[ [ -8705759323084758502839115268507266797154275269569290155504884169375642692679235184915013277757254783551243337779980833729629741936539057010122878443638412700293193712298943274473355009279823888975945628873481251528552315498668759803675161570756085023859607093553934584909585443209405345602984958181151461833603695921342539335205834189737724767997176228097785527146684981304470158639243592251844207102464761602075271701329612862988851889058129246009449247253945364789316052381145407916006252427382452544924542728319565578744986325523302587005498448548549486801868184934476963731243602431901061580096410061883994811870716662861622502032610842052963776612804117530380526300479621405640407908759808731112789410567426904558071982721930039429330663653995849769430459514172138834186147980013651115331609815092596502323682896697031478409022317147120883955600247688144931646414499406587929334997176978773866290932901757896702799836159950732177060053842353973141971679838262671819341379028261449530848291299168028993451916425078107419634856679963807055102038811592615985560690448292453766304695043129149487816289995723753589564270997428253158355914053417086110478070996759414052955339420189099651553882883940242576360696928713906863355735968580128360731376649207623534415986562677663767634525007576819399814258603548381935226379332948984394551906237169906513980068847089762173365553415507999138901057341379414474119893851873213684981105404099696514564306100348237605388998533350860661603102622177963107137967289095936855900871229706440096367382810704725855236995234286171864710740944300360754024183141478430916113866732131370269838342886277943829124525731803575364097678053253892905807326380869656101619014504616664153768023954663510878298041631556100380114542853306344193925173949480077141769735791300599312958027685323043486572513591573687845930181496150013754775550937584090486414481222438589613168536544663475669842307399943613041511876693466210799166606746695192753321785041719207566849677023598241077701163710895024265939589179932148480165550641350728067982299532254515201615461356408916800094215056052750547595749698224664879045436484401565628517599379133397566210236751967099205298774982370082051327768512660559840831214781070013349324288716089799465198273361886866312529094251047043030456788878874249273164608010166382627645189787504425384237959442653508540851995609047155346180735888038206004680118459864042102385182970947582695016010991842538395924262194354661523711997631052047321468045660248706327619404448309252940407338605410132434735479648967260381774743239921931990571101157682032886539803415025432238401857779509695100363294408259689793333522072770787580837443342463322714163557632975475893360837076714305704054550303836323179798697059302589184131077803715157762457798431586490749146661063235218675538871992336543014101723458881582766647654616278866071374121514739168349831106250938886756138389117287168915600034610821988885596429526709270187649893598955447161949133143198055090993010574198469579593060899881881580133545390822051551734856350017801794929825510939030254461942674546426945598975765195374361717788373405769838229346813947056517889305282125335220690981816952582818407455497489584678816611934891115445123149575834070754170996966478134799775926044379752503505183440442492859605811564149102640451139435536513085317742782048824948167602310039703712431926418189451025151496443905587286785346506253010166794208620831543193812311988973793344783956347693542179553430693050264811209765447619002555579480556319299211440616372802817246821750553973301456797385615832646941074864878747452879055894855131886991909219625733384802656729013658087292809173194735024157680198170567433296062760643456518009594395894153408082039295933713622817889102720518367706121733128829803152228709419295019945160635725101555390772262395685286193094918404846099079226900836738545648370571449113284113951547172108721090875271429485890335085010593054432980747695302083725643652709061619382520987580503616612202199051537429846361027744002276598638328831355554695351791381235436664295518629275306954880693593093702061435552833378147305583159809598582699140849326966977935087003633883134735244349077894477527403222596084714240642627819381486291886582018899843130727314427918169166502655860196579823487508320269542566713114100249627656219794661804727561191253605683761275613004220264629606498139322517696174576879020008215175813048655256783173738757806808705518635962497690205698558371276253402709958287268130775113410047607004641064680328368829205957889854933733970191654017413708102208698411888908974835832088821384249149339477427641323630404987824186091567071697057662963787710111276742888006170867023607642905026134073872097686327504004276346855362487296684998106399706070133853702408140895143563264803643169136076688566807738413301677231695725951707645020085010187982106377586092718351497516620867232221176606360101526623049910161850594181522085278240745224268510056764149999055908096880357867940472579938161977105399912526086697599217407183765972060601632493353096762478398771001043032896618666537217106879325455221819803634689201591684857864247465647690677923369637715279314134151700779121025816890567284239926560099089370275181280741934772498451908154090713760071284049116483499961706109470341461811364236651902269443224532799221263406361171245213330940169104109555511139351607058112922403127194063704467101358584423748723798706144077105003477313777054631858956823984481730493045468172290876857539684020458804045602304010902153405113450744095187181660061017200394299807146101311265879301677338837327350516922103167757494494137989248951716269842496940084147067046261394040468449160134383577295457209750278173927849845993704510406369157026055243967855885797252477389357807214828595822841811298352230445304394724088504995990329829087270687773917240057468363167257305682037048275914971641094126571153569320714680553226196489151687146888413318391888109285091956739624312226532770228126341048302888383004745324875825220758350240687783211165680667036417301346286199026172551350933527874315399508588630795718078316306617280989098916173283747669349578746878666946734638004012608202998764085131549508372703560942955805027308864916180984765856650310208028462483439465838849096122227869308896284161474626260314398715285383229619606407707606322326761318106321915656025991419186496813452875376142445748017548199749316545425392852981921452981743789466875575632861615782656572689501450557995758249134062008171829341158610655949962549434812402688960066691737165674154776575748949970932202331906511556592840502860800924742889073911931331127002025814305565548683855113808029088786599023945595086731311610445686482242361237837499561751251547745167215051419087745058784807806429740282045524174359869475171702662068953020460095071677727537399393877957671737952851008590241684373113023371226974204187340969018993911401476447569166659077867047594790401142726474067205189794143456526854097832523708191637566305010637998694877170044408150860110493161431054619814090171858505432464881431885619568151045967174336672946753159501917960263501671818694101165296670186489355329797350843557871818450856737413288396926989979940471545244075473725753927394193456233085274781731368963131771825586322239261715196501792214838181142655292517005935953346451053459041605557165874210678522980153796793170362031349217759004996350659159799733323957861137137191638951852651575237893774735129443964123772707362793510934003190459461019881193878126745898764103158758489042757024958456846632502097872626028252629159023665581941372101899978869696031877213491575737982324025864401590449377718333806576847415306903332426258832584082651696168907532252361095185066960962799587281499874381044857592667806839883088629992016171801961285188099517509472592736122124192989470218933669997874035266751851182559626863755577857169679224225561136545676747009446069530310283589607634797685385899593822358997641771079553783628937012419904660333320525070791609165898870198724041074703911858210344811605063922392527703733139880955775326353909801243638849101214495425955521118128994707185255922540228367044369758266285355773126580308860474846215105907457932855340774131672716601831927675401920427962260589484028164070848938427537785230185871686158373577550903106764679996078070029576672812868528166999502550077701853716031701536328272420737826096308618900551660219146051495052033734203086755382750158808612022691301484971738480401627976913603938536522861271204629040700163276949048843931881727011428580205736983432220191156920218721714944620382481172038246250997311686820314718951834323753346271504859734038950577657829612860732396514258636515636878692721121828398356406934441209987351800870437097407454044966030310187987434549945834398153140764951165807102793686693646484474884283987447170315272708210855032192267584303019070425801652686735109146906761907064419331628700091390188672107556913217870439218828973976001753003045628667024221071971201365409501179513492455443162289706813200148350090738360903101488471902957971434784753597486989646419867686079210699873081839605783538134285774064266007168716378415273513509360967123124870880997935033603677000036577403278131990842623981158100362687322937782742230816355100555840931962385241410981867040130610806804109954173785131432830909628634925307490360381914874283795932047515151111982529856653190337841587110859301934583024364480951560987463460692959503239583477999453659397900950602817654256770032791638611785998450765360882138657385849919897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 103522355237835855977056405220590089892781619651871552971904684694324402595833567143331510122116229898690135330452258873337808412767203531981352681906895263048658955200580207820603429858360442694021474298394059270941135778300641001484709322765164855349381730293660800731647258846768514239678183483059994089137616213417031370688747423729773672136604706302290192964851297321582192962034245406481587260184495801496757545882137260157832641023614686301113042655478971884002025985992483289947354875294298787794683926850519207215111652468625811178125200464211783711379273248334261184643044678121717057339652701988169170344182449109508692076756182543608763157398614876628674117963729409322417962106376117822494509395888838491886544515078685958079764491078208307918703294655526944443411685569993542253034093075933841613947282249691025887690152022663384000993024633860430858677247029219134083098607081772069944748684591650370754931532933880252552979607449121705312454080877285647878594856939823682327153886274218709330414309338963313089117669770241525040138829404265502108809829865140558340653914765576530790831514354710840856964728021621541037292818207817301463416100937869487923554707384011104097062471670244119016115950527306199217363116859040757524668271635555908746494017583044832998407899328851162809669064707412931195200484293833857995332674476811213051574693046362851836418952739376013943180431002374481444630086109793132840009521669410285513533976596460953665151660944222769284967017201923135936216412672850781176963077984847201385676871588953663687482017412242124338678616849562157089171424818620296384630032582242274033589273415370418036324357994711915706758021876904607733250352634272037582726343499035705087391915143679101491656045578576222160094298820679803366456475587294245117644993542012244756456391026583097455375253836710993919895404504620282955393373644600661146899671579542785857422573516040035264938756896073587859428881007759939462770659471101446651773459615626720027832805965250194163759186187168021922850191866904377749999875909570253979850447581027663918099880438571490890838530947760660198190896375315387293698185496753152340128683126266084531255060660444107106777868487265211046320357220836887499962652182321865663829616331815414231525885823945328764790885105467453396654790445409473490968171133483511019314561714012883630535153125552630015748454567939289932983747607829323134900947932324407267990723530258980735771290308006721458855330935619331910135672788817052333659247563532012608940325356211616975077581518603004319581099067885750656848327571084459993188808481615691513596259214870661159522544350703111667410844272660309727104137380864504009709002211589098066089672214453146685180734073973660802668452907774753363738840760230536802849266038514601493315703277711423654386445190117208838907863902085499138516770452957130207742102731466456938933736227354280656150965458848166381021861021241687649689433181099745076390590742150737307382995723382539808593043056086315720727195052629769978905614575987694415745440202630207207207239268503356477495847900818982004809286880165719808122868844848728355690584415173082839470978804530196153127640498862321454560104913481255512170294089442746014549837650705864694938332671133537667007685083442609305737952876514102223614628422926490828038045128386136927206625740398394788208662116902782910697933784791738601582645152341153734377764861021800499868370397387461516431234764587376163289385959475085002891174596858159610517139916423161040044616395955952111542553936456788067860190695339650353132659918035630773790864889416566545513414341471720934666634153722579664136925223193274160905891588265299030537042438876825267212929907980995973086558333673408800867894538562822148996033479677406354857138214871136002735562277274553424061503050724217386644845917938700989523705665119605673187618210365888292590652192388268075223482922227923070450129145539870068353284155676610280555180096145493165519007928022149466585942138787385147481422073360360645046534765124541912268072948212994170803399636371715247849472812629336997584951056903201790406534564976233641828729460505883686599712799527641550069384899341338381864088075918901852503110589406610505268146345237042433765418163804225739739363299850363223643351433295336861149855591843561130123379895696925175956542787547186625579204629249621934162185086802252018373681540541792051005495690847058512307946206484763809139899525039191560192980461363606331373272797334792175949343863291977522092735526998332630140162475629398329988679752493956255749750453943797690532420040974854321193477481539204087122429516078602768408087185411180877334328759536144749618996234833990488599740125445518775457212055509944545885005843708719803413691324247692909606535210335017805918735027278487054834967564194194095504551697201969317537687941827729944024134959886869986130354027006702403244576026112926711678360539991792357587005524573515174586490978458523853919764043640246726988172370753061912152670731215826560625043857716579480038890074989157940092929375411602665534223247982345985981763103301739878121441802433688070325755762396908930306887604975686093707575331030586692510101813174538396182831467399054665262633115934530334833153004274236517329464798969414219169161219538447173906173870195172580314547542485477363817476937099712880683865010102861157167364173225753599389629710720939938367282756999509552775106818445610690355517646594666148574781303725093393303438025377237519463816831731704666593789977901480695770437810106834434956084321448647692392276633238080245074780512937104862921736096592686446994826781696204842659529023053013741254678888615190852155492773351309138717590662845666887562224543669043187166615331495849547867603261377115482567297218184308601119731816793657882183122452415811865211164461006083951561231416577485510303111663371273138279485333117334066500243842937978857980658958693791144251874134111971110779702276525582318841990399639913199598356642810799423210644053564241360168601847202022677473791544100247401511835870748822916108878244379744748529528365487357274182498950201602950735747717538109172737011465218264620254868591030214161480393585792717830114309269180589693843375638816539836982332359125218317982120162927863091597913268405753414388783623706913303440637616449567617709419980417830216221727761609476696072808104821011284692097793452054768147415110515608798674930212178630027248593235172678902015935295166434124753575662494169291014196957114533084022564830218977656106198217317889024255242175105663488978003673739830944198986580304393879297609929940560705993876983574893895473593171600849431859960887271185341072194361213784264767812120455673689659455124909640885510771333881897914740810397169924880609173464226399393760100925969689125493582270975158263534904434763943399626669870569289443907510234454323933992113054537473716329172384785257946284182776391051955267303721383332020131852666656563654505828002727932289997642786786380778237628128748384379643365602001358188564403266306377920994872678600429796481750691692237478657039577856673858116757685308933963844050776751616543660922859600690713889691971606289998241687247872854549941600288533086481843085832500320286542718652731207914131507152367079796607459040426296721206118647924684446858059258501622728171885533181302136221209138279393221264061850672713160438645815127886300987649744829313242637806242756858532928958067121106483882795088408229153646490304925673726872490672585838664405313444300537833586949252395868325951447088588465113676521050770522965936242214604249087853514657879224132853952352591789480754467478823873843697010073887984871882920007307408313789934120103874708392538687036695931100087465933872259691597684572740198578372308263069059344167142967621555655970732630610428797809584411798245388660563993975238256834536120276960680583601880644408260734608058514193326548257834269923628168392977786391707170377927456370686768150867220093119935847290624376701500126892102246806990767604424336176759006198463454394187906424364431941226904294616524807724664141045128525427329735999997766950429666191242345824353662354190565767421474924748538430622764198659439903212876956510426068947570676856297124825487988496785503076820372953925027580461583513702076957135354688127796226435096884881407666035425604085620969136301307798043404541864171669502559317035788223143708858614034000023769866325264657778766056235843946720816729495971724157026081591445814302185043774886925672382665388453510319031614857776259040600787856390878775899419158809266375184975682581588808144088916253594355300026315746452580373257262258447024107042700935736756604236789876703617531759114502377389173724484638429278287015677575933522182346140797280834959251719558658659852828791787608823545680266725242517352365113143092852261467992981416356245827203046330900850559534329747253997134909146127618754891297960185645046561457921923764628545525547830890972944384412737301239036254721610648040145510487398193008393563180551874574725576830731159177558420500255145557246428819643924133660660866793957026828925389141657140163924949070833650189863274124274520433764815372033397091608635140061617881015960400535657668113551719774739763340386973428306807654538578834549958805691191065583787823755547536377315518061125708261128227890147166186488393438014135321755632642446820364377048541481646707182118380541927652987122567750604122487209328069927850051657115678149495088705640017002240785426626678793129239273586303882941512869497192945037674703193176490142378451806453760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 907476654665787005041487693815467686304260133464104313429200133334197045573493727025913243767086830367795837890247836016652122285853712148549189276499053413893225929959071279465780115701887347972960093046475384633520080681559688253199311432378179429105124724352865987094432731707233331238699612422532470414780632501235961342628981741794798710501128205282112386230191355096516401007117416711892763911670431745056236480114735300858528435480072781966155707166714770218339394169406371001913678608084311249777895935018044261794105543066360339709503776003823411146103902377854936731224284916340771221936808220973579530440626917487871539261878556887633179875201311864645285411259457086784520331230720699112781783146136758082039779403025810235541314638128791217502194941201906104417414059627683650434969719574446804103566417161701257630428421121638635117015497219786061060458738703076466207247498008997143185665644422489193808864940371392623149948211257262561089761981777142751671142538437175732995260207080890707774285077375863844206935329818141154427779993477704438873525604088642797617723642098704832270086044814691917463804678049505270656471740590941683579783146939930399163774725591266863278931938380360165407191392992769394473544722018472105414658806470116096051665802831711457503304216068627434060521056010194153284050856469953494415060908287678144016011688099680826296411442532035082256853329866263772594266659580694037756021265228192127357441309326108236410606234799736154275622921993862015111881683216458394879743184743636977387714026315467761081395914743545297641662752069403940057167860084559989778093753120070473842472410589243275098743576314424192090956034144086212670772278323870084017701960217620905410286840571645649472879618662510531692498268521859166316240519704319039715149093384182211705220403584140846224060831595378181497281182203082386399482703446660249713320346046565077641929553479061865490633521815837866477363746933448437577700326920709937283095542719429645193218054812607932490649001291613752302255680625092524965157598132708587743593639490911468016215636288824480147109156782933049847398905380656758287872736078453786533432479359544695079247222514403336803348670517620409123363407966758483706845540817347111783806955740723000798184626769266311255079284291452183369221974037241271486737675896211249479853197365991169016577550294923490121388024992033771262252565985624927718831264906797384096601727506596432140699307086938790241004137245314994433575292089426447418884011318683028840819979651187019280271951753551961252227540699284840287043528553064225375615921800384326325895425234994366194459371063124440054415066565234786399316242321707888497386767282222929148032505052116396474419634222625876637549563196259420724243961063182551190266216288579958212289166540632832087370942614860258492708904019334043930207654404973323891562999141676671482869483179086871350257841069033947286344419484797989268636705657588606144890851213905340837638594917600122887200445290789028370282041902801128110534074308631363241102587082765478832820176614072007173199136311666115214650945419008962602480783753007580874776990694830198032807165075334294182741832703226668251465092575049749898946948913911410160744460992584940983268005794246784167068748083181326098639799856367183564230414471827173290974494301006599717268633564992851015526571921682611262935451365156384692246485607075597060409762469079133870702813628611176098142749760782479695109035246235911344960824340393500967208340779738885769765757188352559207136877208001921926766252613371295028327287203525578010637279633103300927624349555707809180795560876978978203280439606832789306443609829793612687335286745104614644834167447207750146206284384446260366392204481408688291234414457197364697076937660027791015091375857470336665923203383951789487834399708744864497141054592111153996294760961578456742359363592396986725538902967628728156808419152806519526084469756997706865076718462834678480319111804973198131951144992936886349009098065027930466851124826048329139286027565194782502046346984044571463980442577254723635222669893222699199322711562442020813455498526907522805082226700235573658597541064081365144589858974026622625477067421056637491093171223362864689211306958271443187267193583859132335284047313827651279441609554679293255970591522759528189703483446310676617040778270420579473508772006700849351716858888067202710060570064607210120468632135391456326870301397857435485540938371845898114850542090670283849984586410099606592187647526101104345974120459385265624710181022684534499111322979161449309969518917605647896699553014952784676180507388439488926761060923611458022304358053094150180430086398775405068310443530241619382688356079139098567891450542928606535806593737733505952345079326534355678759364478771648193625933054377414111437862610714678584115090949859235286549644047917387968124513101074486298446585879318893058177556232289296723583402071236032766707222554290108215531822134962895424399830480361005723062542672850989193988744201114221540877776902994001667743084339760862835155611979421162912987455792623835333548610656745704102301011183491338329181324641579822347948543391890707132579771944954049217044906249022965800012997433982524195684592112861391191252464905439136360515432486299592971496218696815875017981376988168314528772125893642557369152362819508921274027454195508324731360934230146505829674864324577779834499986107123006709720540718877656382162091831630535888102461033861783012861209132678837949803411962627119976448290854773470041193003535398824477045703627012670608712902511312319354342217889233395829291949734293857777341130708513442939147562888791016140243974825536681056180172592432051086200161485971288343451267453917336863570980756917416366053724030110250860548562321161252978610678577033464657043377089217505870720699945015331818718851464252637033832258904674709122255141147165206588226389683022261887461241810293193430073464366571196323151544829038645038992417965670164798336448782994785433990004684458037817807176317749789581798874688587159150273079106685264212660923073675399761329430166061806140262528357069570556987336139276770382148919846235145633164930163478415996167578107970505307215653476063918378365987210100475981196426334354719170493648371147685961738186966172911093335800357644224951640731452350904689635235173924073782848607142824011914442800506222610831940479161416070978117660962271910053037962979958129305318902731154354865854568097088675852830203883002825116049890548094371764552206594240697379736479233820348631599994040378216783885937468449502059104828598444600853754974670488620832706200821974207584769678860001847629563555456120046342255316633232953047934993132634220885978203087815210369276685328060357002188843277314583659863189559121685302227793885958796658120832401869656376932073396821147638983867592023459503196624409784689764529096184720461215949678393733908206837106692209088374291357232247150962302190584236362084379066837160207386251003113008135926023698927893123999889805033847533034883873956833359269684903235842796858608924090045514148298373637141203236495039949627786071672089720466598527213408104667846471962634764131551598478553753432491889664865582258333821332921263253029006439003006474788028391945239768960415154719327433647653675872482066595567742113862181162053128472361293423636367460989160945391696950233868618590893430807065808748748657470407857717700332003138425617214574599488014006821621524770260351122700705483886150841828863088346363860900091336395132868420586275808455496157922940363415997957271262870715285586894105642819560136594606913196725818380170525238891260200498581371660129161410551476156928786483785460764950666035777107124442142856717966885443213319875176337390626277931706128419105300700699905130153286168539737075759904018529529699936623187981062969412050604687216314698215150596586795086230686782702801015832804946106117428007358617513915911295711847623093326942204034977817623914017086774647551763569340978672526279393203674590952899558923292974722543537706942089166531261766248548325610126559816739555123957737522355585488003639895377137697343439516239018771960613387239178126595091740430010933954171632436602547745458733627841147746904256698227857625948226064767779828411039697152680523431163691317348349094072319524661833484433798800941841925761966214481001752871018756539426949106748918777074151463830744647733808044193892014640056597643952777757929556575403937696061456413274369004992274321662756671061932109403195948180359651639219108379817454040289868977498450422145974970022357546193929719452405237150214146704962048863268334381561066907674962767277359041689560277811083326454623336508141601202191265589719809493420684354885355175512280109028249321367366965694945426293234272206005376089043069402121354950644041845282908566600976293801577642630360142349437429623120208861058125584052938854884534212987597929485466600016053144771940207569820207653447228932838295057071337903471573705823595633327213643842907666933545090717202669948977083687282429096801001519728419470627059233008056722741716270465437470073143670810478898349013890864039744502251818115134235640019855936312266583131688598422044136192548867764628172592129770231103228260985045175482892360484892178469698014810934739041867135433740650629301451355814346400068478439028718846004174124603836396884883367756078562915793860331603005109506942937737565964083486253855135795048730911962318197827412376508516935860776633065050674717768657387320053205549426656793744812481549759933876338163712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -7891575287231396925270567645754610655013107647205024493212551823709903016031653182339930818789393081877958960445420899660391948062775834636844089515692586193030354337254077953174791247854428611877209174951997826173109921294145041996822520838814685097504141621106949174171282988042167823384879229970787914515679979563936992251391943103862751373058294200734929455885728819319562456826727916552832719878756741482053060209025885148441125185383957158796859370208095513644830584986254123502054297777675369282661252820920100594268884428263214495707150799096092995105654414589622213025784660271953832684713742358245195961447043622403141409385419186872258845232087650692864657825581454910742384213953108483021960773664049572148587186536259976556396164394490098104372979602221194437024727071342669422004309131078187166105524105138708677460038812752503253734042015878784422560398241699351368946851027009804731704682358736964298934400072542725513739319996305658297510497974426357344657303782875771577482352030401504765582785138060475615328351206742836137424860121006544649967354610969361958649846569615044448789890551012908273428643218696018652156322871085965301881913237956519750537095838682377755018135215001433381585165683100677521962296738931375111032569899696400931690887731020765732215014343135250647165789145755405626734832158890130393353058554267966145218052794166063755543657178662386940321710173111564301266647628506338174301273548118920294694545920542013053865612996789035661131188382934126909008018290470053989497177529323123894132818719705020948749058586944621218359103498496832662532385459302929255691688000528603309765268170287779734621901015304046588540934564056168051646603275616090377714580951541379771361173424727859332187870126895319014339978924730890970753008752505984699617126726078146349802140297271377716810342468253471382890841390489326294944225814799335237315640334639720452927668074326165767568716904818827136375542290086385403580969473096275558148503386345056860031970748603759425989740330282953532193198929498460202851008774257519178532784883895444995856842902049124758660374668907956929330960479998024026441589158823997784439013383553468152781170523596823670378580008703901487445985372795469371932931308509387136075512885192599589280847572656236028062745224273434952061125301921918825154709844829071512881427054759541059177605751803337559227701398594947417027119644456354346362453669218585944433742079124141542572323552395455199670023717416937444226655993277423067860397029878952295563516056750826040421050804426687047327917533119279514452189593122973968148358969060022242457279477971703217862896209875526748244787800634579771893234881510621755922669593817314228369924095463771885502939201823840941087551463890065534896410516521557314437464668722689965110865634913137785706728526180736586191223550391454414573135662176013235390933865632745190809927866562642888656211739794073809178349811693181401351625351053876144165230144279218571244448111496373558970777561320126044664318845203435539014166026897443634543793909952185877193240570291328989778370486649416870793718804814974800897905209562135022643083055886725536816926007358596011090743947642135420376877255066637479459264606660140060550130187637882858419730173019332793609981322495823991244552802424897279238051481977119063968611220490322363699031317313293960553767970442276077220703079748360136043638156713160708413809223816401626893271949223019606760699312887140165298749896582131452868256083694988110439649047981869015069068969729307381044885833141231145239632845611912999278256676517909340914752116567530910135178821082261845852582294752776835670347542951812807277388749226791459127769682692969312917411299427884674968751070434475927091490731864751578469359467183915648862824085594224662085400921565559433738548275530292279445992669743513884297910567071251223137436729991800028395782078062885656980751050620706784578910705425254770605444436749733238634118351638818098549584718950556983171755789996925260056124893357982665209631874014580875482626088392281497277535850162553575014676521195700595937668386173229980860000633022857121400071901260606278050444796281494659431156323430511530234211512458696210670924584516886781783076928358404043033750925055824069213081248778331210929491226722682117206068657144392463571985745595928767405456638110946035972037559050621197984377371748259740576027900787726648557893902071643459888530482393530456928908447224442069199294195707413849361040406358519717711319922254472367421785075583541007732650433053681953585847883572505030241755714033790612859431307073657173003737450463943343104299509213739402819023707985487751268639767022141364003514913492657042306427100841191614576067366103196693197425904353565428345731760297933566511423749755972515209143406809281829838274408174976740788073056045880326342984228777172414230015254714007848113685211818257640962753784103415177521359012474324189600515057790575183747399640968048641328775624733144662402672736634176341728319872222883271649414161526254672466522611078123289461831074943572726759108134328572810668999710727431130036996667019238747001635596813128318089675912971687239286899455470872056224855589527092375345575515284716388895261094675877534105839441154215733120399096012488472696851062871262693361459075211691252623731321879874768131098816158069365739750229657899940163941216062525127437356473920585915473243055128431524496686973327873832511295382210935036784928335122972988864971154518152819817237851419716385636921833367369092502424069422179733593000784343172971049272931035449625132937872001209773981120072240651904493066790182014968239434386086614378299736591787703676268799687199274772724583077577506791713289207036284431778441081539634410755801272427338846046586541412942418720528932017146570046710081310716311190667990284207944619010690819936721405979245734633813788090436674378942673966564240354576484081103352720836178499467511681471924992720928233683585901028860686229268145945921060756249661815288257352727516293283920990077942944481705103195488493336413200100592387194416259592358528091723585129612847195368690978808543897750262886152334361642900495538028874988298949197714303129711243060683804656279114255079225757482092859003188089850439900935836606424203232663346666725924055090479666806154641573902597453583560416089536955910357895463976910498062067374120228734326622431127598510404003808131257574765512116689673565761818313819273329064130465466053974507379765527878361152560369793416145389936043905967044811948763541664164163957564042605235173618319978516062524097594775370789896835302127033935824293579051743990688098490616205608101816538688091032547151780924340662342378264224047745598020040917041298767595000819894497541147142976696738185670084360048958867584281537009924974274635800190786317212312477739836617870652420661698181728842659786310913410901673429233453443257628208707506674272867129455108703843606860736370956364644589288131170254943820654707065730335152237746622046620197039751644423791465319715697101615195566866033769261307525325883235063265238552150272357799720716022792682835409850612609054774924791881804272304068540876011550692251583826252360771490373731284245168909053366570229036001950085629575868427402822721879688500029497457176429629982940326731618464869045765352958774696606692414022498921758095161444667886074205882591080232937405003162384751006866110497217991853483890926828143109197162181178675509910431362753589800853442383618014394723119966458288754008479087444552170916966725112809302094008512669226930120619617887142980592605007329229870778321653169806254932653346421572931339148066247189707800759881679163190836738360448400592239664089359242151387587773580069207970607565833801326127313001234581569383026170798641495874498389338929340587172214918325048826504881685855509814447668763702238205689929787781936551406811534628067065745043851684379348341961451045453890879499128466560810007463653665621841379854909004198447200066205133827696649262188881840431624250581989672061227682271519640911634291922306649787296793932363996406531684467995029164001988631747591150139764229181180646697988474681381490538688515037737578966344348615916051874216507178266663278315100316289989410758234081477887563040850481419070116290881181340670183437558238925113967805262319735653131145004317698263415706337937239097246885173194580871310145598087765544954741530142867676703545714542714319448838244391565244502289362256704659143956165036904947819569400796399030882294192216368620634319199700677824547711779080364808320168621488695471785718779772697749432493179051373463848848834527156351690412531415446883510960245487662543972107903266850513618110816197860492377913690760763914562028109778027872814170844699718697091442893569304486803123983834369780578732474398828490941736689931197325619826815936090618293094037628901165827468960763826741827701645711241603407065327453456695124591136643439858612069200800103145353930547177157843264843194783886748127123713766872451554425624466780941157404115986105284637159141839207118241333302505454059850249458908507787658879265050622564264319607382190380973202253031165012577495201091022851134445803340854545212111903401989994858779364203937010009120454547588752250724786965488134211369159779933891117480417751710374785367396053021796472647578690744893664639764350681347366124235198833023167732868487432824403622825025292048869862710044692010348766396536597982163684902264990177268082198936832353117178830771103003044615559347903340088120666741201872612142370883517133149018521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -201450363752771917234723248794671887651149352337874886009004293824245217790197524556563473672599719456785491860123734339242386608337757516325359695469553748257733884123375502134351563117886568629311839431538044948117243369956688183138591078808362225202358059438984888436541634776683930067188106303731499046844805517368827399563405366668753180309020512367341831916797191287130044850668220059001112523342645090753676823022676941796425531058627156155297268169883296969740395371269694567469445743276875352236060477128434876051710503415639903520708977141730806446460318863242638591425526907638612247151231451623612626379869337725963740056614596719740164290793286530774811377146750597692780308055133123213607096225660086978156140356486716333035189271102764750010414064508202382896448391280782281574617600805702018820926925474736397364253026501030043637153729384777073310978412325681144258869689650815901802432869808232691836395111405193753317883232256761725106699941144010506273721609608025963992250729688243336518943930252846893925926823323902514481308076951874255354376965774087833999227322574614752475041295171448609162248817228824990193668168719338706703392021099400081550138191975229193646162671855728576529068028416559905972235098103462260889520914636085011535714894125051656381828137751073332552641239106534290502392393466812521330876310064978285145257104160453785886921374005175267252496485844040464547490206520356984079391532709358501472738722481332587090107372217639887381351758868003752681528636951757258308413831458420765544407922351576293743414416567101769298544707673129859957591396891373972707388150187633049765872786540310062118353411024562163322728010816963867646481498250402401175705074774899918995159947311100942884302592347772331285771481766144936357712368046838978745949975083375017897030448829381246478314514046407131851153825384179503930361245440834158568878288568934536194425095320551152139212557094818033997035857978506336777903802338973088992331013276777094481043096068207689016660056313884217692488161099881697489435914280808962179549015970663183674438357295641657726322933360793084848125686946567952920794695054541033639072348851383443736482609066341968898316067219052967707097122999679195431008748183091199148370618264416920852755103869199464509846727602016326419386349800721594205839357740030123075680987887828318038563669020915148397606962747131592231522806588142105357708960492144943146868674185372171937707440790710040079137858102554832256743654675524471342328165328593718840954125028692689327508666012080037316825784972818743395458170842748952597803120115408498067774287769687788296579600478950042755301387618948102008294806805412675341498110241589225822474825724043721975540624818649565091554380679444336428726385186218389811849184489249319439094561334948044626013534017475161383381186532944895704493502339855252548640690471638168076500233203997187039050261063505027444924482321794046160006048636522342299371874477795765375723839216084683039169637764060771682546587280265640621007267614545758508838216617229442988385763072769464562401698286521539103894305219383607323697461156800170591138445420608859356470286442208336345910026840843909079628769308351804434769879902904481567639877196755993738792680869172720347497496241976671419116945580022966486176134886284586955332031962479506459026475392105957020288081465943057240043339570210475772867658391327310462332018322653851596113090356306554110005113024373167003935490899841336044947828225345338410157234790497578934982538316862335772094297328160498905194944454307324129937214561077224242347477695321594215675308491297296226658266679280226684856524951784217452947145459429697680556309009873889525616271645747361925126597192846729736091107281582304799314798698840729376561544990987297564943506026481393871795575809828217689657150601176214720170741366356762743496269596927396356842740323657983439931783900430828839906911455516029060365124671819387906241058106012159015103742782825549338101194213121206649521628113197712085666161432067237236146275896952835085688224143635912736258606457779679565589521968649660135691890337696699896771684388311223078437688528830903029754421153671015404889657939409644243360695945253226408518565810299165792172951522786538519633011050433138082110340513356447305777123298738798062998879773643217926833453978475935217523355280771889008473892199558528563410481755846562673224477169357908647333339057509518469344765565286009524070285718393295561480557879330628651521662263936379212208217913435415014924711476914757818564032649380745842072261743473485179974789320674107474596610222178453231606447201612360847907472881179753253871303462806683560056739430441969858935954570637949971942039616454876311233735770259310547699132006421596217786199846064692916570142436209868317030195142128371256067450225795220027362159413295491575741223914560021412391346221763365083742217478416619825418889858432597409225140600469793123054880530950317254949977273029345041328827146469864497829784753105123237872823470453751799449850867123978304220912611952696172648972399315287650328394625947786097200234137308733509413831172708470927057032465843607284718212963133288397175483258589339360768326020087641374958505577782235675029552999244045231825332588139793596694492218802789621785320248119764866560653851278930682155668445657518461505686306001764743396922400664640978886682673278690711898170703670798760272257736729897576248092042584556081867529296779189000880487792324398907578068918611032433140716208548228179039902032503910490808332833913586979621323579226774967599226165363191497064694059791695647065803526238005010372370034746453352106404200732316600330532454400717080673781585117394603083241923681402369572391215574241167296390482611312836872621208167711434790916795739018023977292481990732951248678317357012825964671731006211825819669903695098195469767825945600066033049335299817034604594617587518040546320889803105468564944572264286784437777647648140222129826990201139398783549602388298784767512756564503863139876781133602244858017756393422772896184576583339721554676698645225333237218717057916243233448488609244283125669394748080116280003849630238681755443255534434731644200812942652679402909495497718324278022132325520870171015311594143439364520693796358392509253861773605946173319535876574230820404998523463230697288292476514900770574314367625812051202598939328844372692672228692285127251542388753498486435973002882233099293270879244580100512996983585131753194616904822755862230764183433523336362757245268262954472247236160870715942687284578404462592999946937182614109820424687360653879619246240811935217389597816728081342533864219472805515700280226501732003705915724697112004417987280002667510310616921676436079530234587152587499092403003139442907557651349802654974005722292675536156143252019501535153094376661164322108085936523388052413319769226982394062625717096101714815529440181909116010440553224109527580281651472263451978769987868687794409624171628284646222489010077984670209936585510648270390536928094328552595338995327625470742963664519490000496898094860800776232701612548519195626934392725920735018539407197398449509871708139504329020374759173416354018110115452174550894243642222940614464304615760227931830072893318321241704362415058954125138888801958861291740586087860696849671698102683750732618247008561810681237848311227992101683083964599853802698396517076095704474850908671472648766134757445512764001563777198277138948726267747539832426230015033078926980172744922487576017603522795501061831189884294195807510608674348278137389143643036525083492415149699983980305797173961662997313621172073720756489853651773920603014530958514398436323472827681465141286118720183645861767546505191623850517873389146606577588658744668117856364053283872496550596184411845557168060102980755836937890340473672433603896328594296949170163462508654451785065055388755372456826664585969413258061074514097526863332543319508950059348373443163925254022665671657091529627219338913723101333274872531675316810954591745547879006205628874340645157121325660743966238433216705651619869909750092816643024580203787241825578633758002452480988285745748399429911900876282215489513780622239516305414096499013087559660669850281443474931308717580743317835215178668025902895624593261442750305405468279291953194061711354988948315774552104847528979374560040302457263405121005478863473306307568274403611418833477936375446779027856235761599708993125066328425530561882970006445707351213841143884510241297335203689263474394651425308758479208052828356356261842801972026144960699549512273130675743270368789787899176665834655832209045103484658621272583060051024736590817756999683633182651529190982587664202240168885928449622667296927022477563396845581420623274266845562136760597087385257930826739753201956724821863802616174476264935492804347186615244984929222429580206995857963562854908235474310795084814051426232022698525290277534007400918585085818276854847463394277731288039990939996138307219383246072362954457299362858721915460577957205049066649201011781872227093525322302668400654432433219802445221617570254211711892032186744028354200788894393420816733747980975532261305460263810900882087557023325923307716916048950061320784344163619453932668724290387912953869048100095153986158794598787866529655316322480433576190040428900497882839810172967377481988734432847992435306348713505342623123184808935702530703290089934659529358392532254509617614140817183643310769234320913587518490330682450045447178084780759984060691798916588515436634844002527854144090275840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -935942474925566667654389830654249747327028853156849132695941011556964021869286346307847630877394566848558343556076720877586373012328532954352068890198140651556749106067330093623696962726712673937879966715417848227663746284466684129133466587168382283353559647938707564871445813043477155670905497998832168754698821606267308969973679501511787108165298895118113857200954519391075061301706901179318014815120254734059155344287592433217484243500286978682635056783561476231006959131899802171631538280217745396941859193687535410583456417828579889550045928372824677196527275294261231546841068449725208448448979652337685434371313079288764793577418446732469696591798845592153201015331332221781104545451484640882778807929348501171672363966905390414677206959944420601076361885110514404150213686662312930361678164132495334384688681128937995509617364577669312757420160834795358779795096393754932743474360481630149726861801050230529194260599231232970117563832837525459916281719665069896510898457523127273365312026752384262667406600323446410113063717816110229119680458036933235223646369158144605042179356018899841689901696823382790750417602137479543322350803345579964477856363871144846066116525373539628492708693904493818608898049382779589096015044941502842333681318856764643326429337078475653824827229462451791776098512044187099703654045808569788882860908857562992380961306085889189311576648281264096966049783806377395865002739208545527164193342210959941317112472590353350558516821153714281042366049031398415767329270962377103085010873636565071841827916827202517522807505198646777679764643856390048619441249169635803322630032306772477650123292326785461775935847357479810116371424434894838558469230613372079480234570181339327087202652783744369705449433213651769473507762585445716874888388764537304050258556195775065779221300170553307790067814728716949929422518735855859894226937100634366401181404657743387210556322263083590016671469964122825636138038618014222520548945878506752880487273784060205827490359297205930522298440016670211685068289175925463685736653471082292966691312211294934518374000125425980729896123460089582369102208965818646109898044938765412995347234498782995105038461907145572084356502345932889139692610654226305321788154156480974411682363819830524254898578581464701222345389344957283987295605725970840059238238100319156179584767012150840874611887151425382579534039601901139552112623646108871545991744958785202257485675708092723198118192168471418901469510302640853467197660995787544790416575762334828250544184270614040975549757646206523713738603793804265785540506000302637073549752765236212104150899107741370277080941670064541674492812083087062695959423731437047329891885999405249502988502352600759663953938144773666275028207019200437156659404434960741306907266142436233373861650120154586271818630551910180079830000096421866861559503331902587506033564031377209425285691517381636055650593211097208336815158996380543026277785256863927076931143044260045592893772359427988707905457053382164096858231847655590553461244882822312989882863367664133137142864454382625211117773561581956887533042346584413440015699324815397794355031493069191243168737075149556674864589650397842289531550309753931359972268369875671415314782712340898521020348745328532059872376049619406286761907621329053177115055816962056988803606297695179842169599492136070634872066626550192817833458763396726115639381360850647648133338227559493334299240451624938657408440752398990760530281243137050835131650577924652386941265579094372388929054988376402081408563783524697779018183462168689606913257496946811090821878601058589145354815136379897552228946752501198192101455242403979372149718118756513244293938607627494716374228342439464790529709451865822714493152560301477774612957494399035307888852962443479099216883954002612451504489398934790743935115164317572764563347847695566742104499483062849407662951074317823613039983008922199984827414125423000320768111172686465588728932462304765668526218571261212479440995198423107602539880235251507599811595986993511474642114388425365546492761015799704238436667114561473626998722946836828041331053966871895899937692618818900482647924670267844542005677037111825427194862637230590316165205532896906078247461964581544432399751177494804254170066554764131188278395945806615192023203610824533882042291761538500855499937054878497113362440704169137445751999639631756230853651019388982020764533152228013251416927451281593777938192542398576615791934601244564258317459374290428528662576015561923351835870215958222019364653812393169414510172228599603523230950215885186397241056911822904337019709739048700658223132980890111761640737693946329652343858976694776452274109406236159903855918345701188067272309615674949276707221949770429554264015917513606911462157521578006407311428237838061793517338186285525483860437326378335487242908132268874398076007752549710862740971805262271146809907292882873662325129696092442596665433435654848557305821588820487359227039257924197872607631798315876538259485102553408125396963412728406541906693681086587892949435050140034270736997371087041530076890443106455953786620919749392052363856528103402440955481300781878885093089356736710110460564599668391141035966926482194440033053607566891709460815504401231900952402743268838268864697839104240732745371556950548806859934612780591013972872167054405248832281631450688084659353600817108730140736184523481214304953021382433561093529518832905930611391751413991306814609351906986391625484285278191876493820042557085795297171255129846649788605391753865494663026669377577832027152803187607635548316725317015327408537837521231663831857736830200532914404265142112014026242193570706741705162945200840823018362518674084608920441867728001145985731580776510839622629421707200246496737913734892804354185213527723613232627397919747432546132768417242643537742301443244077325177516919141745137175541781501076538818784562299053008418344455495339124125576977197047194798455699263373207940313033776714403609846465606169278824959240334028103315075629854734004287919801319483651781740016124879860178006848187690045084821797386191889156748565960571952908115347029556541976511143586628468681322539569520539822145525024767139863923868387102523977238130544674812624218849618894222598607633742640980052260339466716274098841447330288309119214666646733124797485962860255099541919573553854944029218973943624780133809817121360541546017855103061379475422201644875005670609226044431525588709962536457979105273255617566267840065415653877812160897561170240695359184617516693407725037210038920504320027615449566680707627404753994095424636903702812041438675784985206184619288506412865070460598520048570938813724284295869233429472104669221819387120425928936229139232552006562787267560259940483997877223101221237662873599752093442712362202005595764493672765001348262117010157500644952813625337302770685690038607934353055647503335204381875851868264039959854496648356578505230042666508387126987754781021170548933471184023803961122085370078856989755609887831604605017702488945274048097737123530918788172659905340669302072247047290181015895211228217654029954973941796581446367991453105265296707092837904624000382630620623743022063418224797360686023064685557821636057546555593850504293860769813418775140655067749877446554524768319518297216650644611982106376746438576059628109112466530600057185338968717293869537261560038668983512705418273239950937183058800102163652555794057259196822950378014152675083040040129137857735840086696559064362636160876344833389652822917723914318496089651613800299797099413784837903377922946765049269559914700966110397413742215136380497531506852332334205978750295854343327150858949172013376692955776147652241222148645594160465375026023879342614489339890235641016255936180970434728056411443849328646945103100653893840731426230691705496856262930670819683178428942739480689513850105947790704935555206466173395887742725519943875712830534789692924267731594363202891964903725969106791870822559842286186435650288175690779200360728727883466928881470719147850647674162855804451543070192795641044423816031764645532589933145927392744359669730215897115239181020845368967049098317249081397020635609765288841084576898314329363625393478380463831064822937414903628510155686781792100184927915747473041770817171010708983454224526470981382849682873819171534316251800549814727233235794290379424555244773427437365998972472339280021959588673436568277072112517935300875231654515551774255811088680965016999926513602342274940761435330719275503855877123989532172153857661507050420750003420766071307452737508266405248042066061149896117128422104165289346915534195863852743025137179547894408168671791739484897606784801895298429013190284441416747499675068305518690891091016212119030478256533441593268677314795236432287640849694440616992925407534854686997333069725865423618965201280674158270432908144482510171538003104246428881801239592281096596342217747022349341208502678924767498266162574523904664471001339265914457634365055313977482389983954674150217939341353846041251314960011186081581115975228575149964402100630606315707719745293960286420721326267367323091084922067404958488520857844149930370248369412423753293919610450685495236288777656419598404429482306399775667676621226145377532127188908760574217973902821981827474483577279606382005055326798066175692206805867986402551396066839711924113190916525318612821380027537456515782400130037979710057224020315155026856534311824873141976833751813111429806810877762470458892673925739124533445776562846097957234460541067980583657727910314799792128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -5180368813209636753712646343149269735886849841830653495854109670758851926225806908390694064759518817509034248191935260196944132401094061422098060756226316045612122809527159176713477605296940775758102745970354269804083501532863153545832590845511461203652545313711931652212600332819155876581085175351341545753789898734236308059706755032616737795463656664323591609250256338194283612952258371184935198932504315546917584278572572610120870070199571467448055170416885722160624409460206711390718430869809370681341361151281975428472710923145028514857154293594250714546879845518630308557996378201763090513568137616158437447098771386613468913725061207805251174118922802219853287195750214276283302497228681482911497149360474758352027906112896512822719059819794640537009075971189506780329288293949605132647351579475638558793542604897419824540532990924673373793299118943976212135524495434285051478859132428393275105651064898081418550254965255799062307517545970622672353123578532193882430234584592198847208148443573561839846116052443883884613853295333984769206576239804333623864994495708544987034097628395494343828595090054473117502210307055597023668716967968673591772329349938049204645500670342928255509108865335477269871434138532698122897626464228221587904106941707676910668708509362344586505455612324595405813313068329636961688407482609706996705972522110196465720055168017068631678498773003519506536218874946529666720661983719658226268162770821008036426601746317503464401598150806791578719462631754244513596833456296091991684393465468499015958648936634080283594107027953292833176372466246222361378628196486601151817051068700013408722690867528655504098829328178709734406916191689864266435720164345506642269818596080747520229871802929325540134392965318928879752300420751434922400671991412232534875197838039771481877709752132171894702238575822297666424413621739270768180044474921604720981000622910472527660398032306292620688532458961697337993620403596735373107376516458337601767361286787098996643334533429096927497531183927868349450739911405213606239624773122802179991634100894352149622466009474497811319394570406596417128853376348452899061916462401002692562589093224186248461888984997614709442392855745677057235112014061602896832462857863867942988721052457308668421850055964923809417886738530362507245693088178740296996187012228997796945208587044171774323063963671613278827193231625102480764619148186984684983666622535009957888768877478972040081277751631696602978084994311397110139541090929607295100449216735777903949124128871618810209788964515072242202470779608198178891612656110833613150910457518031861802346094537777269988767911283304483478626423349733530825805599213265142799649348707340258317191568802053333989861426683659547814444250150524310444961160838792838332380034754177837449536549404516031701440129488116894185505487045448030526286434174530447176931482229803050877817121360850649584531078845240264883219253270871574313912603010678474608691121162827100767247421861385469861933674201998441920542877927340584136780181964787547890261156121280936402403643430244080882635734256434339159475232339086644634137089176462705239598238784653367190467774107816153309797492379649711510600649361013361617088451181156451427467097237046946770207458537133344541408406893482149725662000715647850924545268337558638515051427990056022973869908740095566048312027690221206613797060405345546235135553307542774669809135632168029565000185790241621403542472704299214012445923736132880770789996701714865412618456877425448016253743681053826217231673277364606548573811942750376229941243367770599766547381834235799307331901596048521555662928340486643133982256355590416641124058862432396276970311124710212049784613258243363612774830249891636296075536378163588050944672544225425241427098775854443146081032289324478547162488777138272447051453183047830064556030523887152354154607907113979240903334499723102788642878190470580344620822498790749725938067935544944041148480001355341964345247649933035243317689185812270630931923073210885697230140191847288707943515159949954284463351542632000593218302008065970390571245875184389041961356216901806430792828612102573011437305410098525394965256838357741872504604325212520864349784035779193225979951888318992443402858214952470776880540803093202938733502922545705027271934416233666604239167955713016405309050671719031845368185995565897757922497038914674605252153798618906615681087791050636858590994486120201336335239469938679826667608322082429822833638570374254613940389673436118951449504813552415998018347552350835591246826577368423824124601558201265725949787478033797493711606792271243581870316613442619249528879735920156803793430077090666106664164189381400792306598079557407404277192648684224858431462599603757308796325605011644676398626564930920530915904513299982485417809295024350131349517630065746015387155716042855677940607757500854661673587479085249792421349905882228912653237437178131538703477693140397418533799795830759827300349693667383341825159482405770753372139526315950098164560807672771756495969160440498035705190549765508249974319779719108547600775531617461715591808592339913609677951168458973911421920100629729439012150935175010812383532805176375342079048682801947782977806775716212080688820422581538586006962877725239170791114698100319881051480995543418793711000940446933603742700514781074749633654924006038930073852048359638643860802933801501277114410801198061625400393984563157675298503611557342540256082297771161584495306393339594252177700675035176261103412389099155112169182509820022039155342755540971608688980921261685832906772999194962382153456964438920616744808960642601978955280772511543818781768559027294122140429491156377324621591083943903323727328605171397977532176919642418822166161228340102949830015865498811064721709115051654204836094848288837929747611895226440915994788836526926431453670210296458481467776849772538727157611516867489409596934044410095987822632898153027913586830294390194287312935017532139916727739865742437919853613292329077420688975603572314519839113940018981539365707151630565394093248437613322276219058972639572975933370682499202945391575572658539294064889453257780635739132205164756876050879224760584568313767332386572997772132555038196804262334345156754091011907519364421714001051705490348546951557056165654277381726249000682230580289764325291634533004646468720310375784449106024260555491756999336564591068071080248563676246785232960235269715595089350654503519186607925335243224706972771696738037773325612212219043569588416163256783990554280873894289554347308849220185018611501659152514287985554603062196355134518110028510203474834650980996343821884584917284628632653374320441952970716312417889321354271960688249011301738358289749175312323896042666103581647302766676774748870292505551548523379990790014446829720158978039514880857724738803978178283910299920949178313525273377754454279368287861875863765580127484015216194509657218140730966599583239338178927555242593771566971454480961867204450309945326732578129172024114975900195506400829048353854639618303300820298366662862372068315170501168824746417640918611983409173141633073462757472559730563975165388903467449794477527466220358695934779887972245118204546049949663216423451467676535644210411623044605715375441990336172791614486929492462865599191113187149707724901337538716078450061952234544389521385371938131574213621993898528820190874018575035135073681965609927330379207641081267211200401807885522234773499884686405240837377063200317565915416287467066623528078359737792192424124445552483123191147963318457245077772676327309751300156360041308806445629789685863762973004177582820255208915980686524272925813981889574191937196475578367277360506945542527142645671685891254522549493367221073954286007591529456768178241828077723223876440408769504261978315184266610568605855475177064833318655822447471316813571563589220598031426626662821571575064401531071685397794817021565196396303933650757489600367288636512072229596349911258788586408723618986144250502787483641726326378137791495910688229150989477659842553170126770870561026271347719431120398000385658451429889552683773930992764061934965131452212033609890654786518749212527951985697435236855669871007054146336631628738623638619582051284092769408037704041567048563469202495739362627931286892068772809664805022068918288963391171329320870226827133184831542927520975188590055942242274432662990209357900168064926227534325824228785141513770402156873330601326086965454227190135980036256028221774430706947783675260890348907725380345212612551444287536809782154490925353376895160696666468125257119175735986962231638778257782691545793120325987430193859559374404960045266211648069156614393881623940912150196315946937160951391164266861966735816267177295909180819496360807002692930693346639726387784807790041683434129107265737334663279641809408055370660506016228456880019648982683345467804284136258154304005232450237550331095046563728647823089123150258329565228612526290863273544203953706939040940456297521838557931230822394633373424497369344170150588803524125172292786260519119311937709718560688814695571262335695875882919532435626402948972998032055067070827982697618228416771682075669367840119603369146777534006727652005072526910543095952642844292430552333596273796211753912517104971997791456114115709677622284867465250232236686763503889506506630126015997130744770824454305386538116831360986461192182286894363330248249435065115577956943057347862369281913502406699966297023526679351140369846800959121311875691294120462853279916216993893920423935852996541765858099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -20550036089406654767910373737043115239106360998935104496617347532769597215162648343617222497566837210031272408186321540819952371465210036975176248692418901059962021412031961516675333643967589874686436799695535341093056727539532423409794260221499716417933469527369690834751648955057404004310529727589715287089516663349474351067985637152591431458582314637403185959078368103144697732701618401835053783414239309330357198964007645367006372685758795091246936869239334268532791381801090003605013801555476542740866382092819299268925143620960638473775513262006563179154406889963952879384922772288414414236952529829837731178821607638370519056646925241265248598898689614313276502308989975356607165704438806288649989045837431381264209693829640849461374968437165173562398197420111138030476466624589365386334322799634553763557391827276330103319582753764348971069582108507465516645423301108267285684096450462259214233316688777199429629678112070923949175503871986182999073087443254132828834812918927666841521941823409383580309498928234146107209833169574509068201741022592826209070694182601942901992747802803348774714749012683418282384534121550318372169565247779697631091795264402062583430572033341454365329929530840409712315178318284099878075321485027340210317321207940302020832218202026150116144423171926101282992419544160149183915324691410394737634126092121622783694445008037099719568897536187153103200589616898609388500767936173101437684144440053634500538105364968608369751669575926268591748004020019262569233482767355288806304984657857322281138201350560153234251390603645961175995682810144166423076345130330455808779663713003287151861552679138439482831111192715316070616048558796257900175361438438189197718567166888096684045707358776922710594103256712931558607003406662499861757856221214879225735675993865952827315517090598359401573953030544653602074716783584967241976324152694861141398293043503918783569311783839789247860145373982424786471568297993044709155474002152323421401831294332555196426648195914346811039083803243362096319930429705545765116032811470453310095940545130197800930242080775337324966457460648154305822270007010775809752391931008165952464447621972930126442374386536646907921553017406153275210041666411560038611676501774638239158069547711570337165460429626062819322835107192308781589208390496704787173131590394847614706973412389250938455228607874788829299200684088502672735703639875513340803353075941685358245482800209510861042883997878073600664958723455637722158149273759740931811745085337685905012578919260975782387998566916578266289092302619267495265189818589220645220372625944544025580984936412685110076851350362695623856020543183886949746250898141657940709957070176467911386895268381293135992112520252189304086073359776778213674777852893393370648522614221309252827379384954708485422407147512121207446928707625193849546370020269588241953644145294177410088695317099077748225672102971249105918095544151701570273331428927800744800340949072324380909755129936280686825526816719171789501153804876845281152014858837457683726885343525942299237574466422641640843548109989186165648199965304366860545053877021999217944380647387794361862544625751337999642337583678561953357342354803734892092358871885320330476839656959341214971436149358091722870248518500824716705183636633109497734521736503628870252234936008873199095499963705883025501123219833448550570734059140497258185054078881841147048032229598993699992301284505197521567958474121751233687513793358993749615255487433457055935494361789074996886257585911124688429368543700614975325554961798499849088618773778620936617773960270085509248962399928198307951462470606628260934080095489381778385695624734553206870584043850174985177929303994559968448083549504438534529851206878703209859601389068579937599203833503431131921285852230964833535687682276100674780861668049531258308351963665297433411098391429598310057991704035776897027573354556516032715286814311066896071855604436843364774648121755557520687116705513729704062134846653322227978333485270741747582037948010098019248305714381072480362593293607452102545265659488070796085710679923729519161723549068423821503257261295776025757006354947755972807149307996676705721805356821947946579721087360645575834155223123217069278450325857343976989477366972669644473303444895842683186693476775880059514715300562125159940637987711340537785574709569917452169242959616982747610494301060241286007163448620403450083104714237406239837374314889430755846854320117521938105753083509710375999947394043355912689429451577075535774024286141832183582653097810632375186269725903740366151285294557359876142765478005633133097305057779706612061205786897423293113737734403590250016713896282871258261623540890547753127168462578159781641034774272157932347216588376632418569540590555030714386917182819569379708958292476080216984963498893259768892681951393677618009916876340638294756326448975371553509732711656941772821662379370948017253998461814791723722871609523233675447309804500482289546712152621829275064403823186696458643388349823933714074740806795604439662095723250158919229197626260461346040386855865037692185633792524006078153980315532902629007774879589371080636993936045794019880065914997749346509371548474289683209664079452079325572363034602861633428102903652194620142633743333079507623399108139775921484847258116922058247427873319502324216816438858077240264825412200280626937498999569563758649538918333240467327078542324150902904069318345818393770649728519107388792268513831462770204326042733406766551253888957003615757149978891268177777637404088179295904001629714739808102406308041090448698028769034944599895555999631048514869916374288429408281047735249717335965358386449593779655167492046046210433102864835949068477033179961104593691426834424459209870598614178181313012376677819734644456067954775712626220959797877638580589044913013771076286992662490745980806686418106161540149828452472076165229981233799570746947190636789621119724972239328404268385323610836282565139540118655542763864559207480320051493974285687649533047166441404500570285338631428425704344472125585961632206960356191712858173585741050957893156326490937375130028059278290743158982530649217490155958048655128895615851716907597177985960364886789860796105776598486537037397332371325596898764609875605515560254992568567225802689892176022746100056514791230275372650987273771146421226279114499789205010339020714643230624193793374501953543601103418132196167848908383474060962484769812693846416749051672600276199481907651555814692175917417615592419822027253525359768932440910459308916369060759219955327486124788195561651608016367779470398028865978936291627463594255030655360420156805499132076884249089980531727830978116993776277836849677269881231646735951955910624449160805229737464900405292538796321284982358271967323324182702124710292806935449522701119344824538544984185088085046730274154948468023284919429458729025420307640749178419769434391550193686812263495693866688710272632162798121903437846778602597724948296740235827762812205714528550992583419480991244642733527847648392423058988683824611170536393722982478329650856289123083736750632867557560190821146533770630364168035238241628869735424754211838426788299819306483848763266420015407543233244790379068502192985711986799426779793692859020125123223723665407224280866491687042114138733124489044965947514083514421337213264748918589158944558461427619144938025726617302155262201833259819854799275477295943691678023009398233273432694901642843054807992568602594860378425715784430754554404326928121629908990571621827757683698778696699423397861788865207164599437628507245368067641901360660027251633891409842914386950754549617365846498060444704619902548633726356390930806368801600248565793520083781390560061363811354473382901457957115398892127857259367893299074499636619941281621624936829716039981511884870485591077333044166300075528679000700961213281105874620979040197359439197370054815914256662069837763632032678405337118358588443183779785835118447051626876668533589439672209342634992315112040227782846562849730038951064299879859802109676807765484524558716868388921000453227925604080223404525576331305525418335635695624322652913838190519016909385751655582776062789266647010499089761759567292383173991039594577112948667095630098039277217033099613930299770557178485455761966168727286168314604392589991154882156826627512716762743610265632339777079172932175173116999783190989142643304401332153447514488853242548163243705667747056615733254672296471370758647681514826184650287956260262904138456844018584553620260640225080001400881064840418685903856049665109736612649675761049052371379329152270705453108326079654743330120346631495899324578970406818209062748351614250261812503891010350527140177640354881145302873589964899733109976640647827175135150478899384394381074837090040242344762786327806746218695761168615904316110771063162218925681104702183583025832403134222064744486850671934570044869234592900863209569228725333708617333635399423073233764490230271824837837662188006289129785733427674067074761146915126192917424342648899756602472969078824911343108433398275037454288546628703922725681513834472710792145242428215588800044407630503941430864890336793485189547478571098422122215346177505281073806685796430016275305785551018612722253057400111969604417403006163801318867767929241958261232751931674180722695775974700873626917962631582920803616777673088685605911164931530202015289466409420618182005332526077591856029828574316002007383425991083658338998645452381665635952280508515506199124397481707327538456906736461919733101363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -110846000778077607846642479065906542500284827635122442272373684379794210707181085026415251182157408863019880397405355432893479536655029116647453877468496431967635522350860424686349945852461911712306202430947135315364964391077672853101893070032552142788972941314594941449058029803147335945111491625117898595634368472265081474603743746586317862302286136822002331378727210634932540560528533856909622889656486030429506431968123087209670197261342055479292498460931597289955898330328423921267933036897718484856267070053873393734290260653461117473971261536384091431576947996766506880898853032548861710712822493766156207026828592192166457469284340885375770577856642307636390363018022008285109400930798797580208131596583382814701869155084933029358322064040029133885148318537697275841686736726212069896095867296209553615964551990309663896312927108347597018410302305335736537041128959922780649588294796255629946427010600386423808680022597419909591673481986035762022339270216237952144134771047519553579047092121580267171851538030875491117077993927896418672952183474859571524113003429113866304713619805034201053458586319072117982135192858898862100222578494850693017393628791745787437753467871557334551498547123003680547434962588962295277791459182161938716505076779917503479426682253111846822989132660164628908406452724410929478411435524871158340377798217843209139591138511115926606815585500252663765248091306021515872665370279958078818455409351433423792756088750809701176782236307356831857422809771156120496364196055599425402322295922279468811611912078647572702106495958050737739136313365880605833168118712015384988738975384732406884302587229650016475350091523894063738302463269614414474354011597709780417928615009478837218717917287804266876698902630150375544404865456746987751941375146588639541210930004888414439536533879861314842281247523607113447072538569021757627213719230386668908603604585393254854494931296625682729697654588628349695546574439285086808547624708344024333109439412703877391423822212678410739468407885935216275424440723013997545420460252206499208655936137769924143357507881261505297258774470598734722017845148764626419415372476909106260375358643924518620716784225236681734943972882415248774020853394474799165111044734567234269026256506142339156910526108134291043666885594173563638518540894421472702416033252585422936527280300726792744911652060449380557690246239479226606097184425392832332797101514160258355371401794514825975369744167791385632328151734989090780443616236308902120562042813026591285787046211993202678741734086457233648914105712975285837243531017126735634360649696222252667764012021881349836519344001662782312649450543643510235968543647397559766280088240094593210899448333452429962450065475901560724601845330460284002363460755097195976960523577326287259388312697739008023711406663826073429643017168126969736297698137021475188079786474048655029329492293894516728337044831800766022691938221088687384673641970530268254645015205639050119221854422678994206786330535047941669975894146006102077378381841904250883801805198461394844780319333620995448807348337940386545576820888339986430597785376827145576017123968758263413739202191115045278973418192793608376348468755494714768688453371898006484070491269744844716082897226105113186307052531529877988731299954010423720117934445045358411715241560155002315357132527722219022962675537541284340253810889537651286864079642185482446391206016649642489397295152159945668614573136801203911763129950152937175951239901678354890506150505051899730121805028530827560074586693437191255822977450769784799364033727882459686681097523383017080506562202840633136034888184117225418899302233733543398094143430869499047464630571103406677978617641453588618440537686568698437584821515953665367528005818712973074401978506098213639662848775926552481949399413938834823029718224321321998563091661455638120163902063382473383559522718337676282170782254843326777183731896588105685090587484021381995494462582054883258269035197600878228542046020318233033117462207709036324564742031500700226351297205558853116883124460889080673653148026032509565607387196393347196412012024941052687336942071821399505912070804054864225473311152030223319834024172994652871914897823146182638089107535921163349152780423752058319001782127850325108093029991114838408847586215981788277072127727707910757339769295130532173211524690762910474489846135953069804061978532837325677937008881520173598530582464977070482764101291525261708731974226548538080696149865657199925347384108134450199238602062280793709725510457874752031142316934280544611853524028947917535665337396078724076655592907538653598780202658718033782675477741699181540928835081136724384608732996348928366692878945198758405955625089804176451457855500222954703489995131097169645110633781641480712766433704518747459842541101625332200897187621102453136838948935085739761499075533572501238305825925478550071311235782696783951731819862574501604564741446037309269424009633277026872950123405965760809291694473355636250057976076876473359225036111643752205556684234651045150129735734711077905690323499905477394044132805214252235385813063383773391419216211923311959249494468332332680779508084001083382028369861661273261549018245893171426265310491614328228285187486221244875469592357016901201564231674979355727168179779846746296290825478355870677463316474044453236219237443983972984206680397750232770071327222080715183852508467613198985916220432852313912248497151737006860757671488507128495605510470520164294455876476839316397918582112842483706254822356958499628620996816298630462609822608139720558775951355403194663381253962809343187379861349992761454861658932911828318808567587109688890901727086058921491623598414191792536170108517740377457431606418974445790546118895934083966377591452114333398595219838909373758282037776303403709384084498366959632886867033303337770010373289568761175245971846425981624426598564249119751868683247865880817380655110844070691001640815305856777739690186240512715169890553724624564470487894459343235578771270548192232190572939160060297025499716814894981021766821836297384391940571706854471050774207635563272686552276179116102987712209737540673100655402179232355171770966147885783713476663438714035123846325729519559866567334314523396089809189876012133324858771070732425591505373757318533844474380235117660852991780989074585969526127201411472715334568291676378602170952018923795475001124853365657554646072842317281599757970897407807965395653660957911646467803110271825210551561005398805151703482535583632783440419882261166022382706908484290353647426568054614230281087043993147119875104588043791303075105584549128811241286118907096279409529592593072265121817695643677737299216791991273357068224462467054581295768587053931113546036245846175717769214598435453376692000491194088272047625584344122530673771223136981634304455185238489581937738973339118327408350362978405989106193804677899481904102654908396777728181961282629651926200735330911657621326803950246672290868567771734132244271584790997271594700984137562086275846157635232396080682769759441268917499126513069611526283725517245771334210839265052656329475752684568011204447666363099960409802681381505466086658138990105052286191956150476900032581769633303807144586199449338259090090041153516880741630595104820128879024265318489152462004463659866502201607046200916355094989211037484968099531544339998575305024057805810315553696256214317668943148249791414995058653951379124855099469969348949203579509087700488656441457647499517641357201776539828420144003885116602728740081711554199873065550470660332379315747929566499211299568229749821238178866156035240085502760565678055890160585045768276632285195630383240734856459886280182312935211898930164804277739896087884322115463787167931711947721957740695673818976582922747048169817696372797333900336123662015146867203087805863724924602073658785271532269162109465603292150018234742668696709608025087669688369522817093723411323845656494166819839401658082687263514629498349696631646676801805098747214432563030773453592716135540093729989707592637765412957505893076681603703416421761859236020716655566973872353006136770301702651380341034109952634152328711617984403324298659160837033966945460639812159493596034021313206622501839898793765563015518657131711649598182725510180105162703844338114107963186245924246195833672647773246532229408112929084334015098279128458786172333326932719218092262626489535588271717068456007427844102924533741698126778296246894001485553774680423218490548071893317055210208115976480622131375211652969972282149247627906168720413560691571642905002850958367748512244535067159630666456693107472841332219209215051236681178303074363417925964398258615660111742141659315874770328331020150234196408470506986100461229320221217975042049877517178246550013605780393269942766126065482973447582523893769263677103351142112051179700258941922330382901198716364791958831211195041706551192641047283148760870990676099675259015924317280888968589506132088189643221010167682092510155659447488184273396941848795478210741523709277845652516128098678375090580543618011651933737627585944735977920171788510908757247923606854170221569229963292086726147659517240023356175446103137599255298240524594651349314151149914003223714776781856333687294731907036838231580328919422501529689440564563667768671264166937524366128752634162663897193529409567246651661021552588652728081682505026947248213006493060514279175569933455827742070481931823940476245675849831747967267485480182164881010850376373870798121916191912458152899050842218287936833136530854772736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -412982652133204440125266096703513472784239425472685649207215621807610519764878944992331917154685181055761415653538275951273615344829562986986778963864401611626431732054414359529020332367941493510320200178755810708465603306212883572030608249515446558633264645371651640485163377765338104010936041107089564776332382558201033936651857675041503835486727882968184381447694226275257305924536367918884732424072430503644385138484619183967003951878821107294996367927017061910452454042554939069086411166235864658230728094710192486309607774925510308343525324033145960242825989669208727920501845975330078225151082765566181591253780319028828652190494665163211871550330684107882028286371049760172409255030939828418933566024456988337967597039901806756836192675324906026044805883469114161650198840279613347054072389036332165969257022909041533152378128825830465863092973925031128214920276666184810724715527461730420240906504210065645817930262231185588561997766474382986046587676026621514658759232736198257300676280481072318785148263759518776821481878651590800541139493283309418835719000954045081632489585567934964091630237495063087738191859803835249903045786732110205834441702044768728902381566107787154614925004814230214652570591432846170511311640921400246740560021065160551185214655015896498630184580008116620820721984719176202385332841133895488434116242753163023660634322989710277763645850210381365478108689429773975285227934321070055959816642816619388782746101075480461893786731853649211346920085170563843221104535594354996731138966696287758706817984253646008020220924720272530041257818116923265908734751026423853959851592598513158416133363354834942107893967964831154433754134566753836588538370173588238480645807208481557782444997073677937240388408089977050752285077413736340694138090638246708087866763167243590063342975403463261848218839979491757520613467925342829885218935826585145529041363600195452682854905466862126509627635801093716064603956953639714391192098208203941944373503619489697588638188098590179465655465710221203390222030504719605394976672771857016211377367352898466518349562967101529673672608394861271020756358997212912890581567844757833070080547675798918803439699331971130210853003187052805680831152960612552429980785186013958791865716040169864141899330065342183066833972764558565188043490704438421270804204948236979366005503591591336819131629774106188575130334136482097282245671871535116219061022971214192457837074088409376684771388611447475599898441790220007793580783985559519206386226595170892420045231067473527380813077885392624847171082001688112472070806476775844701911309098331853575148119096640409295984892588116318580355355420141648700865450549341994022729636858902856812665206986697109977769221600104830091948023541357560034431738785518619339279097453446921569978878332905095528387558107836420493557894854833790455239465442789278510544270980446693240522280733258808330632245966759112594989589117363353872104168087014585903984298866445308819467638992936483879096372207211450369883004052229218041788526922175390220731934331024664636823089034241758851319222640831133402621738336411929859456939664399932188885854144073146498867287940266654053838191227998064890202544314921905355889706312759427479321071497330723838646719308766789880245550151248485205215426479819496428676385275186343253207102682678917438992896597425621186969588354350911621452208603216135891183469241993304136708894788021402519916587182045333336772271703927995002936692503287270731467016146937010036753513671385059449265252673528999351387506028095921327799414854343509404463023723792273817654013878969396215591101446020556782100425665530745925207477963578098800335935620445482932562918823865448532389924799865190241429165939377465294899209383259774657106162269823231857725169577349239951510005603593884360752276473640324323630418313929968213384129851514938831044963503880231032591942351487813169135710065382235200806798815718508016012526979503280041567153693494504091349517234475883032163301343959103999926123634232089649377839052288259701875220488296007219550974193360644190810855894128830386784184050185780808274120820037683625242476219737168977092953908565188520439090707713513474679025442325686098787045887039678669382273624038014439285375409538433855788011803234458388488032331522192029444255616902861477415332471236735349628668113788942899551193639972333290287613561045786168803478445477138095537125044332147205422821281826028972434886022555752674343562281465483086228582783349617430250566787644714340136923409205913474377023608687189517603789593183136325256208929483197352153535199090954982406571644161224191153242677624981797282252567522120607657618102239945811016190811196635289118824110307856725963161640694676982403433061022249321232258556483238633280824313726851971448568407470680774992600529768585026937768437253969960839656853540853975083328007614461213534013045195163908289923801251918690198153764970277741157508084670457827685776998128507584251070449043841096913528249060487224952710643594767044833589993057188966895928886610328668590324141382222127830670992720010511852046932605016695285754423465743970713379764677096257702275330809511360192072762874600435816058749160597755079951515930381670050581627806833140406525284241777054279885974074611085265412272072868138737321699778674858344197083791819374694266135536031727324874100166310780729648204907014331135412362481781315677664730531084270449461569847753804422768793529600017091583554055256640379463544403583474903942155717936074891668351661621964417086072759545831907310706802369260551942662909721162863502416853057137358206246002404706819104809482490557057774607779283660814684997169965153569273720977987652519791720588527209634280523233053233272754941420868082555800794265145962386811608259219667118545965253276389191257285024665445112742142879725300385236461040561370297690827208811358379525542011998628850215491186728143348469740402377202992992561087637861525285903631605406381817131541441167546140892482398238980731210576246521044108516852373321976981243145026786031442884669967558531576824903707063584374253798891854900411549816205111988850418827233400727166916152259780109845125367716118138358958351312562469449033827841268411975078462188478700113669928832285658456599111216916033231046122209080808043736663125478745089713596356724611106820588986706950478467186521452348756851694666260776644605263870599971190707685894954302309709584591901808271569711229359367968584041443053032432765017039481934702839481942236745703681084958099662015954539818377727624516610909899984879847253116983434786632851538824114717392888461567531352755328030833151265763477837938276218606294026288692527282299931124065389272008562682309120080275580283476595535795477700360467671782243231873488717993454471347283170505487329904717619069821156413108354667987952279827204116667004534602721066180574745025398361804781932618629594396504952523341989501046892491096462054956008743043344268366000070566854969695888015070185874110736629821236589207452101842402279759822271020729342967830225189174757281157266214440349095476606600808003404381789707645690658674981351685581393187720462039819406588197953407502437684076307629690431620036489121252473383996979515322161538974119446655487398461951362303116599047299029310560799071914721681721606835875829053404814667659285371397013629985055790519537400836168440656184731612474602936018619099125089581856099166372082026285074657064630804330457110188866891178122433585370437756726727437296828350422315986667860256994096980053143297453096948562158159481558392988451779928526496754497312360080781523892299908177663743971616518762366557062795461968383443348083819258252411147770256442668771564230693581440213997002953042058996876663200058172431890193855282782005746277500329782280592390440798696754727475235169523426525398822038149567755783523743922596832592031931401520221886163741865025551327217661484547519406357224109464266368812988887694933337013240534462083068254883258823670385112167722955104121030371587281130766583162959876109702529078565905858005167010552960382562549135976291864202302037912821368452101314746317546619926486292567638309238932779454488306678737541964496467004120773651792800521007773209799821036186302231581131697972859471601519050959896637985828218023698855611954779527482381242794005802509564379264457992322358961221535302823659585648441572631724358384044179829581451840310344673052000483507502692881300784425532596009353045969870065993629510737468211125675053171721963923714476034282975647016187604280038692795452775261900976729294842601652349912162368428985810378753094246596295811367475043867465374751565514348536764023421268213126496273297724673900465807679527446855724830116468385045372598020268614446549350750110470069515541668933138482842021467462357409092250355759748159860410952339247141103738649524275914460036883415178628292575224700846495982261387977746472768925018236466792597386623528237950649753473695167116669787831130452778335759087787469951340109390894097851668606620589573645986219503073545858329255301059423200358771414068906255496896393858877623286813617718859139370345025997943534160376993895497717494951781483993629655666064233274156179220498235835056028328261505887781485505787775020081716705769234142934967151589085251818170494640747544068421588592007057591143441050478111423976031940475397256835078765593820378355050202351062087986506981949075412083506056060545662294583158774410363289165672901968246095749460168245891678256117315545446026295346146954241286068388139988715778041680442163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1938494617308743476819413612459693893704042159021707881599343705118360581155779557439225221059399444667233408025290902999918088795535290447606602889330028270958576568621486265465083525632696762046408443040121739217047179934199621204329983003131560463589443475396107605132216186350437831126279534766723146330335878949277595714685098093242324433643086730087033884760355252099325785105657094234652508785256023496077875508477724824860124172631257698936129279024285421704744879493471064160272116149834512089538398248362246039464676727431063613676299679059822964958509089425157537511069590958759730006338103347142376009713725750659974741898163633441555307931219664764431777921077763178454880048873450464052526609671366786717756877504269173286517237479775773321276073613668996389730423303020542385572714043486062215667218420218043317231747248313278290418881903127019462767594064131871326663550125077358037327628554749471722954723381149267866901867101667034290768031224937879502445899693873629292603219009557433381773278819173144202356967689383661805017422805325892476755915919601207604578272154542135848644132388271009665652935305465680480068633308813478192850158482247650855571872063361370892701786304270092277964103768970028041905977778913007885201957321293779626454488982078330408281432184564555170490515145756284915586173553457471971065647863346926170288205369850201577600380811148150574847784859176484737010805546681880974598142544374153091655830237727675675338364715154954270844475914255067616702260725066900974237165296634794364695191495408416014266264182401683688732232237122471513490667452277461511036661073061068689194705321766614436924344373163207038939790269772525695951438809596936277296448494551486722893499344752468062139370848278291457868835147385531252570824084022338994688295508761627583977538646614156013939324403599163978049040303693721435517645632530016557431986939512309856395167811642046878667147606708564239086574352447789200839409420684310610513019989314590913132921836220490612744716837374034448768330992325047658510290051969936672231762768495324807401515844435131215426616659453860025974844053110021597685489418696141002168728425219943594774345367735612436534152494335877968660424090671513514860335860522700516498168296808652284808397696919842048412830098278429264406115841380411476942621022925025970546976626873379828886522579781350989957139331526559196418687537470212698242061650922000230796467990535272105058280801831198239895233896032837654618473640892490235365557948600946706735764630064832685792475948822595756046796719533334647588231952259790075245972798562224301322866516926940827182685231445337435403211775868020590264840007575352490129983609074724157671687780834798015877920682154467671117792587941228805829357600917279041491220695508932072263727536699030916120691750523254789436115447743034266286515275497253915299946231657068867025611566855478273064447748755161879202449560805253220444095620555998613108354298479904574077718283534434487348240971892671661283217152949114852760081343920958458972220921727342967866048989001147672740059438531307827349312925383453836534897826667933960844614507720707164550058162571455414158769935844368518479818301101238723935209344103173347314884311384868647992668287747795536169155032922429418451978090892435746304131757892806607297190627446704780705129309387203286763343205547375655035635863932835210961771497476560902756365338287714182976584468117871796800438429818518404185307056880120239786726803362198368907437701053581832842809897741309003855298765876721287560918026947191972484604442453570717933869713734181322330813214713972684800389421428231951308752488827762955332206450217717465781086069190573467544811381057680295300698824999648677078793644683424889262165087947281939358316526135257216929220377105305019661405403782831536137915578987597622850203085734274212500000706581275170623488341225069067562616702502134002082327713296221563425056541862194603574666034170446845706592128287178530758171859507208112018823443627495672938639838913888251309555616659373079382814305901410740404477927720516383774567275228345974110748340155148796512178547861685182695251656516767401056445838083586558019328250103824727460092962063743670101636694231425220336264867281553109245667189012858350516216885695464910579128659530396221196539821955406384277620861107497514567562873187793266670088590682092456026028622619349227093955990747967141786550895954275108939807202820854929490562977553050773996272164438958537305692236103978627951879100859350270605986796614492195356130000089489592758072478384853131551720950557427759978621967155234385926774302228086287633112769389457690434030770070268303893254533533282505332343450842179943912847128297672131205689477462582883478983901317776171365504958361192488354775877752916193984273729935589281355793505944473945873208257156364275090410481187831806658269575595421158564779076818845353566534255829217988449748930700475127292446106479244113648552982372153902485218381073549644261418386122083592730594348580633882274307784744661737627868348230274809854895830716534091768595722175364060920060985984553511876336047978946049506846641353450486636739889629470148299541258638918114290857904351577379411910155076666111375138691777728025192345768502736833837811471116760836789496765356382536911283400821569319907367313614923104830942192029634897272797359649196457340714396930035617207345933871118749281712880238255999275675869953037657851504587997252011418778519738286146077086908809206860193682600553947431823491122283138445265259156181153677452660635190010343563377962053163563266449986768322307063175004561727761374708578258124461707085583125071049289822643836073250132206077791262241626587316587853997230407657699409529022551683732529570047479891585839570631915052722704581781364797572527446050983297363586255039289399198391351557203203736170455131287538289452639718341409948091551654859804446398215582401817290228510712860552523352482659126246214986956106134166570989663750858749666343758088100101696511453931728177328051010379624569345728080672769210803739653619248678219107441512024397347900598421891122418189757500710798091298999439701946918820462824651223553937714571541440732618220767197766278141003735194511730920265130411851956877585754113113497042572646743594765564486163664674174246726988491349775451720017889389149956204518345441714388535414090253492692559592741968812463355791806525784544207400331231149736039476683966226239618026399486291218424915436339193028372427785474358874068132458685348578289243116090977658371648706953022483668898449914873970597431247171194773195589135082363694823826843258382490290812314480522729660589775197267143302538775733246543368597874124828555844669309698339163616686045764188136846742968243107679639223181358613875663455289391504928185079732289528955205036891069283350988984703417720081783418666806565527533332593993514878795423169859067259734862850991292241563966166602638078182797916705209207221055007141980864262742719372645784761496021238335674302086662195067508751714275365421675115662942158241355941346604863042864176334808314345020863306079461497815151887611369225418115193311538683610115989142675272530398518495628478454113494716810218984515507765391025315256904350863337656380516523136673322437885568465292908576931470113870972685702082045244143492543704646313378103834073601379000037851530588194754985157926556792912151766958371129038308410594777771180102717596208076109534641398870296648130126577246561582512125119828247773040249003975718523079136625436550320219800997770581203171438221353295250970504878038493465911453370089759335169581633187034806781921226048634487688204461524761559116225325499498136673790833632548018458108214460699211123931153632722866359412231112784355254807461894130150404900226401693382740000877246778753721918703367166671845226895368600193567901976419272888247085493444165307404803396955051357911682485275816347686143428427521925692309440855999379299815806431166777023974194286766300079456663507761145042244884971641363850961564287189109133774310489987844458449242467066702534646140753491032234849053823406822538479912634870437248790766253799130499722202687595224109289177597523794966494270976547578952254267255358296360799921554979499941336457546397110888996435638492620870453223133149644003373090794813892037111065054562263253846391681808488190301162642437655431547545070655818008922560652167834058411990199194301110693963030016014482913832824483006324152217247535505313446948804982118559414521942619158712895465781557134546340811143731448701573779023785559729437120569239179028248829787711736083231066254136154834730673418288667921112763937537376388801811683333419372424728859815126086290547656349669173328214898301042985608618084011357014026575423944845755454554643745896004631229929666671491657489954724715602506232538743563482489875916702211566063709777936338551333848338694041737754015628388936105597931761537694445225795346929208020654220786729302697035198670786398281102862784507267774827865272931539389585134672349359729037043480894285150889441579863265815454669009011228197146153550073839536658427588284320727342594904892436009401099247150795978120361861331979122811163206130191784894001262333813910532008147056153072339043839404995215628019755008444574845499177704485605507291768025763751103782047335078758960399391146720747859857686745844436313014935431471613497906994626369914892169538401441207227307199295467146711596742406965404482343119225034931531237344674993829397158893040758230808179717369513772226527855902720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -6440647876359464107511910084525977777543193440990134063007259638685314694842522596102145174327845472276710841348074040324717541254577632848556689493093673261419421346360425099048065594380537856811704549567552896043410740335181897596153487170113164276617355177744932487954395593905263192944352214164230010733155150902582774202740560809569959985623288581130124314289646352955669226616504888258575911462509770345919728273700898418100383795710710882047653948626611788668875548232915525746524881208407759060301578223845501562429910333938260865089664584305187072878991238646688985987926120749274818114700523956595994399963803700824658651392761669844575796708457193923135035840747288153434949971476050099386208334488418239600593164629165668827543777238045676122228238892875152123495931508246871606411806507699628138886651540191209680089253972383924568743465363837037267987406373555148075523104464922051045135024401022110288463414462009793569492691994096817004671675566874806111945000409128680235219015303767846686392739618256462795257071789706480238492041864436518136762661318044056014334565190361764029838111806751150918648671656978374006718067459542725553488295779102225461222310272619296881969999392989268490751106431073923741890656213339539207313024692585833945825557991912117675748568865068142899340370439593556550653632203948883678408362716067381059556322542303889894781497456527725426955115859316360123821173821572213843552452237894888632177206120530109476174430243389411776426250831086213038921285283734409776338373296912625972951013911180832555868592641573889520749673364582456423186694304595863515029262983307853051875241994384700129689569604890934523594264341367252394831828129159519020067358556366927712982242788150543353855762212270255573428985870424390981268200244495958932170809461287346131788844371653482084658934876967986834407736921425718786546800018591697743252325823250715658119284516299569706034438702397493362944326498293218441449477678363970517084130224977038670454865020546955501523391175910202464128558580987663225988252828001598994320267016056292221035236645339658668273938694263620717246765441959210140041995723210828700297806021350064630872766775253679069190517116829722694164713258113957450311400949314213364626812488497717602692140805618772893463558236612648813302059054581148137335349891019194905972756478347315123020513864523307671611045627683535795820393453358458097439446217614451526270380295719448652791338455541162192305605674728997704053314679518492564133583462569142273399661038887273012192770409633273146030247745163955666920479239962066460524870581116341112191884815857972569408844358053531175388216239945917725608615039853303099584535124817608803555084232860400673143182062258760611562675360033953650752889504052211125545766583685083628448255284011405221671520697546925668835147353459544619012113666901924189131428761128154089441221866889707953485894010514589100206474098071135852451415897857774152682313412728367638406612338127922657672245536072810650343969188390955031936239266548049808080836002531531575764847279416595981024840713342139401207386961270325541012105834051539545536561535203978954463012849944200833456784858965681632222763122029379568951548487562730304963957429140622667532858424185535377313404873867672679295028842362344752385459014057779102064061549295848984049041359689797548014929374355302501501190131664729239123980604125868764826533818733392744173345234749194004709253745505230344050786341789761797144921971602985907433352844313659210091891122368102523281754755679112599932880949343905557375606571296610779642438864620503819041839560863128043260625679189970678904810520594460009158128887873617490679787386519372156449665636277683990043603631381643892017369304106804634352779584740123385022469368570707362598205803946917987425851419002529241310028398149659445124760365117249801157336737426715152653068859293601743569473142666408783812064870831006939332157439181999904930861123162516731713066902413487377846074505474136741617196918566162342624390892172010128232187860748985654433274461228727321788400972117632753073338770810813270356653008077160936128851289739464408753062011037590492625002755712079668954078659126254989456505503730892837498696708992165302751291378199981485844047284487019065876787941942571056257485291305221455075909113696653753259041114152133653240016517616929204756504012785748242248539975394578845422879210087117927854878956611515205440982938248278690171289748882421591998849294445936253647150210672083333635309683029759652365943246490174351788206241067100061602186643116705634758862600971185560915336552808128979962044748112938921750087255951295531678742998809854088222841747333556940079270941509625540627526752972041863878242369553628772594444896284814293268752756656878880654176220937893031012130756060571621965026137372268981463915138078629376386179626427064027863045012684246083287926225567609489998194842178327718711446126830713570898179992840450360989840753230463820326831649615091057341128196917742881670153656753865078089895509454042678909541938549849762435119416848678254261350229501718617661139487832338912833718443125106322913902518148262281105383685105426209303805609452956134259447994311591980166947249241404525500826309723299001046285334152112948459345177778946152865392831020577899749658919454963532873425163830094399433933475221960830676632668851476569145384967084809329462778291648498633781560578020610855462533741398232333416973855904523871404171588979418142749458549302190848119752509352060397861881355807682891873448990431304952597834251527608018594147854447670445867337656641654478951842351434574326672782172464797872196169129867818003942146900846639137006886773175154741326631908692391150620409913235643783072600848963676568423130277495670142635068989832545954526062494416669182032684436179170315249441130839899758399717050026002717600530321725845941137749996017810236772708514259990264643437005286612813961042206650583637404511857699987224102214769387200484818362403934446259140710318187258785348611337772987263941906004972292189251459886084076718091358652031710554980748157474658762725361535613112517831648055486068332901854768459358736230082526604019271413863746243820018978770994804809764850641465798293492227725787917132635071882411034873282849943389701456267987986260133155058020789926696553781565811787952292696866915950544911360797080038518480493478634562843589187260138770952251029796834120923182480397174867643542061405807549724983619836996960493851903540941326363654288536783978654313149664850182453719833634898462398991098980772608781265463203451170311278218118338763929541349416599902018061844224661960982605562529173625576614757612042955608969791009481767186922356437491944903424186984576197541947675826791354283421951022404872742374869008909304384784339807642766897786546240392039990873626721146734470203777500770870982337349365454312986467404268382500717613463586426451835710154914819231282539872333804967879214609214939769452545538968220619208757225459133338811589904972481837336049326787406401420455409546376543909951745771462518139187042498442500492509275756897106750391346911390801675136560546307031942371977438871439335837478777747416848255153443765793961369915154930112833878227024392117351791489786462387141614629424004668076303518938978891716378659419098466101644907900779734879028578293265849217505900551174128720243668977683295283724480679588265386376626564491274090184729765711812580430850662576829027279653937540795954463315736830732398756936921959002019215257169426010770115538387908875913495429352690588983982832133163604079375594082130474533129364820592284644530343043021410128296373263828198459504338678310659770195582794018949908863848130547199780023238615215340488061707397031079120848064415802149395339393324394049045330372984119994180721754068720959772005338254789965353066041891408393851219816641394769784210149434601124528584393409175394305184967861548586295870817089824331868801199674521878840828114968155368232211617961634622659425490484716878059877102788973461117773070924455038540484911012967096397256309611148068087406328374457349662130483361243825876599951517224192290505357833345314617057204115462756875049323606807370628279673999968550733800875218861738161511264196436321971835399099771680081209292728503467767644785003038798924463044377787957161500181102027345655773068337822638931658059568903283890106770284150121813231631935313297909450790003366451531565931699859012712855813275108384322796237225594809923457702870250465982922042385964490186478417564324162284440192738970884904584936401113894693259906949795546717379999711670395639633333380113156262208956202053312178450678513160559178998704249176718673037726850323229570288216120619661328190035346540138102277501632287595386088602539623519612715004304817382241681216091750078492299349363760343930252115969677966676178555072626293316731827966749408423030255070841372953830835340882239814892199126703637650604124441513195564154014229471611253685902904541565212560581084559832591706349020512213933360726659606926276922669060224495186132466589769846157710680621658745077864205236927055607673801910218265791989057570615362566160157223264899408384975956433459179398140064926938135445632511578584576739974149062955446912957508819419749999297333068075361012638390291947141182658281322314643429593771243511165124820726931813473008164733952634179471842505394470700943264693241082065789346046578709939084701030407730999905072482357409194710781414778237710867600849922635786965313324955629560724184049444192256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -27979660583468016101976644449489956753997066472896712311781336173986111121565888718965016022427130892009184880858320996644143958095030886786910010990283953291690150439239130988714413805369313823846628276752158255860140824204702470431124266214548544233719302520899442579944397668458848110963675070341674156736629571811622230743280778242346287568974975539474192614303134516134148438758312056895077197013290390939471018157479182466906973435895157896041910820942478738179681800073864615551460261806054543367954929047953243250962820477189443535369337205917822773608648634622179112395659868888284343258022175207380361522451249553477669280869024833737322881759365934618210608634682053219374573374126925744523650344962182722998816270866303288706131981416326410622476176349002198992469616013129221658633219292456268317465253078107984782127015278282752968092631478118756978878165646896398315886431179787066766733177544841661832083621489493427549168172224333827921672073959378679477714282607368278467789163861962435323202567572304219341039187175735317041272517138978435654498308356332148774580682220641720616752116960454371266145753166324572931566652456949765461341469436001761204605853598805033546397429010888886110267045020771302736672364617649742186433895429887334503874118996257001926211475083118639271725021571902034920784603043439370818492485524475664688136845421365280891759828197457680013830583961097417987590072542138576351543791974040888248024619199937490216161678775876984248678941980917376746409574943153001784090844298288030893789618769546041379458663656085040436495794454532425964725451762475452126690527916266711964012495266192004104895503656406586006236689020584353010750661330266756160205518447228579426862404675588849788646346698069834961445833949503219578248363828613095260500168776494871119149207243128586429310422783066948990255742089846158314349547303318923371773382209161891893101323895401260161476892065986762797272098974311064032987982146930505411139977868361459016790251410739212449187452527560178700471294741779325828682061692824146723047672003886117622480446215001644957854513719344663062914104749036525932741556473986338961364446521541053198867550638565951872041502203703338936408953275812369133231908372761188771842867448579337082847908762839766850107435294088597949300579980749777164348122939244044768322852922947180332605871777815419580165504190330338877310799064264919210940130074311955319095139226465074319916357089205257130226880402563659917788395462484595549307869497588511847359014958884291444741285504609190984345982104211997242787891310646823014735395360719391042897853904907221255989031552195983692236625999912678416536803454531701349568780676109077958211305749421844375571437377519719690792179642802308677909368848228635512816358943535706360039318912720534719467920957085048553129189711309433277587139959009193573354953468822058700502472898830804237338475285720381908230739323423741814144135130519626586285304865831316721093551415404191419628478724203811379922020498071711491206064334689954008701058648352384287510162105425868466654659348275532207004820129992720444772878900920470188799213017748453726141015672630436446361187122398008689126959870758468260435982082147841298925356478161022400407039312396187485950787110241528893894337160981820019508152349617214232435556038798695684091956812467607898162494279055515490366861419895331039616979885595259904285179260744255303817557519182783089297884594346664756085205719607997676657798969795300919857330066706976443976594769409127917988710778667074079162819053576661397353846860912476877480759849359954473844573721266629738181174984600346753683753754647736928204789236223960965357341523961865741554402403839829370358273551414916292788608291087312809894541841847463151572713648376307246970318714661360653595766860449185788438306385983704912308147531653213530637072939507555407327243070852243640135076729830457989353412457783625057730968588519320046279405478593260135518533866967750052677091104418783418655097732393661720865616285675354701937227532655904744769878464247435731627585575056490214950608930990644768610028136139622893523341153583885307435339151362456484891422932198539090644989413963513402004601234752384376307521358974197485457381471713301075095804118628424546922749355766891412894600867600438366209464215829374952258516745777399020494863833397765502574256999364127585820031080813616462843813388159261198539429800441534711605167425997849368044531886657806370877117893594020605317779661848126632450331274533169499344423352492895717359916641999209774109134845059968243048371447509336950119619252165790674957557573972370513186683067112835321113140673124122223978544169594061070421408939450015754401416967132587703592236086669100748861834414988337781614409614046380173815747917827810775005648965090572992241785570659983959389091188907466091851443130734243510376125682686310232999433921532538365520641764930304660269341139841286635550846145138371939757715524387016696102128144574831569025826028415620035757846305377971182984781892601658378852909026718967291875732396350338977724642674220201212129634457864899934887454028863595195970145193854696643930820571094070588169551776778325037082807781313082124558366652506867162834273347087769166221840142105991715819602495894039294497222200904694053231760878474601791676973392699790058410982385616718681443736349575996865970195315901360548676973663419276666497890283193486694275849677762055493536408922925176303650567375306940785799169714867724290728930244009764564291657675547472119158846543420167851325490101542124426707765513422149363714137678049470018888783650659001909724855450734155157212048597965628635898977845005070262311078175928067673410200317314050004734045310349123436797252885727448851554775934979947018101196420289999592815289834321276122626170124244221547404969940140013580785668741884018098853987665897339211211174240095106974528923900580579597115698392140235578274620131172391244935539113882532532570478428002669736761434107157506109561284476352660577124590588079030893450692945779567822261894662592365317879122120218437884523727319989072031456280698136372651556064744106069331878781355251111069611585529812870801115061725101160095502994950434882341526428842273966616955134144243178851359883955900640829381943969408162575593019009328598984555363164563938540570711557764343482062449093500641788050370881348055488611843013800776613182650990317976627644732544096788423870090414326287157086038577973016474915882068377576410591112907990461998322340937472300114324286664647923313960744742874044259824170605197668179067967309618917684908414495485117694633952213374375107689319781385028133507241142130855741176539367996410245899611811435357906476046306909634091591993274293661056453178125205861816816607700417023236747313231111204399802583204566481306252898093371210608898685242621423001112430807129308042098338739271508823818003694710738807986566683792692281123919085043555679606490941589502196883849742300862448649096702081985609326593508953168281388822113615394906082586738802626096186044165073521710163527208623322256224191836765879031864051565519585107023032294457684912945964650301857898920539989114917841025928847910932211126130594560221528883526166730700227640895734907479205596238073960350402409977408860759303263652827708949636565138330600712638706287658717510743155999386707131773482004465368860501861194201595334958648290237169674626289739674331170430259494540525854612085542023816610002492643437991606365272986140571427038010484793997688880261224820181234576931984875832268331714248179049351834307051152839572340335113780441483975211685482911265385883864995146899095058432837853345700098056220560430151668660522384931069322279389572964391464101553021715808725641909533027953141192841929132223971997438429384681143602733583969329780273951093965505918301003730897785843872246659244308074141009240159571100909250282791473125262693833004710402570337655179381535307440410629827142774048431507219825198108836369845288743436107290491192025126928067178236882397083071382484052324707961847949171919629366721227938078510588829361556317384009046946957524761154960207448759690036402057620419708791318155817402830034952830512584414809317777286377135207530389295590277902698091863397871833776260806888154200557464699857168846223485861142268645759169074077036815106510228401839542284671952405197728182970519457394475193195493960643730393578508420347944122176115385476431267001192671242025799986857548586229908873851555907114407586117644788085021687667449359134049415986157717740307902247333770097732377265677071639303005110932949632790604044972825253968444584310995316507121479659555831106828672113156385286398503416727889168053836717399066493628776671184164438904488495533932447541469214264373267887107812102196124555907322357408291141078500886864071595925083875055996836729747143043864045664016397736078247112616243894699404320458267899930055734933627818918830871973682957407021574757999364179170620986432438410209498680143784799906766647791601870802508817206147923075990703919842655617815415377385550725764268556895800225159170874703635168939756791098751409891304877957848208222768479896826516559915344256741508294364566795688973569763829101680162034739174604713283734178676448193189962423886539135429647921732657546503109980364572339087646876526896476443683473926698358730582095701109246987303189625763754556762784431748037038521676047480424877262517313965766112792613003631971079006503332876567803000347486177527869355599966155595484335301530368681554477056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -79976525666854129223706178266465604648067539609795362799032628122790145857613622144242439332887058656062836649989793792104687266096551610874711923920335243644917869467243863504213176645254753286874465863901910174773617814317457908895347130432399583060492423258797734346069447606629604015633293076069465628593439954800738662634218321788791357778990951971847594648802747194354008552498796095537619889707263632343792630295905324925831456371704949432361543103140090939842877325949392655484871792617906406341405231096497952888502533743054949057434822724867611168493656296395914710770984770850811031016341766525394205430242038263278691812234497033630656775008681266143820035632868325324268078831996561746058188602408478697455824760748521095433040189118561793066200364228523255793325889495401687502183800977412911901116685168959395887479651566826122264280707670577826562631193818353772311314704891574059483943815749701097438677560095411096045172027786100987652901618164943937263641017058170170786852545092130480138947311738266917616110873079146703485745706311998114523526707032429813697539313334698197223793069515763303178055502205042841402819278239035555582392235600801666864383510421953227903394523967622363829226211511468748121014294761235306894480868054538605539961558947705585256909372491944759018423348934314937820045222946723615435191203792242987286204909773675761674180457816112943853230270341048557833568050916630363111016714133227254047762983191792458029967815104786569694797932318686006244346952057417579435508604753390812443441880521458279295990735896516242803934012900522469585807258436750865864101437637214393602671146314717590866325356561655327654050344864387850967131420066781059210123498792721911673632214664712681382573749513546799510464819411364317646909221808881339784436194677224861161301319009205885033862812539593739252917302746904127067109274093760013207484386286822185135665483230311573936075331195284291336354437358660451807841263683235255204677812468827459288042551896810845625190534628084697626196125301784926080539716248464960712046175331883947666325093345609296390821827426967219716967079375297496561348503990487778322178561435960943205070259697200138702005320183894886073473302632677501099679969308285081547359888773189543441171630623255937938071222709715474484916524493837868426502780120443369729196001779166257278240698521478094023363916057325998580799211865557673966016563430865029562029981074385813134591491891775326752978494911733209679886123205933022430427024698600312270243767820435757414060323276607689426784017243145463430905773569224870065703076767835440264962423298868956371067270171566244656241641455016512096348330544105768400127376797892396928677608812204825719103192742975035802431446411545841968797508883525973407621402049392515227916762023771126029904767156980140973234310786372246399630301727153770638620654040826526525147420181497635574897343902394120150162883258827283065864377280989752802474335671424912653438598486073750023358180203364179880936906928814955025789358760988784069369837459678419735099383581976807720917553726207018845052549902687305672105574635885365314394133734034708682593583144419002024464943527317791405103105430127262502246482205645649924336904961993578245773308585602741636703816909133348335712464773198446129560937797590411925084299155491018902090283334987655694769797858650131867146722173054917940516114461044244646080377544035553028259006514149182384459913497102196436762244820429436052401570544711596931555283041259813621664614491248329594359928456037323180995774303518824131122136895033882271584089957333484779803259214137802536891505730992243779415560987507606203036398158698930836502660909396011209211209968753527874175939687386987253556627950259291894759269778927560577851429957936029767100132308205629277242149761834817319545302654284972602844357955567091609014095298512342769500896988273168063120923877245662889522936497403468455089204940026850454459087425811104788194508240781168594007351949349986193174117953374657877873265763365263349193703371841549951346113813623372162767029283109367108615250357568162767057787665639545236938302978409374935943130926584432903755829517832752533511028912412803467833351057437156390238185454843902136338386412503610445237349031370987402644967163938314356103094480515419852927777446344888517934281646267654624941065877313079224920338461972069552493590775216294664037717699895023311677491373243128411702056780846124294381922636033175728340559222807510387489494600040541755838871619288871896628856256465718076927509446029416333805587243483754398541016690773641047506502010372390455865594843397490032552798762242649668065845832197523143927058771558476586591411816115759416242145254986298245554606575145392858533709401764522909178504712386268103982591545870200918005617162802320931304885502280308661900332926680202519539643983719038437642465424118035648870745360350433145285092411667694498244352677421908141470617819077327135870107884619800066312878888012975847980986796138399195252547401234682761085502176817925424532641198396240370864785227849576353407599809886631149291992980048377709330328469041323929225199812278798711808417015945154971546979215085956832813679569145776336470234930084953939344679860487697921608415610537476897821397947182745134456871111899718583275011583284955600705382200215751766714466959379068476753807807062547177338037050379474377906308092053128754621538087559743682475790697360707584304347630607219942253115326115655436825061783481290540664993671093794405307756679114666591623529416375826222350287900719450590384841574221297260670342310717701556591486331027086008537601216584112539495625877319339889343853570787353329699168392348119520158931887806604344063850803285154256544069275699962305271143529100895232546792583677636915182235060718112630584966418567638240159716920453567900686605709535852395675438649906823590496545574756397871869204392614289095137301498087887549177208171799156382309807070130017405374291344993050524109314300828534734132108607971857361499473214403748394322521368654892168440307526536204037654426812970190237519968492484616681019826060812699810626400355210371111964567158123648297384526360632439455374182463695656844434978335051560138610228738143409405109340684726023123078840347044184817694626003900041511654635925124612561336410686634596618406515609014193815197159293000011570717033731752157675538971027295800655618074331493150689470630220868151234047123448170266185833388436961039374322051953731704202692113552873124936168004818967816571633594515925532273480404392596407142892377988097673233707456259357399101114749323372087031600371276861920643948727551159205037867163839549544381989073642781649442701326153451395118399423610500636945139963038941996095481678619975106168264066443772797268510531278536344009977042009711193805633833781163404716579991838605373072647416140418585442910873219401852634337808634074377308184962519612968819270060395525396150364756468774116149261072013575196928306114091691100855797335622249826976671944641564197502420890076475757829335910494066760709299641585282341178945719642887239956076225372528083153880091040384183711706809639529681540726983651581039297070383766604014017561744891259206817083473784371762097999039187804784346289813519110388159499604216158248149469306315811849977978820025079800639880090354392294454390802399806118143236043193318620139471311491084216792586063543341038794589613322812451383684637126701883812446835538529605514953405897816068371675821091397787557261707596563265524981953551802804487655624642500433432134865610920308639925513065940526048070354364675787566445724424969768080176261434073021123277839308955156455477046425569769300161676934345142168661688898797381198642621319953329258055312814562747857569188369008108038483816680514852274605341006445474231093487936971781112334435792744076098231920559363750246501762048332512196392230368323182176281113167793946325377360775984984189423370327899789605767925935803583515911269990988534260633122822432996300505225586083318138338347007887102388783263361066787619224754962313464309784434465998849736965515070472978651996577937689653855423515385118854324593135620431886852294661895091297397019353677186933776338197960817320235801676170043436366462076724372698426005948572838256478049258169319087536551921962426012083137073641248562538135861811953894072075993147669795618810142565609261704327076486767047321826263573676488435571318953805225783842158460560364333511632922357747706982904318605108621565727894652863438967139295544959902353138392320478629573093782083895408167215541208290806838107897822322495720801704794632173122152846357038964767659269804196383280908087402315963927281313518099660064750050992284651749751788595284074110828527729877559609536457422226984079194404608373635374379520423634211850582133353714444824064634301319811287917966841151496846979250649307527815285076961912040995042756177789377256783155162171726703744122614162262379752127277503713902441017514400190698145422063948077856681019904441734109451120098939471213638279810123567161465635771101293060690139156627701455148869107741533881463637440380735092261510089580057877846329643179021306732064787594518930301934633029884315471752906066773649587513133387369505374207886290701607151962352997879078480140546352694333312179719599480244565234234675017704574864785059215311850113550255353465148597278321096470101739853890805354718091586645259800763940665422510168672214028457906590745664368441889051557258678503318895498662807506962247614431732484641631764480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -268389020464140246603134929668998517938879487854046365512429872084327593370073876078731083626669157213083023441164188057070546444320210502650823030665149577448225051641650271327656471976841392912517218614013764485039227228677101779826509656006295826666187841843313000703116252354327560403893326052828910488840428145623016631369869932529935091374212063462584910574570077729019040028237189544740538443995368309748576723469605264907024842831067316636046513346583882086601671835235888397550226749976405279329810979791089753074363322878888794107389439360281699736392538757173969945566456752271641937739959348235319945500185567013371351226761963248413201078405915055601513981093378008408593554343757903474768078664771631793265582563462849197503222332058808935227852350310439169938135331766460233659341033991131527570857670635275198112762249103978612445981615304022709891584947876777943089468369093245445395873215345591190753080582115536499272002300811552970255058469748599860641593159819738988486908042642418560828229025053089818947119631649446755124109980826392322374176015025171550806844250313284824516903617308640777929760242796115832873841529938325080165820061240013241519110911376124289103066484088088000717075113695680070019099130943885041064746713018098955324479557158550650111303815833363195384422640122401602689849899067866145876290604148300873497820994557355233040089866241012822176762514928123074137821637768830891477822768035744611470966302869500757551357733208040052690995080572784810088734921200551183018438805060759342296155237274369314386898208634722237099379237560399770980635786938910703411463499498434703277657667086406878353579241816177362601378606997993471839430747831241691935228015229660287565120765581506216544411727265020303214938483103341052290498048096006241543457866403731642793113438002493089435154738352578345162468467494846056576732526804241818978677504601415216421007824754159526437363145745575284681158563405067891520119835815546618998053421599300923338175859883683350228597938805880599259654962600023087309974880079650454663807614492040076235153866998022951306667886280625725908960797338055001474075667606887776459604785933516091452341859870713533642367356594269545594855028920889528680447294236909210553908341706908993946959379191996088097873958738308812213898914858710506883801753293461201062255296939668979192435197690047158277131274678889861900537971679409079757526862040126936982012365155807168006694981708658655485055673404000525403657407385338779216173015297535328757452506624398929793069608259307918478899233969057970626044440651610296301064790270883023130027180422636228605790533005907046288342973416551232211522095305186525909833160144484757481663489451010785354078662075648522187121584533943076578588476734904005594031185663150259623426097584753622897626049720849359268483825714057729471933479528667921547999651037273676928912105757074998365833451509148746221393782665695455949003897845486140421451229388180691167690432295167835699073773689565670585793028684745591969417132331337569406812330275569539407795831195553298037756210243313685610867516030341755565286933043148736430603006281996556557251359246659017915321205065278394101252314590723886297160767039766540265760935525696226158555075737168623669676911121924140480973714241940513321074418024987991523000882398021366547289108652400045007510169737345161086677609540331828431054341968896570104698118911963655897424834184723808644758230048348169264348725084328484391547931526909930310803169145832905589720538806405658684832308330659598991866485652532341943373314157268737426786403562377612501610503001946450340196930589498310423050464077166087775774626522381214505339132618694858635373150774349184094139221584064785014971007937171845043784646261989903334049093230059728067748771045517789024543187723449855071209949098344912653842214676068533519019250350818019344109633984978104148132560594974658493806110733592440571353116448947867337546522587256844627587638587567799432716217669103232305669037433959223051368459384799955246215019310008416847255035694218350695760924975534414629002317028820828910766651881283272739799262403459989363319588167480790310797442963820311299339227726095826037730643616437752561030065619066778031120781591473134038370862437325360137126270838007132302673341075232769992040842853163494105600698256490601818793211261607086451235578192012914402391512322368135730966304840654867604079743238028852623730911233830473687570084161214836108117839049761538880778846156423785793192039964980094191896582977279534067653111725950697174350927439625916802267675482331061795651207955739302560593994132908706611604774801325062293000084917721660776685400949761762199030652562114727261971698853408431886392930289300937994639584384886640207631114750274597400708654433126600325577102922975644313749346971017408506207836191334620809889784944751262865450289688035923171983479493498938792414138510105592509863178374231837278910689254590865065368773401340184262492631045889126755700695148715385700717080969485201340848658034507098273955915255620106061638425302830083313548966115281789516262173016468486577828691902450819509163462661446140343611663888328210954230514112995436208322442039618813409305174008328343513454767952704993886264990449336781663446285408528638417698416562208774230539001385408177915078801197247155503589371245221777818988964838280094652072415398104093676404444458614608173361334094345902988240813200001457402654664652573391643043959135166711174675316065273949430938877103086605451525851020361177662328356905957038199697532659499201422164478806953738498603406204341330904643465238284137756479941268836958407085262231938250100982306654732559348873519486624520036423368707781899945477778514782428101503446781601268442343920181535625354650255402098383764688722418910473911564721250447592682866138522976657211827984996616629366340662316497812793890461243910323357982904854894181942292260804966960249803988044314934777694371157584138580609646849931413674097428954287555448943668449346772986105784011434913791843336791634018018627750925549683382000197532902322442396600218753435258690143226217208393157245021462659886352160125268518562320001482313263663441823645474722552229007475421585892016083061190479921831453382121458337780008740213764620829272789368165046798338911064686575110941469404778513724830179912695268414502975791170028136872624931039402976304063500221143599749210731728402490231740825766721832283147033204186768905211933973546051343582383558565645121716169366266552666782971145731593921209784129989191624159787272481404193863673543252055746080951839622290610291024971488494346779441483909098462993292872628450013624048841906594692961644262592430782855645690940524625790722581164922825679572310136118387285605501573109086846485947696016502275409678466764884833604866234080099860963798408867511306828772716653640775252773838863291875494102484987273907908530012311004633420471390360631464988029021045467405471989028551713770527469382928752626623109912039325639715023715311768200292323621758252332212269052462484336965116101518605193325385440623390592713380201249026503698623080370515162217102444032004562947770967885489483684742717429040127903812337500178985369189274871885973896226432081821348581144514134042281067427278918256690475913500750163399023397901315244090707288229191482349280442217301656627614734076723980800262399473271642326621050435492545944013381782742849975324225779711607456700157028456804898035527381421800451420760340188356862159906448772542307184334232891631052885892499421494662623712073805961742049942775237440700165749499641758604647837378879581100193882074375495843022378440107385420534267374589619784443274782082756963235829406736210556447238606438975957696311398044052168628674177692394668879372903627173053041130022164802859323381447844869685846065903319320055637502024108276662632068381082410334441427836127757966099336062557001234541755639900035843350858201987925044889466595075314202870732668111992267115219479434949404082862984084025209760255955012370969360359289013475475453986985468913045599893023408170913608350940208700706045698710059367641830324148108037228094608376316516591045741120289533129222545694177351259371265326521387958870390942834973076786433479551193217792403201822072456160873026614824609197368083206060473884695245898779826550413236034309964756599460106742461928208762971690316645565200130524810104089988406591751148323260032727653893468007566112624367956770046637108403694941012146877683849974947847166312126421219875839397073561703228936406221661259908190524120100764553618081181047440897584800441319575892557708736613638404261232306775531656621134133653036933433349153955539045161635812356928974039042131921332471011967874983664323373523456166161456722148841172105603207962679631311530727218083805030941632812920364533130296656548866907777989684297298402559378595056797500424492504704197422299629919019809494915584378389790222402259695719797586098875320389565488612409990105441694216862443446207983055294855309456353013721241197084102414381789333174017700266392542384974710534115013429377533828962325967669092501655733234295812648495120905811977882028767045780075049307921978913039012061578895146119409265286807787454253566234741693847912028653750561483500956934913941164518975726125796274353979881053392883116066666005900575405655959744975437909543574057365705282834441082370065008972287543125159057296111708020658773840236443637701098815228087660013867827995259108959295088906206790861569660986126236294690135697791123456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -615317672549811190213601738295443869913007978541331349026117821825913070279698884718715339925213337770884674846053339734879929378770056648439977819685336363960734136299455967129773749493699837923767555466554479389126360499351008240324993934043843329354896551310778376951906476850686376693596950076779481394899099782051722525122963520617416381606463523480263842359275363375691878701298382376050769575134694534948144693464019594471663096119149414678261616079079715741639604937371808446846176109730130212733320118279635834650096747162578488929919714462399425494577584983421459442380438158127969026265393039241017284494484063311029801232831283647084286497731971557422456051182396762986278842649377289370109275922257103080262414480770106412789605053432002309272949335671552213798396107793943112059482215970586575673252911771076817682832674852342020981438615150334777157590508976620906627146019467721798922104039216494965355449503212781233890044528260924034770444593213031519792602251425700481496129775027325309277366943319010952480120781616314215776514327036221030392478220126893480509981492452736858263121649340140978884116590593777718794816488908930087677682901684657804237684793944504164657327920569898683124664025781193685377207061204910135654842780668618691229989869251883766478422569544329321097460039714365042016930672497349981808264498336180044607191015364279469263777171385620914644579861984035292902330635126848304606767879726915040537560667393257803002317593582623990523366433687711528595596831634413183697485130261550560384030083444496843045930617722927259682773796625211154728692454642383671577734810026139983959502635645511255458691285965898870451286162479514191380935117471095791418146334469232831735300189315795780774580584214773425568527669061473570719305290520140320607660889000299657760871795837042658234763882184274624004805685172966401726681281854362717960205509046882440948925075142381277100698457998733425963452442957227776788618909670890225185571022944037263714159669334361519664392524760661990570553531148600388665507992066691027373545316480179492235196770342022422144778610385370405212912928757336615731095792901566882430273037617400330208604777753167942929846971349318429517904411310701969835832642483694683376666616786962618078752097596868702519683842509169715025596185993148454904588770006388741181589555885514483502677823121200082143850736295114611251141262921536350668728761467616671415816361251966359572247103508107064012074765118482529919131609957008975698579687401281946593517043530977892655795796270458792516859582486263753231029436913458590003087756125042009164136016477078443732091080021963993461506638888745064571654202478308314511033507902614928727812147912498378459578650417376782272751717012656655042765738389593295825004479029330367190491894553747512089722136801616365469556270283899570777718726562041025874134604865449493218288716390373061562481794782999275455220577794687808263198274920614550892363919263516668336640955738767339203664897146896629374974551212590939182636039253589966650491032204478070745762322330848392560190035107460360085107931593348375960548541682356416564779081419964871216073387842831901425405805866067384729235596802123073915887063198247654060803081555926383360846318252709113650413481105288788078806474629823462538006726456063919303660701062757810380826856524857207921933149378773690091507745688414617710371662711147754578221901503904283874409091227331626725038622195125224188499969621815480994662634837123653881090870064064055018740528979486083214623766241462992612585578399730293422629634543083518382652373154404891253448040509937683721183337051655628350104438475347976011816554402411573566672396222177650801931760089732572873926611839472870615583092832836168296277707642606669599570971661140466211965625542897332708145239710679385194226592772026535508560090675946302130447331306754571936851106474379611811353810889086982847116122629867480316504668406631901179658543951849251433136668926147509901266731716308525052492592096963751798152550076703147593133364287479642474163705650247065218181386942769476768858206060888043217637420769333785040532055811524966769639199300895533231851716424118321036720274124218958301454779187444339456445290046645464222311766482564983426720429753402645306187824461640376996438835346453237861422993945379805929174827165171076364302735044812039424847835284157894397134286336405258625368978075589661329127909234376132759503571652095541719921305246887188643712743015217694907724749391072554946529131611818256291501021436297904770891459675267752369313167820862068157427652525701946700926553755870388787054819444550783088378602353231907137152837782924857942157948396185186940443046697098758886211930528348092584321113841080095608003908908855395994972014347092542797761740170869755492060261946872234068811868141203409320010931652736533273396994873583177181819146282413466721353321283030624226690671639897678240001104176404313004806072498898709580595193734879261665990625854366118288977890576970246323663530593854558488322698896380854001472211878059768006543486479677678633587521442204286644180185740971515413581371333084841772015638763048275733792921914227417039147676171325143064979857497210980056200077346431645746080519567047384354230760409309852964258950896999180961829741731566657337282244751014914783785382467653545271913670390104713322110894792679910611012849446948150727941477687563464228882475703108996824079886097299704450537879736503801728545858198175382190739033169247127941727186629461547758261445926291998990469339939988981229936724389563865658121782891683490208702692747904298179741902388343837118167338055547700324393549463192350817546657456072001946814802152513444534196444146532102404360455063350262250764949332799089558822502496138165167587736631051176850377965609049122623287610940373101245290189301937624053024304023961167565483814098850318727279983193076012330714037980126633943197573028753573523503259087915148994619609617376352842925875723572688285258967928657781745640017072555956715774345119908653645894980659262300689959955766372181205932976959303875558105389490717613943624889851411573959637608799183965651025991387150565593240196528853213959022605025807168722354170484394236239154149373821812817161237950978660924439319038173942595018904833769881021667104280510639452269955316707934184249575287397175351834179715376565321726498592165145607655030232333566013143034287682039389647904238332271418435085769237575780655930015421882311812651883159610909208863476528480613981100170456156545410699798774945461429085268460948465884898409902358179231727035816831769475011997084609005952762228499882993764220709063719289997945349897575273752102950563853110140570948789463661165818793734147873120652676916749927998818436386706910811803882572472617228999085812322420922023156696045562948410605055992428898761819062706674555778429737401609987185124246189670571329257618704392180847208293568546385748057686560822467782637856732924651009350933472422945459852670535141111726626113990032040371896424328349009874299717364096820804053595054865425279259964844317812028211348260557164355639767137188952080087547072320129003265388175184337457443590453405143620031089460538623777286874181679674705905899335992252656061947313449710807216836088367431375418355344638962781693154984666976826449714456974643684692939922511630430795366617274035412201534688568766807445870257098243802797083254809075381650012232270267432695103159693595206404112838502942503520139223710060983972550828803464713992803632844355971722122009907626984729112480101623674997279644473764656855351134603984120578447410009600370991811906638449956113826814531509877908762238502781533507668118410208764861891370718116256620560435640367830445552849615149482827831655125086825820350980299494804724363045588645598083091520290558334580435905375865296436775846081944872870902435801519637399085892366350261184839056671846976242834304367930307938206912697191412637567347827624572659185599152426964285247251239221313794627826574264961919989558839170941171683859005518328807051744626435955123023723939537570033854950675466480069011467809374192946831266656737566785180817033224568338135112681647931980005586894463859876127700517340738685057178496170700421501237552399094818534036233742476226874315602739481537890836366860324438124541658045073034324995467877495172187757071219063872858598632138242897263065060723683569260522678245000420694458597060609810219478871370521271870383281527511742312621695614093435754168991383715704721006754032368892322929833597438956715552235908403138483144609091854684701860691849949096481217730034427991605940975814242024784496400035798369276145008168511471931309608283570989221144771958029293793551624391132915543453610759896856820678932186613454471350353402995813314894175360910367834324149368613080909689824223768757841826194633264782041924517621491582176949288947124941083879265470650266279192012956236501362435369069667070397134450391697247311042466407505568163457148874795619058516902355244613288086929551180952798387999267059930022147871998956753883931764567642033802029771434637806010227695460542567720343431727360192022442901338673961773245664094637482773935060868960164250640254760923137349110546326549008001581262692107083457577878866790231685612009005691973530339502329343386310669167422484802695542034915086584824825657770487233229073486216512283049160171402715151791265293696834087175400420781834688474433768084356692986911568236241107028322777297424856354750374972063861079169312890807909864659170099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1633474002434066110002400998954893681142720467791440138832194318810444747981165187711622012996706658405525640768011835965275766448592418065724121633032050478085985921985425833795588192647432973633202971711355929718026334395568262919990446360856937235989758465970234517970444727191306302496473806941285643550946923278179788313221439590098503036272887499779733228366879683691840013346582128710601485917518360048832044484719101707928576276150112425454006985567398366036001229694269823846007858876351237837667779586020936182158561746135005283626258475544395654056954583876689103523012402840970945124603333638045178357104242528096942500701629757410915170909111014902640339653357912108810378368451630945333447885577704128875205493318625954288054200338441782204686766806820415218112049188857840111577508349051380684050895482152830075385029104631698987889649439021301473172500951498938764329134144482087033132587755439620245830035985611778709120722897831145025408168734102932124229164009835039588532230132920776577901620526825874224213799942742731377133527462747289877218314650167355347514536156829557865336333698930308071521411626050148923936408319925864666903176087938628220258041349461278943133621835632316202766694149081491169640558679991315266406550154735978708185150693382121718988610994287429834118295653291235751811013214249984104247702886145222385668281007124726115653689649046576645747852291684930991101824342313264564244789912084251228496160654805507818141719777968825188083494036118642002891035878498166193576091956655971329672524388601199505188643822581320673900525344949100256576651124463382276553152288955182572440935803314203984676010422485026100240001177084005149607836622136109452248629921422436623599284131803000346556656920158027714977774689637673779670794861242554505174307655247550927347717149137506011262375522357744992131556037656057262513305121585456190081010959122791477257089542363174432843013523966350431123480731782195431339711351618173143889051774805130532453319223543655425883122960982720249344093094209717113317480102715106502266887669712931100927038285702717220632982084620569480064000679823914643043873014004132083295290910582009083250335404027475643937198137469568073648595220014883400808177155767863068545115955872300608137693656621830641226163126644785216229752741705807418924709029732458996206342655973247770016755118850752846531929610967925262809008609016410773114679034188343585792912377981995674433667994155381854798267233331393114834825956875716797362289250681390064517426609875736774504847216068754748247277179669929190319121525995243267152441208207818798017551911875402226352847736033161760560623307405650404701735561720066763607161685562490178621138034243737385593119889237891670565634196462828745815781081211351294289131614072908051805984207896584586405524266490779594049221485551366825286480726472180710416520471767733435404360024168762092617193396546018288731447532518491315090703932306606626591107945141346659404030375363710598991719335221953247360679529370191244270118466531811276128385569083798275170586129016410515728309932039025006274126950010246077084396651408184811798763035607192209265586133046238907664970545505532002270285244317600291593852430366081371527108527423292772830780780696349216859758946067156589696928607342078394281266201530271307036658821987151001352938531144773951527042811715080508591199583582614933111103639426526363887187971914545194728546554928823899640601581228816214054871254587208500219995412829023122918867105350448210664533752934966635360607111582285500263981083968505909129399311358694807490414241382630779594706258132077859774816444222339283413921888659105469628102873653540187200994480654808829055416791121770626933053577619469917138690368689552086610510644884108614872764682481565158090501718888924949785650349420453502911112075175454008485974947315535366082825187163691667394620611478715398665573729558516827226644720708971435339988772661924979262258202511245262719581191859751555733678980769565373974647588880470769108801699921314592702215142695058565556047626522833757489745035095251999607178745651605462478835206196030224930334982810439663685397531643030723540332387139484597806585464313586620424273633796049131807870806583110395344640584678204053953796912442848908229617516472133813118334218930824423230843954283464489504987340088630956372228961971057741169875924700584520726281246653189101908974676630255181532106238874430255838501260812240709435329070577005731323500156223840474496247716494810192004470726914605431810519517447532862244340491805951357252334788401054489192580315801783577107231264339098477740683256510978990448636275121101984435234180271250143787463201468193938424304392020646865957562881161082113914499422098428865427866670352579913977711223545967467491826952275928201571092231783590010112958731959418789931504118741724060588258589226376986005704046836517431848728990766023364724870258693979888151083336309205258208951044762522354553709430045168338610139001223305261449647667926967785040263300794245764885379758063739449338398397059119378628080536792120892081618658217615437439155704131176617064242822225723636851522519274971320274333585849502022826165195282674156352310912889982336398793401400674746079230174739545379369447378528716305129826996610169985080367960182496720930481764637392169328390705311799706165196842997107680963103921699683736705065764018223034770935395205818992859179761446609156397031104655540662025421179024980344365225023666078212323968168197266600842431161545542784940815020332786248553182229937666264261494941751262062301616047640304578224613155395200514765117850112083372914600509683911308406616773904755550168437224958514408323227795888715933559671588344950358139744271060230483632980464104481308579413547570987802405982042385925925617934447798811757058318318416051862020198883003592867118718695332921342362625670927817679852324701060510252932279154893585918083605806268175440926712930705941909430093914294775245377852630298543060783148438021046337273037002257794955395385960304912948242940228510142235061016466432946816275741031787646437405802780314855380885163555019521796922043748120746779491811429927217302216640545827162600612122793314859996427197803776792100908948730739536514818998101451389467838413432187482128628716188125029427018814429416632933924930991459951955704198830034136071541510809016801857078688060494477073008649926108109896838284029235809530009978062924091504085996375995264688858332379150052697041777448506991811301533763278340307771791097272264107835778797336009320216959874441977804439359140467000443081815706922672791490850050232814151095895887225898019468349191109518793565317409526129151470157306399174876235318335520714816487717907740545449624900333938831713106381380364246063745221839943605858249326494110554138729853722254428532896577592111651660736614742284620377190566057427007879899712078970163667463873570017734176292364988623281123798662293805382906699189814213141516418521286946732965723186495832904124189412830106307351791263184304697902258362686826030114385269114816073036414776196748094155116280264614748363285411814282295498432546126612427416696936652496270123190445876575768674024628923225623043879840528088061536812796821760090892382286778651436771458351584339395983908847827699305295045305905301277729293904303916079019091168812278118909218148805045924380522907823847232609142665523470487579251368134213465374995261750860822177716884329458885939849640542904348156244391082495998058484236756946642962768989036176405227325549179007889499827473586290386489941244797572060359341476807845792808559765741329605886883136205009729973412048412529951156935813213948265010121975503172189748245522823724822515271204651281935577593020274013026759652766000524192515109454373920071091854153180100502772192225384811164620361456467709682438947122784690103296473730465958008772934035850816080761898353024352479249603627040042162069710641170026904466885774957890466120785563477324070042032241093045292791578977719949146478256228396011837146603522754371831589071866554670632914295043975442005499609947708210909161858129759518729981745307723069294176035938909262628131911907871475639437199754431950728828652881952714085218058627072076683842027993432197247366256864554634602576628164043930114748077985791004409524916927172858605143916408102386347125944573401637326220932288271870509113356978258251691675933351797104549779973434787594648404682730176203929270727949117043146254569007575226515415361982248957806328415523304047216306903654870030107794028076904917722912834118050394605747554634192554633493384316596566337060017836088144664298007096020053109349270858180839045916928363080660059623179319332130156925437822683628076111681782054624267614627204816974076133654021409136701585227536929595655514548779081073229971961954307515831530783086780374592282386719289687611839872465440121572724758065242940342889999581127370490377807799818151165658206259386806970820243756846469486815422620919880169436237749138996921527956586472337890919245852937269245877005137121374438638769680771705107798323001660878332354516724863563311649509272448438953856286748549756028918481104273984762472359732067722490018561033502345054643488179543859581575151305426647175771600330392642602620299442066390088324522507380975022558471452109567138548881686233819188387746932341759275736038104491362871570901601597313441816878557207060052621508289267194587757655657043377111515478142872691412495633079376811674338111020212306910310560064559336817215197284677606138466795520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -3304441094051699125654907561291888871110662840838407251983996231893099111497808941303692509750592622299122357656359458975734429953136417657201079073809457834632962037439401966371359117091443609633622513913544716484994003360554836589732552336322791525261774523933390322639891724845746592723946882428217368457400673804929645588670715824670889376012219007171236268318867090513235696558794971035957971901390461288556286240171246638864663869381758718841636347237489351531732390825700269907266547842196026547039443271398846446400753576359410507033497207573558268684972652452702368184231091725686613745874280707052235252565397019645358211713937981236279371793275722828794775735644882207917015875734331530062098373234351681893795184905542318368946486653952969633433765211185494967443271785062461415990447851286132817540176110487141066163419363827079989244787422251982157326417921908742958705591684636264821485204943682164622021717132746400693058019991454103165722110723334542819701543703586454318986624747842839571163671188839627515831040036466621895155626242687731213618820304036189161591568950810424727951651473360371340714914264952010387242630466085283527604232001788914761666497178442025129015960958847635625764435722995514040164758402515419838269511188158686741882154529074171677560031178120844718017172639303545760151974974108048832738814760335980112274636383297721346253085838536272981736867931436422425135257653111750054831163064181379703399814999564297413174117041966020803499288567200601628471861420383011801424448189540520241006510044085221876792938931040861769198606065222138361804159348433478219253601438745589799600035189000166091982994058136818012251580401589578272190171067453880924552777861002596314763722729181386219847677625482091295516012236308102654573130556009134706571462999081789190919775749057243868594205167754800586661067909471194009412980772993680367045116794358734084996342394339528856726160600885020135419455777943147242189648242005774274709400936772848038458395430667168562940029468695974510332460243371227918917562183141534099671130932590779254853798521991344428104891852962122110239272216791928711993090064184557824145897642201647133579777719800879101205780017103743123047671828640318267886438502917033364890858569146982914973154483387410174928822026176736557533237541532831867831537247165174495957639968944080730083202423030511300786383771813226829488384433933022127195124798228118560362740044720778175907829161728315421230370968217731846041636060118663113375944705160092088900480029896500544979307187179349191702631348682286442321600677595470509895118281206063174592408205830868810453495789633599099762203649335755160680000419404819913598250619839679808808044241293205284390538342935141280076080428816834780455544999689153056988636437206494347704197121578017145359002576438690536881688176432709335250071352402304964320681362602043576151229581137658523893245204742715635992766429698251664414942503292431564710839099621095722049983804044673251989005803833950388143147209659785945191401957547244376167454921925273284371806427272538402008302135879683178479046639899379958376595491889881538048002010960074651595931083950128983178692576460578767679706809428385852088063630489253961095837211230321361433066747233327767219384961278058865300635462069887074488967479592166360073228545572488001053917292126194558829594009401971420579648972549914670892635286838004260822251167404279160896132402805619703189221000529214696609130530759206214023263960490838461990033113342818180450793324884840021625970435914499135286837424050591141708156756562804436260770541193134228597485259210829735515344065514354072297260987481148037382785976249686907211765662734309383710500045360216178877297892595634016550841998182695687115430663638869564348222932816617240087203965668390554262310290325478387118248180997905365065122794872042577631523720160501157550349124376574576194354971924329519551383119842386988845661646267782176519939889926088843331076087879560135741320078996363296989298769649863410156513394596273385035932860592683069025284970062501885169941250259394876051872998951840777871133817655384970929730749899446402240392768888709937854068914013196653131662933205547837869895532478634750342796054372689806734715417116124056063716841136858739206469723848186369399250745171376267578411468612157823327786169741410681438122880833911902938596545193047391514065802293714158609628392047169760238305310339146245596895087196416811666526819660351056757332926747533384589691141234586795480526930338378692132300398425420876018466769587063381468245183424191703019238193608864830252099799675904639054361847071829338898245036330818424316203047988331308512373292834835207089508110678247126171820164466115353527114655044732281907542950955129286479015574065165808699319356633573766897251960017717201865851606242053030791718809408872481563693425482688750775983094345041946483389342631717480809763392400303258684286582901314879659741017197043568602648234622098544615777342784728456264776338055850155987988395389265075297503182624919194100336193952166470576893903616809795018276508351129901178661484089797602441823578371201111703903194306668370990465146808281094375992450843917219847582860293562101327910773159862337244281401676052931055664154310514548833608010615907120325233382497510588481895067253168157412242473709723490900384821145292146960866012806935529991263995159402713527785938447975877795235169791875480627281081415200183802535934963425723668640347096438650081168166608359149920951861498564707002312967148146054625659247070897545486175858276755181584156345584294151381276147798792628162662831871505494089515438161406102183204710586057989408271422277548834158853943197427895857143206190647966183136852658228396835427621153474383049423886295206887681076927309406514367385100712628145436178015671180039862445903398038475435226772200591252011111974677829477714203423956285727734354434886144558464879428701499503345386479346207297124698792847625382430785279019788049762222154429701246349756419336888529666381742049849112160958148646946716122115536741870543873279979632456997824658257222310989229090516421222438989846486456908904296552016741789759218700965257925431424615985379920813709339988824151169366743965238702803468752839529544221446260473328401556418775216149042321842023667635238908238749897206830560306015900812322184836434985639448093379846933485266549168406882288598580020156967666690628708217573526045471879170360644407687861549149342810393868690637673938391305223484060721421869419761572954098155728121584028087839461734943521927358968629109544485056123128771075294476238733348578345354667335065218741549039241788401804219848417063563496654422306468315500076318294288991807863833924400375134235352554340403383544655659002360184318449945845922407355131741456248551628825506998968037874443468331268997968676551712714239964582265603348507111167944046859842118518175781654710037921539531660230092031776513375407807896453007067149715934247556092368488814259650677036049574539271680831389683774180073003287241600648249113517234397128492744868451728682522268494378303503251225862348311671583167487073596239972940623884979498162585062295713324541693020272888126874407228379076427389496774724783280557527743824828037305422906445175296699641156065472760100301985105239890292668188480308191170149489677114478526761359824218312294157431094525855055081839610686503014779534943687102365002548264067874603467488772169490650630972317134256628956343310570869849710076325929933994724361995426722037300608724961900410209065180943644347057489808376613855601386429072765084113468445088293914769508314092087084065291680293558434770946325433446727086270792477333835768680919628167787379440997381928677866910046481980489457406156427501706698777267372749433251522762894747779697414304840910198668789343823835331308755038237152590371777402562085892591517039750342073022608295039499431155248310811079786167932810458314767769635635719840497965356167152798955298618517437366575733437197293082197199554954408934288870141946727239905276899462449382636316697522042964301441459977527232783120370187362532045057858744448523803154171268630907266686334594674466385400298331837618694235139635419613553244855935546124684188193349842959748033179385452446992947744012044568079277722124461684222634179380494984403484022985341680993763308829716312738866433997779492135573964643989343501652075952888531818770413556766463556749680599137346329133895916879048934563969473821397148729341963448624670896854704483453781629897077343700110357540202535194539800838319365027234889464866447497623468402397952197204779118170356633882816339037666520343223114307848586960839108159457339768303232403534005683069692218168128409994474539769016141762077271696384691765396288249726028024008278756495224321800288354859034981593695518047079280896913867373386105717027831722000311159276630112106166463537653261490617116619221153650572959178495820262481832037942086326581079699614357200074564690527322162396268610995796873406875082698357749196139398966984262606623846255779551095334011571207550755883469989450638646326705597648436672040631133271933112079563895275720966413142237376821615121781658352715013346214790386007137367557562468903874558203716811545737752167309352163242398607621781689210587734116243933095739754750890960159369711198975335043572128129692692099245930234237358131738299589437840543984171676652053498888883065332053814967162647344525761169389169411333149686945860979690548740223514576526601039774223310702323221856954579920355328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -6236163520455768938350072748244118530254131533649266438596055707519864378661082049805227171067815289456490608039562411107538497502059022774930153457327480698581007882007938537598692240619089460108936731399985161915765790114772959204465725716450192855866657723682044000178473858400860141274514514550349336586958882293004578569795899303160216756791177112663978469620078207909553560400913685663877460545628818299812979610933085632326798310170472079904379058004675733681934738336840252594645544688225507392002619520892859780279982427571064115719553423986774230949448496215840535338158571032693506660870071222691145947077774089225474405138060248054759964256831551528759685644422713579173235803821015679529928746520156559620945986482639235708171350666173255876453281079541902277845687399562052295685768359221205805651927517428268713244654873229597294671962096221088117054323587914073986038637762604121385983755128346736553585339353649330322030532925466065943140382289748947321879550978618029482689494756266501796818835907804521490453646412326021311594898435166184157434958988532905775279564127546877021088521314988605098177848811860793749133026850293123105759116650810315505335208045651892435998116959579102246557641702897698520444602237201317816649167134885686566871848552517580834378840872608125379606044512854225179070581707497993461311753693943481034400144505721323704504671811568554337445002829380664603593093853831255802996888339918789156033906921687084279098269249737535336512649935745517027325296159558242257178671327187772388064106196359339397441496530610332262104975427716719850943834638556149784477332671417471375110173712754363980851367870042106455779617697784441817726605917253256014571365989298587464352730009199679765103519037273372647142788205383962724191228801715971691881418780604914937900230667805431606300803778467737222662310067859193086214073797823860016012372908235523016783140233623973105373885449301065231464267428575054730114622162117755090866313319782679205983723613384255020558335988602808439060271352268453614001813675056088472303570160942992817301393557605568768914666948093341873690806682140798178766557100663616954053654825636400549712650489317265338373391777760430191026027280331289753344410399547658396902037980053286082323416284369379200049389695635360197604326415712752128589633170790151191647830693683146047942561961907083817079666174733298281747140156334323759266808472923863345306056910802953264580499257158545154343972451496328353773004839127446200827611152032325261521170122020552315853930985526628718017600832293878957402082354375637790296517017946549748890644016157224665956306888153345740095812079438383549572342610260264150698317417957762137539359970276693082949423064136363583948694363388033885655506824335094614643280044268142477456405318338600114666146093818616852438561619782252325794302657042434644935665464971051458160438070864348952715576663590336060962108395042993537157937609159755815189414582583719730517914273645469533156035857671541551586096499811036780804710472513954663136566964556420114528235696587518529016457644886661785656008111060641547413198775757455172993661384406797470084105700410009031524108878834616285628612358470478410425482168184443557887370749502991128617131373978355864703662097653318765451123658390514471511271732381279004972161863756456120086352591041969794538710289264414366574520861769496983717776344476293973168241719609341453674553848649411242041000265509785680994410637205871900062972926696666084728463876215943714630647244599061291118113022467445475491940177503201863402313912142222623237324391299199465187419617884678644317121925565590255362633691548923665126708813626276206133663717866752819062851897020772924477941959981101351915177708609568708965885797027316987663834811724651641708997045693924091149741937206597520188723284944006688773299001096296851020646518600060777736247013384169525585683368789048526897834935782395758533593864785925062791100363422131225443192252552400260530431260923139223124825547594930933584171244249033816919739704733005040939369811576844005356843215272829290004973650701923427644310198001188601546606255973655485186126841099883352648224365480043508985942638368763454819567034718583174188106461036723229279241149670873939935147987005052046626632961626379192275405490637771000975785368448188781837975773890653705485607040359171958957312998016866148176649270883713867777949085626825399945001432527847911660910124451361776469133679551357919223521293492568974588957153306640774205275189169337021312366969051618601596393481861265541303601144465598252970088455286136743758154359538877154020098018762338113654379346031760353050692107291002735647953647667253918714167053936152392077085436428732984393477763815910352475251893988590124450108478731489797193423348556246634429426400919901388252278564731672368585854249583100557642190507437345014740587937166944270173768304730614272370073544574619537830635012997570135936758814070886420093912704546284604683382552281444473965540946533728592458900473529541357387250161685812039091162453349540518580811437113714017953743590669877986824301783552032264421482579172579984789227050736425346066589109271505643916362843104566059514562674792744991735745107582676183011107280012276734443481917008418990594552586824233803016277438460858147601284030560552350051179715579202903564618886311833685835531153431392206224640128609758437821299748060982066582830843500742233507303921677494039556732870736277610521153095399202525213238743565479336924521696448555549169165240811730307956237642572940815123929967295177705641334259536768724846926969214972152262452982871969421761827097334273136735281359945326960815692113811366627836731243901051496241083248965483773520992212630714848326952992845003672056712586827882178680865383967611535739387530191441865211781819132202618367455012236023636696204287492000818055477559581098744304819848106107827915341086977863451906303966817797245309453954867439187772624084753316293370927243026133289856740481582013797203682552145922895125561352446254875465639525324653738812242063407341961945669680459714314500905139379128710932700219123653171714689484245057795451531474086215027557193428496933714633641011878041028285575906891406899704841015919939702503918858403122367800584966696045435040445617177065834448514146287982069027054517323985434207515471435477805911263306510990594040987340237899268542834039997510478782255336880664366418365475478051684943443314858246588268485422958422052069676609836862608012146129188637355543889859540703125226668765651003113437920591783141168405263568011287655845724799849446938691520620365461510488098108693637612477369872825377403601869861372756722990417303331819375253623084098148815977298535412201038013486227968784361561452831185489841022702032018013205706929812409721620550907293244599392317023523567324341947703702078338350895736106837884104349111957754807652634247220061223255272245273679151489912917456339616183238922383645918171240399403461206001123772099431204497251636837839969133268211569544722853979001111026434095556847115214338633734571761712001363518256687636800791022322697861820376843211680907660323735419979210639939458327752804251094297335766493953200046386148909790878240141216324689245536514229734097915496342382576063323784731734151048993252805337410306809349352115903113160320083596818449276139873934768865241840948918303913589822549176240749065440422467265614823090341880900854119998846323100551476241328971726702722386874201873029957172617023807856164240216953086435057733508028303107273235180484374821091844044719858373954979376124491982784221035964042450581664313952240083046235528792847064976699471155243579854341875804188401738033452013075510973225271985341873598849778265853462242356911509019335615355416960847706731804139759956739903019352189028654798166625699385679689925807701951415741889805943739691948534427926694177409836818901418178291138429703865788316256133786454440271087223421210042256773506717044517010217194381226194944153656211051113749603952472405285301434547499197608533238446115628649160423046982618169202436202303239774780603219466305947671751832806911833366128111585620334138047950995254217562784968286364098829235913455592447725874743364443025941619086110414162351933140950773166052001779423068771942912757976826149711382071830644633652187172400659358344108103424325401519529794242548214827163578426238478740888888314750056223311872135669931439515675819142894367307711526764759129027963388519240586073750847406053466892790020638011620266237237896849595859420226325359697446432488605918347383989830180233898043453015653242247392619914007845525886124211496326415327858725562996209182088692562619876021271454761139811239605540786230879548269838987525844600717907918309873502476648948534113882312546470500065660675828335166527657998314900795335984674033983125324389563491635765297812195981676813675284042946710200592438027021642013441342379089903672867453549622861672302387615132840161478939675428401612882674072875479815831077054197374745560818325606228421067044413884687445757891433507734184976548072400314493406266550181765825691979609358645948547111310512839011030765679429017542739038454514711653488428009201992413404139732039660902846112089415826517326378915688480210830160087516869259691967210792977529659755858161285720200415172181580468250511818913361320781399628873071311000162417476944733007894825019367994119970412498355403143425725669544503119086386175638072952871184161652620690159706705812038221810240182815040503381742976042532864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -11001895980726772028498651411677936254713286535127151271287646992039595195934354204891058599621518928227376795831834054826496651862620516752066404151052793590096671235337507534009142796348675836027082425847880296086268860483736972500640572323579914957325223748865517521967480095121430748094338220836490755409495394737961052710612267228407243432719392027345341129810954290531031296119869314218425937294561099483543011302678378393520653503540091823866254142772276750717668619712273577243389742679953849565642026801187406414460442199575196454677513136050493700862148143668725361551223593099167715816111424551727995260115328860440795770799946095835799743643696060653607165503461276217430131361605423685316860624991782822053135310417140768844705583905551415585546405717287486739097939557654321504199041484112240474035713641691446367582956645990636517213292939825697682672894096717183341051774614308052223694355700865962483214570909204105918976965437309532385513755038034536818466149389957020925015760487332886750673579848075501962513336889408669229466985910772314296627092387879562110631277939614570152405896884194032432346539342180065734511409464801053110095613604179116902912318299843515399980726366289491871374639204240606818451130626733869693283181898530595009103915293514401700957607881122002339631797135229221620704313647892452133741869235606954466649113825639899313818239067855420085308936096178731267413673555952964078867303869416858787467264676962823522753726044899271474148972107136371753553332197102294118279549772894298624385769089833578917885737680786255822518958439138297874408931420109200553583668515943828279194196150785702204967528573017658525985262300109902331099921720259924631703949495966515154323813538349979181195284690064860245944235822307390380009734301856779565768884927487033714482448071992152936817460848208851305916513972841147814849748001360311273649417041125803024409193600246408213184679660740645005514598855505376827531536780773871384034350361788793873537417172359891559555550641102421085786488701906570060943219488409815859256085857538944333768640020339488499363108466844997739725523994195381569739728760564956005706324450422807215504407326606339324203071126761123616132239570868737872404705897433748709208537949886135992680279487058165937132227245883039819394086719293973490266610071284564674962075897032867165596288028227290750456758088990048529772013013376623570862717246959496385472929261137663657862774800590096772778617808615531073675785905091621716592443048630532334922797486374745049118131946734617333334834842761509698708266431183362426550373901571037843251864866381894599276540057370055148380579718009493709943130569681456828532813520042177132503426596262620354565262178162117177997629768055309774292215431844708661704780516129228611514910347533514032297808331150486497655507903878768725718073337353047580948564344826729713870633975523809140384664672073982186801756589386900322146214875886198799860386677240910864391771634617756698839102564759438668831740751421569460860205107054824391311800393598849781137308404186558651963521994006420312906253716829094595027484191744886049758198387810196987006430797484443757919803866197324589372344614336135639222562746354315251985570736748613222271727357055645688355447502913468786129080988237068320347044091815106833888317456684310486181763693340029799636622811821518041880828496075680563477011949918462924934175046746589037342370654045966751071872048992333466284933159251065441142533068904012893604483362637388985377228993244593029106069872967898101053168101144009090054550341538639121789244916360279514099904624433134221447546884770475814451983238769232210712550956763313454632144371330523973100608701075892395715752905529544126304518192356446462438634815998539357251626459533058956656771624954284033442395829259417079342888290131939134346664589093389067739252115441646430031571458496811496034180625062759056733825717066019906276195097725405958123682156798687677710128630850037882314276571032781519868177867349556024883941360758970285935901633530333694482235091502560699615985212973710383944678271256656683474324814072301872156849142549157758567324355625515766171868802851221814916725243619531945899358533753387527587358737814118417269044025894551769553482605060488867995212386720614001961448344175369120442949167687401846015906738667120631995314086970759928731684437163867383789506733783659244216914705467990980957081128012056888014557413440982553372064081924337637509489149414183888332637228894182266585314763543454164615285091151708103929613419921960618430660114296831705627434724751114273537084721175292221978371873434531868146517857954215071067260158331030370112440894338708659429970089684066456996125634394051215919079016610908810522788381495507147536385387363492407433912390358475392785707429164496861139029901202752410395542947983544166417762190179540587786136951342699557965324855309613555233371764274556462034055450086343659127225868392362496687217081131864289159960498826502819088149416552210908442692141519620526695568978075503123863495939313796459821459953751269945975670873852502325128864232979238517438981359097549254552917120403944061466595878080959394576639412214187173831056891268322295564609598537527370336926460034916394546194515119751550738074204828289779388484294594020067023116250059614368079675305229349979249140567073721881710765437841219901433120612560143206063272243257707579026472073134388547930638944228715730296862400468734062338783908752939610315228405249041597245629361796827735405949887983346168553193595307315190981631249112489455057735888027134319031273388097053771204908375674419410702875465617744691306669066496977673675956775504214995619481185953529147831858939632676100448131178258393758568421384783615339871461439348909697929908865231886616084015695621932581571627811896250190283031386128012155473081564857151145357863241411437521580496030008352533344842951186049780897911387652220860445499470565959073829313573132029985444020222823080194354206815358190838705355538309668093219194417684911716288308940191134381783025011515093908563726487076351360230091671683012427749064250046251435858346117016742557590348200964451514581392748165111237002039792037977638209881990532990843826305128078148086226355757376145022200359145570761896194608457132491611725037164568027406883992152156312383896888254060430950875688978857856288262035869308726855212148861326049055315663800739231513106620612722304934354954330433383304705354841676341911095559670204478463880343618451163945141461699865902267347542504640158949301039296586879688249839549729553983607703406826327696773766359141952768159721043615043251623458890781832465064709282475548245971490185893042225642192776064885773652801219830914413781327200442814188484982024167797466642804734544208163151124299975345247395257633935504411689542726262074625250207542817055583847693354428729216077755901488580349187707562058333155402149652678655191337534378023693959901258533479114996490695690045236193584332230193488630495023301331924108833030227038930101697983867360887815149481163676210919795858140930213074410519566025228540130490427771954357262141617557946905355254281443164686348006913127991460751114189586417040535485202717458014716154477997301682162793620020471137204551156490465365307209623899088521600819991464006698966501036771034213281899028151014267335095904448695306031571955817346505904245437974099870030148760111257442029372140160515920293682460945126573075328476515219616045735748743464146002918283157682598750335016343863878628247351408082317017855276945226507192694834167159389896516163470008117201740925887497822658873781933838051172127871396720762068002943369801956628313252264032173319445241045178971560051121403780446880854455168331116874177957165176371632744361071674829967954637431919848255383648655616766680536088127306307673109859129448068054769200550734336918731678832244248989026061374617598286986801054485176561151528109171770280119400873227184213746096592787019610368952333922299515179494392114029631677609096163950301965986111701219744117237003678801449220260639086519917360752124877885070838506846909761791324568271721904449126103393876203143966023115963902570961542602386903462064785434192053282446978191327688013620862410637289658092861160898850345613175198418513407215656552126275835783774231098987572636698769908464356307376281265377926248892983577263709019798425209938384845447768765197431182476121251055043786278322786079401257880929421281077473705164560839620224575575015373131555776826353340237661258893194620278874652137319826282661541960835817879667815751090199134837400503620734937973882143272800749447599000288983813698122707214960932945498666629489826032568195388060426111197351854010424455955436112714194882623434510925492855487191410639987739494707672817123598992820502939077990041635985153512451161098791536213623239951782262689888607845575174633532963037327311772327366299286097563336839813207837198545833780736148090167306638178543535661103940096456926788157787594025770159178926592398993866062690965842233338895515592780479168554506719549677516695909450777697956928777554681679596461654353274780097987348322971032043880448253976367041763119226711664675856469035879382883542394815676861728369507545412135340310630855654886826020939404058056978253114580717359021743415643511220894970472484218106569431684952556056973910503729223119302795292050853700199650826941573873679616813293340841239102302258355028152347979245856470392251823049384667408239502785565029730607655874952697045334695608320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -12126768155770286636603922850624625022988368925983818039001886757828978502017249378345294029735219225868791543836218160803489759009605104494461895274917334921907992410404236204161379946926539591082676460403053088181682200964071939762944755256262762736977600879741459709814059822342203976604549332769556836316069983352810588855160238502271405455790575792746855188167822732982339262104116846287155198655556148422427121622777300640269513010667084917803778345070417895883626736633184812317797563613922704837305345244287685678509772618767418519448059803009761522919003197926850020157352790546310971000038242408125240743619525489816157201268513898229393161745932597123942963380220041233317100803326468705996392494305641071673370066693014658775941783515503084110288474450939326260242205732768293622155904487233263929675738908025164982222616088146233126092426226869444750555544027317252944945540186783237475652809496806647528447712767711360616712187742334311370037915111116135596721835966271222597357300788842854432693385052293433763313042504626777618043532731896431096313103046462213606213858314235997989724767536236085851925370883209469418164809433510497287529959107888504728510768412238564165096617263569240518524152133968367678573228531299501887506680177479552575652185969423972262658728717170799247801002895469081961552984670715697441709812084114884527312437715796844952756110381764271724770413789879292915165968178138371188480323715608539231991995370928461486928216868184159209099628584184524311343088293224754221600390592357527342671880510835368863842662047597608813607632116663412037194781159417807149784519565759675180350789093179960167083374061897056600306540533356982655011609169638247697137386774796364614119728891114157787604066479554504037097534616748978627276117106144433703761523234882872398249201551867741104310220358568756566809604212139470115231825191244869016220023976432998391848695893243807757718572908590925178512119412572881043799797809768571733088787049291276702419226130344876466556397379864882116931527568708252903162801595656464858474585394652506417257972384079933288242956325233950422718243797410129049143679766060649043035785583213669683890439283369833987403781397793179650513902342647992760038979684376740333793533167660621930854567900577932714827592801810053966587890831459340366777684271639163704248084784447873138402646997559163990976274946191994993306115374987575594091947008872473520763029419957087848144093686025449387747315273205848888125712168969936907770533810046690611267443147457139755114546083714649242333795562554149969752997478137331358175434124338006425519782739773056226681861442341033540260836026113445657052142227814011283929926533943544148125521742546332347253309026222090268373872665390283627698202252792823089167739748991263480809492350008042088825445115332605486387446664746048081498876434197211964608012302878774358334956987189909694407203746510820898055188811627454409896002267291426058015475901659245399972690804232140684360161942500855708412174641720729809123880974105908322721261831902930280817434710864824922318948762772421216828687367144055526799951893025471256543064843881056013282527043030078488969183055763444454953796352620719773284558855436040916313660334754027402470253137877360398769047829502224973612716175728626467644042271727926610969832926702052880639351877793724888110747067298068037432731044055312896911400427530357645424529934809356231169393029717828096859681537116511367638072859391488171022221856090826930081039679801499052843058207462318954092921065829624811609676225407658869025501874215065507548660756666809568590738477317187901494524723713962677252210988233687517618053872437950584735441117505612521243547573437256389189283114354003948890334523358219464743789736651842546005018208069167027710446951016735755861371358908894713377045875083960581144817753186226188114776631569337203206878375660168124638543930716838512472017945375594193559455472328171287810728297550762047749724290611910850190516896205583969387987971107933406860874787135056654322614891764665733219742150049861472399416989296293770906471529652259195128132868138462747960691018645181593630294698238274891792176413364161318319422659138321297658249857831270516870193617193530735064487933540761616175654249763888329025470615538872185918969043416879261720476398960637923065530981652090829399227539868549147755543288740045575510114383018300666939588886106878170061082734434266428160178298974596688856069707334499530144540222242164594496333673564696081103492087896849106740596283136098996590944437429188481937270973077974413882678864030820027553216490401513709828152074454451019610386074062760740192896484505085007955004344754449999915099762721742385243793920471253219351200430584253831083329845409698971113270542475530975696057336870267926291745990425909316142169425853581121129815318019680485218381221643895617747697776986137185279905915445239237330923325189041998913701484417384448942263169325987610969694958202535082612194424848283914518027449608511545076433390091301633256008723648051649404179018125442205386506388256482835376241413387519362053193537181454696250450764176699045785779985476258891975125227650717481122771448562423929482107969068979014163468462443263420179166251061416749950745784975036849288122188390361728438087664075810151371826667246323026563843427841022209840980129711729938445805268407197401201130521314454059074479995802473146745105753036820654306925086278865721103050840327127169424986964459598523829946498273011757595875652092135467113651417440791863788706915955249757907943447712251016607967327320623691710589455320855623218322899236782589489671881175254144183773727750034360221590440704748171303807935547189940161488942929844159837587467217318677133594315074674228935129150238891709099460267014887801212990316648269006815377793900964211387576815724994503793770513211297044952041923908320150654358369183763113760753339456348562865898765327303814233377810637236700862678672497221963471532168858995604924223554235806553776950693546572220076613618398990716400461074032168570493721627211227318698006925011759812623111204470479147011899507103859126303153775844880042345073273402620425577853724092761208273298784456451053751937291318986928960086149736660041209088066635854025363545423944280749230809451007229729971352006933825878263174959230543747918518491549737206126034551971015424601169257753572021713434110835963693286255964795994823447660378326265639705976059535022436665369981519698112439903001669984859888645704119944505203170737149369388900657368535524624507568255967341903712067821758962351583505794502957168533247719464730043762715456641629544218669768934683602049339200747970540767303017128776106943028587999544604867850361943771645284239673668222908283039813795872482196278801335048596002996992232503129378024401249334080351414366420326633811445865569106119399266613046265619717454599065371343772943984184710071222791313430233031483148188833237786487538664058240356262739108359676794695644553225427834508329357653097953773655408176411660895752501594414459135657916548272216021788768511675954415455360590885422369299228778874500181476737972196632261639063921633806104273486634660748195519458555829210168965724957843592096119179276618019267175942605614802511637677504883001680758911902921453688936479336730138046779644392295455953746009792283026640626266796682329575284233719306447114121091702749097950739047859499503303304923896146927893291190049322458369906489330240616495377534462149199669033837812790491350986485739861311876246533974480748366204072955108202153775032985015266422086736034886668534132963705611391485979233333288004583578607537432170822882696599746968418876092426611133991047781303773463340465150367953325844109375764091068516412668410865860389862437184994410252323159059348987331124793349880756670437371167811813727864806630689609223679420622207201349000471678536745309877784305160470276485841993278623875928293886483229914232791528939867525660638527186623695918205798522794072953014296114323749295990994118437615882485998263723217498980783237713712593819562802035072986390607656624974182225535215647955662130037789838725932212025779824767308626873117913582340094033098923245937411647668828815017326210665322546533247046305233723902210742716459726351941475386586594821795018604023086286550287016600568479841831002856537161626131747604150356877696693463892559132153031795845226959983043887788362508416905215950712668406347662039014141871975809890433856628079983441406816985398689656692019698172512208340770657698141942200993388808952981839405453330263718160413430895914099842136687337838482185107562531167080485562689050497531016297799491805937227173914477485557532159371511403495618896689803548030108143548133801434691594497839166629785109519925636249984908804062933629046827326431191613979784127190997755044149635339360626991193218970136049264833747652146778882064989072016193079267622744193165357412204272128726187291722183711197232888420000866095235889889553373818453090821692727980446924744913650507030765732016039780747540975184637940214523824265739956842708572942685508460685224924843878786124821283805988412622044620237091990970601761355454073403753211715488404830043113527209214414462437727202643700521244556019218829459073087054103146641883016353802871695541372845183630241552131322334090044767882836982000390017627325569185310323470319439951337008852642336961457211032979108525033085224452985139543270354571311444357285893863172970089947426457168796206580885306895353613239146476990785126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -9002742353820176717100416465779980804660219084908741093882054757902043976957131204005301555305058159796427344965539163927014877255763778975755637449433938444977629834606640388105963609735835870501404453626618666438269294198188867806322928098021091538954459576449121146942519170627814621266075489684411976672409013893748106216498263475809219284469085896487377069921361809914890659061250576822188292370675581663255653402583486341797023603386123500485764260283394363218559146311355808515609769815900502784343136004117351564579875843918596560847377750283655147490717671478756385108448762217375658281565998106263092139490758214210857247069937385597991000289787634926191710716438006153657141040095405667290144135538474383440382051163246015687040429894856899065653478666674973435159442190820021036275634136728532661628783166991611132424512466880999736113648829266526810585206604135464785531625657887922500203152804279907999921833870987012295327094932821765747639815146342374872540406469380599105787760164075245926533234155573693034418955104502260718364087425251294044673713950328369734140807638871836889588772322166222265965619870966570902451574845438081115218475822226098483594819860344356886412727740115231137918961604398657523635089199469427529107261176577152776166524220983229514509158641151859485651397680996283918710334877925534987906707894625821070266435975744078384541978391818721547571753695732952949524998881274233914983635854049526993826328478216365566344791463984182937309852204956353114401391077621138025205759567479824876617381324084487520254725428772765463053543674242705812595349493932972513753641253044563299190094080631263051119796585222372416522829419953169863121048825689371821378273789964381926424794775326239349960032317391875646157767750543814601776461482972447751350878909584647170151204101807936926399532224416673559822698233088526265817229912428445098970048891855530110711332466949830516381924118607180629720339592968922222211409259563262385338001281624706984644144680614847996243619313503604590114811106671096372114879321027531819272820367055728574799915089068951384777844568640741700887809411712819286302632610733448196053721022524368404723340002111006271174411189444020306810847762140653476782256407263320740128381453323910191935345742697074500601403850345139851039532833617060339812983772083856966969852537219194313568675655427592400026386642599142055051568155093145867292486755943434221161092345797730634369079386162500840404252615068873241039125113665231210463639080958006640924403821678350862870759675306076887415467334426925872336434815189890158332356429632304928151450304702221342252441211871247559708726141272602150265004321074968897467989555998441342978860782101151778728011404354400556395905776657668964434458075642600809510432337330167404320101313825031986291125301136524206726405118982905090236435569926992855854285528611144781213260922446142232524860391447499670416562430522844068497908066776058773093918649609027828220765604029463014068830211922086144079635497142951411658157015934845340066338158013369465681276629988645773528806150350647238717942233489095089938909237134620046745046739520340823300910206916603737137204145789375739265157210901390573871197986751538319316710691611432914656152718163262028358959675183638479152629034045818932950702970342338011263961461002098447641573619149300359761538407488793862247696555150029206464449768081703246264093632303691490911167891409886533579489417303460382472389380379575759279023816829823561357894473202134663260337038483209891477236984644825965392076623688717164167220629744459805072803194874491143159685373519156771305164887502227337362514395349348126496558513424013367210657940519723554663066539774298811018049075831252626836053372820244875577368835866925568661764866838393467731740340897935121266980196045583232276350821472117329186751364629023431047229210203478630305541084311053907467587944045908911705876015866358841967830160873590682101811546119030414577181027124889538356674229655412119684971860239102479529823681652473861317354539495927923995430431829854747735919895382465460027454335320933856499432744668365635970010997564865449888085591940744621003453768318815610024300810513035352290230358028534363275835386427047385505308384695941208621586616752128108163222462512872994635287639027402502631813178139300120654181159741323610304862883749580780944347523236705799037455927197194533411527765906041707727093295114341603488909322837247503577691087069096158154316140707784505422039334650926490273626409519208508060210787987685898877896600893668538435263392466549341753277682092237614079461728698772610301983497754419063499545393732977540276157578656452620118247128610798612250545177111867983466952727991798999812886346947970831081220120637910678945099132141216565779482309728736367539157366743061166765229130274753094668846832381161097640983523348082640167752530170030165198264393532857581157647873210852341489909266446431463886746638793489352196540048283862124725876931912037010187597396753249687162980052051154416820338781036600519407168280664460984888953371123271947549162108954338494115742225762830076617103858233568860090934804836511943030234150506611696340436140219015258537266167434420678898545484238121406564369386466325536681070809628014822543955885467853367492501166395932387908618072675682107553198581321199103107145623621892827724666928525457461030490882558007305810631956305086189914751241699481733315137317557889604636333158378186257560488950253003201381235202891183308855575959889644895697820841207369307243467477957105715745132315983508237485542346622043633927671667782277067123179540715137477016827332836266279157553362322663078150208821478804219812936497044382193534187501376303115199440438991213790715135919783763758710460010094289065687335222230490267259304629639190972631463274593540141050472861282049813604556352977861363127232110499990287013097440977090244072476482932525299204722760754514830862575832436926125512830275009770855465441557455077582149078987838164723193683601597271590794031054360383659285236027346346394176265590187563718585369529998231287448992305650859515492139065042237005880304550135898469190998850411467519425007369852291104489694383370035920189225263107118377129032778733295705281763290718496587352215289329251081048576308207236076207212265041949724879637896410554594468874877876130173456941482087894541338213805522352087050433829761497242671943633344893781668386158474584522512207267104864938884790010936773175810295720910750021948378981550104761191115586972969094090148194983968947862647160822655379722072492141723185153940312697851125922411909654662412058471665593189217133593735063505612935921389176452861225221583208216734489407690607182665144286785078011115234144366475975832894480546881265486670703099822543136394701298247763534295489819971153958966893234756717403510259375476898292774618917682657747870869073867596772268019102556806924926465379751753908753258592042564091243468475779859744909740733758218283334843471440887953156197966839491180203588377272034458914483552976298214158518798363989698492113608877651748825017367031558031084565933537730133662298527735335477781689215261888399087891624617683224196185806394055832017145735051778593611752589971552601378381144139310951784776923392708009090472888708887512392090601880774727964868731584051181094381601853367766208354551633525807219807307208559012406279382252173444272569477406741877526571396018306523230626588921509609904091494810329321785807879282600938048980080042803737910542276343112903625575178250028414236855149482191254909687246218484738072616561081814518842794094760362494866198306694451008160850378186340198679527357742043293701452331826253156916159490334466538158867948088531376998534400559436639828810770390871847373602746464963288263740609862615787975372692239052589408892826352210164578908611282839797132155557907868826157637848466894259216512041802737584089460643278856349743564364472824797709747223699971228931555684746655740888894568015298711312082261113785453010268493999974782844671459089679268072234343782016684467312620991832076419105925886178406524288313578495093676516357321686860537717570857424226395013821822075355406554440804165268690187536879175189902628114233297116139261325084562429612985581320119245650116884129337406409736377481267666923538123852126160061456504801346036846926495704079458344430229507843638660075202389637029970214268246010322812183294774579529124400499106327695410875995851696264163156462189448936990351660265693513408933063375740034418679475493904253500916826358581139695553825666209601681720789735145469196308390075558276965015095696054829927163380629268957437585799266915501137077064634989889482931345195208422179517061002403476657845862392037108880787097495055539926207849047472790088670011521143503462031168315914898586952727613887936710535119086029275554177996014075756146958366640553449518019284585280372186277340138327032605681724480470799972931545741664048055924248919204800327271191000299297778956581294008396995380751325764568439333829765504035308341172839524506253764079444107534561669646233780847596761036128696118919913258986732187750396494661279040062724786553664616949582023157078709979480079308365664149487670320373757491812781314222145978646819732963759849812619092519892057650304524455306404578507621052837885813840173044781291891034097069443808526867682214760873678125380606146410621070122564649144939729757569035929707737019330020676413564442615004353332314204168553216736045460128421213369390327027222369797354291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -7728421408524017364301477157784558692990570608568438347035512020282112047712483410435763317935607026894652178178975706320703527073922081413061661732332469576517224959206573562725331133445865544959127212727563889935752336444464450546677703034930422160795468265270439894645003101866377564228033862340609317024445561607450541380724740328656455598090656694535264878673383422031678261405808012826952261746490124331482566487134366584047406831360130525116400944155719864607125976464232580480961544802691125832094589719766975779676341194586755316835655381071622954425137734007382116917360980714474676150003759849718590797907315349248554511862046763066635939064570782862637749739880046683392155551826064110221782555015106793970115018256653319519009944605570461010563871361525648816651407978825402668059811767390742144140728477217613502620151356780963793565156083179239903520900741459119583891290260621219855337777879768793096633550523447042062870426251024890122489319180705507572661063309175217506431632777391646517992735727593340319989110499412494207618999384818999280106862145628473644535987444565401957777046368861622325757234691753043163382531138144848101681988804560424185672160224258260663770184675482806152894602576344159952809741903690259529011396478457994721641990885128282194510673988138123508519223203116181804637247863916755789674571302609722277068414018876200908884389084423823045718816995805167978053796546145157906336029841912322468096484841233226125210730971715484757426650020989431180890632402591522248897865433909879784636410575592287235482399201252756774338519108954041844983644808936591492316092826485759247140082593434954922474599263201124639894528520585220542647100615532237467898667567754495467081289638005412323781438200320929734546062645013229563431492361039579106834600542213717727239804766312688969144035189745077880177057966891018405253623334716559803263266338425090066097526929945387657306016329866313377654961013735888710107568777653360937598572828172967479958551030688150509927628516302075620024793164025918470387857308021324931850633833627162433540723293847633384571662158653934135644942126277946281526830813274464245947845082106367663447104610207637556165789953050554973045732574191885037481770495986601906643702252021735841187645936494385384398551108807490984859075647114336077238835825775737752240069499084603699100697001125512594634879482586755989357468116831343428384019534984303749892780730563026519088378403002256684789171425550920750381020710610075028079760048853631207783661998631913823712431224884848552603152244726119223399005673652965861212277804195725289107883647297917759008530084572602172918743706162518142348173354637123942697451537190900210629030536682743309071462875783856550011634918152935068003688479661394157124220702401450524496474582489088374807698193313294800948069382939790521113341657925365906966133524739474467883381512044436136869050776952591964245791475652253100574375294713771395574058214326457876429647745344253560675201708750405962498949180035423469038168252443283463229803025148246644363634121322106045027009747071273390234243927162292421915352075981181910396284622149785712536553801321205376733553221002310106404728031873644243354151009799341689178920904496121418748708006458777753334344917897490895614978015425647732446355688703424876067965405742408283651384615131628215578546240986421832814890277422576225707731841311131742146183002550493482460942097901491420810333093645722908624741226303739615531632788904275876390729781867369020926722679382154640721473554127078622760848087149919927232727961801582515496072008170988238098863017499122726131174092964732504317934027985429708898238763232647262281119080731983962973248750584985295859903256354341898416249188190635876321924943482845452213260818853002360254982649719549121087168984908665294174809948174223989453154197174834237709974359408496869804009702082292907876912152164620133416978738670174497604041129005302197481742944112207795164216238462349145899023442515541641952562677119396720570844022854913073148268109956185916084809333337022794624473851569593935131631839024170455412293549943331824457118929015767177490927085808145859973096365432006299047432660199195685088582879294401620039914724989897389836644663890909637727113774223738948413193594198113268513433461836283992526195379736709469241329324767540991446973372441244115759116663478776147440929558392409384085310604933941448744894302834885189121932433164818307411827145008724588339372214893926536254624712087161374951147047230323617884715222850610980964671030295137767518647294702838790583235658463611887758918741604284466770638550246570436309196814683317664980436208069657612889889475086543016165373434704058960425043360434924922506678790068454029890787634926710920073412584719138447957797248615860467398399142000271923192536853172617740577724419281358205506452964662233779665164976082932130158970000959512082957845823654455697396829615789031760691703819857576890041789820487371822094123971792939714264945410913330978977455920082986281384557929787921984886141865222669805192715579993104815042699197778303360454947688793004767034850319446309924289202458727292730199957982459210818031668964658825577313428013832295074862575590723137985082310986711577475557845450921715116397428888916707343347029469511356207912168686856774789366495766160478169448843226638582655192649735451604533351533734091781705939199655343622690735122711318062390136754194805691687171479681015230015660593879842223665774255164962320308830329587415058416364691689800899916722466073050188275339699365494536169226595262320348382032371421135220439085284439719341508114053802448184638741440576359138986577437458837498552577946837630855018412862875210894562382135363865994411140664144116559618628090376042409160336291977205640775560238364500982022558994008767483562517491704125938203621248808321606300594215430838247426846674611038050394204704716597147210161287328119800221372689832804949130547743648249006472261660302406063822185344640596749934407774938964132853877201453397816296861634146941078272493913811434076138583215160162845269676009493479867491302812863414652282765091371626049245907835775490925794947479762984149132864902058755625461218703974610437920506076490799182840252732091085900684666378473420894121342715914904848166432450760588788855616255510364794211721856488041261192630281246225437325353051989235661509439396156415376574129279274649595926597649867567414495995065798442585589953369337011336510783720879375735561215354793667914665336991978713299006479645201812257828774122777251721583664623030489441093976782289033626897287923798497753832343863257290585043870487608866518236711756057831393993529774355815211248422617272133457174161791396227396115415151040107474619832711613324329419443917320604004265926643254601166240077959853631958823216400364989673183545070324214614943700619367464412524110773996071373500122502176873449926108801716624259325931320717855262345380149516117994921137482564077672153447652185161875168649965428375326026597215208877740340456829168221869405596089686669445258998768899755358098335682782570345429316938205608019673315560336750850834038335888375168418206983433219478470072832327644549694633700029474957723968084274337105914172059779173839387734908549663453667533242213092579731049429333598234768185660709513945507064278434424426144661978321299031893164513086393994427747298053507002162660517441868676457000340585861164959637577127271966317013604460306567444480543209293019160328991791589833966866206094073416207619314325438007839978916355442811195075467399430421811911473471643266774481042116361633177272757339578620013788715162529127287239047599067008381414090032450056739293247378732391868697277153234165420419967652648980246072925536538899359360305081929599416678008559274994446276278714629456094792277467200983157530503412437408562434108216510092322257501575797615464923419274853094005816966597673665605030002980291930560629898731939310232959474847628227432303263546229744756743975624245403935126627815982764228641595040980611111015697167339111043190977215448241386486683052145673296879621873913344179079002920091357651218445070938440256465029850456910728617373340955199014824804786436028369517502598246148908808239287307415803416323727198398406001062780690403083612346645458841849010568695165327209852724864619048010539572348251765722444694368151051962387419713644125401667922665002388968351923112779280663758056394756976770199031195557442634905350139590740236420912758845752258311911125288759414947699810733476222714924472641216364471541584054902727644583447774177669323638934147587954945761593586374829105445664043258024492794631554003235518994020092212772617045536748039910022012225179550196990659047362033978612796876874751889424279256154050662006744310556020241035758076238472444065544573616702247706079390714034430370966868898671290239383952669343181184274742414633268802346390294969033516725707755726645295144229433954942857158251773438911379476381798061372711817596682548404516542829439257644203808936651394038931064450116025690942454996479581262390478941752852508851103101416249617061024928725206302430639833837860024818237976465787473766953154586594020262007161064060951356930019963751453426128411120259312347424367252024298279050246528461445120149551041078340788683591469891226284943304171574798272461292778274744192909757444210249842829170230511644548277537684743243102425908286573858142233268224146505800395867874278817510540753741537819240822267753283480362891811179814378044464824320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6030063430916240708491034968339318288785921392198843575898225974285842591741041303771601154992869068579016876865659233171876416159854183072207075566315120760053222443333561611312947282281775047866038751656667044997767869164327764334567061423091960536129355984373416772567183028901167331231282858477233590212994382974976784729278938712960902874153919432946583077532857864238379090386005321614505741129555189345522751707215926494988177387507021479523044008819356879925807635697349902157007447904540520389259818166826890542844163918470060874659357335812249019146884278867519467931225303743180737599738212522319995531194482410667482792390608771503349330628747825284317072441520844122491293773091024349768675400843940962433637975557510902833035297079027321428694822349391131129560091497681007413828312167526748294759678103052666875064070150612288065159421773953737102934968026713338562490255570547726279918620824894074630512261228662935074955885220528345258671517380371743970165785479696439846886579054171423397702690834002770390595768022818409600590001509167031450521338253690425191232927473941205277322621821338731732307430718355330486436605201133181178118064205289477224909799130928431828877568387081776958829871234560403126599056676816480699812759033437163533780127395391144954838056105142680117585223401434352618581184914563465367452782351108766469408090585463157503680866618660421373035932414680753731754980749502943925807695790761040216600126662947158655822783247035228402283318719594916532847735773778790919094975211993299451768681445094783286241915093270850607489646447289883019151494320401200332455614881121070339702713608899914808546803694696834613656601820687757069401151996392263010344541851444416909923531944365373285829583286200131961296574008160945838994854367627234602170677893594829026210034154578205768514929900527686673124497924238618700829848035489496076066308803719667957851823982907730168109200474544985732294593005424231279423663019964754591758213833650677154003780623386981034461744470145105399907548366112857265888712617756750216663620490798392440811397687942560119749364078021756947545810909633895059003958222198008599710835558147311286874516351077498849812566864217187456738485559797261745305914167465070188959003728964293977235477495922898438543147302603570244192965178737712672419252359690222276793869853137139802349848265878999095765038214891409948647076757827807420632815365319344580079605435696007724010944073436784721923721441007029761378680864963484175994411395173089961883370356472312237849492025770167706212050780420535224519996781530647760675537077239532470861911757897401501933105104597458482053753005469014349598907287880924416206267768835207524522005735198368972279405791379115730054929216493141009770320724209751763107770172784533014207311761259343859527440994971906318287325183067219260377055470148582712109043794975059979866610597478687535947300645246719016094059505702541468485578661888690715682221466797394867611254171333288530030375928380061456379058740013911032630818300097672750986910307622068391687027356605496865721100185869349205855792796299615249860238540448873399410178829100083565006278903204195004391360478771280773905282428845613718117569819504356657767121174820602465876389988436021374449424457043289562591105217210355834504860216441935799791645397505387767826545108819209341630355206649766794552057704069318816969472199571764903229638478077514246787899612158242534168504726566225362107888388793828349478105883403983325364818237018253861823750668182059950942659628295138142775160294504101013080648349929040980837756340214225005369218539631339317000603504968399697122365505668504100192379773740439505526445653483176440670617764754323892209687124708861532836164010316896035193951371332735819165609527659659633014548994771827705573290580601377139216336648285702833093031534186654751220304001976702847588233526138982979707475804811788489746366894655697072800527869907682311975719414203038700492759891868137824356544551170040430725849759316651324259674604112628410895366585732558681842944521111515828004878487714083892440066095277255225106613578660696246487108483006647659670318945546191282012229926832060270880549860830884681660076101723261878305524638996842380497990161151979870693799580261099601484707616136953090802321523058723469203463785347525023055216405865425098540614028168012678344095226367516599967475785087143227593083203070179152489868734221480866781097813592148563874457918184473515631902028271299863031351036180124257205809005760209245120042120454933199922527266985769585694022354836046385895587621724234393541899845330479258743376907728371341277596745588173645743130972967485969565537828459772892973169243488811871212175476327150814185381490680772389138291820144306874754449182104955565749073456677796939948787753958615181007024695457421080120013646102417969568158857941278009966264566326000813295916675126205481857806441409981268854265616592172400353330386783440324554909571636145266319661277857728936266058907447185387448647239308607819704349971518512231148862761228009679085522853423331797385968295094666241565201795653132118745085609052605273617734876513386160765428758711279388580121303257834691642921583950952182716226793790810928606648946502557079812344711021965565344027437496525107372840180718089311451910097018038396186031845493918507770168856953600100162263485261513581904625367307996575189748766731992461340908835298081685901389907280047715518605437952179621464691820841549949988492737048042381020437949617312212323429965977549432743093691177544669483303476038043413464948819564007386922708999291189850376967358417353338750828720057854855772929702936470788813135598925863218460337379045565177374138638779542175991804546556411649818091092142522873990235756104666296969766244162446418216340674424440843249124548353579167566411261689542294614675092222946900911708258087211603618168036229946471900599968634840491145400199019044313903801998891055008214880803819638020937205235078700365457607519738202237706112709815988812125204619520296754288881132539790320878006692739354093112597951549504713664184080101175327411212185012943137266997348130828614464243908778051459028643940983387480879708912894272294675785712541287975543327686503277882447487723565071240118679977767576106063476934295207134144122848598256509945303568068716268102829474553372660944011640134307058599980881017852733078758147150970928650576488475719993433114498518533310363852899686069973279137638834382586450241270321150395839105270025967087953154784944746212377949722833409231598772394411211100330275514595165627500899685546981526521330639293107452230414375795737713571440302985641999660451909274343842699262264561030087765167797238252509680009521761739233985096175470426542701659834409775929501754858208720395928050111318632619663428377362409201335131335524343019328148944738926610984381918604080617589301903006642789596821145400918011804092982430996087168516506525751282311465285157554547541944068681982126425105203501491295953985590763276100712341988156952693593794688542591792125058304943928532325115167521577629365361955231705762041862641083338095175426188401339750836732039509033578335842998944645802249995079532399312657886621574427656883066095811885956737908887382344196323976269723146736230547408302971056310605976544150641274208346746980763460614217194162121780559307463983705390338580488856626368944309683306027208612028506039391487811519544534790114506848136931786518955024036401965286868797573641824750702760920471012654689973228164526497734393318250630177353424112561575347785479391615133717843402872130181155591996056802452837119926342178353555360619784219962312949256109798610105141078617760281781315147243254170874860466365070885928612596185650373744496272866122625159936638824951134823629585535621391222739533416429277116841873288242600704869373987071050826548419997301428719877146291398881852705956470789107458168229493299494526003104055625469528446593966643120998528070899877459031033877182014678113542905599942837720822320106289558524493916176994815754508023059059019063594590108931967934780300616143185501360417123885987242966997240434366213756719805982471566407893240940688693481591612379670864675347079912034233629442099939085240684792300391050047774424370467973296737579859404011040660281977792562292449682205260140674723122309672470784046509727629877274859623480584030308960202514623051061130861926465001372434133978901777879089485170752812271966476730734715033919313901189275629890465320471586333117783024918148895796992713487361586331536504296538958290324426327673763593131956530370342323241049073189239533648658185949310943746225309602318122538906443186871145266437843917864031398365787892334357838074883100918160949767523219833184648034088990133762154701343402608238053660310433314973633458557127731027800753958469015289079127086060519097114096522011886898841406943122981232700662335306790670065880769403897606058406420992688830952268659774967457843196009228955981512214235084839396015157286638423209704862498155460710994653624754165571108840319559570591874055529512346961955156116777910260319139420769371622453519904297376335647602599022245788613429895582986690378938863380934832007779625177202144058461892556742093066462844782386678440769725551184486383271812118077781898989050351784039948167768330535434500766570493238855979519666146552198350592370214222488597885422537423883186019042341682510339873547917770415836016856367189076391362783703876877704367456892550140755614034706783280499936932708055252992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2508240519827734698652973962114566525756726479179853235389771490680260588278535450743707080308557949101286582119247558306953954102911954646465239565084016560380949721404795535770192329120362506575503665344239868122461397215871767815569074017240983471715998460894956088611397251022368563052500643100292646799524805748563355862770656578696309174915567532163722528398100279110525099459083692608207196250444996152134474550801294957210131518652885452106995398243182213039477884952303423706539824209237058498700922023261497460312399685515793252135886847965394434575065594420737087564258859665711862394701428709622254829341024995819486335789544097544504384032848446088535260575955650223037723775512376993356917684313005845571971649202683804263819435783590946777870585917053134621613721383210999757792928932767011209568092006697260190191543434654038370848210071027560029574376627433047772823954309387700753794724576572624261150077854958532233548377282969400115085411687024190117383807328163171177099585826892873398605578020216251371374447668474146448635318798540126733724882445288285927048784685437853187883241097633630108914476993673855917107628688471153912255144226112266981402035366641217445571380974426401228391037973016609001918889871836977819869221470990349531313493698056709624388161539224048354790506680738360803533675885295726889923548845275051505095620583198688103590316105264267561139313623270295479986114656052907404403536833545514744272323658897323011041351559020026649989417024959007651293508774853694800187433030607998162160528179574383897017682908409175919361314153099509013723499626958594228736172245177127675575304724732959211544589376981175997076811233556413253239796732577022734190497140683293103396811776312384956798166330982552493428919994689723154787122791937020571497584722155941026759343825647000803116393973118991443000654235261751655395542573881308491192901069351516567588575481295154652869061427511136474457470141749202083198159436444750779546236809792110439977559836772042118812252183583661754433748328712571743965234943377143417512717760319932153011914332440962922930536006564176110041703545394770962922789611488411547389577450831796661530517611455368111351836068767866101338531232383223846104093737422818024272972881262633301201426727839304011001678785130488542552918556343644251085428240439619481783241327322353130875239211858764574595251885503005025365001667548545643480617263623329057427002772655088970153459191828798745000872085037380226008567738163016188143656400389553589044501649658139578832383692974367436352551264099918988729767912282067974132107104932666388903702618380960772019730957797501830885278976648165851070545449329069811172725169642492976253538115381028678824482938220332145089813803787931909060108850354486926859122241337121087206976396628831121463070859149998372080943504057621670494606119393002648771715411734473758110735193055886808319334283094807442724111029014429762238212626781508114521224569629020145398087123616615158250839883803281664408367271075951385531164271065728410274666175164771243730683048687754013508016093781694972690877035422911062114946697870110615648353731638097706393299178979364474951169309860719886114004508041326195861900282373144822531613444406265000101204083236827377097600871379591718363643513658874071921461512599408832534791578295322162477751150425158415620001572240476704992429590261626225975249832613862501626271661294411021674341990351807906347483082975107018414836563464967982781698075866056336153482295879475517115304908301297740672642425913811094744291892083415222750631831726638790523824271078700762617074047514129557931486104668566873349209759275060628059821053390844937485704621439073251184291134296687713233400277647827463370555970112832355473183702242493363079033452676879711962374248707939214455117373239742355384428397092770200196818583912816173441829362915845032515268607092351015422770535014993740303325508019706224721235620617749088892822911011846602502020711715626997546973544906196676793887339204403510819165959497360400863885153080984526972144552543587827394595722839769708482498133031840547014160639977825855698558094378003675650139425042007347302602068349369383346038915080975690109880682304373100462268696290029190866395025013675276312537086132559035700479393448647258012319259945279924791671208709451345776392064911310280828632613052070208119752274031621171217763927657934312189691118970020826138873020016664020445503440084854126321640055505939715502312339418675139722982187175739840784253351427211070188191017943145418142614839480532304954360598762174650566756911010524152429030838620174862021217483027132917266160683718385786028957114551984197265406006617242584538723773706823851796763781537825950996723538268183970407738800477543780526548583114880943147184274650307530464845122768569767284507878783083009506289056486514380746882667210573807256705280630698594036558025106897920943549447521661993246446086483218171689030957147501724220924273433606665220835589583033865172447721432061467648065587112380194461075255251112439010652855867999058385944655232879693790001098592813395756070601915574823284735563712851805090811357829083904925540422299714992305969117298845452347851037868963339986265598931732398840050679637425419802740183515916578711422453283908440397692697367067194657311765942997102140355482588935979345888482093388580783316757657409357940621340203259510495302444972173411318629012747131284121064205708696344794698147019978021814015421745315269376848278445511109767540672794756507134792851297542913455506732940485326747506458828795878514209197281820404767951062656420565932141547355763281177458760632218637251792081965214011113590266585051802651971359920668040779929732078502610980585458126764611742002998952017934161860925584256118192570436368210104442398643159041247088532885070183977911945645363538645258140690858253948429250171803420220816558763468791450727211539157673362451747262695870399326118320471864124801110483970652144361154209836956678415478825078478978939816052560906187292662101055262283804210635415491489117958706995679831578812904691543961250741171209073967774614651375500471830161346929241028845237738048311388714066550209637423240197040745349287888008621304117168309657900762751466308505830098536697665276111007838404327366141405548121414529740021394260981512037485972053822621877899574752404887047176056503446123521869668546655853538814458437896673967516601413666109160101135147008116953057252682066833985834033278864280364426019776107272144704211754942782156339657893352768126692340399521894409163879663369630396215877934255708832794324137560139416553247957327662752181291223712590492237289618708785894152893872594611068037143725560181779245961484855976980149969675110016515667115349526975382284704044965170601173667658348128758160437006702556282105707799593222506599450480010180069435838132254523860448618024312514975134643407352399177770699026671155400553414487961382381999623418122373454530563815383749294904143243637955862471981259137640162696437102276862626219141003393938653068167479823927640791566096468452764330829452840316746674263547499011671345845986512714860489510394831505933128590554761543834246998274457809874647234941934812567703170552370400657567248278371278502279476026912065240038731087196915347278364660705544300151937217144272322698555125472757232126361697939967663173345162316122312842888109903649158433649043611489277034124266358416412386924910775083701572855856587751906729728793646508497332184204931955491218227195067843568660630983388198552254616956290450374112000695802407905806490668108755138743048688160809360279398951664528503291650915898176847587328159868271226640970981240837569224602595265777967775221063610895065871649578538508179164247718307712722906714954512666983954637427405940451415316439865014131402179852303791541479927076135253996842928370078744946172541830903949482209198999214673160224776113052207070968321116088663814196797680435708459077655787518893522649489613247034227719512791103607849792761903785810241950489536102945477817782756896664687384489703445179373305384809464347263700906655469326815186500183373695058792955051072951236249667828180645722355457462397805303512049967799250107586691994778702498733963949297690847364040740020744712252321299210698796875784796818593277743106134238158414354916174301642704593567529187501022155226259175285522621632182369628606922423128868142563113466464946148406166040006393335112201699001894295142084894161881518821241003902422220156035410145389215849031939489686304879272396948557874234305746016751187290138326532192217591694396318005566992906811504134571067240602173184926697649492864027730052271751430522305183223184684398811360674310421921610105175280955031735294436859021311239648073408966719903596998906701795745305682980800167496730127524882221058727446083045166039682330950238496617461214405636712464908572231208158413861226472244213196653910452099441262266893509472858471110623992497070530091609166409265368105510643294609778323121268885819039663280372284134685589375154268793546148962801869443569774267280003827244706950295951547515612003818627985784895759562439178319319269435164725944545153817650905918945338898758994075125290874629406919589542422536152156810232188209911333095174431704941780948778506340025475042907390102778043759538590456050510693593872329449487702818650699663280897424565762972264054118211409102332571573177902921589938632284184941285520201885820649908782208980981629578061235134770307861591697329801774145186941411374871347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -378855290493423653119403682519313651991949479552007128685121190063783627466385866150284454287942266692998616988446672618666198426589150653281425899460421752637259117713268423282932609926444965221863482467272333043692040164250309726546824941656904064026390908993534789933840451896379215303189065907537033219368952801173410097829998066859933263069807322918529134472148371576409014559114973747414802844460293112190906864553649642277997808002171938688899164768442270479804338995235143246987098579873083588984432650582348709137577756143464676745838618192465458464666498597636201166723052029894902738459073112793181246945817290030493409043562119218395343202242698195203095348106258112024216241240174730429211245695586432953131346192561699448065237006776870760663563139152435890015777121941660866896230966330629648637811952950739967067746638689830357457582660580658340389510904211044743324529787609924021888402566764812421144113212744708138547194979012416449832672139899100162877032500642147239219293776997131710628004850222979955602980816485984200606063294252641122869717662625979596769795205775669314376126116637024855505552628660395807403276849838075315023007469189893344410202853391852021455709317014239760131442468984052063788735189302549332275244236949765879460861973447256884481771007924764554858160793184589493511973610156130786890335094765238280996267810201118030282605049813201162980652238768362830846169699810333842635632750696451082134687691455944611646083180083575530591921039736607515133466193856347173127659184197185154130922307764280824976314660033370252942548347036529333900248065019530025313894642808409141290921058888038241494602295581865605533032654298245148850355710320020249575043914252835522928316344612489555231830637825620092061485527432437296647627683646899565931058614136966104299745709989723345647937027909523213855620051492147035822772317983708597027299506521808784257422831302174082802921730420983244576996048223000058039750828798065787938316192738796059383253941550042604473127221954824287271840532626971991367355830074082379527100807086583587587772238694531712858539055710029995855504139352612228109711021453041921830074737235165694496393509774838314159568665969995894792480805150267921744992316290480706165966518008408896121817704185466612360591807288824050728814791497878397528378681581590846515910987406378557560325427237984219756668360892506605928294344028098700284474385612969479227940327280057779602456300535581302399699225803879465961705968583831272597632597108221791615704181644964337180742446090358309643772970196437476161479482254938383292838532108542640968985053066137638855742694049296606247003671058754861959765494756562990576767693031123953035904660979652948679781345851936681642308790464277023712229073413590415645014825552931047438016065511182755595201158234592209034637033753195268150781968332660007876514730862841889958197437960796690850787234163145677833407928619489139535949348032448862956012319642723209931794658188206188639576979607185279674973975189437778368712605509214085751067603153798144341022589787809852121744154756476339396270859780762465161093388571009360852011453317735273223147292257158140047662281869257256620936986403515359795542872863724260951037301758791202767512171379716478083126914276337054459936834635522346213909531381003878307024335073197469106781575521190022089005717922039189714990223219447143655972264689018388848226363748516232914645545760615331727462751003785148141220982215728919532256554979579259559800825451144859936443068584789702306757936946157201054073891901253369673607480724688402264240137644223939722031286629732281366994663968583346952667253685122261024505085477795609230974493853644484889752984674278716300070527566512203237619334855505676498457730980234364085998825800695406777873051921434404703041276314065957187396602424729497472999446627320016568464183859747234411348293682257504207588998073760453452111978840651777433603245442690668121650530022974880351174013108478849346897742509097272663984627484598250620018187968324793239017754632432774618638351392171629440611922603673794316462034350173620344723643135163367342439250747504528883395421581451488689484866696726410582448704282001486492294586449223194658324686800008887348375079194811972257323165837036478758229824357286693113317028807197652526208682318424164161941982813198435793030467776215953710848816099751609057797291564535394617375263684401957142409946385949074826181652082659270553581140694101152329283908076258298139725439320792994088852887141737857988687173454940064628590726343627322281345568111083560951821222584053479656582083000450038730727813261689115190508095317208810912213301083378851801239832823035284609185664472210750206965465417964572752037995232379106510690281343867150804572293965338508870436661352404931988593676478344511754009779594422613734852986882709179948395090010306770918270109404463410484852047097132523695145113858177531775381933772263737783170146724495414005573868283204910593506736359060969471371832646438250826189458595572554503825378120176022104088948615718104599653672531134656862907948147357523198009677958701256100901560086141787349157567220694996383795059479900805161857457573207282397488427121168585756430600518088560792579771961680901037638009942345309542369079516549997812750576775166260098211587018829051298334565856717950163579251792518781289231163080034041304340802192812504482980745102057240685612398919535031611825925828824360050794338168307763768714095857380901643364648270551133639661224052052219718599780225587471796359878098005938922417495949098033931146081150866591601018042592687639509979127793579583983384166031367927708963657944035052429064777600964110136634077309749114184698331632474991755461243309822960160569334935823486954713183881359202346257998532181653468732825890952067386026142409925417389651431074828670888963347196142436773434501360065051621064346245898044862696478548407418884169191276571873881946887925705051194584999043465933216925666962898478324783155061859394307210229847335629470664840548501760023963998912006495619388371230683639833952623780419292052055552472097963668016868661209089909895613613414309637103228257622548025852032049898707553440635483759389887595327373070474190728145469118010635165064267907915531541186970677237421061601768379889397265389968328263317596793503008368327573558879513859719633717558728956122514673350020253307651827958756358967796573231809185416291331776602427695902685751950048946267950293684308173904166048246223418530332792069532234300717195882292035934086483955195878085472703494590398506208867992899964164826582090892396093692739863146641299576522229406277018621461052132614151793551239173321684373218936498446911343860650095355030027391086663432210597191739644211809873398147587360125357470003025345553264016344752992512619919435422727680005233259011063026585612145393171708517256454895469354550714136383096693244207540426418129798503458694824762512153913366067471596186806153201290425881577335728535040367842817506317915263519939287266670764521266144570112188911292988481147082216689098965482789533505593041160906062735997245587958447605306608813727777133661134056878028807562348705337008596427304715809359160340322728628595420970266881202095589276723611635868743633422069357660649525376926310671227061340031298507319104682171181614451216346291255377956755475747342400443543732098422027704052536245807712415518148698587314435693268297503417975142987557533889767486681850793004638601782385448607325390233762458549835980195816897207290334707262831753560674467099013318350507347989632844950271636113829298124369268876066942276220770135754433201504463366431540964301056043935900460120722887134665520967096858480400564780957366004988787265576960276274545286269222907889287772142316650540055237367370389557124441220355234475845202225484790889203822132041372509687917064707696695843586801704765502001021453282099859686671723271044796589939088151316377190690768642758964508741297669150867296845002135308156073211040205926371903987783987912652237598607190706511423013787792290302027307509030691286711096965130659654199424376141569305318226029980889128615520644037786498880627554081705564799373784253035599188609282649895690543651790123987996967732200874974199848656038547835960226353057310282209469320834170393210562586146389045038908023132903982461993666890940227918946574267431050939723480444752054240335453073516747390325182365923382074993326494760520348382068264537874303284872340831791004556640621509359758771946361862390842873941384405965402733924451881607601035707290166390530122753907850119655821668885671994829129158788773380757683816303594471485757464907774199650797689424509269313705839416091663312260461476692812603226519092814303339441974178887474759525597102281688399770157775179434759779616730795597286980422958575806605528343249923931473297878064550544007856524374255332186241282337410577147592488737376091309394319989425764160065786555412175828294149971938255333354843453652800274880004807638966275308138968666046665417157460912404910877426148157976153564246900153011004143096550701710708120849633142226997377016383869007380867598698075849805568884242050594074089983300658232061262398514914974186354383048848151471940791233331970026924717354394889067372215576892902820918118957399189441458008623127836418920078745578949772304932477962177331819186830179662589179461890060741252159724471717706087798780473273391538015566545962534008421326580933243988252749555714223441513722937875694185232427359880382125178880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 122823747418844643791453859517467968556558678749180323835837658962867763995643336116645193257938675107365426684402830125565919275266558872351750173348692729616647913600088135965448166520214532507276750237340730819800308860769928284694022524969471698700668479744629525509785225071218904845329392265101513700460245106827577749629093431705424103252297912529434561588844110099449331719496438386723010364291642305241415338585306290459087091223825015672834023689125016844594439931821625966240350222465645922111949071289681398307769359563381030891690027662847816411862994165139066709100531646296340064748606077526129518881628362714715271794427494624387329901605111310538175314386564619854792407720629413793317669943641678346475197970942044417271010978346238356150434633987692287024144647056011955772347810041681997575137174762630265727509827065541362598482459142555381204184691625164614897881016248324506816828310077868183260198742936918703425050492921719166917171468828024762098071687080849821304879579893285734103290981934914318265684923570412697851029958319037028391191895474336745281461946035201496412646275226391312486792963126455809088108008875647031924068222836280806993709684965144289314285338473877113682596773849336387119435113399110883865868355772611438506691921997781428195702215538799870556006742144218465797369661209358511525488610826665818412078030514493785841012773993214699529892601620833482998058500747821472558877812457959963906572979042311021739099603767172498461905787246791934187472885737110444344736622470329712796426911189196275923701632910411780446280160147494073205312550684596161048579461580190036065735037098897681019479500067127959615337244839030663115652065154605745347055289150132326608877341821566485408852046274477752484095747996806904521830989696890091036276384318794751853128358742405689757524137117297108758410181649604885006234690662021891180960112431728620602433613849156351115673585912110491691580513825305627826189954927923797276050021479465644930870951954336897872971585157425776168139029758828072781993496979273695556981811097818679908282118393132520380060017532284127731858533324200010824992132006544165231863090280134432801084133661856896170299602834193782562668817874532270315209432757972261951330886687191157728639540780077951689943159245782814215836434669394325429033809019300483295935530924772444230558732999367751000916052764894323687802717075217757108962755893140351383505101051208618313716728135591616634864239375023770754498188226760721961847216784753071968055254421743041433363530697862018109191375373220441007818292870127312893023937312482880872885858072684365359895881876247720432195985595542793040749074682852878005037872380033240763423657407747608676882239184875570461792462436218950323783836641096077271772094978026889546007633509372859157335694385410727859069992238449447550264662518789355420826559748418927770735752894804875295539674328821372429410692358383238360908516576986275485508010698810304629205951268297429704261360259674782363980300733178238815222657067522805236850767451430211213108478062300887218983239931333485731731323174741195779744545988646357752120183885189682367212439517843715141295243856750414777177835364789350671933981888380157046278076915884438379369961176467775412594190995934339939572532277103832633734374751024372412774176635980905131034445424883439128579304085618446186406883825366796833408789601514584718028771448362380842739642922367607836257968959662864022572895754875798263090836526531342202696809086176082270165837291786306600485310430621253227692629424886218775760412603694266959558981347471523162728604123018080692153752270212804424897318419538810529396703156004101047656712003099962860523543724419459992206609784324345637394778219867112641554602642421213133327734095320065437778311959287459508737545193842620532287669537474287727359658663248838829324122189866391176972266976215030821202128567200811780420957304049575303965948632168871189181469508439986240679771851503222655368644099689286883865848475162241087982404956723296818366867770087013155590317511204801862916812552422226395549639435890049783365285846427326384215440705861376751078609413786359449998072843184317001908324215866804842777728903854114321370258947358492400769269809662885428674155716779374531378675757156586263797947808900079406094151133694222654495439083445043240286772172530733194321278284917769852145012706485872949268938190636194873535275784940996684941384270491657770898463045815470247152450070063588111934274682727240708119086192136704809147699827258549954438594873205868880762532348829658322770809440653206804465058243624414958841071050517773804032544882222893725579316700000759551853511510070487390020351453445673856381561376596383148255799755270389149377886336087819080808946183888513279574859121355087662788430536084371487573561526992792323536593507905492486831565916871149062373598222012063497994372433781281012134351210194952097455537992616787301650870976206824450490628789655528277208513695844386074496131071217795364985840470566234142568598286831425546102368646714853399754844957114045847136211285927301647658970885359519937848842679222645258251653316109752768672526932808207697239004886951229168686207210067924997859275066041944113824629900083345449990777669555553323971533294521427210513309708317221608475695669028496153212999657053918270380361717096234326978716566887844872802588605563940989164761791816614713918738854582027001517255695225230381081086170869059640792476748972628508759306907786057909207776739431034383394447183317465815576894656363337471895810332817509027832663502738113382097363073610401605369549772599799102926813352712531260065458339561171811538707683920564099951626825600553886299509792665849256050283407109830984906944196245410746670031840687780121248149502349713558849057624265030946592216508767845119150002296149845300808424615111153129122501345705225893275308883056020815681757415344748062831496907754711608962110346097182309239197278990795157348030051170744442808492372967756007515532838880346574739123897663758282353574850023752919477053176188843632970048797484905925250510113421434183529633416820999519685368672016869059741080259036852939586337816771444570443668630153840695659849865651407630303870646558578286560777128483003354388050953005252086168298760317300914990649543813866642549495130905792496381597872670078133315405361501765154735005354092738700434455913112495129968997449936576103310951239049894510062102493720668171526310194665604061821877586582981876985247324168154273084416001066017611956471123769518041870663181794144862486326278542647067372738525081289972179529476699284670783818783026830396044407880139065399141033611950139255658466836872630262689950488487611749388001719619926119806535978499142571164348205377665072702854758570641552643250250445366684560815448055286243392048764473301249707783578561560108483515944502384136655462970985644765292658270086572547753294916175479343474442724710894058880923945972634210560642278353338307837088637462827651661237562309523887678255287714592547602240416518757116712217854064147302624090704537277975042776116316542638267332576811606849061152197163569055118613849174486108903109140180163004746091457787276452535312693147254155854437529907754406822274716068067144496553843364114416944998357710569453488934413525665779776892027787793102450886135270087948147810270882775231970734905046553422745473722455930534278285668670913150513418498308100597255435541964133829379217310681378982692663435863972772223486482395527682811770141558582738904396303549155477296295480383150540695845085680212973790910448063299793859368181281375999003932563446968359595842236759762836777558248616117164262246681406132433296615886780167123612731221221340466880912972360139959331122659376833646095207415094547785479978647259994757565435190013606716463395936920894071037473004751939720295633380274209354594265572419844095838438268977142718265973750179228554936550274079502144216543498776216211865557264873753626946972652095535148157470593735518455382866118983699902397563136350516526769402871372924100404381242346740517815090008622723264417333602232880117891918281424837536749665600619072944730520380499192881422465448531620070259041480182751071250853353442334534070667048220460442229576429463680752017350791819018818622992250719513909636382583547416610805827746085242472442173007530278863400311404035146429800382980658052943986312789526647131663680395987159615780491929899877334339696974297327773367881816958854713723901869715463487529620049641090156121340697975634612490812598671431634591987886089253211129125754050500975881410492279177143059595228606375461625375342154213888406102881386749911736925925419068535407019206825225731080931634382974277524367971562934135220052434280050839317607635576553309456130243893317463500134433612570046746970773942315600490491858922811570737414007323071654703504243911712790075165393925061426431519338474993991722726910523804966819008968178560764045549674414738528613379007294053473945519017991746491055817051481141408984178627678432814462454384713138883819779257177889495941152958608911367325420411721437997072154367408617921575920423898156490811856170001729645355164833048739342253321426231634788834776082093932490132801125218695081383845302017193838774788883021913605926994739499261882201111098392824299626714854420239020128326022739218242820387387794571873061477756405919264018687147776248032941393881563004584022049849366192916529003173464743864574668989975381979958145230012965374880529606451920896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -14536661478096573313147169299589145463843656952169832366574409767238023763793047587360296806223059656644276913048284554273149374661415201677870263433048878651661776447059999885926259704936301628149484728467867891811069960106823282848335177233583827612255801034389134769044184797298842340275387028587694470464936433436477070096747007824866564223804303604493681442823709460843372544429957394445413570717056873993808244952634811210879439971283212317114292089458283851187145207195010640489065457934324834561413725215721678049501931914260866506834506459995330363546689714752324069424054178763335127288376087662869381034867421377714735162778701018061743451818375765712016806390222877223830238990482167430014420852056546755834914116421554438750130389376582830190086355519676588684640356258221045832351765927645299352640562324314187150855697143175103857978818012581897540515491254160715462508873164381727470144532938850663615628565442048898342157088109824736772130422178660151065887235115318929576363020954869346716659943810611829792895994376731096176201700698612414995859891446660898540715216134430921998819389448886603565313020245200564655143921032060914174655369162518124627914482633115023879024143310817906756612951535009188778273899829890089917178752363986669037329364699327723565505218236638528280223138197122384776027905203282325336802646035514226486030142926844158080011194065707097619466348567788943488253315599359003603969103247343238079827421786816444359710638026184301376348646409792608107857811186876631269755265193662600154480876583649214739849971835167996813652746137161665962923260349399234630359605850375769708202039188359150777246715514175987264464023191854653141691742348282155296177107302282385127916458434535973834040066206839276709966045568188484720474844340815932024969143334398060773878371975616954462479362600446110158057933041480905126371325660226130065960126261930974359896068859643232963240664032345519303424290336714682401831030970051860019991713531940534023872442396988586280083821827492880485863824853334536939016348654239982955195305640972364678605904406000458165944181973857472610770953256258992526780670837082565663006722189687700003109123639982879768810289403874703194063466939274301601909777635895868649907541102255840389676515368633389992797783410456590775877177490933354397406992667932401088751914084129169819572182607549552583583623783431522196201670129767078376772367632094707868911273461037550184449669600377913278148369673274472439312969531446748700059580186831077636220271404711371672064539103918869769208835367476698280249945387874973514203526032068816674493708123638608211484343924419745440277575020491996268949871003154668650705536344418172292313622828524723348829944743160167660395830949943608737954560217535406249855378284505644297637397318905753802643945920404918155069412420694561482024844996555315560206566622860463971504502490757996335005839356403499161799745022129681231377607267372783800331858882329518694250073077967651033210452798157752786747093363707872533038679354696166797349314057824290058287135310892468620674983656117752376064728280073778098369154280358851134952184333389122428773606688680800195395127781528369752057888092690922604777545868931889490216624629853741566484199375194434775868297962425109264306691330465249323984003081484948745122998841351736005565640313964350164549057981001587779359365994579376725534994866782327087744442027915601081689515220834021204772252338022394729524266666800556572702123782669457613865847398567149533552683040716200250572581621155279238832126531257055672256184391951255583271866069494163245018058519938207516961366059834724021157320890258128571233699432600802233957307455793631473032943289196914792091616040897174352273788137349838848696810536266463698563189316234598768242878837516075442427161059204498874738670816852364702216656439433043291259308954726480788957504648347902793521828407593703217320617433351498167425420908995910953791679612231440848386666857788086951354920562220266009717412281665844623841829770020183732916339137167358374303138632080900951137974036221601134032524773724168597147514160912401609620089660136849898184187384144662389615593966130851175901520382634126004221735622591988720883758014455252192199229196159563315365622097019881005677306418354523520316795513753802348869896717107204569899716535026701251376434244318543880606237368229001753218428091087448681204360764612438390508632961508589062466775312065551677557122877756408981077417209218509610577775620794310917169944805397836058741495221790297765531658945421896663342172948594192767185490154805303480071692593640250280769046077790496588218914661593781205924068460297242333886229696843954172013892330872760367396893686083400793243229040871780250404270063935341834556168143910374317572358728705777433644718327605236789363179489018400820423853848628055513168761533656756793569237548636907889591609150470321604626755280284424774194900804496223375066491018663741183160528882227518177006969653043874871342998510847681229963003058378350285084286891233863094744523024170941093361514799463714058720668392290949855197996965704075153418803048869912757319421225124154852856873245625217478333818856310423871724625575488465628354901586932981023919958556834362684842801519340624348950446327570566358647052281780370400020952454784165185683319350509148227524963508549681266340808769151087631665003578498055665836495218408908329510448667861846148149982193391496944980861262039261216961727115235328314516720621483890480398958831381791618180397033053196002897106933694535574708928574132925401700426882568909075928518359400563260677822162842863754915142696633134858671654046696197888114798236400368619333154144764573626492648705959580054536104288101899608917622437964789647804705167082797438785829907751243444160058305222293062374660730704198390410817058025095002672807304191048294532034706219221362235821348580942753628863013553205949238755767839371925333382038643004806856184025812627699948494703799424169310042811806964209282549708699833579419550590613204632547790577147447442860369475121769166898420402279744296982630705516461732135497197227589599020986846081833899021634465845918326854464320130847873226540001600295247241974234176767880312927943481673886917271457563085028695769470111002963852366460022113783853247942894346506008756496869056572938525995318306204232827410932352067920989966571437750546746851712687058977239482190862205445103716952666521871152100213355136652446635842957089129185560964813788050335999219105373529480150472338058125267213346418665101253565710325372018271002574864386637023858583621709806920689052164950471721640476235546649593175199165842750934621990807801066098853625010074500329066584273340037040222464324657523009462308436913510074580230916734283704586211450401849561222727666809122820884356385336021303643155288381978238744042448387569756877391104469191611639560198183083948788617582589719667753095998471593245914383853804101594880898494686873277865303163906295622941463505829202189591317335486203254056947947631982823053585615902424417251478919473115448704592657358861375396707798434365845159999551888378917281812651123613355332068790960520921170829858133920960954928332195442815390561754296928172393829346631260214405839735684925639021199806652519838194282383689582790916983083864590051507928722089218377224054105222992946537720597554728494051126355888426398562980890760846836463590048225574873256541784873714729336599938189008201037806692506754081952087612171263057345429777612655818367159172321390694696831265619061248945438443702441265665646101978661930007866175814935462279326529819232954351536873748281644755498437419550855375786179404612160870466732780476220498012228860049498552884799884487230255062758773203295696277828761407593625914995208861871988515685906378571809492062370925625758319578620329801446817935205191346580609507106477618455932269699303407114570828294352609834347169032040439904279529219473497479954812828536648762968137593616149155276913259252631359257228877660396037469087735459253061116659849797358618626500464883556065833270334019212397218564113274463698536721945715199169264423755104549481101524933282189953648529109391368285258604376746031405542355738469221733884779855537645635510582358952430044935911992315929122847996326304072945091579236072606913909609050570703968977062687823874958108697072621761768472434048337459134945991453113131865708809659274981930626989089333356710972471746396483317045909780069765361058109516970373916417991139531190709423893005524259892126986298139121544697841072803705676184877032673573475645047178929806602088535157396299085453270671948097639190989668574544702050413955198002058722497861501321715401467997097880226030226669572839906844029376081565874534771988942143170051908093999741423339837999520198680619247773746086358840970609931472711078429860368844763088678703703807729369782801841092988445258352674855706207213988833882093324331035574243906712796377412920868484088802354151252574427146227825820178958143414103592663754635412284377197508835257818303125023001426947563453481857552519431079469590593944678430724648508780360861378127185492520308958084237410016914178018601976712687018514912567067388467345355575075866808067273020578636341602046527440028539294538249197925126129920121751013079268830302052868131557827684315185158160234716511934773825663552335641228409606416613612603759975644714638222796436334576034250422397372791272891901953755739754377739863105049618309387018847905221433004614040556247449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -161432639714284264917804873704472886357967492144028484045120168719986666976825585246411900754361650106488442439568634009810130430458481391273390427182734389534407480435379006906012346315249668347515548373331542250507873895521509967398671514634294725914129514639146626522716711996824433594766114685868473319073097308309331071562216750227069984962278297934573536134727094179636017717430221739822856828759349593205040786718730637802117310946080126130785138584079298212832303594477629341857909508217840133522440191054878803435707313408079842891672793291297673428902406586390084901801099673981881151455737981821937647915571979923791252913275982305568405837641693418609411782403557654225789211249026816093494300077166395844472859156574717931460815367091566578882694193227147775359766253494326120180236157845814101693001422821492729920449431550915692064114589920616624092480474828061945000025769398251772519981514247356036406893880752988818609826662098276947107509107880302229937856783514604857051681821974732994340317562590947289772683390223102695661975157771070276227958223286842874315907278963163574779487132634938858905955997767355233753184696842778825880755608092629151460960368727388675870733426846103655985665326634307106251621220398599880851614282962783946556087867402382881486461621729147392454846701389524372876800246443055272069053275891531238967214393355949722167591500879224762023587635225594612231334907722778724631918817640055024411623578162673680532510620876335444285707705674280215712856745740974956747579856646036224044120164733235713293985711127568295585587226873991513461470126534831420534326728538916196807538322526128694131208968560133533774133168871523063825716796211553510938815503054218523470661299960934303093366433531965832741376861163515186879591385259886647328887907229354854681827218961237185573027554724031425182893830525366852658803049998877589608629906074830349617037200052054655107474439129758260823032026468610009324729269641896431452303063398716424789762376525871594675854098660242137532399747708176270870095208856281275882021936398009476813176899686934173878839806309315987571648476218845823799317398960725420616637461807703451088647262119309584330720651324413872596253102763958673798109701946599163982122835036270236195680278852533832336928096053780677185410474535774020942216125095090719191539634632279804761246324851828017996275621059678563109974462018033313179631352071181712120017391865326065846101099016173432939364123691442347335083571407296551076513694956875982490180821521025649491420747951818559616853126216334651249398343491189968975617038931291579381735363477241607361782196169008727079825062839010219182588251757924561835955943556475699337499811746414272188417178075108529184250318461883034795982016224709071879396719121537883217160390121519170295620707711685483556621687616439906670816301870888309532866101842139628261476487157597037484328988876679104976001899200307877137731258865367841686171890352643151946985707598803919510138074365210773064100877704030732078008555909230468430184073149299908185517557061261905412650558960829416137095707253098334217198657567548277202415528648362216354822356672764437719039314404655982465684395496585305205130681118884342270676644525600693916359299087397227188089627884644310380401655123662243164010386871795670220939320298757697283797408906233693331332870419043279660296238997741434445251086203526535147572893636609581095844374344711363799020528233043494189438435725995074963290746766385246592368305230835482869016144622764300982240662282687906695208769421031063745503174554619596788300602717172875010023078364205286895955309362393489088718156229203094320739144174305557268260261951360575722839805109682394729842784268485563026013564639056959525620335912268947150152677009839306736724142796204911049139522234676210527736004136582215925707016932198502749861352609509306243391936216469158684452418380161806494918529649907660497899434054433928542136535403275092128015966337092753485467555507444584156457914336989675932574155752015163282608244083381002685201802504209387218972390361083125528907801778229044499589733037909216931146141990435423405677644217237021382886444616869939861986677597612774484415533752331021510474737508091455334919498383441782387632901770768601514144549472883526473186894376479699691898696997979373298242274034516960212186591105301089120940379946396917755247101538840998971895775206501712617176927878461804324226506515161807289467897847010773631178030527276284727221998555869329400758407733877657321033120004343647332573104442924916308526751812508732569199683867819345058790112418209651595576716293026921800266252534463618589242314294402731689876113976567662795643894863416642143343501876341688381207272199091614558631786758066164811336884768082754972279622880590234189598550923691784087400969572254339300532865256441296332617686781684527722557913491795995970739537042104404057537148080913495790663295552998262627200762588415132024777660694643480404334674547702493982013824145946766972433887270268174382751917214510934821063988684993864822336380169510719455018700848742711254775438536512807645002661611987429298034739884254207918833488943221032896223523724339265561035909148121353867803673271373533250278997854546206921389116861084575493893006843293400251679797109193774553188236118022878780741340105062132498203804388079273753857980497860799195098302547675003106372956361014130942049705187629703055568517620389714345423666883724746979063501975233627352683332781694525078050275605734978968612712232532739632087320604161820472213406183515822443017004852538396349577816614917627950742327572970975640558709640547326427285822122240520809571276949104711548366882020551770215713538605057704195148025877178613903744391450415600908644623970433684084740385985515928520718214259827470264551008691403008448297603808614510199068957448283700731823882651631727851161060986372394187428225722325065893471601875246200520939293648908952178951537518657531770414772808750669560912113094552602812550717068336836385272158898877309078316589315590151984199285554545886103119301428974763513865588232982606588071820850326312490036034873268528425458953425999984372758915692109834368501846811906925496392177232428952045106397087213628771030332876701612045909926913088205041270316526362330787976967056931369610256475803427389408531089002726920709004575062096111894354878159654187015174592773942930410312073012211005038697586094773649191055340506112633770845295886876615848030256693320122196734673239521070521130651067816678253942856818789791156067019075026210852398239999063102268818808693222215602485663623329876254625679564422783421053958805225951365442086028816728979061427992857747346050668492551884937970305731112474891187364922597468100320899016305096426854195759846921919305224418558758648532455183407110788660751569790930858626634136922154130512168958789989051323886971090506363276305158531837352263658015228549794168285668068890970836475110229411484139355978328689295374880724699404931520069075526590972569804149369614663860857148417009347158032517433792191260326077852595544736933133470691280478721744491972738108489293816289741675963109242645273715587668452786640942520405459407423764894277712999213234440620968885806800041828627942768833487528445166357631997706814552991174283394294093332324448002771525982730074656511081739718562429267127974456467735915940870704509665002902725831228348821712263146191768053796565759620856942159138370022124650927363199810400149402883285396272012450757618582060049862979641309531510825832616476634455917813620349443670854946575122300453185688203255671570415161534977351015715636006602770870954577679727510395038297769630694728425963290488373258486742557532566157744832490030281129377753115557157873428896537522864659688277052740149591019190366435447874500381013669559291188015388646915762286796163266147441987773526668363690681254816593213735497517029532480216474057168669249303061901025952213390548340484559828709368710587585315664495185601278904744933826717411621299182186667098338889924358625539964061647946179401999779771385582367276239110066385111724837648053621102893166154523450739894924254897540954632735283986980694396001485800485064200003212677511830127512580839875238611085550868273550364886272501100280036112351969554523196165557464674621693994253728840034037148337994594608698034928142851361472237892781271950028739475773548042003546828320091310150193260291316281246961246572142183386834039066627153573728668493515958287959775905857157656363927924836391231681932396453999036154263410059409758144820110702925057607884111722330037808603186942400830574489643414919051329128151463972525298426367945396674056993696816307499637610996554829198516358945677139115795865434157527844405053373686486598580456242927824844386103496793128302000003584342035073405587661130852916581817045898945163430557796846021764850638829446820167928100780907796148118542466217982613621801756832262826870527104660205585252942169492968424293356834465879727811432106394653967057706662782347491141686956080076529921034511118455684377093777842870584765998814137066885170526073775140068973340624138733996764649961193105675386906117555581611391323364240768729120558530869671280045183782801415701724083144994429658124660388507757444984601804887829115966546370664517712656675110789322774642466484244425946971869003652764325845803837944477732862940415457995220134753043330464894149976201610166782100205272948629327668969698036674698560696567936896611856160043833833711206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 12561930625489184221685862095754607658752684541317608364054321124797307994484781264269559593545027390139263262536491556059537591550828287616396631224260505251966044641363037671702564283559347359260317368474030942350175759313801207062353959983358534017583974983755910867006183657407827581808012115939184743354499894485175826961174424796927434223977541508987479699420247443655973321734858794123759692783473055718895684295591386920411046033911148088858677542235463354129994334223822519500011121646928794943042364669574815148279083977898402378476970750465122709962552419324517865995366540188173870940620063016769778998615848778089764653416833568187181210503553667761200225123852627230427140130960673631684876267364485722520187583833467733492625654823181111616126394684495804120270608675978662478183564447293681510589761298708647514916118721411388773382027870219676757989188188394268351193304622500880142931798114970687413555063976582346823699286261020720845546936163387830611676183428581358030955668192866414519988786778959365971884999708329234506768412960148166045158060750551225537100729544761048313388861568981526546036379906050569296477360030923086865867500615369842572800317725508953771725448336915581328523040999600987058387047897969882788429792759897217810869208030041631305844523645932725440423202326394303809983560699776368439857194513841981087728255054862985955126328144537611349895519490701083832376969079918667929966922671937316930403504935300512616223371628319993793624309944994557859428002541822035731240510190892005687063813348440387680650746998137251276338886801853463474651372724914603222276388256258631171733248980939595048238094476206720284203875586437184457461647985142284469293311500030220869623828586158883878629497982836402771589363232086679749815847245815028309216016911651956906560439438603242452732513964467188244369536180709057822278530642622389843734875927370063891550928947869888707044350534174122282559280424880809150850700638002919201002156900479826800044487961424766772387585111478367025510894877817114325492709671167214673320269187133126054812807138772097407289798280783596093038970298101987531381066906508966097733973861255696693350454004759199610467735895947666660014884241747370934176260979123380201805923918002512682563387312271480994292691838105952683490907194302578223918645083045242464063764082552614147942423503969040690550609507526368031587998446703790216340054817412209972726060415924544235708906567429228300777537585616358152357170536186105940659139520934855921100692592734947558446439813630329830060994722945484039081090604968699410799755857458866496768300684013637233956663063214567455188647510340199490995310871069850304987783006322608777991673287342177737546812753915518054494784053870757272390497336583931018027475676152735566273298916729886364627623442174321042172422086294577475787253228065428863822924112372387719571660106529041934738108836446324819873292217848088363501202806320505266750298629212352750132231909454990612152856932078049581899564142485838908541695375719143090214091852992160453346431216198469942991904837660017772136222939816936769318515837418838611418338177992021943511716795750286224397817437614435647169717991489730578005131631258921609457127820593307316498094806999705093888735985831945771482329369956358612057325932838718075610969224193935516781556303536621003008345534651130471629735656390448526873237392471132363258959622269504532169881532981558544674249846403810620217802816138688371720745825756067614446056084743061234040001398888775263489292403840382707163561529919246848865406586683319455691358168297433177898611035888580706193667473928988276707249292720250461442547068219232130560103658217858389122691642621173016944382764948747825405887425323747291804070447385730926520990275327405258758725563461462424845546496811326954565380456572954800495037901514204690312232697806814150207537731233658136882538053727855481720065027287253424871245769236262712388344403168548272579104040432280337521247714154492466108407469412916707760110305463779322134270029880695154446888131402002517751346093108985274431346641290680473870690771131608896912717421301526745823317432869334609470673093512667510968312016707257309999048745927952995374824134746655984648109263083862755174880102547141472192546594300882556043963953410684683981903017382484948661992473490208135108679662576327271979402272813117238982519607565227377114217676542406518229609297115083867279017378109042564268955709639375284458773074664636683645825725170116916754544095998109508677734900180084421598351229631553245034601326554645915879165750877491205969365752121947509922724792686273340747175703023114797005199923167980113659414946249779607800037381471255726026196432019367092475059140850153862021849936033147774464950345929130239878550820254011285792878137098433883242200664818209565315563266778324084565876884222095757454007975247620253341734028973492436975610402629186139429141676169698507706254865215209593633357684056408737718043824486981331851157977918828945114767504729349591637106970742749226254929682968765774442355066144732038606681401699966525833311034712103845881294443873361960948334657131784375919350713716212059113654395914017044498189209733215299209756715093169868452364973536975199304827658624125087397939779427002593737741752686230960543974174948404322669387723318180435576363201533286343931234257269686088901456335235947042429321177835890984394108988636895184514560138286861819575741209974703632248614657133422652956922160833536928764013303264427561286753954962895991422293765341249346011771210316201892729781148173319861998892270829070084807216957068627670355679343982662775220414898968045200433970963309049756294051081521236871039521802118575062084210664551025366902526186548391341959110475789712269385011248806067246626803390438341096430939423740107958282154621184676212269379699211898973823034695157931026675784186514097016490940682915346687967271673159574782395053619634223832259470064925540957043690133482335263325490497337003999700764893455339919794811975083018429098782137078981277598898265335666610063437750354945910770579811824176057025829090644442674499959608877963364451927211343577469011462586436365448006257353233661367987793026302959652588293569712225572281821207989961482772016885668063820901298700108207669599412993596108798975194473594375050719447701744208120729689532686928988809773309776005732490150316665546422532740205734652498082856381053145158657765562025635937149525960539404148416310295860643104490858879130850117812161623642053248421659315780002798968496716196929228413297776053655894843974777390566979473361716396768360504860065784023175928758219264947133584321494851704328325373603989781788456451607320587058659379468701649234535413534165527029130249035826191870801885059624235613374717282571932816268472406246475379969778006629260497130547243909350720172477142493694518670565237916872371852632228814604513823630730320746917695076917580048818121894685565921369149117806793277172837537982852570492776100323649196890110511043213836861527296064620500094210790316942854990932081567829673171779052256370123189372885052886593609080989729051178573895434247324502079791646991705840444769297352702651676345337196009013369060661860099371279492484899042107146243492944455329265222159289454641557856679827644439752705385689186923308140919689209503479579204579985870754376952955609300451991483816133946950137964893850835424644539729132416663117856620256297579999096176092437917624635135779852110116500569506872509618700957781717481101400508109937866604893482658978006203661317590510959755927529716175432868926997389294474528603060493722739564417860219662229480898973903685525516410569108361640565424057127472910107019593280737200624655326128868179375544697724325438889168103194256704821130757320534208641442833180616413880761614333882787637806438124152262306497342711696252395688711537476349004066408291962469994176747656763171029620733115313290986019769215239543913466891278239176807197840609945792751686482009962478512012061622539428204168709353729846067499696734891914910111985732786322379972318011749361295903987441927899408679132097438147191546311338743348528177144458354745180759393365757213581044411482356971880422304562580516567911733992924849873528430430886770494052441428743924288620653399406801791135845046702868838558564184334300818577427015783407646535956019904758368248879076427226156269231682201115884051547521095530009308440150437709289719822509573759826449261445536756309871023280038599366144151471693680900101576888643607124640404250359664749233163581181401304838848632151662111101807047430458094670040474015924372871914829189982617500294563518326202992492580821550579730063234564404637809948009770399580825970274648064139725443067336083809318503191522565887938045559259869430139232918454779027967423713682620076244599249739411879970984959069319041068254726990578839007632449855747585942490732174337815827588424028647647976634115595159537022135855161659897602987994276730633397297263327397148765536768740209583460965339084225823402922283789834418985916159042425604765526007734232640002948398638023592620101264720956606639769036191865713998458996316492185309065993960422454562346856788227741633963914807570382119998428029482714296649645145797441399282534707331091148053346450029210811657489727598473529505518638224944631161334774336631139765625557627020351870938941426768149976866918361850877929515066681297172176733892645904482115889390464670616057562751519180174511654930752942496546816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -14239887987135990244162544302080346867113065135167723017491221430683675605607126435692094507542401851510265120590133186596961987872598672036788699163802137363386555162176602553129264999084640031366498874754551332667948751627139816424410942723664225651304112832135503558807101230904798646217257772980658340289634478651009596535652806160983440232403803515749647846356197874093886275068654856392521485185462188452286613588535376296472494078747735003985003940949171893669926940593555688913979823420769965282048106718176199317930975898236337652685366551440076969713307881601343846397220474606063098179464736794004721779049361209998104318691220320157733910705579190699760151163549721627087194463140454520105433331879036466524136841237328669373813842542996305802281258096900033737068107384761938080196932291872577242964470479973740000409608147496621422329635142449277731624616001561987475306582797073050439879932420617796738675184403587620084820937927458471186892347274801349698625525291978056143453454237242316952802459553726269370530592773292792937191304756147182122940982319319193482070045072597839544035899248876767802370701672561068473456393906879742019313068435691159713939479916984120656478980226314109061506871513561593476361904327719288518515127976652239003957730349348028529342583907818445171804885312309220800553539528614062909580259038314536583107498045942064558624916822494693699421565046943658127895793433027140766822756634032280374599763952128274452673156421983356143284547024282464985041607150305029113566470818330046119464574373828434735676469352148871130272190536873662002124320879503805335925216680381074809787653129882966656123613271384177519149180178547605473953636485183525031602672569783757985320368367464737512688145762269949252059443026857158788704643622399556994675840229138223715622078517697393529317208381387907310585759705772008349423745778301554793020015854874343116226703331207947459333650500887642898718742884698545204655036111641070407270745524116754163895524491227950983120861166754938825438369277927117321698635650627674034990505698967267403969860153117252937859603641833517641813833713813504273376099326693682532514676735282483340875998141465978987391471249746156997921452053998431856413346039110422349701396756438831558715853276754083787629844525064121889303162260744369440126405712357030086825774957334795399713588453270334682443080171463793599550105127979170683435447749739088871908870356372173908055727965911813626648208953718016904592485012873055960488829674274378163595786540363713118736020158507777758863782878045302582553958584267234588477545196958532508234895348085784784203721126397936877771610917285413765552462387851382696825909476712008681622755056671046655419607995804257211616840899765586099685872138910042674129793219510592561592900853429749549319430074533369516000613538306805192116336992572158865800868324090681508414198934324803058535268515581040754661194670808619976768468978862954569752353637752278239648058577946546850427712612494706522525111545226919135570572059430523477598143064882743782926697781981098737933951714362142257625918695996828910256749867436863305471949333379415194505013147544618749347909167906720078901396402129986007445310468784521731512617180717298682839348764390104275179816261355176353375467051763688507217218820410604634343942122782411605996061408321375470997124801327807077065831315722349323718141308769181133876335831270559253603829087394363291056107387092760098976273068083367328117974755593223167084286552966243156906564605747322377316406283463833920755131178045950730878528301681265917566352298953847777001028986961515821100742489374992591235438216268803765510444301224449146202505398873674617743215487360039570097384597159784139405299602974744107411650106070380261581431530912579088153708018432285400989710487225431812781163999887795322162353937781041327792406307539638769957762292577267285833071203481542411228395938117768092372358078188934389159375296940309832712235026348715439274295229312309487740451086394959119193709441468147693144482404078762209660297916821785858315955368073394085310540485737401793028143888784933190484813612337424009311016829896602521775136177629104230329753087428504593100950690730596325601536932258157318357349402180932769007987509583726924804207404126469624642636258622025999336241955713789098385892895352127772947267942129538902966261773099781985036575578677173237432797316559405501569833115414437553339167724008515438971546874288134854662696022187982941644829070224458212736887416443481775920776672787456268280883242732792304785464837968031589227546137372750160434752066802561321108248679719364432118437234175571708483859898539517911004761321953825023260853227296016126690721420924395000147863557389239585447573347383930885480072207181282015924287327043630424779854828124087811338856319732363391125527956512756440711136209091223260703421646919203521183391591013301137440388454385299992747553011424052378338066049274623087117677904700500764810608392961448435755501580814755001583884998743449162217001599532230136809573800286402914231690318628121608007471165865187802832409620204573720151610815995811539155085700817897408699144053843769171044644628024705997605849056887775552388454792840369495517938085377868112702148811821067862407311412188895151286180937881404646380958251859682337443766309319674409148271982436324569341392304813426666088503893247682120333478257091414135101779947535168361889388796397634488599035609857052462305346156985134423444217656981441957144598277786949016563956477453101933124065479282853071053590534766693770542947721653520091451766198738686738978092887832631110002680236393186837662400001850757645023931869581673335267702566872980713146085489220192979614980037133568745576437254954459023883628908295246633152260097802538233406618447552441952937968741323483222098069076309100683843422753321872201002314074128267100270925392408231090466959211312808983453772453750910517910267477568952733150846752152410638922659478642396386948314273313744510881812763770063600099320242399993992074326814046068827224803240218360456785202177157851181125532108095962196502667543766543547402111533020203250672566306852436739435949331409956391355853629774012381821712776850956274416223759469565823458561458032823687175612516422771403792569219312607604199416509966143801406888823732737947225522227385600010475093018099044827819078173466510565183691260355939116208754701400834324116655018495965262834408454181793528482624778393465640235345709483563469731081339512685832554467242101855927113314922082995281401487359636420919320639052349276746463669698679828200868519302440487283836326374378638619586779733124884118005168777705306951774127706117584567236683632552547747056617648427128142622029075828000406060318103712051663219565576935728755680744566565164175933620849920398670342497063987724470312920553219255201132431495268030824198112486031079790864829174476032786737395337169092585932328249818420044681741379071136237825559003252357723476545551033308168547886952928153874220438815288406907822950094176681659658362369833943588484869456526591113153055297521104979742686295594260192523087302643913831626298490905073977487714154561238978785475585318526799204655627150786221752747177672413178589607081402793134189807312935925133166718981371556688044217472391999174342758266484101225250109278555425201639516926185223802282307749960136828955511774227886230001843434886461970114225757864816140037540566631273196876037452463679294978927800790925425219153289007829619953509401303959280536819461762744957678101696916383032156179465930046300780466604081038692159202455555521435617225000272900222673022770896577842928507904065774421012199024077929761520822563576685357194829811849119518750940027976099143939042212743858924437943649567202467415099315987030350414799130397209051780269030635264480264911210320566673731895477944443682065180263466659659234269188974953036516884975383085012404985207068138722295484842734313333110067310989900837792908235679480808936195127863748336607915435959492969371702265719453119352182916125106231842149557050230444203649266767664316571857159633483885556274622276161174869977693000647801819933058203678961129463381311170682361224131929960856081606933053709577200716801601304018595346348841091084729380622366820553953725544262292392193289478666628391006270224704062542629036538204498262533429563894696901451414008653187550441588090432390613613405431654267061119524366872867344254360084595284618203897118583641506140466389383514353680093995008616025342773148529537588169318722243582653884874225386166286677830620035581122202151721489487463264985984506595389876978721405236964947949215550321847481357611093225457954472429935978367524914238158048779423868390519501638473136256813767111360038592324310720147431510526143488501217093638682062479379317784041218508841595997905918778918042014480600963813839282700049650840422613159390788657616602630776369344737226281074200935043966028787941186941221460056755142050643699369408251299139925905608046464164593532244989438355093952920096066779700667256646532182089423560724054702164980698944211706560047118036891802711601335750936677404571342078608311290684511549614818787527705018756723873573052622941977161331850446108744619914880025684747008658572103598807074205724642742544949017949991989221700461848164662626328853494800715307165470825854266558277810096354978369176380125572493090097478561873305134528871903434906912243477628726409865545586123750121371375025334901666086063653872100966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 24789288890949837131382502267166659991631239124522835326411872246526218982026843680882246657606006718381633648926339580369758404419048205272812379764992219098849128261717961685490100149003144374011559695865614002353074992081817784248487875890957637676836704186042887736989237870005161216413905927073056052880216156384226089282320131748841203808288426407912032732756379611345595121908268165314823394883127256510181079628897635070642191178654152766430779578238765098693078806760484115390867325853667734438849153156402255459439344161909243155137675375841105633236033297304239812341703418602739989990693880459979886335757460748801976326697862123428707741297651244474464719147424846041306839952721086568006095186280235209355846396265757675692258413541259569455910250448762988899185097713771677330790211740578010359157382697201060657621809360536296421430802683843567540321892490609321881123145896149241933219795696666575015135665390736756053713432250386278727938652517593843028147522103261175077168161919548151529978473814818908312343109111135960831597157262035656368735011007967921418104830005905296411210852303977977262858945523261009856763798367168382854617503666917370887275202806489970250990149823579438627594170948863592820426138222069808047269031086111529186791497282108187716273190748533056963911693274867575543434471150491762924943094727794464051458985548637494626346221945187669159081909535989132912698630266384757910821215269306713433371144957574863841390232875968301478796165308188494606987666325318131651292699888028877217627836979389611501440127913804710268835177845440704484839260186736004999234183590941736234481846073436564142524712281526012278018170748457947136262490198252196687756149549470872995045055202593737820983885715954838474022026386607391081793765739545549462945767439123112290417666409436340659603300463246031033748554023472925783055631459198326952874939080030240260221051335433287721655636553652032590460622450745360378300404877491215935180866706413825972691984815820738872781712730647941097886937875447395433608417107472416704443580623103070717600564517327056470557564345761241108838393019522282543202523123671115045353234196251205875526276429550163706996796212035061223013491203064487772618363768589495284949116689360769647359034315953055901952307783969571774109010504147635696137930675199876312575614320250855266868722696912124307965396122318645150268356238517646426462323029300149317611907796824541846417558886715783166503875305600620136343265204239752252895746834580311549785121446383852467334971619828082134912913383491931782877686987791929944711030253336729775623465691843482380478316453592088813029004072110157065814603962676316579568287451052027388760177873346221689017771363622566554344554688236445681228776818557982722071678441530631749968170833563671161668671841045968469930582021498868618497413230630676928981829411321296128756838018860370755065846642006391790328849386542841531505383080790140414172803887604971827946535123157393675130215499428096156501148626634604531143794693896643129790916951642170147525867993742809591691519133606952322606893743694731909271519031120641464287065890994918514352780677054473682211533558878624021912291328858765013130531823355831917587333789243544961950188144665475449784484689166724037981470747513495347405398668024466100099391774184105433963180670372327023288016268468667109606092652864994605658199676185313260663494105302430705614804109266803814432271888729533989131046332972286809940824022513901775898733092444529107083584530429616417072239524738319119408239311357772884949198425145057011325639082450004526281286440455146018749887466100015177036573568541676156155676515005175408175864535689567965933439774180449137722556874129251668478025838025922892002263598546112584299249878248607241179828906062563815593333321172312057418973482790510592049939441431906675067711778886947647537268865438760710040796031888894570700724600852972104412073962249797528863503076077050503587765938865798774511234187839683415645745407007929936075526768961661833177529521377354249593867395446051130432589413566288104091528919562003167550581726640896172439960786918793068468902577217388333547955015934628141005524998965166691717450251974802749393916710464702747924478628774569778405577630871389480915707286209691333762727983489645154664999035776195069760673907000426033058705672620456985710402459501255839196778585064093775774344531920395528896047424089258728626156051314020455983260125034897148209502142736529498127384133252625804525254932251637570960082413435953302035567571669223350913441559086030101058149596271389707556843291080431125655445159993624346951043624126267502090636144550219219818918732932004889230350775017645256080089670007168560525999908811213727523663284040549531470953077654978021626897041706903619840459886008166115629375444770515207468349537389489525601516238703557362339790439882058146245398624531573589524547172863417067822166367574123425161769536029837966067719423627315572656403415838837599200297217355275956897259223511953648680459270104488333335254240040796041178622950538070222217179869395299792458359698544572176949749819324325320344106123167891483692994117148552030482903257840578601434953236024083546110422031394543257006973873966326899722115591850302572823053683645465529673592898989215704574089435331456066964514331114659209403811959100740000339222270424798683281441038325361992956365172747654457314598152204818625531208414810035240790499650755798006370624112071274482161709978020837333646532163997832533932311319913661886847001866305705028583164787020957842995932938601356229832569524231810963950962753758403053814747267322887830525979830378627162205256331991739264017540616505013327800032105492277059711064011510650298636043367071796088615452267749409559096568282578835174274981968583565860561014470284977516343629933848545587791230725930003959171954373918714486472447854227683561439110741316659386891590887771844290774287608553029797126996217279331263622673806584232933341823248835322753158667156966265789318962599596814144109075446563457073231501141867113020880870724535868437712603879103585954406079017164861110874073397478897644199252994623723145583675410071850937115364987464116138613510504383602123036123917122591758171178799889046916460391715176516033064245742884535808947381332008229566692928753627955862545355983373918284711536354983082331643755233810475217892606507897737515589526747105933300456610431028159222835197640890484576857479299085817207593495361462764762812124765726558711062026710062471051431624053045984353821329346255206355254654846541683287582600761007765442796822514848659242624445746692702526426241841315579232717758385416069686843320263392424160964929580550396654250737188855663415059766241446123760672284053640060821228089641804001789190071563491161359267223321002526731861149139554129762624223665909512805281115839253185990933075774600083795634535189300068536291359539748958477746721260470375132942007261515811094180897839935238661415561034724517208558733733822525976050749179594852749742869857336734029161014112053507170571575210619018052813605942841848090151323637806458012262037472396516989574177778972105343256166168056529658157141632768519923737571232386646229966818870759606633295597114604707740503459522046220550683640341208109268843542712286023679355286092483407374657636809362649639568640472252105641959127792964846651610921335488317000460533128747073185125195731047487915042430229179688723991936521772971412924155718580559857291439260482412905805683146148745633531614127337766284613096196670933330474033097446742931941096086803433812629652621733648655530766135421811213087364991261008898654584909770385593686651932770682778716859910986508012700553517509444328984662501293553112902580464276349436114090623301011111845881023760115491014827489961260815357266712837132056651959944280429404730517180396233880534388778270134398705068635443292881752373459831776933782879573452338620694740049914384182474067048871102979276437259197713669363831223085499450563274376596911113350609482003936591575035576223114894437650673196159217530255779894638703535645717306308592635513387656143374886807086663950259456720625693268537910617236705620176956351113216396558723655893351579404836023578672645488521289924838568500374649210344930717686157246321493814786867938103059994328301946341275131191993686089674713219949672342926703705618646692592183354995135188069717786910921530157639993177863413992302616453560449342662703366566666045670448204774123477492545212383994739726148674671680257541164547139822181057455398382874719951604429707992555278301532574746708008667557729767457267176576515824468797078658797563042656807254805538340982660977027303918024091011606282513068448202396055288556781974532259835896680003512682111188096740379498839062017192811094402077100060318659296086471486448217532841972605154899933959456542692871467076697888763827376299327445730175501198466798757406954757817065680454345275474830900375225411907760023732047031223600322922711716977877635550989296410341681286703834853612567191766424943955252039844154031931057772269447123662757115165355134788837722798783800527650105662370354605226255669273423525029342114007081999246547585334336384632635025572755697928727154733064439495368919279141810053864199469666393931366052200577592116975606374371268586674886294342064718843950726902522281362591766290800456597597739607385745184846491203509109877883798972028540647348834093580587118661413315374468727522785224175236026669898871603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -18288218475855079348035297667674917051971355301700103037979725706640387779358483893504596462768892212497299908400057072727085607151560391795566009450179510348816352125109699165408364155574970944949216688494027527008302577986945826634598522119918903445851827448531883483886696079228154791058169262204105206818893377189042949170163522017402692017794874147747368636872410474848820591230404307146660114759294901465164906429484996046022381757018997074616249174491979466460320942101396903504043274086843675124819559441401821204563225936986840230535297993881599323144166128534562284569317676888895115956701391491929444309063029044233891726645235220445091282007251444239847567060184837178202870846553286882722848773004039977850248220296964274349465120352351965052087037853907990462967797624536484800752800777910657144323260904257112180110184941781572101317360182278675578081231536431112124345907577277473363677495520596412305771473279202935593449382771219629286349750656748177080444110938592114998695788423548217018198213669935627994918963737821120912330310377578418472906124742720439779333642529490765050268491257451354645531585291697334800567955354534340681325038694624081304581929288220476365063630132013068428521702217515472267493695787144375901723713767089160204713683508410622428509459314617971140232556164837326514849190985989621531142763433974185731241150887899965651273918871101888636371039114906898775386482641150491381597140884363319857657516390800131882450346795472645380199439879711523551695119876171971453850038777978308354182879811662723940306248948359121514942710837357767870754706319904522692209361095654944770566939629881054980127075839186511436889564932346870185197050180942601224284379007778518566338466055332283338784726295867701748640137323949649916916905580495374233604929096006229352871502526804865014766958661286220509632313883349471769492738113356695969734704590743086521824222556109167811775519035253676618701444459087626291039693453325880661418661042625890525756235244629767691889380347836176530277283336305377941218255651238872767344945054712004455880416645999913220883309544786409421213166479141328324862042146439082859765874410251683372939682142472804851814907058106359513658193901714316396481163994373635741895591954247127332361222420941944600062779975418842190637767851002438129353933634383812146045257350697232891847418829475405752354096127240666834951908714813539726416435596088608009227154592942668105492954705413471232686066907992422319923449269533457460246591519028249526754788990763463616235238867475039488092517771380985716822394712542539169004433608969419511191558182235321737030707766586738262428870192780742936882590413217264200175197962222779848134211761995353569640265324285010050181897020010049569639584193031835791882325716307095264892710551871207477086387462143374215914152622988544345865361567757942805735030141797231435397920084659223000450794139416292832431598847203663833515856445272451377323340681978106589124264803802079035124439868914819930504263610862784042650012937917092018798274769398883489012847653645248671873102162078172900186522295261731915933018886115070595202636212415597829349164004040127029390579948844089691127929751506195530290442700703311317599904261889464501133994871460703061809810339464697666490064876428389287625575138409602720409414375006123655719932746929127612880792965065024094531148815245482680588212155744678631724843278509114404254409169822647314161989281035882996051193404026647417030444248323197959771109821929243271678786583019224725013765198641457010820759434892217832303078632579209653154202209564410327432054476406245149813182972822022397476848967974665928232362406326237296306553144878328277077275964014123300556116754590096013062236924622008099515485286702131580973476173488979492667458258770307333533391840229650433472494341454491526674270126157617329992057190321627236786212253968543986957610690981562811079502992708773420052245055862967743844825828328687625444579253152311746028599210289843437331739418722586140270872181514276186899281710801119302066196660384278851776749361491219319731935188627027759174577157863807078151044630916630010013716068016016078159300450096504965376411358741315876491008219832822203986181627210065867063154962559000249034451999777045232360099208990647409839642194204587905553049451405152262190421141233496947636353286342237717109220010532232606019772272205360021032070376144412087813164012079161653869599639660190804894999197793242986195019559203234494894461023231269539712327245308602920008150510649434816930588456763657565948237221172916230488411634926653560186951709122920718294047181832600253809510165461527257372505071118050706798324903557053656590504662531136305584198195966708663606266972317848898549418023008354261553046144789278631725381516479778552231311146380053082989318181018161048868467506735373558981843524801315831165278702912241435454766793252069056571690285439032424539689766363493273375717654976633692550056897960961113591579724417621132685269231099694671255064098641362500351407788576410750452345156144689456061980318949699421045522580443432730879535710131028063133729469300508369327996208147812502751304007707109809736830484069707460142391064000424094003585504403880856273437916669424481784228643639225378467537508577238067803319679263115898747088162287935073847023809477452303416043852378068797982542937387937361139601209878025509396073217389724620578483510604693493221526823297422260201528334173491188591061611774900927327367338454973570728979452547498346022264819479157164566560275694801246032714797106409815099853204853075378992035035899924186279838562439432194808336281390078819371998598730122470533716267383650681614514348147977610624187675795831858313225745171468552433488553864080651090023090073577320495555284038130478443040625658358970369832082984631489670713572981452564144138028748558524815309706138672254277745308953612365418763762592935624890647888424636783448680679762457992933693590287296514048868371193773131967834352926658081961906181187381049846982884759983861033564284829830343358406091762793911446862261562122837081003259471817323061854233730181281576834322402791813575426133412237690567717047797055687043262335494935284892505401536718136748810649705842827643268128934279331746776424263783959421855558159271277814106695141890400510396350998482025681100765078499201632162091962715691015844183803537746433022614718518390047869433203991442203233626013374819213474299231205934025163092633615176900033049537471004434546048181051036272390688801921457011147382012036890142478249639805784716820255777181466715458908358867937332730011022912292739855737226654156633687310471861577402636774709985580733672695618681907949942990272212815013613577409453839271477493186876143627196982173969600456827628786131350586245869438825321156975786915821425860333923142288895938011250668188579798419506398887771673652603107697111447625817902220050144974849075748800660367691655232573416457899147959264439613157260337238524235868324590916875176128963339296466798789362782629748908899953783224820748948988817703593249593253252034521517739428362939908880518814841380818792791485482236357787600702309285970288095145708546007842002024292258221051522962827967257301065263575848549424482427915658890741114262282597824763523624685219438340823923633779388765333049279873901691597505243147965714294826717068810407807893915877185111554360221738700106923212466745880982462307949949047537209411783613087530571061647007142548266627578792457659394366127523811969512816619028822655973807685128270286915028903919184523658238753994915008350114297687550813495812278907800122272455261437982052143984250719316206437072759280794677937518417384944903497059004573895770519086254317227075485346395725690602062770282847081257641339224502035491202946272482964592349274651590485552799770930815863013321207218949611785969870058460802880678067064424070231595595976325293619018758732089142484239650563928711914296249034661230597460289516440904431809818949329849317976702546526332256869893610699976643763978790120513259140098512714675978222968388168141941342199552775618451477132563024662320072259096008545200152782988823231419856969444802262761799662130756264111763228773436689459721526670557405641846698122284909343295605711706205763474089612831693225812609477048557536702492751793920002766540494694733770279747038396379074710595535768133786316181889023134139451302773603906896466761921832924211842223338498693172782769648054987848198450034722572067717236896642261340403401976233231107285974349064427294389293647440080518037205766438251754009194998612534473296886703197382608809920633643750663639303596345244751033922321128135867042712790209987839991003168071386967686736098418551558245153824406510267347391306946445206345536207461053097037637027812944063961485254362796571400517798714306852455613125266569326934570408954342841741668509055757784930622846804059049233888966025873158448428281143058912071702990220822350930474668066617235145842764611563515203348165957575856964410639920467029135276987011351749179567501362139923347220201793463253120554724697439425097780875827810619014460901617637636374354033206125773198504661361634957510347501121558684714229273127905157135585115954006744267305884907923902828910090227053402740993551059027245011371463153334451748305383286355525337301202874239676764407431584489097297939167398619860255410689136792018743633616256559641686697103967681953499941796889218187729178395893015033411425447839997102063329848072339456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 6104545255584595187644266310250376684360769914695446844172705224972738790254935974076366050074708094162613748066408930210239551943364739145280361887006285941807218308339885668050072577878719645586515044908276110660263332815501414098615805690478040681799192495919607108063827565049363128028992970358354979881755665986699222962143665479887765850790476273478006089959015607146109408126366124097277128886265897587618410813418133644951613837724393702213525884161995611801906554799378868771310971996836117376717815708645358161235608679406776065622301152786210608963510254415745094251005735029944281603407740558593685484378411867654637874094183857221706838236003020924413787553696418845721069528844833877253265774750456460313853688007809555066588347000934006724798311081866648559579967458879136748202737168497634230986258428298229190154938686396892172584112108819470039484927379127173283042527929613394364060836603259414963125789084388210857486062166987839588487976352419233153026092222711767206599363409912401140225593251833906876431264328704113816684281522020199510906478162150264065098789511604625855603518882011868130252685544589493815006338015341279024342462027432040307246830558420422349739542701320480278265429597803064773843557299324886683978864776554671048990954705091965486852476656839671769370994963334636984490527791566845868648781274444156709043437694111607852337004420194537074281210249163699661602540720861491119060007872958951020362311952738650956383478290457145189327955728570907750018985210392705312641112529056335212808375558997042381552073398102993791220450389292267938574600928771437108657001567988029018468541968087168909577131807424918411230942769620847061512997327412731130694389715989224361318912991861660681022183349223233095128155790441492751235656345892929507485041061920911299270312550783378311126958134357389900939141576800404165703093191511413690681927498255959294983400233422742914569357740617767786983230953873215532165373335574222406152403083260060519520308469788997099327495421712392060064091639007183160903925786071029732921783386167338451120518722956912047022608484644124368480182289472448059760277261466687706788467226951827439320056843375969070669128009256938487071599850180702752944634173145148686178688435823735171773691717384626000262349930641371798114257860665921003100366783586722344001725338852380669733926079967890050741155169774366764584613022265526434955354969226294485225622731206305200699570962655737818571371087324368343473007713572739903422016356807541864162687805437883170917990909161767873828610543268213591798267777550333658984903644425705734647760952739966933784123847840700960280849936872873491056255830282878590468988595042126137450367694937634656216420111082234157853633621277213340162159704878124038055204872909142617813377310236188496228459460842349634817282729005754069452814829552283159925397221310339902586203891199468563254069256671769285370288452137063922050401690836768242897043367160157194635265482221108916011008899378367775114750965863221446719615407826394681752071792678519188993252427833425213994416123448697199421365816721099184783355794141943014438338967781858721356561374465845355540281711539711690990371775069810108688104292361722716384288076931520726800699326378443311287150867531066443847508006773609811928446347294489772424024834901980256483811256327491744678113907829285158369609170720622190038865509940564818817839239115688448243832692654341386414461881712391140288436208281298408476354898508146837055116252796149759154623616733784737462440697010561479335682975719205576418513501206927950899208344179751489942366603125604055597971463661372211589193064623019153896220291397965446588439772966531904334371881494351032649629561672231568884989996744467001153443245171812647034942552299647060647620594734626693380640698927188457867113899920495499892594191652139115061063815400381488937545359953496368140634809082916835454206081722875145894004101170802606586984543577450031793864891070027191587726404059717631760076048691664975218483000317140709228734068648479324157551736280318260214751627404210045293130780130050074574787655676870175308762266081775021192620953442661541223405705430143570483095734214768844901016488294700834069888293359939017038856077018894990583491144087822835408716721526573410706308033944325176186870353999611936810533792521790984383188622008593369081010205652389775756248140370905657574175028094953142934236633373041845232954218582994065448928949845738405563516828994294745231037684059254131815868487573278918544078659391173825243157315395809456599244544145408410973206956803011327429520791822985676322962924079618044058683216409475571397627819314002980895598197650224618526930958821412665784212226700890962228141795592716191552937408245333828772844118109495424647626720774069054009975818385197082457611391110567296656026381079537022734442965292942018887743347623047536051890229192776725119113355177377079266567438382322507019828785084361956035303988193558305275813191885910176455773391595234612042140538205008640702408707197976791190146386023975716562671923942163919548243436411208572274499976705726530536941014013332947623787716002600149581791576960113947755843289492061718423485942501721461366236190812024095377716413173045690139543922206472327417462113327615746896509234650929058734795894619941363736557768777205559389116562453630422019916027616701589832608518006192153667832145524914177982647559401758865450797983187948207974677097294353216603198739615290280258873762240635154353524624056845691855283456107172610556056725284353791991489499650230417148001599234512424115464551190916406747778144037344484421757700184883037652075450773228817147483861859557046858570192176305874170817568947417114339077115922159018262674307058851279374572075696506435182810511091326678815526503349727338131078516625650634718453180982555466846970803703658707346363541778965409815109654545589402267197670595728418173695897153421958595788812291304332201056987084238092750364629753012612846137696995813349270701702693062193515211457364994323263902456398542272459647250715328309648867234488670537563678400707815427800476130788798181737633492316237178806587758214552345485557284255825172140044306446357275102526795119455579787873351701081089148177090636794607801470685676187944042269426130190353278261056983656370744162915351168846046296598580716884415189603542196507289752753738099041275305319234374390654543412888574678068863161719337652910143136163462997715255173435717962537501630579086363819661265206322055292210713311429961927157035005181553660996295287871684385179119819684015543165558583661667837151681477765235495791348634496248540757620698625499797501043249391892232383535369324871174087616079563334194651011334154718246073004386599767792170823734216180325066846210940404465100860489381230011834494697732528041247280854094332186579426972892016287894033545355048697977261406304063804079876670673532788938047976453102941249637433629975975074290506668050705890058080120855335471113678962493892193169064458512044227150885663881812926136023426218372073784804015444734651851646091017689483598778610030176280689414810299358949721476629946554914718115065624736567500748441264841495945361699622049155733073514826890517628840646348197344691331423280128972694711578255553389165119169539094623522175493988298598265633803044469872802134645345018554608730462988080672967566555072766649861018118197593629331902031195079500184811312306953233801423509783732456702116562931519886634326373563574979269513392699214969435102065467462683465489423503893734895691089419125689528915820615417730572321505215634057061982529641320872450414856112010589241071926707343531044211842911087219653287181154754588095974834463248465814007015718769713710825472120029662653508958059136803725796240014362460222775695123522956385813602932911037728590654437299851774738782556708417375895855531193628911311131777216990760484373231275025955627621434278971583504331580020493081046520542590979141064566250586756004318903989220266577618030483668598221961323918897697480643079158657543240437374872693386317043651443585313902101233118523462115700967654430053670293914390971458213441710573749874288981286606405114757075825418167588937323034757193998389478554077869510602484831721014824641682045849284540513868524843411533163515834692479038506206806230473632230008718594139444304219855986537569158340503829739304177752347313517260626237198817328081745759280234418395336317012591226117309769301021814749456799015394995749837044285108627274432494778733356821187256535301370000359033496511721702917142082110742859044296950050416043822143192263811276045329069745919878855846999382644725027218818010586444779023628350857913027073097200282593816526542900121798224521562497776845405880544336600372944490225496118225690689565301421825668511044709245459666632742454084759577253044151277695875161018099303580355644778611298063832233202164236235883946063263310946021529630641640074934128443835404225591570870779860396252840016827566250550757759522966810922001003666358819138538103992431108316492144836740633216988846667291304548165219554630932357652038125062270634416605752370273659963754986419295038204582850956433801849028241077140875311564783860976838632119530810821340113226998943604373576214904474644377759008087555553850958878822185835974084439350765128388429265855573704749106261313722986142771286466264907616897967374442412775122522787061060307781803251478534141036985450241485647680602776816562580022450815537309687119562879795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -2149440146798809748385934896642837789411258167805864043172622148597106767560196212149279991525692201239502166012493493015473617752238028275490506615131915383280799909168451902960404799379932809614820331519294564379904393579865173751245318302741712607079366391706382812809907821895672486058863039386820479110594130810808410025866127580375107085324967396860353301198897329126931943903515547134062807335454039002193977982608251169647849160415560188769367344877348472646083834135078392628609140413010206443426540016910208731224691556181600187716282725469303427105526028392155049540681892904965966959426487347330935584286852896406630601250307703488997667039035259649343658468906300113771674189570414835278458115434443182250600201787797850950748910015586361252715713245189394671284454943035852752129349106620151746251054303386301317116680791974320992826214651846081294960785617150293183830338375594076124635804607272501321238269962642257216334370815518281490823465575720650635608919827530764583184691508897950258446684789239042946123822738780879415958970776245109829572599581671771630638273560674089563686242852113852650745922038886619794946484053430060071674470472731140111151067501549703105495518725011041169035248817222589856892678913009669446448399914648048374509413001334835491229117222149607427986140686475556292470533726125219099723105493383665663992768088607223130980657589624474235128202015587620806232138365179520118721324997994749599083157023062156352590772733615002369887261195644697592077681655327346147161027717141437635725567281403456469303946104562827997043693674398537849951317766500691643497677383166804507360415475342270958488178815645495862845099740894957548246005409013217286999541844998610226345925229224441944501716760881443815408633830440108372749075340735679530280469865073349694473571894720707220242498156223723045696382148447574404989066218748782656943120975571790265881042584939926036734453202158925615524284365282401409925708841625634476804248729198228083999263952774705497530284819193989800605753525224124845237181799227179417362266034492990079847031319849078326871930853291123835572333809605888838729597399127350794360124107093607042078710948014578766142397649592040199014532929730889391538148666052494100804463145883300009297313056219717453503797012959453971450114771001344139573011103786570802787945915490673418796568572294857187553727934412584268093121029360337376004499621839522316184367894320161435498088474697429807536799260331429377362860418179376994443928657254330604517994368940781118059578096372840364819151309674818733850145578666183826675739581334620839257897301393721481220389838005946089001125656983385907728132206427823196945789705470618870212799762537044715839324767201050569780054430742160122506766350154331967831011337808563728140169807224295613037053184472506855618757176379053194420491234284721499925717187332075563293720576081670511682787537811816273026983072875285414792659094866844623425279722413813232759368274893097022063102796979044569663262142113651305339123962345953097738332132095631284879337748706737113005795840285137152666974775382693072933588406236635970225530208562799435428235250281931656473306925772136626004863965095469800085979612275923087820721695641882930747202942123350860552066067070190589985387761540556527265112379400062341701048244559117428374110387393776234541181984232621229103109650710797002634694897590456454513821398682507942132262558172613264609115816390899717385476120104081137229395791670739908656721403209197041827371408616601483818773394123251250709476712329940332399891528264454584812958480946095386940899496269647455804741443418261155293281715916097920562749888265199805312757777493625798716398056071682412440686952474899084244325195516009532669350146588253784099736770279716738564935162814055979861802415479592636747809202953185502253435348047206610768956095515098536411482095696031628508579113329204032336200128336038820515277382877561685458403906083695947883261762358680060237116670555844916152930700241596118109058500717126174930982616906973731688399347521712223072117119777573261589440688423931259151407116935815022556829381058681181176969420882377054104204917136503925668069978126559790174943712492664245722553226331080418636515502985715150825635924394669083543813661156633024885744829127552220825506876866717851091994349839504522747962979579958762394773067788291494730211372401806796841563109328286734966723088089274367707186742858051000901616872604554335638868177356850387235692802197394219119877460028687562709704467781735365137721685990322711448950383159127510921029442988023003576362579464308312259641310572331084865835878877432358853256099062333828121539561760557397946736354769791983368922582790151659013005753113644577624797354610242081667304376424128082223267200372046796389882832057204469684259199280580507779428721128277545657332346013112787582204286070523317779059782061532158693025498956337131460430994216696856652634755055970210900723101021656065222455434559566798843153797479087620808011808525164184469941283218292122496612601073450935604671862322251084293326302360957213774793411931798815913070475481790559423255837919533033334130877801347242460297039186061452160792779261846736708388028833416422475531376545656670909834788474039032864234508175890933399376576645791433545384540968241006636288659481658482547124066129931800410842502155945311585961799748738272694753652811510014683050679506728151001363345336039483281843040138646859620806056622136547483880728934068215660185923150184760701679523311679279947621122937487571511635980086582866002719604243381608611305458321009682457856613662093057646099664113668651885322742208940653812697630766522413266914458162215052526545567088995619510355354795488546161883446833186336635851131458492539120746141735466472017672387510177540193213467656200967818415837139830587451693800331520911978876017760939361443126675283856416173574277931785951157233945339317863712689236019997612851115913980308388070458950597316981748422236884860973590168633952754538571549461052366338843675989072732477567072026246436326761677418847272699377196674710284590770920407292034634922096365115392896033354052455427119341752282128056668126989921779807867569084688816749541712910718893985848828066117252616153187370624873167676522611356957457506817329592177233159836725257264741381982996088070403940817215014485327992197806308536958279136108854975847721043101851622389145815615170548968209576777354344308856705335748311960969738476464966307469931654957759292600251047030284175714562198729476177559949536582356050381817212630448303303104531477307755935168121826402244013237863543891116778684469296923855648293869365950380092040806787589390823400873192022833678259584706000103110117384695653520180212622713772701118006736767615648954315302051579305370287435143050986182333553302341211839659846800744798690592700831737608808581915842263214779172077495543530179839615195945603917621722460773628967799805026666714309031524741538250172734484061763468875165188167057961836432448665050888493194173537053903223637680874017872709364086225059452405831295883246186286658026007136185029260972356319318845613295842853693834965633428260394786439259859635322709914406615184942907986076955811530271457979914684342675322582751602656026640034522808226031347612772717758852361891664360010296721070467588459687970914380813293551486388225491405147398043275529275821496589949455819179263071711580744013495066947259143436254878523204647406690315463050405334912068555671265872570073818699620962557290446361068057592753478216485662976780903970966990905453326174789950290197525908525020644118815193303222362867775138509908385720797322418215592658057120202193576800395903134763243610849338932243367170163279564875413375748565373623218902010113958128493531969698162581448316283309968967436316396737503810312118755908858766402289524155493859746137358848498227249686420186296900060897007978683723859914603708076222092149060406723261039837931376058328085535723887680605831060050565225838332485872587166701279140691455201538472095503227734686315361879077579215861708780569348729348945384830801219364961339383462806932762845909251475703866840555207808813687248686652507394300153896538232603898013458095722765689707990212659493642150008338516594260130381414530259593586334655360054358492162039568523184178205134269311321385320435242317362654212577387205607983543340480978780778019836552671976069977951862662079880920723806149042359591940969372389718587332831577150608795417475312150389727129974151428020430266794086779801352428305431574155822300000013221613143279831560409921485739779917118127327630612402740419225408414066627513811226596493323809346198492106403601908252108065233329652982283517996847826555870438605220945183048711407598801808162202148006234790698528231038696547738536784072402279855715596401806003499140187332498121389403723230854295460526577599601879067863337455383351980351732307691879926744434691977175690028632639692340878387874277188527106261367446085129007007134056399768344651921110551564546016587134454289295461321850889776425955376472000476248841855755291019290107573429013843240662294154606513723317878678910190045378985451601359556845501411944868397920897944584050432984677773694679012303933296405844129368354113069398727391883974063294047947160292916737650428344919713411852002420313925229687864336487260742514399657206310344641085049662441472904035933331969390281645624383070688022233391897183738285874661820098328794492274467753531801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 700598936439792600442182825862433599934201699326912992421330840284915239683317631967979471174376721922073225171816493184509077160569009272827687865696334829502709379680106230796266814836703115396561842376457413700047526191272584598013212397463211612430011170979631159460348720295751706351894232431151317936317558091249265747648444394696008844605820452735506585245796785424586698002876419724327222401175714900904945019119464384521159439705270530163077073300486061023959840071477829931307535074553190765934290971523500803482245254334788187687547558858896970769199283700251441265687978888335153869672842385026859594363282358083900430670204800196955175322385780326159511128319003967982415623905216593424385033936763529311415379897594855526721854401052553051538805759451702558863004225890580215819140922481325594404159568174025303572943267037844139173245632095969654314764428615419106532699616682876823157279107635660849837865224765528600075584612164903082960010989787537944820730328910174231413881703476654128837245612759239784424156775095252930397761026127466960367642089527291739923940729606413040431005983427229351707407588537102980668838803251086991988911481072976204740906295629943343487501159671151916683501955578019923309061247246672455538525683980320072994918492845993646451175868778307069839230203659597851655943539323148585472524150448018543031243800993716668711232474216480538304144360557352691244969131111117546515137358643508644737670600312470594554830176200572493984020217738680489767989370799832007965677412208226974618681312737181568718913662754110820013169349625757861746845185783940493799308161523313257785763663399464022701874810364415930450595484005527267166210650563131174989497548749722082930890212159613077401489002694047867830034767611036203078916631392474024828946499337571323740276692745788935273634287113535772232553671589107123194288560294334387118544203169877148960297238778593016415729649635751966695702424037555289073569312391159049124421805092926261022473932824217133509292820262440456732118649514264419399823890096321570522026368984590230279996743235974987938374868865666396765195989514952856295327415436632297095630560999212218555168989912687407775151778915658545360016448599200499392287021781719142317530841470713547079294971029070003011307016392766474530821374558017349776754472128213305638522186866194284036486089104218219457618653774176965321769867402604635554342552982758519033234359151481068518112973463049085668616645918986815484693245267845518464657237978171013820829166932679350856600735231063801558131317446708934697495777690477128932798500127406775986834763239359782882719349141483083735175463537338803178488100759295244861677098961072635792092231490506804129230007474994584410291327741854261671374715047043158921238652473914611375614156909347054410007889750251797207225545375764746855454271615147477156574001119440168125683736107736326474904703585053833424989654070570746421768787167661718406860449037298422278660176223357664628272970206348514532143047487899555710935203326524380481225042199938409951521967199368840915188634843281558285964721827279402710542218492376886963777577467563869850698014569827568063034617537440342127378350430909872560075823253009650925862496475675095078889194807807794398325941259930914931976542281731684039228826428968140371165179485601613155358814708673231373603528520946032819030523323511434182978968128626466195489487146061472883715547839770330424748078430950837736073493964778928419690845881903465394613968544804795714118911065368876633930689650513223908516519320874874126313704957059393542862754228672720959402925849105819527144586653535500246261570702908246565287691110043301267813587876260413052753352314821979691736512442843686601076966267121821320788605964379359349220300598176581295321481129780726885315874344694984255884781670173083395869806430206039007625027855004798157330841224682984347940596978573408109766523291532402499107409560168486988103235262468406693559705057415701687031632610621619960137956403814452617242482529524531676683029373291382319017887931014275371653735228581648528499480191292320822779754667543855082167341544315241760711661400856098019220137587151727379890749752008688730095483993014835571549867802306557283977792443563134344863015298518048189957781090419891861444339701351600831938682846100627131166665527719870111553443694274715707529717967217979492587664491433953818966918335181720606829066682854944401906709870442676119398842694536397406955112223705090764446459746668243116500471435235906618373655293160570767599633557714426444116427912646341589731899640731574267092171613419941683230055633281417318347482891684485150424966191054960602703748214365504395289292749694477496818288795603052115625508837358076494291262180243941959881117098056430104035299301590995069629612727349978530131615251033928005354764186855337017192722288790234616202620626047277034008003801493753163033119100740678143270645511895391949291972636052881197684838064400978897054667907601009595221545190384515263743045291099042710285698046187061107379876024295628558430642680171930990546357993776616455145851089510858589699827945073917710244788414812940144920044526468085953983434949526507664731820973000321466863133658934800914682769625033365506251295957479526970304138554407962723099694868381675286465558417372955490226630643877036521111376577981454001833782852720679011979461484408515954021069301807267940869469425610528444977549283471667061571900902953315635087111179743962156002567680240874360338160064354913899338307057757012799227990225784025917050807308103625487188400866067374887846961917609067451647858066854403589976847840322325055905323218005411858622900710711486053933722709443766132162605002406294189138087457989164166750188251021915984944966344666566081014748214135697921374342345689020984652910980821008156209084908686691196198635654246086182785126185951837761354915717415740578886693718320230424470085476510007900019523043091739914789735316766337678616920455652009066589284112298633166080533491288633808898957085498151080023779857592301143830914242857306616829006325405734876003291759765394019205709998095699750187157329840703629623843866189169758026514877652541095071110522165538206385114979895857604189617468694071751359494209429859680842971535527262837783747275647648928527047147625591300842947667756388764080102139692064506535520468618353177296116044696599231615572256489850581392155360001910607594018200540616981105690834606043316109950182532399397064612645430618143602487748442327736336373681289968788930071463390929228275990911466537238320645787796222507098007841826379278637186823111457497652371014578126670279533758191623213410864794064951557224512715751171107135845330559368237892027517668821948602184126279787320457649926927143760451502859602689486496693891637340448401996283615278017176909698292502943691137654708774314754720971797702978054278008952022233933731325242457204890677013130403167887455137228604516687223781231595205866835689564275706732292940769373648925870883895324434087550235953897065765233624345646524972974101020442837842849127084064069289518165450557441051616379178552950373016376818121271195219432453008111239679608041614117621850636227428518027186135631775852032557330815031429521426841371814564746371355269300020240469345956016865103362888527116797554187319834149364417839126019433720285316533077067700216349287755385251003286188045565649208653228900833750762616858678075825997509259378599522856456006460685550903058638238940281993345616834276167266056461049051247471259595650597795373824724874403340595322769774541765759817131335809620867086427402508161117471809588460399912446334405390145144290524874262939863121308198316432441576983018777655696099065062910894339614424421306035361820132003676956806604837328703957124292058439699595390043446841263657673452141209787945408500649603777227442677120051226731259009207075628698078069305818500466739150391299610927658762451749054740542196193541067985121400587646566609722410245107664638035632489865124545357895345780116327475876605933503929070456893011842898570631014823204431698865877141409915331684513817526265592581869312571761551641609601932472105456621420733248909893081605353365007487430135493534824719403095776686294479271120860802609930575594159393398982642875247339443057625723996679832257510434130865284560965377621517218821270775988466096227098106833608398130826871705770175280770728595356340478160582677201040440804155123891605891432377767410611061262174691125812399851904958766378447280937174871898390937482326540517903309217544333286214684068064118082161156605902552632828105162031912964114477625091000474129984367734387723174078031879557695097238737215830265985690752215333871609078363702066055852236650703180753482658302301554346223299416947839849083180975663849737478250542358121520151561375392656834175545322655197052573020236566789406910269254513030091328543664458091652686504059174139703887945533479544647542373224176556744401537756400766420186938295978213514181291215859801440436529323374682966634507044950385010989620316818360422257699819611029084484742486789245504796143995387043343640011637142240540210313768054884014956849971074213526502777386574485640241156273539304683161620985959282342103597779091314329158779621858819886972131329176919617515443017039699893958440078538004001980655117916500588038298357908006749791388338614779577159561109194411026709885104839958333667868163265240780498182918618040788782113544839337714586300410915619264902868238336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -158224948249263074310067607255568236456582719258704437583522200329408103413214894701896932387044568655707600573412823946469330680000030501476681829381233796395790817553374916534102000533067314115483575176910307294188894709019055059783622035168795474769290162831645499070347243998467497506755871584572811974922726622924257789860073050738459264311813784323224073433010733553563986782827460196088230250131553568415291575065153542832282520920417971388360432116618054266781042326795626962686835567759740969828198061531166227827420689382176031816921125713298020493002823391235497242122532803367309836369556856642427663931862192941534849296007318103337123476050623807561421718609283104315868327401446666762250767176309373425637582552440372129972159442280225819832343431723352805075189611298012572997327443601468105813739241312695865670813198168686111186763539471108236336155661443895071415240188601033287379075409770469070346345047281244150306539293019692171996178558073385516020605374580818163947102789026184096121200252572984641266272761753093435288483746503370487491574920023032972047855785757696253593043706495572720296261313663382755921036843000378791418366603442579655709393651699853272492862760720640949348561019260730126307351629048176112729778724315205291984272353039238110605447928775700329046164046179304816802198836151113240263791427168940317690321397016083082692786927145844336813339897565260408177822803134832597494757126163571707945643964923422340665943815084564111584088457025918199261017446200848786124049745921657310932511721298266685779326529464262434159205402179857115833829961314128192896722909453918790137653850443500871028244127230841520448549629121215359044849947322915692295198761956447984887206241152865705742214243092200247698922092486080284373341591027699249866146269426083082915167311898697749501239344371093421499967107279603907793612845391959239285449964233912572491699217698912493564916472043195704281286713171849731419936585421123269418241894568047671521149890945198015403996309350261145856378287977754958832139743305109522606459589147569352162280235316203577729010409870701548764029737694781926722601213402081635979513991723035736798270585854558855619865915532466682102779499824350533216883718294484362125073554426635398361671518691602745600079323668781673142965443518991911138683841071667855810256418046668015370647882365063027162499488787716319071376543387843995357629493063549818970734394827773036031836712756304975710926336412680728754750774970882207117025128317886552632557724460828442859739012043217622419925117468356274003884652326960888140553987701638619263706510489562048784137589439364018355451795872543371573918738487400066619873859553024658993678515833447892613002345716852520773931053833225031195886287349635157255036950060478506842438498050927329117260558893804000690034097292918553427216396505682620635518927633412297784297294705902926492577784120455187026865967911244179435797482194067867800863097020723577206417700924023355001069838294136860053930250082127467562832068192143396301982213367675807689308795822961081154615948689020934285207047391993882465554021933440568584447822916421315642823525898052039035172285952733444131617156129817273486114693289791631584429091606817239736382216756087925579074357519547000233144072528975302877331672117224967773887365942885632400960507749355544848717551436210923908113579154521061484513671806873766144757664530630681561961399131880229807283184426804630522938708846122063536004580918614608012708062736535337804170972533814490446204469690694577287839372262690660824057982716839237318122410531229404656600252079567784904739684193850188362372817625373558328417292388380832438055116538119563881399796069739858539811402710157785299022765476376648740249705329985761879613853777566118972503664737748236614153132184438906725806352902912204906990540787165728682203351768658067292363354772857321359837514630169956082941616557144179649504013431703682960152718075397329045699477393043437242517404073450745616698086923246098104183431893800892160568905647929334880412705466269803651532650060220766492068477600851354982855145869943518792413409127059604569937251440144237930334538817492275094855063979053560669880646993087231193017868852215172959741254987570429067276837052393587450083498672958233573408536215028522434637269774371645348543054510582051949435639856950552502186797960405677832806300672645817332300227761355916075238017418248170984961011197023780384332255882489192215663840915769694223792202272361397318391987692565774722481736685890132413020447449241926624086338820023222403463897002781101690992024290572368704903882172586050297912705763320151655345897927262291373327885595677527070901437611090882333430340161855993872866671497456408618379217487789447089909721804944408954754856841261015681339439490521190789212205243561343405555653296493906324485922387053227223870749384173849449335289722329260203550565834858404642470130126886627473791491736154424560708045635873185498279577816253292483051856413628138893004557832936918610555436431379185841578768757282962589644109063430314313034461716437773266821086208845942528332627811163141348191005646384000789280454939273015548118803737496115499568656906754898788558967713799051239835562302247044730518850943352703877453881620922320686155862676973564596821520489232000771915646955159948804634983605245567664574546789565962852226166891026324913411560488852430694012585392962840428992482380913512784613650723495901504811164342237531018523511321176577944898216696645508076736025434934979424643457555619244499641382755949330917056714717671702396164263523814639314434651747178332963090856757496139482886246308651304708431022421896475310133041869460086610246896025515562325619582536823399229228645247875873063187669299824569997894301681988217006502440737338039978183955399214614500386688568339282445129517443107874971984179902420127362836474594688379177813577772701090982235693334206911213790837495535262100968793048580328540063855453985854513429386181948506263728733982773778676769166502647046201189084776894812883511112319747652390839703653396011287475044792780195562555459984666145139616182590038850950919379741977714374274299222494328356231039260252688017684989656707545130730412081365808969113287652597174348686398183882201906029628815961219467768247521119728593876893899661533857128074790710194360950479473323693125520394696065522147433117381053333561121154245867759213144203174437023963638572944587540769362950026481065035928630372453885394736650042694376456138233153339537238079941547262261826556998929738436642096650130126100623933229567150167465466268349927056937194693243981880997359968020219786046047454852508829099105210179876931394594148093887310134396273010104321471451940933040188678206571043589746798768147865059522840121349374134038462558348078547259282451830815463702084779819807802378105568121612847109083872218618520212704875543226242774941514270861789811582202113346752461268508442211943175920178101594993023123036019719406639581666309177578416261337116360533559597089518040585882427529972139782006868277791421704516727341237595236382000883547568026448874513693769102129290116676264002377468851515757011011998435931819182400135689209910671046111296977170828516846662335115421211601077403100535028524048739497368183336967898961501542062530762954132562824984971788601768773989417006673770106056545754220115595304797364153903084785274481043489854503734377927658549933363451882086456626763748748954335513149595365382510234378093437781249802560005299940551036460848294449466894651004024017978851206698296658724625629990572815606158582473934355527595792909322904709886550459884152678291160478425496915513415230014025521609608354763322862980166629154117228702797812767944316086671936342712845798709922197540248829330527435825932846439549800325631579687674435940988090283382878545332985915188257369141660908326063714869238498366992640520202784520142689212933212879490031517039211906747528914807571966837221894056120595394034050801793329559415309411614986859348731850445519391955251901534084877647744612366409560240316711034441290985900036329037960470499360117678517793951253305452183578404128676067391687513218867166272319745329154797781560934343395135475439651415924104975394738400141048902530392768793847118743529829873656475020418355770625761660326603431141803211530075572168334201767163137001660934908439431262069397610502905673840671679525037458471967990377277150794427608628856106019991649552758134216259098046138258303300177346808306822769653848008919771235117140342759684136054021697175354229103499156021745574632641549425181368133290023172551688361223876845410902955630773527699245925944202188115419561529447432179839924917157234317093132545070395656422876531867722173756332793604440410059093441197681451521834287203147648696008682190108675282943980868463143798000111933321683331409793089234521217800603173956447080331899484907525020012738671767136634164730774057273448520821026050294131260359392503039989636099301280552512079044166119978196306869208476092717554151602452277907910034560761915618337849957362827790398863243370785622209121284299396940668320695575961379366771153071406072340450459482146712207324883258005017944826164092712422427317425012940397418394438528886680784272501953835570993746633642418196463102628892217215772536014743702201834232441596613746419553966642939382162832861060285256860043486216605063759237849962421441217976382099345208234493291689783728928252740747062805169760043951718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 51321923767484501896479924261386052259971553112807585436478913072812375357333509795810445880616559393422892833813380564889829915821552002639885080581857495011677081729335569502023295062213948525804239342695706481343060297170997719622177801957942783101451317160242584836077051705465044978635320917306639691459428976181465239113728435269886620498127918951832858797697403875128047027720716950651720556552917020360795991776368767527005456344922783161708169146138590391948590951971976460934166444475486898050056216372622199832194337747178515637343109337085310103130905679569306629013030504575524048137629636803797317398715176524653079313991304038065223260787339427950439895251992186560601728835855217428302326444901520934480815552125273587424148720829737428331804362675006849255719328204080191642966085613408382994332534517365109661327869052776370985377935168669017239429891342966182133074182891447446296079318188442422439746409241173020532827087419098403758701569455660936682813233386289794721518690330151931025709345732200219711450279125862440156291870159525573102201086520039272587947273159970104319691660856898377908731928653953753852536243564609311649229884441801618387930084478441248120117308307281766596347781689673968396340962944118010291776858876264919771045164145162474654829527260843149973780782338614852201850238310218519577309749044208635734672878570129584200627423601009603246592248347934303735016325516407934572138325719510480256911037903665259724639588844558895725673102245470401905538874376287118652248578507901776125132058746998345835464718194174696304340939833620490596372675037980212917924176859320151707297134097051395994670800831526512187948388724109948014860615642681395265045914767151637161440674308115518957947016600882558619470814566666279945402955814908759316014374305456668537252212603155313875459526176812890062133027101962904917638937453864516038910083566799540373434768046290518122390165556011038672051815410565738374252520245096201421610692866738196895671062304050833551578147837633592263636767415681287115778876126660279799560570236615720314253614392022996289965391006721636487611452247249670423189532749591828271997259794287035823945678577720865906746501736582918643261003556692550244287341288186744049015887261994516508274279832865214655488111407984670941646895876259361311303348934423037168367042519526576091348196804729186289550480878110718390034336459683046713426831852651625934758961950566454766060975038241931261698654614370728127705696540507105843230379436941498557068157252964682400596252680835795813345591751629201056049768176951729601702288277948665472471947774119171823389292269062329981490399700400969257316946196634783403460436266175102949435810946933237556363541902587052198046142964153332284218541201417421733144906217707166255634963457138617044059803672624844373517758933756656896909911131887672907974659956091684788163264646139314574594922993804394566912015072193955875834994925421107012679308518809888200539763126561853693915232614166797487746373001645848903372155586673917861169476054199974816078568854976827068188733585224709407739925705804662938547991270602707812327641944366093351926315997823618393437765637997356540043540212722800829762875594576578713443505279093648909194905595643160445590518015568673870128490268940284693317929335865776470311930044126639213772356003230698961526465828426817710225394885848613426460788774752858759323569566262715360406424662240517227787953455044220199700393867362198494940085988530698753945970452556247353756673389157964796798513364171111498405223787030736595048019538853125751763027619863490004592928232267772938745795657727530242215168058779916019361415652258968854686205779340947836805404109710002977902078791333070716278959530708763078904249394275649925936328643605867980228938484217465977019271970974648192131198422561324370475761831140035788296765572150009322540348316869524893906257479191071183379928559353368076158341644965247957885229522297931944656539250357466983452962182366938071871273441843599798876798572646062966362268012089615006264824655128749981374384122737426100754416996203167472386026308530368019005335114997941062933917249416268011711888445504776333691068292438886044849924774375807411086813462658484632739972400704441579716966533243451408855040603235691636881243705757049158023474723902125977336793487673783653076388441849900325239894937568824925301804020700409563025955971080034805034054736187421023563102988907204631624941680565043833590825747966442133492768280311892758142752746797661953760258174613373060543281707503943833942773449704432351837851661017602398312111528837994134244632405335535390430697352119565380738544019462976971598317035404295663212700138498577111790985779518631792757222450658755259127710737241218774424497227503596207657353224851872982116741944308401555876943394567709859762791999554443562854062471986319567126630136665726974432472536907578925040426207320983145794721047246911237630806815935863967265861363061208244732177415584378570568288428930914441872931226792658956060959357260379665048465359361011586834366878309659618358917396766744755908381779887678667906957164236214442026787553003671886441904060099959241693147350823042411284230200918900483844565706219246656562500896732333293368096922611078553851799652682924397686492758634178618797827120978417866871218835730877454628653743183003924913161683992362355011417684921715252743688788321595091897813036898801682752759599047302742574656320218736961104393761767588042595191034496818902584159863449827919913973775117571197677692265883165437003469351631350263507274010199145537335546331952172739194436309871271341510629358285479954835088277291690666247843228028009697534458540250543104786016193425949746245120519012626727347830082762629033119451336027397788583017065763301521132927970953489713042602002739954583764941015054458555287300333080763169360615205685896773818332429877757838698571015657790415195101563535319836198091763030124147388640823423953461238016468099487375819276672579894113727900624112396777337284620888694960365915999431094142521869777390512118913826934611995079933465594093551248954166139202305170588137392426913267548462296774997824430857029886352096602528884632235982277536774887125937025476203021782675658497990099478339010246654444124343534489559377618570274810813360511178922147825145230526682735367472123306784571366739653538880920262400398674102645071684218143576026004797442771998688959540872050926319496585374490140753145290030326243496316431665644551934681910713983341305587669479275468034964630801746184557407520801169956522977405266341453330376942257447840284572987726930697622102862083698774335771970742030016810023287249770454915889368925162119791769846107142186763792752330124867748615896801165067921025509627458563522235596648752959785644486041149178141145555427147205073064579319824886834493095814173057582811080979228967543081298964182423048170513616491418511498137313527662607021587323558352446853099223824614167109708174084692647418083493847315150353662352207994148450205293773763132994673953670895743105624990270011569983995553799157505069072007779539643798964366573461090040426222447668375094191097587211902112083973258969494519008305523888338554156659060386919269850871005627527642525893815849339746553448065757034353624379077389988879379841253722400936361298674722413148378864491156735838964254685662228362791690089289642833966651647956318225503895488750899274518204190242219814003545408323291134242357868309577963389207583579044434823879113386986718438758944593426618168925219711503202727479258513775664786417545961093293124969849963842724535607879324734844197166363369107108288980554282475270977774501168587804062903314068406573936662325968280802675808520107331857524309943940999278031937922229468427702350662006046331309292989106017413853412532115186317201493997675850506532898884994519691888062415542109980352309665665178079321095870229863008900000966341924374067963985652734039327659349351642825635717085414916583653157381332118277890813892307127358936504067572982600705583993043634130097127908481848891407648524086371277416381911977971627308453522161036715805414885938630736771373932200179579974173664660784898800340450221136906964910673820673368281723524689037165683789008639934962688841525842601172863925226832132003705548804815636511791448405207623171870501421826949559670159901204866578897613450228618839394216033864574567111497775397445750076111324488283167008579126918210100466168053698607270161399042641741568630076905225054672970158240593794451748659276323894461209129902827088827300583962503355579816001308400074961474594067679848562581998304067879188758363136984863566035152526752301520866186841731946643449212794576550698422754150767905777407210670088930783110672392041156221865593679944387145499728306597947292059862313232322677621878986821560903093333515133618124282170284222829837332512112738474915211832027118265474905355838882554648426249734224140606549038479610268639464097839633317838625432228617682588296532588887079535794591962952959512774014755153147383602374009927280294765037486664987598292458149007038176360789648481168805983935340394415879140085192752056884590515706482608131961371072306968533129638576944883302210228231678317079071189075549729026454876241039650230374236969074091907640776511921087914403615357490751149028752357044601706264341113680055677642399703612780271388648368967119069523731608746354478187341343124136716427298614322524348448633042704819142827546655191906385920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -28061237897681323240992469612702319112446210136341337938044110091725341326096915702411967127491731120108049640997024042778356166775575590330100683990090622657572898970689391862296130970372677043851183225971889279993965806963572044117492476485847651689419498751355199778603508757108111782152215951904464889714966817058009994270671185098373389269141720807725906492452910125094374871432523729939544708852643359546233494802717448596284701645108848842388717573494936108031469927012677798400679374756072621256361928847926259515638197240935166833422283533308812625133782854409526503132316157211368967568565204052398776047534723976490847413070644148998010934013987995188849185872387884074276515834621641779149802817398820103361852711586810535697183028667630179289422757366644818259171690126049096844728355079904315227385093047748340956181003804268502506016071536669980121339659731436883900995228107865108999832282388858781035406028105896118240442802415042208646450184682047950038587929294391607659787271487594721356902294618360601327160432622275975990643402731260356205376056235792958497176890728564295834425727056478753146267804855438092349824518644822284559001421450137732095374668553803933548896282651646148629756540815046532553305224811633479406636775840500258188642565334122168193605212560440150893297577512753361630161593943923254501373544008364669879371937270628509579519608154373821687281440886158249093655669133929429234923533724488015756246552315127293928598667389889067616549442415774357869247147335112669933575993552949439982085401307274222356843403164974328617121741222623580734922310732649501125740714681134925706087993641296628904575759339033522992834779855665395216754702991945135412474666844559728486244674995036449479842325181000697110027552802855041826366722901505040534483572563731926293129089008202395373567408066566010644500117782702977577635356839891795873573853331483044473542614779028239683089291284440595324158290541422722658253911727604545556498974602049453716750696401379046205304047833905562640796882122774014345077980050134311000615602266429419844670764281546051403404246654999877367800670164155583421659032239295449294714849992784874238155237807676692705347793602057774360626859680808148533834616926904350279781133722339613776467164256370040718232283742992563009331787802708257792681425535067549268549056488615690832855594998520179503470059127468800340648041851835709201910842232945101520372565383617202384953553724075836486544128878747876119460634424033615525994709443603034613188009895839244119883658470879150360588358035485066937034780017178387758047408337430033457034013420076212074999509905344839667022419102720399598773818801038427410964408594216200349393897458900400388806165230862431359945939966439373480203397104435294430792833170480392571054647963224367167677841465277183423768142746018882096864818459760724493241572029842879443114719786225132398483571401201158946889307448339235408811188791140495669792888144853720357412126131592073983664185878084579492342521657734180778348948315832635975891305525229621524755642714927378841975299709532652872628781137569845386059335716644131093989182299668390476512395252824093059517334112380388685987321142206638843589969533746232100770413649583177793756183857940578722488621057294101182591551761509880676206256811337663024026858116059628327825628837079418204430519432577167646137453875440803455112832568358081409234503755615192996191803673113983694424569483193547536508186612295372600512085116799046457494287556127987289275050338439074550092592077449943352495092317114041943060902311488241582845350331514569636656159110374751610024916308531213331309031973723141391841865390018307232177710812464480417972545870609032624684296590516658965061376941227547457993347222034338574115862062725820753695919817850053555205647995358128437420781644511033880980446332242966167431503756182946414142608097105311065973323420006264608816108949689748864160595704205752707435911530987280300175817915415521953814381253861020408501904986806855546690963298260082560129322586490369673136811843413449451404963393688228010546238969094064702943849614953455564122492023233417247496916392314413841841460686506227245761069741219650555832522207720854178991032712366086849641618082903120105343870007437093736299716634904730574017135052762434068631345141546669206256835888339282675671967643274618305731837873555592762961315492088585709396218387700811351882014068509054164079457833744266275841603605035003191896471485148870084206914898449752370042981440362650258157514381535201551889266232655890390208040618553036112930732213663579586361252903681138945427192122365332148187849643120151271532869691974378768515571031031757404107120344997743565212446284666982580372103080870817651878439403239095750977867967445521362734858898573297885558960422485697954306310505420694507631478838904442308735474315893081563052181372047731227538448962695193178331218414918412049842951399541550185021181028453070574107069326882114931701210195734289814073226843427236873449899090596639611676216348074911296109113991009621346500155724355814232009463951735144104049383711654539223714619020544701636576606821767767956306202433748276751016022490520626706692490509961978034863068420825335739504923595196390646751521409432439306768910411328421452725848159016882774154004053725158047867956473796246965294548132723405770528438638955934001326187638711834379024979932753139004553299979371183684414921777982499164662538250752964654734164550580080547394765584558050357837119748042310671104465758053176879421414386743339971728579619840379236547922108804195486887708302794950263834887386534613916269380482247802446767272108660518591823916957563258005469353354420237558970038812245525080331091572131613338375660847594387702836775728485941068201699275444555260731073424535167464055548310583750601190514895914957622491796206083627811551122982097196747218181568368766095787187235335501536923448575524470884273589608676193574293592839582841633656983153073104304354181189649317725269826283137321531271030553842427756530814614625464780100363741508590799307077349427247638627500621064846531152324287381944864504183609644328089695201773111053036254559082074165537816960809543488792369349358709915768350116762481764244884717625233564888949796511319913809966786631391776742210077261037372193606104339635236149895768963315714098349746311025803192661598085628726800064002230649978067934412830875223457802493773727598055416348022180239147370606343903054699748212274141712093988501260194012029509230695837327011051790012560474335417595203057267047180126532586616490752503264302443109499887618647157649479465796690495991769896788131836314753862894321684806025244909757408742725542285505108199005948008443057310778943591017635445161917148143624498846615824153248190768003612444311352022753873144996283767152784978115272784213687056259192412942498959630153660721029456815696563192032580533701352871668754021301306557135935641287245139325628767022081463619596877800757842278192216814283569114090443145709548397055378187570288995292471191278407656044854718817150696302501452148332524678294041674316491749646386668313038944284000259406081644824732139519336771820740559290178367681782283233056175798143783270679064917450780144466215622968544204630321828846297876376407581041653265715030649737870406212652551634613054870254130419828705661443676926349052407457775322825793423901262292805393949637238388905381765328342576072613059429822702144403523545817411908435270001440618553774973476267360426936201044319142093203666559027646834080295064693284575284587407770949555880633334957006855013981686787323097878026529589284736061023181019377805673465561645700486523103687783480455790610790519021032677225270817227169005818042420216865351332027225914479525291978398165796431186466679097705225120992288991848516745055749018998318600351579430992302435698350515582263208971935206440306636809131687162449602370303576288840815542200130617896651531245047803149335132409035777775731264414741888680121019586202578495496383999001098550976931221524115762840110317883018387941012139146986665419553485529388665795427091933068781954412052161943473331659453102469069014804893388098895779174210885896862482629490132898334271509243339017601200214454925023030593101501230196988771962725695198288326289784812886783568250758365598202146090370180643589067584848027583236049517222881523087106482787265390261915238494755769927815771075930406278751539593613961946528499155563128250977338330585537871397956145219546520546006806074106603177796591287556312666543466132786250114093608539404742928786253436324385877824271758377154761141379096343704228392508027617446871940700596655627467078122333352575533245696233656454260341169085857158906676479306435008364367271674441587353589284787110688749415333231552614810341095990207967928469231801999370104083672778271078269983785096036390050078064618181401866554618081945347592734868730653938430781601783001757024241256041989545002189338034477759934209763722582326941986586101896686194958276085328955154697556705632999125961367056380973759214337548739448201476698190054811102501265177375660112909094994343936186988514584274290304117933395062340799076326094225674494191793178785169309472783391137470100027863116067163976416208250529683411092703549760283736926924765394440277254627256641548006225229737630081809442366720578102423958838897106548111511963912348659763485084096267277608577637276620586880795495982964613456554930118124153543541321324786876416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 9542381237965338204415889582242673322984865352398678631928190725950745469179249962001504200290947442502031897209430925032153860398898168594758456234520199695925569929275909497290104526308613981525277674599930326032204759170962753141068523236332016610600001892468808159823582333191527446687264076806062025068519054514666379796117401772816499842859802211214378505740699883130692542544137892706027806568396732115621566401356866074380170062322294115488479314455317488918814163958481296786803824361428090812026495074991951891272448018098858721957889138743676222682376138436965472908254488199488288283057190658340580025799872990627340303974375929335305369657217365119030362302333069051201659113762102547454242004848130726047896351861747153289024874241978245160274995108780436785025778938119761040683472573854845964565474067083797986502960236151784726661440203601719511086902043044870617067609109425019122434061765120745777329287842526635389297822931285827443572336202621793250270542018793594500671362733744658609480244752921691351821939050091640300026028814279212243807819748698296025498846866060902510939966555207809295081069269139352050673748499161168588345173236400710711540359890287541361445316721712034295841034845859155391645220753422711535040075162822525513537477839064544156295236186442085664068943980794786337869106720545481313207385799069112708686775767616636213518814609114709984412991943883104474295535963273665168349342252761848487916588427285986132369676963381539032067974510644457217686103994462399468950607535950242121876324285025561332280455624338516644443962149022093172703075411206165141877345445203434742844668504055793602996794375910213417392212413149274121133187746639982637206099548666903104567891300621460158853608238249091936544140111422221795036043843774386177190656524205090993618865932385608547572641293707898147917607901413830364064114746253361815719114343025908014885166946612994295104985007789134799097720895900486115781402928646852990250331259160008939987564483750253190160954019449076932984187061578032149084020225066428800038969198563425805720645015762650922792118170732361656776753260566880095640859383377753347062737701212834569305972606330702787006540228332228618474517214161181997817250638049724852048287751496482083256153306747990020570816073126704542957085430263970068527333488389539981545801524006365081522281505572235920294378490365750094641303155723843024365105572131988012093759991056138950316409369467697544286683845992708691572375022879009440689897377700884676232516425309111274270822758122288600544836993754243200612848770972559292191253125192154856628224271778229708690887358720078810132971921028142299080374514516865596030398944397772163325878062405396847130620560219060784872496040607621023305697707819307212748976580754296646050863212698796403105462162014392196392022251964812817499426095213841962389375824699107591715307959947998727122302765327651033049062281760836263228588483179371962260187550136488523912531382680336077008712838488867135835318955408134691849634566058539468562499901366522082201142780725078863347803000913753729619789885024226847141522542238468044372040590287556805433735085510960841888612131103427002031372272634262294199770048969977619218636976949469808572630789419609899372515079797923578025930243114128719190404669155809213129216333928726743376637858119663523839334305533963397890348423786996832965876729596825305351207674975922986750308639014351444458504531913125205507730531113995128719965584237845289788585410414642540985318294904589588088550383589003332607543675198296760904092058190087163478244218785725068969638675035255695864963241608017519343317505852832102628102005043514551814046182313816318233697220327205449184462554201245015997095723810531135039458005368636557575929778773655222614595412314253517320540379114074702586283327582852510257578555783779270219142811996401735061435033838427588785267007114975635003689205902649244234977921976259691531520303051156473219183635890269378210303328944798593747368482218785102501050439195191645030583508061187349368072843185833991398814065979745321119318456455493061325132330279411641142208104013786513583742911388434335377380431708773518231741046945659948836077679324427983732551557588222899216723193968615906780146187165701476070307944945403433274972892873476823495183059050724151873959092980331239154737843079912471937683566244589201409455182464363992449086267417062185077612556970607065691623455623663283897073757437145578468899343463963557243596808981711558892248166656202016706455774531268861214351296777108688079341142591101453228835720727018735636951818154773700242717522199896966382545605056135137880444477461257218248534401666174525831675722265021197330923004449362507324127067413354918507850610253314864993910410461201824048979113981214730102909097314829225385707738153950454141953469178717342058076760727494424598039812194244461729664459860020845368164052144180526857034840189553232211966161318418268026142845161390584765214661727657548835283602728332558263492795126336614052172147020637530450184590695192072345397782936234671906338572972942491979232653807068580438145940940559874802103208976903207565361470956945913255374160260079189473752363274982124456095774468626278890329072286793879360057199608432268495694490108231060853908045749626790890078233202957816888429685144299433348834719354797018999679290287686335026642318624486612054266375786121037193932957826723480553831841570648144930799718846795268342076000312912466980573086055090984400039723872886105733047448485439176097556612741083052093344486886097943290815301319291656638790742822159001068579277430139316203230699855635042014879281777378731875489245586019302673316866238603760218802475468493209525544027681501558266855694400052340642119337593828940756768253361981870225530782289570927008899446391442592951792672718659927760315590818443706316718405712403679553909119802891705669205055245648405128340749955155353930096267044668015092635810017711352705566342641133608701009929344973722616911614630367663766457410472203825358895953643049299171401415914826739624542514185268229847977292885561776255649329016550399329504234313685969959353203870714777162572017366725446038439947039831938908223690798348404684561779518020941168651311370398449034978867872505120154266278340600923344997081094113361189319858013705205439607156967762438355721609077761469313449930598583416639219257356033108862131160365520252408048552178531699118435164012451163165397638196260015844289921519562879065651326886896573984827906637161597512498921680346154811977641598250136104240890092652005704111882512223380350420468716702728894459593022977295433345754362441644526062451503581795224931119425105520808013442600538888088937170788481564307433371337114446552747147357835357166742560461773665977319773685200316902184182493756501736669112886963366791062661789683038070056512208380581071026757961669460609092644531495848622424039854999609705363139822376878078856584825275469552569158166316675426425270930944915036753394502627624338248011916622009193131849731242148388715346643449180120783190057544156089179266555761395370173938562550371737640954772399559886237610895909878558036080429564290278287980997295995675255371095028797618532559917013528600675477879922136957687807994627121756094884433710611149122906605878968004194810418056413694978005947598904455131538438920443338721082440138736897266495997058542464407713619875507704318309394667664541014562290199931466788063718218008495256060181880060303232051344801502923023906191145478998793808427811966522224023948284183157964424092638013094674743865332717392854249796549960192436711048220158893852032191391408697027210707844813667688437486014287282703777202537929549825380868695610206116271975934676632348386369969646492377008248534570190651501210043127621721918609458282231263594757941835573087322655912565097968146280841716884718863384648679863568215512455729853555919284559690484784671661885873250142456537879192426435351473789377917033491125741752091401439411756553574532259159399067831404621843995106448597390446598029572909355458934303508930960332156402854598356244084581632468419909363506584868604987527311304339203226683537691426655450564497900742819345712037719585712018736521435195617710015988485309560034538706203262010186307873731235798218329010482177024157768721756347296201799883262012241924607837870991072640831990144412685419511511075081360795301015066440034054964508374994389180130780286078076369076746884860892799864028883852336441731734877240606232311446767367384662869324020803468045562110663633391105230695647129962841492290296239784029355308886709807441817142507151308843102305274566703355413941053872062906050343458334384115852529941280751514560835974012026774251469359176255877321820781874434604427125644818789484980567905164260011458712333554067371397140935065027031420633622935983329763203989346119584539316947747979156990522548637674937716080043221360933884306390161923753782871640645360677868887056376605143133731093324745319979122646440535065631363423033646457077732265399249843733320175518175357000965666146390052410554570757496235827676028852774848397183993776494541558434548779648889157277359253291496743160888382833476917570684265790326390754762253818176922309395633426222065020293278369048609942941324616836814210512545466350811492644109715587345489629960393980072936960074247451132514493583871556291764130711188915717690895172181435454135198291695719650917312448871912942208986030462592811408136601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2795150493669445484354266488831169664250997719093182800289083958658588249732287545653635941752896481055178377581007458618806250105382498166640880255448079307178943867962019833059720745401630505311858114622147646356628909034861536106682723468559169550087423604132856482150364518583098310593288548016526262631081691818828693090399214289406754269265718905206316721512260762530375413540457897899730592904077235904237632528923782315468528912050453487837275268882204415565071120654122595549478033308215968336733651078789938938013142457459709547702609494908077218140678229919427453976458130932697819684107332184729332635768698186898129316744118514648466826732170101580267146437110050520635636609468085865457618430948205333713205617443686066604904686853373974718129438259024833147083793337329421988949126204125931458776957706406358430058723228537760234603325558793176691387235833106329149979518042160950762396600714943869480871931866400455173574882586813830420361646418115411408254505246071616975078107113957581082969496502793863214748649740107100302453894061972481275672489176166535125237773683695797748775979647175823744324363602395028631669708416460789707219260816199422249287504648635834707909117683357253280299659096632451996959218505709516152263088453590522835235768884080048273736706618954754001410479182804628864012803730908599207846035002699089539909498970619302625344782987058848146333865541443549051794794501433518391966597653547185184677258168707081203736419200090983864577082531377830656584160830846190488310067493685785152085780449917957138716997256038675406511298925863694946010827422384003728492200400797346984524097505223793433394894798277968542144057403770561446101905299494299444232225696425547968663475356001982798810867162389788008684638870606150830712529748656105823426689843586601794077915875104515571118797459310829514047163692848771479229720153213034015700244853968833125808071832132085526393742184764861676946318812080782657931264266202612985173056569183715216460595789076700706608173696521595095222566063788300045020702169857902107587500881944083670145350803167862033582059718343789187555263689537185346712965006702371211362705183932812450762633592168559866761435665624082995271759118510683838710465283996325895471871267634523787977259999310508248832842416318666686770391402792577672038857216537228606550125887183291299173592053347707783342935221521347565336770732419085149619171886693115011662333510552367187050519552945180784273139253676813283004472766316064438814634257166277711075847791442692174134334472984755742328552893184882043891759843704828027809810022989448959879028647875537756277236880940550300943016268455205808364908338518003988320323614570993964933338649448091418347350743833970001011556553350063245764516122160116890390236505376762325891000759569464977281991757837915393795298642252648457307436118882297985806740672448291776820197230943207592294170500028441691546094585542796686310829349801174616621534370378657801798719269425856452940450521153977912325861361384718017404246414981744357094821096356016080075562033609198283117706446617755584708102673586407362074641863812442413988965622370219735878608012198380820659807122457174157325868009303308186204529370272720463174607372292121226025342265204087549382346185477138257696781093005111550729635656300242863620694798871444223243049876343384517533337800566659813908667431037875086557947177267340789810567631020046896053758531869088239251018675462886284658874007884929234672235863488207068418593970983293906216577912760729910149970779116610651810587289130789135137547020979312621779142568597611094251449931649707367991244614103193884350062513097824714603980222868337786806499470501689014554742423449840161114951777185683233024771395299108320019228605161737417384727073309468213854257236934299955208887146182891179886384965602050949755483250523458119161326658221999201119791391317660516711243140367135669168635783741577960528771435624663874735771927231441326099382827291358342411864848461860598676613969254278422579438758883285230360012842303202480404460724377501127114876268825121717020749703765413441506325237054946854804120529040613702670004196250027654978367061596019471313569889055936264816297312599247270625322839338915562926898913548283192894124017780120077164448256180025090090367195493846685109127491546253144246291193425912962934285160412761537654562993356684576344235565088227569234591376707327516135727834800757565779932382184840482858356148664033088335997565377101269150611904590463311650428076225641619421343828741415201492792597525303369964561506470690536631141166970156246145303294482303964882169641171613630442463901306583368404423595747577607117882843725048465522515586545670794427056539450863508513573444496572361737927606133674721107102461842615670342382371339092247468516576430162302638576290120869472681714986696575520436243262705036798388674996351211792377341888112987067949341741793911050270319403450712067453437633947125484999480249345468948740664088371407282689821621523082265600668833438003595402517490754451228551660743354997461733847244153258571665150329322428236082615931150699446495006606313007237347906238185665472601261928680505678823835381925157087299388343445410119127441600822908114194551903647220892194337074463482619881572750979605118409813531627497794603052437243144186271847031256849596358932077256685789944955763262230264627117258470350467293316590409654557718894150496249880933507457389742518624134477759010817750432265195502165482654692680153337557271865804434538837641567092151602258412865086893512184497932538362134463347759805255705736544260399412307558539521737109423237535274426931008454419038784339050035176854029770519818106219709972661541290573364967003949166571065993741824082048567974115292281075469340918447933971874894292820671080769114742107259236090689256730203773405613044124244426877831671770441082310565175061409232786989081113975205649223787729433627067186632964605733512881840590619067107684885650089461652212198199205133007700657495607608141166872781876457306877748090935704266716429035544872583988499727643673702109476886905582414968368577730702636045635723631223905278041938766458823404303137570561936243368844856736753376315842343359895713748591953310939562130179741742370112077554171895763036065609637152759826874930746431063714309572858535864717056754648146149565148730150669485116310749126806161868974509127382767018189687897171971702959495211322307853565972780736720476340728192529820166479667010177890722321885416644129088115110594527579130768304187626929123193685559687089517528270707139185949622060354171159320971731136700459719014056056876979396853305579670714209383716451052628593068433700982046536886974777460782650243996002885784242029969276804350413305816265614247590989167246994774697585353966501833397543174992811118931380587947388995700099631634323518199726528009186601258130187586319105101934242380835179163060858897304178652581262386913727770508788601556780659978385185740181905648379136319591637125359710449356070393213901394893270256786499712477519010448083358094604302213963501501910669549997782918097696212687038109794092636352089971138131258398437694731064425077423369560706385676029987950403357773782007204724623109748024497917417004340837772802301806592663612745948370771291939207646274643492608445369057181081813641374058341112773142861804319209017542575209645147540894340356911900927661511149537122450062283376551876543118006259447655321696886850707473481822696765957383236590921106318640214845441432862532955913554043904266169078457962996747945826156131819426673228279346017014360542803652238460245561128791123205691379549263287036580190066547770396694841541828342875000038080126354699373246668575600292518657249703712866689902825739845333323352044181678590963975942324004966265535328202762990453070072426402248212102779765944419328419911271247559693334395224577438842414135817207572045892104573065872068262561035301171886569033189887913626000465321462717923155259100848963082534794292608793661171644719961197872221473647216545047896493673966645541800678006668688412593342714456378582726202435182378746020051936746067925038804690113336247334275272983292151481241730243158877126014366046577033954962402105092117313787748559488504073279930453664085483212456036443807634418139201505984859959874677000177970932719928651068223813745765091277193227132842839179375935784549283238676070374023859019284569344900013450834571870728768058532385161400355705656077017048715995637557069376283465320341696314200940066042177038426048260615164352885969817437043411955663485423158586393379473079042089247094507891932986227587123566719245157080881424901746398889788528178015606151729560981001072802864405451248630418573287348723244654676841161935900995695076110176250980238476272184869670159899417994718612179966909357980034076359702443183954631692434010024001335614471101275952514852518981661333186778949517583073993094135326724675679767971779867267391452892506008389350742862068220603474887124949952121065151181556259848065739292500478347101559703043637503763426841672334157710058355911394652637869051990207274006446482485342658725562066983906805579413566835341919230048658746516517016528392406388217403705714680010969595859812383207918429599293441968273002595511691325232633399305052445721648637527884097241281751203978559734500312970305807766475871051407726296467628478963439683260259110711155714525462028009870607352189986263045514871745670545504346744092061170546690144337920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 896276290956683314163808911481505289306510660192505130848874963702346299491567660401401663053777641701218963526613398445554589027384866138887176913607781549491181800606841415920123304036244821691322550320180123563475877803436242428207816596040019195029977578361533993394139191666728914659669806797282824169195146633493700518710995667903814833213179429624379811569587698970469695073821481043578545307003611460109438385952470620605863539190526625152656290246858328200762469497762496330512452491961953558030838692452604562259497582731649210419047939121438963665300582101161188832814165870316978794839847908862978410401149904023308540020877337700401863837823990330012111490860905328055074194101487769972602348797396691469225365932473799373319101286771880302535677759689561451854341438706303422042755107178736780347471540597869055972965442233077428971167771919202569857206221755635520324421297460788586425935340111445120364869838484847783051042266393762037599434947867616085507917787174179404099619313103741213292133470096664696694327363512136487226517900821532039329968008354660789475104889104327173522886612543471410070934620449730596721857496415386312975472945971519877437992233196923857669479585473367885944979530629847397787213907327323203898066840344632170842105664379050694881658941889833075024585631013865766233255375366606728522112431964133370742669327744150691787378047297682838724112812995299068300342651349748453869692837581738215962954514946378899702670841258021164680976685973431432749978478661892441091513640696347589229409131874743102009753991636814898803293508966111987931520591037118865779674180532138487718793942496864522469920438215158468370132428534295854945763262167353549104858540623050687028177545503031785054558138770987735265596918260840531327287646540806393587103791066288147748739250797648031730839783887639148843369630775924321528569801686292201149008752553955677934951729496890033744454140718471055597336192320742752932413143609122348132466935858491404944874998275761352675162373547028322747547334793864461569710183141453570073702146450748792626466813821296204311241598312403714344583613284796817976022720576489358311301660356144685414107193137532748335669579028898112544988065323565464022653650133129869297547690319067211635857177038443776463270694739271606679648059756143132837528585644475316368386802487544076281672476742450102084765154222396066982445261668838464153944416364769081564000385441711695977287544695578174442608949096508187958597156871173716708785124184515991289186223269261258732666629700339568424120023516224551765606835630933100969092067819909633484937033072907225571566998529049884079569944954460496314747472648165493134601789147533938208108860681480170005066177389591744422000528565149838521892975636451444580513267659015218045190227923622586256804017217793042580872874660876972748351895228942439613699591422086325288267381092052298991311164771223100144883515658625835857834079198952313006521337588338895389025422349805669126220551586810661207916758868478563961966217731962029971416633912575906068947019525339590950209482222740589356248622882903331764051207231093371403001345898234437048348062006335623140950722128605706517032959709378823174539259564557423078945140025323484462714897035419696798463094083642710098874443990625395661349018017406369142106254444729614117917514333591520629633150931928231927217188135834209665360632318416039910522362071240052739198461651388237685903938834944980572991706746026168625481257144033103920987745256716528826861694589535211356944722613388652808850064332782990498873030323630914125121221088225641068703899105805019813569114992088975263739446208111115537465185346685107361354165405480307247310885108515108269762412619798623006079885457297746944781373365325936770098451123092873836982224896242439700049651175326851228933496141331505918324799880230191820232374455615219879286150014921587907667400346686624621965126631565959118827060924944250887881610437779597512640632886677014299030522302760602123524488269326437263090380629490072712612480894076204771608550647095880259764422800691352043505298954202318705347384850400685691968768522993569402069881077324078844909131137295694107074972259066455231919522759217252599564029567526616560287942597478292961243730613085886465605870948262535730082175658622818342355668292987741596894058816646838931237191164464882645762254867447019478610875786840603086430666941922008986247309331216427582543213865796289629329659499364814664463037219360423328482402778517183098798395395973625178616035024142223707338336638535953587817839856674244689141349466101003318983797073940373825589253866075571688112418948176691256864795210503498800154471224709847647646897903098017571431312043510535093633387972149320651300998258059001843136169252962588846245471168624097726289783168203710660588823730909004554497366567567605570332429789639169728612998387613933821557674635052228956789695371425692623338389552513936878964388994877516982693680561583699770522444483521979848482811042789667766295456157327352125571862991562639490045337133925123966963669437395554913731060904332965781800923754411728877992150655824667322623372805229627542846034417115973379500335785008255168946089613513512726064685779298481687542446957282130632401908529711383003590794559690819104127312811983921141334533367661458562006583529560065293115251212265131069773755763741217987329201725440805374506357532705752515648488846738096222988382400026479209220405042075621862644691786273370778360045077456064842985156673352845654009315615154906176165831162390979934544095897170629265962514228206959038839851203682415941138523135974557096967832434770561642589427476085313206072143051328264908600362569000347424758648870290464343640962257954891106962170304750702437168941836278044664541807466852646064664230453061742905085836474974006935184175023168003925812899087592496188615969516060347520489445689123417887720481925977461989027285354160437928354736888279142040710456591686357233785848737688419874288332268974899072467460641238397530384845767650053151981805495260732878153340782092121249053285991483991651066621776702433242516604402356593740616837333381864075478978578999128750183614697540443014059621336954683012028537233022352706745972215147449071667106239118181994800206185266810155098993141332050433392951673232742957236371299019694652838886529710043365208049756019447456151759133626192860572404527087825882351285463859611121153213786786843084076870706033468382355378610158004996828767985044269998115158068459407935958938503344481708036141239929397204735776951896187520832185820428219214418042063331067940602483713651534835111293085360567076708919805042952589830397412016286870882780898768406177994436388703324360861418450376298301622991949988338345700861627886376021855946446699162332308016065157385246499496712843462822344483908216507422652072286492929951107379340945965755919556970269410651389132568082530959450719391342364220051353945711756123781410077125981245600192045001820914686199996869352542523363454819680455326071938125331697030960225988373303572605019138168207250733899176183507779804067211939531754426356938387529561003944375966745056212394475877399174786191470533413845369936445697531818850677588877220642762715688797954696929973347579926524691339247663688583168833802713430546782704350575368642736052971022734517545298950215789162673942995381062643786751473218924255818415150595340997734959901142729917561303193868592676101300894261370936868647866656100293358809086915713258613655828239046292070327308214763197516398869935777410087128624724616584906428087923233394422149124679667036325870498568287527858141884425709769051368370929783858891157859851229762591138696985551459331718903876207648819469770746290574785798452172051293735361719655527954572868994488663973427147079720089496752035638607461333950478476783068205065897513719374367567130288108403959896958373401683448983171816171928845064451708329787991736822763557784360916398780343627311259193437670052604557212301896687990249134381852169791232032480143320449672926184267721527420703926610223770228647080437529609531409407300842995769212757595193328256982012939797774978164291353032420244327738935447909571090119245326609212784644867017929526111170007878191738612235011222973997824560857290990951333361811165652472041931367195416997861769764105288033942368916163176577037573761061906792110074279656076512702860220799286973822785543545788429101139090476758741173819984351548605761120979709251902663301430659771614923852163191844013582447491182772207922760429804778798998510790775558270350166560128933835426487821511010813489325161894398236389097720361727213208619307107618834761159451794801017451347987081611889234627455749463892950311868507201129011266245646291491077550804220057590070491686116531172411246904198266473574510206813279431695179420194567737685945840984401626335796790865139220711334915525400816896442853920674673628695049284379556281888302077565050738491253452019032268319162023311117435920741308095550220943305237903559607234015489783859699837968570110482044762991212163380746048633607682234648211008224109126132075745138913227099181770465131821406860975093741049105582023006685055223576196554796149659583620731590919473148766433561936016074253375685488215795692130517845829069619193035578116345036154255824335760125884697922123948323519795959812035090403731080244152037589057791355668651655294708968164913384625815864149850960956620724534972746585175222192451858252737746055462912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -159155799479324095509192293293557620383850434600111107453248339526031361974586137957064454802739949165427487158044633703872513760048593027651903852741139060033170844055471649268828540488964277895660430197788410104721911092095914466862949089916236758206557721856159783975451217477405679896124025625679509070618880204320037725889847934553246769149479008896713688847394926973655947117654351382462934256112353607254127068740227918213905315939613232138230410867912864030981915284334373996020003759369177922814672999781601138332657346351637376500478200188787760929560725907798572527157947326237061145909616430414125082916820762511383047940767876449098523754093925121236954533314616480125071025833064095825462145680002214597913987231112048976050453459053921016991886817864573395552475630272207212971605758080073053983624595538321580510203633173286693070127250311471410569892278223533917517193891885792996948737438379839160165181440112627679994248083279693346871935060063267685912527215891526075468636639884269333062665863425027958904737974016467831649345501524577718646873786207433464960006967167282423457937855713540258076039379295546616632734075980663548561829222275432441567448922942623424841423492928952548359691604957707992093819067346738658963627365434285100827415154579206687285626753929488790314730189817711895064441623686892135573474268548404155168594461541259136145070532850094918640892627577738612662158048423230098985386075044544975354356752168031014774304850272520753234159387273064171197633854476286893235606733868372509898974144811240664104564800927669156000491207280145162071536202650979469922305245425065320111666412296504116684549129793644781360797541796354549267306348269104328934031982685694035017975177074613767517070285964994054765253318646295124139047419865411650092611190597280771610293285304511853390047970380757045862977866049943726955951124076695353406259220096024373514414447793955445323664742392696380206524105329170318261936786012363163553634147323149623558971337291922856663284941382839693004279423060418884488351597304388454720914442418803216863645382850914034680237771610983902846160301159076226495323133646328390395522595339740319924330142802130407080985475694966264056898980755367033091077547539784593371528353358985424202616006684740298195836882658032347216641990547062753358583383961054202469098331182673757366230560833735828683780269375447923044973270369292630434343685958177608558860251687669392408286159362923567171051466677749918094002933920628897029519103776312900721498946103899026124801834529431971284968374691737081673052471641262350523763054610152749282768034952608562338207007249410359009315899936035315253032230095276332236053173331217081686255670159125952637783672822152265568712000479469738044538982680294792313209224058295999093662720459332900897068815770041281646120620272076746251433622810083536468558261969869382644267189213481251564357962855969893598589296410849427262394605821821674671868845362747408465962569908083113056291661965086731769433689770179049103218677504762247402395957959593769795291829376028884631820396214858567110203372145697079664855807562674470369614530919834590028202951706784764609941686601352946134205626871766491648553647531031155677216444270366766869952233162238395619241866307086963717276520970180918025585247459132511978163153182059000743980617401545080485582889765024379806362827092584065739764448500052391673719515514038199989427638917914660015855905289601802299579367621592734210807905767660531542389817269101002602138419369997862438926847781631703655164884921856146358774783608594409117422782954080360281751263115223699990546493610008437575608632054464360354637903087778270595146438502177115820482305852748191246043914756540114095239509177259255845550748173554522342444333763948688216788454220302248530687311901580990537079728836311760884922953572632532346794244138203610731146611927276346362488690711464469481410671730081288511301174864144889435100084214921900265419248753093870101457677695783598788127110835115822110387846300386176254587419845894775862214648221396253259922150109437122969048422039740375882962524220435301183992478761397702169522236779346141841889269999487140385730411368633902180400067162694820943522147205233983132969120142611158420677072329160687513206747525932693888863185248423845300738332491298269458781654516630228547233244712693897849120396295637346530723519294956358322585178696250464867434300995297135735115663082799714527262189741238430014170314370111995657077993972984644433921745514875972127054720198929352104949276669763712530069841146247691970139616492412028863847411702502583901263154649451044204326811318148750558548275888226139009852106873406372871582389985547907242775162913198319536730571976020734941691388216171174256378271671655363394640356476276514962873023245660019512249443810399182130373507240301095004630262331894634652853807529473076994588364273743942042411496740837099016582887651484503014685062492204227599563435799918561131681712630002302575693578325380309374007049241193409303656373089260210118754454149157708672077644708548514972327704089671193224757708017951380009189434788671591151263357256561760956757022861219981008593171554795564888343597467598483882294807280374532010187614098232277949238034030291429998814018110143786757492728953126950788678673548244440994733847314824289251463081480689294143902066257002870464778823740673388042935409973369112513571141704451410855146452631494496081247284044454283459662972870557075565360039104257416146952522869246054621216844043481291421821213385780518211670615362219516631012788389146429947569512608025657289272205151354600207007029018184326400126382625815092933302046936478772179809776857441636685427141516648220514114717035531561634950221375962151277683540755286046862227724510971865562623275652437654366229490302049393939989971457369137461010505319941206056378879168650730804160080763396706673144075514946761165344382983713013686605852601756442902346756996462337210264797534329727507850522494859155331746822285214431913309736579065689891579642043765143448618773525894175547964213874487066125092184483193410692772702354655408274993941063166880750798682249808309168648283956789072958801234338719133300992795585755528283287113151034341169031511263058710538241875026838130614117854469794638966497016891209230878800092867693376531359942329785322523942286126091327162999173142007183098339382726009561730595298292919514855249841431131156016685679880024390951158932536483915262244079788737843220031438647773222212701160095815517944460064279860926707625071815085235035074777879231238226817614364604464789667406999441902412442353919705027289484431179183735952242310769079981265218656783979659726712930425202760604127537293307118183297154414009868883592774025090770261786022973984865391519486856558255282104355352585236978765376708424857525915328278695209395803949439062286043757283531417927937804050955891204497679473907873221213335350004965806255734673736816126238784196357821052046591778587239801004792151546714852693818279847441702519243828006082578660645658766501435080397513093117885282942920785204422348207421353468640655518011631956008093601406135309138943686611088933784344012404494521831495901427177649646132096405012957409707443524950910813119785881063259985541086945059651817491134030682454506254574011624061550491339905670844281645381941477827308276514514972703353909695784488819119445173241032513851169589641544942752220229875580241423099400824982938749345047612826538169431977498588242191836056867741431121299009387235935702975855077764671722828931868995687100139884238883002293468633329412483501021407092605849452109162235573157494773622567411356995684889561082322255883490440494195242571707441698362068902592150183533850990560696648907545707363015236297590431408060663201663814480257424273358266116232221877810370348244358747939590733293436078821024600366522888670247279493003595575141499579844489403342355953188829156836445437554600393775104242250763500066662617950102086081438576917147798891660270530756853865153538629189669652979375968241236956592887357449128145277585386595231131160771125843204382688170579775385625041323157168161068906572238302665543137646256576880902276580397935283899913016906885080926973619062644056241393006243681294636492605392065140235542520610091784796571148789564287749547615714954713813525685096248614306740118060723809894287959170228380850831556057434740313140169464386945899792305762964247384129406290960124290202496362587036560479285947435034167279826773946361474212701202130181975088465972806286812168257260905079288958113212430982945445256638764777990363996189736099265226227766275949223101924467847477014505319888348344984335389160259710786715656871750633461696692790981015256185978171139829117921861271489454102223628431262283729846624004017851509575761456883151154319136700370558961894124796215703524848121884175112194957556009987281205936943484054021276780289719217978409066711374854212356093503391993563354893454902611993700902449334550334049273790026828990308494757604728881560078989879431038509545106442348900824248308110452964858799373780581883309102239324891786981127051434882757281655124278438946997062687349469690977584308333511314326929669698475538806228493305836421192547214361206187496286081475731669199620507331543091338204694571760310320475447541756974112696021396168206856088161632157205289879714990800996178935400951032448681051868744311852829305800684316051831179873336350441378325639925543731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 29525281980067589224834893780854020471478513106046728987720193200185100570832867254498680801071626487069299049547511506565437335075339110962100508582155223993685294753348984832735533099424360011242184153092787290136373826756497942976378402621089034076742725236983887854815721896463548050588870939615870202670575052627597121208705238189475528665290062806922640465624367803610522363468906641931507813598679541016938326449487836209276212785910725890551990037857449891344563427836671186269209243876368851673566243456682726493256003251551822095516372804392630318183827512320949690982037199279507227902374662161265158256872038007299379469239364617870151777573564737093500444289683221215465448058089061542129608094909036504430802479609292232529741463185291516722149090094792215091034388831312996828705009536346491265105272494384508834587016589274834962918312977246061075706440020189819258252674136263136196089775196683543584990044412739950826210726336239954368701347783653276696110401950119000799690583146512657574061012009780033185564604236212573873778486770740750255620595653944637260286792062325740786234817237878365987031757437740049978141042286252948858836229076222821931587577558425666903379113132526813119823746085233959611642188683773839215879913148580062365534390169670306146016437225884450485795791131578924988764946218756491535199950696248953756965055824013546323947913833469497834871434434274768904788346316720452023966529401578499945524305356309549081402249373911143416719111001990570508203278818395867160134948350872664078628641992597137206417423643439057036624299645724842045608549294929268084998855617744709626030182501488176756378152389861478520143523022411809026558864403677762492545220656429234442865465198250395165134652921806719797941968663145938368643447442763795106914826987766335332130088520675172636854236470566676240255886240503456469356774418114591867005869550856927175034405898907066561630535691863805263042347374609707898544345175041766587606699454177599130738151445132345081604422667304330654603110437371008310715033649220520287374534719510804670876785782859137014392064730444880058759103376502295828283589219689133511760277152423779561374084281742725351610508464563383549240890639830424451223723112335659909218705455489263662247729748736703127730014417678846260312574849340737663958006428460800966672914580896300121733298047528877083887165832574771769794873174375991236466833910786726807384565598183680439227971909156678694565007283525124081841173392678961182837645774926808536231998643444984857396811239124343214752401450460907651506635621266305939402114955845219574457349840136372036347884523345788614387656396109468248143665297397775522255192591075806508744020665414264697063900706658814402746538253560369140018780321927441789010530428690575921016775844530495318838632954052528146930099001999451295007795042098740069798515355719142820314092225746815683621363612406408821902690635375751946668205613908255494857969225481297944259583168262451721093688724942544986653540386938469417259879085934464254890405931695953459124740609817993960689261701967976511173858283975986179416449969508056603160828595660888329269040677038415323661587694848905091135215487334461428084200630137427296820452237190635343233144789030441331889845763167091164742194201671659388547224993445624477261380981875311301652969126762173554698321508416803617387058093643067075307797724123477044711504858568847243017413767483067088779716647792569803695531602307670795080645012698007380443415776222352876141498025272082704814221917171147021962390346540149303038756198436594704142555659218132284205397401798781065623962971120227950822893413366736243208957390259468157884911677142775969731390237667846333395430760678786911025504825984523996571626898814602904825845607621694243031720632315314471899622231371146462335209792450828920521274719299898381907336563197427520940236685684897177088134912109239300870591585872777855809291390895665540504216264791713482477451396077482252149483538309055994605877120161838377705828200758268034503741423052840842936007101527957543159789682642748226528002985028791426873516441055968799015894285014564237245505721081766081126535659808729148557900817339033069018819843754856977681602220740363286728664359317075870870129737445626660528963866436264229284392185729518158234071351803917293097941394049430714082666177296845328024418557504591802989046190445548066731736990399476866243511344044434586268274762704991921866765956910711652666817612056237582336078546704757463138618376952037327588566612507521170704711637309249193108838805265513545271863654376340928391922211546178724448521004815283909983424627108155065662310142573264680693122854560453258871681427252067260899010692798628327431713934213962968048214204137535604742739791321166458927558564222395765684389202840553511986925602738786839014566715024782401330010161237016855710604733463006620795919316374900630806173000080005549545731272311456060631806228996240337047481937609452767593248991925911843170677172160481959700498831420769827680417421330236420912783499362775830573402666262994321758971031058588370594437789260664716869346345892121795363586641762566322089594158438087513253129604482163346472913290748727304172868543237062877101209070924311577755535263808617738062054511204564099915717657313071417130296611311840137521819665279355475919193947243761775771483801986214361010488258890125290916318918760596836671019320459918966203483161264821777541992544145388334288402788684418632681452290587874040946188025294609126858279679864229166311956160176248530383956262062045279292317671669799776136115553706186308571244293060881564541148196145386422193766364507321924419516297989548415877349505715998803951536478009234854234613742510891016328157454469779943849947782174883466612980650015772084990148746644056386274238290833521012718732704949158996366277039435563610835306570127602213047680872094970780283304922838084857484891859004638542952872725010816263254617139815989004983232520469898180031468792224808829527653292488591398217046111858407548849831308247067129299793165586701038825310398179816099194288761979130392634397222609620944553257284760986286952446874348035050960743737242336962523314249001243990661477297794228761243999361611294350316675761404679250572316361383122660442709851549429654561913673991502924024798790861067921460960383471442180166510413904600183670798498652960901702701490985803847499505778568792983278483133384861858985503339407738033059953646879936925977479113451728711332348767831401889503766455604297682159071698418806181339045195137707783658030913933044213001929698892166500760291794356654435996414713572563686986054173185966777986476502848952456808850543964047059806587028931668101275633966736074068501503349287528136117065868674813695577906978206293504629774547673157549104333122533715738753254258565075193295483721388929205523870822901507465405291439750143981271568132077780952789338515397270817313456165943340444103814151011886622545021877006294970749743035585584869807207564110694716886139868401141067860375014878879997602548089741328001747240824628463505632440790086915473798054579952656079902723956668175919963508765971953597028778631330973484596753877786669937778599694626810084683871991459513352606657614064787381033086964434106826464507888233576841332287767510334353089715095824392297403122100931829839367599891649019932170332446778988805837104118510906023501311166315436952609780544617393930911278344272575630100749981280886364708768283677699231391581851528217305395403699091896249082962986466477411386573248992405868719205717971669646473408391744465289203196503955519765772042868446957371079551010538016845293063810510343992683450322602173311512995295710279660690824694716415455735825361280849327170322781297390707447648310081924444781188713706389299792375247043186628639314094966380803915969118154326815300197681226250680478118377886170485810342532394331453101186059408929043556648528359352071584079354933829315586278892554856184793243605332117538989780281743121514625612896814013896853740237257631459018264837103030859493379373082140554336505612977379498702762536922239058543657634942714442187809915716209632667216424592785225577221421210183841353115671856604715773844257367735418027494068799794773609728339242682235602136073233134298778726152136935011498965173572033950705701066628832876767686776718114593754991846330987413232564702173691718430389792631588114595390396858588272851766551114488987963448992867014783283709658613787812378555914161182258112246159404657992007157663895098965219393306619452769539468920218370519167609353417904386983944622597764113816374050906693745473415180050143099096649164713991826722112647376356882995711753155095282876297659436906539360601726080113180209403077472376119699635116672851220023481773431353251355328356749716720834708869597113242557771667629516050122894478175747442010756165775596986502489043533467112903500560059294260147713649407741802282868775778734509409598039130496380346020249519953551100692719388080593156291874864914531381923804226999134898900808517975108568112815669757496939105048544637414548159651100449270260409239564682264369755861575029625688839160141473608146851570099178648253445512340057168991666340913132109560785524981023973967335921848426071392469046167495318997315299986136385152527177505256913656142307474281257032955899965419313583029364876223916326993479726263089656604025132200604482882181997969863836261866625626647600541416627798853887963063910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -9795363804723632025673418230993321712046620313829973354583562793002742180555281547794462719724320112881790082178710110156391590332179693629210411072447473380372751355997678687122298652131644453290279860764271396713445410020869334159636936524828593110071769966757732625085651328747253103682218596782787515362682134338025848657666988353022080691267098930333047467366687237308145795056933973862046157418570748252687323656725713923462698603785895823995616453814707271168578346500848277362139222756680901800679311586866182666845151287236222199145507666327931133018157147980785538397188600012260477580245805719638315521377086068363292530025952692725090781301515163310769844493472391668083053167543163592086939892502034000101326869986068612826432866331411328195326762176691770805077558716952733860211877573990519218402099947446329613737767622077226227176812547047403093760027111132985665652603981957272016071397157284624873342719180290210207141594624204977792706092320508744725221671908699501171473011723449247392362260413306704114396828996317148512849618832467679681014503126108999567310006654635017510585287994784113414062991785220315951396579272334036305900768247306183456815191200576549906628334739621546426216499577764331167724482629936940150186274966084596276328012583269766191733886334001321888206418577685377538952711932651331728386827761598084164140290341478737025811318528786685037167993916444723547287501157161529903082634933225347358855764471471444146307552156106262472567878235564337458253979266059516059703605441244954284348457661355225075754510953799325079572934302107714072288149483635532044996115071015847741631166727623187206604112001572099704065385113566222260624297890066177770624672345608327676658996313276896665066515589722937322010961158871616734466513629596678234936779051427928341687484112376883794230539159616670204118970281400053687890146180505544548174488246009249928689755878866402275955839501374222048037859979135812590901703265291881953711539139903442332148172496409763695568150752260602049225326942529721088635050441601479277331616164989375435741668398074995861392744127569661871094148258013983406568103719220706148973750325717572908104643681501757859411084064766685807271072746652084767145286541715080917951437348234766579275248090587949729442513376361834889027397302423926295552755779866178564223311526834555787722322838008231071605403852358742703951881851338955932008753437318004387915649378863673369954413360525634679325032478228745563661753454367314858532438992078859059499320350667000144014471102080605814541616117750404159561685617811916014955984938983889949635409365755306549754164281829526101264025467255276783594773221924443603167969421179432574265036332786712547337581736179701006839349535622151851566348028085689708484881848832332137877572747619057659297850926124792761712625388519626111774143304870387452144617509748009965701256297013197434002762590621367794665607646375993613088424736884547139126495150027596392453148920208519051377065415373588618573492741225342636636666686600407410482521698491216576970097345577027798101829070156979788192341733474121300247980273469393573902953389408079621040371131135143087909718259584482556613014718839275574838241152761710160552407105559168086291670554922241132811515613121672540560623430030003686532538565824522600489322079088238112848636848024202501646249492242626046825841259987529623229652876421243971161038762537383482529328257879104764904649923139110235600298753314155280501875334683246434363054299839000141890905179892379678405395704714154330110466950586466735057967982971244677386512522876109938327397387398888349281988532398708025606278599501984398490622693852558762228265722772431066953371437285888698710214009372110170783300961542982184321818060870729392009050466014874777169657086977737458486764114989713957304815555506630176660824945598750608508373967929107404949284859175600645877520074491067374044663315147386306226288543286344533457227521812343466025985549001873752599958535629235556490729983312738831104932440134126457242154421663862987575694093198116878511379807292684054526761141218511373530864336261621193640445072899983997063552903457458471524739484919431422733710141498261465946003949193784553313338112421039425414533751115732059172005748885315151573561794277738709051214604855454416816839913951099672897018467629143699441250257890071274380187854564805107264002086633563046794424370493417152452523859823077553585294450461469108956292163281114720798791580313601342787421972273103191697174548496993056199660529337319663044774019481344292343075419605434078934549136049960381404946004727711033466104406658640648638925224149648660453439364321889915533011877730034002858419559339112747971522938794180365301919612110785777775063328728282697977963883695121269171739873813910572384361857378650180912388899318363740988708420155590384195765069231034384801470173517861909293441211243638425087917046673382194366250218085101445093291122825095482439337385309092016256910898696671722332347289402596509171054268544912826054700227755281014313457088799391429790034994304961372442699359124810441253263381242801792524869110577804288669983320283661829666020186530281262061338075755200171465932977651963039897278611764358407755140836433604224092534421572265937291769627389092476715320870077330069277459734552360437102663278680714311494670628353668977233927946990705340805318869310468268811590989982337527648617063381140408220786988833963556137336316773121994521780271886653277130989719730984843095005182856392138547695043613797428687255800356325212045397504869015441175436906314209836887402403604224379164112532695805267737505440224599607472482357051242941556065766405882675443468567517209813956453478242758600328841312304474415547525766402816707980962576774051598920665518005976670838013930160584614685437585989602168929102090904566422772734569643290311268970516322204330335540901143961534572928301966780853426671269352413091858277979707773402562333824644268033590234015178317210441564550802211229566677020890378634109570902773093574024828810805743346522345383233432226039726973730219331729281356201991845188336982964974945053477919743944720033020182052327851417109485876975484815591107592964651146465612092347317176833079120142142470916061388071363087034861853264087539936799809897218550923121761935849204833218215436949421018531673932230114959767498422432577054952929738313859313126417829073146549849300988435960255616181558795078405598523528776079217085402436193182915646227295623807243902611447412565884359326591913566666946027811833346661925323047019860834489207683519924295543861387971218828468806860016881830321075295459353891715590082390991575140001848428942227591161476939217272454071848600807031216697527419095499476664880949119534786594823200590038430288368934144546662722844534754178552666316784065646121634778393293584540802520638219712713203724386926620978807303128155997472604348630295636844005040615080750723074103845449642712289303786518716200521450267584859469589879301456989345254432409192136357592229779712456372492659364223127804084873645515123377348711830569003860457143428401131363661192301802034474211215376423656770409278209345867111653247806612447692371995811478709447656417430876158158859502935183485533019038991831746414677764835551592833776517354526846638658975314129022947459508079488185256182252507408322052644513256822452866214945654191338690512417028715480548731040933910391015895096675724029009531571113846687164328375665854710267760344549213628460602362151568129587958729051082607384534619508181901321953825205171675312468051663632239664454084509756895082482281925703972699308447516655460311993650998096716379759383031343074194702921140755161394466360948426686750919378690860950197848350270601840352620808045780362739182998850639866885070696586068067232739581046791025208155165387871310728725537957889628794193931326621414515198467066245122558874609750917853677832204659782904385537892711270897307751990808236660736979127023000971754517560851699541907888719784547825924739333580940507924995623016065027153086769787821648025024352789630308879490045299530470019735146712817092332800087089038354647600699169818528856667621824488847076775889407675906618994268561201767141958752009903759790231646874526542346674945521587360484086116031418760980619723579740606508217230334978636049730795511688549986240152229329222100368168226368933051446273816263140642580024989051263865383337495809440418084011158511399260238851993901358963306196756271539806534049414124949930409964552060672977560170590503233117487394401502438691050686388846491284475764404628172031433895362874307266861871776413579786186436325915570518419149162106011621208026339139493196135478542688142817192993395400641443041685476952498036179982986939893849521952327574116439508801980066174840612969010907600128708321324739016000264053521474658331828300091974681282205282484721725047374244344694644880179798800497013589988022000649020753991975686098524252523721539113278828863120302315904945288147626592198524340589138267250015159165934610497647752738004417086873281231588989390934174240515532179712939022084561914747325477662409305699325579406980991397870411628884259079511933306990996788683761332097267049651925287343735192925010232175180057886386151462599586742624429660795894626744166679547505685387847321987444678875567021042035382382912180212021779436351452912333292485582574683046810531621480265540592928130583771159280807001721484204704605402132694171648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 2318967360095718481411001542604655350115424778269396509766309042733399069560333023840450680437244045981830490085205172268241762409351877159715560622869992570601943923405538956430633597536527618955744851929734235409695248936646166974064189196640864286244985251090143220823578868044150546570814901496985500967154148928514012831792028024597065382145211267854200636189328438759740468442374006372261242008009854742106847571198152180259290557739088530143780707773611905006135618203763361605024590090851716874363306950508784614586595408877120390325644511979727817401247280552733205759645008110889164606370112032916350223963545583570784887692510772956909616232185408773587470058697553438163449292201199631920210949819727571043061661929562578396004863712470253015802070316051068919087861228643628629725294350251733574530921331552233962262030710120980092106681686825879389483540885062363677722903133230543335121606832456098067146874441856614535284909034209585541753650577195308956132871053862407083692915883179543548179458949963039419677999323716526025884682383858432882780194121491849013083527571267291808126286143281047228395482781623840847514967268585637911146835715150892192785542301000421146753099145377074871542502856923808101205728333440349025520958181422348857419402152737419059639014988709547369024635296329486873850278159881068483852354329181630815263760551692312114200776248521818782928092062844005025232152953759591971298092775080116949134304448017192888956185409136731567693559494596253960605257298698240067097535458151411890782545121480190196660853362782606916347946338512946295834389644451486529838796670803842615468606070009653056871081258339717745040430976798798144122358268834887550375928911376425518295633374653283591651859237615855388862812101470048794510567211775976451151094253090472883673600659225741879661417766289307147843435664041743485882326265661076383794043074452300660089652292481569797383803445408473797940067360221425947039552096391574640503568681701290409719108697837279907469915846888416379886333489658485707185862393239648273067811035550488217644448697767209261107063484174209536262639696255667908458019323617753084950655219804125407001298328217175535647889322256296214819569031615500908610117861541742960411748847720814022755320280879732414740817748382928314937749371982957017917688866216811722610546600075031797332765255929176608035964491169886405040657569958065970102141177457832763168022897824700810657897766650994064639838378200830029835581019547671289799481951047011808413528926607141784931757456878332621641032959205329484465414520987275199856764509087144922321018329415673962665559304814351905463779696432774552056609749697960470284994085296260490388332470548337561058969732048320758111629048725442531612695314259968870353314727657596814688707240463801896734335792511083331231235576803796923141904889811766318038359891147936199681205859151570237307627806008580841562841801474914869722261674171091908643109810301023375594143964590590368994642176138850667052741868480482844072393697515343552085656709911979297849368624455729823575100370710938443954843793696912379406369591809257954864461687581843971522272800621443363131879814572490179338061954548221952364145436336381791456244656598072776785600077800784137572236307815040727290638831362455369043502818144184568580938181336684701607187172116059086097470399639246212618722762986563437696885698868663564995439518125769774172171502358484763031385756286327821073264117383710060084000354597939609951036324363994749526389293286950642554953693203638202527681560898279823628997240714712144574199876083684594959290506696722575010329582892026519800925310105098091722268036949626362197450351908656998765504779225970024063298228467167487560062130402030362185819307692624732293648323838614873362794161439806274621921446563536611061089373851489868504063618798663098084171862101435018615787902467567779861906115428767230953798589492342389977465430189124372630178702760348999030979701885506635020274112902100207019335535497688804067043937465430310828778261380434362478976378055110026596740261875934676182631063583951532206448397620971231401906991032340356184850717968976347095594286846784721217375373232454659164334141168174224425876300404472059932682472209703701172479331882575549886260955526057435601905837688885014324214766248648789848851336944642947644123736645072576914619565392568084632737762182681956352469194954058815143309681285632504945836079655709481232845716595625844884916231270642108542431983272304165418200890094881085187283895745676126061050827227076478032113551533184241735863891172182489627481010096161023566145561760160855409658926924687046592513372769553891244947521860536752443889995489402522853644965022692526321956227004478331409954927995247679184469535789150508167841204715509604601112020458570682539690855028092887454250457783802472777392843236128786409276167034275363036093585145367661885040516151338765196629370393070095225626400972623409785300610646727444034264267305798859312080180204652609245530546840746173086360764228873240715182117612627060288023324890093266648887463894849877373794901246547318823737866327233425884318753132882936694152331293488329986840210331250377979089087341265903855265647967599034272964012673115389708292974860240105676869654818942905745827507969489451162778920845264410504313226868940412585891523144801516125189802989357192673797871102814299747339637893798498063239591406010105422678854110805824739455618489048197762010623444518515330237812499735484878271148333565074452846729922073513934257275878586099558338734486033724169031652464032793473431987801386673497289640253921170526428635291490796536820340791417726475561674042890300563259787331399062464301643680814850881703040171621453523324982860898245713767338498542289776461516598507104692224359748566585912822491462038884434205549307001948726545976838533345871686492461753357640994314672177475392916866820974797698031049165298058112049895881985514721425519101642774488749223844482511271579533370974182945408125983675047803986708753463057771179057362099558796559400196371729700216320244274689629764379832674290145754165049607397714522321266376058609700858779963356723847079114409486624644044352282699688662001875899740325576082494907231224655923391543976780142995441720566583831510953033406352146847988510038730884070587566454059421865458969679824427775107348797061846548604402492986413224387408568634548671845826036691759434005090263924323176292698825689914853634870981105529321143324728876004033508696640696139224456874939888328914726114934270838012603152546076222521201769950993646486656314380656649380430643725362463386867403865328365272387998659603357278512236804056010435557693043702696455976802017284324165669930203091797141593466186339548164506646152135954508439128782965741100353153480838945275073591360094249899186073036995663830241707909961756082450875766600204037980674617528131663128966168409632472487387426096003710835234872325197640036164152713490709272666444279126582765533265144025653534491580167010754559412603750158392204292002179600958749415098725197768354015336266082614046172649268753782525595191646296885905025294203459948904152397037080423304437771132339400926498892520081325572631702649915754026324824758728141650650952137040135587730878215185306633118229639951111028814054105506947863408502287888250729478261399161819685971701914710776491599400751792193744915242530915844962212486109795635750144763864676219567975298820074594922692729301270628536398990294088695965421211612185879320011883055401603529135975745325892674685608382742038624693235573466939424716266162214886946982819193927420630429979890821418098515834904771317379569556292086404892341356953750598892270679296130108553638831224319898206927054102355657213259893970741915598557090861458199059323706406176419120603675061869263965792623178534189752105390494519113528702262694109739532912978795371175000245280827862466951724727039186708898878227474053906511063543026648802096895263868051293730330546210932628626911302511045308021822920956689853676670813262802323401502581827926720538620922550564572405850247956207814482035036222178388656915405743484058923309032702365910091839280509074408188118341421409907139868288441175976452605329578414563443500109934294855610029967213801878879895614377835431031774687514242649627888575224778696029421192663262954275370580840820958757554010810251158676412437937221511413189505421879332243256140782944065880549160008080442832509348886051034136249533362171755124663574919125995319718760762434051127094764805217512150207141459256549854087465144161927708198793906428169479324369391465752495262637582436320943903301113727005384765271851639025495830583519019723483011575977717535033197156371179260003270041638020403303788364131455487958366947103578783725298818158057742243044875457908648889756444611090426645865089925413708372155622178361236400561170268780101462763699616995819979018127262544411121118081684220553100129651655844447605758322414120995267408150194473878097351824145525384263101552393231871102195591212942907938214563637437121133766691543556382464242346144506116430456015342113128885327774555277912455664763383040364622682383849502379423926428424126035351484614234167324591025756390634861513892187841966041302934882017071097946638492531563023049069916189637866383437330927917229463030986492362849877846166458210530364674243223345470618528899431139556749681871024630992892672700805246591608332303902762592572766107123843072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -714145110977315240826471460909375968860354914161008289488800874761490209991782285661546556354585534854769446834253698294940164989603439604098026444077099965858794163022823255514293976296291852870688954198266585689217549966657931369030047706429122747685080475490172017466142875922879469168096014837065691203567086927049037450779329164143303340827441956541473324775330872154582006974377650237993151691555151625385958308560463409153934927753025680046233054071909009492048207278179994666380018929707933774525594691860581668331432574758520592971865280191790629332099716670754992174168348566095098912436642430698728783615290830526514643396533288115497481723156584319231441276913471219597446557781530736552722335756680387825562525137536359231220578470210966258181315404233093562343130825693783879583777600064435421940295551694140167140214372225385155507546028106863131766268925947512708343783586154458442610195529220956034614514289031157006476091162288436735342655085940314412426616346430886899578521514678657257681711963516983007532489911629592245420533697470129534491745874475492593571786690764295871320721298075910765421930524665501068189605892100741570819383301641057749193703897017834610338772451317807127493473602248107116382839083072737114323260446999303952487887512702528610022568744846767339367563703638158404375411754330884782187196841722480936674072485883669367555263330669609212328539450327438255450915480125968722686030694629783372178400362071306190130896419261134676555312416253335899320442532764970223809202791093091397291466027528919675221639133099105538789845652207201817943356409967664429161800191589994911766311322077530179469713665634216111982015399304114054154509338514368358606304702615027769693636223502564553535165721512665047338644355832277457840379263459691366848797591812340626514356138584699950214384118417900044469803731093579721654552833432479388333931172312054899383723577341808525390009371151372677877398893217381617562746957112716228893402572366544502995045420130806647902097440269845088097451852888393714727296573297418694980464511930982588664235175914368545110155760902614578156699931749901175872219085660991918822454565978222823100977488513974890812268503245718365239839283877948241602451233476058045288852206057712957959079601536030709321602181379450940349122009379077612621259406806169872369210521480942444478491654619727140133623660598578109128977275515836276446410365184316688640370371120652504531236083486316498114160078834720940929580359463747055213107951089969185727386150041383750194938180151918348147826361695593989024834608983059477693269891797771021161655506260942614441171440941079060177124365437986332890465298354430893560212506707802146763201019058177818128615376493885057290248562626634484529004866759752704007982061114888965232723834997858944923381974057512360617921518015715960036497846119742740340975309002280933901520664293585465203279680368911591027323254228643849803030834124519598361683831452157779527670254328048061607226543215513958706774213396705136368908717504301349652303302450118607721504903044311917691392610421892521027956672820346293754532457861272363800784633383268900615004682544874569010654224812212187631228659070138608641748188613325212439574499648691864562984272877382861566590928084308381442092864699986045292755116587795648184214935267422128144829566148764184234190205476425127880370111567154635302294036402957877710832063929982704663694831484824664549396516886449522095143170429607031936295164152966277573054282165443946356391011575859790148878984816696919873116491938273761101421586285889085560782669657481565006283607176266480614899618211296961605867733685944335132212243934698945033493930671327458222392295553547568136431179304954598626087231699097246075642271620458985853939124478699362581936332731919395555696284344603282910847358107151239112757637491973921421567344324917877446216558428470025308818268782727284029256672367540767688739236694867415765012644576119441428158742771085471240421550557030487427501403473834988631711534550835989760175381470376811636271061585642301163382803610204775636764969177856712634027027596373737037826376325202937717273296861038254376561899836413484715481437861690036679308984302424809594834508851243205605303497207591134759505106614523788757773084653522935173336165540753314673899929946019757305214761276024120527554414718514740594913391985760270797383294511139865038580711601884420032559790366073291274098340177619441277317161434113226006801207687306180756866506634408878112297138253892367693054295412281590805538243408100848984546244670173233120643977994585868346548861456232765464438230768600491866713654892697020489611868444917306171464201783112819924173250649384730552174835296568063891274268131102902015277081169543959837618723550698365708107619684003832869140348335486476438276755115204421594712300145726999173395841575067267125401598855197280206686626889047806515204191374442325792532977762317873233266084133302048966736330320178357852494052332722714638011328647441438770487076599734132359087718893870607605473997344345645815340203025713173978194436295511690343371892916014926278813938174608026327223942719516874086219544954889125060037343548134150579713329133654761594581089236397713426586255759730272826546365321241760619808958113139317803231663784195424582362298090518161121979803609324666188897028925269027044497010259634749934782501845223320582147299876187257533710977129110554002747294565949492599056371596580941679983166137080308786338798830728321731081506795663201925415009013301718654362065782352946158517944605336264659214524821365910277396527511247832483218032563868964809684583578296795062475121565249435358172509302232645961784546886089274639986908566793122533136091987928246169283046061514087948473552440662220897180447605974200337439095473761114733679690985065439916462039428518104792199529723995820250955541185880757478294560997225188553783493615105448705359178728236374265332239915874228953843935973855028681235976429464736888034413341217163824809042236922950140782958032685381053210472383999797092298438196493640574826585063085987472804374590648735561284358801324190257022225497190012834998882584131943000846799904750810214616206768170693692736828126391681461213385621146650873981714227648695120665253737539265484834941425954015926689817222819937697651021832029402078058929778544337912156498597235148265125650654064788244418568017915434364906664166999141616802440681316533645284472800590195111393756819714959029191596798956234312861666061886617042231332540797152378188161776905690322778064947865196975014921689557476975970317858981197494781260575675272146309683350262617835234188678889832227641948511135447662460308309096364070133797666142859826008980816790958430675459230725849927635739126094575352085803761691550491973817780616708727920301183444030846277239020058515898269243909856473330342997253447794253976717519934122427223364990835455197641263682576132253139531525053845467697527364154298014141016722900818697108975747630520085746478310282114695078027178656180935514409801983049763728104152678955971720591094681585176399639567045988971485248495812696354001411434181184261527189675067763908851924940581417745944974218661448772312505472762512678328547371265066966098316949757617362482773271398957812160016270993325550017641188706889826255533097250418605649416681004546306134572073864233522971251865800339840874873588458762771181225712990782654704834489339016107216812935291487551293196712675908252598685100402314348292012837447310640474101298940749903048614504794097910468087972453712889070398539146976596193321263098725183018160041855577565083496280424362133751544432270522595673667145389391329572409878182317533153535608574476997531850420199175412041582823724145951531628730495077173085628777353896732100350873669376703585181983493265670813495135277267467712332958307826603615291128004408050153157733081565261963426389639386447952147369102745943705567636483077488327165103834192546555860568360305867434626326408998587931102237932551423340497340686296744104076689398798916783582389670138631972002237054136643293669064520899639249765547143628112569424753781313481645070918232656507681079429868850376524615741966586850073176698777413841948868883462461302199368010853136360766449642308335684283018118793283199657824391063592603016397058787581492582449594966147579930350502491597344875289397482814008917223365600564116494382157280564345651129034552327967283683743303976858240717334097686416054591412555385382483495862348351737552652316516847038771296054008945030939854863562503349819895757168761972086272467216842994146169307200644974518668746247240098396373499590571618541961339602126104506546811220711985815088026900175726577602165239288412911694819491769929768759936847522160376395984687264562016523777696055006297671459729217649570076713054455153197097447332475464071563816865389217291476680295366218488603738214663117881311127099310997633421768837197977050615102304116965490349708348763883175488322307071500732457581380978441331087230834902550151311341019484131424754004352987726059418710279799236323159436473140055144382336613634062768017363195050353134608070002590461237466579158765680579292471429291341595376978626454132623874718969965167240064134472311946564663544489772786878253726192364804516561963964579616874139959154351911525440887212513661660707923095574221079909257266402268631809850490926885012176064807217032044944012598690254277773417627395129136845190877784236359680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 168218097904348284413719826851930098903059951812672675737371984975724672783150885444688066314459167218198511527083533883230594425459499845299551796850720465611061616528280614950976271010039221028972432000436018893879287561152539200719476300016169102100254634640942422107011418673710685621488475598465542369457579173421387320245651233869048050987501198212986639062771561556945970051959921872859697861349351746721853871679715318944210836819404695723543103493733549131356667964809913179391168298580888973190766268868949150693936321542116382426229204244666456259725997928327865932617906976698810120182071037804189536118042943160038951988656670024820784624994990997744711105076397397557606555726434059286926065204143704755803012706978462584895656400427597706510172399382369011801516259625133507363463798304438132437422965877922134758090772335843481411961581652624668249397981946055816700613654534482808092927949082135576939426179671488477745955520144969283086885756361013378078784872437417740759932740977320790218171978749705718896444501209298730950644262252523362565223072139785830934073439445850334277510459607286987986258017589351935513476513968563673882995980948766290010736732303011166481240651516435758417104155570087699176626691461331737293408526513570533595377301433223098805762570267912329162936323111231712418296758653803853954777322524569480513145183771023717193871179258439516113769380878846987142499654225152227017031780011171573333378225129395183540543487795782918620082391272498156814724229333002779592917186852566767131324922320188407148694033079603258737033528353697442738070235594357181356830674049632991749457930321271406739550047577626614367570697753143409676297913750630807905541301215489459576936406018450200697367421931023579747934431320522816987951739225438818590884980054847870020922580628353289189307987302606299678204042578787029831761842924176057072334990884275314519453795685882591473653905993904379819392917937960797524627350521378383395979710578081114470116090296133949889245916146133008199988805393666438777319084985857341619582209255538473746231729640195061354424775430886384184791141223204546120369621472455624658477498762468707783755465308734258596069830134421671163370913949718101317647311291025107670509071668693109916066336080751764281090099178519297129222618388932761578847556514882633442301080993959056271589343334376644356049120125799839663781917678957857003647884066887139468294305763796103513883909325332208346698434515083461960249540743724395733400808170226950892814663760595477047270762245903586756919207433126044165941055608285283934544544510754012028500183382112928167980410378741208567203967488297054866008018598821265336071114549949819452028490954075734360183940767117400009816236452616189820634127420513266843663196862460200004295650318855073189847740944278891011074046125988266859101631164487354921047310378690246408296854760055925052496421251911770157043528029255370964561432411996624762758642872793157887668943594427629568942718425516876872502662507836202158199116764418561696333084949136043006378452432271737904320926249589265293546306568359102917207283147582508662309948812174761202157487785675437049782014254656586835702020715193992191206706749250065537221616868285377230957825295419599265653550862466432839221728987244064133419586344922990774780357175800593991057525855125495051820861622285625440129173044312453878168058181215433916058743235849833993151646136332625915882013753163124783364536687490284302019440721399397642811916906977908091156326708813915340693060507225733022586733403956524251226251823099668138268678662624925179874852817945126456284227061256179789978009520958004962089625198292956746165401902282192674509278027992006867049673697491840567164935176651558818166053593020430576284158782169365939688647025864060206851551561078812416055005090373685707793673761686749592466823170196841521050225898908437073711139898613205788464453076108038766424895937461445429177624399280219934418426162415949459707163814767782651866686172816115519314261353450046873317705326795633249778672392938301579358858065250795874317391860233091097833270201588715863049809539887004851207020727785020148281612591935259572459641741710416488027590056710966060859542913569838778966849883477751983171541681295069459503936407685526436109645221112231757811442182640098327535071649027701795962914917615038642262096485033470356449986086935369612362169898059663788220189564665605179156121549711615150207625382967937387887652889327664284038519319391938790021742923108976599512712564110229183761454100769618071557052242102992645886397780304910783173731372049945103363537346306127115541888816164316862382950615550126528597290165832058979156922632981235612882349026577972772045069222746837132979055422260886378220078424857199771504510898144326784184980799077987701934639554240357610681393278846580186504672690970869354565314382308806397006235681341294783074757106841763719278689060903793509660035905425519066765133048574930893866185389805391551540905442621152054558097127147425370826755386197109206840886422823699107906752818019975978438706333421817660886050109278188636677504168507012772243129331172296494385977772247637872872254022309300429286699560315554425737217514839046346766117025144336645223181589485287917724530684822886589411066372069688492021651772003617731311661346223306146508390489493532340869351089514489968780877210749345042906414187902235118805347277228396895001351785097994111025475803396560187978005332039291364225314008353849653641929710708914065569852164728553199447678947746072000334031997631294809416586990143918144343186546392319042627371080476539081634052425406157645679633919949816447081587457159257052131729999935412577787216199774146503717333149579739088569935538905194248666970606280766031840625704350129965103836659122040229906832477695373707201241933508713541433742071213855549141769976482552652989008859357723723571092955467847605143798629833540622366768265831861619716176043635959096865379340692973952081048105383321905074606625121294266271010687287229590575160961865358406397558087324218085386063954982311846624406062462762763397138825533219828319626943795164381374148010010792587750591912122002062719169404636026444552350139238250664445979905509578908664111682007069052429004260028668845795176014394546500448439900548758282042817856165290908316418015374830463003693183468726166821548213144372489226194155376747616376579398056401315061951274553984829852288063718146173995666967293657883505496570886655326689417323830016755703986663403455475628317549953384368214142447963322590818615468993355312931613145951219491156759337950172992287898331070067429703618583049835590965532259684532845660225636071973320869044377286211661548263496310219346882542815539400254809034163674960675584917348577323212846783712840172653856264331452028322797948245472289792985521233858209547742479309298862600325373241112992946930772172017097561366404260589896322451722776856934266665777221129529412297191873605659683864610531149325222535542076616884695602884301710757249015483585359904340595119079183567802078271837644908920846515828868195764646031935129699077257971563435600901961802441801792838087751142927596481118352614877959372715363244335950096899555661485516434664850884067322311059816947202963012187149847988894458135451794217060933944354803214170512639270781943480775017547372304653884234813746118020929857937714195551892050983524635845853597804923265839955705977906694823357332152394698361744337447983919495560487476167620024670321487988359966382580141736972229348672085142810094998121582902175948856544832020402180847965861803988593176176594526382984717597258027871811389449255793787868406256909580505601709731226717457101318989958671226313377789303511315888264117545408844959380364806750183803321803245376211556456881902415593033244312265900842521944670645152380096190339447989069978806365617380411097557414279757940928676597731814582754772975581144547759947299969321130360535487973048947195898507241945530678049498679209164079956784534779707246755323931626097534124497111096203686952172742586039356477794866843017021869229734579349901579398684520095852073331648576506806264864243994315550991214000419697686594481900369472212404559984408960345925286584095849513715662541956283219520429608433960401571117337685598972284500954834025649195733177101325823023812838242051452006855225104919133443337801390621311893354340475210526573488199538802766078473759183232409506646936655076653163158014980500634470715568224546582064036188729684726459872784073889726571483643989029829593421413447269906427456175647922641357350267672560573206981665544346640043026141699249103601816084404895783285100573853958819140108809553860480476858212916063890536001286879089050578444942486971645020607005247407812275341708732146709370610375987725352982497577175090006517683346992581582727874905764528115786163672367161773245044144980854823285612150549837441853788414499486923394803442493892387364705862973393828738813033663283854131243255148772427315068757024042827132363863789727164753458376115768184436666426163902920057619224096060887586529647022745166914394385153586790546485060227382142526454547957178507142868770649955023685939617700507837916806981144875524289602121505656283560157388886543183501412787344346683950980911223057492735276095401893593738143042637630527363860616609368340473654130031498564271087404740827181827555356132980535607132471330307829220112067333739923701951637814472272248832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -24251086200098390513346168491717300924814310805375328290000131572943378288297677019542909996360521539508571279376367722867531800780182537877036259237648133635427076922096476149216427879617970091228661956298954847845831642490761896183910172535816845299427328039344370007106757798305585033311935955646621344975801862330702942831181134809437273277515192610730075466393428867468112420859430860947376756988381595771263198369309957906464761358370343187285127686028650548229591439830045154957867777385763748730632024420075158400546390299097430629317914708661198924641401175541001251873163196179129655794519195609911350477777676967988982824248591918155874714849985169634178588015199890635380556495688153073487834404146809805502957310852237908347305615258105749524535791471835190400996159626938683854298328652385250566701746144990812837607570750280684550289402376178011539863178314788058177689620527198612668409246955786581196219306878881800659830771912183217966438625825398499637572901913838561878290806989865124283970455100921718627746216511200355978471898027932149671125149137085861700222766040225426297370329663370070354953215948696002014049901335267119314193109484920753460554445264729552418640760126780924590078107440657984203855156793791939257625498933244424378304538061777204899229289828479232616527557968193037359588936930538404799962813383420093380312711869624625539766186939675819181616882812798988732960450826368124088635352794590827761826046824113906588668000455613311403692316284647379949084297517106307566465510488533471725996271504024165536459864478505835148560089356074664868185471876882733793294942203718764308983975572787363335900580576383715756377544906977291140396763176096915930163902733358262851479012292902939092820195327173858477378999143834338709855840198667158476539293874193642068258273962923816173474090641471534444489008783057609517071283362255633948781478670055296143118419625917431021833758448500903414632166496062825496687452182532703915102174417315141985837855321496079932607451986828914574186960376148158718395236177407887477189677772036613645592621188057240022288880914210058574463928115681845324815537253916392593473450031717193377958480668549259398497128818469989998424301117591120426863224052321179720392769761304741605540731205276504905122934270170694478255737541249856629556951068121814055901105232001384526972925861923106509082833296041899593843782250357545896504123343729469293230498119464422506825176429882625661396834185662062151959654276427564649214921084979430531856655581261797199609936895387578538301958122992433267517991516319728876568875174629812455560406527859631328078686616210784145209653512131245191738023263547497975704269960863581317688553974711049529400105186451453735645952959678415599466422750697650955602475937441254763484116211078715514095470737801424709313401020535087475049592200616550815245007298879562312185908898363326227363287527578974341066366931581136085434969512114410272778363076493025891495434896981417049840406809420050329658207185256488772594042346326790353655626524683060104954268805420881509043077985996254636125533486696283063746049354896944253895199605706803991000057148675592558663459950320104227089658538861595513680564866819884994156507053311874186479282863666081820811012473345013570925187417820443112118281825432912947321402051571172945494884416049998744360588748632884342305123616406361471377026863952554546086586072623419711754362247163966549124856133380848514881420195003928993494965470515212945487781930247598819964488982264777946467052463610538404276159440936111542535329847975441868189257294674762828766253715568569648957612368487713135858444755384879313444352602897027723117422585972127820180453181618943421808828163536597613920495172114707872786731331400280065037941832604714824077192423778915370510019087193208423975823311725951338259713314271362646370831006487788431396872051368705591264222969047951215019263745463692068864636172354060660015156404566117262510426428737843881018748781777775675206058318625870860657317855790316328636537858791237135810220404624472037070342773854453654709933618717096948739458424759774007195189151618630871355571227896405891767046156464885243754052754773688463669224324472620472981732789870320726713426979603470347755207000043420012514723960956042314933534752433561089498684851606704254099475891844415516417125116739416837285537386213770311044041775286272407679996368521186931551504521206011804666932860533765117958976185752435608950440863462275509162321191043841677296589171814320807549496449660732893633021636291371170546758471384082385620710900909071482147252135755562906888988170652191235672573257636317358263411351868432278867400292727212811432046165005461338569707020891159331569224522736016053071155300916488134483514241277479481382244560748515282142569367337790640774388324220697954627862980110891186008875450606167282471672842261164378299895389736595854076028618075125931451500055744372184826227913256633297100891857633400374604015933913091712900971274443826571982732386423955320674803169536722032910061924551845920792608399868819901064234828049866968067671869777590150636350547422896443122301134358128750593317183163513299940181056306587361165844050572863004447870555289685686208338906908262508653794754248056029213319375129105657535659001224215235045982023023282382207918603599264039623524088361197190972658238797158582989523875441998288497974702621326408366600791185894779987344931746324757584086996065292924069957799458547117923442485764565004458789430309402281068049546739240409158350021261225293331379449243502155489383665520660766189269354329831426518257245839696840123645623066714735448756929583980624450069563291456770535639439684654748217803350851636349052340843558026741337907656833811883779860767840602539201777104586902926804305478000340550898585268639058345336183003224779699740015426546745899104808381500204385243732641491391524581651168959161134068322254195658357278365243066806795510053496901494524918963057074584406802814501731925748123412785313123650804324896920640114400400953606655297502993420507088218912175823672970547173023647978600502101636796587446287308297929198729423084737554965056496861087854266029133981756049246330010723648063244417234612453974471159888625822219997814463826878522666569777549353150022363733196442284019884626184307639586886082488945881796437743027560335556172742162751200421428875107213117419272635197715903968176474104048797578305293856982742389299308156997056897932750412645693682716654785751768981974567509375609142456373999460511391667880713247270929646844828885052324195200672561913989279101343854791253813041790935630055094392938357085465663349070981583519634217049904979821682939981673988979210409735241098896658947727176624615347225173650597764777714777939216378374001567567534577141102569830993813849069677011775580644929143483003251587348928993733872481846471245548281378105564130393675106517103358828499392271954521543673399794520850554518796670518850742453163881349966355138297858782906589214269268930984673455411083376608746982662489783923702388881913359531619288895009650550692188024515344487823648434919070990771266966082415912914856961985906948625980678938581429045187686902513366296689332952543314970050480288584049182870362612861018018356931053275728569313972440369341339281721122351870405502598485243407304642444418666339597536051666744572860387474350300090647970462637737393089444305276540578930291439213242665525833289006231167416534333350345994701335150041332077783132734675292373543101391541332782218895875064115513066266044065375364643659096828175972706529203753310359858174624584990212991527064674049119612749257765804900773436771493286926352687782749317855429621980012320862149375989989271900862457754678968764467710274601738795223914876386618975939434297076015182363588028055541534588033285971052109692543743189765855507656914426540851429086988609928800128426115072958973360550979858849506688685091584635928630418970696240289054328727058378169870161094359849443311853853316061913815530183552271055547584105860112203059604595728017123519197457747795954697974305179157886384942235789580666620356745791301788702650162058346044615304319461409866941801952599746564988294359616574302464454036790996011314782828629192878974382889354458625553073873918519090864519284687715791111538957277798947403550021710820036570825119987739883134097999494079679709456654526943117373594678591343670554463474815790514132836691478222812900314811189200727934573469125527493911419796526836498282147188147810067323218308930920339237835785920647152606014873103489162588274082994831868130989318133181800241450210395830430965510874668636543998111045002578211907725516898574274981444062412126821103391080642039301351910194124363406699898107692012663936221196806435763191686787380326912639685028203864665343898628228168482566310294960529201222411158335346324009604834758619168212074303310709566528525982328916651575501750894581594466044137799935063842704851607315960611742677258788824058220290148330163678632902368559906821232393968080479605412613800269398431630108850365647968745696031386699088808526622698212481575778692205616676755140225676558450037927922454870924403794894944628520242994821432595585994383751828329356957624577414845964062849689937846807094696428823610235931776117367574047508991860420874664937542515333143065345109013541703220981851128227316154420855409880128641987155310931740266148128770657453733227099415636736684361305292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 3306950976855650888600166789963996257313209694977532591976606397100812164599257183404522894869784860527382432079551107709419196381237925415266747355879988019652473094656784877142944177885370097884214772432775869301583165283515804405938354453863002858606231462837391859843941886323878291874199333106831276676611963017131659259640066897626462674429715853611657302890290543725481708368970042737433194365083463792921627015614684012438089713653782701930977250051314471869379702648753091596164719290633573083114368367078204090200571858011205821701735552337938364546566199443881462267255793377354650337387340028199928180463654706783542788621536578157932638929801512251654963305885691806079251980612490752640711046128911239527871409764708987847407876749528251985998595899598373032971444388904760231096227588833250638189179748249541759846562729314416822281310368582288596746185539138692384658895235556900647565384008282193136215933381488061043243412254285123626688391402625421500572154584675497091798767210242502012459728027613873269959453195373229515312331246087595025174130984588285375345621845635623925204086388622252913672851076309087731148107644623255482470766557939358829478324786034068364255274246753297640322192937870509614535679907683212062995996703177304097552497538484315611344125267102600168857337944487511441777560745645065244153877814885195109722025295465358970227489310608435055970407201141476949227340046295189647088401139078295070524917025642341352587827131528428946848130716156712733435737846624631684573397019694721285819893831302900075494482542369882058594263224553183973666947354301019771079755669219211401961966756304809381992518217783880493200401788757069277332013063342093335633649331019845367591330346152887020873175219383528493965511547003172289201248380373884404830994518130126155654812288235444494581518739291823614520057444486161942490080023969471874823740858364097960645053243192756607176666783385616775701830834891223248468124977500589821534859172718002527116567360920858740376715073080577757741949045975279235026376562554380108620617388283308279057478201302273554232226139157941019673834325229611958058621631981895942362497210901881283973066379728943763487049442863309625694010377874761191117852438859727513395334379778216339694035707515061966348458778313994918575600437307100276703004320081055569493641290276962409027702126890467130620537525450465469600113862679648260144282163681650346201507747365771796760820228614402523220816205500806974452494594907038315396309234982567243300472314466811512749509771057444210362741142206953389714908034944864964611277819975472539269523062112656280178005922697608765981001052753233500302634605356287209169014236345452816736178424270084055052112328102398656250974533339518140358135022692126057271216842681561161942328425547205748331277763553193963365385972494834791750081151669534700032108484512348422343000504495899016180391118407140914258790407207724646038211189854367066830941765768959409290486592352103427817912267060445628232818489392451098783756664184603532552861524034203221772530435406246532493550837105340154844297059426102466064098564000179548065755775709520430961395621131037447513575861975951444794121416138859427313556768714932238314379720864009341938359327737266046270503448129063287046225352880879528436961641478321479496647188409228121152278921665824441343206230006533182191432301055149174732561010400375021022004222514457969167076786470289129919402066409045077319659902171530688907679871618341498314393041253027594580805835530231505220218045322960889554811648886092443871566336669624352066264499297820479690114793417845046794799885066722453047611780133817359606530680396724210516248884663640462749521032038529116187088207279857177948960075279478785072483084039000112797931902898577814981054778279642288712727457939585563969748289064926807225853916470679356109472096079507271903114386353106608160338528168149846270555125362665439275872478005946371072238173960657745093046999623872899667368806287730384151959551789718343027316548887535013321868539976663725118192415865197380766450019622670739784036935664815595895605708942228944869778215923554656918121536118746684167819671603150314926874662204957658530476372444827495111970671259079951294747688254459456296454128654818052725746815387040553322048739054959588200401467065199263548130414610884207346133230037798785422592416227343695031695415486416857670281350554164887763791115572292128439065524983282298398770064266431307873534756559809360788723612579461778386293971450010312625233232375876067254922193905137226992379018738979135187597876638630196249920289391817795286243267440873126990522582031184270871480823825524805476753243396669926279700161948729627426543932981447620236688625809573362212103563004652070788004225448222703137536713977188871661218026566021721975661264363657292594667212841524455727239548713051027251891893507726402386420836470431147535771597361210725849231173941725528810856072939670092539205822281598318252002284232873366650078958501694156357996895310787761182331051431893052437250843952905873473599223145074553839292043968924251465363100246546428874035686301659385343859577059930267960485499524169401180504784595551817908497105564080350827899508997174410650363487768907597056341038731217891959889883074092531689986315873081918381142879766668622311735113408761281483644348948508549421402566334228962355162543235930608633837952165156022562723456780825663223532061770017550632570028814655754211659603851365088129406446209632910708713528379289502081554347870704552052494269361645479659801431407859324786599923677672081427309134171436616571324455145117975461566543632834261116489873288540181166494498198764108473409707489332652495527038692318932559716132025040472032752238258754591678230747663706332757137934186709967774171861873429448026753262179339462494477372856166113116403648750236192911049133947028483271221718539304467301845724994203373161271292082409059434885399385034991548673493873387843553545300446001185683677238241616442874453888875635873462767036983727410668843078739764523942218433695442773261040022909137842481340300229091983502120378220271765957165926620667663983888126931509434910394367973571336036035850672622753231184708864241646075123041687233698946126734378714829725661900269973397810767796811429153578439002108110419677327181815704988678049524970673401251602104960247211740887485302454499385016407850653079854109416613919218502523481111469210826581324628192592381207840555582679933355441276871379712268455503171391373062872891546233583692621883699917869446809228519097097488153028026508973616612996527201805779908910545695545015495786522847294205630178004341778377906762813816231758465752708708910321812444681576437029467101719306117427891585588894838526266350354301512925552141222228579262588572778338444592740646039542988212414385536124156203204107248122343567409962800189755237995237967970406126628683972679885547409534090075795735411783300385071491509100490031684647316085134023756445322904687898097636595313494901148254148642531964120189702510811011165976898974641856438108928769676148554258022554287718049474419662764423114810922989831616493660652685803621806630077909242068142910272186916756224841753805863012972368323341425185187911512407667702431955699889443763120241474724549602708330287640770106116837555088849200758207199573960979816956800420833219911884402026681722772843048058957583999824092013843441106177075121412064799817281111065920924868977276943719209992974688452850287287197631923118842401309700938991056782440292369194752805412019650603667063288279105691625334091969097761762519684658558509751147450010964589445390056667055379914876888200605428381665330209255686887584924854294216815784594899904437811900104990146673663236742576303272517195500698743981985537989639331389264471046464042539540577124166031345155907460878285143636433804709342000509325941653978946802217847837565905353940605238512384597812034714036461299357164193247877392827513800408511079885169883007883590572654391126458680298214169610561658480657854887687579905520984007495255773264323828579882865516867560872650619917063449456380662349766861366222814495198293282343242910893883886972399670139546900767238439239115445418895285605431432024136116237351492119990062579534486265022292283106714964086439305437422379107982359195246665030018996113279427310837419390487511565513388587483765921344324824258841794203078066097919302930468007265803921193463975466782364240692522449133787110825593100032396650049451355256737307270055603532353590767298886966899142144137904079493918163280250381218675816612705406614017313694883600655981117318196579105175087028259415463086893647920753169624715403604231054205048742412410562947668682531304141978379014075921704249010443228634498478641948883829283640749507722888314274518895581198163585239714924130025421199734874392388968158803345295764696946366304537646462446235417683294848662871290837334471781332097054755419378579923966416934057498117151764506594606526186536162214519079635313951499161478644261223634720252050181425429948923715540750638401303943504027780017233778798803398515921562231006526213625772768890816162583485387357907047684892296683823675026313116292001959595021148247656661591024527798703397083976054014701349467652313062313810014014031578130759752237549347821834726172068651062681705827879215806421579686331997001479104661964543924326034144165360378739132429723388542337328627693234683356357094209489700126720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -322286268032606522508247504906882889710059053364192990469688768290919800058089407046810394496232708257392867654491569797722394047342734041749006439397420360426600980527833269511922570769013471937225063543738955502616804144892992782312151779378403967061507091288466318875496012081905892829787726465400747420153554324850302884155096693572060490889991373803910631508645704795019333035031660788999932258638346031157779893969876617046515295370414220250462982104994930070826738368497608126442318487323607160292421103309676688666375688076316742997346476062782750302809299857836472721108688761595026498238875254058873445670165549122521125241159630546232123154033218543641306712864215988170402240626744005582914202530787749620463630277928604608571663650612614622056192799390082991834248650136069355262137137908385911798758949193150767999596148344398172789911171122696727757323421934622032326096189480590918007927957411537276493997028863262711308467821305631893399572325973729914318172160729651018662537364155117553516006511706875124257258248733924751361641990937520623125471936804519677284328432908551351079197901173587471465477027501112249363650753085006761907894441368081483130200077158333698071300059608506028892813451186350923561363489213238220759933590692602764543097813478343544720080689950260345376960605136392615497450517102883114914280225347184351738463300234427519379112025032648200594170882277102475143444524825246141395306498749010453647199280030314491621040645199625992177951698315192377426166375566354739545827048142222572765258564732957936876348618869477732557929997093212843518264644925127499712608485188824919019400834920820244911318583080615756274665771102062500553207358840743699782128688190546060064497795939656697338314122262705757703754210490007503773211897882197895819115235209582639689689293206277278618965069229967005874781541567080049945774299686841591090242715711947636777206872312773309118944414119659338235652910454000485542270644768696894153151856323917998373094233428633231789323480183905959153863409237633220121258845121306660690827881511173093911824038932713767402465410384046307524170642008049700003065995340511115360830701592306947768307750577642914673016586820349511925687858303040288337194430957071253359232226331401642346932305361209063051300045459953519386218030720572714691655209812998652633226738790452655945190191096114294536848740503301051937121499300588798223302864674053897201140976790623470549911513612609151021980386353777481537379911810005812756441184073221918318647223133738813836445698447442531538682692349071325949994580087911186944654118924004434704970784667372036742490675141654620419491746835189061895908222672372245555237926843059506649401679032346736262263339528992627915581352721133962051606005214780196740725355364982796034650591510083099191097088036068450051837737613480426244317892959981337374264249097386664929029076013487591737220690813784794883136665393103285137815706389583675751827523675680555799822284150612438125194767688706940781788869364997194211660685458746084969017322679443013841769999607370305388984355169269055199312875209997519694418798587232039356449630065806775307034223453454489264970994768878318299982194696021174911219801723660685703587115063035708733941905510538598510268366538767145185928878492308839778153412308838979840213485200655991728305063048320797051169729335072848438484591051641889651132750980428073236378905476490736067282616378298566302554095945789494228717815335166692931699025347688549840024585740561371013248933532828415256653064271659778624534667707165999871634513667131999556127944024701440552987824627865824584357084996270636281491527683689883488272893658391108255499412890847505228197458318044330321585507888431958382496758283948309542663864649345439683857959029808066940694369219738260720705092796277356372452865625877464145958793142623620388866468089402503521708108737427096166858819753127068221843425585867590218772066200354577993720186410142691266831166898730003800281202872846501616291813046555815343402493880794396099349649739449152435499761380597624579769846197495875554624449634210134341278343760840582679225824195359402394089953012948510173701091721396103844604670259243498332339865497350615923094637222742096759614376834515800355101752759144246171333938641372478900998078001724957641635745843027330652455400400132788227107490501196292878451695756789392068675871778392670077546297928097322845302322165821952321138582077557115122156819780791847618489372327238489240312316197722452415086545307481019901403918421843241085915106796984208679091065437099923358766276590686744771318298130454313920529914181995803420778860516773407711428504009944919700063825630506880073325145087612828297174193743215635610297048708628715898931994475409700388986268415675976792844554299936034530368337683690398373781666527957136208347199386917969669697355726260905217801659182777552893308594082596339360314123265507030554430408887610659689347835279982653076693334560625247301878921935611878890222880573847663496450571967804663669146350837451081292872630380568606204873773386796511134757692039174913475831801907971615648282705549913734900240864585920658275265152953424585686659394323225788726435653266347167822390813899444165356891413715182020994350638838326235819422743816106375163457575946379637245740357033141637847951188311379824914092462249698509247129516270435178938590082972105719194271206376766296936658922865204140445601203464470376398324198725853150208111331579488758241112330034359650288204395325966128467430381257517433674598721389198485112540771345895797021792364202533422600767137909517724417617711700753374560184969390542086141855015059813986387158743000716979227823677390888113868916334271007202894810317289490581871310988879554413446786359157326266664035908781436665931714272667103208451434222268251795744311935104740197980081759405389012639567851962041334056180416805458209212347806575336856078710967691741262183004989865664106699543719598744128140227226383639019405709867053542473583863502372176023616092402747616102658869553650631984446889825225184775591116661060906877723528283938778662267479048177679120857128241578842421196120731305800980717169159061733711863523580141116737327165040587102769787995338466714829102337856267143743154149437112462964017210680871363280744609801363701272459423074892239316759234781404990959050839688836606969107169088289469203442100127745470541145708996775984980267545616309915859196171338344329810415011457075111644820317578386679820393776842986519661248540769725586967237421754815388249022736297290156492214845499558461714438052607669495760095705559472548640856243784870204734771149858426802038505807641726712571440943313208456174227005907271268197437123004767506483608175313327868344952174570823621446464281908527704230805948140693113358431664925374065903372638517323283745331726947829941942057934699410519644982239247420323841866517833604117981523768740425801856340850976839951465867749983354903783210826204022033927190565286184846199378993032832393701175734218630789855244948557926185604949655598795222648078007374955675126858962368073292894755427546942711438430595989567945133455775916766238593026179836777024686638865394189636945209761215732761590120901402717887395526556466822289602067684607690067548623875743938478733695535168442891529091522456356546441604056673113587560637308314681688819642460296795977529658205754945590549472890526011695539027414198349319213362428356965031836706957950691923681648603401489186877843456963523856157624754935639524048912120789312392411357452117405852006255019628407698215104025476133601592125730151271122753599240659682157252922440017117958034905190359362563616506313617839755212570196676884330578314666267393078303824428840476837418866637452858697238882813992265511612982638568220686107247531783919795340977718494327588587620883403525871065932211008210997211064775363639467561175015985489602912522514908528975839635615589539298855074224146830483474408259919156848123729068605206381841007953580314896683119060708666133401816212003095021752920718869008461074527797996102673341588781973033136538238807224841770751500179684353614467480490329326821563156960122188492545950529234036310590869572443763148115890478986910827428839531711376619037543624564551666513845433247772590757892701669410927265560074794264681217879480634465064611256431588068960863667799938457468992478732153848010702283942573155056710409830808765962360063475326511589291588516116850271285493811003796011354754208086492474905570312133949450141052949234377876775719245527182840663834246915602879500702685647216063279238076658238104581492168383159375695654052214209200846544157473940250336255162221447465043386609443102270167041482111844899033994313399905703714930396341291273320907966544403892860819402142049460524013630720152379223382997135271616621520536248962081515491200819681501486511184217109279336125640127374614325853699151209772042334794223443275607829008967772999026040765243195495285915503451991205265155633568149024568526480012981376174433479764574483015455886352419042666986306739540932544725241254438404735921316100340045164562583922185591410585747411046939039983981936134951725991443891033741672597703328141331686200703899482505508346964622767583755999156426505667487047358881506165256389108856010428644468893314956637269100610278150052892764332124508320445228475161696844580957223921316622351090084236919272264193873918700102026200002365300131453863565520273408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 114070277659792993763709625539146746200751277304888896460623914839300732962082922437380756311735279412241548010252939479418544635080604435463396109381190678244230261254891891719594925110361317994753721808023969411262065288622867144081488556773394743572299800907249006606576317824609072432741917587335827018689007374398796104727176394869412400160953887568282989908699626911062853175102976510505653257731128845839883693490927545937046592139499936392563178337481674217155588408987461320103764368573747081684156769300682564603380386903882071393568442837028093443618634426899676950322208685352368753853640625649155811967264060133823188546487051527317226649451674767987860615939734217310886947477616426910468839676673332353424358724824000154435025916516653330474753303972045976347944423982631840995490342465404071272888771296872790887409453889238309835582255165915698146838661430774872903520257501522967205647990070064022197631329455198428543224311762177804185071550364845982444427164553647806722589031061230309052572074792805619036309232841269633645836232418262533865172067951022255573607969224863114331934169588332654749523778534233486871181490927521635348375665736206752715561384925230309856915494070216866702508853888412941773164220361144461602451326537788318654158927570429453172419189975304799771232499646335067586033393667700739984283142847715319554744484216688232904229372594973008462612330540705957750461135813743239536739650252843457944260211785730318136125173598213729142555375367862112446751315172199812969926487181109154285291731489122474347178079863322536022992581956304941516712525136084752947749718270721937637651251339424972064252919194031088199564301744891457074222833653936923337208281345576821595798602879991651176801038847128626709322372308332954998271509457183514095268752089762107194117673479955999789999629914409122599041915022731127878376071579178528565921978191177159179344149890725775222739295897459968173067927882204980902348971534297080148944285434488899089798923421212638477041474500138186048564197390243830848011482003444631282501535372135023300492853000425985905131297086056635323242662102848813962362660808959126310010627927927320704827874884654709956536768428600599959756110515701442129420206682843534565186453425957965982580451812582007861693772831655119624332396768650137030738516103480721636588505451315637802165677450156578778606956533522929417593718042372785030849911863567280232839699381177528991013601369836761119582992800612637227123045955140425930396482006027649527466994697775606161092523964123092525470110247549356013175233766616473382995570861110779122167705710187312058894108635723432080958087803017870693173824073153655917849721813818591734052325456980140294882251724207736689152663169221082309254190592813960917181854966679166254173190783970485366437885866230393856236013324788694749491920257807362057544090365515491195097753984378074440006006827641850434705484041710535198047485018877779568006326760315864651770408668733725299213700872283724405537269357357270067216401309558722845018193577757858134865460194972504790582096902594916625259407503016946458292455794838646750634519156524037262962236925190878495446481066516857871861762280963284966418095633311845184516761063035752728936687662632397649458350772898163256251268711500322989171659061653433712490969756942131351604399992044330766963160593679747555393909952193308859885046839903964891191732582456410992095921748961120208651295399015697980337790492011214506051081933931243303363386006388646182297762483534657747028342144428081504718794050221104964334363737619370772031394715537911856372003685325985214705754537003010439767305849824485527263536433589024900633055391935631142277136779501229175399982133503626828918979206104453242855520739407935905451828634664961376107468577515912412053418279750326104780737022160867872973313063885835050959013753089542811691380309014547731597721266086796879876212246218657256855108813938871711084613558447850910051696543265543903920393291859091195872195649579842580742157303506831617840637864660083865771615511028474661412732627143137666781996726490259574297346636717398960452962117552414774799475437261171835621291205974855903036201757528282529408431911840560877117719451217736683938094121372081614816866294407607396083745415464505223811885667658544784389293104786990192140860709891527112823797303234529822418663967079679247097407430864884844200154602428816785574694101593762766063978964576486778332898237350452518407253289847567689129694717308290301036243570526870478895519304947859569601045511316637934893179767326677218711132489833345193629435005470688261109524306426758606811623153397343422412282448801082509634284796649813799752322656137311664640166694148244194830586174917238145804670533730039908266260950139585767241582009180433750415745004937522811070656157438354787477615629769392480224295609524336632447849616502699456993141091532696980395961626662239940814092867078168458726978886608469083082588508188729816786094438856468194474279277834047724391772274690416432041063165157955424066205165904314411978434866574693131184989500283544356387171591538867263517472314505871449832851215026943657805251965860002515028078693279854086220512198069967026355771294829766238497876044800134459402378096860747366986058976670296420336111973307342293878738091669069405906192474400745546814380240061555396308468127559574817600535991702094279122689511851873595284449177730866061523628736228803507217742711947850506293455577595020232799412335412046899760787625677769366472283220009264558937601964950316417356958323901546553387759627908126179453314938640762124689579357947967885309758562407994434204262537210949053814702417341880465423748212545648703797653982197742998612275080907633188106265314235638729587857765618034816949738789303822073673592794176154273323819231804405772917233387396650799142147684197707292958174071463668700340327265038291659357676517389667675800938043566227023467944731915653392126086633968443632200820522505439013331062597767705157095324252774749297077308594628222247930608758950444633244231906865619177963267237438479686352932087163502181316414248186846585425834614847063492021853473316634929789005566416846229867440984262583392858434638472230730338054498935087924562445695352562852810745355805807265046468393513529709174262418979760626671459856597953797823621897488794337955342020628191194971971834536877077984854502941262100260122729817838353646722073450064691865611575083494257624861370627226950880638150876247794729272457666344831695269498407592880181449000354995516941772048323465785030327121960226363031881281663494708688103427888670976388699223461825141142727900423106167228762703361373030320407146284497242284966470320353128402542614036737465257723764104782459601675837389953538824261844536866716248081604540177600892547324514486064217001955246052045168055544167381061545855784781023896174889554017818197233953778548905203857411137062050924117312438293856381404309472895496008271084027713796681051522150298180507194132376307749653652811705375343018208456094243946257226433275740529813652773397058265604910999769011607490739835143559480349408763730505625790730024227505996351758179250826529088278438663601653953480562329263357148796299565404437996425932552385611087644827814570712340894803513720781032305395997095960847322416781444396996242419796865063798324566785577602660152147136676382100638928836919169138491871716266144638782509537501982870306132315248472694215590621489013416460099459323958936607773055552103030739060218427647898829215712543262369566145552398485675234229721215179466145471237916985924326413666865663266099126878314305266088445220138509733424847821771497856465176753621511009840546813696242498112193920628550048948017578408181890580844789215940573313682636899675830297931941707759271771887286426671428695958792757910795940310698055108227605588068628622365442515000084540647803216276427668799624918761481436759993373218909259970479762542315222971629146322120651866440533218837975140457404625761381486706495963017881194666939741427608599072819411104357016497296925295572269769457955752925941859962205046321048807214477426072373277585225503131454624144405803606101887152648679031497350587427338536911805034616082099254232374103670681106809286369874820451296554880110237512333950696678065526583264589828573642112924398996578466808075947447807558929276807424872248892244689668528667462567323999750356163234906730956146353176196440863511023506060388561268478441698037012440234198257334257061248554791872690905525315029892550499963028001255488257828665933019568491167014871796774970248471756991645814077082849158028366859829735599723000737420882588017995630913974689599443132458898363653558523112337564356029420464374629636847015798964958904046935013719295620991925088531657692014167281564260079161590202929108599105348579698792505367887203398874066214824978164390287404623337181578848366845815797571435285597077615523864875936516219903285719826148985429844626922700810017222677507446442865544981932900797991348591165055886977453311176984592742444890655225195011841012325118243382594638026918035400989091754277565372470026916119012674371218851106130736033546399328286765745950748349139921890750549628851479731431843920899191593582414124692012418815818351653025988767429249865405168792909032203372222128012434210244003813375498533527014235451673178583912810562262710126612856107784416021963070133565307025600742935462599382968280718455603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -38590516327957442831042430346933073787114077793449639083774194821717766962170094607251381963054421011619292135994415757393826459171038004892945168780636133737170503599253839564003889127223713306133910980042889927258851005266936822696732435225460927442817853137642069775259359176167391228606706629753708309387644340890884718687982035926783043850371558079316447519542896962253608308306224769921631371196279129579835584453561936343268444494102314117467094434052050266661659597750286114364755923104475012721973060947170085259932751056884583543255797097832234829033052823877077172820372545756169969390536714921104310488634529204592731054223146074427287029529073655018676345917949408017493810035840383681966672800975237583241732142529990483014641243800682468401828795268863729047171701662906149775551237947138002253640132944957782137043148022588602776888079782163775884025399189276690272166638285676629412760053061497782523227838082474537230193331969426691010380907053504892009950044553076980342135524108465907718304586181029878746890734327869180764736957508713832221358286211661935852978809138344515283807963723257090648224362812565858892588753464508353795027031027384387179311472324013350344619154078300810123772728393229372221034695713899458406605725927780232487775746951471964628052865160854816013517756980746776868407182745348283932192415648914122760741065140694603313866472074092218032307313548164570286582553453393969003093803892981059473873589983405408632677477011250308603631972674863060855045377888701486519483223703804323896036161275144285347159138796671556849741265918061873858879846773028330978781958489972491121195957315255159056851416347625681595673772477945644703583286627107494460388870877600289660283042300965840117864890519928970270484104853252283376247638588488794869509270640592769394563033661410757011701624235969863117140082967060919071165817139285008300992976023420831207057539212120659293597948190526085449166431570370261397766847512390099707770672289993508898310172714912379459312254185586290170137907267496190788890516949794232521582021882622230132274607640301266054795205853666920424001622314821346953374780462228828700800365689811165792623501755662099594986369452644170189475896740374632323158257473939787173083514418006517499389350034092600469783897889289558016621507597403044026144639467434438171301390420662606717294676019245795935590428148662409669886409589381774175278791100425920133660139645587329335440455337772410144683399603353175644047860144400241936591099908037321685148865262748851571574422327753020963076055653553014446137736091812486862599163266644858525184309705763851696683803659366777743032852357798991854649225156535914372303100329743148343513030032282850589866225748213301307997662714951042645776071877401793864845911160808419252345432344013431099168314961363334483544898307953852456042760053446323618467678004935095645878600970818970653241461622140411329519258795506944166798272073892041620790656799064958004315293307905844255436323702312625680300461477177009275719003996468143556097958117487490890664571343386988070195664654355135135549141061319857611895474312813114554075983990412256573939105441210827737649250719829648792888523639456206188695515240895896649448389162334746282867539697480099597440324594128055061013525104941887160573564187439060822774810642061720223113639007042358474927465463291397586383362497413440815907864965210423190181718281133626085719757678214910515333554508875538195402642777936279287817854970912797333916726424151691790944505091762640462455480134684845397620654129149174068129176694841919959400987148090622055147225575860586333343256233489185331699450101833119729052556057742143680517686398484340296827113740265282704661675103164713737087990073837226430760077291441175018377003964596766739824023475578989309148228680790372806014964202707877013500359513940360287197889005399453884132214326440701305082514237327998141886446837132850287176206304953190238562339021696029988185940259170447093430087046151125941083862330528869706382841031776165095213238415172021086320888558829715110847464209523069184085839792156219624773923518460535341571141566831210844488909943889434450925042312026287983897025665693342015276440030118919811392705053310866087894339038396542394770043533841170206733080948503413169229963763571225317442777955300822049393285352817852842275343110547206871207052478254748484247855096688833370661684589031304327042962424217526274256779566751944157515839305220325227254184765476672475639059229132978625533165374166059774546448099112460709525724060847428961560783755536928697748897967441883491448585515650912374161313221190984498410719535177376859196117974273850428428514461588778172093623225946199999137418444260910441718385976000637480438498952810404626243376437759908644867116437705836924587715177002622289395177929583563282516753505962280061027210076644362444076564129325396511963335424105801542446241883692321488389321615861750972495579279437051543665494989159571185273445771952442958914053157779017252478649023227107192894114883624038121355661013422741477583601319496954355887751473622777610553653659022244744968127378299938237658383680244284922505365953999536715812004000409866268706995842747763719659559155044399036358399633676482454037088400730610055535109119620148009633807683147367198640456682336022456543019764725920477173237753854166087303180036832713229660948175441526214030728510838125911696772052239443490632626171632968930608327397290196558603553048484855419224412533021308134918493000131242509881246406942865384544731243914845503984475163142985848406370552105884164205603429510407627614116731642961915725180555267163536161603299729884414752032019205612670302812083380994169520381944749944400788335569104430697110041687955760974842377723536777290610548114523741820197868518865333902579152197627816110764888628124412219601180886030941367807540302375945569264701196435044465641802353120444364170885497276507387788070497035039102138328376271382010084252492461857490596386705699975030432704200594464915384190028433323232092595825948188941467403446305563056425219808594025907697489861867276604343301472758061636456337431692157166222210568333487251779012681221069949709588488948483223921891690253459048177580299691663865532195102468927555811710761478243585455180213516457234902682110826600202906644114478840099087397216099581102068039229736908002323563791356713650985945552778396562241962093110116869188519933331453857324983408378897465075491947055708108971819545773994478635619709443958956285874398539291683948574670207040782755102571112844949766733678943388513520244856305333560891025365099949529623181217176114477310156405921417814392351799473156517105318152226753016278052882263394515124508717385269355536674213190732591889149738896199801960256314990990961215153004016266336011744714728891333023385648863115804946686841692834392385157661787883071950082875923238264788594979035064401573363908634683783198471460913994476355974868714567285067329860054911453446742884529462834068718055539896380477967773362688326175005155042838306613215467422351900177464062419550908375448277504764084113902398759132429489337517525343513111818063875357436606908093786939686758864940344040008681197716449639400692870155530223363369161795200368726074830791426086523072316871726122443965917020461399862655335238885785312248391330533238718448503776604982272534269244206927710651424570972062368888170976212608152053527274963509348216162298024364890251453128537797793495293786546060602719378450783633470110342279532473490309758568676162946403940426585415975722864206633747346999829742561015596303351145439341554878287360569677994249869619723819663514734526289359467694554451611554137079848182033347026458006262965821280278953721352252748417480080258575130712850231980415594402969974196387735934033738019888654147487134987658464236531031108032295413301659227352773621081511950040690525914944629690571342097082001402440342677287515134701170695126286553032639833864234497756969087977668399224803849940759474283501169198285004543849442818656942909740446375961141188295487371862776105919247871543786904400603598427595207548569486794708904372853447144829410214183294123576583959924491245617211444308201068340479393828091541172796321122228898712921403678195191436385757899411294672312402408349516911152926422217049950397496499243197308895210804364628563900402638250191410821384771241172030306699765056281754758772782656467888881938899321021551294116897580136749360868148788432210507906437190739601287115232441078648686598212024063014092405934282681824776029435193595940842954292792698783265897335954949857083001418218151593683500311528708483962492892161420593671625012849834121477615130990366692396060900424819626739611904886202462381046331472255912341263194996665708695289758430901642307314499055076843249843874872022846467207107431210651105293121052290699693451020967948847597883042389772244096454046902890518383031782372109247551438975036404012727357554692133769904546735968277317115499320530877651334599391658017891362213100869236488101098032696886109933304733762749062375850866848624433185909782608414432238005061555498148818390572267326197723191482498689487007292678660528691800262634806706305983721961717897106189975788716456041789492116492873803242757810414892917415006179570590988747670975483887597666032471053351036799975732804652579444753413330804557340097178282642966608709871596107500040687752256774279804496358264888680057279610880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 5220634307647392476924606154134235251291727713673292272722340805417560824272301313107419260780187290161574913553051086386607590424884527860271383025726550679451600644707345457353191117110796755613396818602393318930846491013493628393558453592706642987775691138075037722368701037083586108806390227230867123556341752371056859639126349251260692396117590543112577070003786493923429872133709155268760889301563057345723069809553078734214995796812096434529606717865749725847863594783094596102608504534933986913882384192393788190952356912802867612606087076548351672236346390402509264263378779858304099635309093948743970384943976258548735622972650633941125748204801499770318054984234122784660338844231226578989230404604302670455835325238043433611464506453774848522547195014149266119395118601717667839658460584454689553445165958851359301851307752173610862631919081978431744632413168115146316236140793511142995538784378267064176447295673800099921358600864886088214754762496546114384821441700862105218960765451205846717863772300347097050953591165976296593612113389257827204943923343290108665905309369229745110687783859540561826390388303375404139023497855866481928953590266194800520204701963730672020386460245847096195866169854678363404903214686291108536601695695289632046850091092760797596243181477280782248054533308589867195436821932777681641511253749798113922843809446892295015245180030811683090152420937091283278062986887134467907422851130303164147364445825650034506112143891892629782132533432610805379126933673894790678502689149389659076255057006215598261227023627903948175464605157895831652890993103921584553476875564660345737117872468586200778678840232927363008227402631578351056440287540254581876267029534686014704900795630001444139533483655345028072028746374176726800868335109069782488894227558402877494877432275652371924606741784270136071607853126543134155734682011865248989073622651257593719656811466428594031409759228395865822775175733250760789155082497202527540891749167593570700668938641245079252021440882261238554360157646172566512312315757355616467160178648816743648866899183466976458061745024658790156217266560099032458326330083096056121124893442567848838592519875065720193491315976273960533530625618670967273720796808046091197047293317491127483814581051212182273756535305554266308410092474241206054282166603091763487339394568439669542280113443214480383733871177326185693005894948377422318845525064987639605955415835515751251871756368983104630424556513861944039232681026025649617514767290653206819363499812852584092530501323815345007554179142224995211868870939996686466939734927477018831576927252737131761668054583933007818484149741513997972976479766323917506477476995742293692446964088699079974510336152223507642543585544978281351050873842283302314722105797895649592872622125883453695921310734307869454694462094262851753898840421844094548740316844540695292541929763132928403562523437994731672324119243101363427093706032988885026994370519244938732229380406291755851892166136656269692904452659803258144484944960926162045391049588105909712365867257537528898438570278730312583485019790177137667824132079325417930309819967452110415945218230613122042818709763498493484543286952397852466898391304968143446712165203552145438412279789988615545274053633099341548422093112199702522781393832998635275967405873398217452322124558124266737916822845021451342358765281970443474759921900453312389356587826422846659829995341581606826085317230506267925702411073052342453577068720407010962135171548257381799965315310036162313314207008708079471849198155742354027301342984336900031803545058627404252116759659667394166512042546155080719464100754164981605782392535923151080416118139747209571818275721947199793500965707633037824922005157099598128424542417162328880535561060742343051040545366643882905566065248240757275994754691482938646149427466433758213092895319649821557574524903151526147415908726483935828070663189114758132664349566730531064899509803555169860700383205330675955931508832314579756883596360848617953237591084822200918285992310613950966993944029740208081930774590655604552225997111128754779364379904056136277970016102741735764460213927400587375195828033774825748032645183832448647839033490223190103376562518278194500711399814094604149084820437325307320483480551597053372703909084880774402729776693337300936215456989431178171165368098687731093260245235544438057840663875054212963256557894227258144960155350181600124784123977611596111180272900117908866344475417561093523921388197402125283052859516482706789535728267067453070443730499875953820716669333338752983633271716563609376902238232180414743587823645825711506681256094708404822378346709753669733282226078596151806091964108932297985219718292820858446859577563807384051395279034280644588482023626198844558994010812467707796222262869347105070673161264720309893332988896472273960222371060925727449134550796840720651961865763419053969137261902188029639930183393853538000452673106610474190189910530195428547521539258337351594749427971460341828695747725880191180573064906880982695958381059104811280122818557686017930346949911552821232498751894806496594651359123353637388891606782044134324700278158505382328492281793103596212834009667080862580555765048906179364602928757162783449256932088793475670987731073775103301889916578131135702966737117631070054328610981185152683840204598657554267749441221163020081244079568768854330989845409467186086845522783523570606713829743202714873412988020766680715488048794968644006782535240865443464568503967732837357156264952088765013164195697114820117654507078278728745195985625522905492242494585972920973319285638191958553487854190875447836873426532958534580437515890520604127424595086570668977056793138203461863377489532801447198073054566735350184085229871996030882653097885345335088400242550892659111943963784103638910594565917899068791080092701502479495882612191415875001494297807110970516530683914862306305340631145450574337435865504134436666230438675299480452853417875543927838200164025494546201249376480299547581929251127234052634143059798137625475138866678467336832192292673168728017675957454439933263935743276803684555184959856938752878241799609037020333409186762954633432649598350919504016680156572650788408121042944776150551488636300789759418317738563165673615456234146263965666256423251026668934736222782576496547192434744214076421882638069228989967641811262368613415613791998065057019504125757465691615768347157940100674943663118619346283815868004982579753174429060454572498410193564919458298396397149094366157822876179146798350190687119513612750086144447378689452537474311813115933059256540673289654238608178622815274425909971896122455490275135608994048814691124359955831172777697634512397641544768138730945666985701446314809206674355006049396970079573487735578861556193916376658210136390177916805156162202516494208491602485989519891779892174817990336243533522996564075746262431677604033421669441552744335002296979237563446633978793564978354008173687601422791242862605719338920288630191601053164993754578938079538741185743860626264808142447338306246399930186392036151264864622020007320470374365506217370158560155297200623054280216999931265378836361617050143996158634624642222801676668698362525430512797865346320812475335958486107788641980498789996821177573843589502239424230928856097271957135248522823824464405566259799111139671145104018956045911770457489030699330035585204514768806743609058761769197642023637178089440748576784577597718002217072765968340887253520879874498905540327933210298044928735298851616055686713585083058823556309329875441888741560761496010893422982446670746375521960537591165892914145084248601792362294813667294134760543393938503479694717560142169899165127347147488950559429647214149681375382695596364605255349267148775575985162616701470562547756709244086505992088315276229162429216845618127849568011724818138506619298504466982337972986657126300248274106995888305287794526774797896463988311000786121824371916795529328441156176788311953287385325273400444660055269060192568912705793498950204522765108261612775077554346527501804552779878075094052995611460585073085657747931874808916916204058389184732475062187188820172100175892128460585043751800078845361764541085260010360695475729177392762224293843896204350870569591241711024024452019953544235307157924296754906968075972280091688087000817453792016567095599028756591257766721516562613304168381691603086478584126058537133282705594212657551829929154322213159211014998377284654501455513586976860603404582719988857246278110118131036265527458779394424086120243291043933256203386846975074351275827737643884640462308492504056153613413806037611059093300844581936629588034507910277118481582297471877229255759687337862014161282177961241182972476523770181326531761395963716910906630686299858134583013373076711451703024025379796708695460633822090951081277184052511029417806851595434742546434534496728570182151381150760835011983768001503771639772775519363653699100683259842613102107359066986184626702462966631387167337023910985679812552374443894668826281310605340653275891345372955952955978357874942103423931998535474026080591319972965213473138402232304696824317926857773335659366418719750017821753243314872079041109707118268531701557397340861464515842135932510566700272176236950059728512370077545388770792483674365937696577290633352806231568748975807048824413716271591576392996701329301226719277791919817166016748181998990967507260022705278837128725266432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -532339396326184528278517568985795540560719090519074080600006429265504807745316158154455175566403179509768496051085105833772070492230072126344882469551826583023980908496958736258094713932157649041888053645478835462012363244205174946481239206817166572466059231230800088236204856860423551289913612002718264925593993397023050198534069017605939457074889762918021464688013597926969859537571584020390043375490437385405363832506953962609360816695376103488910949618281700035433560170338108096596454846439258818575419667818928282543513741428383071979076234491126148866682508892230137458615024166322119154904621908368598305829017268011737703662576344044285150589832122110720559530937333205950603300844951582377231341297061054487114292591161530378306977061833544086134350580628731328180204396582622689611960091982358618397760273843278134145435782796978831863752501175451350576253237861902446197263352474099096711864025714860018324921187548483985940829083695533667598556437028680484351857328079736920301835559764713992840074927984295548149311033327217008055889551795242763957958753070692483486597705149371201514750664072123670907182421127126488237882690174174938746899278960261778853172463584863229959039678268724299940436220943979956968761806942258660304827260377086738581571153152925512350470644100029287588803946254704604703858531413196680112634494149710269675757699276028157114360168289208033320285393051445621997170241896754924603669542908689385249042383398536278141425491578930330900194278120334403161411356778068426446736191419523198289590988251421161928677658351340840070031503978834751605900460346171629389462224563354597147047052708299524889401352095411758011114503187279306712232237898503029712584066266796034717703880185386508080979280732263953049298285322811190087315657660600110383097036260501074454917323831132723759625772829568523967713969972490516420039541426194198876849812529818551530034265167236528092375030661221729530363611692858231995515377841571582872011090212578349276349997516468917568670439157841033822690625645050424136413644029775439901871207753046608843153198737884227069653710012055364144592027685256025213855018777203499362759951850691023840019245251480470467683969063644075839034686217673062563492752842453662346774899352122208243601192504897092805529823702297330045087723871592206676333385240739854531530637890797695942013931410242302357749702252628431779318263147276373078099386530816883800539131668445702288703107130584154673610776061030393059239983536793109259665281628427156470508422361353693274497277064236214682497410328152949802601155635740362130698413379966112436394199808125989147141662209184385995570870726359503726379142046988987893964818736281890516750370876929856075378813793435933237979118895787737739443184918014477934713160157294258314423751635363041813333485770432751121661338730345490397161667773394736428892610346460842015462000521645399836266832670266886948066944559989350643183127558652052412095013722163508376946416902258003545695859169272544418785387875242704120616847441480988707073127631782834463095065199703262827857831714030247040201091511594578194431293044860008773933482419183047457649666597263604639907760478749821713826564507812876893192819470534643237042307398800033651307214549380445445729218598884474531549353750607061450969211917703426686116988624718067557629340519533454895312813443405939880480099397779013763563304947687508615893520689658419104190595450539451224212378945734741110942512710562172164770699950956558649514852097660018584271957429944943996219116565790940057291476945258503123184229177828923146217573801313912610496065452547599797160143453321524713497340790756369474292401233996156724339951973690272169167197069998159071207446236651308107222942248365680599549258934228758750560154360879026112701983824079484236720028462971554034498642674370156157015187125093937307204951545365834126196682937698894565594816420924856217328219535751617639650579763507382437145288942437789939987174651556799463957349323867132322546016886699448224024380250207209829493490854011109449434333223231196975417618920260472355111678556942357793818553871772877792962925027862750409207850121412834509284102155897915799810249604271590946595145233098273549863715464344371938105874648750201891898978253578889634671018553774718937071748803507791778073821611037394435934413691681636077244940343992397209027175476369982613442139327169763290139469726824792298391076380164592087788937837188305364461898685774970584755268175196647400295620871168804473644194632290671959269636539763111615711391522813217406397110123198359859928249522167171783048895726411081799797049170373478081538753710219638685967984561268438192761017612727030320995882924958218435323527978772953904517334120923567229754115420296938367530705572467151289242359700089657566308751966801819962464490917456619608072816606308009996230591132542570304100067840455362239128178400840975487436521215538254664453234647867373045795676013621631818423002031623988399558692717898045598137409064067341058554187252363638137410484421361765593067125784107789173062924661460238186620045453775736892767666115791780803348108431129984788674555310963959378847740743545685106853260552075371504211195605498012454461976828418443347284495466708187527069064846121006209565865510850043467662620166480022689686646589760648242400450299800351853171976752054213704174695102158696631275546191032921807908028967975521436551643768132696730877702039910209473889297099124644985066414491790327499296649061551253672714324664628892484890924858386028200780005759253934840798478952171199917349394043118793742624197439212274007495395020832880126025702277517687777904758685240870813569491560828967384699409203422142058758795180176253155974471796534990620478695490036000751847718613344639042153774692487240120572759961662441508798726039689503632602134889746724184326314651696677129063500929143111346987458887123800646123332975569716140538331814585504444032956625368518903922178466527411965941541583315129905138699372814540563110095810579894931889859823965664970730479163883048028873031374485631015311356762687762919714558957046473086225138807212482116382224037882874183637559965700963640066237012943652323282056996414779376122304837670999257459456538883594350126044205707089020819451513280136614177598563441990958894189341982637527005681255487781267054464002432816581729604684181078123464134243057122936484147483255632062067475901516833219087661284136075544956281995457442583204234141959915028465377354200700843142401298749471592795007800616483998196761988430078050747675893529546381571543378781125683651301284094741949696564985081146287908181674718111116479873146806310985715459599236177357729605341069076382704508085481805876221975212592593815514325790596571721365014681403529431456245259552840524821082521049695881261498603185133694911293681714328321185425529351727310486153637834208130402566377245259214749866005969515908163929439576251617456396538905439147649100043325185867827891248372482888561201446311693395072890576157700218860275465507707947816132624323690055867828932599589344934442527864944994147510520227306182872333300328976939109461387372929251881270633862471235292709163740736800272864142912046976745591901713711239287419232321553583164615356473344688696004273040136313999053786971216927965622910022787863470588526014658595567510677317068553460377892881292708899235278777233534672946400299284915597236008238849149758542571683618641213797782927004149103812715430659195889791129180963297171733093926325678010408599868659004158749935039520141128183596272470956053730648030850381049729438942448679683167898146282696965643278708837120530042949180229413964816414215833861670656534749781767536515891783267486803650794828154226370243115118051171933987755299512442632618121234196821358164067163884272893217789041664673552843163593811274067427630870566305778801616112919258309234127688943541156681535991236402022555241342949677688711558511396354089518259007313668373793999670129283199537366679081603768079206586473512645435951151209174132095009551536758573243215011227749493763427280047615327851820175403340610094916776353804984810950232665389546689845885756485503521011489742753711225503543381100836708213575348319103546276310672879143402049930344058755078688667369544171720343471933120150758290273645094836617855659572465001489028021378504169125302546193157498663412653987329413653747713092339683111920390987665116195536128789818470368746764073378630148600514197980380357205383782571039135532724580429788429470113930815799261034213690427675984057392438090585106888733975382649862511749328318517852177735741390181886284440718135654871587580063437416542129945836144864169437549989587200663182985927526217310497301551446148190506871534888857897845132021800410602795781873309607157811791787210486652230012999063822953589951870882001253778319871604029511122020682283986943209372539155235569637933550039034914022312742356296251625582393640256810171550919116415942545581212369723973034429042755688123849678626069151333893640566707654460146909164819663627059969059722180495511941067651151814512700137267005217898847737888456413142791353521602099093462485260065576857367322908546810127637922165916884924682729999243367411865979901278559779337555874422303108711174509992883982388651004596109255058489199458641082668920609808554866541230535253853780379081990900966082606711365533608650172717193036362566981336316176243279372632335974584625289546956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 50418427382852538505726070630422302761108153180118349918149622331815902137350648420057842742938101399380401028213931340299674195079123166682565400123440562945122495050741316284544020006794221458825844495471301043059892559745424396648004934774534032959393166608363950229120171846191279578009528047907948928626894626747544324131807703858145653102373893105716951903169544632577470791316335997056274263693713948432325752169509527412204120310049289556954980462667125306980664843081726783985804265203956007542808346597085242398533170882482805356245592590591703869760835287375524538810727354068223189269000782160202512156924210038905259242432484748838215263429380166710069659228068132991152128437644386274004518594891996938780263999472036430346904086548580300533857665098576789279775971447495216291645143198388729184373078471787505593746491308026812720985425720339920840120583733506003031742376044758365011800147005230751676465639069542847466419100909542525031390312409517255059174331584745664653296327910171802695008955381020663930495919193835244262566021119737801139311811602126758359115536542592309728723350701452018197288532581974289407922467893055410543772917639690015915920164003047611467687886144291153463529694499224591268387901956836425345605707271711949981572776299490663829368808851850220098632068074647530003074002825900052719327886709540690811383211280282447128305432158013631274949948028903410027371289919623077060524302620270757878183103110746596859714984093171054953679404876237398581100451042310798830176014130974763511639913017864907015744654817280498700891585660224578145710215665280644072979129286490962854777121399536437533117953129175370301752899747989110004928892669822800091610967194231242604430055802355347996901568978493633340894028718715707167135141358465740934766252180237838475362081426757045163677670429347823883740969791891937657642223429888856085927394306674805830858101513375575621749653256027921231105675718956594192408017180589699327784816405315323620670646613777669696561526604148327594720421835167517034115650020849897684204098508956684997086002046060854136562738124924518533126039536592660078860495764136572051274373656387676740661280589361873186801551963489100204073653228613913010503453281133616117259281397662146683550719193840014174323662695120457477105913350459730274253281068190373607625793238807113652661604229591616674736798937112779335544654740074300701455263675875482134056050022951658634010279971344296485840343751466706569081091828434565980690285576536635273215991850638915640321192350338075521063739368287483204385620597774648432202583918452432221614286773309492290701186076954490895809251374860055982122344956648185774085157210697898219872627667325954445979917127834345271690970719478809743951894703017222657403312875838649157202833288130545739419588553721811576177083330254089207660322617228626861943471995579966164046608488975425423838892691400064138112385090072776377018138002306872633317113283254925301765129618428348155034797135493516531777320314384878738595849782925710708297033892766631791891790759861237365840765930226908853699308063407130046236214326132338755067340964525096736393058770224091807976191336158307318514109871767840561350298020071191085061897806014162860139568573333160685747041697456055835542804684998840805618777502525452413046162782019714574438476298601258151072833301628717739100514820759838372735317054414904029128614486912070179926320681805964746152264038490895132966909651221936457622228834714945301050944622898515116626869237258923841997403049188534055266063262798801480006700944996813497543372801625433312553336448525974152899843674748177635156277110187690735639531450106753811053485196125456967615551294796073448989135953609751507060887638338170320315234403602710267407063711517226925175772315175751576627206522114243497230948654709614953047801599347575214934150931582414762574086506301641344145107134286378509227878978056211309219273537979578476372106959982342162368527971268749918676530165983513486661897771157693566803499174880377692370287470964083545178731354984146161969858909340275744104063158923835020901697574901474761924611727958658561241140821478595907490412370874064344274595829023669501678083461251445832896246497644531948397776540858274500238193220442294465193361173864043534566845625816454271292053896146722859724645980877846817534821124315231693779352009488706213438084444054538242347638847486748373729700263576339658493090493819153614297843222122073841295398690447368513792595054755406826192567585934783011947367960927678283879020755065980058123520001806862695768508369549079148902425180517553506592509669332008821484913255704499863037824554593012376238429795866235314432233461961597389995159783439446420903287514172973692962466298267905525993226056111469039435914390817723601846718248222244853267971377285964079549870012041928763241871878153264490172540685749760866785292284234103459601927326167227199724971381765772665018209213060997472236566483183496375869013859768022100888000042689760338294639408037916425063306327052332409016979712422276882257926890961706969282304493915590090110421963774515729333967536448631924174895687267776331560801432034832026516337336577043280905867946770589107899390960495522082168814655714050958909067816540850792888139852323295580052412567675009008785592604157453730666054035020023657931685500264244524803944342851244151217558289316258071299760954750424837870981539955492084358600366445013983040384375689566357100710648109227161172345572054124205511974735666599506771362536761988152167248677938668346940446037864114836734910588585652201288489948056566101891304243675100489086277226149340379018064361724316433938125709354980323493297578386099408019108610380438506919811168957559372232696448131310034501725874822742954630908953250712444401118732829821498599177702650804787336661869872479983911480451436755387804986706468528010547271569973434213212113974943533720175453394218926403965424305898192154325975150008103285469534228876571512812723706172903321261408442192195496854949807638525714585945584994167406834035834785832537984585242803214111035638911244063443752721296524943780501756379313042405326917302209503324431356553959528592321152684450345175078955716274474038895328515618663650811461455680940777291061535603294406643024602446087852045872341273524255993175621466014771335054196935157182027499393153249714322644251385184567709639330397028735176502123035177735006128385854497316549968161209079994361302111332915172797578791692682942861739645721964440799285901516719935094165782555888916427574487480391592994521449098543623422151579856060495610903274797519809170605931031651186306886511832344926679469398806623880902825946502155357990427887579597151104311988399730196518258810873403205725437104219537196111592898128739328958309921736763466370808521697748067510369705538265113477494685484934282470928747693021920459798160956356104164929748366238018205193862150325751339362521104423713042492870557781806801335852809593097217472361274706687468543232808993792560103144156218169370573099782416703194180573748593571357505567022627124711207511860913730556765835647507360312461714864859323955982763487208946702447644333957322832763774433379391357778200553355597353503221469160539052812117713901677522759438272791663623449455414028671552843938946975609160057655214676427160620175591775797758289032370822967838711068679005622083569557648739968511340146033873899473627597314328361908929351645296144636937104148054611460566934699834100827899656563732864915427105459456533771556741523555828809008475935223047365112036011347689395186814917348751321511532630580871608299640070106309942453506106174261394835348247340616270596646831307894904343707363664588019891872771703649528073828885341291611214685656283835342110771751182745966207920044957523627274867947344044672904822132996998005456479960375149193150726982158123028760253109576625039120132839032912924119630810222807328669835567049224780726354112402833971909891835473983036759010142531609784702249591765582781975688177634001471830349152184483550207017901665828364531720565120909650638065453583567643862264619539231682799628629313927572713289745423626321056139643177552893449182056525923052358340007289730054958137174712765806375092229687742035390836483485245963738634049713459493250186705105824074727121596900052074398158652329624022014498603942932285948627502581185159947808616998886313118991921028963890762923168102965174044891831948688806987759404484898216805347842698114406375098056878060578216910228774670151825526624242815044643560774921586713048918310813045177993461866156384174062702755518293578667938463845293823125992071507702743740114827721148463738602195567303016369483936063894602682879067656191795949553453528786076103069193220019575718407617488749984526286334525203549336674327480380426623609314146076016065205014153928390650247591911996358509109509298666092897450731080227718267359092388476173507818829384628471762730908079344039950338484479091883782215401102578273645611844928830336320132159501716708957180901783511350144355341323852399393834524873014891442377755569653932989276695199823623371515817021588748458213583226454808206980543036273558152533466031129032477817363709108605326776258970098209257917690693994725037052796712976427681634650196734402808217653677592386192384982488275889036644629398846562729325780530734024068621112185268106219358462861974016196253091405059720586275840098739786319007213158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -3487912875204121396601689111949561516984015540424266102631571908385468572036720962320039307467971581146130113686123226018278190034218673508699200038686671429278641777225854304721735274864968205946669792806850305962644917331811870457481958103854772181922864691516230586075553176811180454477675754471775092067052268357823998225650205381578681028312113331182001338045049216331902530442471454320584962034288966371575008767693778872872667763186732962139173248806779673897705684093394560260850122554960080439858115381557970008849487043345153724114769353407397565181024004383088915091686557548895499763606686156205642554372493204419474103393355950804187875896796677504263451758379896648773951201765127783394144458126857563783747600971089674716928988996416266648441516509011472296001422700269633606932216707944791888733744151961639445900067721824741998743241057987550769453686562242993295977011971716682917124278413269811381466643569624326381363896929920441306135703205516645934951758881063583439820886827714709026214837923298978920247675994940506589526080330529006346563661096430091270395588404035760693749526294064699973364584854480776251613095486745257251704110033755685472759311879976953956820118334673769036669192877796618820749810697617420278436000503977921623874349036141451024580134677422049862042416647468212684895013540318272878788257555587702973407820016047512044271781215662700236265247122677878386753342339192072484662215894974351973030294709647844502293592616868375073634755954850170425925337833932101363242801297957139733686665576807333652526699889831774941338619541919210184353045591100606591032091538005073781632397345248541156878007309230708266939428417184847777098400720393413529760729702232641134602935177698319536654470419204673965473736505068665486298203995138642278069720959396488821504008260692709632171672651972159053284534268278448173773235926032161051077998689566170852470870184212459614588928388177750852548752642380761830081368828728698406995267628299864004085080226938325097101825938959847547739443073044525692959150798148191317565982314198573199662623826647349011683162991197052876145165457955170361901576051371415221395864085868205777524380516293993209697178859996492685573010394144566420563399794148428353264590655754731371554841280694539568148831808333771868010198271315596965079180269637411080428807156009627111689570339145839673869692770600091383229687936750859751064443867849317364931060223665793232986410685474759216906809701409552161748913098650894536767223634502089212816264088305928793229368961810648832179419512399215841063387257545557641503605307620055387262760361996069173203696595421701341869756520838897524152892781610998124949533289179795731809820019426905576931609749693356902454526130634111861333308056216144035862787258222201062898153073400004057382078471152407904369682454975141050748919225606226311164151055431131661340014223732214986338824001132252698953646153424869449386157352992613489985251391596963310843719581744799613880547027730402077242217770289832951550843391882988524021854305247344897228236902568144038691924344596513669855687854384921215505858520552734358281866532868724581366769020403977141984005091972713317284802637591900654003430690913046156530184327264352099967619333623419505449050012877362547233373498428455961669072663655089103718744309376268576971459068684746558348482139906484455748916255244188442635645980611447378800720637994870241278651605904449571020233931251747557765125817828455085645834390687618052686296243552397825780795527959964429987632403917843653972139779694149308685317309958783001587850415946787500239567792674477677611031981867812306340001106645388003426139236151986356381604733347947235741289227903515511185027043289907987848904229442988982702506793747365585258054798183722793740679684713533410962907147502988943094371775227196044838364364310672241400781374677728934419391985729682514922009383080365124657278972785249404670652644406475321958374477847811223909735862901219207810651277408075233429927943650981496694377719636395431446063502765948147480405204347565602938403947342025425402030476528042380449461435609286757371685504625190745129111092680467583787982201706817292442816642579766994888578204310270298206874161657534506913605761548712253364043026794259708783795962761296721499199954240812286834210191195817205932079458007665545481919961359681534577438837141806707503253945568398861968072931879064845139135769027131969200869204201221633566846402948716967345212694277702615590674085758587424461494322563636309438786798861718624373500289764236111381492356331184660626312341686767738147202197259580429229218802513597152569076382058028745580469149518209868525559545103114583636402858357107367843691002886143296815799449551804429783535736790499153242258286533432382759573043649017484925538239447892711753834897403332116964402479876035156956472810722580810095444178066960777270435227331680619994027910671335254122722836788654734146566601635666219365406718824818488395667280177852823137153655350935620762273294212964246720395805170482178429457948193215250447778665450232587764220217222556732477049320013958174658833944608209364391415970920735673696961088880173838644525508751745852678316163615321562835408254299040953520348127203187349267897376762209024984976064580947606215399853471178436635509548633846246119561991127078861111129339209143194242840805943397862973503616338723762981612977465546782820988424098034632018692217302580861597743023000747007785659156334274519465418334815169474091179489394581163971034513647641147390963178878472810260735579976771256070215710295079097343716548009278954634387648196562050414955544037784078015333304288353594899577609594320174700079241475659661424053329233876490930591356160650422923066301303277999458829605310448546287642034583594491264949242045240801766098231591900559899693928811429706127011391669421061659183180801337822358996500933665004388500398910480856875311256098408704449174211423415876472223743309183124636397778012473055450150250416245390416333643003154540339569444193703276198576140333035604461270207128477527954936382972915978132396892551566506097192058972025886132857303636084342326035705795397557380210842277360290759056302229081828715876420618890670056625722691616978419134896109596530551954977703146134455659155740063785638689631820623755438395493909359377912943576052978627312928454495699844608977143322046624493618409725075919908865336964952617154035858830694241640735522364461454231735962104430869519232078535864462595994618878670186528326229357091227481523637017248266321762235550975970647274153788813100641143306179190038713431969937370070952106803727632885852914506490337234097759263159200648404533730751750546494426787739377791306954290643053476921680856015160192297462320898423828096832877395639612409345244627134293445545793613647595576875893019860740606289964230601930729699696099682957661346047685288480604418732759186202643592538433689445192705264285490694719433070290352537297763673564467741857811206438342450946358374662097550152682253649970838134005154806449299558785876757021014700781269096006317640180172657945020256601781537892618661659619326438809720029802873220297823774464797741770215637810316810079986797472458542079884775587399053774992963686296714119780480530123619451979293433902969088647129896530359078392168896232332904592933792789442525146751651241257632349551082290462234939835053407980923507658872885720362228000355044107824993958791318859648616921503289296344837832616977744779021688527245981185484703095136772154817789784240004051623455859310123236558313097828380968093559673296461295446432961475419803766385206021889160644570811463470349069172858559456190263057861646966326111704132713501830169176438097571451286334128080153754103057636666640992816859488735998807613619304645453684338366218590184870601882702252819096083357845491208536905061420949073783797813502908910563804304021152767797746798772325318817880338222757691095205486852786103647274728378478703605596155169034638132614661603539861489737856017416102723496044585031682656851463633613395916444597431834001998208091436941946369604805586112431565671945783076057368206921136390187335365577471315181141452989587244040643529828069586102867673714528679169507911910675916809578724200668966451717016273925489110791074171131976872233571632164418954276793872656097873528330703941504471214606376033653669178438888513643059652698767725728337227076827228154760540860284672386062494144587113226718799437147893566423030233035652414237978456659248322547809539807654648994994932116487564357964227698636162825488956968126590472368488273919007229077277571383695835213966612982748239389483882773188091154545399817879814017774968657915823244669224759895914742137911677602856240138359404750527847942739896994752345417446551445919830402157199858617147813372411950546912552611583644513549871825245768260486624639200135927178112407003140218566715909755709833202515662890386743465546641743561550158913915569974359908308045971620579927663681846202554648369726661450959083756640082532706658474814071711377162695466063633690016271324711169536167778460506905500465002229336357314812109052613819965511583541023166846491003777112863306133298765115793927908025664530085059833276373150808492824349788398487015507299745757996469988357815349947713258424745116413473671077945777277677023445147302209360146264496438054832688713926885195537863954679932084293955061845588733774740811346530533376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 57040269803219285642184788240702927401897751442127841518712373067625576849321519664714175926855723090371082707994330650211641767703802684588598505618685735734440097984490054599023882576899030743200781553581587266094277048328993438865413623027071906600483408228467349815583868198546468829327134034000732892947917766958262503708592809770546276163824960990762171897667794486828363977253375569828893852268235555078429194486990043631245254340650216022432255463724758418393792284781775968217625407357409005814098809313936692860255449982464983421131626156741455910535292861445587391170864212755054821028222062930097206868196976766461119641732883520221140915518982150601956673486441486879260682894599527483416076499214675244477868254279638316223440119501191916852951987458427246810312935982141259684028579137733800617970533956702029313649232362213641733540884648614401850816865604815831612262702266256973003676684741703846651561865475618766064158128166492827322011552475183271606023010061539752036620326137480577159096308971221067662413626475875988817877133421273678796410513793168421338980582651739725342173116886614472835031215071022129520892175937109064330975078279444358143233784120614479150712759025539479575126494666641458459100219870939744399412014839936224175058805988514749079482961281170592348241069626505258294737861886758970936947672271739773507080004257739904410950732747105085587859924709637288927529895825751369844832917157152960037875962418507419995323799186839843824124335413736001406058317870253580869629483062896894224324945959305200709490734683747076035644895218654515665864631127961583287852731019672260966469341154629611398290177298480776745283917713030571486910322262560278181737447415480521766524012749947244201708325245335947880437321293638289965611354628150947733279486422350266885660197666780956478864743477580265052270397586969141950256050116321541946519212876516972019740173249427079002464146348680969226439239279407482185278443978897805809075867851282038991449534153328693031768020893135254983230414525438066722021304018651981393028151794026946052774954220098982783569129587976438776115274192450732838275212987256451856753342799379581849853461370577517632554058906397790973936057827805298449225567984553758052915409506451214793104124635279150848124180753713097152310558811712912888527474816372589975035225463612891168404686181513074814640714523031535085312553834846567763838030089646188870231543509119013418202839064686165288756971411729690081774098656575954876620386859357877002477458091609860004370454287816296939482262181309801230696196127928973712030062326101299369330808687698772203661803669000103199459896521429686685017828065458305504403964653214682182593366488037502142682741901761113350917049000309303824804007952746687939033533873031180042218400762451663547605139521058351575964554025603185113170915957020860152163544623589516771312967123590757103030959360996254731100678253975484439077719726069150906734241147492004869381840724141504605897007351778106374375074305571874242942956294610860322842020058643676619020047494991883553638079972990432303244973639631730789624719846606002210216318532260878428591115632519126349641677379417060428719048066431048563435875146802118098055077845953654022043662704837830044578990875517976071613946685438826290447987745460047802139232585814914717145653761819732747047205295546029091766334728439082864113885473886209840410811151175973320289146409305920425012650408715604192822106925306467991183666441651844921703122689768933691782112466633802839019368282851220529745920243992662861419157679110482178526356355132204813585799959430697187238181736698604130724881106038520366688647696076596566545646681812566266208945985406210183275761617204133995950870278685113946882556634534311386396776454792191363539563995869870687965101796387653935417013264775319083785463753895515003065981917502648884186355336196651089886147064228227823661824709972704927595242576028409980559159168892499037969133387030762576901719569559167711530645569757630050381092459402856288059886163047663280820997919942714717743394416366922834057113549032578272494270400603177737307152453518889195073764824189324576024332107095047571620253122928096127430964577043685075412616216801452538914178801824517692996233702094510762630621070573044367312815625032664203872151839258625965902044158131616808528552719298650652325839275901492906450864081893272790823525349324602211434128949394450638798880577058164987134745854967292154324038989156677364927032975457096155529066313020124405399943624625869140944088890974871386350531586788151398083020006503960363260056022863294898747364880779251497879188835666332137054995410391584424236909433831625785493321291960252263709335111112352635395431538727746319692740141423587195988686086422883387010054208857541636510103933529910449844393926282770037426038557022750111479782776618537876772313716190269203741830794093781464887895351188062158483685844951490077744389608987468182969842803361405143835243234731185893164145134898100272058181330248970078526539028218056580069492659179132672928763422214967821067115486364076051424504574393848766189851956450308865492056769438616521764202009477754785533072663818266781486319924974958739461806405904947288893876941604705176279203044317972515658978254376740867717934895727696831807563563577652604913758935970589089578761258371432498475511393832149223111255732071448259515784614726593729778434332737279368968414865402286977521139430962755277640438390702435335361125043875999772832968011687661695963657928096470594590703131645544064488295705740657392676669333094393615303564117439192327124395788718028136557607913609110556993675107779281658694226513865073375890168371706852698136957523924284272740321419528389656032031268490969676344158022320153437402390970173006748939171935229981887228932471223746912234105388964629679577577944222664130511038991925660849718695556637705682483920669876365204156126025447067654669070900250465047497754230734668427950545350071689035384539588643744591899897604617641826487001986355392294497610989102170348738933517613788225053197070910336695288218631692775909040124398468883135526896682065074861394357732337898096056364361921093621659067365313883679592771438211599325345121158618804883696783238012915348116556307848974632078287568685128422381507551698011367047498716449206044327736693014930397522976145813460426989595937106894937955772281996729025841684623750635471064746038656559498575124934258652938539569112978300848122662469825161716013890561398697302758445032749973501657528092457437802248339350937941542415632481405916336749388521574596666819403582907967719694554409355149333336782313129805753991744889750024872219283410611995055615658618554612353353320312928948851759232601274375918894769366205717297049317037589311599761871126640580618804570310946444126096681003000839365398511390591145589256445199338674445879474352997744195886639683424232940050185023918128877873402566460572977045073120964603208258146889046592411712424292945223018255167991166934412047295402400621278127838878306390692987229413145683080883311298085649105740569063308719673643681774992368374719519308624920513541852648179106252474744409579390928089481186768655914287049448691695150017209487994426775206004389322838945815555646843203880655792764337161920735808671786578631855342155197203291764990389610695428867917745699513723107074674590895191394122078439351781805529712431071578493946179251767257742700995951304274663102153508325116495724423154003057905979141413619830876882312521546746130160848679450800946806266802927348217425422977851618539283196124527034097022548126557374735835798775248411943008087635469010250192771392828770918818103073993369218195643562199588919043767250300334817903162982411201159457660049375659078704082675386607133302373839697638709777733925687747369168252047703596844162189118495185484912123386311490600776225112560540244434274827727302394994505543128600816340479789070278597541612813255692282509008371935685141214599718926854054406459773961766712326535658887186907605829181885742805123175287548408017232812771446986697322125092950823810335445690422535485311599917597955352207246071468942074180622760703360680349005970133677541397456544106122253111071063751626019386468869910465700633586015342503383619343203447307774463093779140838939895007552103122327607775926041048902595598684501422556269579406532848889569577259853359212868791875042018161142137492065798585769729795179837541660198045137387146101245044713965625829683292484908238846852996339667297839233615328777502093810654471569368821181145000396543632974780769393785704243952878080557761603371980911983784742063008419309835202689691783687997462115232762944049984391163330175534447820303687060089038632596147050310065155533683299505700872002335222516831812171620469618084373864076066560365752240151376106372991369823817594910715307056244905875863967525670815314566246872694849315556303178203251834570791472604733937060715318539728947692356122338917108773632854061783635656291896870781612005561659436327148451692759561096186614919604827273526848708776084151183130733634861867087825215731509785246235405457684180263066021507689277445253143927741268103875910914967007000219163273820055310443364836503714299005717172974574095848129429353727971441231567761602104549416461007435247882639561170635126527162196925131807277591523293690685481326139801297982736889883112810275104665451458895006129774736164100505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 5017600880376052619246275900724216436194342746849338925393441353981432813022550871640719903391947301847918933329888824321936067750453293895307298267684007686647721179816167415764089581434510045140713824241180061438109633329782796711970236946268406429269293560765656208038456382626362061824599497915781329752296669214539045384651976058147383554143716427041952032887273812610218786206173808407915521421268858089973852788535014774712122139928491218372138515767582652393582744434488839955386440095959721345707812668441939973162846304810208117537977427115466062042729466927019588636761824957320499192988502276357881933626008799675778550766935550488441839297656954849000288420444877163425127331390236515064149670714865756012324486300670132304540357227838032733920005962511104013240448379497977355026433889879966322471014571224130367693123933381084206849981944367107273120259552432789258151106179497968020649691840277762939452758329577734785831582309117897477914822359037692830251274731628498739140375511858034605863858305056281405914120220765156407123091713556388252574166348727281035342534616711593298383971800903208174229775828885081109303536374668459428481282094673082942661256216353235071758586396109672675577813913422954639594370048268054697843191437481455892408001029156627946596289406797438406410357705903905429950620727942961244262859416027500548531016185559694337873785067233169559362014569753990244124202488107267174720492259451590998621220936450613462144803839857266363530794117495592085310393292932557561113344998591467316200893053888120068319409324178138202707358418454007943300236230761569960701625567689659958505186403976186579661930439215735371649954568870141183104971517614952139691239835068972950720856945015864469661055438784194334268405963522072022279494024461147357442735915147713862719671145571740205258000021493425213659330000347130238665701959004577675092878485361042082312072656444002323083182924585103795393528156102197430450836424015812168437235438387112242039658238404911009755480057726854677631869320467171154871905009421881571060626729215356552256384403392304721809346421897661748801747188308294794961059697173007832519279092730524360881525955700620522624991867183867036176376992015418112068525841771342589774487213545420628604994322140073686019115172513623617842184458891515478270653081680506906557770428566664053526416814761629678401137762155779744471158608283077406106602437941837402974715882768331263211108153809717584978177472099153071386509223554533633323217827625019749251615097402710648028873387534478992423633927074450283225853940398049955360817289897482810559327080629601437341449895421845437398075656334089971390212793765699437486357024142571663956557589435007814525521225430769426131977777645338985307516748613279606587372875679418215386305394567867449108333345083956851785208275499187947437867261445954586297822716818744706983188073987291866763987438288224293215237669877498455333932923708103522301559141810621467055625658746834019279339614853060221581304248598876289179594269510745182110091533309325057820744787648342667514089224741786295249948162778767363772644984850682878236649237694952621115965473817446268192321784663500324822876150163813591958003524328730720975474798061629797105998011197199773555005110201457012021456099194968093654541677929923782596926670752042152578105370792914598518743322242415309075212259022099542232340439949996446296852429296506110171615637213534790864073554439414538119786034347935606114157383216059570130665557017441427406789485425886511526862458086498343130500297321590885917488498361953750728621114861600830156754088024959258176865146403625739894456743148469158292705541818841534220433349077166859542425545661338345217420012471997018371416800306094102092141993703898451402122919479850950645182532730554646175713127392026743077183283740461154044890951196760419806921863596476856751241727536156074009148575663508495448109090695979042609918749298751742949691477064068918260577434113660511229932254522985678748835908534281684926656269899097358582637482812373009782947491727485510789295337817986278356442512342220280861113241238066430329352734581076451400818425330048316216123753060065018239400633825675898055502112639462026460664609360227953576702357981017803748054648334505500363828507243116952866446866096665501518320129300626473084157242239763784337684266001111088844354100602456595151432392662940640942714105688595356435760360196577655329996587387118954078967063953991597528392716587320466546880213075429488668626048254744071734674214931176455961768586539793317833348652637586597640353368550895066127183225601495335944815782423928326680141656513464059235791150153434736304285248408830489320970030058479273149453720651743800884334746114952598070303296719637110149266120863653661238917685576822242435133137675758755317063703944418449227600972287655502880388056238832737198567562218313502454319814853533064923110842761819368539821940779539210803536103427435068270751220956968263312594962863063401941449417076702833022048510249661058273972819742487521713722585675198295169170044206034965456932521327390303290478667557164897384299569536719431842049376784494260754951218856419715760455729366516368663136308847335455963111011140700821834597429404714101367681694983498108261851829495564181400364203237831694336480453608252540207091593451398117573096966698651070149304520014802411324804285834708680685093378375230914427120892544994849915752596563342975502772474993611063001955364060164345082277282617515856058960004894301588143322874626468687553889905091041068838255042446978953412241625682971128618928158797581226759471020155385667718604434069679796274664442118350311938158152257110049218920603408815880945646713709639874355571534682100445930370656929305028307281189138999865703444442704575820610529161571468845095281401599266326726608038102603770799701674049544772607617981943083143171607482354575670928150572388400124806396959930922067248656878736793437553691846372568547221682347745870840970788063379451197235212137981469393545014161200943279186604148380066096818689523903910410736259165249993402199986043809128275260395287361528232835706248742036967284932724104794623380201193883735407350095828949669636384188748951609316706199697109147204325838641019743145677462528859790302241231890132916507881743638545963543537150590896662291717796279631439613285160772259753175240213719206163488108073175400340961329098238967305595024047806933946139007819310082163171638112487091145973213927855747756245572086004089304883622298397080103644206426757264862514512161326622302206569948837777732338309700320376301238299078670238769848111438833493593421950125485427101650097080014656972438928865728200352823203949848282741458130127347606937943174180007641420823979521682766071614669180485037753382007855078532695270688300887867518347811025247296115387481852662105666034247919854791158842504156892984309458567606257139520532754807186297886885382580022620058745699162959252188177600463851937938578717620342949370249175587332816670848227096337359940422363611560303227245377735808543841452466457441807312160279150211398630893665343021020164113819417217166200920275131052100313956637093869087161261314908173914389841161655497484796534495739137695502371505450259058829469824734475145969970324022264880988310969662331714990515805412963893759142025356479914960113563895683148963242329562684224373287594667673281840549211283564380019935884808444217408315079583970503438701895025843319241838234557504054987925706868468923330526634652844909835181344411639545127836276642731774515121010429934658150508998396626873170443457777347826809978634831028625439258699986960431901509473232724538188578407009487389403709795590215347496190132007602769705104004090700979348161349136182705354246504617460212629593424212551426398853405209837805383172073535227697539015961809082486937909713161895111851170005993248802631410059203581565973329622396511635651072732705412565094554964632107581686290014296771618530164260956011826855759176105721902799257103437601110804248275823041692980485734112189512629469666944790025118188944428796474235544449679130188749830979801612195287163423475481841012500908076261530208936171377027033115964116310563037806276194961166029710286490681364115778022825262112338246150977623518799690881352377445627885372679068314786376046615239632607668685018430373638540088578858951276229072742028625286509877588892083053083603087245589460194802865672561905170207220891502011791129702283532707882717057548779572655605016916724029326619097149900393864519778954949630955481138765084664614670701112271741602926924318010392158159167706020480011272267731012216923023647807109923540778791725142138636139229880894760473382175062060433905713301495222459059024038794756586362308942467559356767975464169915459448444436482968556869006920235518205459178886508438911875390082786151851430025789192856917126459148058089922325837634837593632433194432294009018379014242416632876640152228799011507137669780112219193158887180027504557283074949312936791005601903405309459474051169673017769370579677869221023795867749238736800808671627063763625484229225178289487997193820395880687674546587029056546762667239291913637745850708669118861969207594342818386881751599337003269971712916271964075626947861978172351283633543761246662039095316549614605801607297320964877632115137585921207041372740196425667784966245856832253804575363454860405146165765602502233039162048512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -2096674574288386169715724046989775761743853823200641058174329462402447795991439577060503336175062379531543538156370116573426228730366836152191723052616073375839129725233186764735260187652693619815003632493331495665745716741458116028665474667960061829786686858264935537285191268138129900365957864584007489120892629885344276698256045286477128356782371054858714701020593957184501586663959589930746494285027736649446657352569695701869992047177460623192911259203188407358513086606634976080798058789998478251033790916582857120600816809886064602320987668986293524286083688908835770613799879643749732585360429089682466925700163477668702927563000655271719763836586156787483072320051691330724943627473132987738429299322325940070646597096554067945012651274428813207522868934337103859982103351808942349438636512030265037991492748809471430855679420091150593659329543581046219929647630613030289566254706775906739348408974572580364137208475401326785779583975739017757068928427981035148837085667929977304725017922339873375080166918029462115549315303637042589016567372016459083312415781521084414690321900921806156823233354891495993800996111795089393800701451948696969275612637587866406022619414845343411695624056932690872198128229123215624109812755855604820120868320709595818836535045389267627393358207505586609609444789303816964510893059649280497253658093949994477193581598599931847201958183546125997721112476061070713843113113136744894875248338770323285265489178007423740524518736885289254032669583528012403634603307465002225795495377792305629648140929361004833071133541190104157399945455652160398460834502066548958918544147081688564575363296628219710905750231819469711261774006555407596291977707304255449779593753390190420846180543238925514116715188508233561351976213474515095092587048286752684074867705947120881044398766743199043715254081969343592692106534276781927329559034734533387969241282548950577364297947036399976636624060477345576057787468728537603162883181897378960776318570603300986349429248543393987807047955249452533401651066749067505143575682205935125538091525457260191425036416777682992474495922762174294044244106739978006917262512000294730478115484470218382903763664350337369279656244440152276307007554994077489314350212080744310656607572249655142954560580433895781659815654183919702263051202728964247350016120505602387919441953168882647191656778801421286941265098530214828686760201391410362742831621234982992735490636989973225198865876090654086964126834030845967578804892950578707591430731537658927575547104465555441626333710085501526528026632773142470180123561416598324384109416989161244752394083424393529144442475878905926041226399101311562169351321973748701702372883664225914357982893367533585577787979547699282648198149026006678774888356588974334442892517491123347480906778977373277685435073393359961268702365009621939345254202491704149086682284469653159061059380322434428910193394436362421500905909952608793363535347623454254833105861420767467332068400873543473578956206502161370991812429560771115577637365085083828909182973291799332417692990453395391885678671966501079186182611117831833024568380971572679325789894684233651511546764558818258826191918207746085300507298201351307908336211381059788048121212637026979207609236383336278982620989758327213972232053600412292251845717104190479947544350715794390170801632720089570048666023207589405995165890126773258501630457545847270269248547494282820111275638256522397155460620236539360457952942527469330669672993629371904116276025264162784622706268831644588868968800148023186878084627125492154333233032878601202982299449658612270435315890397630288308465289564194314222211318535170300785301278399333637803464934007484223024903684232442770078861280910763812449722344046772293370066757062297248599395272779960588918520236494984493265903611506454675250737647341079093799034422181125174829050538358089673475551874306060789499913295934753416938608334401920081335890857084020569830644190603175318647019811383574577354897675049586771945815978465272417219726579155529863450699491656672080399699275590989031491757541918589223749948907325782602105545737472347228839941792296058850526649593302470755586053779352713328306384768344080599819051251196640537705944543811158998906338717127854369199880361119612453398486477052137408161221687670475773151914631136557367343478718040206277398569431773373923972732192882887623769472943207394206889554824973558421714802100465063863102690512621619302155844361607531187281069126679571628769774524580590492829564616966352453969323036485748507125621649567453110793410360318889685755496491686969078874678494984277085456164959560568909447341955847409754276814364779911365986830306771690572154479577963969735608340845208971900634910060219276098895193800205720878891476325752505649478019676426577030514260646981893197733539403734098740531548189161638141606450070752203163925450808286312319595314221077818233121743641920433563873842377804764525144929854422922113201053808903350619363264892471629335122584992560901253412047523217898127791470458679682779919376264373892056304735380998192218271104208749806585027385035067967029572895398953184786950394529546610554722529836952835963209757787265688961871538868647483617739375884531217422053834744131112060651507464394771620260741511809534464559458778512354922205076793368017327812843745501700206364704889454875482679882161602396839730161805653472651372618157731086791138520233317331570588379349334454061708356452936935380248923226270093951424596355181736854084090886865263608767330400060422376593419927614934735816159528090695519744067724461766854180743668765250011881547694318770986199927007814855237763002151191981953402402572778686233195165892393767187600885517426522997458205516470255642888981695087869429009792429290247868352599990641146118538087806197277797038945045023656127887517158762552106385914912157107088021353683905355281261715594169941680536300601464151410487708119260787638340215479135667149904959764252114594885556089694937231640355280567223963402168608320792393829886099264138968864198375678199011512820505871681058931156180498760101064313043736527232566591389177815259539206541943560604162725448418899926804426456904097281665148022638280227690712886727983793402409016710416095161026211272436393843328910325583689880931788148368793539509676283360345357699293522086007221931233820998337106449627626076268507459892992763237317714850469431578465266158229738461332091219233591771509486195745266767259205173382977717759094399525438656061752953522992317013734436742520088514709684857590898607939674162826403335425411703826760005176212454974453367085812886789542154421264133066030338592035437973638755192065716592569506542142323605459695526010660497210799286671736016752196443023036380976636889882392206348532331523488320759718450798160294824756062923504159367046165825180907170505782419773048873976679679764864172216006318093630313426977615304639171916234887472493267480468295548373720190641366833465106770997273892429610812629408727481938823659079640366549261607639458799327520731634190353520297043855311956130521263753548616988720963678792617082773393966324544273463010923788895431505477331886296055982970284456535311589464269755366585144021098129531256386772715107357243552725871801292137050903214395808327198588468321225364400225807600566700814224267629879469083646869549187073563139075856867534724231581204506804013190198472749014093190831429150882756339228707917157708123094047269949427906881338538348466408469900233702918073873822029262831789335275091717817955234901262638987597788827289516243471777941033492502107089584649655235637215560049098771827590592851969456208759673086507467902876706809847393814099889128270551110992161443014538186736504325692663771013914104243802184570159459423059718688640559574721599834701999310936830862725834919297877556686053346125124702260243499837058068905818828981486122800221966147864443859766360644708961420135085908418527562278398711842138845524368723334457285998697786787296293841301081932452912060598331677623401758231009233022078645772715906697024259983292225289050072777284033185213332233372869058297404923992165431609395262323362299801237599048982123953314068409505663806599958147890601314148696234035850497012124212847322489318774505687111568018318781412661466897944118531715990150149230005652336387722593460126706964928457086127572035987183162968651713230626632641073167104739064718520543612033123271843940016961809810278890900728997593148778210682244602850130821377532118781765726686026701259628608053235181440274767427247680205218258869412048518738264499723472868377243498724981380585125321879391333291961957223192752409087384040250152221887320387567301292669213837410750262490664907683347420999901700411190005770516984694600016140885270068465614056126561965673858097691803937046160147547561436013127852876335502780859682120594654989081940468178306205282187241700523810316426407414975878118622153656784466989586411349552765102532713490625659855828945220104853459476839523383117541579833599715511421496895762956122343359499744442673325609253968190466742506936199524220583246688454122962678815854674184412307850827142382451875449230586814970720376471100310451628484653793430147648960491605722569353819893968069931516398648354791724387723293013328107721101117439372981941442674330872510005174760576908268590219104835916709465342295966338738980238413342677265668337509122266726059699538908495379736282791936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 142521446588656925340961090539662496683987795944434211434247538956798242159665672452892929171027530685636637258430084786242941404030570936505943331821760351201655131050903280167802039820003080270395786814639648036580049275752796282420215144429085180215855754922683864645157436723763526443686608508324466685439174565412145204663150937156701965611678144797331845779377698989153859522917604646268393125170788894569752505945773668356943117338005140786186697418005594963829110826767010189859676910043742630833227675834765214999842866918592682559904998672314952489613811124397319507861487300499823918385852175013589651920076844395127393227833212362561381157214567065397682956969965262932853302974861661932561844328795254835882238899061904016689348652205097107391055139948303009184629896736435951290783747191594917026816993667396038440310017621946040369095251334844108830960833253482374382882198946210806795556346929737730457664675579292443671882327953524998543384321408388329985913692240617164998350446939830410079348511675812563286976536196519780788330610195569581435345059335445812578449559204183854279501484274138350966499561860367625961745110394385824906556671109162617488942734766004070131398212478711852582681295308824212507587192530130844498746059087759071861909076898133430954262222200706448080452217469421527007873495882020126797726643051470108297677676234595783281194374818402546488839364026346438271282127799697924601202069963736783314668647739653892798214895076040197675232060499410385053983686103114505473713206256748531944944437381099712042352520305547610337788908529688265195746555300939285605438387947026636450354447940823575326869128356628301276268423608447189536325261171277305555903123738968905115375719528125692167768721133123789236878650492765724003386298911598455495781668689460988063759565578240259734145199656021064919474066582065697349035290930903413920611932727096883940085828321163354065390299694569883736483751653212010880184900648002096665416742483553181500811253117573753616338320819342230296796995761867502696027452228252031400527741494427816878696294607405451504815801871692696286579036399690158292401891107083383000971343631706894701166962325456275945858445294656144550597348797027179193116350210396024613700244934683773625826706891043606340799037641092011683265434481763954307371942323590069314902087506097515900737765357839077365694200352761693779126074650630479604925698297913586624441280698155667263340752029892300897601686166287254891696056202513161174074205095696536085637802120316932001118230927014775132484077850830301151471924494011468709892291038761581992907409367766649880475091244508240743117571308872690748987898129417471428469019361267200569375681031828097643648917040465539962718756204275713527630405482268522808969579953826856861805584971833637172761852589534870741366566839109986376532139635555496352379717722008116001879464343385735505237349741273370620301563354189019475266568433690139830158959869006430000288944454021823416948906170184862291007878084364475366620890078631453163723436214622866596813645384113220347249115689187064901207114221460651709996164054251262358156331043504088658033132584831937125688516650397455351978959196257026750056031133007307829276037153713400751554149910297008471210527353502868367898271699612907613911174526409918583439016941216430377964970259050306085226770698789626711250422865778771799063721032389805806407364168945557100143342167244377350006512529354369835102277317849568113844316002186271417826958487975242025684568673274755312723858365742853088471793985279911098683463761751763391985845071158429817009874911445270883655783331659296437988495123820360629297335311734214440303866189022605482811134741836372202378792279499099648833362847537584990582356046550870157007615761616295196431372426352961199320545599180077973753497643290149447183508090050961200267351978404592798227536695241972068157321156566134926243581667204525618063775607930503245535800619442030369786768413694867456274755966126650365497190557288208034673836697309349168476010261441046788739982388420369992338699003036158557436502324038115437150445732665892446139773793774783899112793182141744951711494403831679152748710953458475628884075872165818544076393584981309879593133516355548200351153642722963378912548500342996072853344399536802907680426888151717105947610859301475204688376195569500988625617775447401543208801817840186364767864544986064178351770729790306346653466322401530830562113730346088488483939005876026165230922960569283416411413143481104294599483710834048799475748469744221914252282650790651221999580512226271440208561749114057040171750447085334669646652331946451239392361767094742058200117808991446364624097551581896555726201017146423910791994487402036211654624298386511615985146500324310370644698240991497327030385351128051692109236462480755151091711889750996472992350525039832637050194949303838189246246304158386911629709535438199592114359152733536319278762640832070707880458640701099269852961713622038132745122183339534100026866839585108465102858146807114362006168342121524242396271399360012719111919580861882368716844421175365603463543351378416865132051097762078745225362165732197018175540511685548444968822136956379328131266883397932770550140172819820302835509470341277460443616174640126278087848768243409786493089011714299154628972747473501894926683156190199707298160563525376515297350566450322699124129064720820472640933048452785583317701384605031023417817511870367299573586525749589372883033333035951686822677415811458945183061490639268576213501393726484123496745177360633358156726013344237935897615457439866006263021532051844494805156621058734991993561728398641182534499640898041283607204777602735282068428661653417539216583636036123422655306787110696496192526740458585811367341939747552856258567860771010598792229089762772322067761485904354216434873106524665399276304937685784404255021083323994904940639236844824459212403031290875474715740058584325924529926870179762696516458601655094774056735174224026323043556785289378939118292272479399287689208133288544039104832165085715469631849479374735992390862234152449245082390541758935439396132556642456616429300365363363043930497346012645645895724995134013653804198509002319914264773566487188412571247121220022370000473925640189625328045930281052277050551830662579690726105385080663970613980515393380664268968118135332137820578467083558602386159325979335254868875084312839655046564906183995832744803570734287217752236831099687139261166444607122592665871535875724611200031398329040278683970814652759385664929840924787232323203103082894537788988565986058012657295416257018612376320561612217194115290754867862974972134568108410746806874050496595737856724465371451714515313310697546126432021202389097230559732214567573108652940499283266674204461724327595995071228334820267709592311956257242351485833738558002612491823286509072334052516466081220190642529442517314659436801848313361637771858779064879749173563869807328049697514891397242779680303701194133577301418615482587119247410534316058410438161601881936811301463128012310307905055411245741966726264938821124252456410952699177473902297931412184176451047589690746226081145105268675876108217702143169014282681523625267028323785581540931498473055562795009313890868671120409925446594934825474399168327371569598947510808629311158307438156794337248098659111028415505388155453082845633273627289416603104897035728529264703507828498359135654999437332643619152921673526716782301655890350216951654389230429184335015183074048472242782153041350653848034672523389532443089792830280420802689308472763458695307905332154551772575864495760232531768853093789721405721847610862258432909435083722600189809440562365538524826165472884571602240535176402252044791694191528389182744592412436173806068547366559127561696276736157117858540199310769941852293082565110498491716339559879826568567244508588168848225985292776983184899293313018429285988692744161999649425062067179137127333318962838508437335474576852607835982693779044762425633810886595924266196384387586298969564565312438823689170782542059737005710255217051703549781859441638438415737758573574254095220905873248458507922768173930601428044858160378220474075742598174610217846820123644483429308088967588436461161019024185245658382418273145664882888483659617078929412479998184130610280123540125848080861578603218703940217250281712023010571613777578594300904580118159184929462103783521938203425578350418588278075439231429367198025577213117375546623179382785526424256483318377420850742596019128614840149282347104568338865065855399562146947886795205962135867078399842619018952364052373594547139096033088404560675266519923675620194160474546587622910702641652702398711145095239545171396861003373873919183853854356770704286789587903399538912780757124010368520641334617760031640725110700663221323877415290419454523022148379097669439350149066539414102847114521454933961520357631524414747088020076167737712175955064035586991547391784116953295475692723240512677391055219074770787425482652509788800347131304923258322517536305310465077856366054363087601797051457476563493130996074559755118831204805685504797396175612145729174129026268428077414630295206154898572130423191596440617169548563288781285861815996990421024093859012454509097296835520012474340707148247819606520168623864029647069778061755825284855365555856553565171115258051862891074191046437882880085162006023839832260927403789581732859084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -22015169476821800406339408436844338353923350565849492308954040620047840553146221113880234895199029718613656740843525027923427851330778493828975121604746303075318056503356009803047418498327161000637146234354728309225321980010960737666531699885159624529709642833132762977305477074485522823187099290732964802771602093776288781981462776560345046933037428834798961017044561490390098855157834129007088926607642438484903645683881274231671455545065278219888832632665210720410458013593430618170810218329049364406817870740348177496651537648466679294630824691941952670668213972579938389946450508202565715037225453126275524683673848854638156646214059367879442909381117612426744058729732177872724132283850468754171232857411737292183847277855378346199964245199432480302418471683985636900144549242195006689529245855677679483685156399113064814753195372880397375686292202882135277847145651518196350365763713023194472164516003999694194409579042076970689121610086713829640966503999655450123617877297148725523574931357473536645998782523840656131531872252737365039084570875243551550815696762938178527242045152185510729400007880270854623608439693777453813510134365267274745880433700236651366309897604658909723877692893027457607352436029343162379801415823695282369304808973494526082257448061319268224916166946664493032212257798639966878172466905434373519153479464920566542595902935488128364870168747306359219222529513040491765871517550717540535816132319319251648315620214271035145728484601960079892817729167202628660853607044011625442131242699459730951879388198208869217407928578238946426611622170893480665704656839449062123503357464690888093606056104398998908016695828022193956308143877658487135983424709858923644202681706459725057635604016730088302814046555980039878215983870877426183211874722646441588908111827890448788037297656703700719026245225110263386717893458914007448249413274822489334450347323897230304491621147035264788512247293466851968006774448680901701200903425993265000474268693932969546243528570096508099572953749076744462459153742421342120079828374944605702731681659641109082021187210469778019079421914287631046389234367811424417097591381389582240487410186958280207814264812848951457028125547391338905674175652558826122764235190112969558458495174387181014169858135713903225456677296717433667779366701688234912866484536856386673364061061976088631364388487328913134325653292587763850551702903595159317380609483825727039460837481694439857078305664964342580615687181436390260774470172592121585537033977096975130790854834335172191500757844120625628877394307957500030496454669873070574231662587247642128939810822943812870838867546399628084565957000927952395011726038007933901669226508694255310437142131299582883465932636639278840012924901824665403196322542364821871561437338649944375001650376744107936293711916370210348005470403055819267259015998191459598011336632500706366693644042116051745362176146693003623424507051236833047440944757188321256553861186485057806657796774195846248469370756221197088211766943428000707242278839147999775156412447316675260653486348167806859310822025419697599173880355118494646141358873921915812522506690361846969677337811433353309313703199540883982913658048387627698048113944652218660288245516855170442580352592878281689095922026179906426840212435831953561357830691391894625448793771532046757892931798219452932633930198169794251283899425921727593015211928562273403835045316002786631842861759941704546953744193753105329378943644284637393069002848554861479957985602839763585909063689327282402553750461975116859479331323776141299348470015134520754491111895657631658925446327467143156712122335748879212090141087656782444875915674876172001097542816131219472698034245999281449913251257014912823068910567188698876767071189251385093776071301916782192571772811634685734280695611571394991759588916672250845981762071930486029592312174173135656939071751655008793071156102392318190084799894984464685275316544051627105117280609431747884474140007099704029934576979034968715626739557186981259023395836713024481377967160895993247146349947229881035785714577085704329676224378997958222477602159586164906217232319808664949651812563543472516212348041045384218356952475632100746784929869819865037787358008160763988332805890184038639057098923712896229190398267482730985249806140012812394917746506814058256165558439613830315754023035554554293362283988282352545703110085283345488657682977315542697122834040254814350159529845664299256833505499431816715268322681833030108280817582537395986555195477390685805300598446019699801472472369381861083038565421934761132545942743422370047527991422000122379847651498869742258343260513731352612895891260373470127997562873689473543640728252096400873008257125996471668084679228899713379854980947091992955525469503196912756659831709366382597939697574180310222500749700650760551292719974109706632365775365499628652695321770330675882358207496997435260881251383781267914364471122198326892006022963836743545405202643795085338721982791345130783217546451232497141464355740277234886949333213280838046706492390464240930889813669601682302612579470747121509242500853311873197679598119607110894215472037293354281200424326582269564365895692052263872997218841725160655316048650374028276691070789626354330410706955130837446493540861574326100852521260383957212806337279678591785860335610264009549126672588320686966358872365283317426793250426574172225635597045295723686869720664881701937020896770900906669760318811458067419555527810563278007339018644408848381894659626301163365663232377435707567440277681078034452774087827808510088419151134621164354538035148301994943789619245552559791261798577355053088655907718427507707899033464643116113539665884259982945222927620073975512903122996189672426381007309855306875353521754249906131034522371224662531839622264100088073179948930073288456647380010523460625499543515931947766057256871725421934630807307802504959449080751037558748098357984256653318865049386772253088244669367108675650290182352579584845905073335817821115491778426261638039287936697498071050308449079383591664512058749440986104068257561840555107850133915379186131405295432674843808259424767290079217515507892173447949960026854539414767755917758523871329938459606770397026257626751486159465487013916926125368527947528759299712081798676723043653305014452869246350529806731210249475040645579791276906158830800487126221433077471185998295916664112268297869510034915445987088783789317295651204435081738337876683670528069075170784283397294329711113451970215064917222064328248873683992596042173986493195221251471342576773249909971849858063334822281381524197426767767728656872888031655324602214793040005601718756908863592732043096610697517922907658789893012088775216580452182775863328915486895619499215446638184239414010689160328067170736720283768042326306369310601620975923519758953902446410140958047035689717949486395141214617216513365262434044373721174149932134095813459099605286560938874056992194272111397885599549956913071911245854574563637444891684990976244352687739668656657569822286474864513293454415343194165242043826443298925637184671623664870322023498691326248238012609315073273099188392205108448143377032117135417615843904126517812823942995954734936039214005941937919145754195325414777147523215054229300848012797101057504370901272682624583681575984215129253199254136024989508162490537327425768892711140014759144416926774859099217590966529706379519347587516894491809140990881570313941783844826819838719372754494398742124404576509464399475456689362877968298102840740323419052543199935782063697950670307706866180453849949450995110142160470538858775191578385392913224043326984955354499504221141858092944481419695716313894410630749512975920254941884043822970968210008661067947648510847845977201424905942717704486654062043764959080134558422455513713901027236359960917843465792009581758148398037422042502529158403283081115763257166147267374605901967657713923956213854883657175555417337931106584597457236254510840440831679179620666750399744736648901736360792672838700794568372716652830447118309842261989179276783047136460714226206958280160718609091841339041218219718626492166636534115922140920688040399591159488337449875741784753157404621237711868723908434017340250531209063705300162225992099749440109010504677907437204455431245750561410434872621631077529514806096030275468673456742277369106210852320254784601146560098912996992226449730852413298384859923108365547612929149680526645721184166727807306709438909413817349005345850280607957327543094542294233447384808078943408144851416747798206659121854154561617195502986414113579728324151647179967622645419820200720778104236923664453084817984358458456379815162947449301818066209257421510252693839826166994810382641370919387443983709084377809412284115892563631463367812555516494033032470502167620676136147148602258709838563479875163029204226099778789957509925482161982643646784621790110485698080554342343788275066344536945885039985877852541098472579510974885551734363289207486240895077523030536690184431308104636888004292143892651571423763701346133957316990901573383519000394027307338613452734487688181197850020246578782116876763852873236045685170778619529102150698038832052953723283435256558201264568698745665885479931069157230098015932296971363681086414704335408866606194966926085498635257721461476536771743574627186906978453596671104113185853540086664104199175740485812144893495890879500049406454828451909746032640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 302644090377279992691300533810525296129724846213832305463963092139395318266286776313857795980304210155980676123461161911536780384242473374624326315946460284461059060962787636361597898686160545127033601701845090785617289388057352113926898746249653759711820238770542215021111658830204337232635072424008363128287494813707041803516630137270862889192738724872200479213989867590265347812961320119871924472899565127620541061822710525793453956968807572441028852147963257173292908209987185663704470891442797784950015755630353590518538513246053511028831988888437422127625057178328340530027271593692331482523074401822737211622993015691337911873551407572112885285010877755865373039161861116110589654404944783593464859593929811346599002630428004188621497972977340830863868710083439715434294245481942756628995758917582159343370472511516169489302190141857500262537994686833877055741237475608437815154724672652234734008055201300867268626828955857866028543912468522293880614079531149246166845460297292319491398405664825124459568244694215672698484739667114965861346241364725356968327092562396816159016185821293525503568354615989953306041151637645143608884985051035176567393778221610943656792638627350502751958102443186655785196296789918708907804684367494269929331810364100450037583228803552923386987331766117425725371744489052216873071116079443691210115954215396798465378641383742056017408836234397356870297477782871904078214696212130464918360335273709883610693490376085492485550560033752591947236517089995373466909540086104458153346366772905605956526528045856280086170321717416211549887321997642962355337161494519738333106487879239054119208337471298482391127816182590861503461583825827616276399794992742690789734537928689124198787410402124356613518251559743680771386849949361858079695039892895212016277946018906290197852071466106900481202715118080891734490999306245180034441084971475777574208237060407805605539448705266462426277450926448267694311661458624667253793310883867310764124663410585026059788289044559844867634567823232199376490984078121546382619264465603728533164882750962813743396392103189017552535165311284130403936334956359933322060597346564681004535817746146295479989532193281133972522334373804117434437165708675573553696839924708057855493278435536897388423586803974016501865040832099307675629341408508361116068518298170007146561291571971689634735247392830026950815629000554929977305486279070565424116546712239931331463234205178656915397775489299840035377981454289488813261446384711438419249559112938039386383073881128653731824649390947577068565761421923636156687539991118316159455108209595053093944443143681098505935948667164496205785730822602414586263891216152851841036015610455888945974501137148919779539607785209410425952599392931332004767734487649260358973616935302552251153596421528280291041143401832501667407124155455187705974338378457307657460456276925991914276402510530338570551430447689420844149693769536857582380030536735458449625206484641295633508636505090614967206153462848359054165797909600191489161595716040749200597572928876424155573461947331160129269990044674219353522496250475581922143978563298160714668640770515994171356240229645655427180596419784508391613610043207185578582496475165777506740363416607454177896598963939334123040187383105722683918273732589738481576731171050282868305048542230058173859873472880328532960209661043715412453751029289338728291896741216226631932532144531486938191369011128124757414896669480224718090714315713111357750168212246163065855563915410669738886869226278650326735016581754932388895730795587745545201614753987830793376540670437081400992717306504695590527037180370809175671082875588901678687856187388890592373592633355071000819808283440234324800480296526533485047805129769949111500827851753023750933010796017081515490886614847314015668332216830098202890605803117556812437219978902014720244356813127246147948880656239229680542331698821095641076075448045899229981249217832465769796987570964639240577946591053365497327631331142664007332337717921643611388316374491051403559995925324610412258307419423844854034683601661653232882667459240794910934238321411503478076022615838380558262811872593891721114422038893777380257238263235667045959133495900212266085950159836494956426891512627422376421296409810776713664754737905720109162429604757373408321496363441107422610806635475250001739437418399637357275921768769565004014343703319063928316600004697876799874613027650246341612141004466703251188799914762160402625539131657707403600135788811723238509734331838723929059862782958409998814412113281861583302677196088749901958939274532585156343082798733029129464201011647401201378341290419554838389739196100730664291090927719595990807082139822111666777817929771590676112160905968056071572994881217479219343535447418925904207546131831832129267470491014793572992631774385619385925057890816133146584294575864847195673486200130153189874646420929715480598524382679682688310686108593470918896354230120774956069938968865712957166749103283616364058779891392352412255318852152597329984386214492109751067988679672968366972044533398855943201783593582949437675111389721013251674169919556831761664195728522699706704252023901732246672831151829220141913146245606224278681051634918209176979000289832237921577640083844561407761173591379587221216618647741494832606442869898097664272146667472426591530778615927800179573120121504724926190332542037132641105426242723340216692601692544683136576149566305787822864485914273212607104128797007785557092829138016142881528408965272838067462418067550902514844664796781775607397752393345185261619205807564658047385854437619445809580652390030321409641861636873388055210431105179005024039685494478762119493600423292754558670840069854851704387098597594344294958514609078938368600614904694303725935430046834322937941696017178749596191073408423223698403310032216434243758248061525865216961315302654535981906390426421291462947861780893391023170082785611260844379568689274803885436472346022161907876810178162854947354624289576447070063930524014105078368343734116141862235977968833784762166713125139265421418496453047209612861122791107136150861536073703816412838864408798737551295105453696620464829911012161660381498549167980819141729409500540677032380058980698086232175933704286083208999020921793628997571895635658966445062900201050705720785147231076899679269124399963829162550080732077320426265106354174721629059721274873506289392140405052412306668966741318864550096137156494168176299422896748906251117470953436787049167502112464974114925439659811301308368554225630532015194637517262434195529088941434197603192887555393401963236150239850301782304797881831655551879592632936983221095529812470580985419373807625729174040075904575542848900265795593146189959989476171087180514266248181786488964539322667759944743639155076463294146160963289268395382123414959232780858942393126992947275340572038312964111612267447465163630545008679475074395151431576377733765604845715057929316381418312251786913564604579242314995849800689499055853206738046045407729613667607162354242519342034540798908185093302923810101137910395997263718093517994917314126776139011027442673957589564111646297436957624126753864773787847898379939506728933939577841659634498277833641681015282029126441997365551320876987605687649355741655313857242300840361991333610777713781741359492132666498151655563712127143070546786545288219649502363946395451993365077216064938271796992236367642337639968285014984603091289751211703044687538397983117053960631807309381291629921196602052735049151004553465710835440069143113079463443674919963538731603550165480334470899654098046252890544855444161330191756829244907614100164485291680909346338632865214445586440192995995764965485523411503243044106924569828176633832937013492159817733966745250237647102531623151158484376804461265474592194258138067716826194893659988835096172695173104989498523185810922106754941960378723517028478316801906864594222828066138789798640934100907651846980905592183031734345800535489991314198392768491879767450402015834233229952102944373974411628463835340106027831363658385722235131695216561618993176833711590003477509073081139210602431086393787222630235974520407754131971036126995806801287439926235394726633224578387101394417661594178223859086563495707150379704263802384265701279829015692132684556908878165012573330050782168951837268199832864180720331763238028865338671991318951522674280802798344036582114324875851040260403434057043761682879740021221739303420379884782328337036715989783149368248665492809679252199993282415193554472190114488708096334214844663746620404499043633934059369906813838235470349243525441336200453501522314589072254650406958775041142174084486796056240250035210389680185398134544763712245483024659859011822687624242133612683524065839996081656336715393758064349518908547550475594820193777888230807129537191195560163840861431404356458996652434781306115994677866797123523527321317670100387119891353698903509534053948489833265802021148332613636237284775187424142905290624441069041138791017057686866675328884726852189156585415892544687300716792363933305740853018160480009487166615707160330379863600577806576807631480913885609740949994519897858943455141905783955516806446804430068544794095950722815727141711276316525349496123905683955847071770401278837043686836853604817432413014404117040398518983719098485156692037643426173093962322974967489013270569704205284246297942968022925308862249364881408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -70762081064122788265827299327871810206391325268738122391538969119030382320295188625856299140994214106607443417750655535533692372911948149154954217979668395630021189708614636778432257839725078518081013347464099588022034768063588855427228574309628019352748584980213175875920540105580192202750071344378697078363743612859363680576934043686014665093691748145699823985259055253198402096772954620799070362451434234514747035799285289795871712096438244786641967000778193097093214414786526859483499402512245278229940601513515613114578125013626291328936210035501676506927644667183001950181409027511181756758102628964794791415989163215243907548541910503863735521370983491433409044306735738350440410885456172016337068203526918840701405738911900894488601724247414400141529454671114400103340037698520530462634381231775833851435064404778163175419878181962635645675089501931602150343151437762328152256108269209154859170543834161749095241420935467802883434779517672334862334916553132605779623180340837343792564395506789601790989531100033755291496856925960401297858080733368233440082767453250013550630177821735591036994948782722420502408600405257465399076003757349864395984908991055248667829446227275339008621613078036358475649658980059027917384456811202422208023210618891729616311582554552942262606410730675270542321587940656903427737250384922140075648819726438452839244014054156254466318876393789051744734148485558758548397378798671377611358678910564894563619347298102661791895669815086339492617090908814628945724118833604840203428910713917481025435802553296284323809897586613969908520602099851192923685083472253762993044796844205986460412181099299693635172277358321361216238111989669194774021395028254173726248021043224895276127047596849018887848101088079185168799828469495256997625677549742743165584689925158935846429991926629481721013060621255623041625752369473984834733173468299172122662688569037715442439005721401218815652545369850728889874822821751223278777356781017440643679293284210049805992317718270580591660016479062678453070811421791445791643177004187456518872845627817996886017393678429478243421998650360310691236351009660675917072851512656769959782123793190578969271610317644651642100073401392178964429370848534628253893687089555426639588174696610605563739884252821537153047067000805167474919729138712044585376372260821887870391146346203655903528386744470966899439744740975202170852546243650871950587913419260966840034592190076562128316789641874308676296784406913933434484653993797305717830145263355327918464302566424765978048602354573106175452117170515654241049909786012783079033858878874422611056233960892535896106213485530526302564958651032310136525856542472615037291760539269417280256342707097032228014700507677852989496552006666985739747418687188279530660768435818051174008908549994349185715097327306611331827485215819618767745352542602962856869374791498508678155885510636954675645985039873499898876338065603548823788773792279644428418681099774701180044029329580994277939981883946721598646966072003050795193306682965718202716973433816809843376602312805042185310199688342721356210520234842925688580337261372866945668388951858803839993762824509531504039041745689962093032446513120143496617071762112010775952961796093172117678784817662721542028053794091973847411580613589116146709742750922147811110418204206504112510493402824682631237577327118968543214902142454048280859788244807845306927609825172120755675890715645485799312611357048448548644253498160666219195460155209361719642339827891704450964156097508235528513114367139181522772049086143370880794523469653582258184013303375840839989024063493579711907832420463711222846633219387604050550421702258756914251371317847951872366813796623984841479576189585675608456368609033921961329340007199912556261277307608568522397912877412374032006919231654649703514095748233433680885768049388462452782229222157035202600705581370459437451269343436390551948059748851628774934911847014485340662193878070864620713658376778506086178402531591135342930761123271014667135343399884286470320910974785980105155919718160352559950181952381210797681637464292096934447947405075925419765180638479122265076496505995320012646411461815300034729285196444131270619640212390838286802104137490203998234478070883788645265262457791224666859902810089713314760492227413334065854691413172249031280623696430027100371677396164122013017497943542736526809700348205012454356562306802162197766703452173145915655210501929638381602445038093212250829290309056479552527033186282873087065957552437612801436352176659982625678600818051421388615409819574456806257423830544127191841894342960025100919524142810699029923674670605092828798839968364202980875049237250821103567423842290998927788262923973728906659529200404907327254957257192385030336481337039873067535969752376614768054890473579165248261466237648677715392565061217817440015233058180113758640753736205250090217578290400670441142698968171585248302332148234610059626683684764198469168198995532568603229219044126494291862555809378966975126060051221953989786728209432544795592511431925982919754931790516818567907799377140758638347260971616854892183646705059132094915205480101783431841024674156046882291457711969531644371765509610206227801729129230791652036233649750602959905254758396392753901506401822319732495369726861862410592034289257300941467615810028841128324435314768816262237172307236218035188355313322391204214121229638691874206201078632858056695933565955000293502477465685087534519291881014404248157232842878664076307848053173173640406116100953640767168437984725217902249912466972116156948871171697107250351048061565992803060062000057583823209508732896134526467694184673137190423862496769935960146768554419089045699719361019815282938327980956178646336783382999752124108991178556330312984033215882310590136788098981995836149371423837194780167905443506936573865270559001613778122186420062284865056425386559702437161887725828938332971105396399198049029029350475500169152630685857916368701462235625902376113255560141170896370735940908071536666486330591959665294041549457305238023162755189807556248884448686594017932391513778139495196597012778545849858800433848835070490175147786119659400971637165068452894524716081786157058604255313869527882456314910722173202850683120146766777003811484026530114966709089490039955757305954844928379056578222438905456276226608454050318620887802389286069217488769288377060663669271507327226701420327460790949671754952685763705911467006120574408994234513071806934082565841016585509013830797826250756894896169148104797146577226409701628755770803494020981672015546416120582589994088717691859666890639117700179576882671005102690395496759182272718177324932436411606766025659355376437506981999451179936609082401056454170496923532065507673928056937377656851416140365219333219842130991027056307372023898380322912225328087374135262013539161566201404818201171854790510748432197315118614718836215111170304192662104625305905535153580053312933491354460610166008928140606853738637359052201972839688240695663913234270504789003460588875562726957664089286783675516542236781218546641435277309464281273156336045009324259385815480083888458452036358924728488785600021356124331277914915349585365795469548266828660561432860330759656650171851552185457904455912020569697659318886101736078827152395128627074464913617110182960926128503697104530400786712607231537715043798928843963090137877719056784275900689948865216425260542704579581857131486951000690534904989010320154753862273877730278293021413699122325949252063314432938851101527262895192524299114308585069998164623441204297176725112389935999143479148141165000054984024726726645089342133399629699668915594085230630283928098404577288822858151069611191545498381959561076423784010869300007929498579170486350491604252109674613304620090217326476943538712774507843762999450350208457993788231900636459080734459639466412421041904461338608151744147489631107278241180829077116396135547159196797738161687959241467601418526340325277601445015150173316449891463579138571448211363764548232297299484693903129519704986242931213800834473821996150255493639140003212615641914214804597640957531314949336778655037191367085122630636677254747359743164004478039171249007143897776665191069966127619432198375438446668618929430635769015094538425785589705422196970939744092828661445773456441257690216908516045699809772501539447571152793836599146947405296741032477343685220176012202508803617315418979131494444208908264714594654018533841764368013549113414643970996080823208115003853752149386434310070007514766271937064751423687129815651778124840395722809044932264745601929631950300840865936528283277930809305632237882964068163802954263788451332663061002701377706355402072427951370158376913402673243910359015475128116055805717839449156894721398372485910190843172234085860827899141601542950593383376162129212069966930832561288931183905252074408318863503459329378449944618318971666674641441557004288417664893499963220079847401897571193505897447263992697907090420624860614325552952691425987540607286446900612384874045868829617380418485135920806501086977914424670520383824217829056998223765219584812818003726496561034286973058493191764104311970384508785859106409897218177175134089184567378225721476226386630678058172209284895602116096769050361906926170041760290840863199470182877012536213312403350803424601907470332640673911517454169801999252288825058195738904477397201685948450073676513856716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -3192800706015093406941122689938859354251214255122110587008367305174654628337681385031446571589828974167894905530861696166876550034545016168163119506479157695911227510333234159388952671630479988170400871981120039083182154896205170558311072363605015644238887530704234490281661049568106098883766141234115584555243982400642112013244810401873233951169379779052566549999436891207991973694665474208277500289867670963461116963184070308467329327055408630055720541211078416050354530556710835317374216766332208066917419343728842517805337362266424053870287481815345706474926802641284574968771984726542238458585472429339764055655947270777306276951938406311394709860288513517915537083256525891653521379775156055751678783427557010641466311608478665287441261216936313518455369969628469876056310375471369652846549841547818618428116085336838400940774735653716499546760651241919204524153523257684541359630290357712668776598912115171110151841416020887205198135521498146457860328536487524719904195353108889272428985207067584164887012413922934086035584049005111132896561549184186914918187061180076851522274774839257145206141682039674652155642939371660250794572523435677213176649808763389421851000014940464859309307740514652795126572053036529421220256173955222681082813754380185227579548653742649805609959803239912280995590844875233403922791826612640837995572926948051668102548122002489566741674048923383552264179257839863719875476059180167497176920503994274757745512198688307432096271669128206028604556820220222189634181705550481386781890946021111075635418323503450807493757883388600514166103081506212421379000148298773247400663133954668095346315023212239664598891491570581881514880483512713609272950961949259691153393234855165742727597252687106338030994721105049528482678553366437678221489467937870722430281825162077340291796447767366912136169888757990354316495883735361642941846418075565241807833149004799495005280496630590058919417156047558367133488789927894226701651262661080159072390977549282775969882700798516423140289487478586804573275077134887271726283469010585396418968150974315870385265540012057404495573929794955969950245312833159904843597868488356989020207989865016707794325050807359695379718521779598103059038911534144669612730186523333870128500336403419295725919833843852716372521292851466943540691558533649415324717031663873063770405320656766006007670809407294224621022134319585083373840065528255032002665082609791833087836506503040220743531740438011037755821767432981280340696917768876847248361356418612278267788177576768821731808156073205225598613781603565938893160250024569568510886206487244247223806058238104322642825754577014183654277588710227709954468239905171395083841853336093239420103313206638981989245020727324038688422656059102409047731482296797256468206303202563368090182336533172032163846180518196956711002643003093592966979897429990273266016033897982584123294271737463641823272164649429046758863411897598554039854731255727814397437105121728810327538677030320542963784923959496033313811389849397541957406014775915348498627526708569596526058681712416120515939293366248991073471821532366745080830978468582389460428445662791342791062600442391632829597396706810343425313095046324367769807457900467044604448329947933190032980294293029547822840178442005019326220775489857713742766934433896319608660427064350386303459432409412319928813832636880862236753780054732375238579339726193416634815749627382017888530607926344620665133268159945506329025339732295311491556433174952682274943068727061757268882795926027819016011747241511190114810852029392832209044595641611975609622205028193838742515327681388532333878750027842954270160963635901060488154492415394907272831987129051002423291828794647452533322127271616598486628233887207055437976347800347764167990416903049334427555672821918429783667549265974391159631874022371553456262947096299994967031429255612342944620170126169732344687379854474670552675790751494729065924378350482912113183288731922021681709832681309140616219001960050636836351728313021896320607870077232481722670319051901300393980895585784435879768217163360509777802827523364126953134796047168305508668844091053352895850921502936959044412107697649810518362279355304009912727415734362220637451638968883681055850175525555014488387383355023216190479863536425379257415180027279140461958874514971494586822689570615198442905741892710603659082190209655406746370487542870623296043933766451248307944228823580767434799333566664175231673148457977468874432834859209077459420759057543637134284910415853876071447461937735323306796109953440411045062656802496926813280434732962110793633603543389887709862087969216599758746942998604628594564404715266718037379917699906913410589092892858385261221492047276510659136622416548846054057365625824328872173719900295998665448119319539803247345020102624309409664947751446351132026331348654614256228625752924599979415771053728308344660182955167895499405579872605158256493997229886943353370978395423153356683135240231068074053168295245308949841695058181869268830379972866688850239419154420812706069184558489172098341700536305103889691921717234312052049637123901378706524312700595020992538409481986726551252676205626683978831961306495421305393199275247755758238498950102824512406092640168689362123076332300686215776126127746642107108162792147166259310295516839852181626384638960834182723924847747470040263625489758939393757247150494833908677073338892806109370593724963180908893702496315611149586849163005702342318278847027998045147499845633451063913726732086509347517876574035390752817039625201753382327513130494403386095407839776597484398460017308130414128273558527839429396777303589126366685772873649504227232967875824029070734245817215901021124079274104849523993343690710258561421131781786372601850772963594951316713495213773441911708655857658597371832000755997333882010883046603314538737996225773937088846384652777955240640128990098655033557448621582731950722561312634023851266938302199430210776944687613261576228612045923074913787112525904612174861722593659318953416195914947236534327501753272966695770240492429610478273831145644184147763978174058455824493351842904601902145292222401733999181497731549900833860865749707183381237845681771212613188626863945272757384525159878894972582709634673537848760303090999514461010927700155281953251658082713092322593556551636751304802124564157292042877756157057073365663941905591569329551271613934266213364612329186008589684736858092848554342046317648494976228540030448590979630901367413260023669850276054910632539630083561374399533664523240476927447372028361631917025349225678757295981707349002563350835256380919249262952137199916205986488544970765590986312716974684510333253500966045896713796226002823321711255206214504086716001688975763428823116881806261271554048196604224647830360917591037925210053444487377381626231374562168792523552341651515701900945526276722967316018454682031863438873947207689891910615062273295763858178497732225408676819474555323268890112054568395331959646012626958990777138259008567709467446101353901903086262746424981508394011552699179445687083523531413531675392181815810589429573945864209660278930874535588422339030937346891983676940628848056946334409685592290187240373504810134089915653671800331280422903814361392945090897985165068482784258075690321328415045983346125434497230018394860406960760201484524017304893818959431544265742615270235807729961532473442528205177134767936918753746954374075351278441985514897208940836222470731472080634134260308372190424919418877663521013920346213032548015389259805569886590674228641931428357278435739865278670656356307320437801090974235996358082570572978593426845772552431989449548580740591441668138196280994486159012644730995307834832210416428871931697144058143725319389949367149698633033191636826224670413754980985405592911752100481420309138071793358713635643963552552659474793752945780201011560473559988408227526716379392821179651910876812251226243127110219645710033547244350227868443547982926729762158043133073597482091895344440583152270579731795880886447719025501783506066785273253363084003184948705285224569612933099658562012915800457679963858264017407010854660275261171632648660261448587516409544648759230128400088397032182138330899878456671648754036685089829876355144254146405813735946811296931266510012316025974607618972476711038958921238542558381067075127203990679167984666704706691247088039082379606615163915086463761736850965932319005129159083678233050678631870217307800079430143586355580451634227730210515302535168420357054038443914100898143078305267971306046014959914997170891626421899268118393093946457978654450423007961534980029452466171715847503511447648776156031633886460169223254902341244103615279452599093697490820787882449375507455676453840422240849584749868366272239906218305763999672698054763469782471257142552746290279933111573581524042249633660587161528192196920534778533412904745641516998128106685369433531559659895087378369866543382037566819916506981053908831036515461861939660455598296986921208114833629101878841005713974047001629052281044789905027416419313307765694170124880783491401595710134526580538567476523375149749474328419919859701939050218830160187281888447957873767473015320773266441026437940368186373113638746452822751412659259049706364814617965200104872661469517800209111971311233294453362205465829557009016894609162604927264453941076085338680573866756237655848040520946359565261480384266240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -57308684982408817128720153468791000209973212080900699203093488349385928933024588286448368841121738445326884496165115289291088283044576177642506801550443951819721616504586332325101029441352372571142626309602986167528918031628156255374184347081245834828076610353908460889804172559077501726986135563191951154091478949241867851461656947672629038195332574597148470253291962560119845169478421095119007142126710192815067519597649506653581166219754023531523328933950084937412069020361170054911511390157766895548396600943983139048984050476750021395345366544559892334443883679157346842996410867021234764420532009951514487685205745427256744374623370024018048588556595717121622558102988133402715916043490947891666664508921648635046167363702147536327705507915003970161988752740396222118917116448737960040037929685336225620832831330256716016299070531028194610378652538266359176838113749267451310278790453829621241061978976788391991378714702753100102662843382246096370975137830070759230436034103836957008366108462976831366074856622186607647144277310462609753795865674979366618343785278105763333009342965972256446290365824639358942294573118553569819220705896480646238543778582601496192978880797118523142260970209999130518610471917062623846909446800732482944395588832477174170751798505519817801398620487263065156904090879185621017316108964938960499968362611276591079450908290673159026863164185911090956729849862128935829453777785440457478222035287820962912247970025855998928970953312202080920294812915334655822595248460140108680327193398294969884975849982757073189267783720324557704124568694079538075726694627884220064321969970727501631766474286748978786455897189880602451995210871035594736430506605812444272932336822995364620467197841036456357905207837436070534969139264618615732034194213969355392015623944022821902557585716490074292695422700448416555253833883447814901386532773490094162449767695664310119042867404036363716490330647187406402439155711750669747405538766291749648427942073799027850486563696249812723916330526498186219019684194550562917794645658354589494095471508547067655643277007294055176500751208372116421381769725997439679454511875891411965160056382106291730039785688290994316936519800161134798689237600476984411699615809332649519224545752819137607406945383350051879367713493953352249538735335300039713599482777469585989401860161712856774078045475939490331908544096670352381902373852384958342749872860922667974529084182483627947012495382081723880380381229522804900362735456778083346191412374046706474116202504591546849983985012651039377148493305778507008826165467056890658249236456673684809525845619829563162935841005754294551542460977806063581628412327089246924502875639347968231435738536167826725128992804747098629695894667480323122260011960525864156147030580653621942682095852555729202988351507850583049252103450870590375638577984170613465074166047188644016405719141516568705890467160333425812376302691525129717699435741008403393758361148117034267882672764295623356606913463994821788947046076840117843821826978049819181657167088597480174454587383926645863843144400985969031308454027700603946299452745591136136665180721451721950696805030143628435936943991867097097599840900201875957388595849247072221278935949024558251165858210499451497278231671538884405368039525145958910745173728272391505183982027028705698947643756333839802690317721704089835328561276869140041491671806061545491770986705768125090692860202811864108223584955744270783303010245996751569477541404338727441219031947370824148436712858729427949476452289247047622048782221862431677145495231773681507558093776073051135391014381589210666075455272854976861345574933268098177942692593316695554145838974797688239204246341603739695751164220316788542323890048857690509314659904835517921738753747308344324837792116937204375079449087769816129684239597297239900634700365895766620456346111294759193565254322023222767490016227112559225383828101798066780676509055158743196137360622403313842506797061607766787876695853533481258656636650001436422943717460129994900782057355877435172557865701220715137739346890087506567334345117517094411244224910550522060516687000326069088321038034888420280523717533506030138158501218761577665400966927939723698989349753869593332932145304946909072923116194222163747387367575631743874567520814731995847406221151088714400302419951391552285996861420756845532932373093775919832502174367589996833014379798928006005744847587471138432458545022827301982269894042425206691179690717652462798998013257443427221060085552365070812463017756367364523532055443346907025418037058300737839059962308256566378085741473540129973235657786700498139749835762326206051317774958941191861074387055688173512346477281074415236535975901952883817524998217584447988845672050856022151958213853291448447852009571550657568261250439965751291715720058979564156279531660172881276201865743775347105122703486776590396098258222166864027189860043112970596245511570505878995912133723796464213892532593783913318788108114056454559295436856618272717094789258497907005418611185962264702542293343499958845766544342588569849160274702878193980174002889596935747434682233783400808433297204954777164418738999422431767264225321944365736029042497480225670360873705678995212414250768908159540186921471212933954692792865779664649116848039626138967941650640897074968743588879632699557356259930834761152754136546151140174438962415163979550515831139887012968550517145712516166541220002079712015100645176266892099909556493923753231679896092230925453261044072016110422046546688434354837544784047562343065812129643535674801483702642275238928261105150436409926790820539680598858555530289777443956322921016630671009412573919236110911313340831931837874383271991052078367081469611596191067131485046799727559312017942464947341895288836997796450621239280416197062286381652921153113498456125390868018296041840042242060441313934501799676523520151936740196679935488890689835822554432797853744059620334054367673736124717788538683971355749759840237277337896311963984273904228159691441248162490149446266461515743336112758733843115156620751166958970248386746513831766575121368929238609195685273948181834528402987278659479168142440057595174500750227209035231658480092900760564701934491508215648451687243115388486915822809117940446151128857305250787163491100472115949554551030289893711150578662041753688927516397612602017136308279833188677298010762979984701562859854681105918101555024216808523629114592662535736136070948440763508129719603176966085482338640313069896274475677203185167754041066488210150290279732867767308577298383291616778419271354340353066614596770158885518377420508035448964875155411706736856694703310994070415361180824447015374760563126174877789974390414726941784619313882133860245098478317856923423613472564050634990108858424400790733112648029257466913720910401788527765550527067216116084546376822490468633375741255442246950892122853778149892536851566984300274578662668448162502457632654769467784589591890076100704508668371967721659662135334367472360056208951267767029744057960154788847973776497036928163664746705686306496319143540879799270094652714530486425918273617758781523948446658502980096005569488961468717408864118130690260089703078575611524523690973389974714522360393268314858843359638946582630457191083430225994282071324593514354322724945727362696421258539994069562932623811597974643351412347872020162169533821884905542543360595493533204077703571938353532629309427516714194260119787495381265797201449907564559224836843396759560430140334324881847367190375466686185624404898655516409873489804751683114675931284169306794452425512385638652820613196197045967004373588218610626179116589861057515820874879486788957775157136750652203498563408702459010448323732072994587164427735136366783677168460215554687368870596928619163467946921618963845504820000190317368026163418540579059893356121855682099044379602648193581415158130882605983967911720262133839073143610881869351129092553451953368802106758389153617967561931528122001789837836642312076758117865552273166909520896190718981400649073436610568574841615335387099673451835000638289280646755603222915525375507543459685196295626522541989821456550188987514629040009615936477350462588632402319466314480075289247931936129373279095466546800189728885609615155691104571904947998281250062904772397554474123200838704968598990743908765918151489010133276020586568276983932207217948009945557376314930541391651891328705703429463649623022548215035108498874524693458028806481535105029871090275567023848925150823890865229212136881770242102139259280086469214429965098550552301075941237381282018111465174993155348796591828908312087681145753940695534531179716301910125146770643832592634363059580696439099354037841944127917427578105554164443874603315951040837459432158164971844400336220603945582396292106515192714443931533198461055625303232111884867289063290722284353680444073733794420530447516151106707346676762796900250747940063403010745839191940563532705804254058308115528545718276535006925733097427562093046194913108652080385309918910554692187735923382508966875240939004028559237063676878038923582253442576089597275874651535486028690949551635860352970057952215653010142360670543960808118670098032236775573084703178152408881863180392982977064567327792773877234121355651919438895714990138235946710337020171184476928660253828856954818757944412412637315976966171338668071061812176266490125746236113152548798464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -28478202636789950760907501149687515629814850482917473819375251682522303766231927660668006684678891316666027937503110871005972740890111940985185306782023083144498071072890662764710631786090258373198446864397390973153963176652725094620934288553429513936705946249278821522222411773422978494068391007625016664399357504188422297257360735199391096201367407064437992204167603786914089857398396528439878903067452189765432893900470239065011210384234002516275724272386973312547453283303959612302976442386660445839303136116172581265564648818620339816650299666996223165089457477602773102384078809142336633539625583789698574120673290456640003729703265150925301208915747202228443872176591254927138016581909199534203103585774763447284222743732816838440270308754005766461644342291958646054685458890907875890543076281738016587537762574585525034734076315460736083204140691557922254246275177869725125585667864434575133618249289798231096149032219976329139248552651464569158244058091320278220703374709787744066999621284322137228944004063585524951956876338841911890860562703178581180064533600192665272659189373473186477240474510082849327341490205150808725976648596617662993176667010049621964166811343285081735232047972203131184539979872488395615299350751097881824878027502038219667573017143631891160839693047197449906299711167329275807142015756619249821139810780164750092195192004664812330839012054278025536195759623456140371531984470159132045296510267642691143426175152645662890667588999977513832752442532638130498836174243007369151593906247589876173938175173721308470337753320695110132506247575117370295937878268125252163884003873395021507182378331495701895958082046403881156453008285251228873587831439298299139526330565686756736755210049600726092753099278907880061906312513707060369451190832268342031055055545639169683531550643385737524008733878470262210956374003319095302493487531285021862437901304721137737423591184985373052357009786465167805122727797312270246558427271033995127199779758593544408228707469439944131908252344674753737476682635665970354900353629037364492421803147216184734765710533114808948474184270201429168258682902633250624863985069394122185527239153522026693001362303196294395183955237888672026532716485113971417785121066091315055371886096159172265470956044325396617241733252805811667592049229955390868722231897259892800414714135009980693920985696419675860731009837264957029835128585803353782897944968196239536122159071632684679863197992670888780576020019488809218692265283672022566910184747519664840504188682211765680066231801893344227000307317391367102433214457535544071447122195958155916240472994279318405990653832077548581628410972435734402402149173385346190666819623171592974299283265704163835600495248902494656113224920867588776160896410140371792852910015734767209162351658334687825309507939721921015986628840364407781001208200968694398225772891233209950618744429557860292269693617973919259193796593905417885710422848656713202468162038029270174298984242460794896386060592799256652085886836933062091908657911902892065439644797596871414621009562646731049684174417666071536024939841157907783596249973080525624348426401747535585300325152316058108438585195827663337228217754293792340331099307621959154991470340155359905861338333159296091772221707885586061295655234144104760815821140018757461795960069705857795694356126684751053043857287422685129720488074400014193221284091638631021527223154164118451361452807614427885078491133711441384677295084278288404004732753444054008970308890235300136643911540042902443620069728677905073420351820920023448188176127085508640859067834681654879171762265356964567589077212034580139265673422989336856640143437831712648867173954865250679933334648950856836501102368609160817199683094702739618606322482892624539330795968388605982850783580673860970721841067931696436352695866680223276435720929752171075236162423876729937145616932340600511984124202317191336182483722606417677608390251237242648798401236736333015669550421295758679633882405206623431073974649007043240872621032275935289527510353375687770887522835935029133349129726127603870546581043195896142890214006254781569912801410120137486546710373740922987920781393778761431441488641511593356238960861409251113476325762404885434613095779280695437733790221524306223681568124352037136403007820836194027350854144193410478132521798556488506565187062622181559174315896049043977443065409569968939678972266035084869995157815626841440371743682488268132173696569204329116696626480341002781146586839808209874391490578835498881026151099210052149814048980184904133915774391031399664042670499353721145411924822589680137465910094767895657114355629850094435343451491276257959563651051503583124547077497551767207854222699775559446422548526939566337327848328763324676032351149051927704793652945648678478057186376527340199568876238459142614299350991388228547615567725833340955411856190504291191839021524667298149020109185368122912755545272512275209537244481372508243807316645150632836726230249395359328802366680066199908142787968166305727145370329440256597804610889979598631938629360274763815961598022765734294371937921786086416577423458327829849607721194428868630602157041627061223332017922236460405297132448105088196499758030358223948940402777790692568443279916804571295960401449366061036220566468703342065149082002025582776815817656113672468166530856723648088665566698576722161007849145471694897298681123483402323697882402438774375565335690061029824639207894791870599663573121070903710435986352754384985575895440402931197897742149216637138285924156313755133414661787194276731330401967253748307102877097781224835346324776746125256464377804736534878358388315077600958625485501529350271009405263510626125614187175434053970426366035455850720068753560626177515407533883206501985644463138642330071706955205047799864367962225524974279402538684540425450998427970398731782984666274076730399308428254628812129103987011996252727405837929242163501774747735123906997432752400368346928570302360537566697868902466101556401904113200768646490235020462412556446356834954966764578772206883721075386537090132958483101795552342154887524646701154480633288160153767156918121204678900395820060593547617174168590334281201970186437979839000400184050285926114839811821760807152256513444986909276075330306572713858847765493640294347500525387921158566026794624423927951871420150576723572733011497074666747030221237392452830783558292282764440829400439733071419991885669786605033518483066202417490959935654942812153104142409801505913271468605520730672712109960048546455720102000286712813709972212006863268016234042102447615666881810397658958985036549569367430703717684389577926222811739865099215641626801756091461621863865776719678104848751574206774449562242332423248226106847315614235607296789540791233072277216103378577731978571205596587337038628950643097318739950861747201280249936439960065812387775149712473667775020632468992156387924407770953663459001178267410813203315049217905448936333279305157649623546145620466428548843131891135826241407085554004266025317853549960983860231829948722910120504108154292286109402963427618985065815496783031668032848590674752546185458077495140118851168271384883697944804024356204599956050920376569906576289199943410314338172668680743220216191517151304840653878592211695260993075400658189009755479062802409528912236653262606028941426561198946720936234655767821144246872281215312540825779493435137673804152797781819883926111261421580300971810074455630570455040367389198889013096155606072267141906234668430381256237874248506885324468831712946904914314407865579200914995689724308814419613443354991721040082626340998753112974210555281828859063913947836273093878781168798934228541136158215015121450954851175556856973545248649645450139081415087653389041053571625984874628416974308476650990869419344393585733381204543553579671087650361853600882732787656626386894600523625456925678749357879680555551674199810868785866814700688286239224428775490515305821822527512305964092504862430825836644245200792765799492719101516187958610285293204818680433246839351036407061600228602883546740496608971627243622397744055690969859842505652701371797583951258382846062484927300682513142239227033129515321809642887635089318466621482587350679658245337224783146566421708468336831914607119064592477293775036096486943692890596491109953640315909913081557645611809946388547801693299891098565206033509593232917985985794797441641730240822911105910686253746945703389531321177604353921512242936943925251793059392277223977798588823336087022068449030163794646713811948630061206463124426327988657647367294338032568487459667721294449242946683094282893100096114077268686684938088953350104831852240725164368605014614398437181926555389080751631895981528807635262136209923762324119456418589838044921597794938192898006700344609840953922857923343546558262343403657036716817378956181275665618303709566333444200316951821421052285460023451161391434430923051187555197073014880681634453412688766972337993175005067712912102363156953654170593913633157581664078389618963553609540430636109555290735569987618915358696574328605005754441945747903538732507108003774347224494713794986726019378765509312284742566998884691976042107866315361883778935095028017502675697886877355573669720349945272468795177146686451715150414043582503779094338929980025389143361236086419549134504223508605334099719086056547215098038261888466065868418964797515172203724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 387681407157797619663410466448036198483485706379838135752238559028238626883855775125605243132558958168385231512759523220303462078344146851154771889660024734530246513572208593128642225176516186027055769269738078309223985498513596654929312436254493743788616846000230450199004758025035720595921175193215320058780911550839414465673086258779727263044136236795839088084731178700657627987757986518443709543536213367199087913930290153081085651280340564950769534590889484294195515429813981607118335503011736248185217855776388019328200191881700464418956395185389293299100909604228264102000469767679412489798371570368067060118752698410763547420044281172799164065503049576790516735718149484616882130646995917471309529802671476770061516348472420976212762281618570592574983255964725701398610079520105494798585710153531145050608020236575408948474697367068007321492566295974183950540052505837412899741800661128058491853250433061100939004833014937559777677325009962093499494285511684400899389961128439550423621882042725958655023449633717489136163938429118256683089440448893458225441498918465406347152574876787949946178478995555143010428181608520908250891615364374758926275996370805861149046681815132422078152331974605590957594654289882500748340368584837055050344219156248912645535939183954508431741392248281152153113098796030697964902104566816314367469596216386388571746199462240890073283322553445048791256599134557076024222093198457483892319716449767311304957722807204048765303674786905820379015104089110878797185327054105487144698910536776438213469376160450154888669978684580305135184011249470486507919763529285442376592970429568949845889863169066659885409038602810161772568848577154732536362640684761871774281059137451805749457443671155484344026846521674139907560792826593138641289515448675191392436504669403703809327260642698641602014593184632769538855167434407708348348019977123139235825662465269043872374597349200577252249894799695802707432763334003869404066455509402581854827922155386005041456489476861496249327276399035270169351397847209446239637968407949347627462429481056172741935102355579724615662414312658469024694741265181920280890580346731168917782873157107453636671749767831061400618182967290613705462097869078030248271795426834462866045510814492586716390755954836885586516538286066532700648835439640278891943228698729043165735541129684834875596082351780555567154572265209396397134855303509487496741767710422579235294892533299693764418390220856794859622924865509716015891009872330057871402900840378458291074433519064010741688511588247443859518634973108763061658592244986877500779329172697055825703337898386940591207978353375067265249240120946140449583751888966564921940709651655494200602700044479674958498143744668829957197290299376416817333861227327794432831605125357904677418704543345206466869395473491460013592824775858723694215829241235799945723589653050674888059335046787198855365443515342566120338579349741191864751492133441292896267738923760662284017587522814461915673470881612654159974256710841958196687225298392007393950679726214365990546902755050884457813442243928471658175473124648319603600310487958013976249688032144697634004731719178171203233347220194192368214047130818298426452691964860373574531027783733167285247568784039810578103647905929177722221110053605143484458259081581376948511357923271562189128529485963451885273782207890465566186948735353200246552722293188640830806152230547131583114369216487834532107134195916028149326012203773565923089492866759368884622968585436404940600013018999165191870753147337089512272282258618931016797508291297134632897446687163133111554842734433145652106625552615884316989110083290140537552582759137654712406521570558668387751193227745432719929270907311171915832161102758577708880706184331616408792497277400400187134021282414583583387154078884799921446020139698315150985690399927546102558373114886620335861667898409516534376554369056501952529698532924854083385763523476209029964621453837279296898879415036733266757530126109526529222990340771280841844519463302326503523190282185950855102663901155205004496909800394047580667009274090883847049392317318524162822452611792720504394311532996454322754682557096923814388021418264522372503472768149748322014342504587156092711474441059405592664397193875707566462972031923594376294889633998554418528560916199850962703812714455438215898354137439868816275031020015308996352987068716096103202522705765507330391003729049628801057467130925392600336865486492447206094018222371807180514369482880615932818734124921508593818541421610812736669715128864237176989955930802105334772846271780130181554496866631114374576098938556064345323585743407814776371484417786703749997362087916115013583542995387372716964840688129525172236063901147092156504820439137755763773824013865787957174569066447658687705518336978118358129561621621137224984773571849270152122928471944547725873929198494091884072714113882674804861609344489326201741194372815907400845515889665461113053203701797389728597182916481504087870750279958170690225361003668031959166632114089692654394549920402775240165516003424840175073518479502135359002027474674269674133302346422178789415697495133835453089749929855322803543789523095422708166668610016905698770713715338556882585961744930734444665124238068927007238740317687521145639263256310517911319091043713430412289081718312401648763695252702654167317952934992435564836944960179397340257379774915491630403340854388751284650130215972191138981253737427339780904006404044166872712885715266829821285514487024548894164898353684932555805640517527379524380625562743547846091003462501780531986440747167923783237298925454019106009981200576329114792996989490810252028009303899576380692333078687546619018518649185684346866131133322127017801888507878676014713649901788997296162299599903143519476543610098282934742124984566581383390359946799540211661911893609165631424009230192633663667117223290151264274349731184142562231329227268088258861427310263095764185686148962890752858048853265240719786869331341391082371655280259850823125537306378036271811366721475351927403852096180437927334303817325812984401277020239463910808252280565697175393197302479969012415074778264518255834983407959850843952904755454029818052846711447825467295732447273984039811867314667282320413572380285123483084163847836705164435308082702731333164369775293749290090801561272132700824469888844097044144717163192345850145205915244063822031478930333291772289973141246554905180733841088617177831645259273197354616984401961226887476420565251453211101012036975640486783367985705484443401377098467235378164666590484684147459030255548419128785985555333728515436462439296096824299827061952156670746513579792308116560304270457038979010627866415566795561994192447331458246425915862219850969941627044441351965547519410112714772745822821530832897474687113232202076957817528101494086256410956562043935093690788472686225614502630488089641723281988892862755692221936445969795656293137418278401529577750930106405592077155279189454737738529340672882659070020968751901073834451335592030311161663073226453367663231873425089424240342337392721530454766945165938255999550153885491384220201345188456981901853494671247317063559812000653897233763532340452508189401377059189002732237738872444265206320595701780236254108263841690716345614839431423461421493773570593795171120785122366759407871236450500075377879314643545642237574194962556749380813148729110115143301826170495453269468060816989137752989814471240604824585684607623176685401134341217197731404138914403817404464692231692105267609540669611014143343104920677048537669346417400485941447008822557867679581901740338575305213739602059836023173027797222366899056995215684213467573383149800371136949885792521354174062572914779423215908851814611968784985463638815518228017756147778126049389662281567701143813743210573785046252540288832023681325551607832533838964959210703234727849450883826466899022717876321470928261651920139791839384147491616556069781584807391024303890066544865468498584400198846065025431343397143597683581403630740348579614838871146305194165249540439096710252073183258048293677816564727741992403892845429191683924578823515177720528291216520398155922358980050725544537406452245643311876914127331120905429182534514848842226712014065623729596619172767244725801776042603823556481126018773656758400293802478354973862036163494183187098896535537369864252719639935597486613688078644581028380711379417527479683981248620819403825268119176113143136743508554005390462791061724511550741234662046948329562198952471655820348460753476254644185446156930616664894309471247516713558071699361276221640172453328898668922948719298021994965370466026265340641718240389466998458780374124615497629686115360469159006126624244695952387501739739334542052337793360585734392781035102065396156952443481345277684601288348025312001131606692989081518403863636129292869715198748910914175994161804349780338086401389621790664594013031405750257261096330944854225294731707161329944072266621573545358794544132600193266891641025693322995561400003294751172792300317154397142837787035144856994730976825080444072621049433706297210054281350572545971838454432683685666708966743289411545835860693739052219721722747127293501914834397805551605207131958736322510179051681974470764463304277435007479084078287828409157091867477957597000342117390614584567952134097890376189299267582721110696768406110637094670165265583763336724480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -77694652949538357520601283164158392949443030818201665258634816603926561960401469580753605811895791594123506720587217527117815263936367332907103378394314182837677368764130178352446257555209898537320640669848305793739956997137858723411238681476331471666957932332871385741271334828013002459543515062648697777943589939027101008531689806435091799417986871320717676111844218870149557381958865483818864963731805452734033504531906464482093481589458364080473673296160677292119913017076284298887516273058651387852490515896074612524911971452348004664124685938290920314974134646842360511327043685262599848422868664220979250482738756842859042960971075285161572691971749537426132763639130312378792503190499604522670012860009799806006840633105888782169599172471365957527664047519699088163564296478996466664768498745534911444076501717708616580716446308187585113889556095176170311674212044177532563611701811386069730571956014555601237061178393146093508095400856172731909293101789602075284943626177569653832631761513948358801946172100721540654843519045946043552111427293157673086472054956637920732376056482621783778319529860769675879435741802118434295924997430759048514397089488462966934861021266985018501635676121194612715569621360784065330100031585129066045286818980465989887349162836506038590163420468205683887397403887159014355481400322035191638102122395752322947652229438624232821283091598204078010872030639969750308168672081706948213644954704207248059502866901766613572656085435837562038110998960152037265985601139194804841592774648936144814861767883305454779925544394402628138513043238852676810998136394317769886091898955185974056727852605216754547098444968874473195084041255760927350356979198762681735510702299204160562069493274691611141154118796189411343342469238891130136053122177546491669379003388277629621424605785617358549188638840536395912309244577761077512923288680332604428100453297854123068232176983172491215527952030085918135610512647717168659177947373510666998190615930779520448153106423809752857542099361913106563537251147902264729316297758136006024285278886220272979453420397808627300069190254889022888371868559104420877003553954829448411395504847426287408741048106422069117244856079690049895080000344011600123298503261131048387759553677954646386930446975875607343598487860031961602991313376521666712592419660186515778018117917262188129221078989922753944576396067867953328222225043215936476053703579427446842316984466222881162404779683822791350721736437108180910602241927177815535379880815944863200940373008056446767101227468470273914045877307913770966745889320808701252797977780521069131515577229656992521504131827767924631184357665530267268310055331993056588683578456828933103755273461852972742741786875407456371298574592203575285851725503591128985127452733237814540621788577025416426340549484999815325360665736356509889606887135594676519565187486299582701884784173234811895533921445352408515286490393935096104670517084930231320163695381021432837182935775073186668122309601079941928799824319532522331212302927970897763745966219159128689370339978980227874851478025934797664706654453017509335943935211153814157434455942176878111004710122988031311226827956582940642183963516492952237563496054228192679259147700035293781367294980478360750540948031838120790031586328132506373571228139001116550376194958006114625714771884887158025795529193678917860103871526503228147466766218788792659475581653618331212162166627511427461425689545923133420833875718571370837877006450111976726991298687217320403337856121300355270689542484710505600884505177900818193414812363223423094531904604451198200930389466496471042689909875350836694444844230757939088165065066963815006450313341234881099135579936582111875824543127324966278862035862139402873075084154046324131243281111534287148864609266713766005250737183498322237849071582693630790707435046499144040904143664012252544690194512553153768676813058579107791548291240893175820934530732076710556310208587286289790676877764976886700685906001205313658572609520442047983735534562653058005001550769641407514549019785706292069050676143795479390756827374110420615016293637108768475624128806781538711895577715536813630788646052227211146336561344988993789442711007494842466261527531911381700063226965713261408491440249700149275371354012012122571982775471320749480641648340113004411230189344530572082088032836205452925158732304245196052668973768404094508576771901222317540482823473663861778914402964787556079917566764248456825849952880709578021948198625818741989829497200122544209543642163138320447666840568777761586635290136779313452500972436444185161225969305847245792310298024905221690156185117287891176961402788257390592296621591575753887007418854261581244801805780634893474009880034264178223336943707208494975613909452183218379060325161751912396220630930819407169510005771784660590969942847202648676465318175318638418953867133147555551074491625594377582797409797914136012332601217121741715820085759349634083432215028756741829659359372496324581203763794904855663439613952035491829177498983628922146137078478896284508194053150107250820989772888645446381623227927903987469786618005623440429946505602800311147690507385177164130165478402828661661265683172461979757324623278037108098083675920250498695793957727014113240798738894769611938363456040437734791429244702765113488043485111021781260859216517861454125439105041645226065897032154783491120172229495607564793407733616990049926281258032247723311543534164908201657459846467078510458116472937466218767462486226770765728000494081338276313447609078348359269148883401252950942296966671966735119162437680880884575213371104713363486800639945935327304244720074553122246510000464695307026759917730884165265437102042289331748411809122383181540939765174953526257672766296458612602246000336057613044601599548167563654492673891063599883533695010903104680888247121200409647759561698706756937334679017679138828611603485144213807149499435438368342361733907686062644727354849586681679233555134530605997885201079384879764466840896548054210377502366084807552873535243708151171376610216872713502948305956520093149059467445093422919653704829190546410774043873277510406609315426002516650700056969791631078224445847484884676160325892297666246652160639105630108149382326600573345411474893569174074601260672565254287299872444204098193828262302706621508830940144475825654056722487737731583918462744944662305878941991289977670473075726296750323907653259247490840555659643919458915680513153030231667832514201994592695258208970943069839807684777322037512021704460321510877717979074651914132975416187782085747613034310670995294976187241932080643502651699321061587612876030812735534723883303715484467248920008223116536525301942469396386054185816459330535029366224527416241014451474202067520400061201595541283280454041770392250144051442833964184106870083523007918365482710147989190568395100517966105384588038216801640867069259272095745268040060503047644668126639201956067632447633960578145249029679636998167780484513868847153184323888893980186651279813341661791011735783152902174365020409450569294661050746242922306393125563482201800309988138191450927154209766873115011917619865918525480346495416761722552345509054423066109108917170546554102377326445464804916220263868675411651549383106528619089938173818750158187386438150951374470023978163785974961552184338589104558560207268374179014256507398524103100692337323825831194655802834364847312278092848506444142715639488758874484297222748003674945513603583851211619276127316716700032599466343842663627042468989958125086532300213240262926206470949535912490143434551094637055851984363143185732310160367286159699067164592984426117535496129005929594082068838448481742166694116300499880504337151888136147953695704692223980650133569453217854488184024068741635140307001331407998408968455422245616736012590215434818291741946953710056250976562122656032784819644302057572237381645773091902402794068417355634638739538203308709310130249414548834303435713340849263665537564584631718423634193736265553327794285673568180479947264369154928346064973138255247580796097096402594158564956393219007193124278044518808137238978271395492344464097357640540878287602821912606055471829470521947837387220186874405320243369638536298759043087899627638352371610522059059850419014961792765996599551576338112850172936270709788262763191145852874703738945165738850834022443361880963601406740208517291566981136077070978730382371628548013348232995054550636152252475912198020804129976946911983677752335173970581342503001167338737915914969762249663449188765538806461198322158519170711993566574001724657829405381617130167889404741432818957353274849562984796695527939078233117521691026123448803601750448184036553015780387022156364906991145615375512634459692364746631357144880732758001261705334157291547073198361224620328880410922445864407496944562073200647892171828082954010736026125293772217738479256173638690903253310890933868028020931080118827450092750991927214239178324740527427015668525431820022714848733857190268071802242946109822504668579166223662536504488119744113827644426901995202108000954078252550159822490656599014083539874482830310804680966741827276002549943960160790485398953460393844592598472434737127736229468789405893955263081397219527872974177510836784663722070356747577953046539986117451865721487696358983086602060290868592650473305813953741555447552087560457617821027592061775312154787840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1854755419902378433027260100417129944240738269554440970243329917193435123406709196104543568156472964789313147421312723068574928004243240631578518590456838585165064305233206301775443007092909135800225288278009991974341783339597102682846747557361402502425919648203099402281718558280975921573066832318521851677184616877782741318967058132856040220554142530077814047339422111668350498352757347148505891109031253847711044155725518669899669468523294161316854491767506348464654154329984457806231238629793726583076359755536508042533307013100381561307996025099010969879079829440307046521966315930246147665705425354439829747344770077490407897153323792538823867665860072707850968784818751226429234340306702610818912489988341483489709738674337959815271552784828555098786037785895312890910064147245260433398967775989629156387292644755587568562391878378643505964238056058448512220465777859910426551445450049974387306736585806651617265417438864821371657729820892003772495252577479133506138043757549354154160486518834361836938639149153336159569565309541028648457364441358491159795057368843299015880333450732041319402729055802955497115551291475913019537962787062748826639790248521749762611709578192597880132943188325727405291457786645506944546059826185504092379240298796235372719707877347457252316968455985544518511916921529907618012289278867920983427668917754830076653154763182234926369809941632766121589267124253613943443263896678499170215171508417894788696319615678544232891680561978992157997677285149439207078750596043980421808056590262504271001318735727169301366001520763956271991324206071298271947145487143647180039537794993431567738956702531361099131375063268849129155288565540109704327599093983950378627538902087898347658775661068428729713622097252745840125010785405964935659712952701681654737339350540542157546336538255890637509809045992059282801505472025914321862732036846936918154416883591811563698764892496658259583589904939228963457451410934556556862735088687216480182941768918638546425384132730293212884716969374298851572220736098828332584783138388647284720398698519976935674734926241352327259917727436695188905397979323140729406200711794337802805379375276595454922128576525315488884443624566069840849540300205412167830882762980610906823154848581115625943956100798221305192896607882862324137260221304770124145026478039667684926402611890448496334107252502625700103754350834368389252060832541368536781830869110701199054131212987959766007120099580153253646701683501896921971111382158550495625781648710843000050511216396835162737802513653693749074275978487609582998821041019764676636657817197803584252008480397061629098456343059040658885229031570650824099693216230373612751382100392472986865977862682516373940066021227219555520128617403059016402202279140853062542696787228364381885917374315261782827148429972389155068212363973909558836005725960714470898206012471929099044536742438044615154088291335641745813714932720023259427968492554323234622450099066392336774089831960861918151604503547180038826224094367066032324630519494079628206163330708210018798609544948131412061708939607212556074840512303921669853379132681203166595602506351050383577984868878460739564486675206624610407562645696337068632328134265129167395709240797389579056184919754472778220929979266999370724401495062231903003789075072815755131198294226416956599282157841218885785283794029120203231361689704178613958508170169757863426739316049304729158874050159920339209831449481125228177757568447085996318214305546542865444885707159576955231963544285539567162680202379307534632679774802846897959536547512518209795479499722668965945080345079602870130501000734674066066123748700918060791919639163990752909660009524596106275661989580267311857780247524837894951888619572926276053662154984459156937865674468608938336707924218487273497183462135229638027228133347870804824153587080482790215454122211471450570629824517166556948117107902612913582934039776152694061276508851705673954031409927897925016052889077383845553327547918346635591635843914975892805831194716540035632243721448007692700358725481856320363146880840390438938869905684866901265602593749519479738206421403622916897994007500815004147886027562452786830625458043243644870877536746265243700635509219558879140331822672966254072622066540357443153091226226983077059131876841921065575376608281400428823331677989189493386254756663610812910798419115906748155867530870530071017640166323073296911627258905964546689097607634423453827544680911198984251907553335481504106533173196435901627354124785164177187214450763803900572891370664796261878723215565229143768881296751539433919217416205323846508429425758794792377563329031421021685921307922454285597740128882851054099809976880885804323072059315797580328721278867118259276863786901529460945667098353914685967095279533151985865142127940478077504659936977831750695033488216530878615414438561984952094121125520089529152003752902399972099853441668783181196687892190836482198438956158094453026256645874160211336179545087874561143017147739897266431992120113934386007368543641874406133016294747665132250158888842482312771063259441222347514724918414500224688568293204416427148905300876028856749138997180813625978480270543522094647972724002762695026142524606778330223927495713916523697615481828455478979142959159476744834354049999175981271252732859589745084218557345299129329522751568361159751006114912518908599376338137248008959847544952676161556864800174562530695000579234973935878035154850273075237546517980092566451146041217121667958104386030635998819023340802229627167800644777572046205239544928229847039070643082681001364370524970130219911210174082148923980723624157478829547073273447594930365131732393274547152293737181079951449881872840490515921273805072881572259466104220945969926550936744693442478772812524369805247858249148699852287776880566626267309650789528701992455086890614804896466781326971723931565441851847800823730896411972823606825707493224518660185473574812114813270249304279820744545632838380811933160497549720721055762235773380838522197864766863478789372138234829019168775629914286589436567384728017275320260311778224170831023947556595922673258424384410654427578917505396688185786587248716931624521790266579260803870389649085289848805462652359178290203894498518738328676812801704975876200759236668574354249852489075810552236607408927460273321273807210104088311094510997727057873345247705351365456441218662513988466324924018764820458208962345552470650178669109630688245861353873402539290418370325240601578550473095705939058956081634991120274999652684464923598836677669728431371786834279459290154524873055559673367341628883813104026820657867047346836426052926500171412236594094147529456695588510220952433419854078547602374523658136051049833469372889921675514849408404217894638278282278298071568932547187247660570415288438606692840099059549370023177159051282348020621633368235537259958349651032934291870043117427441058411850431428006070619135669198121756091163924683934172497286901847983599780424954313233907810937765836176983044165739647934652149991870219857878536389465680967659903712434792680506090017465427641947400140463522667651044256697133320673477190466370400447736703688710792439857197266610425730327697844461007949173626224502166113850442741889773286762441307422741070454796954576974289974515369415975973824139562429880750875709353257502543646980144205865923089815402363906340430201466910816170588069170491425424394550107719986306418712793824974644118949130971797339040797828947563557589825505015737833426286050841830477896920599111427760616298926335659160635159266611093907951143939210559528294594870972844045846695614856352027569851471737232564978593007472517793736304830878176309255930133901817807197482443757364423894942941137206092792379791098963412548119468194238010211543671719457731406325822248694733980018659449931240752233129166023372093511621439021966046424029849543980752045737165246660895927467420039916493091234732080292431144731767132944780294275915396272008155379970998031308782532417088126637546561036550797438549213100194156134763004130604461311244128196768774305904976971474418758245448536904843145068274884388635236026068053418860390998066043827577053571319701995516321137186042512187687241320469810551010749092425736924646326356558141368875401782721720779698227782234400897961088463698774857112261047889732620970389108995549660024500407028176553782660018828111543368370150061332775227954052803878984792778289332184866278390214963257821006595474405687401671678152148354190306490249021357357421121332461892244509057810694314011415207830780466326067974052272037925898450185863538962405059958453471526003393005821979364937242352349375932042880334035982236012214024871802327638739742940242150866541360198005822479851525651775059676088828078114824729625066633035747686196852004941528472564566816155973301343327801539162519768156604055472049244120478862794644529531338207205423275251758295967804469671679141446558416297166866996633310311042842483706097242922370283070789740233993330173792528396719544034172819599741602921378420974624485050136671797780294207531703816147204871440597663326308470707909873730007591440703813406514816334322074875108212165404959777441568069416349514413498565023941645227370220849115139379579506425691693816727555401237133466543936763217271234602637474848158672720334061199198987694912595915536399257081797676872736995499711405389072120886067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -121745190205141258036737697572631544389841850667164654042766564988663298029296723749214453055579870322767567533239591585473841137004367388184445818193661956281111080258671913203306960272612575214889508014352712755635753610808100963532482898463687714593963954866543161942940328848824919841525922443644330664470496609551686052561038549416541922423965673538721201046969549171481810726981431700233418984457570444624209273532748921310386111657747980075283171547080378827987982325027662256528532297152168290928666775377251098195492000503738886412512463622716432640540856226634801815840110729141757389695659395238333922766069903003214479064036420759728636396455721548893495857587764350861420585667672880340457002315719697835962890887276687257210676468724562773443070038724537950349371383298874811715855463548378889511498717460542374592712599909949506345988194681810003316235308930693821163981216938309045339711755156269669696391268887277039312668704192156118870592411192435758903284364696542237171551036755179360194501575371491571671299027528468585390805824395766599174330167642577731895726832247311489173980414321989298516141830733506350829799874427015520178902528858598619074987623900272935727589298671024951463181690313083100168139176629007803592025683891307217216988806333619941042627936744140252395095452029803052830552353442212600975757781336819488343393015324916990999595800323096483766237118857700773750022642768492025286078228415967412271652244471270898401620080816408229238695420492916056589525552918080662396683064223029840057126156429393899197548375733928081474497249715493335729294456596673846505319122061207920706591301281862899464293587285465040932083160467633649285299422420555757481968259803715177894355380264878287982803007241134206894733054520510059802153172433809136838650037686075207910973677403537163843679042452001374148817542754939692673067988850899460787647736627408468125796595762749363802185696912573805523916842607484474124459536635400028063316686542021527739414118010170626852273827372957235160129547060490345332997087036667427099172798219804514307868298576437039870681141584811659885228474912279813607119908521582029511495871559913870259500030407378740520163642077973285803299274173931748179299054527168534600648651457114792322243836533553828743699605379537834544226585042952126512931031705727389670191448800051784168029724502385511965295928513314046233739166524890611958876853232370475961355467378334939426156175736327026633310540743185895525612315285603026524273687163159355975268339471631016946527346853296412331685484412082091565991692926301767440262877617465415124438667821464869834952489550826531775591791070642869108521033076097699929299914073181283731430126313756407537571434259557905050784992711709914952476873941694975052059582931396186503405411356724237040339056327913198946481883496381363764947485465421977789564844194893208279378221572125077192353274155518101111974610639820407274583008311376216001674092639981530750577439631005050716462150233005390189717907411811487732626830962422917563057086404419055076621162649522914464192683673385398917811531975408809715010979737305420782605974499221800180729926209517952264035213867320009280402692546193383747922536861912336825323890906725331559809607302011934245198630467836698602491750716916484117076582829818780857482542241174947204159401614010656388388634462689887654151990952958973396096924804365496592689646504695215109900835235722382430930537396525822060132474772484420104597479425049954440860345883259227205998627742222241576805040727412686335290165512797787535045872973475998021055065532378720285119912342673187130616547498748321035304726885897252897206786350301320807819386621291445221699556569415213610102507783782799110737644843775583519753781285390837113653652966569682454912324180728126321611170595567177562586110758201423206588280937914486101413545662831905329953690667067964391651404944378948203565440915363945968793210776425758451114884884714557738421003219786721251417373044735573098783904375098138407004185413531511567426709986882204241383779147236810622803719394153731608596518830519296397047950037204500745802475471255300566912712381104710157426331575730872238575654687986785133170364126400388919303211580096744823939755920525078002595187062824529236713959231002138861756637968030281872386040685279577793710492221245403076102526200384084576842683808794103058432028827104637234055991683192524610055711986009897917284283604516926584075883979671018288712097777374699388833540608490838675196380042566950261356074015807880545543081724053857873494118519117241478857394584695969976141845348374450187826172836063927624908994164496448114702376484853382826582731539058122741273435304407659700515696156474504885405448709141737462730774742866839419697534152334304125664854342157879239326161140477476603658035953924877725448672277229554009678789296031730974798517120988174787306405013531710281059512101025659857078169385497963310661603403301587753705464235310949152049814420356405573603557842770112996249320659819757898338924225694009958227022518500099818517351092753779393787289340531159170949827542506557730344363143506219083984185453702101344604670116584596210624135625994545857686443949234452772424321465732712868192978748574021379126048025550075207195319066942709809345576216160825109814501764922162375633895803948467087907200426969919066728764413223572167096890932055975337641306301146677216802885140171643281818562202276633690592586629700428191400658849128768999008266784719034919177884338350390670844589796445366675346743068434964867480641768899780844008726304766487641163571147722432845123286929659641889830539188221408569345731286007628174309344690800088312320216100501297498253102147831680438459085438899557390565533512013536608026313068468643359196064031854623325803226376430614457053220023213251322109236703280520759173042383424180289933036194128492744311078618186267009580507583262099008203831747603332873174471588300766826631451017632577950056587893799162186041738502408122966766906947971455020665714900202987683974339715311962839476774618780299285464937265999511919430710905222206934068006043727433534866374457583104954494342038942053732536750921781501783392423779600782636891402907083079177462755168972245952340986904524730900574845468806582987339427121177434779116625010324616397516551514691295543063016552453189821363968865629597019613767836628601484110331730809968687799051913107038831065724538482688813579985923351929696768248248505611177205697530894609228718663863463423869640270459461576039059743232265980551019948629939607458379599779864575970011289401920836414013187478232202470662823931732064807007506442330948392883719657568203501972336737443407050775090374805315265078622938438040914194665569024770512350968800401842532781425887507846969585096541551399060411429743349636626898002975237298058319840538919715158665370241230823356108771011703048580798310058239932688118460383267328197892427249646565816816886441626357266732216162010428108162045119397791906997337917812018755133934479685041913402141956095461218122173328427587792959342426304626818392469924977925332385224368611745502835066952223727475989561338257186413338547613875610486464516009585117103728826157179863498107406008535629939243957247075916234418130163534544840613621667505576319053430330579436850761466877601415163988408760044354069611450328279639794485083734742402220801568415683344436559465734034438930955801812059143517768499138814622279786575775743601532961722952142790932616766204767160996030373925053622100408764762899087868937875738686640822861591809306494534404923594585196163490396312320436079176644820787245817710446358397515465292871516027636300494212869212382925364232398878630777706594456750524688968468598314515073398190314672724031198835051698514815956671917884413242590184051546995128789747062933941394221983936332290962949788309115020702171998498112143337692149919276701649536856885283139707475187316212653383375072918739874160769678748506534774701275801117181677792797184094127450775051550993344257982975362012491659024012506731583239711613206590552328266863937739614710095357021192341910296422273079787579234325956187398486912343798786633755919137358811294103195845003450287500103500186123783735845810177604956330271129482920099573515953778274001383293373440551143198838667525529319919051489549220944348721324892778415590476585190353874534980940835363046047408582393653169722025025179944022627806985811936037171252416018157435214429439990692298152828743843308054528818170022694618038400459102223630762821349470012525779544943021089707273797307363372873557388482488661329015993343397002699292656307311545328432940864676936510899907908888010138291510428786153956187327178252618934599091803062170309577799887775613016387883623810960178121245464918936167595976521306337245106469637033645746008092543071139075414417117471332253403728559458062043322115454811281733487232161746546457470124099895655747075432500619565401842761221274363948806289490846101863239934383787083946032206519931261698250064809162046233085263644633138032878352524676769723856829242383130955263646193216771114558829930173339499495610126093623944744903173911567607614971054144185830442688179186233949378625377840965350479064279521226605154588752953876848613354055201599161957494783075337550932351598110578927578984673177634234002123083187240302707500490451749255912070781411801170339430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1809308252123696805093143894486000512075530568022931327907850457743497371986599526023661139324773762149110882131185173961020260623349197134607730412263545012274815054063838580279197554097892130400627321518724041853140116282096633227214177689221669657666734367751087718658797118191773056999190467175911344831949549518923968744966281035500519849298796007971950939298957930353501962261622071805468361837233986054040218811229771457225814964480962559108521219796430948023983834971441321456484731993747304831877136832532065144047807296961991719927702497390514579770958371596441887194803212275910706832587669852792568575858284199657658127225578217975699612924743068665922297268845431406757081262168572240682060512760666847988574472360242188832822221674569399443611545246533892673370172962128429920659198080787579752731540453734587875235069324526277041967507475426236663252729331318861924059429210639692380729634216419125409255848412560823986145942115633051791638915155756162336435729707665754741760869958457840191466209337534019676383584671093427065629377478150004852367152391280961735757306507853079011950148664667751205322777744884355083696395015909980959070931802255064605408040180940622601612870538364644971622788919886434754434555378835884764320838712461905453495345801094065264676036636264934014642276102730926958266882308241004789319051055466836840881694353272486426097469023121962792890285911146217823347607262373303658223096304519427026906359776636760011137708019465009684474079882966748067877593876284579503950430312322345894849937151146896929258714181982387449723334672525546686704751623009276989136283342470240272401516508739934287868162234159051310493288096707138912714001287073119727656166582525688359613475113792630965355078039384637831515849076413295126655584906580140545245165072159905755491623441225907665366488975021466542267860142698914554752854904154596087978504901658368884065101020081323058853315624301093925215353637895485564226975661272866120431514958566893733624850536358607666005279963372930941022802981182352416500452710124095584920767611540782297245041420664093576885826117920762383891672628862663063114512966241447006844612317727133213377989642930199181610992768439372638000921027802228133755619767999631554209585990160268042383882029515916907560741224760092231621774366304369473867641473699991199137265969989014252969940211253139670005562128450463970807176129598146551440316957294531833853540324789404485907023169577706956428627909645941601043379019569318164854771060933936738448404035000056238660596596344916883595256769568724119826944404639553588728151895019305277011867989416817528368786317266513090077220868717171261276032676931918367339957151037856644848050299033864729767372032618548806176576128938154553632424135938549022843324427476444401263270208678066202877640206514993841646228932621292216184349215987801841783918840433253840127505326275837307775047346810197112755540307180510182913871124369804176386517667782995674228248059228827954351217108365132133395220757531826737545301322772758717352024333159965834029790775250267495377288882876696912808050252568757749502232944964706660931099901769551990819637114679545694699452844479067028141431836567991671734730626523914352343733034559899870739453179382899640384269071570000919214967147101886714973014300374980626829654165216767424658667501673253205077713877055455844170837718992317258658241259194564259965708864713871598771818238146319530830358195744059911930554323855028252565948341375271789262279282051553701225247589801468557191851662579331984248148818002642892166817615635667515786998822097240414798586483655442929861141837159169349832766516705241750130964346875779213793830478658790133933737860237227730378908582997620272633606953985237622264198101003416303211250024177665411608613949472313561674975685816828965371968863303015908018205948482586391406320819171715460237737644793203226639804404149934984863463554882581565520401023643666772708816511403553701957931234814453940447005766027012554984690319892979702794445142744980108793933666144733544812859661929888449193444946916566996454035673221499498590882948782308575915315937353422713069981267290186452228605138977011666541566123346230717442106267087642763236032309323833102833497457806904627051747605069961275354621028201780428897864639263676986879812996865624584228145872783847980891801604421379974253875847360862868237003714840840395138798611598554553849961369861715653727380477613328209263780478297405015471194282380194809400624800594523632715627080554022483795111757578873541138116748783826451393786458499427998935917920538344525610725592923104328824007033893077811106035669883144027521338661926097835537924768277486274967337927109201850766889804485766075869889589117250496816582299596983013117811051642668364500195245214948844444501375502693087440574005025384491957662101994857946105425150545763153713049410076096074593349618130817086445128110966192341259529079384210923416837007292393699348400819639602668454268870688470520501109697263596569928438471879251902506080148204403954434166050264457632351768148173458835239881979234801970211997539716955109635466002060992088058973231711264041562318730557421782911433893599261657126017302554658162952280573013483715480772347608780524760234585744230335760911099517668176055008477875016814415896499088819462333786541006030326186847799741003684466160898225256739421010367765734008247208974009083548126927429199549254400985945653961996827738122188811692512480824248159114848935196212070223578298696204265968385044601113480166020401708210863191823704115792821666750186599224609768444769310684875195420197149415049304017067020879731785897979619486040513660326324771510768200807465331817614206070621827585673508959255766923769371929790809473868315745889307573661129593321330778355159421583486472018012949833700333036967465055323168509399194359247547261622424495337265916767073500150373137624466777374606964852778350397211945896901053596394639218923542265403422432283390542329553748613623783175325545200134086578324953629755762326078520783539601715948392799963939538970248893717865590913392739579933643286972491666874093287670262917571633088802846182384313351352920443364518209322832121833850611132864280854520813723936030618854400768121232340974141544255524946550347868713816632829555721056193581113157429466577682439859358397142831181293112489590130707037973793911460584564611648455418179620926425546308026483124977825519637796622552479804205433269633236882720494602199966194462147289295925849924581776735583731968531410348395695506474635171298929888192989158003968206289998272628405166637238873645768900118563579291363125484295623760349705420857637054814771144815146455798260992448247068372596154276409485943573786109742615015914662213370525733004395505457367274816420336757912124319726784246275119054672465568673698776170357039638935815000534268932174822040420484393058349997060149916121909772244101514934457585762399537041924984021108584687703363355046338120675175058603373370074656951020485871542804751000583328855180652204829901408446869922674257904968142941414851938205002534861652092479937867046598261150687882070376457009406481747270453587940761884464254518401735976496151771143441535468139647273457117375003664691255489895907870423137036429687463009286302027934968424972932257971586690938523902743194559364952542215150858847010523343063621231660249079353369789627193989136776314427232759562034657194990957698650144179786202712678556699123618722640132122898568318226548686335420714170147288668063913644913519447427939250972866682030442422041122609179091438676521062144574758589038841359433588215217862133089425699819694935425734142890145233988791777530735346304157687915739402055568347030536346616763773546239364231019962114528268505316385322574304164862996476501203787083577840427198462619366136511982144602722672625811896625476113414443947520562730672867019795272776057446003377328180450175778404461531945185866578538728576419324199700684560791958458296114386041358555814501432761507393856220366802091976305558639614410114448365411371816524921573880025146140542932760395616855148319749102686646359123015495034021487520350792853377087387826413417042608912221430747679196186543852094958093359638621452561460265372745310297735930654496171555085555686207621324524489776010306847728828530647622384870161651926058339373334584219181161615601062453140150044884766055540355218073596070781320039974592351731606958587824559357107575813068130643747623281789876394300258100555130087143396174004561073422625179265274149882148993555291135914156485242472461606148357235634672652392023242854923247833525511922794085968562371759823157769664842266424524109193085232104628105681929421070455046453029392691138371372916270966600098364768016281025051021387742309262067894297394588538470564343995243167436770646287884111838252652440669282287127899518071306685485744983718937947353073378047876457482197682569168219435324214645515240423139509839756478825449526013941076876804835924470019779177708935039303363976266785452584912352202770755248247730820015368498755562422214568898608760622479359755299403915198395718159143167803770126583110815116959087485110183727359177862081628717812436018231054960832310494589896343826408433099880148525975703541423287119588632757156807356162028134928625379430704599109021731399519586159719513177117010777685222477369228988596040067430038699507712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -85756074561934006120926748756633520101626744866383355336063068507557792412779639799341017691870686949305210652485157971053218743383400071857504928180636566015058987784832860856936764929095350633751017954410640833149887880956080793024518986926359347743266272747286008565787262650384190212628391584335655116978220779157775557487144751130232072109746301477271349036015711759236845171096429515096803945711023860548466811688840107110707549420663001837058929130350485321798129688497761584805996372882372617236032033493754109365016910410258283307713239886862946844338211828335345650139826334015745615910550594366978353157715969247027354537980971730469957300992999055058241539801247820279917178351133461277010982974544798807427239825218878929626896739983370153459528762480479359705615598381760535386542338571518128865869962253641447565109810785236148017056172876587825509068782861670482193061158221469043666921427207718129967684875666877974712531330571534552660107161124307459773818460847698374653306197777382091851969022063135018713157979833970330721975863381469459586968852744495524155773949715072844880955331169299994158573333527857949291743747924949083198755066786965236157141879850497766794473541013334040406770544577304959527804900886339527877551470388276976541074578305983693046998286156917706050549361136110258189394960100641938463530849104265320323678774408378144656594018218225233185443795491814378521410734207671711706213486456098210545153560293872834179605240150506211778391683945470303379906721915339965400447472480031374185570182165968601053835097243319534446724208705492588076353958685267436502970275690452592681061410043362088239294065140788579085278436931262677419141474342731756025134625402144765178671515419870681922516826501865100929164537548852477220860668216555816390946602412849100206396748670210531885444778302840028032706039709662511374141917779689609571538598219773819091796998721583619339616427650157287939671416619704712730154429270433149857116800922250227032815214738371287369994472752515545566153344317794060131521643977134605552236766931350011688462363279606931981159276699943166627824801790053820699896545085575841502723439034108238264158122204823419989879509079552495187970113551836443004171069897159502551035570011647214136040531590942765891638530841062240557595990015907296789214828543208368466847735639053254702346329404063215239993272609071549259319522910270704212116116428449572581384134284789434791867254238779649950206193708570625501969133481976818204773861324928254404555021156118613287374066053033968777014405147895584892050532889307551411961696493985243329521196050159444195637095012592614855452737037528313575564896835316834714121219031418990262283125376368048242289543614231114817804166040314313605538021751717414315720393881531559117046436693038151700502144761861771115194823408871482561394320326989573969873051244745857763252220407204352753905828347751531709868046101764268428484174480674312903635267476895106299588522462510645898301734574425859441045976896762089915377257294079669177283463299912268566590089329114126866059517711860837083376079883973549155543751730924263986200746088958424313425708306852355716092116728098574298557647200332018438087838494157515228941366471618239033798028075978243374071256145392111598475179164037804907894461385738021741977427705162896235139834660265045264286880758738488020167771884774294268195516340634107218581989985908308703786126175687014651068620498905386833050701304888708298877685043472573243226746718612150875532848328587177610449056411339971068562379474009773597540690247894707163677869042811760579143741119492864111167447324620805747619557607515525270969110910662959128933410508634738020488311554393838576357946265878283485460867798044331859873149257777457344080869798763984827115525848571284680043587279967860630871682070455121289508735683469999170052363825891868102656163736069783757418869954313343856800448471274971318798212598719611480588019867744627907480013384901687639562283870801955105326989453232837291219684581055578398936923533412955486410937466865357409942781520989941143570762856424841444502336697681722370635452194096812375784849716994579984602588557209715434030096350039109445794370647052114302183267597463552872898364039691710719411435501330818672105312244344835009159126293528576410533052747952147424831661096008851163686498678695228292112387090955434262190186833580918901861675810516242483034385314176481393707260018233354679198197419386172842250364002519355107286173274289720941520316525862548936164531541421236972950061140357042488227935113991353094624649652648488642819957840316109885724198546546651787699703465965666275838971462123464772930368893508119582576117334129398744863008286592212206769393489349238933360238363439973261368335539853828493961929733941244448413622125499673107249822237434793821751528995238475101374952846790641313235578149132170718115160571155355878920964994410759922465070636727721575660898471986640060596697913841287041197721790704135891144227720529861862804509152892818034350280570365021360960769373731460299943979164273506573532909162002952962899470396177459171261005378947704996078159311461135371273785632988535431629935958707522444407114676754531452994243761835919002943854896750632165492920888820692821216740558547045575632236018912497557502216886483738703229751818187837427256607789134431569551859676539737942238847258382873842762256774157158556088064717925079209889511929421158436804709489147076752720382872908495308026106973852441111089346500129244991376690624079707155391672847315768134327166097745633847413329458526174599705125800912589554806112222776904617436658151406807417206623068330612500088520624800091035576007387341325712473437569240253254270158464753095861587691275988162270536201466506954408364372820237060836427338996994721299698616133306058215794357580679165989030284441785683424299102453902144363822518896948708272694122797297052535133281893840873517498097473293085332293492766411655160901621216804606668336646875999995762427000062568502976622245205020248676287796997192279345351306199021279959142553596854085081614172170277194169294957711971184157517966816155724177836716409595835908505238503716304993946028927657176647402921210444737738808067485224255951516144223382548772792298686185110934992470426627376820370032171106729243237221996636324422008219089045625289089097188731694972520966223426352927707787677823958613211706181844373068874730738655869635944315461633891046773476018711428752842713797495017839529725993303244408067159360666220877694993556592372688729610842430596516614531428026337396041478878797274507016204894581304782446540410443072416541782864107304676439078778662466034678972106310843557727791413793307677292908147707499797889228453786261825474272066860224957355287301296806580498269934184481005233844175540682055729758193322991638655866487377222911155867954752455911653188202346431333872840945458435200772873322190463282466534446505140228207389462700716512644047505072673852274359232690581154338888125656644922775683588943832568267229401762669510295065576504733959786855927385579584647953050614672557785808903279233394730864362769272511630831861651047900079376445153217713980599683604551785499880569439105608723814431035406599562685896709035643020256383156360653451307681640752548138809601713898201740472160415907042385251461097197123011345941424972723303465955358941806042516600822792594878258886220626217400488484686545805414033896681250077225799763242733377207932222257868794159254028270372455209041282107376897253562772515357019484983602274547296582632438497322825911792533477452056960130897169605141696709697291070399441991968410690125176144319179686020394463923086164297668803834282395288896290484757479426764939770954894290929499474590761010795711092260700481920700971348077110637691185810729132001455498799044740288175133178545947441604659777723617140892259920827228481471289638302553818807788436720289406805691631312464263832113127151639146874980457497892281141489768893016144773894940568859856042513355151750541241859968419119761956239106497851841935985727519616639047678097842903994483019643431484165816020055357226040079188011164060247338437098232989193470063504481166052253386410993988835542640307543736463527638724739530204432176584213187279768378544721766580617319569724650847754168466998600118219278428952156613804566899526034315384554907726019159049313477242032427071176872982202065688419547696532777778319709845417149231033459945461994562809098616153870737393380047414806712259650046755311975106576488224303648946080595610599520068854829425534535363937021293503260520030198022289229575498591379738076089314366932859143917232198025145630917035886065044439415903609286085242159866273347141648316631962443806014639731396508567910447609410056976282006755404800454958921364530752740434385920147212012816488197398250735717232905562784817380066122653739919283865122365849061438683193507250438524099337420938326817665594569780785031369490159422072697436984664582181223724435279961358930920856725508905942268524000041738410078617232691947017744242833410705717656427392500005968402730938937411815276309652474061723144973449167427589579338651313119009918930855562855477566486585922749182447123916370534268344289094194099392275921979111173064816632779421797619967259359892938130363592991858872265094657042436333162047770591228997675393399587425635171180530892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -306470193802071505923031465100753215331558803694215667227568797736744799222442769592516913631125660858537407088649298799867815978969613335309481488609857742259060222055150271008704283412675543060466755704451467109890552149462138975329635625752207448706044381255048868245926777119439852023536734150794936247736402642920650061050219516829997005165215668892818643805580823106404884266332566896112398724826559085424438364990833422585705332070290855027596937598032620112066556072893634214984785071563384222852371967738402333343593248903266846324044187986281465607892337072669299200674464209360418390161518287537111532176238991698293276310068476621964858401049409612859247638547529648188972926668089208509196666231960346467179488404898843820157198473052386213714031422394589858347256922800384766125799506246712223352946029279921077487038407862499222054964731015793572791943371780179645158135001065465129936734379219498348921599053878415420149861685728691231786323386798214437847782366459902479283208093612331412813252491490693630957431219574046943078084232013857237879103316174766242661036636737756619523487046078546417244100149435274433919451211570521665764179784062443163332851120333200893042710328527126624450868711183806902415156467015357420551186829451337415195368397580059873142017859750290403175535995116847524979105723148720882767941135677956270532176334686269552396640382468565482464438871240258470626383367906734891729854622170974552309850493799499417681276324908905658204391479446779948090911976308574945255540431237937903070116065911110370418655474566951924058742375517416019889791100719833983484931993195952269005929801783727249905009467120257788560052947295829770594955351195259629823428860840131907600785316131102739841412861560250939691304354115667480996369660253851676867745638275844188571198731180438535869256830438623693845665731669109348657020682646427247521500656858455872944048766074352879454790752403305427749618648560581267083958919362473811334118446557462575828539184415368516399393019421594426759646423884883804691063505397737242393022728830418556327031097834105709297828165218277664085334707209736810970404986271429655362995792201055129314162883378882993285346800825324849550401909130533849815737439050300625351153453136758087255698860141375024049231955475032064584262749496254458035542110352905480405278757954881254730625750665533796414869578588328324263363225360060305510102644269939020009182525385422758532501457419978482900320115061901591404243286657899387186382608941372395416251118849376094402492036336495484977429744607958189534877970604897885203555073264786351427932710912457048345986239567303504697389986257381989591303398753121168742065259792589408975106389321949373779943554771465370968502109881750209212803347962414394052126091685011647232840243032770846306994854872840902887156253782375422260951424270425571302636602554898838239946103240438392323825984521532089187358471745921399992802476767847099704542255430848419348832936237533635124319405285924959766413426394901621586805315259705152316962459393985215918446222159589785480096454038357846837902826902080620935710557970129324325566436524458408202904410789528922639825459101560913379349135759930261900626526952587088605587404471576339488228842716163142891058419546708950296560477798415907747200616248458361954258220674680055709577841261045896277058755863047227817150116606314994758985466522895740987979414959396125569342758604235018249294208150890225453596732648760150538077295108764202302296092272723046938396432962509103351354034071741396412597100659079348358308628586498420572770909766665237694638996180614005620981734219837138245705385929739140713146662993437009347433403608116749481143483604884066781240145650338220086616157078931703756811600754841989498526885727933980064297878217249188601349642451519276636212632881004561132574924030287384466968647244486485521807476756201641989056673847440985545816443489291041288337391113261069233836928791679037541421965875356035199572757604747023470176174472137940402625649131830255760221562841599621320532869740161638444397178418457998035736595082121849573469187356262699446651210078780614941712408137292076544294335387149226324245183754929465902773427523792981835534603415931726482355400038680461932523521453417925444124236502903240455156433489549547856066912079826337796841969362836567083968982818779877726882789558991193846352966112324360416789387124657123061704312619905695947591853044371770138041801072702793491924355849310247972502149539779705373466378180157488572653425107157823918405677446112435895148961115564770161351918261824328597160586667764410304809668043624909637608022193325828368159768428490319304411290092343614343886007126209410078119635704645300264029201069333343605219502509367179825980941341699949305118108385588706018978791292205570656757778505470447608355582609335321480871784259958793353392215082149641569957390183033010697453125431693148722127407698683670131207757965422119566664639120004077505361939720477082727490140615458336453447307067014022211281394556008458275660558324498705161801846616906425681593853724930252063855546760170560646852504653147575011653382309719422447977696263105471615889953346672673319912285376551999734973773358387167478497947351662107047984043517932772261141416718631731431380455256787923465475417353518882135241747219422976160588320098383677135673017814097146815320643956612856608079263162100855300289270056025436675851359788111279592574457197582829159411621703364807123374734328462856786499156269843800834764070105786580529252995716460769726452951455807599141100920437549629792817926639526099409002450893873219518505352120359001638991295139512463718876261321857438563645168883979578131049418416074397304617498840294367999229898920139215104442301795484524757060048776877911752390891198299384075528084126004984374677952537137261965281675165214896088976206598375501167523751933848112643953271706090726425115866137100913268974368529291714934525758876429591905322950742886050980006171477402143974989937170582680981626628598470508015532868151783973218108341909727772916717140052523719510371557749119603050982062598275143236082904453323283557398675688122856824182981584765917187210104135310811034590686068098976273051885320956044883943959248498213297341917215898446028942946366772001496361843128946600188975869032382273769811892268021623239529627413446616965394981361028590977094402706856741019978285317612396451172246115808610970786357801697411946455703751354055638488046023614707522359132989674034555249145919696641953187419711151691240198755262018396328763118067947605444848816796080826172908045760567488549552707628878241684630483181869785242007375243891309528095678255573183030845994830430591858786316119775534276532542677025231154002332261971431966412508212207013760841710812797520437330071930008722351519761898657292685433893923973692929247750402780881379551478843166220195418171591093458568508711201613376663979418319763731192407682050012347544722575543443887971313428505203038635687289773746742726216761313458616026698599164935446547257903671267241005948662204620756574516549351613336480341736326933189030335859945487889925974398499746913651583108431579511233426366282439065571910224219483529922296621345266105999023770042802349106804502657549666665379928257143997811795248099309702397210876854758641777445959478055824994555854461924748919912921974147799621772873501454666637638132929241489704569157006899840509839797507211154499422177163016536830501609722630426167812008366735137102445425456877243545161751192258370117825804150285906212884133682718185064869240042060115908303288209464414649889519025637899944333922112931744949420134341543164179999244333702068184850050931085200683269116221118602253472696032647688408044821846368306348864875998798784989442036906286823904569671933107731783503840234072794190899767765521663009858189213098275432164502801778622420050214483024539668485107414575449849268389141567328419153136631264433519261551374534202385420114611019439019712137564224706656516150702716642339187839687719283823860167167847896498267822396161182154979407254412859169188782442249503246859126944474188984055612420896163034289346818487843991047489794740909349763506640589140248900082392285001227933522237793652233046031938815909281169772359595101352078924681175858181645874346958145191581357783417792561803097272284243629263312381663169327582303505515897275292325544272602391521959777621423903737770053071508725976919901897535707241566643392533801487290044855682058784879416995152859837931259398952735599510963276516941089260800506151425662594199028241166509602744932278153177811090990738255527778326724319605595612253422768942193886788298719009448671385590948590413489326306785492779129589074550996365005034858551931629044290235408378740148114707576781742245662793895124444149486491824714226777127061819360720514869025032051716590714317186172297061546792814884314748849422101121252015234224068982722154406930462958105795050584305431418307639353174273213911578174280263950001579089661489240172807329775184964426154297339088839706443966962336433801111233714025215074718128239378609750059254284906413690714736170227570372445610426496888874873711686778633477671666882610536844031307548374951163757718939735554251323678489028983912264201652131233546534907169320982150556040306494854829829188961427431151534819145294608509169373635597562261012480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 6828729549441421728554810631529907750213149021028729150845789578847374014507788535942266309679852343190621012294025839199925346243218170838095396891950449647005626373503769903113778320811907005695806150000136202433099271091509443280174149727766705366055273937792204460176372166984319269345212471500951406594791267284150445734344653495524855002890181626305379861061785181631377664088445252878413703075506018957752895944759693573731543220059060430588108343692047454375740719948652887435063015057695974395083024047908115643850521157138407199622758337603190657587149241312486396828608548311007488638547103024579649688492154069454304726256979978791196511946084629887051409760993771271407630999079442875880846620786477331220157874979935267615704377414918908936098824974009243377172150187110903810475287503178125232909068565786795874020574152490943192191249621661964153863546841972747768091931593949794354274471631841651877221821235800264622158385896561802171454897907454772805674040430015584850232127862240351582518131199441176174089232043676775232866550139065417176530869633456735239851851972337022031904707147941176995078596372531647547988406375790959155435065648360134700119823784144697203535985124498447848269684188989569090584450983483451113782521688643784052639098060127407111116844965210748888958053461569007278423996271991186176501847530003322479553050795090594442033605536413563607667453235320897478252549698012641096556233180972133062372710827334437368559153541247391423474955680976473580628758563720408791517102079522133984904123687290156883368283876898403089553282858957134034359342160101496675780906714277443918410120791827734117926029705916319003775741275590095779713897740149201810856137191870686357565165455120609062306914559306222230269405705977850145391550200335263875469814165193505688491227209977137927665523825330972542509445975237441885310014266457732029302334507623177342899962978918557349060924809376325328211076417938909506915479344859347109095218051234015657338857353989718253877647100100387054032113511313345289919824292559255288462435990401835485202535462052312912467261023900703540074778230288060788225924676325240044325337000923336114858734142738686522534902757476215146188689381823062131346561295553817472789579473841916353214698872698966495392985537994479983596551775052726231132434913696250572322486230088970084991917871540941778771084132146192810071525316194161560268919769529224619753951829107274993238662749573496568355337317890338691416366530644787583348962916999589310775578666532885000321107453757773216207134123798337350582685135519982682531607931350924082140750489482975552420098123114350595539454647721054055939930656762687435299763510180434825670852285468791361530020191890929344714936210631072271347101024863670074991998740674384936168616463047348738585631832474714750929571339236136105178294849782959928221599568297452265601009032105468759394450276259345590925917427200789626769756696887060556077705327898315463734235383575636960168157354741314022739653828111309285716266279060178000344375639726047098608830282220226561156929693497347381364975492310916610265024756140066941873717417237496409557295185325736618085616119411637454339568407770574117084685900696430879795645123849563742768410137412073626303393786904876403564970235811009379062520319832281684548899742910023884115209917787386359373843590193280999361288976366315797698896126704126161970206307761166610607341883100353493864792856036091831323132393064865650025767530845216873594742243911145269229187820268183193831138399210592336938655083681252433272888100929989421233264032444765583724336316763303720386560222806197508533642594739729198844210588921514332994810848464943941917338672293431488127710322309319913430940772514398487387256788679528948464851948110679086541916305603535021397904815303049877575130846891933377048198290218015632051399676190824006670409111259197809355752300209601543434757138706983432947860860148132624708722905309955300042363802581535078899469401319144104196317627177997201939209963158600303020520575242591298337224639637747735438040247095064753889137088362867249452997580393558185845566622294689860784237990922248155193105143354891898689429016551130534362100869109076905397432464310482813375483309614345784408184920238311726191571159905353087094633367136575527120892852796971625683055011695722322885918388933574185338264035749579143986254185457251913253407222672896972859202307298259505967518376944493872968576278610587691896340850196158920532920140842004961771615554296483661617695334359277914288184372723277222930325696467824929776642384250716338230516768270337233525444587525310063789036512689626077044809772823519854365284917509805055463785152713409079548730196960475053207748924514800061267119532128244379064314878640734097791388378422380602762684266926739183669024746796358943107191148985317910371267430985148763698361055182157423156677452329357262968590908037665528749783152004928508604311678441683981003839065076490490332650388343424658287596971394277678941095212667118812868541843244454736201926919845702474154423939933916266700874115579798824603473842746003311508456824888049467293984683216260977581431468624427852230847230078207506558462883126507779575728045063253856833854934894658198707420292041475510337808177329996777566874649380219128316083528246574937048241987835342896881599216056767392117634945606073123903377224782215261219352118114663177447212859645394028846915253794178394348733004583028579954286551636079492165298252043307200148953305152053363904205617120982332611997565388947763516665934179621737935424033259061992767926120676531280513225310256637438787403957439278585846131264283809827223216767926470200546229069922328091587509025890898365132800617204470774210852924788233881040365718984521395164044090041971718685099256125555013937618754183378480826596971737245851278867985174972587125334351292296311530802720795432853236391338308818093389028309063610398207710867685206976207466158100865598182782037244369589560212753187819716382847404376787792594672715477413214892769392508158602679808197324189832655138126346007355294401577709316153582807166402689293959860366325237703038103532656013979353110380295354580216716921047074847402622408249460150844107925933143614220096215870910384253342595400439481578007857931039636929320062542807629621297673896663161740521715892131409839640585355621102606203816903845856148245621433887176869879901250168234578388129015127263753920444317743113277868011876738242598749085871351023357090767810035182493705995113556568800758218594086199297016845824817131370529245682815232407968484442709008475046080961666637541023846843003044985250460477964671003595474575405197188546595123573433692642975950547853633190762103601569926541238249906265700927292324573211254239391732448539836905338077751730566391809428991467504964240138233345060349616612352746513578814758267131761183265712672584049909588874348850290090886485409601021356988371190732206455665186664571909374397813287744749613630653108587014517614419003303264314020183565521988663357150196503295710242065098465338598744786633471434414530747689649656637286017333894461851819598291187912549197679400748630348760195653747237419290021337803473273730789366618277136410749763268998866857099303400582550835463162169035074972226932051324941405889482475241881682910362805625505664352351852739413092688950776117251604371765865416485871992004912917333419968192377947780611071451250580638851600827506015861954190873950890204078055342277025275572308758081285074330961864400851629887766491509656609784554898735535032377755741506126876351930496144145847523426851556795326402007920480949786907404985956669863713380425002618647353811862786754748682694355817819368243604375378690049313840795491514134966403699622744156313989364749691989644986809002669906254143289477816999805127479222283457588854757879584054260494204751734705421245444485621236050059944721959628080071526513720155415156775331108780636264398806252508898034609434880184779130749470553683851202462619660731013784013387854526875574561274226845857402690418478946996777194431537482249780539311686279600503744161093787282937332258632276067764376881304415393259538567185890319577812930110002412925155842037763005652415685045601521265169451505418888511814647334002411675049367198831985750754662418796284065298376732205582856621731534663494620191554754258399934548031328608811875266060647008232788433617612995576413532173840691030035312092411855477781831565721820959773325199519284006217734411718689133366216472177339677287628502782090847732371832665964898586530848325970267162629053047745275792166531595989463947620976655637541677747766182996945293634513572261614502445641681186914188725328841007223818082993883574121531316442026854634787283537927693774433871119556670236217800390598807814693116974379823808923254812669339648738974643647813492691095629777670057858940341757792088965231236089178678015480870112047212842005998083450934526961018805026139713651195217065862107195080350596526459239852627100159131718729106574141324003972387443264907294983390430234066350736140567309941397423059222112828205960198542692192668824609247796051347910484102679946765905346135576543461204020411897571887357591521074808728109365452787417328835551037002824781956283424283071815034319671336487539670464043007817678268472980750580184119799491103522628201260690179263715584331743232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -3412748127261617558130744423878765955124800099797594802427039204621854019580953927224922224257127739583990632070825707154465621010220629601469433065534954873057081328359596831038243736485649086808441779887653050147333443184111085582242540540217139219119033633633212523091024061199823162961076192282122977514198169329239823745677497770937210669099421430362303105438227025393733596898866879183213878034045231338341978261407478361559350950797520853513348572913726920557847465142243951675945406602066394350838261173152607989911282623325364739042947325598114828336443256003943937305386674652694635883035012579193082602057946764664249537560060784937951612209931222903036353303935370762750242417682843157740289051960377879556656901777484780709802340190006647452186325232735509136451750170353449845485969964323932811795816870416510067855291793279749990445886132628537138329174533747469375854890318927705499502521921116008076705849252233939924446746630775548226438592757877063375635575539005319571856624595447628522631371624126050670214994881428924129353101654809512445433851565813118185938441647690589334331734099155743761338135209437012814144378328551869172449418164270132855075831922016741643921056581441294767909698575756137495320892860553149879381576061603215218429754685083761052280167365781407985343114145067344301045220857984917661573372716408825767479487097204382107158762138151968771747934476323548374498605463608016383075563082471576067286363737083330862294824784929489642480917651060836231598431262417606642322749376709916699163548741417236289980209670421042880418604230325789803379842635691593727329235403632229783745137762758528539011436850417673118671408661630349461130913288482998824179841321250969356468213107999806345216404840354388106457232120251725002414554985193325527874068069504781766259175096838013544268397312623793897805452495113929217428836989220481174663392532725697360832497514548790626376161140445122311294036068301123744604981901492362104387091831540745150673292770163115302788389210332694993016930145650889354761892384307685365953399050154947472163204459906513110966640999372789302085135828454307291119350624298890057317109576544933528252189077743080999625420484476443365895412119097632815894368879281940840633651714556831519281961101280997741015325564071768137011328123133691238387406239753715447497232730989844551953456252363752557007508366103367001805901713520942665751578339570403363123344878327008642426436839419311032516415635199402604819663605616440146992686732920237138390701336453493663455220605269628888275298906685498457909251521346339864414287616742377872156266515851962082351845236883227262736851137570725917953334579591636838024432329442820636571292596114396898589454788745346522312313450372262726530553929170758666683086366944499864920099180756797013949104298394570987687007016402430972880977648855931279224889969152994207228040629399222138656890814507903783546466325087408248156109885010098943614625934218171851979028053995540040743021020812299368741525532957267111071027879369827174188301810554819910867514691575493046372022500992054044857706679311928028087701983069399249928034064342140541634418963799484438533896865815682465885852143858096617393883702474778288660728917633554623012459207768077094383628153562078186179441921375313263358811443169150022982800859489984168388364361838814032956519462454863729254084223877307173365150975930384223845238337034715564475234995881325044854975572720118503115900617598497286216113253714239700082386528998095964294143285976713926389999868814832598108755129462434840596665369309062073779784376523239419441001897771080083900273535702740996459934415404414504312188237946886528399721546403124765820377848454185423973320837735097818645522636909657348865503542903821623071148793294290108908695702849503456470106650892424546526779952105975981053265438807039793135950401647851906930475055968543084352374377523944664715928254341484465980767724873164762478195170128037527733805853042286275334969243957848923935590750907522065517529582415741059907464728943609819207348304120850570829436758813674511510911084784468288259138870817931526275344769079730145784790688406679722295906502542717029418451544702578389760557972762472018174515695128721063369820462983424667511309138037174404192561014911507307043357216423901644223852561292812444467633941894097442804906814384240799204902793512287005920560640510074303359176630852066885659437571228476523674072779075778770632438495115771603230212755105817492831080939759463845269908386875095438157356750675839563445190589325684090254561552101589921166798975376704949875136408024542809901907625477094006792816279633406445363231045280060381065576020217046700025933075254321246398876347818508109878349318193818668176159355387388052986409908657382300557592537404127168965431622547632635162189314408800501949777746124504265056202282430996245173296496896203478187711098560694393491177520113835251281338695126442950584500187949120174490137940698394489135283041840445635590931254515551434877664347839134533874850179618428346362657042371979617615785707877735767879383469991032974411404585611533854651101382623782856327162353501364976581687297419272118676355513616838417073021298001850052881155579474466915503657170904002767293766183456544654660576010310171725372456246959631578767020699634045714733304944812155452816857557071311172719826390027283073277743797787149590791526097775860382823369490695752763393355955894392315988873452083182218747483407087320738872128129549727494503389093430917918945893462903045326802889916176253694977354963560416541103921133622775621340461276778158504223609593432047561231447548637572944435289625414338586596900521597956599114768092986973286285913471320907447570060820523628113105850999240671631850413862132353617434179467814322686144458066898868050194768450482630242535444420930869830578686124758071564321435071188608014926699993551126623858794967125024925848617306196787662046396864742144959321102555479189248166260129716375491543331549247932172757276942194418251392288573085924490054864609036051151962980323911218363864066126191175068535053407062815404630274759077630664480727656771780143443465431525182897191068278897590519452389181554920751729634173685777735692980452501061617173180651561498283488080450842514399580212155779464366772714731516911663658273664059025482882576275751362103789713305707379788071600966951325101952241499829144330703970580559037276493246838044860632673970349617572534512016062508639404342029676316928940095498783940747203730175696034583269128859076750298191475810565856502099679776189965784891109472807567631600184145785200788848370534585112561918266132289927470528173221567215360217204032624867432946848950831087137176833698549288371081178163669350927868445072898584474944569694159288618334671695072013912927158824352229467883582923732714921280741692892336175543421098103555021807580479711420235297719023816128399874869512467841377903009712331701242268045672392106391423826417143808362768303115249144760233709257203691465983550527593737849871892173004274842710098582852942794197600774323302639711036536320762114812572813506570851052835220716352020932812949696541154528018021424580444121185773889624183859988755779351432757365145186120208791418002286184949930361100169049989949704808966527425884081077700850005965151814192092583996823581040695047890574541403121640720359114075273470992216130724552888973293709509002718442961461005900045079666263843492584840242616897093298106709836116315890684504428815168409826986569475086690472035688276093343020610293374760757587916803441584596561079694077390172530770827300836627948654735494859120048911313177495677161968753205335149931300553728839912737173617584611370525237666285672256381774218562458929545813505127366074568310617660312110732090822253660502244794172184476979189495069944037747936265981018624725593154734334468874922098120509781438285348382774877007080051534442210436651254267729136137088211049833914169021054982230545232107131161419233192347677524464791216277090075285075617115212377935825128007293918393839800972275782057854066418586315349234824427363107139740980205341752222330327371248740886740432854909005186635899217601282077579967140954342070606336473876904472874199152647037779130600816814509688666579236682553021083360956344907801173814821066706518276107418048228550910768644377242936635237260180387424996367149756049085519575737994366618289027904205513752763573142627394613810501917917175838956052769942130455003491792245542469211030768994433808814216361573165780772538628794462574312783491472898631973719032834216231785165491462416436797577742900932547723731457796510327648844157612857018634213730166957518980766294864357280739784982838773086655830283105618513568944842881903798284726547013471029088046192800657211827377163554068506791872899510747976182109747725535604003953555775631631164348427771686322629553075994651957431207920070682176858975380018721503321811884396751057466795913758119653413771302728190455535464726460169939814942511049535203442942196251062204851887368228623685882230433772332476156590258757282078342344244849277028691833599516846601639886757723968049920100606531673110024353463444425041782240929982659997722199509161387658705722889562773784240190940875503251764789064449175305422664650406115581561248066713453450290160258982426101635405367641586326672929150351954522619412191012454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 38802765374725539387440311042488419695259711708244500223903473878793986616532693025707314453581484737177232825522383280235224107907926491301991801293882606887462287306097535679253246094918597142841685995450449296241870339535488738814850558213747455599354874903542949696371368587084142457442917986526872090095655483542919369899280272828250589400321215100584436746460385526705358383329497571290379089124092995672043807756394458093703241969831886411525875772756208836900086406683099165405822603222954757111089650426196972750389684371412288494937054971238658660966331557892832165441443304056659601711330048962097738434707948829793223062453263381228529382501853124276473507848415433381213479908972267980971368410428440541348872824911745175717877910864320978526297043607840117658199502615919459498141250495347157297959896736014301234960792147497970478303861704394076444849120539688452874005951536083858543872692451639858502001679654029676686082709387683278180406710409348691856766154977031285375436053040342768837571868454154850863736780667230742311548798374243914282157292844640929753469730463710499432579410551682837326181480516841662776338265767349473581087836623691518105753364496836902911908738145238701726238624663562965591014386922317898069188825773205343349896916754073960357847356175400625927152128940354533687828189210847566219606924171807814616916705610277478576313342242508041426893609790140250609873836325279473048453995530761964301197385013214151493303925241906712882819621373251960795838157545254945425333985142293001899549028993774276979478778930068158668189957513951275247536716253341589247348736986009760484062604860017620090680556182993467168808887358246699183088151588777254569715122725456838755621497041696481125080462597775014719570217198555056432200787644195383116763621269186715329537903462427095425917304688673131544789531873900662060791426559538445296674920344365503713558406459502956720297431472619489258351262793774294514255928915277447956096894263330701289945389385920086084669279012576922613964721024768731050559683850230617229877205138397252391622205460179170669823500405065386938458267757427267689397003495397479654573329970711284301255812313092787971680027465060736063224769813126944494694962434110718669523921737349240779918806106232141737520035711493118404734016840566458194186220221183079120332189028570469628849316614192000719347121680958884650957913651949032364252551957923384244000049974115819250480033793665880179254526906102865770141534474758420633948063036223657487111892982844181124150065434942435720080341114635243222378550886398988406995923925893090878731848424934209347367778297913922465618434327200107781949585163191210735299761385647929206335235622275120245803007417288823366003718047244231918518653929902838050812105226858505515909700465778741885745282402680586283997292791578909323185319008094124392221870605691761520196509894555636608828713127169632793710025339452665550168409871934613436642162221952184664819492366058061380481574306043588191343950651466550348745443923691910003760263397041166277962405261897122777714998167687941394377984432703249577309849390539552368399733136195158350736551148894899679414886919088684486502232707108533147103459710966650126184232401201199841327726473232395101792392663530931408198606430958934408898546883921268963751741972443315309106891652193646271769165198332506736638404071230830448307905551966174680053256318342169945644541730005609044285774116147249798856529273506207189070510034670994472543373580634570017519257110396091292572749798060421122282945016777736404809365580425910496229490071894234707819000921992346061669747728347655920815896906003503342033778833933986814981285669375876603105059535710356042979180421025978747208461687860424085609466173672971319251659397545979079821291865576376988639480458392104272951806363790201826164162789227544399473591258061313650640274129484213079409540840086327180105117705909967241379078646866450186527891456483364670172870349910567381934149864268833994037296981654924650634920715210861329439054517697524683746485262636323363406453606742972585230611359336577787744961933361001092834906000676221306325444802064089986347943965788985086791043185971141376234823943628271427937953432711676727443528583788099233706323293582114994484435276641350650230007034831084354325929421413922082692733794507651592035450310522899600104511084444610783731199225148278701723585099387984508012431202861580074508941540574665352883817618435010296053064510076686097221811531099912115732189681166932576879827988027626436514446568932006060834783136069384081765246147305115406419215080030366631100868105616366300710635671100247165983070449816447693632076027719503438734172254607219757474711552181291406484420728102018346691314006986192243040436134059487810856091008483872102000719331127818384959850466571666914385946365709085906353468026677441403294208427910807830091632837719695021969672956870007959858487466291482567854880191051807617368464513097081623508741857208048742141612421177413807195236537897956170338222277386974414289611018712447355359016491130536229398427015205376703376021875740521223229813687200339952401862361802278610685940896884260029366646450782496867531510513451985885770736549017875573585446860136012443397807714446261443520661240902065804252472119765971725549774265917102132836154978986001108701947374268871140623737101205934280934987197974052655927351510272144513051430695474523189251880393827898568451631505386807446224261809608962014296384869788843650705076630039370590974512401308719992532083820233850031654393554445159855603138254280193498705501324837509733209624165548630692461231985514638523824331498897444823371929458789520997677080228533754888512549560266408605972876393005866585111233839073586377986707033758496845025298100582128518439204200586627202904345109814418454011701081001334972288079419811821914798651018109953946533298618838959287692662661508598912855683085064360638316257293021076067363411361690361373565586366057003462574973125104512847326355098665875655094024370485747365654366352234278650833424362933894372596778620733922934333231723550001199967348498871054478196648415222938444176026423793680789414213336654500467103760201386006570128254967394032239419311299524608013720130331419211614892845928010676805673038529857009129833824884292975068554329097101702420811185434589746066435516839563682383217752666430625097741378548422498509695940970317997030303007035557654586338149969305344864261683495039334597096905317728570047571127345475728831475500744986920017659721421411326948882795688874380731437308504958933478239876976733435227019760730282442022804425874651280389554714638066178900269096513905672490319759214118678177723593584295922305155561892821966940705937307955297400496442552940285143709156446034771012501224131879438043784697946562567546256854594171768401411555479284074263781428057743971090437637319269845193839953485239341299088149158979202000373070336442316099806126450713478272552881994407545281353747331743591775491593188639101355119959246041704642147275057164167082886027081349286369873007751342714805363873625618160589235252579334819193860167209730355051660114652663228003093660138023939786508614972053387095162573479924641517750780844806690589251754407128469108635263781010510393138449037843191624413027500742924066299634291425920021448752647008313830097517144214215246838404628148014137595022153632783852999124082015516485266392015288708074455732531605130292003064090194398864873652673386757591237485188074043160214139984678956980385105707871389429863010756296438423710061379816001847049531971345870565684536631216469370238281800513549317974998857417247633234766315434797798277580488449073080102557706161325370771032857532203443614401634190943930939709204341672483469014706063205112866602879755882085260365765132621788352369590595449465881821772820627478206231055039070604930137042235410079482366092682336555169019166062922931406290013500356927948202449210020574714555328882794767451514093821016300683316242133177054956404899474747638367502735683935002556944867544565251232621935754560725846447820656428809307757153534982667719022002632083952342955789958371384704073649218016209082541179716320829077929385629196512147565430628966478355116979217555800206055164771345440495132751789013594490827757081684388007054668891579322053260630874681866814157115552280814498115649186949930781913954082796904092472579991942288412707067168446266772439309075644013376599833361152977078388440254989485832282176574868294009101674546117978647129000599142311330642214171221820909129258190803817682024973649027564587733374692686593381751613115665328568326808087521518560498256395101815173729550602794059212054787078388492882869336057884747500726802281314131193621033758683349102173099273591910593575613562967638033782361629607546616501164459560017381607050975557213791821616267971707767947669522510779507560846584890976705744863675283562327831256170474063732117934306895199036824059033121352806816743561899223793280920848500230475910508236935262793581875501538993708218471039482237442011173334211916904183006690939731806610707109382253296652696538562516666393853659076806241481232225351690713054606012951677437314125575943144569459018581369259948739494240148187550946794886892873600479871357075116623973360021407479840026487418507329803335023804884264392424277054832855935375621010573230080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -938990170858720252705146215772199795875547993733549999263514875765968574413219207493676818768212740729530067083765921285751311393879310515572926197106902464486481612221633404774653581854147960241466577812875283945497669053148044775944775050229366328465271464599879790281842298057873464239915700048890429577230868941242928156981153191500385360060344586739138440522927886080637104751142703734671553299201478945313247963959787673393981677686853119473923476977537926700098963202614361156222987383009909665550709024954493927680176769507279049706994781193503488817598587051240736814119074416725615663415401309392077690472297128998362950845065779869385975598107933333194096373010474819728754489861792253558394479909963642882230070875950531400506840583436296539892816046469324138737566730291782244313629523404890858585677284815634786441887069301852049641896003537631358317214189381915448687885034902048891988785343660730394894051806486041251363495186807780659813894400466557139224620940829983739451639376066679060642112251175742228896398047422933345048455437054723829080960818394158083735029491319888625654718304080301530457883612755869438619163081713040504938389208578993656488775762523560115237714187279988486109527941872909984969346181425740227903784146819777966675665526409887797348614072948188713702083707204499251180334102667849039152587396044568716465905055332740639005051646187229730033010009646680443537561297509750984762744504155505478495155205979299094134264910002629447573806980069131750258370647966036174912746490038849711089328837287025434476362454183326303320406194134925505082631713704734959647702644306802779198589845156535581990778567204343381016895957294203122864369098234227951735523374266350881600141700131019240715716383751550041097403075143048915859841074974469262157497425612948481711329935152637439107898455169917219701066583291857499515478819575165364509568112985402280230685748616426809385975074581337186851638315457332603092669210876082191670486268231086857786314860913701194839792214828583976853428713923467904322064538231872766399010254588629894070453063418031566544003671460625826981494373704094346251942702035546651181604126322682631393192089984305502992918704048078739006129218339612567118044808646960662132328445304498318280497003442010875831946396486248210032572543831292399691666388434070703942995374161300801821533273306845716820885193182690117490236227667622809027488019455121964711048151843081709741154991361308389265883261245922648746528510125347844399533291351567192502585716381083645408289474946601622355360003001963570294730245750655721821945266438013570468462810261205049685895574402438017972135697055990615384351455133917851909190574495467507314191428782780647129307654234742982297107676138503576238861448309423395536636334958761360547929602422403870367445922327607855595278303147024000002251816009311530217619741625042856837240479118458655927928489160267154880158524620743091271424449606852942282717513968484988092161757801228855735716381601323232750376281704811796381025949539233179239682954696383024528750510307931600302992336479713553990981349667723945253222503946524546831202668152251819532889355650784087120014733025557220487595513054710984535415549835731264720515205512116221609682407856195095211261859448156728015407110863539031626396807760280467120068802575713552326220255750768364484833694764618589316896076504059525734811174180919066353964776664035538567969188802990377595053793187614330568142651338806409778877790190466110239831659257897292232851067451898033396039692106042161065389263205748278729001118043194114856360493761795491904077148884137638191401797184319783058066255343496926958336717842193480269699949881562561280804602507619572629173818409363659626691527108793747312109862053767890871849172230116292648809609160408461277708373953864247174240896989173740627499980880369987245209654850218686515756568859727542711393762172598938788655337920041290415520300812327612952631058233021607501680144552753929253554749453363944482631359246551048459909058594533044678553476937790280212523889777127361512531688042410641194995140866601983329982785769314939972333213148250198346599256282243108927906316922522488741413905891863709900128883437070985079098735957544911140242458758124226056460230326505760236544573383376997892016182759140278077261027106723130609939619259002655398522198856873283327416132025375019979855987213652340285100080575801765089364301266233549647939479476707754702493517223257793320020775074834469867152114045745645434121505557670936759386889760827537525292452629248330744493572650801371483852087574104993933176141662883952161231274189315593808053543448500473076001525151979753662033007425859043199222074044210718227273396401790218650841706731020630554239371481707387212300101056739373294900866601076589949740526167313674994944353055378026159157270800966334135580681654267752293872197570874008496881591938600887150602097809406983664703221827250277606805779912805416842990416594553105441236402784772577153340366680364994464642691026583936827980321952747037137590955927424398965452732504786715436047047795716553198612297769656812912869164376644311029472494092596834633496944209426470050109555396557487252570182006330308644359612844698403736833527987006135627893607341171485415887935951268068210718167438794976437538747472433023595626328367401523454808314381996117990741846202115723048595783542570089490685346555526991071441276658378663050373926609979481544353589662216275347089415115317489919920393851858651880203482497891755431558796276371486744014884608993997791095379948879884923579729798280661019756769801867184359856225953932754534548545732259434673999777638873012865251506541013896591541758296242031054619322758245690666903620234285363782595665921291893902261678716771967124671638001133398828109857333973163921056929052752324908346410328201362762508192484994162123832761877385098847754093893735853370845416975520787051193786986496000822816945913727089068654279952538760654864918645028602960913484009669542684867304348894844726160601837267548909211233588794213697371324968878966196517393198180715310702027456409496325710395281485463169571114373686334751675891720372517125456938643186772600962977362199925865303946775016906221204080743103160082228357421732579025146235069237633240036682866300537045166910141001692225586464888318198806484348861535463666780406310042097471146804118119668998854432736760025131474255812844769640202662962736834903946023650088505948124096071528604874454253421619050947671367886143611686530898002479027167768570641092441622000063607125989235500958640936873558085181594958888084426867201502477967056437786333470113104611308889058987225754603378870295058612474802925535809504506584573605490209978220809103666167851422960742068206960254780340514656677764759681962987429190888642393648520581202235817685735408802121895705193400278318861215411121337935903365050862996323966296666252213800968626190097252328622282988325307724775907004408711848825970024486186305896062515771766595373322762398756111784080716958388716162931264159546134654106811207207324628952843862476413395739574732761338335441214567591430325378126763530477637817436003017317398681295297674994732619232744223219564424971786753682627065414292465908327869408764778328020292134216034897042080643039094752094270158788040624369142135335704330382052303789679534544402560167367752096582818754054194170348879374665144731770972214522572850256973245984976061194703693210266624602936804658121422810677529280090817727298740870985736733751649114019457605209454396603933890691083113088081649191022333195002104203906398650950611727342837467544975884707612036445616123761746449977978752336937225177098719830820016480651277140728634919713526066687456473164122105555808567754591840326222083372018989634174011721796572724929031821194832089123783941661668258817151607196893106900242534432946226851620891999919669327046161001326397532986274841716842552700092320986390629337203573402919405713899702178860383530454152601547648006353620896765362701399109122923490801659250057312590104211166461629190791642366295411053203455445278928473775595633253640770216755592105118875245826244927061281861481799552816548962264660273208264726551450619687817834101012272153592443401990211918905587990566484728823522494560452270954019650570933641224633944766822936849925583842893856206640479670115499275142081826818231876594907851137205686209073417904827393387698911844740273595134510829058292560641391188171846593868496061532500987868702290193561555315588577732208029235305960970215697023858911745121642873228966141571868940613970490712587959003313611156515013035480586760720119755549779802454685721243802522244366857938445874698300525691339209200836770390821651375695787356452180861266920542449246364251970593036608357156417231255872719029714413274965901521970958835144971592702311665123054560579939749176232089330998696038999387556949032459458748005336181704633372358515972205500365696095116839192644853457315283681980729748167368201843022783903796528905591509657142910761944586315449176732083146774390066218745380782593587424203261667956393311024734404750650065185734194340259203430666745100572255260898889449039862250398859171274795808576114324437479665152528823119615923646677378421459060152271381519761637749765900361683258785829166680311117210933724107850220275540238573320857633674155144658053758976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -14746623867164564004526934232387477005305699162214259628337100638305389536781991605424368944689726831750568429268021491615973097061596237516709186623114936918343083195128149420474118137635941877964630911249230196866808768492255069481956757012418222677360227677949958383770546100823941335055689070675358823765101834069260939093831449991451050833471477363212635407615813735216302933489881321725036550731924751214294667089247775944988800755459895468351901037515521679908526847587337821573386646087907293230055314960582795049483018052043946487201412888065897450810531419699623245250118575848346342097340950789527285232786554974382507413463543974362396227486504703973644615412380994208550608734984863775357454583345413272668033499579683782113193082666413360417678645464033113069190552527415598032573104513731300845709321834464467029959349160428168382473555918759327437890431790359609117462205450592793600345407011839577703701173234099833293515898630006256319678081277108996244669050274697614836707006783588397846301012473647379291210288201668531530737276423136375709982314609280565133624827502052276430180155049079150979044068810540555766872484655211175142622461609590461701141979196790208521039052448355013032240368718525005682260468520441286091057746583124305287410301837054807002177965921984706386243293212619017684324191195321878815317830358643522808696847671008463839567392541413913433127007909214929877994559934679081299491286578612401456139288379275201186730128562046480150811912102675627783943978219835251544703703026744879942834569442649202748444721623298158522966747546889670656018968985581277765439635184200104651143282390582975290093438373194872692451048064062235765638048540864520574213409348989218114816808773287521585557477793855552695786993652132063777437338405450116625063630451402535712709137902201562717805420965031668379033832459873277654210253330771269999241210833263816122093529532039862819369090938442129456133195607867264661783946046625687960514132191111888979505138317345395339457442954725827546435624095628345066523282978082357752504713905064866818413724233110475537713101756498330992403700878337371521829454421395183842850640393113513207140724527569046422901523976667196229005258763873090499888911400004582092654429149553615248455741404627964650252985761340929370939714368769530484507484436260606570261469694647765654496679994009760132957382380330631029973180142812037673114041523712711142722504388973815019808911000754788797359543219478529895624990054068055290089873177403913226058055916478616779425725735482028142988428587941366003301919908451815882927926080742812315262042741492515212387743335748335770129915814290298960494270961888845307113343138482204492748471840050474411642190944591832400791204029443017252928501805245478464581828997769453929409563451508539643958190346126459535961863072588153661902053982044016675278922422277609116792320208921421401848727814140548173696105262375310674832270053941548860134771484847231748912515055750198848668485340814732913286155606964681582576239755512030080219242122532312234034538887876229950596934792018219016968525292353245488200678973230088406905891952579632453113727417544608479131591550973281915266079363010281815572580828057099787875364976634604866891715284425165721230283011034896288997518550125418660470906094132283733702727843614287942460358207199196127559930806129296914430437424618749042526578813335447848671876797656471660272273543681381720839386783729849831093769216686201069989193479119462144730588505211601572972716651468249654669364249505520492784646928211034362817040574681489496584298532921240310371753093237929442225460337206243158378049818285724503126933517189798506042266534353474379589951418086673335458928143948790065134741249873653149577576019552501973893445141173782701027147267928311478699363595018602383044209219266901080827148892590220632175891752417898693550541218362323005068669560938451687212704968993939545552798338766554882724861239415208752630727334470899299351425292635650445373868118567012224531992398036865418623264386424285632626744001237868001689211555131415378412925660648724757270128966176239624271981213847345845811594682336994059340566019493686524523241210183107572886715362426089063355115061690226750629829962600481166328761455324671850885560551935275858865998596160619565737925059082590449778788957746048053960114302550197318406359877075257888474935665835898119241732561461846652652512889240373596440684541370898425298541057769944235714689647114878016485850110781025643170479625575596305924095431782372018271257453857430314669663654092709824638458307863719314246297184784647977386890489759692735808140491157666494519558836960830126808703190216199855904736797032233872055923122740785407334713075017714642206512251606315929273630893566665926851598479627183159123460886705039512733774819256162747909957402298316200684378115637874251692265224015431203057835263611953587796585860133196631241836636018197088579640952899842247796855866773706695945289255847406780913478323844446894426706766651265957122920503120295526810644865694790712532390597136451389930548909731134629254390548544003727042414699282585444644780401777888556231977147575516879978852143847513041665142166263995425961714507067564701322129416468876996826308049150640028837009190216645589929447102976853129856386066313406976797852333829180048173610299085491359200139009528218971845666652101337775671432271836503426313632560469378178447690537416847833665087466651855546877407032067042854005737247069349664184212554423778437291649263522217251635507176769601071284689270602463411725090023437831851902568975384325822456349073958993780715442611957457196865594315480251647270982773272388763913822256972165156962731051065667684869044528514586585105391954094031226271275571924550417392342910720191036230964720335203994967753399338073569703483433083641513724168810276255314947179909957013143736381212985267411948795436312885430155335036572062741130504567637966882565445839834596660337280019763378551778026581047974096575132735000051077231590540327705985333081231660804824585859320397568851942116735978624474530790741462700437518651399797070531403682171696912488854055154759323846325913034829116989683206592619390639828006716714052502335097119210973565507225216427020395457218680818717353233274996364604600379524312241594878103683337798670255128484303691623551478082664737296129507412854774924401767172380193976505740506682462899217698610267130182411027079432497242666286594541968010004798947152582321861835781131686962128954126839926797944070864788525862048845685070429543558962260602536277434881816906391483383463961293819449306101845435713641006941763127320206145659133434732625088683031635478352758464974927248096359468555053625008672253498064525683672942556568074194957807394697495270882882017668022848606337159864372759577266062414078369842799651361035105994019483094616691324279722105494683958354433937012747468073712551439602585703465722617292015513741332992983152360716136439914786183937513438724951547428041832443858222634100151034288255050996957479015328562445663260257879299256049037839513632833523156527232932367055105109067971088369097795021620246148343247217787058379583445751050550524630792926759654295637200231424004174167377155811074887591967759657149460612746593971965576348953868796713958384568487495389635164330459203325224521632578838802299202850006780855662996579962629888819736056420924052498416379063712163709773179033596131740522055250181473587761684738129227301860677800453829689140735213304355320606609419503551201209577560997032044139152020842828357084193905470082033377349036902177951776553182074115663577397771072968931258816726078358260870947491433721001319835056434002821951951904008265704435920908310105882205802026165480121561432142608357974355547603719590895461282895399459708708927353538564228234671147921087488236780852672865102646435543560807426932492824111323379383390467179476490988792943501891238012088199421948997102412772999204898572505929655736914595302561944521404662821086013923391365926439550963341283530535892429649506872941058036751997881587212840733105579171713412782159715401365819524868354774268145539880471187693427433658924676068716364436208474310959244557070316784431494933888680375979533492730879000007947132472941114065591405405733819945896453938868755979027800450047375734029283525419103653417650892852671936462951584589222433395294720198767098448303380839116127089489189389076706519468312851946310757182645965910404280492396602455613300009778144089508173565901210311512298921203175944319356042320227311083247499716278844893081955640791237989595615905922642707869957654221302024085406820697314266204716446751360127217976241274249936930688055412147850243955196629107638314720525321056149123911159622351833714354095500831162385784458197284052269756068153492426329371035683509868877323330148358348160318847642436825733636851647042988328751943502590427477906437012247982968451148658401322680044356592753462758318619343254973208370421565010442524448147625185448525095738748265934326387825009599220084812486016490232464982688753777652586752756009215870909274613940297461709369517013883866428782650096871817848072614858115786561130535475713720921073720892124174853123434072286197814067711378511806228724155303125798844236386663790276166507744178253884979491890921762910970435744784205676353567784455750706790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -38784028525988460432319554884377962003713082887980339965154500093753277011409713897064337890985938668968170027203454818731896895061261595603443742426853858801074593903206998078243114060852543026050504250684240678874966242552379192685131447599994972660908068672180799767951350840034502040140394600129988947861776668911357847105724791900464606773342258075959262990329233771410222085985119868983040970078923646517188417379548001581518723034000858563976299136940445394626402587891228317021795116511401186350201724588543165446277783733477615443368774619032889364547291590417504437132124224353173365897766024844824336939336399506611481910388964829262280096611946843135597037845630442187216313838837468101388276663211985639361915853622276748580612035849535116562324094514267125388166985491347230095247642680776204714042055942042343345209053709892779910784608818234838986029873560426379147345621954071976034338742776464532286629024697568075786672205831249505391575351392730261170913736814845413942266871110163949921172015030386335549660965201415263696620949822191258031063208628164592607651750722012804772228345310239994595519799547623675283206269465114675113013794958444291556711583593704054689172896966310963275160669736793865850689357838690270002644124369525895481713844928344194317635424803085115298221795433967090453564899999077862880789562067731874898276013811242829315561390560119480365897955059921166270460423597439152738800666636820452753149873552833901410219719380645408506462253861694543865703730253750381733945835155956277840507744615512122040800657315217972321048830437467168779460154273786464614699257587129911371041816168101067803000857662285230395685978765549284791459282078992833314563964251677269088225455803957415971242797731372155212863880439517157624724905705268770148915685854187017558651366178162303661889646571827947351387495605675817549798171806055787324021497065677167882578849644925237679158832255439350143541351611874696642359836146830286272826812937033971180307045926137364092502266226800887253377827589523616158077661897000425176780822120490276092296474963162633622677004945367759747369583641310186317881454021352548759980664836700638111743419956434645983751468387706948906773440663093699261530746650784494471674045698456259696518628872823987064711755836594971229291361229281317672524322019552531555918835575705085323806958420331611991770041591476635196276526380704857744630198227844386994978309165107347851855722154098269172761141352719222704261087498124859624337142799970541127071771330714930167276571291754332673435171363190270956782201862916386652380179459296442017931431388233391773339276347206846386956046014041621431447205727646147043414031522886295540349039665734673174764585481005125759270128242433061143728333826925603813003662803990784267449162925242971250075625665198335440042690444621436485650426020539453868943595350783523537587988800989621110395533673400919807484623608627656350109127590430319442003384004586604803134493431136860146470029282343381950941531619442682250974024608575653242760559931392468537413408477224612542316420133403156915767060988425011351515747477711150034727071080213481775776792948820568955861410099879800455721202345027355979184412810972876429164749133463798741619062074117344520276582924026381467354966242358702771662275835953850551694455452438620644995337973398436578401997436986284735431612987682159155603493780792794629640501190296511428557463426158598278799578009993061386162501324884816036866464259679066630879960190743388574868572726344886464166515600326449967910055160313638389547668953019276623162684927574090655479666573287636510421812305016340873073370700828219815996405587569013532431546697907112051576583772010817824253793857585503069131139825242488862856680013982881377138579652279975279291608374506645771092631365326999842046558794345064225274806255984819748602679149406111943984811846892867452034494923736579068058840787996076320150070303659441675633893099782607548733144565858471201871033027579919863381458779411501674406374685721531576315917783027796753840177127967095624363791205886609336072923894069525328133013323379352784166258234824370678766627512399442167795541217098973650648511577291240370542743818377313414118888801362049418942175355791205728552615006155603529986386811550379734128409125975282933174943616873540526710425233076552521712164346587410999247463671867556351595289128086702375032880255933742570113700271589955947868650195834522138040343502582458275681758297578218647840747388990677741482706454426851956599342232790902421940583924455360948192125917759570436637720811119178740700998601766297749287134327099367784270401922832022440353640362516186334940304766063581258087987187828750939600936352561628836489873108550081366464564398455331756987324977177350504995387917652820443549930529208095670986318835224928594383765209659392184660880314947652344635652720215594655672549981344648928114615836824211942794765521393279094333020583677476034521199343693286420083640083725348083094586124453163334698944671768442737909247500017788605212968144605471430686933999090750793705744357890151529100151375397498936929745644972542809312591305694033206274683608241547752712804169098436932514944594760249253173939900207579213094920417834591360559645405613709956485812960449332961190970568761385519329227123554018188623355789242729832659753033650079133037604593615012939689669795418781128058277155048182175807617281162324712211899886152729664468294061016824407277736975915865712420926347597145894067484724850497750557158823212273646350925118711947737868302237317777751067598583592433132391233385974681597619255884852006258625586896581833051695632999683194685705745022054442952633349413491560643044330934376258988945847146996117134021800907010363566530905919141073810288530812767625790858412349049945597859777408474878207277448485458389596835570893138820880233050770697858422547014744216927529021935199632493110942627675390120557867145933882514749635557186107376170030959927908004488045886612572792117459053823930668017770294008002365610893226225083584901957802869692875451789267518220887398966031725849009259624418803244721113113704056725711773279594444044602053624888464787739713044358323937902379499174911414392172281761812841161985307235431284966281489377508776304673569438350692393044058437644893995130843796380404852914561015182437394477656716631934020124309799914203433145573422432635633815823206620196255738447901516075234812721272158240486753612289396289540689273792857070039269659715000660395632685268487024759338229464175121761714589305963137362725657434840452181081580050995353167829002519877389416881053109560711410923675687908199928968651833078066198728754475701139643354637825360195848355666590050123388678149629464830126824092950367897379652473706173897822179241412150368719808908783782351571587011851986192208226579428715308896161169115910992334700923899055936207726706838062709528801675106823231994870493814888988216225475171641500475999420861649071648126201515221231894280809871839196540079468598899885578060941910697043405475180887065678734076878032057655523084064438075413636133064269083398071683936541300493625148131845851575552540820595107865703414962226974790207032420827863851603298940048001770366224761169765025481896771323930638913398194219152259042917302531886510832401156749287083732875886668540439457479452887236140865026059655231863647554967719297200475621042988321601107680336681226583379044670153698600999799704114414434579932162025899108654771379848010276026827812399766099248245675024455680937833447304199129930877775394595692840359925294618677309204197540126993281923966863739529683317042062640102240897293673781582301487156138266917295133897125642403358229892296958353288619519297361121494729693179537033359011483052873119639015219352307270433511182398253656552429879852688904798447891876803696745989158956686396064370279352657787833329353764606891003846513479295952218637848915868613413857450871983597906944088426520690210532115796080427831093978423649253596681604848840594090029838941389758774615576919674494309682805584890574850798862513272993808986335252847093180211715376898794717618269341560184764906956049656583211003148153735288224778908659609161845406108145835446613013923184962698118094033924522038156539215255767132398971070332258542578406035209482853860120309032043683747127770696933386744326087578489859716488323386969532032852864711928987335958769833991172661235960934833333522352255416190008670223378856571359174908243100941308565045686124818218229416764105019522282404101383594885666113241839445457927005609776633117152076988164356663797592098452889007786778460030139818832709766891443040081339375728497336669329467426788344464021288708220401856481708092414729246386016663960746826162168648515313893053143277614424016316211565742600566925261114826087341411592173411647801218884496791968684077449182298661662672814582300720982529049704496460714020002482072586706642439209428089895405535866386770041543970389314976773941809581141972396420428024731385353125459502240641352874459360526231192607223058190590197877799010042297687032785212166534787917225383434638782666548888593930830882787813053244567496776895816524564896553969476671322015795393132167578157547693740640554823466402725946783174215329749698009754900658387615219030726339133139512740495401775234559400706829326814018351210168320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -7838219884802240908661867976555567841445470399579411822492035196275078426751056340455824675512747070599860591830365481188276495037459155205428082669879947905322399388175970295783520314994381403601257885547442159272385528202505046381770927773975463642739502859687272523333564956755661681017769309342555564996867998680276841295351648317838303104735359104217918825387172198219206452178296205046833155128659074911391162022469758026067433269604841061241989061318140412679011789482968768252702264380917809239918336060238712994676966158198676554279529287618704825734505646348955742786659578389974017609484949686919725283621546192182627561302398591311411583646033343804646111914486134635864395175068413887172783226277509328021314047351482848265462092231719757329349172915665781217749887542742510717705151025437103266296850399530653753624450591459771876230450520084393892196183623582178558905428309963412729420873629475314075979549209189887955686234524587100067439133818758906410857290728587852544240480382879612919236703596405435298166428944035120781611375823872931941234040402027125394593926995470070599509333653572124810207680140036991731239535822650651704628034304921294499433703703818810332214955082455871963445199616051609895201107156182505193350144924670358469156266000560078548624378088851786930984889881609052181738211261822939852350378689021444486540697834423677935244406852053633806483894455147681920039789649508284023452267710714941252346314863713031521891511477320469556573656779404092902444541106106256012167660665679001048733053184869027887697785461583072589435106057103291000591448697508572828564141424706224400285969570197656942588450920024869820840183978475776181084372506332766899813468219031976450909866163260048972801914318286735593223349195997418733032599365166596520216463392912811220925304947937233583222917109269194194226253426820618231852303258460422124323722591274278261979987112637470980528006005744613593709336168296338038100576901964558719261354632002569497936263766360047319536141577877793083157071512757310630435897682698444293922700407623315337623231153059004744497057115382471319676391627902317238651380397208510067581818313339248370360093887829593598022605200335546080284627180095046363910191563904635624609063107305147167231201312712764133027469648770402759797103992470655012215879302712686332070408452393086661949662653725432325956282835686248405972538415089172886193690233601010914983766171389658351409695986703479207158889834366240485621162397331088992839699245221067530741560770733155792450613929426814549814438719205314662036328706921070025494113681588519576298087697692222403140078498715064045735208160435547104352531072168047413743660473931949230595423097570167421847721816785993165772760406441412304429691333091071002764286991223956114483972348216344913406984292710500642267141225829200771331185261772066014634920025623820918362460629030905402484741509974940026501929178523088800234863807945330370217928563102902077414383995986259056057181694677407316079308597965608686615766062524639075636000367113354914693375990694945722853704809142108608079477724851740400238869831923572679708336841118550932916508339250142471543940891310023221441404975738291372314276936627252310509212336509291377134849829276266445780888786470561165391747359823379063571726324610582563912438502567714202593260462250193641956911894576454338502083446952847870281824327935248406705016078621357211934545747550865719974101444049700072791958442047220815054694541908076701247879592032246984357597902163704329378367956848658151900244284143186209659029151372303240625102136133613015750166397846766231280959352642979257338518099848804975044602892852793070189280668691276053683660765806581686697143308515505884913367423905464492989196993493449238422885860979321664432699322357887108435169264773155933753712517447162020994657286567221643484626360223048123805041226550402365638412696312237497593349495136987667916818963317549992847824279960320578648421727867632432725014220867317054208842598661388622199782701839324970992637809353141970827559046206384114140384044313586906554627008321231035275557208772331960330969662940472855156614926200924669176168806353540851129808841574425472451662571028915754823122620242777625629982569026049351268561608541485714270940394562585639701517382492485125286122000771806159308186226096715512943416512946285209734542054745019688647498514329700838533222741331840168562923644242920728280782648647622854768627249185894402383040004487662781914170036845392731985312586384569260319623264011653685737532236288903055967836478586075029678987458124137838523574844858682661451581700881476258254077575580658276881374366100142461811359195727306077127554568481610730669828799613925153927290336794376077659723191221893305988342264362252090789819504189999592587148034651140018309433269346773933194548508369192769428791597789910551064615380884679312765535137462357826787002752305414142781162306401711961692033433663454520814546188063301617776165820570044802197677801791696876490681960425651836393501776113878461562889856568269025552316314869027709383294958604774603439372953827446015432738357690668100023123308472168614433064564013462038283202283511106491175202993923188031314972143604777932554202441526224026481312896612207858672812812132298032943821903181403761154185304008651265988514667765723691188214416576808066808134283023547794873675029108217907571439348437244177235041536138653957776620194701656983290947011389254487809362052403029019316718562633953003597911582029389836047566473800856859380619386043958180623333309063485192123582194408670651188953204421648353457169854667861635072919568423145111710395721804550863794164771941596074400317861384151589916626464836904654000227826268216245726632662944786171135087681246005587178112239830366509840557992891734573325861718840016176631265134001446185122717297553483001178408056201062520248359204801863811437814320999645935747922445046489742737132913637034683268434199527843556029045118312863568876493679722404277971122466523223799678659822544773648661139338114371065996925267237472851620403725979073646901491639414243488946096094222454344645818012388049504171089654381108847292784766980305670099407816001894076750564234636856282306724276911592169613305467059357183176692835334509343227344785392362692152864032691561413561708451575864434693317874953070817456616485299873800350021931974069532391971631645822947627024166043805586665097249072680238707627610834653812083875604301010578734571515326715640553150999970367734005560500234974722717240225879915181951530676950025885383600111107375472949085201023645932682773592548107397520458051626257033450326969517363035509112967396000063149257981147313084302690582567863091290292194474364060143942303906507607763292754661856272049253555332932427213252970069816752692840256931092621840393358359131337840449241976038264811785008640095545422623144867364089456169583490549863900867760466283836094422524414564685653512333340201205548693785249602436411412968202645779894902066285286213210542221718364482831596541044627873342899644453441290590993212827180651252028932055740343446968006359003925226911580419401138027966599789591192171600519473247820233337508316799176680712207312658406657743605417236299625216286708891382822658529898601524654106904869648377741732480892659247088929701673136167185671847960530840069914547298707056220175137288747071190208871152929686097786603136581098579689627072853272736385282413015378238052965118022664025768020695309123005522907748114919864877365779170659467289283563354309304959990996137544489268317194565486809505234733338237639448220782835975546938854989277270194205856815428808488954602186687820568777764756940763013933312258830406153152652168696934721754070703194636882599341831948211969892783872079699414868946039308104500328750838500258416748771466005806537708905252202714164154030275407715275586753953749069996351065388070172094352670127654028527712169925080205591096859362342920817749130348756211813354842922039629115565422160248313477699622587105900266311917533631061425025546873968931067844032239289919973960122113656234855898308559093561669003299297886027264718162896812968369579363322293330316645386501341243216294291374393479635015686505357585010064388821548419290031840791833835327804579679367064360504105563449772850304131985847161915945522064912218613999184406383364478227265215075599821763386888143321068797973204732575489458484374257858167995030178336865696236115462749418410519878732235717970229981502539431464921010638902595192801043657151197713635741747287823296471400888893286955548601699373243614432265997114128696226359554244542981304306704206438017024655340524953416572026664806904946278447994018590408339269157965788393475930167559393554936637076529957513901180345838020523835410533789834943416392723139792033036985108717970804593703830562775823791056814656443191764141583792111517935319688454507635416842836251510328743920944830162112956361710580630184570221660830217740813032517893297412344849610958443760958350509505095520097168865220578790035723359025114540520419024376110867715901453129074402037681969482238303049429442960811530398724145399556655849409747376145372770007860871369503045732963742187781506793094444723438171515096391881892550022712488284744640775859590522159945109903758300230357267547545324444483729431892970185035429815356340830208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 108327027076130597299405834240677129035392781746037671117232431259273156099583189832342691841752936465518272565714893317805253644461753982036599213081756909726440914038365713129884460628960238470558649379830342598657561232794140329026953301377993367819669349804740740171922439742120769075269858634566134114088996470920814056273122232320880762802171493379442330559091087065162270919359991041588101130674166724685781532896110819176254807198397782683200236076543646682813971920000687703280100963178067285934340213191098712597260341247390922924524600261213274151798239707364426070525282121447481195081350815938013689266679554314131876837786796596352138773453017272055129095388719921338084976870933814466459750994425433308691953311376883860441796558851295365763906942838141431555459545201576142526391758747750827551591672636252641736528399868562281070298386989318235508547009597847529273307051033389220481087026303270355211483886187459125594740690582502091814413444805542944729794931827490009705950097478403541652841903354832985394018225958450358505256490481106078920651998660816839186456300968125746567334231679973037874464103207659740623893464268894795710573933231053182249477638479219680449470487781084253682289066357470838811696430512726545744921970566869400322815082110855025978376242088044491115822960386727002753176833818360787939082153536927685392405388502155766793526674564969317609848702943655886017482431858319744100082164815426236279844900519169280029434787158735474416366850615799390517485711232614157036615350470836889259162280111361371198839077821544483394909480852674888756978251907082250578660234866768139646704324791883724656962397092299238887743404530111380692164383833055349336164975622472759974630853073598091930541360060741120195541777838061016723969691242578152673818132777297051909798669239464934094492940184601636265219432765705772886025842396563004727951840482304206059322919805501637340367101615314058374968415954657968883064933550248465624121936305099632271806072765437792504277442334199013004937090919683864023384211593942845684546679755000306010455317719279107276104492587195910378126847472067090897929661045989432583644497736318113221504489405134297302642821358015514430897347919939922778327370440915051558151999486345877754178621118261580990529235040245374094360299065697692328643018954181081649134360715112690360889232552321134181234515996057370083737714915473392752188541839699462830127265532610175087730956228179167181014725715482212220248972947424350945990403206195457389662354083863043484445502990619912445565947231884452088450824106155357642336365220224962687790080114329476155654267964455725071328298946275713721157334998355851038534695568331242455209432212625381831707942831926874600089208166427251744749435486790463167555288874019697841475426117756266924949741900046440411834750874759922117287842094600255194237908804311633536171266952480939246992370470483383694438730204166728980726724151398035566596182323578718311299921614606508702577273318486916247343538367716959338466738611975000952895629721004171886355310302848982516896900066035347940065761293922464008040534602213437634094603461102244221779938355701519902475229752189613627079887433454280354421859150074435848689657395329813775581723466735488819612871653466474873440391190858904012333658032000447449998291213453354801358303958272114636592094421962991120471171467644511453242272023405436825523255344537029239350019070617701734412811244861842963632713116509669188316916474995343263029587309921199252375660862771190322109417332278634646623573530482580709344291510586616179461619158459197630769740968400429659006648270968150760775466673229040968734105497069747971464523695821343024268354626484246977264452955514544483619987114835279169416716471447014131208615906132766976077737715516266668046891056490716725638857880518670516006051587048609643029392522218099709088916784174236809902629089152004748495732204643986934833502717491556908183356623855955281617452136328421758444737954180422888442796929259612232075893520080535848894864304100552189198319175818822120841397634630775516794498820543985350030290920342867932420570013764600458110966902180723528870181677853425734459268505721127741231043588237840532742318517350379313973034575687934752010821623547807978431965829262104163589392775903172521211172784037709029094317006059915559421238318675688050754745684834646036805885684597723499403913002190654912184023288444751465008712077906356596987029155891748703940799110909747430082683940443291832332358935722749708288249242144216404140356923083836607522193796925617354314226777164023230615059197560783291266285677271838398103516408646095591671846081921913076054685658024069739786440475534972633287769626746856655392665592402178984958134499900726559767917291070045301886816795393275096333376514529891918731725274877714093950426553505745195628400147413857292718294947537434286701469659981177762875966802838673220547497235106580593522193670406867669058918900702484487599590122993570152727885988189978472790812883142939167636747035174180475840765934194091402524762484172238651620676958599263310639270013431446310722784528164883224092904499790995598469614624054539010083682019565608322885934753019171608624348796815677369591755450299539214004952055126178981304565147535390314199481285123511704765610152441960954154886564425519616020382452542786315318393876228848674734535041099558469378831678414221288847774709646205006261939425470840172507847006660567204896707177618019805699541366103669759344695593708159313133158129835106324394650140563376582130708246243223119189391676065309418024429277349881055088335521068826089343880512139497634278524594946322934986980105506779093388433507931890168993076304024352374273605053009988029290812954077521821532152921121473949692833995941087987686056850651796953623312366727799226641882198590362406888398686115773920960062894120477080765120890178601996170888623385128561162441266340542874101979052427661054097554292940591587803805869247411316452333204265073133348589888305374411547370241573119058315147392255676314784942849697241703065780880419583629549203186754951287286583521718783128650469488864710538093315164150575566944333567758750980609217176813693709814717042748606132251761913160895379212131682211106341580660154127067755146131149520734515393925447768005095759313158653381806424085442965483235381578204522627340286820234910017491314757665497188891929646455152535089619957937227398141780944211521112593908249291898735184951501492646895296386621753282330057397682988247977408274103216964327290678812074652141151373921154508935967070720726063955125373374123266552115704253166721069706773107041772626357551879810377454356259459623077560994851299805072549104282217210123770182846237858380366566123238130048365464247041346410835654367168351016026812308614429306910629766663598452117824106232391875402484662018484051278031966219791515356819709063326457347680694569992184839482795805998056874904683957631119016660550280827009771684168087911635348008068748552652385640703413573175760675976126704023069771612647702798731367733271090846182716380785259877111051293736269017959781301189869711755522674217057415809818860882280264209369078822354008067751646071486670281865496838063189278126473971061725634148748471356244594800765694824852573286467348167092095080607529700623993969108391884171959105217884321480843540084277327937905242715667099270508935363411379678210426256928068150972407550013653593672882692086259583072756159313123076925960046903432064972454371448682060578115271679570878287508443010569922147549717851800605626746147639556026785813714457612670714857809406178263035420618265560656658095206266627659347932377910848537903029494805087792908031805919992817968916124487198739604348302027626850441538619171650552597369570733727358713983421395052495719008962950825378484747720598349295613431136937332837624471082261032584597554696179236318299634137216931072705320779396082436932091878875161641479890830633020320936871734741062275625388914746711139532958648006385332467130212930794829393216185604864705524788500900114635784464616777956353543069827782771105090000966396278222195314721394163500798985875224415891559603972286282113056407213977823737640226674521202269162897246350795895915667165190024574194114704376045916204494551298119163371512419008395068056459135011515228542971582319847727140938732614646716754151745798626214656568703892589753113277770162807246006453526238539334829881980804941800551369494035850155292856196818389902369978931825040361499468915646679246629799701412021700192592704810688841661067623864375314992881132128617380351906395292758599341310365665933767424111354468417270874737649182493130236388922069109001320887154683051060217105801525215674568094915908884869779782468614564836288719543774752141288632264985723927917154263549882260365166839364252144366594696958247666396830966390419495559568234979453982238983521472908414264640828610820186283933568113110990265840126087496363487608921743138255851934885793999381837409201625178949417708255863775603307831965118853981155191406127362861473101416043757472401111426373322622214550955068046646212848917057302843843459641472161453861935656500253453223012864037770216102743810138972303874745420473393575823070396335541561702574785252321012191328208381300066043665063225883826448464716190957165678953064163864638337843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -2676618662962140412071417796657615507292637832803560327712023881660975576305366759575475131968992186640404148311401967316641875016871173458792675053741751445120331171836646491387760354104203556173429906298826073501819887502043496876420993225855700537886304340910306516724941998430376182016662986271777592103105612079284447346541631325125732391462762671813963122868928682268701966296036000122191716035423942982996963469113717362916671238931006528441545897247700115616110658570443011072898637249185454518121123562027702437338001679009272951424505134356730559701724139572739934815306483826005828686525018269131030092891487732308742270615828295655435863041263184059327320225383150601252935981533232081458721854958434099131911713130479944320202411168376160635956183553479087463335026574201877767845502703243013268792576992637843965585149172349954451675694671806963536515642916056753563208475766342917434561944688153071595913649207686727019711760458889838429114628070892579362405532583419184836154412988372527669311780858184647163078690243484584273361750543621817632605974785077119820718114712026068472638217597006815930524256244384995399377321526828433536050528454675626829797024483257701896367537297033575472586510779497466102305476092214231523081488770294890371288039659219819404129668618321401008569955172858583114502143790667034170769560048712189760813386233929118050001217318542039623664596807084744957325982656452266845606560555401672381495035650076627445892902035667617061767249729495415688332606045577126848893015193212763495719462598345061791378279666491890256240352099191192246368551824188094808210103274388038043834086456228284561883656457918591546149087849652060890379342342766122938442553042810922968662036306408691946729411490438296278268252827405031879665839552676065959443019896430904935802784753946463848185131138816876022113094064330224919448477680625804671615622282875359768046193650307982580306333923712157377676753812810889315068775645971784477480142383328088962014372094293314469885136736857983526794898961495366303839308377819381287783408550231766301652765845085209900099005919843998745927623953226129706674297995053184622221169290111005156629171567154415172744348127178486318482420217534280795045518535347211939775231131469162735160671419432726955581609502148270290573170715972402625901466424457168905323753131277595851867956938591106001168955310160461297245454904875408489449548132250309747639302615060733917902569360669256815010514054235535244592281326831460959045318338153328653036226612724391725150082606995715119073395638709460006478275719562616042779131136943290272120893814285607000989847541957701523671472976062039611850612236001044207446904572253072296221890056591690471323375158939508340189192635401640013189746107435779809797971115952186455563752744321250821773204976968560281942640537605011561635589138361840526800391924499462481447687533826797662328860626778891512495001302217373249412947140646659946893123283381128410340697223799810283674765516508418854424957143537558485138714774556006987758595685585480944861128738889204410686398098882562233677535201356145267917103667852436583547790073038803030653461334563164894862373575640172612821057778959702535712574529326899621459633538786754600631397312754294714994971227831153643462789492071158708527556119126844863327900430420096668439221083334109731169495993311383503124801078930367919725634575719234253280509646066831359438819455031030593062624712843679742628205323478465393100817143910387166446211983568864426997645209653464434146389113090540783062674863107980358066412447501790853790769256284950270265629060293361471944858133803033071545723439466186947994144652344113854948774038672806595385183597962856530114645226473465502576379754907227224471499183503913543548694881144201007051004100866995165014496732646236857620702174235495759614087686288666327214684467022326096947103284123801595747858733852861720815510315909664826719566744701128250006461698685813912080681537627781549382886294085337600103773846872512174528703863653972441808328058812290020338418442217194743129872758995398349283906733462675718901649945537833120940714911464015162364333116275234968377332035639891717699036907459783057827244448365898857909593655294096503989500363048337937837642548375537026336247426739607584572321899197106518828919818271882069255028662053686141681641190138440401480610829865376643166808512263249858810924918234593984088353291565849249456056289196839004863337091517426914126490528411858880558344771523962710119129142076308799410346395853428908894861212833163929777250783055529507446698599542579832077535089228757915149230460824856223364337759111929476785590765755420988752683520892935195839159684290800954695898745760321689816913168326115218620172793356556161001602527059433066897934989071460364620295580440656773232524967973641910386047748004228232096839587506510405254510122118610535709618137639264537460519134536093292288586058830934670918552946510610726296430271519467324334320895631327389216054717666312077059471040114684989152510461110983008456835238601659358024986520742692787703850698534632927485934621926297968666397935476189694775293157997859755354207446941523994775296273077263513738502498828230095806719993524616689741174348232680250886741853001417023976765298763021716903732403826672630224826742526725795481433281691128276149592493080347016759874500438016629603588167535046768880543100017406570062664069655584796461278507175801045690590915586691489021289941879011709462697186563125352093420282428987631843877370895316225361812551474180300088732017019000188945555888859007605988721829912027843399681787447895270906501781357693842655051661066799198135445606301864775702284829691210152312493886307792580113521525435139390129268215612827096262397826396117898920048936943032364871415253048483243739607554662102404408450699289445358066248820477114089666719510775747464873452885740994297020765898124498027402102926419107308050979784695088528590218388735505876698291493692408839259827651675947415687897377953492801932887732963080518503717134575360376742502815303050404158636393887412624546300420501610888341496764498145790659534567938141840886489222320575178447393092632261982259808020986293986590233586111846867332054110609828394267812224510611278976741954542385425344787562754131381606683779406839286716398002981404039701709572743505644674190207753236485265806788152282871513569583290831606015166153252013522967233913192315476921651153739327675263504000029435798375526898298962779052511840594170499979731491073283636525957750950360945400030749928708385989084171982289423342307853749732391839951309473124466901348483561066069171945823345700230126699274363909270879650413983610955469028739343219164266923743115396754223689235096813777245422392627115520367037431283538467670838273053730833286054517789115523714396156426610491434821554708858398630704673086615397693140702527154216512503056681161765339018303009550133861657149637824059683407801479761933106027924423246091130604956133711500377005107339077087278801941584260990826398982566816997629171800540471346858992683132243009642509278365030305508161429902003515494500433647717325863374762438289684755125609447334925515575578088427541122855669139431275068094972257346053070295863006295777075644080008831845499052614718000118020646822773040477858201191708359924352564038530746254161301630227062849227864482382643561378271133772051038914038444899451866365347749226162817968082173577106016950855508339506159360836887869938447501364696777089725989694447197776665719033106435228791434794287290984027362222153223558537606924047356670553836358341622625174792329827746152087760065590784796946085203297474075330713135913363304815302501272499857657666776951186400074785612596714359283560641402702719251006128004436048074125491490043781205834375090306754154513807995055724616592884629095469524522691919328359599168652732831150760131238514730225790666718615102697125226791408064118353491925515469097869757526223928077637406493741363066751456943096935730335863562911180055926209466324510583546542415052235450576270422946993273448477632362234775195368193707170987369933537152495148513505391947676951529510019922565845010810289103580780198690093621013331856672912690806799848131610618283678809603676106984321732527511843155017393917449831777867721184241672100961709821254063976642433115272610629226663916533537642574220465326896009889511243474319375701872707540639517163665665696009131113041042664145976237751588811706480464429010354434236764854728884643853530889714771420463508900589502790653171967924426619211966470199679670978711736929294743375556381109799500122608777014592398458811485772504734231507311708290638926581109013663932595950554024214332995970036332320220571623253576590708308377652896231026039186060383595997277579512791047220029200242120747729697244676576345280933583074798025869575447060428971718775624676821901463077718843559729021964268967902508573749664003855887806043324451960435038985901130346142032327393405645784081783327623721277370408212972188473124903607758682375701085579270152109905832854422749472088532128026532130173256101059875163581852518281602920963370024995148900767642170052349018029781957438699543773517683355001011610196264697213283494020202370910872364581329893877389753443816035191657770794620306698014888406607974617626762866189890249532957041623040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 24039347056212204195906011635691250341956747613549276709714887249942619449648427024202999891827918856972083544688418050774241526447027508659349128614947624081980320437682485607936311673630040572738821695015896746332185347153154518281274287553054928252972636318514148391139100757722902048535725168552696570744233878410355425453378323015422518715887522059734917978872761643027626136420695376772063029313486918494803882731666657131262263415967734032087285214007452629979574708691123386840874745889131462319898225616901715981590523532934033907451244759409754533083395052804380554207460142301968076275305034235302755623447874822998813988754009520675948109563236540018564710260414536086812640703589759294117027153778713614125805789766262899607505622997327508993682917313986720914084368545520117528526980176054056076122224102038548027117167087722879103573537248996368794260201679199025971193438893936757448740809766081571873170037695380299461392754095081718772708631219442258926602391473242575761963342404462326668189735133775746383218063846259214920076290161679625611705906888451357113051434399255065463483764812186218866305035044208055070645613104346660081809815408581767389549741091841564459415638965927043723709534747463276396421423402191559418761255857802960836723360007680388589107072342059599432685596402788477039347861781230287045074876436147553015671357535925988595037387601552656186839979006101669444177709836840817109650121990291834381739479086930500886165753266901140683973552756248430679266967793370093824551136515642569826228093865297330183445848544388593323436528463382439395106212474450524291350074898595695914039504571020003624933220836303012586422774821668912919266048060228528674143588317727354402765060503372612175500554281868937921491721658527525605233242338841373392966356552728145912380178254123622217368792764869645891422715529134276638300634213843703989217932230433777485613798981502929111251773158084038132674112600498245595097453392806478043870095570296192940235715378850443649466327515311071371367264216323083083690033186409841643628950024608968097370081245279944806444569413258536488836814553206220119014964365722296750097947504564423322006860120155419846175225209442601107962844567633442674206952239175111621968003299841492642973303723612024353098693548140907305383288193591821429408476977748112254425889054259113178063481338420703390116593240942145280864315250594746543640657687131949773718285774633118213160089315825266206137318183897412095580275838287557278143108513201779926076008874387433232612688023295381341924407097402575186317058231705056249832079761371662366417391128123649555327149342070749855917546544804899483418615939340310937080166352718814914218596689637698814833439038476218533054339884838041783198738747282335947941198881758702549360955653074754996435800799289220327710573223496082521781948962169376443865654092291494853066693885241430136712881787874921493456516381957773104012042899137160217161519946704218491178295300667889241496289156469712548028167445767702469920100428078962408384935400354490551205769135379721245493477477727037848109706377215926336276205601425504460304339065731365463531377012335731173787379522012872211034113464234813707672737797835606217786493336287175095220798568633589402064821182916266248820058657511938770389617796722093137040116965509183715907827791278437299204455517778938882791241782306368054106647256518061559671356703517084831042796265946627162785664134423353474434708090123335722860646828512152527917262768436180154182395640513427363601068541131353165270386529100008384458673368513288317374670581327889767360515712942697064734747983251349670119265018244632747258966124711472742341499788136472800644064433313527838353454405674369751476345603011708256015678310393468134389921227476601592721067449465131523234458714612520591664831032049868407920989232821113062940079475905140163004046415129190084122170668189107158196976706252692651225437067414247311951292042329732685198259914759557788161567694083757995908709100183134246693170063136743869445136326489244671989846263638123433415779284571771520787789041418694432106862004871690854480466061661269061441723348722262536459988982480961852591469273826434961080422535287090076043625791952570271886438570495614184609112012586208726600888534806491045202447642488097739142135534614190387885991746480850805415030685121101510479757253190911469765465252486477220693704861416177962033294800209960277611368340957813803731369954823025683499932749136691234542728051961370664370821351399572321921260730594013080715730001058192893424994336732919005137175415592739578612395260094443387984690616541588374515278093462302832911680908197396364333299437842163139976809294107911587055326669441461461459080342042096823560272034135730614281375654896343678364290614481965047361329369052618245104330368533944604734955856845904944391310520443240357258799979111875517158703941376065446629346912385575225252310542691832324294643220293697835931072145788256397493704316450855831756726590943770741075832508134799743212712115361760029480403930141716579521806127028796486783095426331420601139600611081010563380874868462932655575554269838752102997977694100647101656616535830049737798820990499069678016396639993426053177956619221423468927213135206204696025700886527182488018900652466859383047333199733664478902681187809269534104805166917303047929753529691092844344792769163903732214760596082156617615503117766123011073811764424237355014056432116155337198593311125692327982630180271027353324950269747538368654003112619945825844989451478924841931609224800837803555658433987633994228551100710745286833367045183785929611782820366618467709448904942245627669203498165251866015325262134833036814145071214328738724737898639722185879746860978486838474388464172260299727364885347685626316918698630314429449929885134799747863892706659145961798328443176964429365416191748454045400698469972950962348968589588470247155191830129410355644166803712947658139683241923025385505171456259221384728302851427267413878100379185499729724839410503114932719236057963913417998269570831554160785206573780411456284451939566202924420407414346566815357637928976347313880587045210331253998079828705469983871538010138428694707134238098793882081527205854235918579878209118580799119042073982385827253623491426998903463431500977925458720656634559267661588106062970509550295066634281393691165482795716971953472493212398063145046620668630397488214859582679652565102210956179598760809148959716649472606304523783224787829299247477016935181467726721258708010718970384238406035764851465683458988484336391985005937113842730780900761385085302297259600688502069500589978767292192840515059620864129868754798536588124934311485556347710792832369403270101963065957555495198318831896666885736288517770988984896231961331706016171495474718881810290309221020721860051940039426498265024232008430570376887640572663043011431617929077364904303607876521608567811353592916306725224668028175155960963591928676154308102071446576928809861930782915016148362490359022046750403277196444295919845843327308866192061578117110196748953055983592428634687665917368279119893066577790944362387579639860449808411044128361912796722887187380323816378774465999493679609031145862123038224522262323899535059647905407604634132577864057140369900937115902230661508458235600202496657264191504106448276919029342127643482580504115479775433667535369136649629398587187615413009857712969935746800013113191339141040306651385679435127804403525575224198864825969091024752736809345945494669076841158276917635095120857132255453393632142287188576270105924094094511418425789091371642782574857792661695352491781751209022053295040183985435291854780656086177313152125310188786386705240457108002616052734926387614837698148548648385877130103323163363456982494021650443530966953479200998565922456329648427066959444850804169702550087893155275346569523913954716929572440819313013765337002081854176036153664580465682327208886096901236164740919553493664429845344413264834476931056840273607096502632826046966123152038912198091935508211142573466477021013150508240980640008881892186148041483655966171411579019554501110472382301020915052209157441804424797660828719902396355988397210367850826608222910643862250609043046762647176222834562452355505555974639048590575643735893310194284926774211545065747504252716450715697398249037568369136630930761796225708869475781129879494588254921561625130152040416135232846677603337663394725135625166205337543086593422832186762111385757415553343574201480793369967076028529159872881410034576804937277413593988195173861194672907578948984555608319927523489058554144559297758446954964057532671053132348647506279465726030816458717551096128736180559998843371128527832588454012744613773104727315911042013967409400592495235295450413661091209363109140088393605140733540207495912880862215083549449570758340368868050205701140693830001120444319375229241389240976764933316745050366218883990912429866374714461818342349855184046280372260643510696082911785518805517476844998408303621753903268292999596103347868412201254708363068189417861646967784193528815025223562816051533501590954744603906788217321055207164047668078385431274291711316780243625916670303199050871371580066953706122459767720163409139009659279388001519857921271880109925715206052777412209519315153568931156624841076947902921092824279237525504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -528710424099692451499525417844199965475458884531667318581097070672667989430562967494644552240851763043216173798492611479743997042419248198532762593734249915923750562923361496527452044647670874805352123811760673921147875844236409287305588898328943151529150733369352330612405007670601175048501640372981423081107041137224238678252967474633077099777329248956797675838304150481984121173495526149408500332436460930877195013720613598501227799008471917382314953879888244203744685728084915605864473770827461734331097978090624374470851464094725910705989895767902643898601221654325210482084463401170602513937907164076948938349470174228476801929818608525090961824442178365654574335467017685942560339349329171754336223005603830987866445522498440660969076879807154151353333868775332160195174929325591186283759714346569989361829381124116084776440164112078981861059878406678369072723582339711893728102672193549809073692128871410658527324680025425652332959489294098121216089989806291549476475717360143519117436930616710695103443660261639066111917777735231012116211336671301649684125186091848700549065437453101124372972098886593613651602775408555856743159666298382747261292548352634849766114245399201530839179082338036881675654507133441872768469515213000334354507913935096885769820940895907425506252540521609080175747855393408662564480058893965013086318090706446623944510116960639701813523449494008942370108572437519793894257934310131534162998241101204332620477677037904168504790633368668878715038022252074071102396405076039059122375424324071625200041613506382841368695952257023208244326617373747496597127382988876999796455846328193773743601738357852060625725291733440599029145219892229834555081760551920471941852164021629254122873742031136327485358250524836295521987564531834145501643152914582127998412807823916410044412713124217342291667902773913259395717902646436869895381267058684144099381403148932037236257813928346984824355055353427766551078035939741443432627551743416824938660869986466174322854263004304253665561000932985794253848257522632653322272070668411518448249024136068738038336805393271422889087287114679324500211367775261236323524000762534642212720453613620582788242818838368202098177222723861827950224408538118713289161406852918087747176061035904980992750201279503527174101628739407408421921296732932294514104027762433528728288016658081454130047637417537707303595923308437060172466319017595842650034449474904973769083155168460845600023204927570611964102826730195521304137069353625665756667189320477323597100102838353143477594283194175424365385715099496432834592426299298190087620318980679623283839006230218729303326660774729420352419713137028908546932523403161898584437252845321245588289285674085398250730811368464476499201741607827493038865784227508809405909706920540404231151082813102487958319316296249557154470417660866928318461380557075973428158745072575821480690270852495601575652170491703363696554045800489014188548132155441263122008452039096906325374251154724039310022730846279623004274677805902049761871008017750996956611603636554127643639730903088207637920097799557350117192945793583229202157095043618881356727945276580687819188182517338364797092205948742266216960780130130001001002816674864373057144554696241895417854280758313633480997067987994167371015849631113917445119070631719799642004002644379074095210678466626070790025490277918871513021667725918674132819799353105609762815974124004890969708018151584264580360406308450140868568646818757660693768032539532595317973378691616298903956854953336383455346270368399198770948350714872085741848633069963802398630607232757571533965654689811466795192895385770701806050599867748249547129249234012749242299714844245325211942483414330804342259457596399584405093334187162497440304291427475788371277571954025103456439558278868603767509442713313783994626060115759855717580376046974539284971463969464216549905194349315091439038370478940046324275599258839638489494113389799538547056751824694041952726503196701452988039323241610860457300526348933489440566943506971680358210962613422905796032573448364629967046864006216302727524923340108846568775891785999993018970733376260696390800543913801296841204276350937240679324197115930477396412284381591747409966537328031498330568328855309559009369193014388871822166342415603177692029700371015363807701459944200717216108170854541051586704776980747739950598156827751399164612125063388646990639790054337794719478208787668303721853815874282276004324680724568687477733273030603822296112173271620894912593743236229342801377023053334639089671695977180528122222511925554736600101657580200515387267441482420850514463401625335573713190691423410102939659657895124745712397648166781349121294601400137195990082976601355688336311891170215783384653857084425362650519516249818687630179356240627512050505696285946707812941269486562745322725801437776987256268871512583905125865367682812532292053754501945442026993170917852039698861154232182255484963809026104521180979777851373077407347914981583966930006622045669833211722914475594351970510456053887277004640658908019207525763750697252824938497885917947524847136437264811145094282170505254426901242487865610025294494234972788501272982103633955315862533895885841778670192063107412817174801946582211602416919924451300698154945918631286818966943272007488506377280356584567679224707729996061196610022395032898982192245401933497321683761328881301761666689827487822678014642671350687400481616517577614775984629302418570966464466822147090932424245830877057653967248894597522315795666488891234284136929357569095119145757629259545006149612469452045504023762966626022511412385668237487904509957219365310273330919798023179515688234334280214187111303229488816404882563319607466359557261315277200175791991968285061491800175221295590845507808022538293753837926208248115125486530474986531071818144533414164405779900714500920576105050989989112996942508593368435822346395972065724756210675530019420023485543050582293296848163154786024134088031419466794411025815175384790764501377128433858317441949826685235611114433245359941220783947068806536056911206470934047078199687154328706214270558267883196580462935000217108823021018853706603062555800691475547282836660370134492719541974062597862298106393868442919784789989295621645387785161003687524965972590935055908507063752343858083169652795197620951410514277099939872603151427302149317482136331687186210067763230719150348092792906137721274821029025470007267215154581138245530457322307365849899212287919456721690917818254076688524256882924244392452002329822578382397187041620666231994417611860087186903759451596963356686750264638886950339374080061341018113307036327049660726893918174643310452818356734949653068759012236891402296595953043712306985068139163934670144191957765150944544992634342779209942086661233137124720917277957402274965386975202240945023215263646474743182542969498457465828146558465880682257869744345023146445867806426122936606649248958469913507934787336728188114078751863555319838828717264714882916658009068475230511570046415205980748323810267459411921954474595609205784946626581148302871361756852888718857104414477417853645772484441067820834827194479768147185650348323194151770826808935546061038152581061349187316528674887166561385862459856782968782972108186628902204364417339843719048749336018895774185694496572748604005038630639950939544199334981563422107917905712504844079581122545203370397955744327065210818365460055791288616365870861939151104078541123702665242424173685994813866628363728608543212030291455025556340029190242485295487192467562571186146946125395628297281300710042182950697864411022272149313186841956492088198640050045397740150829763617515624733156811859914443312683228923969475459053167008584937658932489089570951585590964125245738571634853649224462630819314577347237878737382665074421911601325899145227022302385636565647264705197309645933731834412902661158286350435760141114082803676840924716134020065889472027098676715665298138146883656811200427992352990080903959787206709297393954672453976825256781788108043062146028880447287325116945984249049504473600885773827898547991623996375580521485103993595696222790455047019144085083184811653654383594175698143841180552827968662443057880470427168329218362210918830169052853432633744125356383247455494417549710772961151869650749920837218090567622180849906306309424965976943942938302139957675001957062715805089585323419646556478402068391337088534401095774592491361904529919210581681680398989908766894117085560199631733343736832144459632550499446020218762482741636506109091105603389390380744750546669921050329485525004336816299147862759786488340349432452545996328281781900066634205504991051039730108153640051374199740319352070141503387339912924547923046781564412108839777353465576240391817214401041180938348139982750539441467655158971308962406880865243312739839971834538569536866559581652747946000080054606703145359639381759667895593575467710640107918227521748386056907816861195058784620586133483670464918763350605559292590825257860930069234183693762303232901272864335375249151348017869674016846855058819745813133262405280174275277038019455406965807142019074726378368144538848597869712566256985824107176184210050759505703370465474290570000239561178914638549319659230295384563403097323241282234570144975740154339811546189068708918573964960992091603194024414529806666616012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 4390704023605736283326215059078593367633477359817276213617416118691630556564529440690345496627405701547578465143373550576509356702818948344503447054813313861353140568670604343387274377286596995888781746530698301226702434245059609251433316542411979742145606903193077311047503787629665310520308700822221369075616118660759634661825644628915009568704312829506023283526934396151678811709354243463517289342493820787683346455936539208436183921448187686723991353611118322290692117290904585046631432099050849810105127197905815646835023367231346192894229639902438300125287056880910080738039527078346544380123894645788774919194457192128519039535751646857199920630579389370552957141711315222949090722331550267347653086780118368879009026914709761475154314116954107134247623219945826043877365689658389230671701549511529004441759613161961370367093769929553442547196937653794235924665724024653049646889173053752951769172522335425334544627640579526715591420109191198434859992294074853335403461575287439182229260653904992353634195248889573742800363948869828509219684729076524094598339729048406270753712755350149965174872159546387036957894303863330443052873671509424139890404416327643280593278653007114859466290703780202598546303329456446683745255178543183339345152628295316752174651633291746081692787215483389059985689914242701310195224373256467867780974387207458265381575336213945556485469269226596730554593722510070816979997706327216766416483151062763822079123726032313719423280478506377544751946357198271963594307499776834359275625204682527501432742841543950292446422634460463842411692413571828124179259376434369333252642086185342423741684618617085611926209954610261586493733963270895632909428599044903577710479439017102826553594389633820615170437985484412885525035968295994915742779228359555974100034165352257889077384557192188391100624593220783451911140233972416120632836617035340447440206290926951144351303315101856276999102207495901215535369310920992272053898167864629001683311319845214189374320605540498788163978550612543009615043668270622512950755911732247139501453939408662452853478515236963036707254927459066040582912981315066234365804952128882962256153142960068604393925253839865255839349784151622148078181426921738923726240799096367064835552633341768991691161649195120511903611433198867133582789391456140850945262799303720800884450252729819638167515921778991753327299199147179858694310205955294481177758325875786105524589305578319892695869122247690630674764501558671386006316541892370561338582491550010661038109205435692522442751826461554644617942739526334142121927888040995921135733104850874777738026737688228327834823614617667745587094571945101254111288926191924973561236410087526222146077187928383172033601028927811301375796245048644976893002419420403565412848060855719788113265759626843559022973456360437501484412568804651154815754597869957784075239458919910310329007179738711662500546600086143211234622570674880961110164819764880195376230008065442934063703609198015927617937854702470136018798345657673374649338461262811638570540742060100672861600050387762098854453290351124636944505056083602007707210572155814840830597680026919516652691976614836309712712040590841685911523441041361157748975646842402557811061237771210447342315083600550436545798111268677601618662609180611535604459321694617536180101915676041770411013226300055086174947680201358571929095802587418296618931535307186408301407072658219693034148016877139982944775442982662232187017777307879283473503332349726645790091041321661981801794407351536793283671786287277759389400748281623766798261161343103537991070068923225947737423524493627159968136920057413159130140607024039706277615355725633179207011626414606590322972648910546246474166911559914637231808185043959076383667751810129342737206952802980397061267918117047859258747826789342851017228936890557761703032987315150552571761352928081293365669003465328942691522323872769248618666238752267775674543273253894384603681352347854160069512155399047030650600964239683147385202561401009743417981363735761404751695130884576007676265639625114539279780141754126027987462704433726728108258431657149224737903150994881858455593926544277580934465906556808217536143678945032006456597875886403162810621295164637180215523424531745557038435827848560864736034278910997403968294307537455605825305766569541469625324547531659476160173508109008679105330933755350359787321291405736183078771615140585159747389494612730801697398050065506293710490493664467681800858864462482713339513035229286510817085494186548779966607224775746398209294634045641046946550312556089222535322870086659322337156536072096147176814409424950879082049395489688939912521312572489216480148767625943939930254307532241200871152345726424404711594195325653907259415002242216040915368092808100749464034479569060860331269837901449838019249413959024079639139017185701499979400626793104249920232101962852936182402272616075213768108636161979250757403980454640192625122788540583315041867543718825885513544957077635155752530281185836856317104267786838326447078205726344740523536814487227034011100859437155565412740558675371601447075630443967556147737337042438381165067972218037423845189587580567557702223270350267462306119971189234905728371093199270741322677810100273942305651750890690803013575175739263892343549787462422607097060325253563839497554891278443417794751914879279695981198929996465768763557880327567618585453458608736788137207747311207064247441937533065240677371716395547886136412129883625115895289264745460427544063924116204890314015599761027894596963961632242307609988838329333779209493228008593613286033063058448306083799073518309970985096017706422216608314686129661438088390089846105731155992580606721394012645037683956821740424943128390104351955665407373697096841544287404672379359252000297502741003623769422823794404414607472913902157190158078926720114051479508008220323103273346099180796508442673871229761385199972739527508084797823062970672954336535151476479919220954588759921164838421580125634268243005134668903711533696374651536001201997054694515863253149104044228143708940161788511005282043359981531598475136171004821188870964570488053002895682521797101195269622053740106130474230264043887042436041261378782908329427509848698951702302743565464086082732003548392852648026919447971359804678058283620761459667335094104096876083770558933672530698636442377664610561341158597297235370876321276948030428654546642976826465226935006184058328369425788941488477105988769872396011807322360803234553366569218996857717075747598980335554604450503493535343455043991959759472754984019035158526437335801927303953897813852013558846707655468878682706866035385878694846923529841965014604140316792462606021150216481413295218498482012741055494017579060952711559904930477120934109418658227781710925678973026919679604605750491979420937867654607470569415044161200765714995723410004832147559436746490385587022830924884289815836512495205234203103698801591189891884169203139058032173616486466236086564322065586506515019520126277971253191349869589080197236048479687679272173869782814771960333447616979833295972967812826938331615725474991588404990714433134057160708019163843321369340348266428623824894940729624124723071090654879854510911374346604740316639287600716588639017970208855791002076948189797963188058539777345284184338718873030324372271695872913324284098632510781192168565369912622358270894872235399549837174960649284628695839498390709899605973316748261897484840048400151800700397961545845717651342523016398968717983824711936808316984709626254715875890619576901404198330046533210195110749420248450008072069091987145971081530348515530294468056798364765305979063080575779734116323650779833043936256752571351015513500979514738984581805656494335844649204697393748473209186370699535609060487300308210532164868864156040059514953500510782837663299800715652203570378019622420288300554175557692125769087282115867349415676688573994566448659555701782411628833385657983331758014191532911968457599142541468140058471166611951312682165874860793419565298526182193777924288353116951941255676491434220730407306167682753081536148621702710691071534580451760342057610753486084806297901958563403526666134976599935926784542330567257049835516732887103430341653147388904743421571915062245901137817918465353494882049082980271059844179131641911112086967359340342266642254965699927661247624096044842724499861016926259435475481466991385739694763785741856845117568893114100990335259411303481828434309972239573572567139691896690910186615029797864757895567949763659641895193206633824049536522841166722979108701072867550170219284169312231111535483806541035808923173609357953417181167626464385725013004998920901908601201934470566783559595519653370879720283001658751772409878132842762177059481733771257085740865713804123573909866262670860942494322976104477786567278555214557475306057580961481402596957145962140870758981705960234224883032907652825868838079679739465999960713124429041996457059576596844862115277738344851100844779864525841255023124431952209663137367007161646958364745640495342462272216055622273882836154317552327721917089905831379847495646063099517813363667549650544445314648695235420014183554946055796839963657419512768401502981825812472668986768730193954151004136456329991633933967080007007723309835395718599164429505419270412791073001190818422090301292528271360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -65876998412387724480406275919251894516087797921548929779655318898827969147971495871333488879214883085765648863565560894413148915471526828708189705364340754068706558072760101888624244656493093407716081113350643644425606306429740496496767526925762818150847585478781316266124991412091448419401933588981904633310361884143717359038631926202839827927937553498115761756523164733447951770040226185627854527044792808608723404764873655961631827286098737026053827802304373115191379251898006484907583264554309506872950295467250446666265399689348903974241623167590286203069838094116217348477952597352466890660478460201362083731359571257781361100344576440810744880383152114315267269406216459755649031691398759577339429887733362327001304976088611414682316190768944360848342398123595524019554857786465275588984913511536047271188387698546566015348205227308203285577265420848056581252946452917567481521910957006958799085191581199027242540909523786149093059708789621260957789952935118283405212975840881271741262483080002554643878114482447320593263148425846117424444895815443127778846219447115964056317146188934490399557190891017612657220539901055916959323220253218246192127609941889619552044456808978878112431974437858801773520478263042988839265074036693694024489196625773705180687463963686766674973487432782845563523720748889551835947844950467222878589382920845326435332057544970093642853231474399765880224723524469050151151489870337429021060385478835177839616000617913448710669054490162786119703588086719901622257517143917032462797705163707248606846969211233505697443532309005506999872695986630289942813959890201312067791910285783763411670600740517802432621617945545436108312029722686146903551582774694425723189074270371000287357274423693511711392416575267726160763802402345649253105639529355636178773553895793686991797266910382127988241007034009757445914906749849874179614755036013838116331850996991058497640156126719914887620751653747998080076729784696956248439919938570584896206110464873783384327197161740698220315216734900296669301771763166671847620240841899106937158823915513411785830878987992281399202596895408296507132738537251755493738339650976572692725844202402961534514083937703569305320941665667561092968640372939105016050804380673127175325149569326634729637287743607801592122525238473518273670644979185661870848536766826433855937758338584419287873573314638096119242291625067211215492363605909428128987561563972716330253341481141371972937918459627688490622770708217466947584191662023442295597043716550988267899109876528359108213615582301572371467559982352026368337765166129378975335815055390659625055619248027964959122908338281049716793854489847752782595022312621755931663323238433433397713656902471712626976417138329355012341578016151853312499336781788248053990935070686690950558139826399410215371450902556847582154370846673932502259943575403229530313114350529655182753732601753452330405972762170605783255542751509249206511414299153436837011884607992568385112373127885857598062846028311135356374732963018359360049048819730964568185318064285315880210721547697286040691480301323256987780368040075653713490473324804915944236118903952507610486713958293745366496970097452887639251754292613140993996034117404206717351561506940043582721651207816110448970754712040769201183176430261365015774855764571357996385735992100944353463266667132086361477608008738637915842864907928549003404075311609324172789299767767835359024157385380983326881409013643418997013003363000742884136568559118092763602218736397813732361241809791661395959559707500411561909754177378915572887158368955717986852607016069643762684069558855724598456259781528025694018132314112780177962539919604913364529477699551608634227062149547672465838941399131941792639213843690817161458042861708431128275930325752315317758525025947472787121706508026681416608367454026818872618385862496532007954539934406928877639919485780338492021209498774590751978125595906633376885660890622660931260688011389187588960315229114798892622845611446553833320696619092839807864992895255774086828266294408285708205773638726227015620113246026951872783248254009078119665033310409238883610518935116020821070017245283999956941877819084822018962624378266094420087272983595670401758790713046510778965412742307799375554218978645555848489520438563791913659008702075144648599591587645969439004412028272824227350686103567434813561252709114127475923742552042517558904573588653467417419376549277587575623987067489037557032133266388398199588414699355402960368084428402362641297436109538475859229576610151289224403786753235231733656003989907281518601222805488972056288568485784888024680577588776686817908681242240868166674151524085289895692124917941110497471579903576353083495664455809607913146158131880086774197706964997212453478808790139708265255232848930798418264656187553755641620452830625747111499939800629900414632070647870656903152930324761663332372320516549551930949488342660943297091046742098949255684621075277019296662149829684194611033920439097363809982773558147804269312014863080017716106560872402084617167619504518979185642301637777919791332078983620216942997406343549101408460260236083870588606631394621206590625601740314530745342607431057364199939551738656923876271463968633317922337296098958793930369386305758693714062725790016335125974623497922188837701308697943164393820816695251394598433023589125856782693025628522800914302815872884718474237875553542496509292924737384134580488084276702373910528153275426947325387838800150422053278106621589679457272348646152757872371995441918784271326482634838325381908445054788977175572529539419547783795722770931525174415142687614004267457943922796308070832486273039637550577368700260001869893428931382718668994382826144352424876144176331221748297451887945553021139619994347608991052721794962179769282390637271969031095710210018179681412488612824294912878182692823679497907587399332916629172688454657420451146438202694342291414846074548749248272528755008388496180481201858077035525990625010535851829307796132663153241279036906780138213190764418863897210812760694252509920936773941392672006606221896694954628152056822081601524523430242955650995778211755783029109018246076985682425052591791684632418054463404122040736168797582677876736938936819150405270596164243924554271496816529971905012436319397516489426236767170306320941298481515786729338907501801304089609632808082906962727290159853293965780967579006091343828153256052493185828892148811767712982048802980094750895662185301520827235765491935101863631778508147781540642281092677749765950462223364202072434813565974781489908978078680666428685698749503685948096529634168470656644308386694550526814723931139577566212434881324989625504176280172698999682423633688511194476163053112980880890828231407818769131545222515718608327171191688515199304247404937694222317560242603704131508348558627907964996918736961064021728712317699967887078325749888215173125669993070622165501371483586736893303111215922205430408252231914921456510747194485869730258397172603160642611362748513239234557707576763258309248485454863220485381617229144373604580696053930405398681234496347365313027311630126959347601157215802178813270992010235743477863544250445882222681402273840696849211881200065348159665966411844451590999811769523537105707371055910343089323560220956605905289465841724746405538489010219216509532892216210305808841446473290505323354123342991314186758315262601248925880098245575225301675971077537220135661024423772128886474636629412755468598262171164526469637935861904741539834406229466195280082890667850511358272426843910182227492837943995522447880585733082883024183440674821012814849559094117838121090931218756721920448165714997674084930662340412194442673599370001464055153036694906579971005712081980414005491334338064965194416981891599263271171775345364005546267352803014443432275411071391580885713232829466347453618528480274472616182079377172412184086067482272180240865570167896895216019049362706060903979086755430402779682913003962590264226031671251936069458929594325952759246979209484277363440620652650658582976687227280157142022151498914402458211585560196412878925797017509369963505735117271207374315399478228712837015619418443440980641875970444892622169004520441242014117324687103183360206448092349263078503033352212189426822544048696740520187328893035453775054314964322096796637515376001081131859365703887228147971054503544274740047076083773685829778445579907543359859411002286504854255678879328901505759461759819627415708918804042935808789143485237946674548679656973938601367556942257670928935580330214840632093652319373688493410315907970130561736438912548877952859965766743621878712074774732902626390112953306531824034139652015517832541572197217672709399056686216394617930211135281802022434249257765222644622136142596728040264031600278565879648275951741995215188488180373539225705222982586164213268285833503272190369403904138553069925960633970912654179599021732647939816425981907024236847615907207152031385224919296631587503637525328283171058695035699933637022472681229850433312683970390877849748018754051091256480787278851408887280568258090211985029141547250274351183455400691973877376640581667498102888293218466918487454504930897569204740474325776722167111221345168900717920684050023580265192206637180599429813901124015761839124972367900450438092662179062894767980483864753602560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 208483051631318965420086128615738398808603791398018646177700710017479848639831688531508716816557309910942276481458718479649164685566074480177766384022961781194921194418319804024849826050410672528840525766770753639500457753568389957153413744461948759101211066452465033637708387003093864854325461771461713853368849654493753993215799034798177664908590706708421138592419530559459528549935891483939161936256839485053848854566062090523370200192502954122704190512781048649669981019919079564642835520474236240604203093816851433036650130752118709734790769415558320614534376673637273599306476304667266960097574762434751788212165941352189476426925896900838960449336421221985155245934269578515509840185613597009414366132000592508816785154696352627880963056932680993037417605018711855955666940375623897154375453045761328958151593341944832198147588834208100506804649012321939584065100894647311097158843228503276644002008999189105538123506951687154863391677938292137722599175296325697135406210782115149592335486205276842203668218151073086786513740067461781150889428328429837699513874799513748204650794686927618772209353211879200118915379720082237751408530131484174319027480778101704536556033283941504968708680258154106774789214734727843731303385557868151708967916002301597255619091763477672087095152229212539532435089745969948102928463391846404846662121847104249654647779706482249510373615865038795165050476691721622733905368242352563632047305781968740832507532228287530362399964075100184007532252306998082445787372636173961815061398670501979588845464997082555588394938466812595091862962607883483016693928214592318884066726862716681013444255780847647223990460351204985069119779315781271560846628196932420129825576700810888448730857367397058320282453654370990098660365507780238705834382849167853865410034342603745940567624639620192704954525800764515002623616692794220748420699767364222184708977019536270969600927963696084989386761186852512638434497302035339638876348480706599039199230628285168781348550200575723233636273346715864064955271091451148134427102519504802265755646938734456537198687189464124262761521862066700939563545151812177386792258405063662544199419462921905435834194007888505562776367200055815766400426266498306203829863708455769736713089204533406633443412747598011592506715298008376269891105066302485596712679931850940462583922457892986543014065412678765876197779601192644048149084974463648368809665317013654334116961548553215174967294010954103767806354992138986954477316103141207996826086611699309871043147665733683616868056996511608356785227459364364137836040990600824141616348077294069281168879674776421217400300727727189317615016973891638655222069705241799175730046396595851150976758551980637306071386566316061381323509854699518432209247669916308461544238016099803614119780331980588500125931982005849403407947011492355896370824422460415431508341820037847708257386241262527674357871764117599184384783933725317594634864338584012394517082785095749303007854619053391908050343846241773529636312127563486564944112994969856951343683636205986799149301620797497479643829731749950665887935944788923762971222052397189635171766078203052594264676770819862466333127128232892740662630930497050755246133045195802448941532251229868227179147353899057865678153200903371752392903698148060089652607739316044464084298552612230324707280728682516488811140457907965579583473095985584799594829978243305410267113437775611213274727303052330237355629427698403641003071752213766209485392377273930443092919868808658499716111449455882253426640394648374260420443303597865787528957118857883977907926366844796038938961538806531027193609717867843048986631614690938902980769517629335310383485178711273041258861249022007001559425460140244470888227223006638328564469026990589722887843314585190723773882602275999532577023880218365702831328763126617256590423025021757333827188278499791377825902612619940930380299717680231820736878745523322908137840369785743698833522085367270968584778049246937181363512259585731438130315887226632038569110879447366021765084320205918241466377996944568751804122032176945242368126636529565106684463312047056253174713288286894384849685796451231057363017786391782059842952349120243892102855300981689640251355581881107760951578804913170499694311332016785051728720109477053331543891764938847247216929760271647362606939438240386315397709844307291967595615713320026355596245968271312802270145184584172859859524452368140799821290673539316619632756730719662606701766774539994197211242863177638186086563500553911002988602973237771422533873274780962494062833531819002596085887265950396456404518944150736540032618641911236957838042639139825449991709774070192149660628004538604226126226404646878691026093988118383011805680980165160606737801810601515426348214578501650138000137375263699944172691747014879352574623958828661595316138264538795393819042336491960690123602798119086022404757380822785431973921344644830469786201614108759491855682181250112320640719753833565018451133884203627625455476252208862627579510233226637691436220807654099803908240722807783303935142825130691549841477777974883416917535058073688545385508969068265838682282506107785430201782453440605552132642004785596377494701388686283930839845319719101212455127520617899321067172674990047861698527973723866760242050402035427181162758611896627073532830945100630242443420879600868102717248838075361810697187270949745454081310916992058810978526669174354760103544887984469624873051745503194684460481457166050255738968434728459019374336364436317485695670260787182053473423041167120070176768275924133844410677474161481962878645778351190451709185078409500413926930935456316564464315906925695851128186536669425273872219323342950679127759875953461605889816464212222206351022425411219016408722307090655968568825554775156527988757777180702529039288310412051489113844250570317837808424814177397509491854333066167686642574359617819773948950302620930008723052882567187449747821018453174056165467422327992196734060468966902651245146050613075150075253352781053951812270680122332716781495079451112834123148968019188403248696607343989486081763941803845934690187853790289882755362857603534382621737495407305980228484311875968204295010958914136959611167909982883523969630589838025579888293830977266887310064144936688933829174515148511630529526956580992117703582124416931359329655509585336252738035131879327191497687878671761159278627660887273159798850309178036517252814350422575620030524774582359636953675755343350148711634547270236492189543474845005749995595041493759377134818091399631048145722702177447590913026901822614452770407342766036640530087664401771754181751904257542647241635667910604455761484339013686005788757068554666748613938055952904244043516468096249258955452719313649902227545534501806084016053253987111823662630403626705903922580596796069649408101026971075704902578952890477818821291545997877336427983825457878969251995446527784449599971940850921884712688088957505888304852391406353391598616482276418248749711066444037068553470924839823005659961166556893874432843979904497702451793964363581291337839541139242925513663070318394572362474249549469909736025327130824574219807701342758204853591075417680686055550522038200992250755171964949467001675276459656547213495899137609849964145571333859746413266230688992410487847099023598584246146879147650121745500388005250668759870166197730284515516268658397385066980777485796744333151930991519690293458821522342824609684878143507024028526438019319752050648785569780124880371307144697953397653954937047973908343688126618656590277726840819144454543660788521326481856661472004942365358849159725027852068029728556799344602800941181064664397099905442938890697686041354120428300910583960148092457230655715304918675029695217397824013545861492711753228212837775253263299009218094162415773556784380080267890846452324387750107244841519597401249463480240421930955180687060591635662210124386825256738742111238436725071196854246963984219013699761934556381821485801993638614813296745442175806053671320567901831509110614853647815496985618466937335889648176145843647754573365239838010655573045092904890266468514905786196492415431089584046735569667766012145592964949642050713519032474033194677241257705638844995126826463380024085212261155857244762467395257960582788324288381858491271241406535335907818737697226547663021092011857354737804622481903156283786283081080757444080007832674146547934336534635936261523479715395898741765118537767083909042398002281341925766548976255985381960972145605070739696357562384153123626808494914190697222092503085935844492910031663814339322949086702504886743060415232598953364896160156271061423084305855190266073207864841336417851106659562165935779996028318912827816057078879286268604171820109846231352643051453051989128622275330266389135181093854563197361045981242866341369106066758357684675117814888390702127220405877677716230454585300127245470086417037225505512629375909233647394464613531453154136368857277092290716895949916195326125660286184901732088347323001711540217402997183311089236254448372331837743027166165404478245253398998232718734160774959830044302931298255943312007466236435117807842221249735056818626239215852362022153709260728133779061775380802921573263837701741031657861328808860767749027524564174907678409808483052894488923637041865872744088668436967512015050165452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -6395987280369639792989941209499018024152278504849442530874660408951901444760754134909732810451585515223234163503820817548414318951834779370240367024880166083606797249131681711901463723499102224332996439381875741599549596065718463153517653037354664676637057113103945867489973230870210729968741840394526474004292411829049317883008454731443334156923692429770872353653394821540446868903758615098605826360196750063970873752834608039310421846046037814350098729988776211305883827579056597129189141700998076519072153720060495962676408289670141790314180712156948047893744200372420696108635166820782578893790655367606272995771089499679314062119011667334121448754739089586716483355763116247087576665568355470720810877905869361254073720637607901406556608879950609177380918814293389533923342122677143333987903651250323507583072621548000638285038634146016733181802940598385954754722982735175535692689861305950731459370480710661846127524941134864834709347442806227897154672773296226755577091767400813879903520033762963831435955063775651245457222506871399023016588426294047429680030566454461012168040535054170243289244986102791405814643954024773200347735197303928780447365016966557045053914941799983954321967846695677152467379815491366919623120368483975607294722373851509377360153114644703936157599287078512850888335799454221225641085307303711994934790603164419479821023739612524918822593830116801655105840456499704234236364947125134040209203509196128118841646205065739207951580551293765232406945755615505432037402459255947922949799140373598787032279491533847310103301464495473869859737511725887976153601046866015046857559956413790301826777683340932749257152169970000019339075620037494554733635059481796166121235065782641222169526243830186975583274158852915366980484112666791635855121522557725381976703156687033226653413729040331948935880275747530121350908942848248383854484146778937150216860635695382026217010756616500571422262664377244926092647676630359233713904390427452880905624657825884774529979593223648735836384140082718161876566472470746472778826684601560383839605031085665132139904339917027388484807706293286282394038799808917491783709757697448574939604140635505945740674188928193582475598881140638080490279598102297259929832645812208551569237669829517094613002061556148116735247757725552621190146600542361377743786272704761439842219649356959826518553513261350344803923974642314644295387996002191532337437648848217959163831225289144778544960516418467611824546128918999168302043567647142730569697033883088706864936830096116678302372223012646820092214454958746597719211455122376026765001465639210865877361203799503229965436371268068238753391626641009479149040500748713032519167106361621365037013202394274268147990451266393616658644241126928518757615519747804195478562225630419632540024161507482702121537493750933627143172521533982578391297355666894365760756003050374277304594208240598062141712299902333435327799666781168258911662393987766621486189739350364661745409159140601362839680385588532749889986337860457446763807630883458140035988209859674740872360834962719836968121505502190575137235800045150203397512264314377675501932180173812135274425832015067084181119345094289841108156649547058656187671652509890355898899896068015110322843867669924109395704175980006006071094621459568925561860132118685321928368620964349769264462770942321730786010937447326710094525643763670442396881315385263629257751443728086235172482218293057641233147688605909925678813680178735710357713403971359793855853384868577592647916369803524058004858208947146739857714497260775718535760616476217045597819259963329921412571185166954887936368216672221653346622427684160830819507078136647840276691996853408441391161513230513020842403727479364980296318250045803872515553082868151925196282431882153440771312000586485263326227551256280476709841734344509894239003927855709474013965160233851205836460024794271784649591215646331451758396954844732641304959707029263658209510483837183088894214905210737674165092820344591170777724375655808047919117304693968769956187789701799202991968137882200008462111239346012269687762777206871044954456412969957646485307367860946636369882712184368802143014122692240711058548045683682091602929253199878017800548077066471446620163662119695415725408722210685574240870889749900168192598421478892943294132206815020975564545093098784439285275070329799208605678488000751240115919775429390267994120823879375384624311358597263340623106575982286539481259276078108233333195415159091048697272825833586194093838790454959039687912464021113675731384164223075336294011059826154450192705846566856931965848369008555858725024213374434518577742641894298423989951097962573753911695683835788795155463243508553698204507120600160332484139019149109141106342395710172992746087837437255074402551182447911155468748099730648511420113106735753618759889568777561831401547156522907283493221486641425086515883464294178819840703387566819802529212727010114126277310411375705588453191761420140030716746716623081108644011068835732822320992491558588487511043291099302635848423604102836515948147173114606163933885404316708406062205069241980331174914575740866989581914140597983245623059444721842665690955005563550332343628664856067283467083575098684291509420065611860160306413951933463323563686022972189859991555298580484435302064227125972811785919441194410824685789725513955612860061194914599135184492706230257403106657653634468075109428663075796494099001628335547537147139812353367443110313649498690613206665761917113469975790219527826489993256084909086231385522609796290385158755053025310275781230943749277746915841894773138071741599762254743564991978240649779140229866200978500851306496265306468671550900054355277057114844557992980319965522218956759858025540316830247272753839456310945492909688542713273336494571401963058143411554341917002982686502858934151129738075538816257980576858272692543538304253814899824016549931231342626098045882579100371112088163537382365061628449953697489724394961382891092584222821680429464803086248317524367627147606618943163907555760320861772758090083294600554021994476238733734870764513102095990525437415928724070450006968780292194350870197279917188026848278503033599513846902937660221230975668200811247220042219475079627157132259456287049508102008372103138525015454817704722333281922375984449644227507923920187194607605648476267879956241400086994135486462889257108531404618781218420168215532894992860015228577733404532878036130876886861684472055795411930184992242446242137493175145213121596989017542611985628179376143154333664095381629679647162216531898554907556243437881002199401285460385746806419907603743367650449365161885541234534099430977751221039454771148782758728124425102042180354963883585250289368189149213208618598118326792314709862427990916575318564383002208517050804843019162800461991845913076317029372686604178629689327667700564995295613029340165421246670860702535262346117124017130018435901519666131892779921766895111546296717544782104036939255900569164941993004259465527370077694478750617755201247497170563094461649015397321435309909634227628545349702041911258774974170958094476808619540988633790141188240085647323144732592920599036226226754980695052461689098057575572497621066283186394549736580226660520823020698786404763725387321070369395637889114980613372989720237002595948092665036331379135175851452664656110953059790033668431730094477272309337930459669285726394740490803534177620625703648926639874117334751068819950009989213058060760413865772331210113982409334528474464686356663532026824885389094103233331877662823344371648604856094841469646474455635849937904985731325850050290990067352778830019349082912393849604020495132523929589791226998381039502772125104682285172443339289105980543023648205454111192835864574089605643101190421751314857189572586828417612105417485782825775236501992158863098920069454810669294687393128258551591367637721730656489078825577849257685653811599817937303047138617533671640761766507805230565839359622735581022829910594950076790057230623629153258437642785050845190033646171433993424817723694114536530577267314876144796202147533982593490128464869303553448142324713185096131018442097706120308638078759335103933753007882464739278535161133937713369923503701022348077136489205115924525483688823360725234157825432905188121380285008356526998705710781654668855719366984354859245542509347783049714751616746641612733808670219242601674907690386417294422912379957984462212741077733469258312989501306528713510757899942908836204693471810091252368011282171790662968118440954733328899527087644931052601131021575178469495319261038561357760566119513468607309844991612374076426301626521840609605017482675950477912551858356413223347023048321788039936131927086529792419589109363839864131024756874623914424577912875646326216264964753937342171842667905989582527106288828396913578926293431288420085127304176789525498300752008315162570316275178351653495343317666601696051421287659995206754895187317991863435448819247457434512909592433936306712303174695689462419084989904944812286409843099401191587787445876812829892263855344442362067494294786194185347450586237107001857008287801149868851861523698261655236223076855925199546646693531509980139799366258155522285770120031204963316347359816261625760570181668022599559049641831864471189537861497752363648954395326853722522255360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -1327633973654869275589780993418642996069546606781059723854741958035432835158873146125407829772452689703205310346403297652032966842042108373109937904127476261699663569834698720300583425197699949793800028338424048440540423195858403939229300489863746801796496705182115511033272245256564301004418169501940274388866631630105919004536824823598844147515060006039515601104452470274689252728327576524474369371545954679858392907302410472574060378375971537439048451875585021245914984060101901658994165179303743502626372321976897441896964624994128240173923974740179808156507739326380174609234636922885362431541396745320750843947848747356313415555206540926500804474198937410427657720479200560625336123824904313150923928322081211118808543246586771753521005735734569940578037854410848114434297257078291023025838493795937822413611389829466242273911916511933398538612828211983192657516331561762389704786908814136648822595157914893960952198670211931709382767376050313668811770117689540214905617443133035157772717350148287052704084063890945494946426950240035993778163940105606488204284842653087925068028937634420936675227181166094818577691884529646483267801508626631086957566415500684016865092478411676319168708623992545778887529100224951414144117446347217361652598246227362167186551320875465449989183078261257929854713506632021964750979679343622132370894904622894282021198764529261729729199908056711530936628029596203921595755296133963735876693575653406385002206122811077580872617734429534231861455592518158915369802784464742520124976114037077346844874463946453025743439611710350285358351377612966518211373279081916724562654875782233064519879123218066435729825983284071909445439893838259227228414134644107013753001660017204320657668511070410649711685434063982933936585145553575738113026889085904530417417919506741915751035559775539457628208024992265881684205727202314513684370513346749410351866353831584655806245212687683850818332786013125555631606862465793654433520295008715424183703394181139477724046229112231776695892220729183948513348121134370489420712683317402613970304628641142693289281652072283805066112111270123450187772003232960244825803254680218662091627169861724119676473703032943317437213629150560732009968633899549845655295872784274408109242868611892418187487726542745646250544898007239692976766787625714503783196443375007047467151730332472417572624319749819272723588601619279730288178413725493339726873597796346730447396597531685499988451734926716797322471264752902874054889751251158693003775164633203458886971625377975922055667819261826523164753290901205707520153679961270951745685657427774668912397527107729349611956533920922621451862181888741788985169298250521199437547249327509670543503971330215177611604472249381732196513951306429649382774812497195180744189981721741239762253418455053973986211649004044072844933535557863088595372284049426366557275222382586783077921600773678637363388116011814293890640211730769026534347578533145616875314030558772701656927512534489533444631167833324951397281882365912175550247639723011444298960255555558592156736421718047850434078366713256110036284947729828992254816459412607888480968569701950544611696102066707566262534422520674938294648959384819936095947224387874011543064904523086765005981111822708586455361365553352333728395187511829382948933243215642066114333430128530543098405311100715189199128487935658075268319673838152418294291223614985815260902055249428065595132250565450686375338942076247224195596148518839689927391255484604181986903039957813316303547889709025034606536753583838715230445867719126702415761069786961545811881655695555965645724168703294999333527828122903880151454157763771830692572169503946044828437615573353680025626901692274042139793087517574184891220003360282893834188883622593654252625426155981933955094016496552113294700879316191344596539521145418145362818124030822024922464327666409822308875547788614509189255876750023445538723723975742105111528337212594741437415387068724931287874763942720264648105736044580680451613756757336621612381428498538353355300616344036658067047607767535899861587308798468444445979174242837765526736521048599620772788900447342036864588554508866479574157760135009520237985991129519021113651812420762504316827877114974606963681455674407089321968592150973842065281539937223935013854122707375041038848481041580517648134672401576802548046018062477855658892958169102646067193616507289278977021191422526863146234512648469842717251849307336542218979047144809827326538482071612112176326007688939280304167738489390820385091485328973884693504030729492675314079192586531049847672988664569406133463421607359702755271003706667777462720570708822164315447954805415814294110348232885108152998676947128347814748694761019080080611513278617148934486814201460915931041313156507295473420728212829144313567759685390745365092279506775025146194845090331487369503118024720602904626790238176323479288167294837534930556746573258462619499810100372783297343196758663558685620180456976039356701536727536586222008571240088452723456918065243149158099784312626154598985961605030420614429997031682902175245527684778971691449172550782387187521693008089013090909688122118233785268960890210549381458239574113893624667053580668547731031839839297213116394290971939086058616050895304662955011029895509736957088104812677702089279924921246971521766201050326692392789364553358411940297260656966303004329424658347335559808222234512889675087828880827403605336662246488810065158039464488868972426460827470827768112229171927288333556222890486942751382854444943601015328684981685586226371839224042260584229869460489978097787796863008477901161454617756379533582455204069799405159378599175696428909511306671773593916180791078630099442567988911034054241684996682254485617548059054294467349181526022862548150849476592361281254162426551650342791880205997002432237089963846501757210616183766476776771186206021924553098507121533984027558316886250942112359926936896402422486579751986824024353763185993855688956859228287133389709066602181902337988522128204555255440024069166276640219997450610093524008310003746643796326685754297584161575524339629695519140453783369368744392379323935284925478137003204551272953384461206147996879976743355855201278888905327677168397563025780843562059481781334926344075047155727110192918393113612715942817004013909316689207571692759043023845208964201452308940393128211632716098583932192648943977211069704094564289357493737538546655738230257532247719271544212439596959995963785085728681088601695424549343091451042886817678541829950488415805384056820730281378295034294890615283139906581196098980407518652807430282491639159253679844949471419573584349928437520695780115424293511680453526791616009098192932587817869313014213441264437821917156365287685711783250946190663149284840592544821932647762477681096755161460077427357492169820147648443718399338372061107389776291703686802732855373710147230515606267595489794423186193717285376397065737009869495230734580129855007470943425753719619527895254275062680002992998547614986141290039214652205428008369824054621564887549209962334610684862395453453258141799392353019568537315004155498508559121680842893973816631272221484064182186172636487890544082170172360202425855824219663041154817057810876615183204120513659595601909662009959105262552887269738874438122455273864023290778181786862096280650258056195937052312446291693969758464191171548611649023321212629643347103475427827139927873100759393767286687303968087904254705394905022347806087936046012836014138646357011427483599478778339571704614963605244195216554609045170666507206776867231063520394033641331550844943786852700743633980587934213770748090400140161378832182120512666804393539509453952150236295813183582622557469534663582027421061049440107045925029109022574191889652714226728120987113959329624945128097316232035451506377768113355756956954981634376274042684270308241716275221128109723002847145351361534624230853945372274074030126678357776179182001856506437352113478044651682455045814980397048460134185534596303134505114608714425036447699503413346461997625939548425646648124588186286370474675559646633534415615541904612871995325067388598324306759193099458059348181478276754592054149146731900030303882019849271451640518189874713566273244399502705932584788982217450013337680426256987843545912064895398011620401110489320388601383728444310406309772965919991036445837603936743206071519365416629930898260599538581572459229618353473038170371014760475215367001750074032838855715362051540040339659968936993216294616701121062936872880270116015190165013915384720163151326066958719817695833376338405556968830512331743558795692445702505968404036900859006356872701822312505828145204886005849662317091306407377801763256263536729104896374824539245385951024146955695747855560764747318626815977973347775719059311392586134344138059618783825619862059356733841667962958057031194293583318015309537838266098394401716002961335100359799191031000659458297240962358362619291673897259389017126326428420776884865975981921896419749360251721325971724159574041786775624357276859611921100927222100276500748578590787987369658381993980241676197906021344961743275729237097445216934245152775328068133649020211167906659059008844925870342469382608241288470794597308628367494373603002833575873917520045336422401716296047374138103322677466611289411792404480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -212017237780764560933679914019535215838128579124665655546856407894513283419027751031981405903831224748942550911707843786031615492079839908088848794240130994614379559444477400847512062257288956956889774921152026566383394203397029530547772872620494259381493753102936890346953748311801891947944515005385403558409336531199835037707178685224502082009460214759484954792827527593273016191331756505389370778697185104585865290609811480081604536941040472036867664228903066539103308236830478227200459452706859791002855029293348253096862739098986903895808959297216658401939692372217580813436701569620415859424925944151766672293683752448097751866544441581387092852164907175847244772413299539400728151779188818401670219543695941376279855941900633052081958756767275222804642417133794007714242654315376602985846953286876176335816778799485722045794929834125859398991118655446855770589391718037535612173519600925719097102129555042404081145497313427644620370616273211340351219909401235794204431717100040123360788078876799461563772646233787477675985807822301967469666856734289392298197487852392220428347880509010489213004073244656253617792970294399010555571986565055164439637373555827807208762595109659433850021023729046019166468694962711087178049949273890733381174017287355570714914143972547486692396705460251213896402009239622573522105864700446321139340672838916952844911378802354718934253384562124369217421245676769476842973465353145597091532209213019096036066805342357002349112881173197578989450813954198877186015154054564444026793542303389006147727256794179256826711205934950691427885904223906392602885922865669049741970189062376223402719285953015011446318022254638899787815483149532293528582806002009140796525725008884642531911020912027923075972550431265180637028248886282759486340316706377745889865952628320196667648946901427433922093752844524330214170136341772312931017628031951710167354838680279583703994369159554108731618132809957811777320116093919556797146344294762452572664226568027802962992085476509719074202774421583553460080298077019826814011465368889329033525438731083107959384056564173109845738274993708603363568435405026796841111881598644904145036389803253565556596889812755836537611534634970911453430316206105407855664913417468196978038267658921648083887442626385724497652777714678210964193760759405942767278846105491201134160910846866813052092169216215556469956527951437217173072803699677511684937920346146426009642599836159264069284789858606260790087159826750070201490523413678780839498734700944579640764271152771861932648028765564934719457705989275632948724605162188207016606104744849134476977606181197542438657207225478036640864027003343877562350667457304507281294055107808782372660432282213633584767331463621032501762450963661017034899443711253435035333358531930380888861065789781489293920150516867971782686640013573787244012754375954659384076499758821945869642212307692691548284482320785662393931439949091726447388050849562057658337023338735217754641453529378932625031164118326115682397827798378629904601606381344614302323939830600113212295188899444459076576882804325490792512735862132292399258029317459886996552197816725843228040502504198389367498569961397488055958962837571204469415878479230951627530369883933463825762393374934796790305782498389813358884184792379221308071920674076142140591717805530166389105673385366854621555425808176599317329373717384583075922723241941174074691910427665806974183527880647028778695680607125467579562115333069651786896750007338148618518111807459811820158489280264245363398619521903045394803574755952580756184714195654188325323478593733466776285381389811670718453614457267577992335400421635756841610608060889841746360022829337796702303691683308906969952812980055594673263419458497559425823568828714817716809785584471038255624658522337462636003795239105424201067932312650051535559137966404760731222727755431129899567476956744147434142016963171848492238862749513659594336851728307056337653846852418065015046111898509870147862090204807204491719643860046373030723489994030183973911965759996220650460262252673858307341392577284489087254170328190923591151800897826968178835739795048462502078160580671896815000461625159965029490360258691527974122068871365692008858143899130286640877210227941219955104140725319788008325911943442303287628659106234143021831996512959904383188698050689465069137453895690515569096796482055798160288008774835060582783956049396172936508151536744289283311682723860042917237194435995519745536688592063900610372125400907702351235400747958156737844126479965675060118966413451508751402839742013461362861650959099698994158979809927806505374736081224394208928440624585768090838803607155226979850245226601851185537560510179214789093563796013105241724732445404840002566154327172296143057114220202926461048030976978555076864134985525336162260908022494387933009776374764765653371035960723813607210028410183981872588345999248880227364784414152727842764435600866431503342092030681357068035677791501243642200490253221061883269854784147815241544972880063757297695890186693652378431355728416841503300062709241341597515484982287270970367598981080535676579530988747288165233696183387379027003175113383646239177570962275679427302377634119191277524691351183529760011136117178385386511711435095492771964573340047308285857779362050886995209418565387667696907737176249343762420343480284620570285020167557457123195276808082521548783072519994031336555346571234650156406737692934891382137765805592157464907185417151810389921965506017691136781889551145416907149308078578639761919985726528083219305220612022955701904149831421323967105454393734204771691087387062197183497966765810268354240214884383050187156463348440489952813056808149368655411146308627569524421885081921094270279771457339578268255453598196163988092515348113809582585612008748908966922687114964751355735940828927819844168398982416347091610993494537725543106565200008922505345244986650428839029205960622534842751709332317371698654927324153131782663714059953025615907694044740642260621574200222554837920909756311558973776927698247124929697370239535750992997971181090921986451484223218343896431073126142174878740909570459121119596173635273323556000451855190922295929759952861189397530068059277637572591494412443322283640229163912589188378876018219042747418804288224595009752869177821089132413752766464450528896073617186260838004504751941809228567125816174221025996444283389334547144878921336872904852062506765614438773761984525140593975266519351955032276134380946497765131954707192173101264967403832592725962117059199314044292760678921659505482901519840233033692285345385227552800111920871706842923556467827958526991773609923028438746931156404231413772365027584854379001317782552859730150074543898221230286484715649651440144073945106401986016608785173681575359198344321885767467645769330516670502911211830609313600312207946465674465048744717036745573905020015320144699310528617503873578233594980316551162031899926769787741924419529536163697570460297005238503747980894324958584858174432181799287433905689566534331477618535127682049529079852799568924619758887509999289506907732594905186077648268744657744984663305837426291862384007788194961709095849179668168040218875573102028424816668567888619865961242307332330337031614311863821414933247220674873303490763580539388532355543956555792232703460029367912304931947369447486453594691997516228006442538109399795193362048623852892231025870088712641247228691190986470234895447069083248009022702335233827548682523984264505564658918809570179620174074238950090202132293698963561169886814406433139476600103255741498909232161492404119297968693150350689137350324519244643312943442202084928522358659699642588316329305659598172020588770816979704358292084099328151226617455797016216537303965602920390298602646366664277263670083369515934780384151143641928667055621272527002405511101005819139944284391512538149329143433797610863932021247615599317098050736781658483270723978491608626017875966666804456452374159092821808789246618963188969270493050655610585431577986123386203327641764059164871169305215237598523886181586308723369362613480816490633955619133155672250074230385655349986195371893173503192668911866327724377967034895096823982963435852967323719276780554083246926441860575647173822580612906621539237784842767950612786136507555468685966993496485720456024214707696696328026577749901155328846822578256847067370587373922471203533772746277931769797803207497069745568976656785889063673120156029431778161261579153824479533894586274131329201441950027425766545661758466863163641927623577446985905540176139945925309379574806887421960508384146960604085771736057072651392404276943254652278969207094908676670563759362356512364036421645032968474324607629045299071599204344431058420290393519145278557235019513996748492363430116710622001550234160606312246047174448656326570561813854214293237969770044740062653943103256375703964261466136798817480411794539838794312087818650506584465355198394025640629927134284747673545826234887588122362255569722778571755204040204941104566731972906436458402830667290810918483994959709955138059071343948325152639613131858077717259691901789342228559485981249401740029696159075065036632950659256129796070991418312629350802552134944827709488151216640792783371326547046307346555705759477590941294464249545517138394672058263509401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1284720817021224532362483370030546087590691862024995232707355554432862147135938427732319617969277377091478181581837480072992389821406844141401108539633608163341873868492375134807980109259043657891480930099103035705179617452803910959894964470021144045555276172430016564961193595336069748956628098148987912136400440315427506649284873038822416144969066150432228722643681948379333766280534862422061266741839451355187380123665098887915508929427051307812091021560035618076140147955030164809748264704307290451103329102937602478625344560897181777166176722870413879643235054851882417789659756266033801788301094574022126000336923783551938322688274395560841344873121069653646925929675766300318388853687025559918114730248038764396587158678907877437320266312403422359420696091808221931525392904218692658862094247820349266474480603200923988023338852434891215631950801291146915482115890700592352049342032946895850752449836982636601683324976008722353107715260506108776826040251809629055771596408215093571470077306737736830091281984623822682074651358428395174470624465347460918902351430922673724605553432451248411526276190144789067742571622529123278167716410129991839135056793574414509390904458095408349085507533400002486004760747311263706586079511781655790778329976601350569207246801899165025717749883955387020836968931442736951534680825397921022767151494007777306092829900681720361098880088491514495062530748174862841601124950419910288703077592305841641582684174329481631865801245425810127200488345085025966663342247573927129118625156951176934057966425016128584697095640099050120730240497701770437307249020701387443056698584496733137594666990833766567062122215378384870360019611504687823825868805922872354486593940276872316276278342238224024854626259775567292455172305979587644377494882304535025034710431807423210869987871853186754686952973381733872425122421796098266843243177485065743055223291080895339817031583479405392601104727974223770195014616912391936208209316381105549140859559735691531491438421168342191701048408024467273383437339365335812076955996641624984004848869930477524464934189526881173630469906668344357935471053621953183867386207444760714003104877051033409642664239897880704973353580647058050525705145892486599839209409926961882991236842558664538732400692012771017200473362829282940382740374035261748863854078456302670443214715838491213920013559871634265816414530410966852125763510979478157381377393773000520447941268466610300415794431198862891661736183237079932041952894056431404033696163785804054644606386295491577740951305082980499085071083540485177176923202925084760247660921361660068273303860974580559431657242395882965667481797542045737927053902095763049931878381343728171105881408178367390381120659031647849963277098766260235285345581806083272024291375560548595187900655199260736389440111881803189103511559024895379268641460960367015860348148596187182063959839383429846064422317302657967523619465936557873418901717742107854222827840162037605907847656934394307247597152615479246318431730697649745165497898991119736606891162307006110134669509866026561364949027251936356024956580289994993754893683903191454811694848130730764340878760330926456440073177807115750267871909077265276088613850758178961200427856039322007647530908806104762892897746540264593732033808195003193851748196521359612997311352734442200275710445334794727332974024682455360418867393771120072571784762090766954035293856900043452191762919759404756999043972461301140738272063138374997913994148405436187230847981069661073948568315691416470292866380927412627139351458229792574548409890703738710242753726028814625651634427295671368548939415884214895429543122176187642847937790360198397508330514309188136542329653692579546033205247416587451255091594180419891174595413248069013254830202206099303625944304626189495843244027331536056917361275275198695597123286959706466834245506698666474514548558210854510369691586342527212500794131216282202316727111439438694457657472353283227393440471998224332014914803094825841165557682648998380650356590250186859414050474312382007225783355364306426282637469187451189418794389413095492766405620333906942679593676631313404479978408178078510489609978750815310115462902373513312286038500724660361719708202798776209191662220254176250579593584636762288580563983029727225751732190996695648203475397328910238966983926208711757774352560974644168325988877843460121909160357767489995015679551041320870106306415475330239092168129999134950474272188803463772620318948502394187393959072149351473865423444502390379570951401689537161611058619219721596496194516036239471541054908155989740054512230521884888794439901366550604742378940229407552633578882921186074180788264605665644683336230486470538695659227926595369278132446581732374312564668543023627259229325427808520258825267586608317935654943401832407584056117963884402036720188048118450406633059646071193574139955441624107873000912932022673563215984893576726034516652796817131765621911933056715411666483168528952847925206173364451866971648578942286946056601018518727813942400841223473564908308706660489209756513744688517677476436409586076736000489212154203953425809561700336830701916983129389359121916255378927084447959006281488607944844684203219879284785394103711518743480309673503149926769759155139424954696720339661672094706935961310052350288376841667086309486613667250953731184113263529196854775811740600593964782785743492422469873512291818461620511656554943452684913087872048305127515279721556287977813618913937704597099156553362223425975300308928410369488143141633470237760316809805039881300853253709593969719414242098672823426363761989931774487548321093373641604023148830922911916849176953885926009745200606554710520524674722313802573548712007024282420806760397557102165375860717185566197050352935099589616639230632445932891769881588326283853395407956261944531676108109242797308027495208483369383484795606074308536012566735193134551798506096478921789010311344435958486684760049252316860940995367600372364600453261476752431456160243401801678316547802488556784964177527102272749703372214269678944924114230603798012181461354319958839655523149814846235791712765523178973869790660106133704117561085667284486391538146151773993913007247088002421400560692629876381140099052871895220426651229837858014210725065458549498686740114496496905424115298858933769208302790552873890757051976788744884065569373568300160842037165213651708084128700070332688713436322162364692787145490003345870761436136896452452776790914270590820416127681228930408013809451937393431765947671476454234180712251141924617809569977287764432837256738401834334283446101458974102194789618324451732671442236771078395781344053206842164997423715577762692049962724545496035056218420924673439677323379102681222622709406899707730322496048732716491027325769680841732541046858495667400486274247676934441341503135342400775996516587343831256738919124045400783951741165841543665552970127360341590212071581026040459257243234281119427540351767363530180033130276847243829968806301117945766196004492960678092037628876434809190366163174188629949447284905890902982144412667288027266321108279739254482678979490503359519706563687218224845769607323716882230031682254020516292374361288182745958337462569372798269177404468722858952287483890833560111365471565746031666092298324252578169693949388319693761632592395613835351565387541136141293099986886528744950723123688251980155932667071667489002980775785528025343622024365143330165417262104533017601397169507371850413640509371334975006461363537158870559320080239103474179073221344077454254201301970971074086903964947580067705898996222699954372744598978385862330676862569626398727809330231508518985536152478581842574488628036308761027857364325726813191097571414683147482889861175152155034318313147142351707802477090288326934499220026534102743279035974074691343101840163369680185435269124319089446986657932385716028236940964905402512226868273366738732926813623669540957222714487517857552397167876742607361668872355381281849534579974687298806548179038569187776276601382308999404997444712390373614865918198173346370669803520379938053294289333297160611221373397732891810467159569361599566045739246111448188236742374232460373656303770894941756936507684728301903413907005614248899340057335414729033103283224332573675085417112482021684077744077856180140191710548371003799983359665539051902627487282396504681855005679396041171865573113624444549836262637886620573470168357177184995157462853787330240234542760897463734031589453223474901458257485038915597788520617293729790933232929932255828510579115578717803830800114035777294231919635344315745682153180075686034519339812655926570641918065941795966635566494593515118449031096391082011679992425667261426638183938883847281258710436795131011454925752596650394530177485973643134081368522526183968318950298152787231454410405796099798208792969571467538120999175854018676031653219838546598345573311650994263780197363154785765342979693273651957597609852674795049930779084275395513926132009853980563616038253688616076223155348384379668296834550070169506660088386497184759945518678744843531773477888478753001616317850129566892302389684653830813681436683080944943760689196978582436542603866963357517439597827715927047464966748845499931019002073581983903029661939037086142644524743856098464215225870996230142269849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 7662312586872858491139671400973359981834202644298722488332205770934632523109460152189163673816167872166347009944028010412329455021265312743881392998712153122249173027061163207189299914765687098316218709668170540009294972006176570143087754023688095804972314716453796072068079901958659743054522317577732215084340184215810730609416992368058754213467524766882811452586428877397427787476842899519458228525763303908035337546407497053224583343201265106437198865373850242498651534871646921887971482891587841208893349235654401632956758225119086754603265741438307615452278211035887614223170551310852225152230246397934976488999808383446166500078743738493146440599984694082737525456728827752479199038355336256589665676016592139829781174291516118504034228128349980667302095327908826829166371234944414404236660739845172993441479296082540305601142745774113372543115207294286284855150207267061054443310800662036918080984674612527070845912167908682395910405839140552673904644001724202555097712250013293505770592565666249447563851097051328923130443440965482112043439402345088725147888474615010859233803787756087402326508198333150877899334851338550892401022208095229086895100632227187807791726953335141609949943155945800673103664453253823290880249562422737874772380254234425708066086224076973044341293635144844862410621649683009130179692409748938901141941305164902634659154780809837219414908033143694045733742133657079549341287806085551953911260225093944588011077796621789405350975721067860966240229284123381758682749840913241273252533649681785622405261708524777513252135375361827767234773463331544368610483094522275458395293699370726236586809639962744328501631426294324360585793911714462763191692683546940052090356990375260042293297325176919076499769346262923296392425370547128104098379981648906528699495467687916600869995521079667927553119899986522131541526090260255937227536240797041351842910972878258212564191030021373227806208296482767244483070225141838668728471771037094138693656851992025720556867697363863234927981736972409023608476355762906929075584623212006185869792939128336852926025464164793182969164243695443490858794044926314931270850471948657706990979416195373445134429154294256484332798890385590737171201302652289410221253732782939860490598229698253444116332999570737570649174723488998428858785987687716177085467554588049940473740605612031019077203943343202151776756138160731099828443346001243438287240585238939417688524116411688773803245343463745914178495861870314149972019412056529853329757959332050510221815518737222196957512603539445531204281433271223120552585444098252254354861715773068919558618253264397252331067071387005453121915207861638681855610304574087793124138651520457645703760806032869806492224862192987918534396860501394053509661080420387730576014386909441745669647255934372750258884139248705632676295125559217909183783105462994013983039428516743742455638157544500164823114948445411938184554151245782245699161519357954514862294028946741476654449065722445112706973024062543618192274663393804471477854680602172833118135776562919188458055734138056693600110710365753722045383098628741365242632984079327873903876507975559514392432716771750483649137251799174377948080155378471675484338511810944302000817670083616131994078488278394700563584886113898769962041196706216604105561944332988175346776217126626064095997324521405312415417313171848759209968331002504600743213426994903669888690718826226884106010498713176291798906431853861990000556252831882434411658867861130795877178432051511014861220098570095289449871117593813065229482351084232694066565055271860107016319308899811001251088679398705455228325862604899053323708490789809487238465897226729359499060894584285507320521579991012968406436564249484288594607564089163328705800902261671496019402341463983362228690650907553793424315301733014406309784698871986908911617692786894854965280403896053523494760827859185331602106875416688053459724270685325526384646227966171520085598884504962889755320934450732893542693296404111369630451868393015071038109296736202952620084656222372263098577625408899548272069084896114790596395025315603403389847172590480704016743905413027110175930227968790959914950391451361929846584250154320777824056664771292309370451355434341172651832914361418178255608774890592245688060086144721458265597885386561264824241956903715948632152350690149909991961274797037963418663244081933409610484719821386166814434223429262275761266198448703123275439286160502234480360484905676854317774161132265625078151181206997323040603964052081339736710317111019289210860801548069711605760012170076599914897786564819520440129140686359775900164058014260758758597071303065823531195801308472558512367561077507584584540086656819688751108702519509124314137678772333139681328344049191112692279536694318669202213436706280754942950052255911865760365196564407575624531439006324390511218242970884433061440200576513448808171798711502999069009896016057643067778346111527817117039379499245591203726059713072603634736165450607393605887587364522034303588767037332097184141677449361353003181572569984992084073331221033561004594837850836343944549095986924251026505038198862040601054862405647615985734301463566558923779928000197408593141041601303699683853098931669789961378493624926911092713001762452239112508619851880525280895240646030598350653287721441301366444130898437568883270772500074606387217949419576568271068119308072391859319821954195476975816753674390214843702909710956872111225974207450179499799918909793940872945469681527281362477757202899361517539033605404518780031966148217848593225725838564773574202828667048021756047718578161094427806905936849258729058537908856552605480058315004993237530634618358512830851321110555037900448725561240049195634078783606247036380946869417176452506183095668066218463895513757374969798282733522479561774995187365244663036217520509541819378757777239632506470113666570555857635055674436415903994983837884152276204183626446087830152279645794356411488784143702296928913821812536382229857631042806830958065607790746275287129428990266222011833407318543929026089334431970045078289440025190648901942620137220813482982892936580862653409624548756000484259904950045115768061478206800701710813699777160033814955934725787037052229866894465315822881697882461954034694096590618719870709657521704726833802499225930290916285091385316273588921547636511712405295245732756522088409628422411856841891212005022413822136574307905430944841970403388631621722926730217628776491740220412147842101874117338764068299991680537762295791291107920943657469381595758199320299159639825848295324587672850263919984906381352411272259593915657883958266831761606865884167508150684491637303101066788110563112701723247705545175587347400754119195694333063098634732313463784990134369729488542455017603615278718847727810008279785024697210288808907842738380835305424180077142705315571679822443603574205578914442227735687494970372952607782334520200446900771774869792003254630677156076499799637297254560773938285797331063783579144065831053852239099073041236263373405292639036341564183800047662382575077444782799909199696979689846514931691099785052132797714571528632518668305377539494522334088422639537684461125400770536256834088510869891042988448915423382769940081418962985114119287323537147293609656133942481347708193235068274439884046104229326819813259450750483386658017876410830356161200552518183451938220482467760585528529076663823899157924999770476260000365521314955747873333391843203933474115770218323120769883501632694157075854385592136873276068121211277412301168023042487363873798046847313827786940877050165493163012028679673242110775586024977543035157065246182200891212946685019954072172405018669011072834667048370477146267344798733545380939318730503661649208889600423141325076987171694921528157916130931613082062276042927078714602397513804221215142867266125702659069999890749583761925942732000372646976680866813577579478380730939424310953615771994849981863878312401827627522480615892980551912398318403508627280910686099306003035930494799874012660863532211095951851808156055296885296630905796437017252051901555608007271796434881583089070366511132795701721652950069436211490081783091240286438424696513039923868245755857725201739511140721142200065850393859329569098147190914761338020472659811022365473900241499815500042314623289960722288160902144190890688358433564570692554397969079791501798653993351978335341033141049500584042654055995506248335785126826806613881043465844311881687652533848310862084653806381783592403914052792299795463701671529638096693142086184423470894129604821370995640589232812074792183956508126828948502051243827303398352320757108372738507258369225222619680556501199422414836477302016917656164996279659067469393768832281614340890718383487085341720031381086057456984360151233199844197089420087237130815454838118840060651448244586655379803234084948609197757907923840017914545542032006608438170171190993812622193739254574625448591060473194303893609165906491320004735522892344650608470791740609666647573750932514701040033874913495431733830787204866474479070689839011557651622653991080002562208045411900419608305632708807334729408953724392154224074145320318367151397072885195894939804378043767588244323848725346742109724210371933524029596265892491015076555669488295765182236983883579192915066725369097748480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -12506607145509657872603376890639358611806084952318318136701854687282248577310978444381677834060247802753425229895479522643625801791979775278554906770098750332106752967009952416156773044114548831592324656379020820126255746372400697183684716860449230681240904195135960835207338238774712663013697324798296848682900571398078055563273309843376558304474277596078673073919593024900199213533278273674959650652098898406062514728840678596910527905155930868039452488849533965798889966395706530786294895307245459730715734633758823541624273750315767648348876619216843230001689057990486231409264581863529732191008916671320683211589963129601445561891692844209149921917633734633155473580089098361662417735217939966302547585593951973231221967152885228027063237101590338462828472518668955508474839736223452842368630794410406032604988913936625380650567863628928903019488121497784007160895803605894623404084460215520944232895440742455313403127376660219061359013246295991932330650386358168094823267312178998881514319026299052985362077719078688374858226226674989989019676256668870454170297116635155957755707995673582305975974615902058781504232257795078599525531323952845887121088929426795125042226454878639187936673362433151245420472617814440854147699639956695937941818160247156002701499427032875427524645812025394929789853375049237788474336343090424877220477919251669032799210238141559387746357416240723960113943609640338430970068662412833594378092405988995097184294972007468015255153368734430700576053446684396795393559609581206314842333560650425262833270655363722847822667375946726612980100936261822123921617905965069065147842947387311274945393105070883726463485001313529126197576184052237090224029782621981491780436976769178032407999666365125786264200748888863655047855896476281836189414921628020623211101760359588874355178395839898340918741343106016661110986424996405927751579595979774034741695443934721029422683641010482139973671672482166067295126107309947493818255872452854789797758420280779160895975045510688036104496865484417538371140592558950695526016317789211898654117995727458646305865149448758514710194581457539438539823245901624886242918497728971201499800720589777120286140017552316968977322472709387727235141808618019202800593827398286552003235608118653947381331244668164628822235882694583526528747116644934379316639019477706564478961710136119924867915148069469508290121390064654348617606583560827398223922289065752482582637770332195431312383988195525520973805460565037195309286852054389261665688860563984349487414360958800523019485734692674248492768941633902512122792452792224043136356608333721719992904020384778575997674283281915091684513723371925321840623053796178277969969306469410977325687812883291018792372865619029314043116685926658782980988829166678733333958443476454779634244079234768411553377908348289933778125046563071033515365188221614954230091612676499523011682726112329923099664709947670213314818260013968377288204467996761911924215818467358498074762865563225236060816629008373329243700477218157337549081756712254555504159334101852977498855691189314287896060008830333699751630712613203311748724204184882604669581087152188421420221956891666761334352638954118854973865369988967334453103911276439303653938381301283555112698709085258765574945189260555637017572467628089890367821769199618346229306883087644225169570769914698986506468073531393447947453223231396193708545557887879445079086991589015373034262247861237760785974025341098227585959478211873917909293548447033181934971163960732995852313249067359578841807155247177041177266834213861073120819278295397001670850563245297747410953696819493499373080634050072812425719762641213998746780405142663137477077714551284968035574557494258192774389052748800324890830996287042995617707027897059815418663692614395013912487764104772969804004552091543292433585839662104515847218846296026601499792109974722361343171055245417481566859705435900641934817646324122472118067056010585102551302930004912307088998099840062593895184821819855623845456769617772322636027819840775935679627479560082148364792372871463114064538302002283720267663185088636295751165298318532601031514905418550144915103622101986265392983683974776929481081143873078648170260042237441796063154045509508922053766468056692923576486114601239036340055174862416292995275528391313719009117286348727734430170297705083193135617553358595481051601440581200494678807354271500835596006512900478252341188677914965155670163004798814909000674005935489246420292300416524131055235472936901963594076969749800507377844900356938433633870742199806225068056963850496453271401631441098596884708145697252166810530040053892411575094096934422191265574303812787835420916034404685102103474099554719158058352191723846980909040711891964267818163156741017388325114786746403476436533587599835291766313057877926684249257921544459091642918805809321552500548925156383104704470594463203931284829120182813678569831335743538095100351974432929753032575878950781509898499138421849367621658367258972970250437827312742057415878617774094712648111187119208000290025970936484032763279774015191343066999011027140575877462799930803836090971239931408361959951225866346605252243307824645742733200234720362664263484948523213893322600591231238002062990200302568650313035283020788018388918201309721025189377534230117150998648103235838557311618409797227199547614733252800873205454930246373716880043830037099349524331070424770696006036689910592554832348340015680210178880129111544762287005365992580974169285896007038064046711070528926893028209610089817439282356462426089467392476382088940443924066661463359711158127727125417638702916772231013082513435981322797475346517112241896892675442216862547462629396346326171050356859334364994513437850476714083202215226469110905859821660845880769467886153462659517720756762134687267907138455845500031486283558225442918943809424771860318371184846167769695601735050296988609421948456344225522031738350775180827447817152238261051519838485229320252969521990969902103027538361612263068890745884964515827437789451406044489029240852485563031307114434255956799599553853150409918044265169773362694307187782138353601696590036926488271106628232243970369388135201649441416839246312391729129886153528233949207556916157375635651180132994751179915835348820303729645470398117103591677772802805941452694505593991880416913937964902841304409351956775605961610661882467040898470849182013184418860084038721313231520852462928640816909047629139563940440102460052007708028498358603462142769849779292766789992250141540902400516887013977062025183153959423573279221801090453539392463826178528569339100411991939533499509550655432542602172228473139331029845819066233622167856712568435496075648453225165571751121642905905315670297008926711621037369044407061800745936389949812356927218744260616427495641493624270825292035512149709939170569272443846293502814000420866826404968763389952837435313757406839756714528313991804333173171373072921160049896476679316726352666147491082314537584556364431616353451486935678180798584354113279329257140821065106744393673018917987621670295808325572052799590138404189262036137071659839703712592450418237363469424236957471542647198515857671515929489310895186702361925934496472364420114825065323228262799943781421188896472580452879661763417917471917929454014862345956484262387257950431996847987176987148516498348481456017250889134028586118682252534242622803812485215409426503545247848774353842256712405200069334214124674907585755756100785612092557087068435625454361609635688149528861550000637793342689981819216497347063669891876252750356474931160266168389332640686377882312044589485523600902929302188116756991718780432284180890238985661719878745739337722198409318541534082955071838266414359627627712210545205797035982427349112604225394531941761702149105722471841857039259149900623569604693897435953233605057533423226221174893699983832850776560345736523690731158583824616585114410111094372691678451509868217322370167552799010283036604341145528095260982809026250822439985614367932303024764858225584490187968523289348882146904517369823647587089687002710066607617262447880945400077120980405349686657100927668864216623181279803235041419943753939774493365491047099035689401712933171894502095876518293926907339459273584550189529532163560387230826301797853154153263301381475067750390224666314904619816969349487512225393191370825154111473091685240275032850889978347606788720988619154646099188459477586049952952667902728667886996157510346085848147525961911016344537225632855203287363736653482424180955518586172695805659016757435403415174683186614209006714106431390734234771946391129512909781666366044144827120156387308299676307456243598980438151061973541825097693628107810936472509297371480928259044927198481124007285831712143897214187083002791260781736302399623991666225271995960804955581486762500027629262424882323925353145893634003450794476091902379800428038417806556525129273850589025776574921057926099567814301587765793856603492594760551620534934027457257558389032592166966621305212630003940108019539582236603878423464750197908379528668693049491719271508545764663718475253707550186658788237515255450936429557939380440646802582395697665629747618959053141270207537243697116423400468497996909191868834104175741389322450861487112647324653045659764948260872812817021952589824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 473558616228900047624522346043165020882503871313208471490508275497747778492193593913884687956905846101253974143058659167395682332304189491885729637040580968922458993244519646128013633987066522470786016126885272549447821690183486435707472930447325587189530376042018554421766350003168967156916616389813570295847513811326334797228155929718566469200981369992424366376189756584891140210575448263885066342523568030055549408813051787344141553407618341157222532649962819824629038056934701154038078965501418807068953079052097380126715861392366608177738402312398498922359501651795206432090108474323656731160525973846203331562962809890228206336282980205680190319618365288421623486611785604827958341535308581763294810693177739245970202183347619298270133899545128628119753142726463991742130417122077444277630367468860340709726582395988807976521001082344134385874137263445661832513573482848239864215156703037672709320684802374777978431630446034791672023462754425875537646961083936439028633813915034629705938918521204696013964768135744701072238548731661893443435162532507613933502062227390763546665999731579424616988016774594286213578653563914435122788984198463913157752910216815900618561118602144857938053723753607492890299896640186454579469831781798201637127983661157590331406420779377629858248939522906459346060066558166648979466601697339595796698916367206783635923657608542775500132673121420214143744665218906593151080831206151424081167568065593197685814883704994367023832711675566886307537933172458814832550926147411110261069754670717359793218840628253303422124485002421916848737748246729404698851607838724278489217732844278471808219166843859471878061437047491635255852372617520604713423224900634476121754724596166553731693764884592009466398665066535620073103689507669435275729602028192399623143123710270261830175326747721187705583303222698750926433527773334019432338241768211168349809267167773531630571221142740669954140997078209880860278950803880690546065529850306545362338836775224415912046269253895353403659532445459337695021167474054047733839016964660530912586565480687441276351516141472530783298151724436485315859037443600507634420204959652357803829185305761010886362338999038235689775754429262390513974247550553351440259278048827736835434870512418985668971822415456440611379483274931219783431802421105574784564563597922730814785961974468518045164638655521126926839147144569528949033612422183898288888018211932846430902055577529895488832769208289882992006255119190476342140300675796326560294101322267978932724093493820676515262203009650418500281610168869144372131370545335942412101545171464542769594577823034091700969013263644628930948795912609795669818933704457919684867064588681459197307155752577529022895140981408018427068268500980422678309426062335904215342723648161155313151640148014306800155654926455373506692479423625662643743871359314181330962167640276901759258862090309708309230057647896166087592572638816281284405730342976492676274907424290781310229658384583607507654274087522811657522280601794968681447375961400061822601400850675931312999743681564659407831275672209317574529372492057161418791061040623567471842477386222959411552507492906915372603135592298863083955472507570029407821533864146109416241603443996575483322873792079980598964299425336036509433536585793383940395820615177487850325319293857695716208001703357959304591024520517803982631922779074284687628246537147819121703436992072167756587479239025868682218056250125149200368779284900700615541313413262645112187351202170356589597683135268119347891015752137299478896330225236834817652674930816870484825546222356265570223264154580082541804977617064294488796873244737229157940081031677315207349922436062197364142281039957793664471365811500847373747817755435542445144781388036264014437991811294221681793457987016035695311278070602110537605724300302266072546135182837185543957170039767772311014284268484828300881583468158846099538060950013388657875329897468906442993904730195373585433193369239516388861760725329106761771467734211277360553734022221787458359746243869852653495716079510684816403941555334472826373912147948179211559122271514422039562137681804709983868956020675828558499365120841584022291335115288232359856261845203887063541830126036784065942974762799684881018483058341925292360756759765623374538375621248024296800374959542832972717687212402210344579359514712942035426014306303697363281098226088196706332341833827258128900586204788457539339246407996981578050169217353842211923100061050546001054740820770566331176105937197637897252675005124601614764930490878878177750015628748415478642152037261492483990531978617556509026279291005190124573428341819926434427645001338654241163752647345508257536236049887810732484885597714274070091725447573950639922016590920388903291927342462145775184654780837415423610686249174617878375199740531357325550014149032840787949261185158750799706929111141572494930799494906160222935044798221418340346511559436453209378870751179886472001917220825172342444348771798813936003336815169377415334076280481441785183602802679111473399760768653250796298148912797371222319657760936289786918620919667374525841440024219609041182978377058334346002382120408851811646292472381741143777448777811815925668405654883947901204283048042495934438652642777548004445915953880522010199876887033755612091811227848990597028316063052437413235928553157146284076711318579808883270987717265654053126891430863447786355463597754328540116933140119516155867779453930578240522297175050655154949807981075538067501006160484364038995790187580906913841346681091125026460400407106591618747031793922278748581545471616589362784363562199570180370455689915022155672230769301329027962114863709361904531386075692460931610668274658190269212416154131073607585082724681614865024258895114962883006267758338186480415428537543681931384391492305703647395210717705407799822260756173346408202170106326597611132151270879994728550470000935328741272901369946428918673754695697054280968922354996312141734675062933600677204751866415346731767407219877328801872584348853095501879531791148620256099298637121828172765426682076352415557676820294165039808770303417532406218873724019672584483171725238532590967646471097433445213001203942614946726078621650918996175964482335249257173551270094474190774435424276287299236481458291451279807286476477717134444740996390963508983254987842814368263351127643687854366366010328176050735530261543299032368613175819713904322925927018356591801122177571657574945029458504365026422995799492863806500240543520115367744074709876643970787229771417456597806499132403746323756845114539273593283576144379848441460285612579265671926516429784226819631621685706099413608226070573904570811129437348172806775536096732104616676727093433741395169257234013181232704261739706637488541184187476412335487939626171691539657982219079258690099055058868066767944164401126954255807182293295592038646251578987167738022020575992910693936343827509119094785092212264873069660668798545489492457235660433945904176371002171558201008079774783126364336107987328337258087649912387086358576519275495272757590775207405758148727483356010413023686992840971886816122874140416239826659361112407873596984227528145487638249720821458913255578917777502393825846718472334092699310925737841034307511603896318561158114497984194417420709396614658392727476842039334161007313771916486940137870629768910623945258453141091650789388711890336901667659778934411278725896372234828098919021916199946710454100911150258549292129047430459084800239013225404548501951366454652602097363891168706223785321864222149064118218330476969300851267147790543869338867099053046315618820371953495128391215203974585636108028660956556403466690375342572005415499457071954053732351262344146884497327295847624693371137433607607810841156207416229538825355524543464328563304824730794611302082807839784080939772089321442387647826090526385057923377339631896345253333286645277584245053375441808235308863902927275900892970264096588674115689420495714009268053920721461588017733348530252405042065378233469444136998342790184643381086713561607321189746139785693080500045040038864100869877920494978371476815977377065305330159316394836219153525651158798206748567816109061670681901277720140865146746315746907194665659466025403682510928268841739083458535333706356010028055142844768313569823013101264709709220878071090900977072867973940782223893427262611475541491061328482904117991879441317306128972212538852500098617980265518401960109378528952922329381463625673004122919449805135003215155459859403153477771116281895555313021518396373369040340649911105573462910716653177814397208840695443172973453587817193233978404553620670370368738671479925494996677541239117073638601345484162224016603134938036145757904919188383705858285991124201521507463894925495113815452292270896064519451347279697312625532547119988169236130462817529937054270336926932462102855648386205494708828457455821360573216513808221919380605419741010578151079808160492366882712058376004614715989515827461255293855322708190914922823109746488844347185531237749472910280967545758581691971922802334284129201455525619799412229550644310784173272614068297169067866594887512912732456714091881847253678618824678778961972321783888852540416726514384254529722520544960557168227527928708455234808440125101174816757872988525061734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1326025824384494367895501754831721661001508522027778758016349919890449874898153920379396737654322635055922053991076321024057248671733418700067894307681481769174094682965224366146766079107624394022721045761414807500248638775680133667094059710163793767450327842520930016762802630573088057592437128307490874102887071829619298584102962569401830001425648154749208061142953502214346716769592052635267651815293261279864319175615626083405175613343733061092583113525986843304961764701126903898436040881814137061192302068188424183416977663871157981216731791183917942952697127908206861366317140175479567397039405120412878628044889187069340513698286723153693594677413981944875294757791319240767207311282864222757997245233700409289639799481867344758126747514172650259672532089552960743398693476056086909685136820377167954767708085427683865194171324547981999154013715183768387114899508447284119439841217569831947680862111411605555513091907217795898214241745411890598714595490566654203336139867750312133754478130418685737899569534682099135276170786825926956320700185072543576056862730288425784515374568756015093429515399407372396920419587796750320247958681042525386944568682634619648051239689455351417533978239348727976381586946289956174576759068116378268818133290349981542900661955799612658287656850641795001317399537483259615716949711954233876901686063579221219242267300565221685706032192874846606709589230673898755089925875887240827176884117650693712530441281826563919009904484422588980587139269101933400663708544082032918542475311981524417654015894891472645071990726637110758912439866012462984098377486350469114753453094191460914174160114239330882916826656953541991318214422430206406943313850192509694164564943996333544628146479121480129225076684564641525902644434145815057082184035046968919812013334442592645941519796094293992002018295063447904077787052363755435490261556024304513382182041735984980731729699911746539347253876396862876062179080500213796131091521494851482838286213355285970849525456658215530418655254216268048287968918398471589746032025636972747304263059661388878241663208698290491264734448168191683983015822397764838650795909522351469677367264021402445359992463082881083418259314495678004093276706129845917167575954566652315897004204152326407956272767540162086768251282414233834217455222518907082756770496305716927141918264740497328190565565958527420813125608030342237440508485610882668183759799536934383407089296765832479756807328157551586127459070826668760893286051350992665294924524220337722867350426653417203536888407648004195070380720011910488836273143138737076402617352937534174241849121009879915362992572590930624734915071875892520910075615793598291779365890925033983882118367151264480974792560182139809592164351952735990771947018201600073849129147347700895849379499498349314095717298027744774806054287386207385193268477441467215389470585378649539369296264079026296459004994830457939024061023577685656619817462932653388396034868029641154480204657881896533603480706899819179885672096853923257635115326882171302103537252378368316805942426100300215353388830796932858102093873977359117185466094520116639395328707461152537604357333285599436853844654540626385410365216581179107670683015938148962370828383377020199963900983393211627861732607327711279345354358852776674290698289257454602879218074977063352827301759098797855843861925448734248950790195354774113253183792023305668701284403282159678831231705568838296350267449162658020700121466589924846399087334466453091504808831534229545138558654732713327328754878467208764097487580189761053141840305996369980774253332908818527879155709549765388154764079320570185619397857359564024621623935550452190241448232564965077170289963143380453656416076524559754299941161615192647775639304957115143137652636260639932050368641809081278976339094744833619015969136104973596710098138737776226261551150984064088910290349004285413128706964458203415676711091686757964351211825737444637109044126778919204902840655538929105543436428371770504525482282824052388678591092514470831727563533089529623741453045585143060374489025751910100520995973354320052911334690501810887658073335410444998103856958440164727687911166450768578998570036162381268962631665191995715416163768912474105205900589544014718861064351752437156529983991361162447979436080867090871419721211165224878806033453532872410626566352217939835963436228068462724790373618853113676556038468540871027979459186289136510969702449704655650003586186558679558449656224306228710476782191881368143329118080368304308370942502418536380298113043150542815232221126987592453627437267295832171976634338979941022956042320875156105893714172636536674699940093857311155813251886730640282243250008528624498520523327037032849296540031664829698318078175053436682909766562341975457665777235486834337457455927276581623200192968048817144946658498115706009561767850799243354768754455969761071322663387198223875853378767665721811841078785212000710682399726361671423733580004723247496199367972192338270982924934345110866754427151073935780926167057811553040626058811888842974584125416527577866449741720701464507905732293124459357154131291776885657256377282473215116070762756378709422482108002792331444145355936805448890408581447800447002656145089625877761065644469036271941931897602634386476102291993836557388790518089668470937646116956547852441157134318783010671259978325063214575483135929246833369710997872435895933236911856765944425764549673552864899903680147924531048137901010433002348173645375480004306167933700777540427303335114456086099541889370719666621144475246954218598470221400946651072306079804654981030367137963513039954337600134369922270944988194385643833428896280553059249359504731707465735050981349305183195582678343573526860201668436040983932567396669692518834088462121419170849427334998224804670988818664019650743264307888851775292622620281711072298244335941251943770434506213438837472511496171158583532165914098505053931196203643200147916420601474943270757863605455915065729394494001349064942584290505622203368660347780309296644399184431981747471385825227337994766850834583430927116783902886365966948030691131746098953782891321167885180339017250975686712991947770493345812343072703355100507672713349343201384603989091409515130778242298450931838982825382966677502163162552689727396113847642654992610960133501487338420692924038989600838314127563626463925105445963323867501154599158983836486101389222134453817875712688785006897998803607281798973647846431812737485089196173538831743944189625788906204732007988207966377080369415610075906706818141553422082188077999608036547719378673282071527333728533421579130965648434028465806965679757916343572181601269279364447941713085408745023608398632756440277454372598374993937959813193906092553623923533997461510137299351707381899513956136306495108760768134038997040227273467741683151813980043729130238626393041487932380799260806711006593790350737262130732797823513578646237154060179671615816127496203093490570256613992674518365404617270305702784251344132909256431241364888049610247229076168504573681899298610026042387380938910617233549590031011325500645365703006816043466524916299551903827268996179981405022934480365686311713368657933528325838763571723933171383965150143899597590328863376569428917545866380112462558713773791412574152743703594898054167237315956442792711596582632979857804295297156276922784140111090663536329058110302011869094475516527644356711464600465100287198904309226036945124071948725050217844836448141528409069982163859328739767560636762764189662338913342925057467842228398814795671473220620932119072117283160685833346160587043817713972465119604301598166331399048419497232409550976084758215640440370172969101616449055526095879267134837630984873336623429280429614651977196347481981428756256018181014833071362648777645550562378654951224643480912048505505013010351383963053191618390798153604936516273556466539923829226908534457131667264480346434032524415469083973309332812515437878504161121645707283005066636142188097521803690950254160775499983974114832757919839529295448177577798492671550857430311961937514355055222638492348147599673743867046621685625419164131127706634610605614024445215084321348270827364701434524017301750088461856720111602781778712724924466389948835208569018011614637830511283525395373442179489940734395653857737420204921992275443173245273980565713727115605500954304450954600493349653115448273950372005172599084389030232347650160604119019063462487847104956325473785524244011860209685437703069167560521604161030282381822005693202080882526651033559707021068327120730353284719799575617824196345166122655227772228818588912789865488706496086474572467713842869454982830951651247023726778457866303704420883786310453976096267688871546460451654182848045700613351114919182339072186507454175003078417539704005339687403753646162665208650636190947210772105274369232139356164344654148261258120491569384982208911564357386818977128572224115802767310488465359134737908511759151376711617829090827145563983554434677644311484460427336163583633173232025936001622549634243632664273522450917668394488446287753399381437283222480909554565739645259381309463903911919907438316510567600074398604962699160487967320896937039636443240757356984112854544768368103794091231232712696421139700829739631882122285906124047730606080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -17879127623310070954354077416001160088134495192977808410511802033002674844175946632113982712781343867715903323673168422275384847847610777543375699633923744383268938889190423831969436015821935284210050650282176824888049311922638776820912084059875174953194118835032306584946083715981097563610045857253100093979536912760828197597171051477174200620214586957673372528984331121667023633126219846293136860987768080354436136288229169153588495857305933387625980088462609166672571541850252263214728639284250732087163253850201201800226058027508089754779362154691410480664473312332113568776547414994640754600016951310247418788854502811799814038176538948355461557575778748303267916229943398084999714438994466846041272315721098287546523657853448908198063228361876309339243237728782947237210928125105764544541525716642613307530013263016770307029322008783595095893220085725060038074384697278747308984402868279977719591655576474325175759486153134330719689240914775714237655367033168437921718493330327229650847473751357537806279587597665517622681302042879179588022074034298587831135272017102071804648003080278159926712822789632960559591921353196257165761934590124451312874836210684478834958334823222569976522426708583553164105236421484672691341503961519662574927574007275267777780975124948371251228531944957916144023004486191778206562938249259886447618722552496981165227143422269723847494187938199146649405601899824751145591035505857335215306817875646621612237930952065744239263714945078027856919175201161373480511205203356451705873299334419440754490777950030894998265362526058006204047912860904492058308769661561816024963024790466757158271973542314400942109860741011526542128473702645811061359580961314901016924933472043405839415137954829512488494253607471465599232062427493499739710638866173604704853429118747681180544850641153128507040535417700489955482971815331712028980894343688197430619052016757851024372006792627670983198350650973937671570696665782495372731459168835397701625457593614124166257228911337124104684433468738590494160651645869850529530496114126958315708673452182249429296855344065174191024938954746558402861552020329285048645801785184590849977406577062641822708230456760986647651345503191644779893873940667574625030083916916701468711030154586027702212075895088069526636934166034834117606593844395725561634074965551609909561250633096529666891583523000224968218859988669611307579111717537389742417761346102835493552307594432808359066182810640780669660687790024299838422787524556492591865355878703381114391536299983218962852325797113115856008498488041447117600783820825427555971172914011524475122200684122088674407049222450497381135764385516270838972544861450552978387096020264238442404443024818603517753147749380514104174477681553155457670351504186521016336035990402984298453982540936395321405935378659776631490184694887589730018469174211879882421287158689572086326198468362178481718682314096092685952174301970727933819969405251637391384106208248873788025512609450362783760573563316129966563112553657271692313480803624159556536530697032092399167621355799868073801754020110443726227797187513252563069717201637163086174646089600447809485768815336984286526176770322392999062143527316377774761437833793494799789787142946568874862408172193444858268389280836585398394163412028485264153004226614072411327833350517698647046799897588573037571549817829901966962612118061257434780840439500616116745444879552854644983872674167808886960104147224847305200100695943919215233864219443139354658161594548815034896194430913678959957979434595393773703488219978638196171520610701613785796533545941618287639612714433910163020211484823105143316723255690583406229403672633210098533580989360987662328594744729948735390414099137450956556173507697333207290302615417241047517035471931510973874611588001687330362709702859273407124745681631467914383573393732223489428478496850861626327893911482552223538650191404080394185282469940397213268286350434850646858882241043202065151094600815001153308689964345674706348920816537568954743720043807493794469745322209599534697404497331417244731058462101260279535611345267733369696328500616780654968145096390874434231044895662961979319921908454229080692998596181377217953114548249238818518212851945462246695405630905115015758833172152686145369018394958950873713134260169037283735231255685334575145807568672468019960032178989956764282320185542328824171729760561691616523389029372416378226472239696422522693621131953776298102340415717561621710402725726459664425853523893701491684399001022579427030802079078679995593677356299983230059057181111806593166309344432288200036108483681691378526478140941735121983787112377099435106703034289260345967291949930326693983895515109039492184976903090618098039843074889566103423104572166639995457158314782855877524415288475537337520578966629984383205848112371331139994565158284212041059384203654595843794924783984934089647495432015409489518333786815756830938387835119424770913299066037411557047660674307514033656287056678470312424267576729865557199267069897696687787645999904996355245655010506880083801004682188699557572899480606714235520831181058387656004538548161009589941455621138771216890093650423088265427815299978304301800440481681160496006919673069165430553386404016380273273571890050240010820862592084599885304434167220598150191986518198279593860375176301900708575707397595491491582847085481162231823398087246455030205169495464197119716062720497294174280755389442889977553313774309513961526060628379564988195614727160767744092466239557618883826685730191199792218444109866600228020163624116097506176937064554936776673052824565310790821253389199772234326249328994548273001905734514901731919829625077773875644296990350459243581095015049199176087542877145669413156462792696068312324981081916191795391669717882416275198419641121457657084828547913931671623185909297804454246299933038921839095699927436566098320660967790282208256841239457726667912152606381690824497451074582421207721281498852757324663175293959662821771590140656265429431687449601434070077832684435716177367551616974859862945106020956444897428177664366914430880346175522654173172988317667927999040505983574232989853119457482287250986724570003764086288349060093279339652219397408461871975717971176008666419911281766153276332515442659937796981545882948323996589197118600549623579899642667125066136917866416230838208764103907595264846097757798646981952685272352889677555474636795069228955422863134531784840628015483271671544969390640965096878920977244219022303317162562429452114430638591854900756232696956447219901383437323907022973312610123041637617597242469181048068062534219372440556334364565578382324981716153850023092093312845717420826143055099177117624295830150934956516020107803098219110449691690312253121371346725075411427845796231535908646254048656880614256601706156501136711012102265417671697396765077648166123879954657541769005860950701995153471398303221857184542691560695038826574170678386392068714923700454639970727938714886117840705902019333253729795013665472132405460401971975955975312968718157743949750621190056181217641683692127521349431383337760968880817253926354463665538221728326832631586273283720674995577688734710620606389229463793593669165195398384576309507943316446386489375432275524639332041186302509837419762655937054787563608754408274917514208111011712898285574275532158665924938885234398421188224331238082510518527525564491613568241043265825051150175158714740008870002927755191378857875145495100815504170486636876903076881880522051710008887563708861977280075264518770349824526289609348600673607705817172534556297897803908082699753446491028823871437374473872886866061094660143202257823869199654967664526233060063435272588140141798917182588172510062542417166791131632599225840275074361491548123401347459110651005881142407555619681228008031921466625918991016030583637893101655462196289755848475601951901345190162737275733176240957729125658721335212676510988176767356253063174325972107412820767657829286105619418691571784424392269680145662688750978284796569304951331116499581082650154752931487450039362930822024994482647221322572468881780087348548232307079736924309119821967715057450285810362292341534362368767153942548056391911085517643463086119800123659044308322797871699094911017678060735603036715996106913567853756458284415603080125884771389984137486602342025368930595954945137925896046912278959253003843239934930438147578223720709650405158720256531417995096209686557674405346104158637783432059774805141092019844118655908091387239996515350276844290905994051476736835792777275172581145837546384266270523951647211574926111709014874629009028352064145719494230256875221307380159219790420248878478087637077873218471079889445282866087020547565256792667482654417730643573232539033277065429981435116925851065687072757471737319972465593317111001354226739904193736418661749435995914402160865384432466054917809643253880587223086270897743049663935049407916320762732446071807446898852769575897769735273272808741026211027367126816982032842926804582949860503450471620937329314294237885609452773970913596684665865632345134546461962630233792185400454465875385733172101302414305493358587119749960264582894510559464585131191861452978119316509472590998754442162080492489127478772956494090347687751600163475951196149429386945157398528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -117242771570260577242602701115807252611814010650708863659336614750277997417649863968631300456287488275471664948618289142366844698956945384431593881577388795893054805903465347339089987830285060222413141904699854337795083292737594932253870508392021599438504587956755535823357637746788782147327548962815265241922694294656645384301308368947521090294474379858898788135355611963662345546865004174212433934734352884532038923663243903047230061887039797824619058906231256241855870224179254880941715794408625701864688026873324737612523766955751105003187000526002613369579352778684147536585060678185669809766629811287671423817224065174348158553593904280931912213291743077103155178402681249968128955974066944420967980454786392297314250009992370482321144315089341189046467516580968950773838397538803306747028898974981023795481433024106161733479491827305218710341495247572192890447210338901155828764670029424289287361490945471163108836971796165130471326667985168653031718316578811671577886057396842776276498933006930453351855572605077208792957346430649005907049413605684631895240115301522733281754023977476118160944924865550364971407467842011344220619564781797844934298721430785254821052859639330157801484814887077541149572062885888917150210520554938025161690756481098888672650751393464372898999174963882669969207626094003500144780499159391318621646009939500145700962702562693445623082183131573265794777877438387146642836034687710681108968851291128435398795496005166100350860718583413070986733310064549235285786691883354846841798032659865074221897053414589458044865361711241596490424738625446752940259431831247692090827684909449238147776177016876956590070510165940679667515650605538689229798939524252593043509147471565588657926806372829896927434588820737256805046515224386363351418055364344019911342935839022326813568253327941083782390370544335636239511655272369462938081037642054337578561343923275431461122639027989241714615905897940632847248287145972431786057384368196682249700936946377344696083663387733555463168831569477320044869294663133462426701350180457478745982390669774233419042244747644562295271349996199166756547381740501977039020682855912652699434387252465829295748215721898308825345856751334803843073708349452007025537806136798687355280791630189999394774962758507698178247581558991168154532213451031987631675146060057850039768205887893520474274131395399565073246145988009195071991136530931614907979254059906632935526594654072992904988622051722478209164765449604351679718165077949765031495048083455323150314944773258376623838842940264507713461374308785688537989264976258068759614333798404565111833414761836711878134525128277619619604356162239167052219491051327168858039573675718332979601298915490106448096129045065295852294195778840348304360313569125623464775955534465760022368171121250457195384920114360621810051262438730087586639831690481687160829042054372667929955477193348097829102342759780187932129905198551558131369325322475940091563326597400778968654330313524744045172076468368255515822451645554846908300702573458823924557608025512083682262477880007909591403422519255450857895711767978546877562261301794196059868783421613783888421407041893134291977444282267730223974688286673776284130757466252738446810256948306184996348401453764303789582076802703603688552004014848032910307500307170308494814080231723745015752826828446178801461109829373354514492358458301826227243490425723985614153202632435235095087486045939004273022733086769042743842930192891732906527992257288628676307808709215419660229673689464107515692290332862088463343287559046932156381450997416984948764052229754002906146043392783242177839357399043601899418841920906171190927161068235785643800848122646670999264973776729127663604088287734797371386362980515320649171347127897455232570790761804529809565727949819145740426456422727784866322726142049422089127101162753097100327038530372935894055576035159177583645914129375048340785592678137594140983467879158672215730928949297220393497416266287694993276389000813104584025644294418122126626711594017853147074480658606209668732266074413943628468575865788841957358344388114801327319162202851828038735537785024202567090014553079167178177443963209251644871677095392058121496193925513943957369603489865965078499412668562184927858771452403649913820943352671860104120417275240009588867002818122808005790528303170282228124701919058301799838679545009078481597054273297450988040715475136646940433562434711267023801713997200069304873872738556784329159874426862232589471964764215176704785515391226260048132911455864678938050781191590310693410887308658309717805130073601522081930076176020445336340994430204365642597738145122913961890696183254012196579259063357762114426396501473422475121385750130559610268230752771984248330041153540560216256539628399506092465747182126975191431291004083308289255262090592662500061153065371313525919767259848521282399543683559659522914619963168962929720176520119552409683778142653289909769475045891756480987571943572572103077930060644013566194814332305619219521754073985089707215793257163183474565066319710954179448591484467434573722905891342340092632547148325995348312370165007174502392965142139721785933145682060847253195958473027173700822461844884019080021160103347760283650358852060445918512206167562597095702706887452553699389760729036412027013159467648637355411796726741307480271870027003012217184862521830559283622244034623916698902948675958890229112043957590859815157205540831863527767998975719462073432498763721512406600170398881427514818157346579763717268175049420379570334915559607314838344189764867905287051015883003022656823472337501730416771424863083694929847382239398320128989374056737766360462390092128901415028348724285687832603501747619512646557840111053521122142589434210056550799942325760454968284653113932042630692164510930079822667049783555016530040663498823221964611174393760705215847055445891535082959932388114665004812700859195012596991594429339244509902304526080915978794812400737492469877669322178266580849017796897186507836135794618106854302120680059852085714881697717979540042543150545675557533542726716684982483831833702539884763424046811121842375249201519147098074561808048978219613573977794121391375404060507954558979990767959218495785499856707662930117538403928366539687895743818806366115014003022174248104349082334449141235712030775673727340672370706006685281789465436092438369488767204564829128648509335331249390254374430246419579448498388817516912865790051373975444815654674070107652586757135670712141300739677503012411587031543209132467003542028495536610654453092153545613325306175654473018009434136235961074761133010629243966006744931384033448387416256972588780853475935319200273995018521520809711832504598477922587777669848938630979865756689136564946562435902881486053343825529358029477054258350778738998986570812981468331396650976016977299231666517043273370881901326390752119395241146701032835325588067445277881232014219037884319833103821805112514801184008609961123589856809710291856892630803972537863853897580392261168918085922389699916928783268811448256369265198017681332558328555370005064234764987115633758346269692354376558405155770190473636417500878026102359466614438354455936136813938408108030556818073412684792466375864497175980727123895185255271179639139897929165518280448347557365696699683972569337447982816798051818466357517168077784296775330775144601417955270663921738682680075496131862019539404502640779111329743898963903675076965831484823849447205321854975546797972113904930263278262055002956087792682212751254635407779143764074552852290461845181551076901484773331418983609320137976607847601786209221133712997927619144117263385062972293304187637470529794791649191973492806704003313563419937389267910789601491720256039871923338175800538765628957880090326505675439725766912043106541240644711840826520594236162868429604266980193168340094972546597846588908104856661385017655798119103652502606386902050749661052357777952862058779854953443880532904418227503790147901257763675068401244142606228895582787110677156180541318327244874874975839415405135063268515863335475561272918796761012084995475447958572090127247414715797248737840551026143524133384744751153356875158093654843213008495319471617677334119052166992068932756536830143085011500660891798528285795393666117633354225403879215405238644713833842720496485366651253998820659644085925843620628336695868008527771257359725018830749927694580777013757401149163343756015068082305181838596398698803504664307321921047439687171170624717147930098720584394420342642849439927775477664841116670562331066788574085566862753345002327514351772266886147222258666120253947461717134480444059831106900650769617761705316164650575882422308351984504210735203110985684032338509146625672405108317450947455354576902358295013772509146420011695730985403634387321798943994916862090129493327630342742851502271108127031084023743288683822028505062137965718628684200198641337989163022313450061714535331091412137622267114988461796375665459982007121238863044241812094022758697746893121411408284491442666840759819109037384117092470853536230414390493089454850051042784712239720957773293506575507185434642484749287022763305006536106751957574291548272985304198647328696349436656912130581645211780415536517413670397329875549018917842640171876520196623564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -976460098838308115173736863431808823474173062509576709252434214089296395341099040992701585881548816021111944369571007469726931311220960964254552909803234313268258800236881450499814238786113331372994198100907966123062638433475795335862231834675366012080161995102930541516904236063144945923415129172784918594584489214577932844616656910476948363011857636822208206193810684907178460393467524758635580484558280682210594969104140658210427573143506621007282433328077182115197087099634820635583425263490400744998647859655390877858856265359901567084352472474656256393135303129176414165645029403227289444472360126864866001917161830710823909283303191697892488676109725606139780829536364346934465021179053000572249796344000127115985532436838881060493081607738108725413596045662659912937262991171162956636536083933761743209499700507317665256234709220372591994925563842153496985392877767724946744900154761325896433987948267961578696463719579223061432944469492333511991461301307632885084701513099736956391127779176895620089475492500258588242233106722737027161734691148891037711386050691659978349564787554524751755621797253146240329363399411273748105954083523767557402574549624838319617037793081804110202002930658033002763503991279011505991605263785802647875562080550666563543306322078970504869384431814290192897843690564839647128408350583976584504127979738803931508401214188246286638240654525393310741877014924185324110162136532097372271925294771036235488743132243466386187038521004809129661294000150184296804937975816435656630954754204983951968894460535504910072323305511488559590034550598683576448167417397586939331594071733820297057403531657305115535530581524787169042200426030505868088597389442418381593425678493556730664262273333099712469998514128851690338290309599512619521854778107036552490519944693688127099303003724112497403314072172042165329978353062909235956386313892496944752653906692912120599376285216834846180939249925891484347621423450003561302522942968033178479948661324061468005105565470250908630394511984198466850115410184438371098296422387525859234145120494722326345573177542940599490159459225444233920732617776128264461122692313305670078880541058525152230105857959029089771841741945471231485441441708776455339973143456581096703588593452029283310972312472526224714891086079809463651055006188274868806457027774452743123414428407657672077480912403399901767488626019744981863547650454608640423283383751795733616490620275405093921396310842614227766202953571691110993878739203355607054317780600393639213537985497092551076276571144247186200057230799609751691953556623157374606948649616650776924001245473173688540047090424334623943266893896805712589424648878877460568708184586674607730099831643440526624330057588840808173560550731936442948263019233298893245166899467918770516767165480899027782135680645236411449549358128752061164041600347900688483399477595887237529793162669124398065953100443965184631606219827816668162339675301210460415519784747522358253967301829157957531957915718698009600577579818997524021249435589706087498356210026971122626977018889177977392949822298255898008649775558448307117561991307498767616195947358493025599193023263499768361678845964137364928325882921276506129803510536645387988933295090531078323202081704238767276920687502821158266868856963388072957749654838084882666080923548379366777131468088348942165427315139243900230275373810860451487100415349420330049208199398326716737379972886534224953371899793003006370177702333049327063055506469524867485219706231395804093079143318875821946366466250916886463998160839546223555040713881061686798439123489845204572243226117402373687700879756788178458195885059695443286939084749875147731726827856029714935253679490756273752659411704411760247512820285745323309306450182494076896106951600813233883814888773042239050405236126442413102500807512211111665233978987890938865121020933836863240266391535685551988503072366416164412951126299558911039257697445539365979237894541897796540123910405718055097014735152329726400307206120209851293611455423007194062718853767180222221487873193879328017072673033881965600449492127466479327739161096113836387766314009283179755920597389672856031692292904179975844986264752106795729893694777606258973534327990981039788223274456384912247100205852485598804445301677387282444951760039122056093555692568894540605859926642579784652440886084559854329782128750830888758634516276647611708336170198994333987419312598569944734832230860779067064447187146401820773336084021041697883614486727404476430945087922165952277447307705609767732255980210028912318567770521052060331149967360338083796205606625900473339143519213199148850314725387791424311112418757150691286385718593583788144623555730611526920023300701824607314493003162060797587474594400961258380600198793163768200141313180995320583954810202508883944330632163361884010937766292614614496794603669001095979734256862975027464547263494438680475274315160500052532003031393655436243441418772723357641478364544341463456903974371772750880508425067032792433210654925824612502309201906624179364658462688689306316693504782077111816668927964644342936418289913186411970667291853455431255693475718366788784314201925846686012944732657003222808735036461138326072219449471038371413482799706468894544771620345391720551188796032794000938054868607447542358713494002331087877017943232468685255534840514291079157498144274455232526702746241291370380666054854285205583111668545197281671341594524119184480658763262982428717687163861202049865075991525331160506804790805615617258825998908151603475145082981116123852228655660131323089299920410135055876305974602293455001155472745335438966431509727354869979198282213532807871713350464342016376375085006654590701085767080002965530208715540533535245639511691154239337723571263520435187825218860306033480404021061827997229444102135945424642691300813321945052467675575825651771057364677327688258677527156553378418284606798887917678785142341202349336493548595680699664999885010792720993096083235961528805829074811152351463710216144810218628630891351574909409302737629828674142665913731482508509348672256342830900156519497341087607126881240916617909090889690186211137845575446792480129616302692843523756791654681051366851108989397596918203966654458963704939403272995726207683298158982252059232843230407344936523724389403182396914534958770021055376780953610254327276829198435702219764511266416779412234061251731489982739762263477043308393670808447123911755756070210334423648526478755835723086972895596519425207473171715430602596439108775903236185104687937847147679818819269922337930112348665428870000600618761520083361643272697673696606820626481448677155587166998133847290263895451928980976592541004473831240336112916821542722468795203119879755675922121735158036116955972241011870934157757499471840167796763868649955171521611153628488349002077605897227739661617531799169370283341187217555343102985981952168232992257138533271901857748471862344279120990512280888048565232343854369529978344641705469725091011117647948942466014416120044685302097719597468890945022134666846702980001513762927217848126407836564175592377259884039038086476719304503940781258251675609294769386963082802418858839914421652667320274734567557860652380657745434292052170957028756682685155178931934584211562213503942469499729893511763515861193689134910826447186658921509223648301209252466459937056158778473581315439063094252676272650392845938296824991480680187236350110456450752232847591656491261669814801076651951416192729940334718458945681105160580126613547094892925346609835706582468763098964279863644778147918031124698821115254059774569067551907769401866414216537284595223001465026788103847396811490387903701600059114443766361135631122893514560211901238283310273853578312971173808975320442539968724628291343688214378513636699385604459051604036715383666925708518173331967611390181507943319159859939160603579249587300202658133053857349090914405310276241784488967112214308254158321058885498280309856759709532924204065655412514494362769538991073082188242807775670547563290747523898364770506924824757803344163553071628632940414814546075599991164365628020862201101168597344215902838142610485864713509996319076148229764452016448633416433424890463875078488874187722747435099078965734938337215770099913312646152154213242601630741280565312287378808731113937803717394161665557683692119546819179027180227343448358890679849825632281890056461307054282574892433732021748563150122446083265778477540824506876261363606102801929309602023040351096507972250944893969076122825728181006227751891761447514403233805771690371082546399070146152037825559145900506990071752305882887700971999714643784228607564554761691817653163956751230479645558770553588605702422552649099686658772624803966586169624409815846110260250731937185367766304244382447191312993870195823438494036703731045703334021482972583220067850240448983695909769111301235014529545872315849598283277876144444125705938120560598325784680708064381031407329033361620484507464205969275735262751060224856200656635948938514374697191086245902621836982517250389316016132686030982214499976513055952342191333855894888132780513128079451725941032833720542991899830420945138204679691950804013282613259503047616346282007025268653171298221800579979325978634262226065778366766618673662778314588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -3014823586725917522866046532680278750184956100733570500015054059757029646525279368036611901450424086252609348562281047527161810267158677816870236641082682227060293817025126842542766218869157826065049765394383681042537725162682461350886998835715417908646437428954956773375084262701905540582332989258109993284929478666993974182289132722682063508955283331718771075418163021852506479630199073589961577328434086936011030998707713327729582969796927199371029958578385344453422754055538178741433264584525546544414979940021152037699052072163278812149670276141726316244025568389431846654473422941151783439231434700731379588389644175300390334205072431057787629200920501153239200533278694455925623891100752555314325824656305971249063054765724020527291437211555933936469192953710285784225978469985215947267190282773594385226423052053165894945095158975168366334314445210614167112561870817017438856570616170986995088999334120692133651384495754075884805340772465179746913508722332855998654819103114506015978249016905996187935214915145003947155669337923082114998383746250371601773568069777078820174161518730521501587651457894567854045008437966671832009087085634310149968312649021284185581340072768652419644879462670664514835154650647949552379327011021036922557634202239051580269193345789985101591685202666513199541883200482465731274064685734254692666683577431582975225573123569961878575492267425789771252222466756210867369422219454517446697519427424021374838152549564978974302040178774037940740245249170732222104031148140808822866235544805770130970412801419293227119276747002552270921469752718202170121457182502069574484214342372849401891559188875196341742786845031006200525965829570071961641147651297117382868941303371630779378178412480861933393571849173428519658318550459018114375611660592187902514652649725070950760218129832387010359271867414088863149825478699275660515949765476366004375534987050509808340593169803028060576499516607120870567923196700301296516410815507256022920292796317171038413010335023883309616137118449921344868445298994591169649304747273893488645681457268514992491727865426432393752058695813529014403381867735098271261111167182529638492127077628411179519845355057088743592506799583923943131511084946940786379998194088670496038064062865814140717292293482645692825789180812554564981382102768525039474077041330601527194207166308357529206738070384008547218864785639428387986211084499584942648473227045285044346518690828787611655554910931598608989793617683156312374145064650630691985084353099019367270799261562418035189006966678627607860676716003313583587238327129084284669342018550219684486561525455663668757636063125146495946428298389839778115421957601936158496689298312976957083469719672056794989342162334975713488094293752133087981648187998559612496748155340040846848707834536798714745755286002529510567511701425562995093028851853383909492035465109836739637043376152118987070751577883382104594856971859361485474618457812692751576761409689962153810831812058523529893175958890730164047200082273294283638618946468844990119300954476461487471684539892157750756608893519443294337371494474894252112977545610302864122931252196616454779997583294752969334144111902166241803655166430602637132357183327425889541903101106841998384948444344346142457169827261307396439481742286750913237933721153817352109377694311371323638863089504489175564529888833670252722546757586015083384301098093501521233932083432043298469871595387610499240559267190360510426983677217771287433214880671150735374846861497399863908076121765282765532038503366922964258321020555062196888878935077621155065544507704463795082623287810279594103092820052137352462636623705133898507130779118923151073545282520467110648246912009644905487991969599238480286018158553847690880063070242577440437799598535184223296201961206300534812474093054274495878629534832441071422480470801484219214716886112718676679224122981927645631437328624547043458183634583266470689940730820400572854735245555238695009632025901764729945572501974524452910060460902856007675034307086695568494472116732431213256755566155874281439545495381381960830946961323786681403289373981423202898102093877329566937421682636605165208403263850590114263530628799922655974328864219483570825743842927155972410750668277314241981062285946823704391506082367366381649398960423950559086085419461518055795505635595904792033084372969816322837119040846600649194161616980933314623850973084626450228791860612365498260386019343792387616977764366181447756968712986956885999350014784993936673463459430303338326556385489610844784911469036089729750326548482971768156846190574020103298150341661843171660817737260467233005277462760736686594038282753702136546998178117867535806790867446466729806812454360031005287352095104927349401196981764846622968450648071575431719217486850413478631503489064895796509462969502520739801932075389211060737213977679201617729735191461764365893064556106004658225229272008770966914963968493762317690015894742769780285020576578717656431824101434916329031486671020596797915449400878138031947809035575517661296505563959389124919129079297372474404034541650480843222963002478583942731884972146169021030557940993005597793166524714103303150103064215118002482557451514592604674589097614130188677407875167423771260223071483813386777146509824848053742880180727634867163375051632537336451606104873012331757065931874212639145807060002231452319612944349148727521185264962207377389559194334458769521692451975492788314799941070122602799266203852082319547482474229371268450114148379717523525798878728281604651457681590809050450844421387102853108594727681551777976237831744606719543385964232601670418295027230134090640180183433373497679350063379331326858168833247439035903221435630871463788307914904389391072889619810585540987757169002544722684570142611156606829411576966709303774790591071531956374141591097845683310731290898437776430481881812912485630766917619737680196759017892247612244084070986123235799643506571860539130400287028777842246019657572500843282282503442668375238503243598162136243605855436539064720778693406076404341784040300659060173126600419281286641687279929451597453100079866108235865304864172438803513487530061448407055977212942029900071424985748571172390597953699210222256039834979789589765093312313699527712197610523018553410515038911108674774042074073220611530920232527182711536999734158710447850153436629963805196765699399880369323136187179658220789682424069199266709706832201866934935990126618785248755489422267840656646628670922105932846921143869421799265948354785586419263706342454322042624202918336212108009075332244656793858946358472008676374061257846812466144181259982894271445343209617906685373730585027347101591240342122498533807281561136694890856326701594072219738640248245597790234521702445122425307056517463076514566734964580972799662451850320683061374252452914132641315418615264839197905259934015634629317018943892012606329874163830311638554985607221779646574760268716423674721719849709874902711237778578943336026813573127538724851257075398501636497656006048667208325885632825556388983341663563960811712803650431176488544072702777891178291551779925555254855099424618944183276069887093103990216865288521147772059045644475869199530589398247520819580707800039241438940514489243655242659681729326544721183069126391838563113383161093804742301160747817671378443604889763130301645824388705862072866475819341108135147187197620539268103419462561207218993823181473556150545531050551041062811957637144937555640352281063114779386393319745041781785477568486412614792219944368833038765162372799057363023250787500630786940447170636492526167986605654705988368884960073835625814157060956682182775821785587899481392577176162899747344399928092045986669268962127615103928803953262939861594143971042899534793846079070306375772189900942259847603434251969037956204379335270602791488122886632403871835600397459739428807905557825078366178400586471896522897491295800167450656214532884562045787777345451111518501247642360411936315056115465312677674942577409877731717055875430660263886552428560703628155511914060105466532006557126274488424188794107309356264727891145633588329398511661546727450271991142848526329375844456448415900071539908086044188201192160385356735132287013893551923163472025939258287640382714165997964376311257580100699579955923416641032030869682653012179298550235792293143590076124349860794380545839538983560290755045521597997874618371068342671982924113468299857152191634887777749416007430920996878634844643082523273740976899501204022944979256342004274415253686446413604782803161124276952768349967919956867601704212179172836776347491761343984174609929111713116345059014562347201001713052422708230979862702275835917330650656796870158531472662380466982055815473653388677250479407350686207083180800540260206110782668258027116832690445819717476562219913517477598368842985258167685076668181859967185123755321484108632896791471208408634947105094502073163881362935187770629812790941905699469315165161573924910989745366037200306010365781249897214923387122251894002611374978635751215376027040901979890469127860564172556773349168530882799209233969047633767187757294853914087612684818454017698935157175445599614409385552609144596352772512098650138949875137004922528457301953699272316828520663986367517521110924001280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -22737607354264288677907138993921266455374482925402065576550463638425009809636806999101604535815552540759255778527475587629088563827129104946305692864635434519211454994283405023472399655689482853079732859402549284370212276982184524441888162016775640640433366743525972588244690820788003145770545041891486144604912553943883068669123734047726185307469913242046895486473314728693906290116076467706373677844582492885895379764524050057247725569349410503454885594832532561786564955901693662019278572097430432531925094750900920109269056637490472984750746129169039389149750311491138918690252613223943434471722370162919558950058679100590509948959480569504313683298471068202788248017589767178113357066264762170324534802364034778888726482596198132476024297367697358372152146630769725029522165360113601532791896672923666969837190849209769915046297375952640462659135702823406861847383953036137194873440305848338175818449361714159419455405236181274284802285114307082451466582703585526837406070572329583195369057678174473328852566496781933085602994319839967869008317095798898033987829531762849603345055624341779825600128700383151225113628180887881887295445362546645488252198728175674604407103928012404714100052882606729622845089017694023523933895060158872758891958755714094105260257039183229755856213509464876486793552015408159417338324698029876161128963309830863852933039914667237555047358812831314605908886742555046914857509540878288947461030274454497493669847987673416788836066392125022967870015696946614304620405841760921183419355040271545723218046386234996298333150110282814355597128359616472954336292022360942311644471089645385375541610446025345727167053390059300189920065233116396578986571022980720993882187513784369816160111388972255688399676593511857341529549538067634655441816605271698881823481012162629597011913779893444028729144593308141067516448772594205629882824614355573944089454994404990459510114664035420310124764540206168303169596620160860039651141207573621867482639669638172970947672603663186052709157532614143778134402312597423672185019007281982331657919537558765994369598309068561151337498151735785865026549763422140978911064562460265094370337932556138494460308461791821466910744074439013770544110605719799689478170469694625768938666680975467083261285886054177128484573208370040907998397061696230301214726470558060268702644804183812802889331940902381758699800157085539692488256237927644975734852957627269068287592375345442818919226125460021339135771504407571581820841032391618929214731707252971332314383584363336609740304773517488994416797790741514401647367228462257690987046532256899947511279598193528041665882929293508242828511583377399652163092157500581807935459513820881246521324982283189620159597476528693421491624733369010950602031769059425460703059204123182912881602270085160368079953571495897510965835155294015543789646061070481509008724299073618979827893150771229765047587646153253328241960805303594250290829875691063466685791448873691572626379450565074338963860313341411878933498863930329424204495022586991113661896667035875177525886468373270051796426125382505636841169187091815325309807931880235520836917256118012357088730222008360138164913226347918369759967416700253521589033218134297667819965606869804435794908089576871011295318710003240865478405146552388833904544836438687743610258977703807179161155513218521436295116241788216792557831721132126437114823066616606363773548629819982261444979302366879752465418656117014334600643132012031931958752350575292822298119877213459084954309126576043497339948012374629077314659802042045061501135337654874802368087323951815984954279505217239760459500825071691844103759660687864399113404557346678689751265684061345049458806555086424081226233234921869868550814626708480862041141509599042246973039005678025726003572481531487055933154828795660288167007503841284806656208315662137847485354492566222943869186162371905394645001005566548552634545985009985509519260961478783107882137185438338498001380466825654831653278748321181071922739642751743739000503676993121417925856515869545104920096620449196724468214431025670614205883666123497948640149602278746059373422645648142302142636833625889722618606631352585991025937257698663785505074533917918601319773332836733475191783464726506091322149722221461121321581627776036977983774491240713005342488659852849643051844547499866369304531775322164372768247063204973973684851820848298772925673089705668014025579685628494388726842330355505380331015790069761959198435253876055779978925932893042957484265840992502545885803934051132441793218286461950978461057613249923598905654293862615887084515033996021559501939146697110285266208246152296059751017589328061532437175104291553570590787671053917979694939824016674402929715608276659524665785375652837029647832812210700763564869202101790268532094602166734847002486883575790160622649971165071883822950589038584203759150606840303555523015072396680459852289887227026355833082654095369721175265505849718924193057798439306662583275483773948652550813209644522405060115214652808653095762713873333718219150436835020652084766905569432283211949057241947114101783713356828155391104898659677707743877541996879640199317566040091073286005526966647705199372908837861415710166052772196137512648478660699554080689017255985788935858799772574687155946801824263402358462701257941662467769214577103105854103413804808485597580902088917752052920774121880664072633081887845840604776477545102317978863460012714681461897553184788854352460959974677976496985279677268727612662537235307290667672269200338902668534454725805743819448005780071387747666004452099333950548218790475585484428567029309009100586217661324134660294636795430603775040016099566970158975577084014812690494659392804640625545654334908869914457418248779250030712487068297653745586234264938781868025220425978785221823009767523786717751330133100969197024901205525294100904565326750343438606167918742255331127564196410162118516628575014539902735491161542598480417422525919118392526527803656926147020315433129519054752201518916522575801674419816590605610088859514002340532571307874227227310856628003742278548047452217441256144141634036786434930885988693005843619326820161621434842436891982632166423325757013612589266081857788657430851191505764913897422811773496621515171195015505656435337696427187064096470243988459279061625232660436008709916628146248111034726124374345109073412246717784124453266798637783169747149649765234875289618255998133320634107809248287005124355775955714333032701965329861710364254589752404004256755982319662575132596232256922666838968822173172537783528519027300004138847608986030098523050832512125364463111893559830467452253139416945120782416895662085918008616454942891802909229245809871726666463996472860751804625669537787613763832333289045515801956538826938682336187792740594094726999406408873521228899091968691745116855047459885307068609200609710784726393358179333539787174415243844191797676452669727628027135039989420186114533047042305474435992370153106097852021192900019784070168042317965041100585121540024945866004246661678518498623715692204586206275278333725185288925624454261163755923268301271916755277608367365957801738635375814184789737589675066471409586417527246086452131436455733097091925753081915593102080353922418376319481394729714198293850854421149664826342408036285833123295928013165030341814396744905689507869291467710533876503348616615080291584413731248947541615451640784699753264266028119975342065996948920512625509838142243622323941557813804244644356947233560194896600636667972880739404672203776287454475352476207323932207253144769870965552880960065353824763085300300553025340844986992414510951420887390789556183325105025739989655064185566457121923076825070988319156335542687654123699685981187462696886420610393754865750932555719830895652436378473257607993247285887228798912734319487769605361570759496946112362096319416146983756721106154013079236968661120697364685347951571491309729459638827291586778394821088043223818781667697022541121519004317873907913637688113117905626585841291570440106920990821960714094560928806226684713476707275092153975935453932894440058860293999493197537165384807389609067203486981192538157701419646020102390180486031787742124760578429599879908702136396804563969910951593772831161529253071215578017074011514853574737390225631203244564637964712509150131033797093932781828548688463301876623483785997107243632117812832464794891159190381414510331536558293397329057155900194156357938735993213573559894077387712975506291128248280381962669058721211462733894496339389552478447836677186307767025148571780642999329577779328986244913765072390113795575855473356449851641848989471739633448748705524275523041782214944038663512714866851751860857694880080854951070645618125122445107489448614753466028541520142385971062994425949178779497694334364063582376123745571929924978265502831972379587524879668036833199990854603427902035295746404060585459360059235366471574394450443844489654975089750726281622661844096132486960429104262269686137350102269497256099675522470785941599249162197887521924924338118784445416843573837696594275124118282199173596922568261579180135707221514086672947791740834174997802106540881672935018311905626819193275756493442719529178126022388195434355182958339137893298122030214050393718626713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -114636681747072557462136546978261631178257750033776840578683645668107527209607706250348811933596335042468968316076639453150648609585939018301476673632702725422069762608272516172675823408231495998659893330145700098609052490022407027032090545392469227065152304270784234050484264928302968869688949732157364761441075353696563067538109711290218723663292027107293861043558588432497852060585493508779501347882550311613078262301587601562691875272443125023276630026729477761549260159367038184029060752779383006216647423310335293907040350752705497308202771788326694254832890762255126023389540575764372013590437168078802736943116612129935945328601332617037946390064081195929515850812376019152038213337301784683133902870094555262752415654552992053464441596086548042231730922318290325696809593907935572584163353959826232474064474913817083972125666817912195994621412869882906629970885189746034700706260012012472716723122838160404875442569380713957881866064333721847822595226191649671245976004518658836777749100223216206379070325766375463116417387154946191118023211694334746863442350055570568911931022753474749600452595690961202253729332336307418952840235973675297960604325990159131870104892038251523764165600190544685565002120321163982239089514678958857143317081094156331435796246734576524242017125148085825440061329390405549814794693135469706140356654085977763479283244508005800618218485283254141790380579051788765026721567577342003057444652936570504232986145388672662616571647448037038596187460959831892413404600515701490869436349916469766052899680691724804684029207582434209365048298239686894556505882909329012541732048959423959072811761095273517492838084268370436147524841386701129805075265601668932764487923557768803100516513384007839435019891638109892331336150433659354200045857094756287811527500292743586531562748414364860651269153074862855131350910897634626253594223136556021305390386243223919694648149441920991399563539241222079720346553454310888241427979611375778732618089627120378040662695448580318816951214413287885184395979430509936597224293310575799757453316208165398799438640948765431563331024940632796682125432019818794335167779441018470709998276798877429532949465060738578028567297666952026358457131120050167190749637175274783733696318775437006185608293556691458733134145581070885768521003351773240026864748118094746619198032513633084103335427718870280973847325087398058653829086913282508573315740782011329622140776553623326511697668633334137945843268826866112673439763528524852316064349352694112068886067221600959143530761745285349411280508910548438778834852508213967981067197584345678908289586947070008981769380917803660397243494957934136684736212840812035630571422488656230510181428251269450376097807706073827598993029049186194133925660693853724993912492089835767110359088670345440964153203792774501811804683483827745380723800757310229301764813884185952854801975358866840719512978435495051548010681694848890781352474835462145492579245377897410235019425271702335750195959341126005684727207237225533230696614109597113889659149212996993661354463904130782600029216724632828066564874887732728611134314835072320850566428501040752327603769170446226137762759601408115780678134488231306021590169365024338988418411425099223363557454901454915402314401772556567615000109442526160313043625249781738758992789676927001123277774762102856399539977049318495534426437504792737243592480174147230954338235206971270678704797742401331973621518177372226074122715285515941852029935567557233071609284083045040790247019212083331385034525800445329415751430760382638969819970298642090849168400903511651525438252279470762927933855562805461173657931887934929585971125963072689843474590472273522673823097683116642869741705140873789091185151861724004439578228347383010574705989755717273323305073315156269556617469260968898743544866720099125892976926773188772253029029756997535596394204310341861985435907157202328642038053080488255942615250252411318897338440322638539340379015197076410428635344242039136020677542419311353608617663044558229670108564895489593422293407214968187376892392513223919840017482146104790508148817645020140000090993097895993729083840378309580061413554769463959306753980119998799930506116206078390455830377233984519376395462072813778557730977434078549906083885780167987646388572614705225867463473482034908834331862962698750643663103889784154981224615705418907408177336031677329290067801564805986504153451337683714564430833211196829029566626586826727332854091956894484631989603228811136778261221272866907256565282144309332061356817209156205075834498608224522401952757385273621603854229775772317496688161764660010476639425353965416314928707398608294568822278804570045400699688933623650174296998691867425983730702650215564092539218370995989180996301026325817805215007497083830436962625739924339931329225722404785941144483408579366537635213227370004991631556684901312473274378942605501912150584035587365378396063071912586067624495900548343829936093993096383022955965906448185337757034454610442195397416304908552772382465711114868086107610777324516196045013900721952337738775343970658497486902114482084774246772526757443716968857630429684750906312362072400434926466862576946276160522580201110758600969917687157195968590137682818248628475864430510758974805577130099432218002828691983948550857494158034618321320545054626938286889213122778452693481322331569858857977987881521785463525993812754985346470793125449371365247303243125477058936748645111858577039863484392575366596961916793573438286828988285561794937999281609790800079971129292948323923261467371315298751854494549012160157379177659151893179432386612832871502611819076678979230652011295217789340688922170191544713183923543012568897456515131870673277722134981042307896236491392753503860350337990974544711956044286246166995901741935886287044371615770026532575674899036307198164728522671435210963604458857945296018333584310997565022437986867873970844790601860832376831698956335003406853814040615087723629527868156511869703401593408146918655566348949057128023697985183565424726636929605668678777569578171059490297670922488808200605677463642287679510760785208342507173728953028171420581627913862699457671633515739767059976914605395537356118232077546753375069647115131745834965432538146335156773445326407202333205475353059796406616368771572924338669270875483894255961029784953432593237885542174954986604077572161059720828455667925397566158852918930273233505580538961973387751832965959103782746044610564309600434197537541402141945355123600324652403770631782516594633808314125523145649534889056975382315386017914200027385389689499409734252327883404027484618559058179552188951764052026674297242501375500828299160869968115921752840587282545905092944473859341697522660582887054938600315703346043650210463707130662538076437460166338267310121761630732226022672532734270533906041387440918141046913869001138371211520216206365868222109425151184146232774944317183553898743208287824893507515143687127292009918616964753741264125955522059553984631337722641296027807468547971104159763303914432691138095635416547154401816873835266427646905506019479826012717387801890088519037000684525442319930045417119536454881865592190052429104471087848616468129292571423247320228666538330591224480671259743125449580072498334776151754617216273584916256970764006245153329318905270729016518166780430098137726430225679010486261722554173077686061238004518862340741501140465278746915015265410908181500999582814785360501699403995609421257321027056209738679358217112314008048311353785975498531710440160898258523419037898750210816433371875632622397003661679780104589427523411650106629094954407252249955954264800495253199957996719076796530914243878600017981521744530419956865743943333901466826134841892712037649038969255347128394388835742927147485339745000992670867727310677540277326415463048747250988417603847607970894822936614760258588103592841533499777258840674579974086278443230325646471754926572340571828445909187667850804991112446066532139541504359127802139165557106115113340017332424920997578703278274925334534552505609443195886370946270850504648272416700477368447170777237047183075302109255591366940416670188497350702428372237368208516757132491561033179310431044057974237550277874487008845161003472354497039155753910636415466549164021485205693305555521438259293422244239267583422441383530210033501173929337929218533681600439600580748279252253486668475498903450542875087519262475575027210720005035718163584601206896902099938252568933427756120444179735072099978444039309257888958889537487479332305358974675697963659213920829596397318384087353909476561467941791522529719214783828001937530963982931484186695186318657847271710842948876855629923917553262590801915399488582935889791934205950299347830545295531756000999408000054559647507144102382390776645665536965141721204538249557877253077827568088976990386207599906049230732843470885884629967554045969678514326766932660149207366670813498906567556209058121724604081386064302085781205361714318550764563154572651964035772514238420972293968395064534752714509361862819555990123798639420854683050726710526944986650040854636470687368115026717684024377459630056774464262160902758863861610337390133285903840922061406253842485325960311806535900068361974528100313764467694727164067840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -839412719461032296276008732730219510368309234600192548162017622164212373583517934347614560440271793525223065360242404431425409882450409152558855066139000194802676926780569109177055992288412049236423121257661980030563956840541039110652869498003528648450132086765706257761445597270146593574446683703589053893141623329136355794462042309335727738984737803925905807097899224386228680083265234792582052267266340830982836751240757028299635670266127399040417870105674227536750273057417370878695944807981276353033995050084349304972768560996614915650810707330805021329028821105264602951288151330646414814770690940685175305991655370863075360157059012768761176917708552951043501496598823558411359416211410055714560519185523905461001507783665110300715524933363117111943792245284765795016287910392013146896997984315926039465727098485824567364205043616795631787238018693328132153237849660635461334573982577637082778882571510673358636941103439929611930743242391349613955866711002706411942425276677845607307559509543377540753509779304319961082871047644461422664124906563815683067583015329752933714247316863273707368535123884122988373659215613303990832772783658564164109458975118821856188908736943005455619605167098962103589996318542221170110177980880541446056605022130737912500163493279270123882653732505661196177882299441038930953642230879863391119752964497126614057201758833091838733694572019744097842790471664215436481642800652080058453767454252505605129706115465845758783055932023626398578875340906378721469379651341663133150056260385547912939415134018744344405768179821498134425350193360055510425404226639923264675231272652272829475014341913620437420874770603308435934317009337493045851025658518124023968162917633390492983307082333523013173040184293163288402273584646373725153000017512138919311434084337809407812489096543933575332440251819271014793965771571755224204490733978068957907034027382585793446894155139426905101304019647551880416726771757678034274912205547107186712877642448075018646292844394189596685507647295965577234340229996906422304225950066270167244078370235898961173204487146551290540003549351193573702330406392085683908570520183854615371732182931158830908054381295830195733019273757221960971650338072099555841673821926954323604375018139009112417514284080385717556625510785855143216936349694076791603151419902915518883401240983244972027632503168320463918202362565168337295175978760725771618654444490902670716747397012808824954742819211758065331480707643462234291910761596924510124081915509062240890804957728188096375435507428791422395226845609816067440856533186398907775095378815791578981704615812966922755202797323696166623546468649054855127336380903813398630428389545908313893374866395513088615996723748136956073694980773838913322998995512647858948069034802235774884473257307054224853412700655132235321594219570682151637231255584656760004752048698974064406523545810934780568798000041471489026675210044289804546329115366758029876378716687018813208557835944477156752062330508420988871152469362213552297196726118175266517221694070089382604265826736623902479900327781772801849547581661547918964817107975261978035932603777455543013224486443009327869408620865285237003310534809697829266736090691040486873805167670998294711019043849723332913404728908632760255615077850905765467943858493742685830539193655362105402254598197861624540283799681088084231246955270689836711439005399141157389614218295067536283045793851096845897696095260424551944859878407866020591096377691053547459573634339137569757805302500554468743079289232234570680690183991566421995324483756885790534058138890170023427816905904015196995461573898492626452761348591514025511484434590976148847815878789434540469912900249507547827107171112797844194940332531901150805640293141559915822289006969071164423596684600649145708941235873347639841526688293026824269521475236001050544984595593360837130935249087033807473150061246349598663056300687899411214168716758965923348641533644610052403991513469315780343407040308946201417130352013341438029155996707397066917556047650174205480096965941845570283951805254820739889581634048806618998166362601940646147893471930943273336330838029405693181916631838929976460036380575205871556340381660520003022534480450234075276361273171016301591218255217203130880302749341668607794503638118284689902367305565415299737821891743459014934780729752067585987901061509267536647430905042764678642011862105779992669694113906216755181080075215655623057627833120147395634668783142962957829415132173013352613638500037818376358716222450682837782245819736414799242516075467431451183054128821415335719002688078174046233197350261327285119433367621567626301914239368989796880369048145374946777579861949261606958209063584153053468887910492105205443891214775796503037681402931203258875999285962151966078344341258741229049611737229804995372999159316432252460559458052494044996147447190460872870880507763838067906920730677506585018060532871708060241887639832866869419801640890633784921320019437592304487618466086700334171100831262760284359215602467897274492327846085668287605861892765231809108799637170067292860883452918606090974502200716931725948177572014780416263284110044886721869363209167473794556672240956383781652743239346643440330593298433245235276643122922354407598277785371077205320707107542901559295747231087685411839275990131217627798260573713421930930034337427551249290939214896036353784316938144389740866857675718601205412797027008317218191893552054109331431279504182354655442343091949563295504701363367168571252453451766757584024322162235116118808637950938386175399986104522704523884399806059871344766175322522318915643457581523934411823171246248843781783488733674095308789092102592772760723559340386841258617158369986216467268275368974818507801871121754545682207054390132934304854593088794813951545850730842219598006089803870671781982063863623175285649243043916597867969580863524589488821025742860470768690822095992406208282701932482787329094445296681942972908898806183826662310301884326324762419133031447017573979491382700827649845632908804994199625711943266460095551637607940503143947960784551188872910123165200677372788801323529266842035485217200093149235490049227770924510465196388168433438337706352066200506982692603226779377094282368690172700908470978750680339279416084821259557185669165134299444439061561920706746288705828973009804856958912918021055139346643372665258394851889250049363785139307025326540136692828417169680886352019524639156123638049965478966514590638249039851308761880316254887404041455866316417851578120998342223476297876998960217721803145654563313236697109002894358751966898635258823097698225716893325976040280269605342479072893165695973519098553085938634465099816389732084562944711545713610407879057676804510144526281397158444670612093482891227817591799007859126024627572057885748068394573117277213348613624741338443126934099974966251846152872430207401723338276521801004731763080552844393100459130785840684140177036836599742167728947553568305826890827133686145754660467793499685826537138955672276364548321950289788476771716667153253400778975100857468158725272432332919937274316548571556895877438284347006111784378847555850002919656540559749292471143939934924335345680532338773146962489460521175551632045805011923120794472198215802308807892404577698326999466386869923324632706008712146033349746153795799736514951299701329724270329793438046504107008126348430116826625637732153205395896039599384680780402641930012056473543703320622682434307437311812495174328045739056456167517657092158247162949829787952035224562913224216876867030760372185770916451271093944102797737068579991441902665821462015854213148583757191969408607694007290055630931188181057443668460231970724727335671075979212496086055230141712431201875814187685565415179415552034956640052701387231059816546985794920884870808053217654396138328374842525060114275209643613303727656762846214114633937899077977821376209851545011002640484952217584035355576501968188833667575600252665442893647591638824715660730122600979184671071222885547567921595836827417226779641753206585682102848695623762685436965820797959176097494162309147280175972061452625803190821057367911102329432604310364984982069829905243672861785449907778960294796234316928198276407622073156025079784660201459466745202451624851990152402919055946400589243514962948615145519651714657567902190666552920949933129653653896188892920749475779499257558125602174043431591264290207343877254386140469714624713494161546615115517088980713247625241252852390887859520703681523037097907797689987193303273472344445338207417379551333015995594307933073124463696211495641686134474625452461732068811584345785228395220098815347297336727037038066025104811593949111143650058346394820974166919427626019946169067473663745877683566178920857170733857903368415173775521922155250482909390031534636746373352024898999269715010433710982778780354741846570784098518564319979715362004696313971166236210015684748802171415738506285534133217255297121987426246466181355602131995136136951248862142032466117829952701915039839992659465611427459352694008748707944377211848577250170053182802619664949920322611684063070372538498449228359545902952715025124361589399298698929485138129966007607192008863518017776365597383962269114019140652154658750464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -4475920593729991488541620591543249302890376272593109389509965720898609158519616355975305011838206998397149802755945841720519825477260877220292872432233264820237308004989960447921133982336609679595719360100632720648520845542357322600694631189685873568543080139053410831262107912950429103485947563931395054538379681627491890575706781132798314709964510270894993244934885553541097706552895290659304137242900542188442876721513569037480094593533774135450208126105952985552092174858422447816029196228490782958979146311571685727361650895782201291326795618342478530601398538269690131297867627490532819698644197573383312250690287691352266056271930524501085329936134484772506266154998772110747745405975562477283351937012292078549298300292558410565725741485809902223173575113332864255707666309366939287003080525957224228282270830654416299359188212936732160955573322267272172043174176366406595943632067691448583906820132809696114978280305238948989143045102183881576174731204359352730396333424562169505885885653593436616939643412148845472404549516825270831451196227204547448484494715926652036580575130314164654291106308179635656941655511599650274313839803272588947915699581120137646911687735504046228668845811225711935761372027168428931562311167788214954232114184121926618980426828907346192917073371213660561661455053965183852738721150718387308152126288567955549417748833354677453064873989130144781577167796713828411758354803954190384369339180713370571920274907876984769115969316639319173254198235126693508207181779761198559533929763982266122619448633992537303882392852920886216599110573081476078659087316039970078260434820484806603603358212666393252617840384914008712249573945739429096373918070875001762526686429327324151039068018869456047292047820237471513672087676329266115385457456184363560469540081823446825814912494247520202150872638804854325867046529665678085602990427812710471908986357773610667767271229964203198348401018869744165870225783165456235918483161091338685817075344213195289749869688212344327471653449655668373510632199263918683335901575776737111611244278703270752879257991565368294538992338036472517568331260092170725368798871908544401842167515501292953231589044518848656617682451788880027473617604464995984079061383740163737602485301615348919390710413856715957282753853105235633857056787914624117566637280950725658179849359059253685461708252221391701620109853907478663085044206490428116694745955045736785455650453924053632711242303142489056298370527894327826595580439473070533649461383757984302387966737512867726784854304653756282033150395670250583652066731154989528583646682713029952201402835311453077901598253282572272818666108818007702521165746666995802147439037970019067019982119223655147198312734485337774695538811527866828647400882886321408221025838500941314401881964794808810523513340588715953726175943784633478143217875702553724273794572977384697810718310447244138110686688914722322471967389879575464254959553312940933031020168287283718455304387506018699236349082023075566223785808191708358153348177115775425494074274474290066863137360993233402091753922256673683718679205061876178053366005668149718112671896428416116039722719050870888427491243305030873524085178168066079619214651617889750719581185459611328892513981501965744317847125373754664191468386230846903169622148933761782065171316533962458186692217809431164524855083095448753957467385173308305830999174218536722326067783398790647610151408459735939993045959051343632954176642260070802395701453981482600768949634250514706459271051149792090032812561888607652191904492623425898112907927354678537384136240843547610079208681386723776682655194499070439037663119318650305152443741323938733605476614158712665020517855871492730319535946243736320638197868863582701904467485384127071539712303920411387311905628476163884496512124669609683160917575002836989028891084005373892611965402893596087255066422860381959780897145344055797222741760960234862668818674751931890128569488447713125631146917902213849857517361559540996632652159016698805983104114270007370526129167194795145672302962104466619677980223893020587986934582398492395363243829482699770110086889674561327767066242202013446947952983039484389542871416227647602594926658467112614606414517257349023672604109679789713487295262134662699870010195748907834396306550149671329728456799265811602678048170274340160675991696472669481134384679241222332386090898011637406028642859606280385425161949787465937776302552486699387614219604036059157236368034708611544125900139315210489107145602869420388221393145978876684821059015157430045519796428364365639240618792668810986900963914986745650559546446210245285108211154817022801853330373047477857308749078079510676133356794574070684592259549431452752369483061598328724869389442413533053675864168966505144283112573205282953501885223562969100635989534777470532535499469315088467859138309924449385425817967573961422154364102614249179343911180228516621773170326642244513144769060146145282072139136926919951171988126761639256680440969223531693802278509783580731325562895802652491230387340487329503636333434268726084524439498720885787497106592322690604453225534955135784751059900996848298437172640291680308263090795660598651015012695896030665608329126516377091072757014703682316700416427716073552343151981230207291769458482816503584273766037684278812764488851462700375887867169598205841988800072055241785627998260381452233525781834892806842798846091148727422827094499995664980365144896399477242891136181851253432416569290149358512435624072467397258103135730928973093877591786341597656440393924698640721314412072181666246877446216973215992982445255165843642381118537561883782812735201732816769928293825892401875386301682389692375776929881155881480763858168037453785132974677562178520067420876396928644989258612750726392120787030589072208772820648797999722456006302827678217638965920433364808185377122990474845201758328647554383252817915318398379034188121776993900827229471513509793608597501141680749382999366786965226120756191076082731445051901284897275493007569653561630106180646224355064403150162760425741818762791913655574060371453791634563901947855334705729209391827621654894610926660152366563690813010981747798822751846147083339249680927063797902889851782744878619622695411146076534729167931172368727125984126278878647301869689361499587992069823327245390602732228026305506489455259308504297022630125629449998261438076892156354178261355990556390264695891384603602748510806670617929679138221258987852167886186047972162575980323063622244653494347242742101479998303466691024406942193602760809150308261165933740680012626894330386451817277967125752646790659135972427326984628677653736406985083557075127791041141168670184018551178178255721981322613630683785979022495501542694163708161874411522917163901207152944066733214692221376935020608073374820769331543757557977730789812781536739369755227878501812456649044565579582202018140238580672475856407683802468163846160227162320751895946351556180974245833404101046523037557764508295620914433535612487303369687646085256750109347343546098772993728556097003236564836054109927973508736129960877632909460664811351427184145656823069916448445611923772433384676906629398808630134152502429024702381889359478805803467356736278794646979441125529765357200084730740440031966108098116374589652110190141530633439715140398300801605055748684122583189925228499968858918096427981666727304714496399676005320963526437347913713867452848074629108938910576652835463786430544391140328491886256393547932936348680997650905479916502847773009051621711047663321810992722222373747541166645749577281512552187734925399440473422270434186619759657383106006621452553293774790556570915602339550763931729576267361276435007543871798884484694437763952555449074322631903742095183579107810105276838749197524782843542242046502809597493281823788277622679346232734841783074870640596203000433727214619373260618220051342228376683589067339952233156148763678489071826370900024777757900303157658737567058712345892617053760243321028198885762342118643098026811918750168149360422760807448383797496988391162284210876725737896690389761868190426682062184267491409099482695077593072532640717684297833895628872324871826982767018519459484597672263239903730396962651917857912861599873612361544629325303578461076817152173284803105834321992430170841638638139679790357252343039441357127798426629848661220193109328493609638470535127277006418542943656862876265514190162890759744038413927902981342869992517324006489640360398203003863972703616522906472176136156348744097392827142741973097493769617986689881396574370256429564420715927729677716360727552947582785232805963846455647625159203794329727165271657817589166896684399900995588700735568088822897510425250047041867989322181176006868106349252110868040538244411057583333710601906852167980706612663596278492455813961276973319197700439006339793022170042909281910961992141362377576771203664492629478818129685465977355122786390509791070868604738267422933814764979253515842570101028632729645407234418528715458152402113460783089388785943926111537469065620375646047279635743438708111607681030582268278421347539802318514116555041595849539188148975393084307671678807155158594211548381867231340576905310551174478192562586984405897063458447669646082689518796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -26935439600197229045231229013186270105449640092295770224594002898007530359822386927656749303358621191626515495678130877963249608010661473166527237262006341888637063660197635956017917752982651339878180524363789412876888955853659501605574763798299273418690501492590427206456110634797203936515564859196913096076190590212873835970658202433959634282226475428046075076377992593817688032892351911518947661811350795445390587884488234482266193814567129491530074813991203463898273582427075113502604972619440495278832387689463211985051449490688674901451647597551315021046873023962991224005591979042261815713880730183538160266733912740129583471722675054382726565129447388611646760606884652017035424110907288323806443971519115232289495395689625203393422825139001265784056358241711982945958138682553788628345010167054151756064870877896819845577594199722314204817226586527283333095310077626302933729827808609627382139915954868799021076501559458122668162543136359882252875710143258522749250288783692321405236522838882392414951274323358070178056762596843201565381089265136866985374476112045311204607318819884289847231861935615191877912052350183173713958584757385797529763122344035675473012957757502267000609821027130767896097934122163604510788528552931051243097269107898904589251010982104312749497786690794521670263268875338961888247597109636388619986490660224879647063520491307764571868846201917328866952792749781748035763554462286219598714098222680069625889081481881916934336830430546902348603663570541895470405883985422166239395323346753053002765122782610968244283626693702530295953309103119040447088774032217137452879855466377399307831678207174611274464600246573111295573322998893714375618049329392109640657618107833950484914653426298731788480926736888450605029663156878381997849998998450647747020549041240048385436368768713754152259317835118822550067382708891342695022468715451199031452763838946781630602111944510560286793516847782566090858353746490824435755109149602657375786509086684645636156758441069964718953175376682081785654017925688861256503313825051614167164452748591790294911385111344124884697831523466300495460847749141284451881493541385518809885429018964093051545885883200600389640638985728999848552738214497970753730120764429636634266678345278900662204537188483014411668836571526297505562849725673541988130249455170846681229302223217223797020918341581069644460422953073534412120338192762991833477127339535280923347962760061443995470063048851220117766384091038901679001532985372221176239471989178167948264585124845582281615280653802179366396384292670456557388619298844710754976395087578684233019883486565465955917119273028754403477604093607438552600556093052742164860668422479476951864941148890334411474673856770573181138145688587681724735974437022586853179909372573827795808302293961995224505578303922758358740916719108387248221099042967679852718569724946296932962027901907370217072053413082598090235174520707720409920192973204411581022323477341333734098243359124396428662442399269163667198818906068697498130903341792954028970321821101792869348110943996939539383164658956372532554634159914925671732374385112987126202109721723451903619978859876623631080170552329425434136406612396900229923662497499824864542418890446668162855687711443194622416112835402885376718032508231033702293013976460789935703243080478745257185072098669449172081328415649236927240007681252438510959800095517939302662390319980301529361733984737566552354053117847142214340628567304066784071244592637248504219104362511909305905854552721520978452703527282224846681432584157486677398726154079286740097492177075394509312921659478846068120086545821431789815848609269379592629949599553704277677591027729577896148977526712293033374609896963740925664828053681321170408020034791307650413820081859315119194539332239483082727211525258213600419144591181590661621370004649382267310290218388763957479348385896851745437857468407909110207040323164356912868940799266413897685263109351588330799351416595611845771293500246599788744498487416233182073586959952023674811132643833321893596345909552517516860977219049466565377234959212440464431543595759480496231500260213569013384659217155204096523531753868088163134679750171802544285533304591644298646466002110326503848277077079427110037471696073988854635158010085321410664900866644019920529490636707192749320364285904520653512970187064910951612122516717060309902939826581066874750867196444762608923000381896746516855636419186119307349977904906629036905391261935154758954680644525537059495878684692922982856220933563178123082869459511211518249133901028899537687372236755322123751573809975699381901341600231951573976667324951565034737619176926708450292757584870136956251753322725869287467633296722511609450274757744820488291396953140087814290331734723925142207463148555988281637333001763674110683883449675452332176138286744128512688315083439054496660933592343225722033738018693832466173798298746136719709801760147862841802928865744652605124925711064540283587918563507917247291634175595410126997288904972005155485672634852329273387658701465987639967632694939003706789866635296061522920449621062900944599753587042886126007475186973830648903680484344775207155160248674626765387618190235760395726699401421876815588203968032498559694759621069594654191119328301568273287816177261330347109121201769146511654954260145419237652392907972789195236544456420892122418454963568353963009895028183292028135652744938134532284335138620272775537431646790479355218112088343123432227410001426856373337390178116964694944215302476731761338989774182261584260158408249935751196368990831929957939194241897904461437751872678183718158990942211954251773491301463773030880304951519876952810322720473315775869911984173496246775100388833258725841101898699223001996256450936673632184507786487835995261821335134768195928031796736880712223580470406535784547437592488924263471959764452943912433198497986808201173129217992285608099814601394293257288079956684200388165844125873617428336207663502036959510478353525573574889167552416182698317086420257941572402786554549275513861300337357526666084460079069176004888821930704522847523066543997630071809587791800814874681415310832069766034579220353543634453361175836825018979280065660840660851867893011568547568294354877583191534729354895856986276286546198234284064161562748093283297248006415211984834262701533498198547151743465801686629795203083598992515817953531688717272484630204871861924426142670510013824250334028650809929441138314060804716154772470209670059736195744961211199578934568100230182282628735132434433888589812621694653317379378811963328426544999567941584614169280254242721777758265912792865388097711013660710271539183421804747321624132876661801963134716724183266563747789488025318339775006202570848896955663133703000677355270658590831413779031191612825156957374401424651711240388920179205110971062593464519415480662438735133609946435157908186446452243934705955401315930423416241328972802476302470322425026266165983406819321597675028210237882385339157527217613113052868315557220895883944447592313145320157330768510923514631707340903327711518881903184851326933684030329911817543490981917084218689218643111898597063523364630531207607876597099490369495770892649325028754425287252691444760009039188176823499719014373652559066329685778441101449684586183882999949060541963651185857105003048356858112866010317291226909847543480791377955845202299737474746915063623004754134366578327254516507982507989157440095740868957010526601090083220693877007564389732800528144620995401726510200180256441267649565520866484995827037171730102844127040896344012367169907034522487695457974119503966052573258906226316693946055213187088667291707809469371144232005388182161759618424481267294225421135805447961466789586707478042201041673362462895721441280561997187896873773746694121473719737838873763962261081908047852305989904828502029338428677741310541795190345159341210287064688106365779119548691325609038023152343891441412938934255081322264346861783947040149785521673398245531269790975515600883125470220211568772541320082813302787648630966419452284964624969740271083115046440696591480317989669251632810305916906224241484002639219957078772424943892268750261208136537138734704850809889088178364803076168092029252066750647819389200762194738913091376243080518495669364911008763586945067728399360835218840218909159566393836817958229557341060466146699348805734915458081166518579200596704639614600434848668472984857194866771956642996904292225403451440553766351206529418707238272784538188092105793956396485374822370588974236697546450861019484576833087863541345615466873694873236204582105679060195437107779177608559475612794288251310411222329184996116074805043891185616141297716799377672241883961079296683187406739193419216638253768191329755563785944265365728411637766602328568331141524623788493013189289376745183921430597672189977004866700933385516840580812338611637046797209315974102523201916488788224479062783237063111824917417090146707994236347474759525338090315221923414226210195428632499655841058016987905499888237720533407221114514972049892537241549353354495707096799712423915655668109318981948241688608447916567977172909891610490138985441986007635206652882402579371309395429078645905819181580348183931137112078848045875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -105391414968497246607773476500182935784383932070590065499364772208835338486938013258235148807739914979531259064635104625799867036982172321597997662471907287699219761189276368476931180179582662613335128363773033747954484495990332014939298453666446289928406334856729513944557756909683907148754989222066154574583276723034634699526641876301740330188807021752717139396917454586371719457174862685145218933865804154994657307488504538397507820602176129172277782145813802111707721248430752040652684488499465374790925540468627971006255509819241910629997076386095845532140849481153654869565625101110458584709801977737805299513676044323142655461863216179110903222613898459849461122240250094417298812597910724706018649035916597063870741205640880518163247442709735645669662040448107313945828212824843197163955959175881523120133408783501577075880463554045868145205234230812513590347180276264767760655597884116964532506760746918687150084953614956100658208552697351349106945721099965378213139126135302138390014241803519027789710047819815812541239272816615495614955682939801871746906852000324334500972930420708759312266859192699807321071748220301934807411035870184059490826161082688629475406900461209152343512138510675092367062456589949460184228560675517725766830812899141161260866999499688173343978711476315797349031295928651655318161277506077648390193051585210562199550198957829744687045369907367964746758077678282707221045756576755239327619683948300092733748281891985217300960128598127000852481961912045718543912595155843971498570833061422111991959490289313316831719134114761325541169484708750117867278416896558299076901274436617493813459749699043170173507708211650517881116417411284254242061901524471586620026038768712188983369652880181080479625121529661497601443077788470202173461022626390752212366367802690889863494115181775013744212841239142899424242545668001764648119563629721608900565822957986222403372193438941254214650238415098554082448909402216071068072991949514319602352269126769298624170199026268455114896701541686346538449991026031136028681855249433366341974404779789929542906548100959455366483205629037838551305575393822990270867455537939202665963066461838722061056281751348262950757998720317003157615172406668996864003810775452602495578529524457803120348553912149695490003479054012632355299519278430232012847078376799878574817352105515727919938263168687799655534913306711873037089725856742537719357958341235495830128141356426833598671226200348838100726174147578050222148327317272663481903209585865812583304977549290573735725746750894455626680273456253456311908317422617763954963502547393595567098006474273462350217751634332187072364959521522126886613236134147802187776197588346479135253053971072476701111523616000875147055647646612719146736276995191001979352920538166578406028575244712486710282836019914367665375210221487223077379953137417452228972482768225567240081585024776641611981637452786405128554675319030888282719357943643730152377474127584109330393303371724505711231820738435258764156496788170101649297557342374022391685476345173634453274926262984515029927794948123765522133926079133819971803559368518973419482645327910191518877877050610983270963912712145177774023454824707228408563499519847401442547500126049334640717971083959724768388040806741280602478829468963493890073934430643366460059078478894867329371582888233869897999682549507747230980762895066246971093903701236829794070684466531422037625050213872221363113115761688549951119522585274795224631387620816925158652718494945621409205745371038335309553335387413891764316450242281090192435400359420171655832810846453418417266692952286257692758892199702170374442566063835838990052463444937567121645244287388296193844797187886655375655396370560449289631642857285694283696908315158106825555517575177400390111812915014328474623175352917446299301249063508086514449469174935693324962877736398753049178244664385590138126147440023496813906081599574987429240062354056745773110011626431976626374305184119224843638954732919823089480753111827137418101820141730325005525391976384164314240047721990629137049348474156623265865538191422140275907313454797031978511601983405542286385997628269979299823462793944178190439264457759831720020481189967235444045700365530484072860381553560202594198382716032322171221628510201436710576812074558970200370074962805879749575093515490936564228059281187807178849739025023542871750663125221324716370692412210580278495579751861864787584972874562612152128512048056225082379908433806900352002244874275190336910235255211144007171460781040592072738618895888539977605780096476529507505400512470671553050085391625341842194159947482777799958905485056723884357316031918405713749673082042405982652421788455195926884084253302935117769787670639802032365896203784128673573723512979585221240973805530637677188509546069522517449123710407780407466512201503479917846071789810622269003514171360791249054139823164745211360983667215274663098853548058986468913241748300398954400298885592320417419802356111072162249599467214588037077326176712932704922316120946262421137350638038151627433051201700340153518111408410270780375139738502661692476529492491839551809991718704601870382980068488035030827596128746745180692942335225977185568086844520542583549338485894037632287887295264161835277505638027271125406090594747597607098370130845826915987148068231997930707565508491875313020846220995055928189462179822761237434895507817512709781626623856627939717163868140998985262518854584289174503841836245590137332754000326869407535275014299826981040422075593682942572262464913785529465541058859216381208350992413587261327101087399774499293573534306688680825642741712449219740700536763756801446955580834761234487439013623599961257617369558744214326442393775528368809911216065471620107674946332556774769952672664696232231397001127576050628508241775569384096439174878111680685742637334424603543123764866990370210199499738196580646508690211353936302609844310742112956071466151057904679222603345190742044034300964250290820971234120913889270916853824501581034200874485220249998648357188738225245410581392006444328978926031896868072667347007384158314077464783006222605234110433140307346638319247199313793188379036849691886168156956136388209037601921082997515892732568345872120335087564447971275891420117857765987235855860352105267587638778797915839497194755329642521471536204136204690823676673216998812629762258293604318636102946630764379154530595602914038970800540648575929255755758199734878709549510922180630020312193271292469100260738996535978124654599370162136715744545538181081419812809009912873697307399432855955925923811599046939874814186669418417765856853881446888223725003450334917376214566137866131252817401107506146469493696472115616278589788796687531259555172671105378584751039826540561155526751224227093377242509891098868065166732570191387524507592322611965842000236544210014680091760344926032542750987513431232260052868065150860738465025371904913478548544691274358788343504171940810359296766504284751642221277138137220891587847283975085000721935369553942690230725687387607027284776687274154813564301765153271079341025425493087286893525359353356109325950612381091161380227203268218759433047802091434901398994964126598895563466601029997050479628228809623907005582943730340213907726572436588723310449529562680476825941398442075363904689908546612201027478878319965378052811887977337526326027928104317046800251854404539256456487930271335735881585525521333427912835013382735956551052742409191135326978862812922982944899285512457779467188484417652406594381601382487853622691971656643398382671203337617898933120606591648862234777665618696458829302685371982157285981073840249202308667348113422480710920355440544205856345465376872342078285422977872368435425343868790573061165307551517782451638252040673303560894643823353999204392858323173322106825509177032879005602091415797386400705632800798580268329788605757340528809884255341981333250496675600259366013206893721666377206624910088403647674920405884770283354736496822075317265644465571265573397879754541293888221534249271833844186930320688787278142171217195893787310982591386766592308314323346633145302622708603968631823772459998317860646448949813030205471197625373457626817613855688174043603942222244095694311538110505718193342244075623088173357404883473874889952291991752772367306281819418582270205396995724931226436433410895044860544560476896279667388966385292357426934938544639501287530632910062863549932230351370469190732215472092859552167513738299341635710229474815822483812089809055889211430326074633251053897625749754374877699760104932386623455714538179636536496560009938232955976866690321001578256962294406958087979243616101199623835292173024443139686898565481709896645089922271266231868369289617005672587129101215759834838307929743324527801887212342083452876397373889590003217638491113451450290256796858035441498034870664055837914289645066218763501196642145488833331123175765408693506420618186124937970078860608154408927191168998768307862873432015510905506936805591880567625484246358162012364654378705255511635508709292296527724823391218291969547823905725832871692687778516359117206962016262867555390560217411755079402539698334721812526400662746940725441814300960428712081778784584147546510869419951915008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -521601301602830974199805503078114746105662083095273527479257817817738400879919292888632404881771027529484328629389212705665647234998917149656913869865144544421040201374965361685639408093754359386062791165300104819734387058834734897727635210124283739590707862041222834218349810318240424477109167732769630848261589179644918491710530605026682452211025810341733022971135043378748173883220419728652285446547298934103010394604625369508878749291882436261103996266479623440251663859790008339571899521349153606745289825898761339931001220477836420524539958703603867908840468575595266880250868718911340822147657366984509297930834664456024887347950717275846821149237743376858553277321846316507140760735163992623526315490358513511680184418221667754980835084716668645921256869381055231903815010666635697758681959529451697116527099517283272906738964091211028998336339947630262962369722373850601729769706590454654839213480294277985264191337320417409928106993091113909230220212824638590454066979484288798074160141581442826248209003822864091599934886105763064742410457831546575937368005726362106486042105410302522119680141972160524705693784466629859104098025944265922792445617828321792985435170186385168394590548512063638102628951674352089016060025856177398132134235104841294058953407092555201647933607207148237943074636719341873737255443647919053350212797535355479673960212965687525986170249410256248692377042947319286902543866234520368254179511102775843202751855073344142069625533130048221793922321652293901159102340712806315870250572717693540159023272794734086413293014292024307137766942248429278997886003152498092949228012397315969311768172129685200120860458013592957003876641623201681893053455640051038611092431209263806287496138306261294519494216280037319936545232341345365250813912417396884501707903149417536480426259879208274866684169601263086485321761987028003696544856532407985644440703948419564894050161186853461424152816231546799847663145235732379566652168231158699062801206552397057051235208011143777560854792653602590595780123219009098089649922205521288090978423511209948876768591476313287395972774948713445762896663724850686541510081022602405819479603274982518524410727914495155391897750614391933544530368301524282623281487869124183275393478810943733767833652684955642035300803101486904891502257138136082408700461173671582548212949742627043082849714292699181939088509519647069021928423007418210858786416965699872492319906905223107743047511785448708694328537093451982283106369247366077413561759478861743265583198790130214484054140050010154717967300191039966659082249943125339380280205286140627755040695885710326381556355022488128450410340370214645574519130293696153620970252386499007443229368156188184613349656046899661491929041097665903356734268464521901400430424773739105755444522335071816818147306048701565630867325160508416191790237285800177108441660166590732226932987589307140019684971681628323948521333926317746742772669573831333038026803315343269708110183200673805887868001447960831265886125964202750587209190856727005696019336886624413436604789126785672138844062846066753216662481772514485628472432327847330479715025925986433785061002369060366361078616848286537364314003919175713636477775355622640422921375320967754183268866155893549857560984676371960611749103968865508176666099927276389117741624314985483674132481897788505974544889862880760462987608306447536288041979105592721724436909518752653911920022030388564722707251766072341658790991135769235488348398095942444068488520250261355943051816875588411838474823147392890112198679712792820285047738564338113374576739077874847233214959490138751786337467433761883437353711655861854599239770348962142778851323836484430729689413927641161782810191032185644810481909267668350549385778301195764958157331521577870448290877952502155524838366546648378296950828827488598348450761553787810968366065397751689503701117097170934058638816947778212812043090130333993070709490861797238098401413780513149628122816945021035577763267915381256148217918014789523873212665554709392006336648108539831959603266644441478654308759557189210218317591411809174951106184061958691987453321770727457316046012681662442711534080647834127736384247020191596013226514590026849607205513742202613010276170612760007247807029328955453978246420443693734900670831547705668055912056693712090678416798281433215643146104819390948714799420942951410414507885251459108977795048388876947668875597468173552137554603482741223910483585484215215964985498649294624641772966287207944264920137122873843559305254617675144624328871525588736239068015651084242960324438990098170997040622897089572863952526784474898303420419319841330212199421589489369115006162397895852572526904902012730830196404891142131628603427556290385542863481954156271597804489261340803571733536028000584609705085474741395040640398724636688035269308042372771522550023604437332408212193778086172740734063277029641356391141796024872499417950513008375586626304990932309593725437542298421537101938046300502215362768996833072295653824590545407957390472025553533775220347964947206701296631101397389850653243630736366047232559548464921643230954009936174560536525854819261283034817900597612185213368831660890584330170850474533201916992702061471776169501457253450938457134542155625192855047925577517056115830101774736392001310722376707505439388840923080068943081951653340441282342592196768769813277365674349171487998555074732854024879167240390582886232004945722199310148712544916563586592516415426223128188130528294507323802076780850919119721673492242108046737903958428015278739931523906131932857800708283900186361776727820373092031125985189488233659127805521712521598579865666916789228475723941816748753633171528257463890878698047024072687275935043007509535666040413168965619266435752926164216464116166043258979360392280195930257969841252305722857195519541099564771352390267001278703948772307715459532593773182249074670055555698138342998256427069027285615121484191239919442698252869493720643005406957057468140609284587890898023694389023320832240276157643475839049924357618587937148446948499120264885378983320072762948406067137705150866607805893953559626291613510771204648744273573100361784420616534237327477081167827482406018846226420058591681618001984555578886135446087196305813652704610722391995199117480335588949371766633372356021160904501132339521703609919478787453051595737823926528657219594352681818061832041649389586686520405925675343437573071750749806011500890583237469897629217706891676025476299101252791666814076451185086620911718238585161992353245148049130740912507908380366991269134500735197546839244566137618340841106733574673246753411121050632759978226512963979906328333929781357547266045984482622998729059763956651186967462164976425777310695225361451741857197647249869297827242534844888349361391659036262937659105247094429881870441334038417979552903459372742028480726004846626486810926945940238698007493450161682605802978447089877197020547066050215774647836765934958252363919086787921882243841474196729977393297438709649760224041184936062932954873380199197761429911058498078090722100282023947724701720542618544454330993910981574617017589713267908132498746882559030138946249639721572429959241185724690397843162066680761630619257463911332152277522910046242941131657348253730303726872438698351443762133814579713020783827548172820965604058375253980535382145216757834904217555481056051547876037986627306998946659560149646310996795737891894848523036966170064879156144193014786294623614162816326002449748260907158430963772427658037597336824580659044424302494252216596044070134197271297369151701687456958577652230403290218942614935552604395352172318102377538235139029707920350705293777063875105609858276596739416337653221279940434772262922068961826402019532266135230175938015282404505098038090822702052139585697376774518666231115359879366369215596055935770158233389457675334927140207052788913356933187060548352852620573029370589510937057721690821448804655493453389227009022904152263116281081982494555984963103670043052921715476752682582410547790842552955074890241535618201486813918773457289029516284125418708094727958069630749457024087637933980594305969682922160696876959609255728772009576326701907067840592130220153803725237397521323003052164127347583582870987522960463636885810964049621182852940865734738718033357395922766978572993105267244007830562259563313998196852655034469524390427550663313658511960481839092767020315364664201034168101587013996056037657992729979726178041265027225542797742513724218687525375153573389969533980935253406284551368571729761986819908302158329172178154240762637796016638841704199295445199045378436105127162779912874895930507931374153131397814624717510912500617651532137940571929402011306728531465650913036367071925579125524442944525307004445691275358776980450504324441469840393378413119596169275235310719492406375094529306098377672287440560822605946322986129569233959369432219876630774879567425480076033571316111384122957146315628106871167121126427012470255675428431200125931975380351617670526818274481315856146445108867371972690785681833577714329508005636572713912189783930161118286652270144672284804276884210547992861834736253202273992313671421936860636223801470743316776169702206302209730272827720649932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -2003328904829598672294895199783538003867131295762082325475464003219801951113083830886138554853157081935431187592419608653182447142314039694940669532946412536899858586238503398188540324359519188811183254290012960833986739543482627569809346828835012533008756020489751690314955635793657313682149633118362571023387200767386356672892592373131843429937074687629494520081416178363855490755687845769760999305515862883635615096767437188611315801398317865635987454677750084504070035472792587445401124155889073203011028976559132139123406567179016271025422961712814423388919253738184227999704262277756370035890459829132453983968339218969042402527336686093102921844553378576027554335854150425301183738802821904527386776393911465890330364907002927292987666077701758411362774622724349816487029412643143801738707384376791301604181890949589677760833927670977794296558485117655427817530077471221071234160835888635933955674242017348156419664550570908643060730741602383602835826880127149372105616094707648517958281018780017661222889863652775478567740838576541692763618031323481848789644023232055661063032972939993764509403032959227487331376378346530848742074971715726940136134280264318129735609311994593994424802972010667847338074831636164327478343955801275739158158365866405849673394287874313657241219359243990138919346827638964073945610706425738336524050032546728364648481249737099623889824980561885721347952097991157906798586257119992634719162300974065251845999475362622334969072385325965869366000427839853229754850535061518898182269344373786449187415483607260563054466860697684060533807056226828887973210953030575847446401336874688499741106806061443919723448091849148091117213361813438741800412618113558662195080670541444646395522189447094003038261362720371611454380601027919559046029125232691892872034619437665723822426863609105412079870359943988412757252898554825935116266272290386810866260407659358565520578352455282763902212032875290795565309725670521462191000645001967930049792437354053637318386957792380187512411190114791564509712701037388479926808739072611752161908752053232458135214922147126851218008486706649439771894323245513848125904633290644453841627513181170261816459835049005357630522217817110042972159934706923034309311221896002277519425845001218554389573462597267769925973946606099975771411301180340708605622338021896722570253389594380497934548088848604504811590440805227342421777255052045427401672026149109881131404622379403670706640804382634972772910404752877854291562554507682476861736105297184676216879169291485521143591963186979053283351993133814583814827613697874631811280798654268328959117569775944492220781476794966937451177815310320051861154547473559894253090060844681157465306350625527893616365126097046110199509118558714837255201172948725129184894983997787355990979953116528754846678111176589824191293540870786960588458056541714440921428659654757778067636089164024125350096745940630285429327749577348820697835304695770812617934871539736027554887224476180997652575335365797433096167399902283008214024173297028244147156060688442197628646279457919274785073384531049745530163479177688918065367913493707462480512553988129565405432196617788265067490549690534109757608383747704225876403690246116958533795216960784860199821971767517843400566325879653680789992793773729005115509885778083112830763353716745490517067950634179978018818745589469029016874571588360918477686203441334165317270269079339322366047051120455919005279004913456033735851104477086476369784077565345655657251554790402791162409430811462979429766473410638569560538997576836111127475756200278882290348382208960413815649872166471906717943110981696139483757659134287357738018183604638230884719620153630669507611732392456928899231104592277499700544190715188124923031327000564412560124959281774628752497580078447598933739191900555016744528647932542323491003722086913915276687751664533202775365996162711036472702546631733924681618623763630786859020667251303847596018903630763325883799639171476663585195942289343381389750243165764509080313121923149303377911174988385165530532984750268731328602484658405334433736389613660217497630096188990286293282814230848088346443292689549458749376571529144236862453180878120329492275722096136649029024315539424433497479702180257073171793432532593632195277478076037063078315348700114039073037426129200653165607950038508900921740240421440653130911471771484507511281254512537886291304682555662055172778334508489591567197763568705601057230577012881648177303904557265261518579341067021833118919720395040845128529903101866038543934585494386139582769100674906912247416862463476732313156827520501309229387443627967580532179943880527552943845153763168379987531725834499098158514888821842820901367495737994461804502584148994105239672351085124141302666634766973375648307773246083591457824578261077057037532791194701655549859440488804383112044443238337666122028932986514796617171872596849651905033166138748625158249544229728170038322966847756060987028112915384985733722821242276887782805857965835896142617225079021749243929978508768473505703557851786440009040581660353377726626472631045561894800182092051551238632346456584007574847581288560621905478798755166468158574083880774532297895574686478241627279587720720635208140362578127276387538911180120630962350436904464955708763662343055103510769192496686036523433349292596272345830659982119115653113035699527816873341483105898773899917654195569486853827618743105031215667438254655865588759072700014549090176247220913482233191536681346433829622327514193424623211754039993616037087754829284882863832925763977622440294368010216818985955456581463292070598509471889365015479796640276420617339820824660087214328801623815664069558274379808610621295433088837880006400253666663838014532701151855461388044340496614259043293742723220497381683482635113881144943559103319932786450455019525807054165936849350029032012853253307968616946129736875171971601772947044833637645455950295515135002629157290937338742039868741341146516662027350807690705192912080120431067362255390352821914142111428974146084392996734891904234672784383279899945859273076901917579859214304975331794282257025727907093626283214294033381657733898444880465366324670764911260873293835857565403518723600144646876229082120617040264058050826662686117764548858816168958752683527521390490713924835966473656210566086299431503699624657642399611633224865464655156672970959007965216290078998654262269998357606637531151264743250099701206035296933860877908784295943683098991760633331260105190104821541098245307661342474450517086299852658550159068565854254458959961125126641061823745429116013671454321362397746492409426124118804512393647873082024896086419085685423026777823169944222527780441165089629842244106695996217857418809519103106288831321415980939323100917451600998150236647806241532202822315343604365591040253401921073447744121043124973543707903909773721964332265988197653303080066971044048068794760243456836999063822551076861891689091110460710458242214170368400281476843766125315702573374479282671739302147894671318235564764861188465604936285314970043011393625560052322661373750317086420075439052566178222285525681936091618623237330038336592516151653433711835247713436616022621315653988356336368863676679388550165412433330128964667944381605751736538518056788752621407646190830083803568306361870121938506469142337301553867400530893305831583417761152786950286142081059917162875253648731935105014695004896630756797004777396012236276217412741255706498560474900783183137693056274742715434705788661581533927410350968464419670020626747308655470748711132968937902918521441094254346409048304766713431764751959741627468187859613644446229450163533297018919313561026201261530183805709723991433415101986899940841747728466203486812597345462648411696330040564971529604084108063269080650974138840595144852596958509255273476582486050255312111607337380417429465906242254525777456085771925793886724172134396628078470947793526108206687930645458374469758256770616314277039553152148431458474026816173121780136049047336758139533447427604393494692011984671588375266404278136925642612817709534504172518086339162938406093633397757210962300270755711646997577669222445727534304653490476424917869006306948001929592027772032050334762627944792034917478722259569088277543710355130527786279213941762048315914517350298454431124857922299877061720623818989562092274581154255819084898877416810084722848534245237040901960304536293446017894649932188533811667864347329800186280827236810952196724802863777712461633078461963386044748434673256143328852893465331713929417714310448285478239202163587504971713156326914331352714983485975050365538254583866454800789120246728887055541553405063828362485121114170254293725379136585984285047552906767012585658290458112958434578754076909720409320034630736725787954739016461606910960373267473553735543338480390972860984328137484603743914194568771673051515431658398238750200870469839940957738271619048197680486093888215809875018184347094533693614777614635476105371673048190509659627225923260502873141650601940193755477741665679669170025381651442172336696925642760553964274143172642920240775343123347924646244279540876989365287094020319798775000874211938661201011834044796749459593061275577035181297480288877921421722910720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -7830388391525934173653441097117394618047930923371586444893765666629128905119929743603347571574986142292411874335601196018066015307819568343645874639299543505075110906125499563761378656746617405855919382855386171012291253560751328356834315196021337718289003484975778919030881410207118996744028295364697640780119073667829493208422687412845917111304692633115809890965941394423832292278092338090087977836727624368361914271749103206552372573775799696137122079441910935540096552698389085916320130453524062898192984697809315907249678394941941765451594381378427867832481246652410800736506185335170649899364459456392857335732628325814916531625590065136757674039100174568636557428640073059819948483682205838464684037870895841036973460693592607431425647403044717240307799020682973898144398440648298460705722458280632393284150607314790590402488570188808894546178355744234029173697692807789872525763163828151693209692061607789806788784588137637820705218636709789711558829456733034806252024865926625340532764880874698933185873604996366255168485040946522213790232581104356922735851034455377027271367224329515363475824319366607640121729840635374206684385576610386932230139269953566931150109874581664547418934904164173873568527702377343925040301913329035049866579179290953119950834710235403405326302026600598651051987801504508957641931715264454503711681671147665076660099879023554221716545706778650575729097217343025826894924917455474021650606564849840913936176017780781571201118635354527966382169461325468739701284342340227177232880761541489893028909823817059981937178299699107549929640736426040061324692757694714691879114220433050754803768984037650762730556946079243018696001752136453718165425777246105374122200899801943061377642112227694183124974147975281809036510304993429836501099732976431560203994417464760347545408626600410636845130854321597499651264474825011681473484297221250618584407099707328784755204340509964577651269860907207366184349631770177348772293342874034566178601806486083769066019383102577372239664323123502471852656949719945477456070251154691106538196399035933974034943937606880549386965149860867932414639240923832507723244214172765559396702881450499617342205249555372817599475193816811801357422792618660101992424152868966503042722305284906407526588955977092922916251567375154959841544986401405488898068883740730171036949275863630461268130900231213432716819268945846988794774974375164535683754124868760634828411713618909614264437596952437380972434828872583076397269137063214005275654797980780078631146126902178414278720359964673916688716398800296319562666410252166611043652921660521734901563429389605096063350317128478994161603509633832332690325248310176871050848641953135194626022007253745249674258203757225085776076810032256631136075045816238522546466992759523820322462814208404766548870378204385747251003399717968427464497588283208422804151033465367739680563408636791974431370133246216531256226270034189156299605658391699712547286067157191461433794036975929748916593314755229537609909169092614453127942209469214363353563273945664489753599627995090391386657351824825549870921829283879016934184777200435291778788010742068519255730250695604315164159598911971901965358978235721160539397892083661507852359854080969678363853847423549147053254227795973727385658561955615160721126883410995220104274890209470180903412140696167726135170929172460859362014958332880125906507178614141959414941055071120395078820517374254202009327717101840275506514614065722677344512912021890848764324828140999932129148105359529324348875122917403938415965039925682250422549173962206884498478048784616076458823950395423241067823224036450212060613203710342821338376173819124968064737556163514135597142118601041936482811423472560578416739760852162661879452672256204374588731372069105129685341027307277394726332622728200369593508800146234226843460272321600522660300905275866344338493654286789000689277077349727873119559751951767785020690018208115126086458126091297534258939354139108532273504815227415440632830255394032043654505597921758462819054313072985986169432693026650813679126314739858964560056368844850014393508270955666348062657652270716129393886768025191166139823140807720647935328691705210659082681399551388529007506265430551853687317391601806540519273657013335261420362689204008309081673802937956610688874499556130468617568514531996498874478640369674127615315773295861246707473860631056926888473646683278878908080876106296999878953038979903979289019889882708841652017228984767787915789303996758148198366619068783414782229105773108234772244399961940708455202718911173647207736649250096799433760169061641365949062923622403433492093013562268964296614477773092908767821114950367124237796819151860424395661000853499414517351832771065191206679145077153720852499698055084701625671954686454396253676135129087312047906184978628483595987280707430135828106487094442827945253955036249785028742837416288675055073461013319909992076608389387398719022390701375471614209995829595922592682114171538453200374513372281443973811113380329675626965045094268716710542281388225747396672566231903360553272512041676354856661179329588316097613637375771189176547332558166335736443515625204381121852008722131290234325438777682244249009094857595704463435039064745661222285004249274448600301908172373153647969767761697838594027748461287027525896517110409240625315896670679007668961818898734611432215981006164376202592934426534615570133353143514578735652807593032552438653499347171195784055750645557821137163144267059579531421731315265310128856953235801328856341001079355911819534551615706951655185901875311481824161338884201484469173794552270593295301448940720521898686309899314562001689757405249106553925112607418910654918410473330762588948902321505505130402507489131082759139460842396186624066699797141797262350351088994618965050876318492950499366755867418643107628688137295058223350672773912743849513990181933421889879374706740879074024519980205755897576570537962198361317273973664967860543051236767753081584455012230828555821194944776518450597637458441432233315304204749750747913107712768498836268184431728031663361140418582053142413293382902327192482120538708043944104440555150945429897004965239687631068689968690827425634708601856391100182537962317961549528670402647599437504050118168308795853491487219126045968140619012346314807581493768028126352268784895081739083576585596764869922762093786609926641593993678470050776059798233985061941414571523795740129177319125630681213426478998566959007705010751793756914693081246679842555233567621776783071774402727805780688619227429078536314002244682098198497204487075706375156380918062472704086005790405200661760281923014287734671236568585849881592042696328479535257887525551705406465433777030409386851031211550429188949823050589164878118417367114087514481311367628807913515567205280000800980417246406839838225260773844636901931595787931100688209601127795053556813539217044903462133393013939514285230419506747236330634205219052948756658254742442630059388365959756641892492999369327483679174208273943078511709754266551012374926890197152584587416688668307698458684359464596948881080836199112369208136466198809594817558231338734889845287137611588451196850835124837656666867628227902881680861744443502658140438151791150241622740122042883929994509536584779908772156555060872556496020191408503828238449781086443781912251937196019344143771930500316365883431044955961586169535296464025650940258973797835549784037611992210401256672195830213163917311689956709538234862602916054583522806224895259538088209906072460630535764792397377913382400019523543272257010079160507363717766029243337766080879554453394831658600000977331790485614807533607956034184402812024583727958737465116019719608349491355477419386348091046484006627717998716755932588632870444434790236905710572484825564710431618812663168040903896622382522735522497519457977366574032303679878598814730054772526078516329900992811519497296436581534824066153054949368837515460118470715434461666328134645856549891200405068374354879839633442720870091162959615803499118390505764640152039550789153440947114625467742856916051696414587798235806888876170135656216188606150288148857341093843447280988393871037016064155106779482469399893707204991790555910043392440598624873148649731936857787042652320124344533219668707169243423329448598854893757729312213054687254230996417209937595352343254019799202347535493464254240189527837909179090936390057018738003517004066351575845435580675078800253348472220364986537922431152243752553257714993319564657012490957991762750208781019562627214093527339150766087867497111546834493701811817922938086295645482593683104245587097233728319620231785691195092472217878223687618063234153385230224354160621334326336848723777464510704041671911029607598631104570180478455769322360418267747833509256914191892284785778412770613955553980769040222295850219441350357905227073543364338621417317461820264033605707201108074854134077672758416441278716243850114774647520935861735566070707455390332360110690935883015340741345844925700614296428061140282670500062823513871228253603867868688523431167914654923439586264680320843280222595802217616673917528264679462440230189645454016527682061197050300535600596474190626706886218740988006414668657506385920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -31749391648800880986677354500838469850862170210959198023553598062824657043445053522608917876012093215874284713932738090339696799013198484241851957880249930082673608966013486469905006055841852418216751668711255985307161334302819163495629792517774285199888373995385309249229363475574805602394704331242642931687397420999551238840283194322231148049242304007470694860281442956246474626100318788692066741566032773659835911359601889950446867980262769815178551353689000566122805930359152282233601542692437423651607647599434737610768168072972553503714289834025307844040231816648139180186006111478592928324416670157810924009411120730187707608646082694857329240062136846052759559264969006702597313971317134164058716874635304211126909483433884095402496735660766814059385369060114456228968821896976635973910360600185596670811459140264235608159903519122164542762263403583378760349233961770371093190344312835378758045148576471645311873637383156034690615157874131579202879506589605797971560903374461218934709328357252081278728693661901351914805806571148491987761637315185672506519894928989344579708765268398809762789710921869835565718359455250104769463681190368496794037992943110989049990724527600257972660279589035601127904679975750845602402682987868137023277319628070671742291826920190774164275953663150885737644593879264304541446659347894482970357241618758251518320049521310661292811826561043928871615283520248903907085447360623159005739751236189418130841432356678570457741558458738390277567559714508013308385173913893903368786302847190435647133481932222877786359713101928319096597394065889945266401808118818591663656658045709997666946283521563658502677046036709296866747752134735663824561525825006701951156620090401682708784473563463492651650501994196952580306272942799626240873577307996258709980817131628420853337391594155730878202879175502787849414512151330847474917548169331485881436949961560924584634343210655959458785780054660663166072215902222603348332891505951404706041915599645727604489483272939330304216918869409783041051787849607857342639460718524413950232517706004060548513899256907420079877858769127249348480024320483190498633891512700861677722138201939365628256589922114673963088561265922541821758417539467272420796338448301012201901399937225127963650620651506872170358763043674315194907770115141536112907113698510645129779604223457905332280536491145188395394122321030999264750858611942390399367731751422796305144926684436152388429188145679806530725032656207639049003114548919391151649748848579170189902047052371229479474034635540970803393954215291382334904795456449681410937910144736665169734853404340212555879184536371889445599669612494029096845224097518084817704409920882452878774454326366851856790908341941996849343826975122075432781573008045926900958378698068546999544771187100072844691896109391730539385407908845810243935810611578932386785168893472663622665303946406914366322241001100898584385062533265494968350169132351918996646405282928304453044959609244861009810167156761539599914087496147869208595931866181431544003013977030954885199597871114186613892882140820333018585735168573669261475713716138533490669317527693717374095519726712019975240813345618252808845787272537322731219913517231587389502775641496226331869329188638871733492639241433553481040000846229633011652447958964403630430977809635570144840789657997715022714685660055250316604748400025521586922139011558932720905542684459180179434461571148451853205083044701416481396739993436163949796303347537948637404617311084572090378920735153354820124727429535327077116328128082188989268581071321610491791387655562286686689655238928457999408698474907754832130725975880145260241661598225032967873921365716480204528786010912651500050346351178220286432248161747103347243273569385784608746877689710093777557112942432949706763497760399166270422658397426531720488161596795757416422587953661299404762141097542139183237684141235843952836424195922470631891464644779816291532344033035074383621979659759199589537354242187572371890340770564018345620741790474645546997318286196607479917409845263001347697363082697862220011438193790267002886915023189763473533740814423588192575185772212671978337579292815616091569566738044726454719638412794087273519342966050205236171424345742482835388419594213957034098868398185471299243753415085330214852875707147283489515001549331280639800376431942856743987896846536541471174146158664184976529818783430555423285372561139483185012016936691947539058219011847649430813062428974660867877282798277453577170795429526072270068925716977741156495857049470278305278226912343103053684070183678865902327110132756513750770905009823004652294552447199860443891731140292993186671986663142557318748395489136949824410188159593616135746262594997486512842039940684129497245879374187744288058336703794953940607785841446742857196690231116353601445308164415205699746519745931685119195065200349133667956298944750120717583470425437586115245378691116669517731863432850442760687353709769509693646028139044421491626144448973087971128845065307326108289073962477343619476652514839079629188398342853581033447923924418109735999911700695522858832919425194955396656473133151306034699880322967813439733823715216332986326970834591048578272190092785853332688143477846900267356464510768424672093384174924826836938585557341186401369880131038242134388837360993516794074710353956344455796383418797496781945275224389318311047151663790320448806149195281942279741091167698688252139128878825981532108075578874019826027952569560384862611348803681328124678548242922259573688983182778376485782646838765644228396746609034470435440432519793421540714909638866536516594709984496521775110374411614846599102859610060284878257499007919387536323280424075130246024049732685339304544719306250019005300504843683848073826119844181795446473629780807300930531592777442112562657667310284417202628326083328376271036297960024972150380556043591263594626428161033714095656981394356256745515859672296435294292525068543894189874199921832538174520201229105979443596639073977950669684873409646091583954488771195086708590598901807977080106633425551213857129197835156008892965990825605401278851745594469256916415705023374444945788914542088687398495874133056908452245624854152975607092209920080868060816890983069685997661835498502037307198813238156374803860600207366473894679494785038473052650404020590528442310287682333462121367774714737044714677271584890333223510670411185663001415745548461350165982065304893163438445470091149225090811471694248070520013968069397867090463749724989132296691267859715003233115744685296750221420516131585939821708593979984523369003414946286841829603814455288346827630004398459199930252603809140174845261102303594850149896544752893871853641081971977130132509272011302266939703890051292448838167124468200295153824983730436651449970401781980905076428424165149145693658796108749195922350309875629881408724946017780457269795751384495180292236019278603169876114816785135515733591561045727321291844372673845215218721510181532544272613551664938045072550138916419198010286628424906183828749142835505137826827379948119857877577645691968681627594602780733023204324591062299930031044454706943429490339224983527682571373574737332027018916139575207670858270412886262617908988795886171174725556048038068516923406082081571444600922812294229659934886864153421041101122104921205699334950432345151100246772054866520678838269381183663591082475378708544843637249898853148630683634145624283366419173185509535800261043109160454886149492445945471132907149418386770556048103068938632134771258707063396377714293613506322882242436120539528476895595667421717583516365900828382149371662803339050443798397346153709153864169187795928038872054186174062418653968181419542651187114796641644878210718950753446890689050023002501217206455720790646531687023419792891098644759988766268498331916346188722134027196087560567577604724120958316715043005036285799249400377939169020048416006761274785017491905491886024647267217041831847561775829667295612768924588890270621456295715668164639321434309067823660169715403172012778126968025224672549330268567971755555709709503023628021440658573261520149638863258479602958554059096202127998764564253327695719609340341297600018217618995449935403174969358799059020733727849393287504717919667327675020272054621433429422174673174870033388220634069272713631110588761670257654912544817920299239174491659494406324562881140618645159187034312699598487074078975661070555914521220319300205099080802506408900194069210072943795858298547877847552283287734643962292406267386111607882956318649368410066475619479826691693493501402122056341984071316655860571027932398799400932370477559702247851950627810113046738647523696515869674867750062361405033450742110448872176671220742726308800154803930111698175940600402836021971025387525456367168683872514573590683102877602589246758094250399607306271288831370370985712410169603346734473954092124526215074279406548814630518271635854434745102713564412935652490315272528407312334660082379449108326572108817187789662961337009206159451877308033530486595859966140352031442129488110529220674812953972938100205251948715842087040880050046883229199065448883279793560491184448596482490427272000862436695389055680891000242140481707625676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -118227306317794673345272574737604927774888299182442291209933330600182368534260289043493123420519707701919658489230905862632394231398429492925161980891142872887453906193012558485235253914462196807421193064869952870354259872782420117784865020493444686960468977800227440456689844806811537356874501697337523171439589529040289145732541029670978836162223004523226158999733267288730011803378546892899424058456244292242612225163552899786161222130795690813211579784611955704412827987821398115485765299624598026977722673164070339619650518717825747805156630440162584289510273338750422998742421016137764784165656697915839842907516756761678135612001450722852254804131479141181728191013611180243921283296705998259934711674591383885831295463911375008515012876134316323245098989427182662133390712354914348547480808991489578070945998030787270785304844520503966705161270639918138397731860144013948131574352742532702815828169344235028049990275602063900709811619733031207368464308999274008121235194072125642225481957183716492548788367150507677768009981032601528516158686138388479290531681692971017454413932892172289988706379166414994146346229595115773942536385040039600961409278444270021074058786199844338387752060348130872260152058193071414434648175334900258137431228161854528819734609555897869655137837720178273637266062101469039279631744314815053776407983328576334572905698563325578831909194707878142576429129415071684900370006956488414099024683833806476309406314782768328802926652544203409486097148977289692470528100778129164151230511548559423508538236183472931290084947957881349179840930048720041332007907448673069025824300703099204487102958113311206924552948406634810228625354970226807919114684135198263369300989242570491577423329153000158838926338586160132996423258557025267079203300276926793885603686975366121341499831851359123483751235482460154025878088137273375519066974910337616430938116833348041941693265242604976126073112685627910423502682362229978549623498404881780132513067078102934445489567205388554552955887501864688466865588713465898260028915084618131507076267920233364281155413664885465400225477994951871526668709265462313483957086743152990146514231402575548819877607588178652554177476218621623229440123190343079017183441461065449562468774350255525471109216321435691791453986499328077090623402841397600865807272617364474336584547818921743652760436376183338064956132391200969786902467297202181837042976242235127728924527391374882587786870628759318432481541268873223371647896743186757455229760764580072439846935300235210978219752266852584770951429234268980891265424701223081105115025899405460359484396012865575369403938075614744933874815585124906562181518792918540665576920277114684415017994143169964079326155585264846467535860416063608262448496871926330779331063335875768509747259544378700594777515662519538417660906488386831236466222084091895794550896582880266608684643153977690289197022216654012722395405903027023525485759984838956890992231486611025209566976945902952122446018911860753568382556136865076090133033839992989718910015574459563586994989439578221526491569426960966163375520571169825050477007022002628199368432874953086862392974665155735675259123101481166856260402874418191407533004306310798444426721114705964700783780338657923284402676731463033459127323320623357964444301405526814335897837133887746423359503802360768972232758718692175965530267683665085272381598693211817686221502626059726637623901158659132751192753742352357160228377372953469695282801221000802619616139336139045754610793941933828647562917219700646904884154445091203348461811861097001863097471859928250831481178960973859004109352567621024732864691585189324546581446898832397105326161850743336516659871411945857857088673396035593928332239519547614762058534617042053019539114847474499529799180688364775484542851334178706844577914235806990098442809284232943251493699328308630479186193503148240152017086912756742108858004854289463213440382111030456410930771436098271638919835964347324276121174709878736265853184276501775279001651419124887419642139527185493730074221785593796297942203090343973755151945164415956518004244060990652662275808186150281967980591419264007541893321590186280835653757625882425911091900404180400436544010087868199206052332056037859900417264394166367227081201302458381053009223621008609467850936823625135524618300269889217026137229967656405507552851762390783024621124409180867690204557604112040927237374182871745982522590801393439581535190185718688982236981152028932250930010161909854736267592880537082585564811700365863868153708228986084301736695783867177374464750336595275891243745643780828232340725382998682960789343405464529253834122357385267291503250389830577542113959549375881829856568451270509327554393362116542550747382760259016569946178994728070311108806264120789810445699391423416011274116511878366148348809448915083414006928629271761630972296857815186244783066343781530756116842469057530859248292180311791522985152060236063265358857851534343996954838277910245421642901078945881446337619690510903171625472644094295667518894758115283044809025957892877260691972901227484218904544220990862633597419218541729712644799415248762730581118440744308801395401341231840810522054282465786610262848484261382852399812296652656937935692322796181148290257969235618564044897620688060064521910262744938576995145454585739260431353121161719178153871778495534655008230841242819726094996837323003954939568772374067736252329486578329407580253068396770100459406824591400364131813676943497907899061759775983104822967074173851889782491841748992445042623782672902011191651973366465535723361790919069296621530497025865690013380162163036919930903485215409918374579039724432031810659899039710697459246454827096047933858939860900143668462303352300037567065027005452458443368787547107542051384344334520661013651077381561575845603555503556571484022468210133267186372452157087228896106534611778354538149091570670846862670375002077255014783332303533967964407244300329474870033979677376306310961217171743316812535824309134142358649608743845277127201134365868560396173848273010217102353395266921688552439476045501021703557744087169647725077626321917671332441127012265997138062589840227322098922946205378158433179610274234622653016863095357505600727691285922920231496551910927029677496502861663940943648043935422099488765003381781390547642966950932925133457295641789990507269326717176877874874239214623592555631533454210314245101635555166157064717440590597173673461718515102774496045545880104832608698298436811009102945897180853699858943074107666454238325237691907359816432503646588839084761745926043684274297624361975410259759491624331986983798948078912639467818434355673458396748099591601659318819846716156714565857402563923546154450253510748822354663184706256260162324930039975420620888537163876502228067434387731511252822942018757390141919833379237090443192476437088469912779007278579202502023129478700174819582621030576612896457254658126218311929532705953666972961071650994016410330724930450409790830849587632067189142106704203695808597617297463204349671250589434998090342221101330789643101018669397412819084252736525262966513409589028464984924833932716468930580108584812994841535573261523863788990317062016740089646427782322368581472259347496979882244405551853806154962604077629801542767643644151074828781833188609598813624612428798570725105493103799836782060701836773996372349424984915018110293252515991517136348265475791116582284492259441607984435248560397730815534601396298825751996986089839726229293647869900350837337486012455099215761733356973436261510394221819814997754816774320997574544429669132229503596997890574419196787901374549434331738661508019359669740294505868453989794124084131667534967942182452652054721493254147058568588652343884640388326364604849498306748896436899297578994861164048034040074989394925388914786234793743223404520599333092200762413146265896609206145053705879564710069018489666052359676082865392099694226699245692255850491682049104177731450305591706562799376308279327422243071459528247987894348942961963819046256053237788996126232864564220125553152929814995056062269370977236261968424634538785317367821205908986779771635070363682705387155046854958763297995257019891115900439267299092941085922772435980606952254280488944828479341385705507602578728170265929507338637894188439311584837665279762439603077652579881482355876355726445676196204875800386200006873068833951203731647386068067303541051724502425551276962384937864175276074238648769706358688968965341413551515619069043519244246099375803969347666193684631089785152970320300776427639928974108449325075303219172138009730276043787192180562105883712777312020312187531683771093171274697284346974431593722435295465376347724944506901898371728735447044892380579446332532491811462168549040862213362543369050215559611319770729941592710696168963882956094595741996229296636934309024614701508699172054541871850870533338788310462161698676585832520238803979480598971915184461494821332898252663325888946729617720419930697403270794785151408936178278703658319284944978697079714883845589260737289579907753982415216884325317090992464532570734660404966080932996070525032252572696473094065394857958553008732270781485006387672375752739750501362266275840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -435663847296386696162726138217607472553929734054719100807157272127926074168859153125615944317386698430035396830288404325710991601297922985597565119054096940428997199252625483508944328599399899309482854673128015650492222952034911013921308772580023713843706919925515359443875936541545572927416130064266756943538948111031606782877598823151345832643886969295750546049752748071142390917425980540465646598500051184193488419422105637398989297566544802939643836664361157771074560414889422813359649992062988126930785220996781416053363059550777350942164298352857349846064759736650168959067809463189807512766421539997278068391290722227793671837276035992572841251314454069905987741979672673606799562770355717115769523790449279758166597066196323806679310000595811886261958142338535717667716517414409208217366048145767109658366374847201619228508883194967373719266823726805424133084892499452778978755111832292231372810069916826717040468484508657138744874722981001828268171172529628837433159484099779039897974285952877771855307785191582114359358118440623142869315404379386626870859136952368079156913409810585243182911364921420453910129217861222142838715798529996742313582247750665243789091542809695072237094266464605985834570045269901802910548765459200184402612463469563158029401080924755982437805063492492234615601048446905454682673562767758845825240570699470140092371608200912970996518883974146873562471611885957910207752445885811315774060848045946848954223735439984997490914517182153476741845215068693358140503871575812377139669493405231899409323300767867815963001737546229543980737398649199757563588964536936605302720561413579332168971588942616241664135916034535632079797597895142763150963210151673525333699363836709875847941067487479405089274831352399392987211677938842273181439546425803139456939149154708350650217873997492699692459039901392554595197050059650508678075154258264895705314374993172097183038502067392230001553317666700711416070101322881829099868354944032123898949929065682971486822369230155991132319627580875214088143122113971092679117829514763987949929195316113940291756230319941268370859829902899293209805194247950837556651012391683050618646205133279898985867748598398739570458674266557640708594539377324789779711568862219667895773568728096593492717302589392323572514999698841405980592387061723335333439740882268079964546367836513120076683583515958057002824470607040812792536342837796569088504608504597595551308662407192057072352355271759658684938054679771457173556717610352806735329975749192428304012685833770303401475455679942207890359720343259009388635094504989524052747880471428792057035511399771563021892879000658476480478139180158468312515133852295558326529883961192464918851017678596876765084302901914632067716323525277533950962751999005745119999683243357197863986874067458494858064274420745265745519238571277411845795212623716578809360395861718441905427167095736104465809413009918563031752866690153344216811688859111984125817835182650184414755998031491361701463515497391074329730823472648230265338301028012037666252234549511538499244925997097878757965697971165176378394476518850188822504500449354580507029780039129992586508425545179309127382931314541430008458175516896471537501553846514317638573441311176965202418826897239551203455452708523495656310163840305258458699621367839045807112962711314685444082506607877994988724354292014434550549488560115990625092980727263853603313241071394764979288861858050131436080164296265508876921023766123822854126864112109257720387646010888548322592526255723266252982556730092118315014353714762272677474021719465694452825818069579816226448483514516031864900342472111164283621389201206280230640427044915427253493191995951889288068577081964930497317008262013593155156259937703133375616695567162702050904210498938562308528081534162059529504653424981370196596577625364784659722667470714837964981761319310124075958056468238360679642225713969664592893235828556475486214624452467265852949473037247085068291044104457616067113311723287207426431003662612478250653775249350037356893007516799892547007091563653560869711149546292571276028618837654812976067993570581739427078030252132073776093115112264915763694141611462752221713193525548610083806973860922607247992607743634837601716956145547080574232892258523683569924521460526913106352258422783459053656993814509595066603122536838996333223709366385932110249364942481234803106599660438694962175282470369540427308664012975426704829854858998587496250069492523976291947328931001127685357390760819489581113713793098405037235454992298241763527214602886505897071058897465437227297527836817899802754905461157575484293712072828580813609067402354695513045853798754556654259243864951361265355157445168156144472637269452028712100776730760657227851918276957312627664309823154637347187640618714978525422883815072779933334559897126157770110309534625655356289359257442333856689859731060181743081952968845374496419845522904722068753465832169295256000342740073410701969605790201419974425311994371202546800844465879397969758275121226239101061651400902385874556777731940616739914550619726842495596752368778472640289073118185959996590117739256178499542517023985705120707080670528265331955478046420280457623937265945692023858632828201538272393912044472330489027728899553666218224802974487517155975157687568968393472121268672427155418598357262257068300332174417153607707648543608745563909582738639292094335975110576256534011079750461050165643840201838840500407995125560762463868522758528641916839459170987079902519869512318234736138354536887242338388614494584060078486583973073262244497629946574844482696353308865858315373306938557712544253609436159215213773301731209121236562425619311567983596703460326900951609033476275666517939608620992014914277178442400825912361128644610517746063824223651646864482827135013115278196541941456391312913085359000938663165111988451688992896529835796689940133374195421339590725065307871830568779709077652076530882562853188236354856867272382411833035442879319350834178000826895854127520420038351431198170006670743143151738587364570026851143791402984717926737443797304676837972093620978193427905770933552276435466839144779227972979137943707301468702643774915121624009170721792817506694204419928858502292286472934527685507032215073548868166199148921612881031373059294404251346144245777679301390852841510016891231071596749638443823200027223755283080033296866613482472174567794700905352396007187131868397599848880288224380457073490200913070996790106121346394678078443529241850469857785866743275989171592868876353294577254223227027947575037319973476035171170344688748525737406500733062299466843097995025590472035753719219753064818435984796357539147920506602205019084867062496091203730748711711994295577046702521369855904451970901782562295293685115354639899100341149560947061464364953273372975647729412344759377650496028535456144347573121300392254684118150745030816327842735274824415282378216536699455342492362726051735548206770579598122012845908904129457798483259804848521826551572134436571143334415853669909002608023431562274528418946520048586439664511671649667298044046614711975221340547961662650711807887255018602366087550199692820970783645203111853020158866250180466517941659660074896457407567417128899732025914483032762473577193894407758093126217804016380784141298295329073582754693228517412807387609146067875503214221886038078540786789892714916388915823070424464988291997820427508810669346751991087166560630043849859746061282692528834189475457201015916850682639738818827344871881694831477774606049855412054662296564925172513242314532389585144191429169797410820282386433500256051084172629838479091560434825884080323136987488923837993740705343859935732402393028741566942371996726958949684888884008804401839025002641930445846819670708281973376197641998946965539116084854641586803585516816021045872662061089920992166497234875707304379133729787398345372508060611496898523592241517693888521345828873800366816792326702673382675860079620145191956537206337367091104657281927156823240213001154053922083357794733251752760302881554078868528274807648826208477677533187230848387072357821029130365608670448078711476744244408738520457304213767721340990240179453276091391012844478529308650379648735662875404225186136241003999860940494995270646118962538773643678148567002472012495201474721602983355371500483302208310226782797940234198161993891262839963543126424157574863400284374407897531553309787526934721635304053556036213727790919238915415073962235553516938854704220160622637460678489724076112881871437206559951325682882408514416706355924235189851442573221995777805043686986613965931460302628056977041197261836927252054724726003828403004881022114995296222931523027211000237372396607067610669790448302985015126313878267325881454296614021580084219543294799189837674388084352101762228820835545912559823112836072188519951342152511588036463335925445500326962206619732503236662165968271235465100578705982906768453608040240222581631050841381631374723406355766423709407087338778954720277050236225366830249119844416531254662910929467153532377771245760816175412257137878159349195853560551840776340420555504223967094563593777253608550625420988749852997557059236404088700413840727414850245830611134946157885652992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -1524517472389851125423746687550426831113118971386813943527594566239667418823522051165532695272462370244355633502324840882012436735306411238895345264618911989034311292838283299936956650423958457071930549977700655048172363809865443276289516627480785350220551330141339770216120989541276270785779485186855549341526241110744795357521834753824454574442505344614273874119215480570641198430036315358952777207076155776348695978134468046898169017351996219240425220906339858960236969425551657316497019011219447832794168764877050880465255141523236133031013269231261372001014734150426160047105741271798227774184764646103629919624007679119686724818793494955086438775786725234415159921349449441699181276574699093153007963002043726937400628954050391925615353231214277490890780854885960047181286134004228513438405142742862044170632972848704759399841557246393730001920283247841455525936307780227933673128504000354067853514867681511912055882439339621669614830255544667247332096504755987343221730255935691226168482399102699096163420034957473602056245738438401668057029877083287301613599340816393416908813984561534190218156790708977409315264832556979950973139572868972612509713649658322954396587867376266928568904603843044592351937576373958254862284893396146963206564626801553615352216056684443308037611772186742160975748680697146946715703050162942629599478063150068962635530172907802237616386683872084599683276314958789660944999324134792727315491655817890492809046490337552839658769435806884224349201163647710407029949835246116405167626496563459604938568875326858704558535685102326279329897950412061358574549132023823301868339482761125067901097101046633170695404130793059463786554011122927752751266935229371394671431862940794635772897801938987895589452844460936263472097041558368248761365851070279036927491123275750097234291322950582600458134286811361008047478401648124295941985410239596048952147009109757414156041877876766136533367412424321553730465867441233388603800378056168914576206547578750503691814657450172452495223788254686916050168266508438579965267710053229041424971330103655990900727541872015566122633459025595600176958376207434723661561697916127396695285273677513234807562232360411079388256046345574944936383173731887044383738641197437053299117312195201118182915187708614779167074196571907096180221161967541237863283640300839492605023684272412516549030007149491351523591459694186843523704023158363163598883230175476031402289844708222784418662776715159784236856097382956879982045529443631999461137283640028331583909693119375520045946141577519481401754164504904143670011639967262968937664398167627113740647018832071872823638726466575886600637944264625064659420316348066557902063645061751123845154222669076701811972407925843845052826284294120138741409829979538500352594292985242125004496834921653154655480023488467420809538498865923942840637368868117302838173501118133268084906609827144484164669053602486909853088156714145170041055352635692907500823259731659659793875372806899082887722703005045832601491090439040009686788519648439165412353670389301038261517374503213410549644796841236191083460549137406764612208613622740555453237271268566435042800147445884805940369682016910997697065693863193520112644740822411913179077527887391640917370054824012489876025570920146326159157260356321044967742125492660348376555502090145917920247222297351746003931738253241493235959928606689301164792304482435375619649005673141265798512959381832046796996315431803787270814415226136869362742297130388332613425523793569662002529675094678768225320236264034619509316682507157374206435374311724357748299629345767877115777766029031022149927999944272341994389983716229347947064783360358631342740638521559298626822979543644443815404645503499807399632385951400969032605884701399907193430495309232117549164755820927356585917825189259228247350897600008119116092587297721524350419456919877965300173725459624167568338354576795875658366094919774361848579560220514117651564018422019693750489342008859933980171790662001401783599543020702845129162301762633186410262954568354536208623763738689597750721638000599556465393311215158042632789740371239605991619474970164472374249098009407626234286743445091704440204552093965718919201485306736708507531816567023326976141304145704673957794371877393208298331838205970045969815709066679594565300904730542561678535685572721524887056075356882311108291354138881060664870227880902256074405672382964114620584039138522382347038188183302712414826713679734541242139190175917153748978896070430058118697716305631264572867280273739303789185962031993141125601663155605606803800388887007665705912677203120581137024889962878410867594593213968613186872395249080031495853945511261457898383451356274702066234957378193264523301191242390254110529818991209795684794986078299799005807458276027518130828939085014518743294778243169102368672255474285741135351828883553920166146067659520910323190365216474685417201069886521936669934873706326817494104536759073235003378050458098128146217453835786353419669689588403458564743323329989391245446439334473458445209718123411166919446052833490275725072842347092326126837015112536265434945125939564850022371876092661940019417027231104184006714986810841631403661648235412747479628896305093481913730215274737909346194443025791722637799043200434571754654246178997722510943550908852306291339903726568863042438841294549888930615890886024692582822542540234610093940863935738789836167732849500442503338010600772385951068940041682712995928797787690293457506946178195847173045987401469518766574577620587080011280610358314158431433206011730493749641582286130641608610241556326960438192860677405053430460666157502735814164637949130096097951468599687056376188669746921742176801539567182899171872720595587538994185033643290148482404528059675328676968761470155244646290461058351072195788649665809657814435101906937940738020696157575546302116556576302525646582528295604040363700566960698595856178101180524529894965683023508565257239258808467694916535277625928859953176923107598489967575564558514067279744601184392622340332886590087252974677154344427292264867446231327358410457400972070162092428686151696871855628701478698734865765243687333946723822307656607117429752969829775791993387587440055079001231435685733469101435712393647180385207266658837309441192469480541888927279233675631834223371268672836574900967181660461922642240727130882826148184365947577139158686666690467186466422972187639537466996641576961197723402668021934227057044649646975283129487891210519825727878934399165806029290295555065615186885687684785083081600262520392949207464697269519905761556921080825502784502491060054946916871129365207238233008944321208628152897459415189985171258502201234805627394696572219794762124772033258974427256696421114955642091602307529613391074272675398015550396247009640623595530066724467168670439077759712827404151562810454685112312409437423230725563295727298339816040922725525569117686478053602732059936323506791749707218217975602782998894454588571782597141834612172293625792896106909411603940842650931171587801933811922160134615789058442740414536318731830288355988551290700187408307987111942908638579000113442490261873951993436255735943182917851987104153545884034146502711089119578621947270752578078691387101337747190688084836332036391759760692669028179013180475946310987680747421853859480145060517976577834811388318016446041519891138546361134620309489117589704664739864918872745191413536258465641880636561357725293548985236247811514939856803181032468829598908120586145000912487128022522624433264306369634219780347796555833330100404896875067908992440804914500229522994627834114315058597604704468213554440858657493009063641920363066805454473302371157808350238003249671601757755779331423535367473321991439041298927619801943946128959186984865529322213790865296001768413011969592773429761262044563541997399479177813552996723256891569684395431057497333364222570054969588981688576155014454757318894348232810863553342195477505105208376775304766506322005789519136324884404898733993056126156580768494698443797081280072947077078420338120271903810314870504114610946876314763141778039110748713647714148655741098532466407043555572557795103817737089828943723037242883557604225923934944955389956359460996370724808795704747505566673210567934068915797236141407841233385113445249763890488654603804065198325176505314291505896548684678472818546032462852021719595000653380935759995709585052233975466086050935254933768737006304617257872065512170579812354139410522254177840993772692601433614565786152299249264520582382723226873850434549404872892583034243986687030689935731500369440878310035496950419968491070368572225848760903243419639366021362923564662998249548981261187297569416961102209081482318965177290442764033369332502540201747254348544837171329216900771143474219091372166750644852475110307700607897368035585662826507061975200660928399895888987279892009084752495116125018988301408630018218184287287714057241781436039081500713885496679173660043406899865491832544384773210497262617062130284313387185384122292956929834471616203336446483545376056231912868861589260881392181788240373002415816125434844156896656413024576113554690869076364392493098735465207732759341135600798361089325443787163284013056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -5376896974542459196795764654018333817913095647630839695799017855694406377530700971476558729151183154688478712552891028499777964833447698771385388219063008294897429202069492592483705317528802219922775794634529603587988526059875228320097269661855538161435786894196651529081722620785410394545941254124649116620321793263649334453535752166189282639346978954734300184760318358609021001414968384945315126896385713055475390497093504025731350107513272613268047646459756773652155422847140059741320409098728243562527936136967071128023414289910301911866021327638703388066547269104977623361539799842904877551592298784545939499864153265390209646047554561322877785517855121961770093737890669712502968095958059345571513233095885245328179201931986152275555134982858736729683739683053814000151980110671216506954220417237442002991436133062621637985669983754795258683454240990328489894883169776978493485984802758130089793924400774240498872797280929265520648994457893746108763899161976973656665158041525169761281665319567802065685659636362260758628433188018206316254569814608068356344634063195017976488071523213197066638177024673651491376881755041840298520974648819831329730526089728642011054771077759012665282757020676456971713677118710572129349412998084950304059198415233031259057717790201620838901669735637910916088718941458076533620768175951677216908466459302967733071586611371759553475038434366728223318529977103270164701194267039821544802334025662076012540488576062581373982627853995126098437391218145943911274497738210944885731652574457842359822103993502504780225286789115424374476308170238150521731607468319534636928511417781078934879257911124329295527522171448487987524657433068066243955026160886719938085042151639856761912530144726158408509122890875337380466248765920656647840864410833842549431442230090608973113822882719919568511058164158907441615890231324710828879913717693689613751828047682203314407967192430327762760521268364549809702685017046171132272606992601458259648161858817396106359258111528033578278304755789653949747677761921224815265417451656629405637288494293172593516933799897529037350084790757238530730815474511715279595162646367774015109412405649751612508074813988813726805784977501711254131633692991316193182540946584338999667063769308033695289196629393190082322009350947418030184176234270674081108357447983991223863069875854208269877368472336015914852118707543922147380863916879160042908532262640355866359967032664911304848779616147652787350229056551997284436608695442484840168816258674641645015945417777478181859330173877083820541527928761170863822241988436925756408958589841267086862029153035196632836448892440796840770184718521214022041785641284147734619414813596183749326198920299197426854736079034458805090632769489890609538875002370028137611755839369465157507345052039856583382278260739769289729403146304974630889127939606754238736863051420565444087134778084163028630947456535653855710725729883666475198339734350624721243062922027648213522810277042072381536913301702899508761952341569133883887537874585564619722027989467399532756105282399380565372189915651976907030144282686369405896250960416417186059524908920590494852049719246013129438383786577968446865551884377170771700661405116422621734760850906996400390248459873240834780495306396601154588085143025768252151539157551751417577524576090780972163839753381856361608425732314926056062030020961308564451884840946979035989103313718088957533583206506698837105402013321290612907198144725525906757787428045782434493786329396934461144190859667027191695627565937184420703008990639018846556640720793176741899920911551392435292280522518717243658561932896983032551230183696941225152341157396044651133010635529806672241845378918265661454389476653187546847098797930145311296022214177497684218904622729837020758353087853120227902724058974593568581069307393238425187168641437895871050130511946300948557597684956265316011159223350200364564375930493727094976783776170637881300562317079312673821596985673931369618516710003453998050575669897503914077029640314949442335430693921889220057254411478648304395423707850400420801867899707189293848072744200321018187446511964137059005764920197461142092243747575393692427584787750762502443932173748271610343594648400466754336289679135409146148268076434374285817954369012129817913954444231282486443534793192723704941775501560447481150445635181791671941370587280696137234453853420426668184579900640286730576492774217526785035906588824584642847185342797717084742207965872210726209183096474121634499748242171561759837335453672486892863721218682126386231600010772510777443361418420114088582619702890240499876220088438115951204234713073835904026198115520597624785157710197188895200353783583916766967071548225974655620958951665358726842577164235742406483856639786436786893638303771904776369112218454240756508453444384896651359868259880572778613017000348529118120420362758934948320738515034726542083648926925297184741227542742903504583185949451979074190892639564898659822173731236711366705736084112243740773963456238431430534167981555938201634095605439525761913093373492846299414821350800052784197962253709421861373842271877491126312246090558199509612615127034215466232990072615380236156768170084406649801406026248985079336840427786611239119384697038726749185464278298903511366412225124858971822122171780689802581082799977554816219266955371953755139812720129298701555816016231861712029008746436885575765670307135330084971365978305415220790788113464977308814781391913885877014269608670249035891895070361015246824947187151767976699428779947279779151606134353982286263402601700846915304745812783490815236377506355897359059699036810719719942622944169698544533843721115138227187647470061803180312830620302072457936301931691825504721744200258974341565207094704612390531204691214513531718921617436046075239014776392216687769381477455085510364578105879524702248418062999227075832064255298438228865858245450412134829392845978023556517381014039800554651921600163382947095983027804166728883039362397047107645663762892795654774639730331132361321291281516659993046922776388362150272246318848906451327306407001110188726743951535075356107658853620335825800932703214018101250001220083571530430315414905207792751694534064117350292669153076593339441821591049839748196530215927919376404713490622007601174776048156630393096341279282816129080966408087897814980662598144408700109262330175560338942130661549974994508185274116103157462689909014239709191059100788523524505367374942864682952931318020965339220876811991741856522945618489753080571234499738220300664729722499206788520263528176191593351663918426063024922242678154942659022851503857629327899925549484857426365084490665859637889278231988195881495062352887946427410412359426935022610114132200865750549173621032409434321503196608357771486353896287282444955439708553964822928194597871579331659047788820305594181935386006003820075278968229487277349847291908920530422678122301992938245700685991889146122387282585985559276552252973801202105877805559174355536798044072030665777672925129354038570248218689188834477292826621918055689693618609704525434059849685470999767607257361267003299088957669497339991783214047505635055396564603536431109449103843386419395979763743827579294315411624722774574175434921737007793226851283990827538795989547362209671958111808866433052726874448431586918522109358323062587043700474025996792272309203396484258705758388033236657230818115829650949089962600965022240741790718227578821078521062195695481891970388234622250346826693841612822383965963666160330641641520210096309871558146018675252010168147232009181269727120317675371067222606246732027889324954532490867479026992735620820085790591416907593693344719301825869673229512822314142067489430189510805459493662603661994679199453102172230122639848565883580609855363490572188200489516297832346956578650537157260526975423713096899730695402348498203247541080013779297770731560331847597880512554248175019811218992720970273651313823162721208709311898856426599989165980252611911588004096816994984583989939520123426448835462880131113406449630616044125884154726075485072301875782244443432748291602156027734473491672658411737473278777096066564064973738769901453128146875853174452949411690716347139165101392745476981357411087819568537789617882777330074829234695130482111138112282180189150985660809062562671513382740953874338400890361781142309997419517324729340466518368620606878458815438917651136257329480367901422893481978221872138496272785832418880389055850941140210006793648186093088783809824037454211779387996042672273971233370054430775805933935163647687390050433817686670474049208454715572540362621822708398981098382880944066849667472339002440518617573631665958472348675665907213136380934311560991383284318008691252802329629189322532324322139256416668475283753813810284124590622024794398343199399086291949876221872398225304951819661522719368179986931142431685036632795889798618974158773412123624843531259604241032908599695594435602004342480132611977852398492839018132449773498012500493523510540042143969895328342144603087967474312036961754596012283798261880256809089245542696592653732945859359268844131191812907849907709684475184351529119714926288915854551777563677852688212341751926279372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -17124130109204686988485892509024326634590029662527706439436321274077136854492265321259627603060332564659750137108361028992983520749853472926574066378755741113637843470540111454214496457324658625625729120720121742814680565175137452268832684610511757495485158564176007512997582472610631460801327943440697370265405539700842780076492271071509684484654463826149022733042231890024340814174183594920781958989464319394841812236691931565982153101263448254017495439879723845007919910812114017520010252645842443876773316883487897303530424868338055183640092654049084806096386787501615338552397785005932925571801269829586961924582970975935623758201564455472186200605874370616656684578291381694529953149384321699117310317210011930236199513146800522671986688405388464316408318876045562075085693338976426337164039701550179657504189160385895213596894173728070782192769517218749331690422344623252275837860763740779232683181144660315097816975677243727309696977108446098858336818751018805208880656509225515526122962921242561577145331507530485647153270088157971594937053804892571548907222668198444768502218646263282067112814281278012974830331321139002167175544475345574890769732502481478825225833026660698453466529352961894194914273945777175437885119423899483382604830245059504964903934825110523320755997651247245261138987468586930181776404666977207590088146757844255094064538679905162051254214760688769797088696921467260148983085190547586035447410574091153089649563642841666871835208242394867490583557185686856434071641575388056664318111025747480756072633586433614811049505088465937957057859453425395396071653213423842018138049032428726358001096109205103697673706419125795881089394208181010814239834261642787819075454701725614719933894833790462494835202882197429131896791674177745353772346572831953882411736110713467257688508375832857941046066187021379032415243360795187890842227625426582550554749427606441823967897653671481554696955151638105851103726957664588464521283519242394749918106537746057633627228162698609378182656533097789011891107377963881298167353177987749849511704592403068997380593030547188593540594288530770002256452971048406755398823801318278061369204325664704950688351901640766392353474105161167746315775655098983959344010797519030198684542283783813575038023969847133075418345169471181768550162095908351624816257214923836585141309939537282993239736821364726823878469032874602816193118306730360643958866320596360819756085574303244999283614048597561107216670637019082567616736419819015231161016085753046913423496215304613452999050747538440862138370120319264203259883663936500599870201330571723869057467464371993893914980812614563750164838416105119093162832072066831010300328472782381536621776732878944537520395389012011918620887812872167852929950066774189959557447334796873333365086711217306364006383619228020368276253420421326096097737999239376863511051100536155443940345878131929415109321065395128918829888003171831611234971104068864485848095023946073696418928773482432171611153078484175218667594654610893936632368737680355332353747574314897261995878118204026337038797679326555542657002667846019710622433942157796879217427535392246620115298325487101721970354019378446798565547262621684796956726974160885006512452771071979038121590325147559790131673314003649635725131924218956680253785855964181052915411532646771421847048709238709960401043452384115424342769813132466260650315395648356300506945966846181410590099127754803658289335152953530194567855153556545354055278941172787964465465595905157237874833098582350806106315580276042855872847563998108686747498010275764730931864386706453637897889494143188619080488439585902361150469590647609598464706969549815309784368444411669267663246944046753280561789573852568421232013085162235457813615900697614165591193070197044643444358840070967805052564827751999006955533207432396173049535410637321966935653514271427590483228945103072920338757489089392939223721015161048122680087336789795655548280041654789269112156573280139114036018028500378776108435458173884922162984090182835026709354456841011388140379182033877637492018520972811577232761487172583339390074725862150381153850607821621283247170495996539235587288038720790976158443477295037040103533917677289267751515149063641923905526293538864904502586141640795210830598079893710132397715593795462681789289077814826124767316271428864094985553064718597783823595792698126237447564826629858740904743862892797428958037131941589962734774921016996294153430372875841259035815529995916114376307451033863894690867465199752255937978379427864082781300081868639629572719630838683996566734232046962283550710697778385366844565747342337334169644302236420071336093581809513806788575245783233271732411233064868747535319165193011812566178491567768168688202721656867056833484046404764452905518309605446142311772804866755171341527790541190636702189462093813268662708932506610684925668495362894757762284016958297344817396541785439690314897354988765383406212761811982947524786725197102692307672939746426018880814042554567979731939341619591479700869767305742370723825990516697919270964934457639583963932238244138699458678487711973443267365613572983872563906646145035208376834733791619106444136656319061754785626781734405104201335908997876315673388401467327626749979646474162689121663328806984516914646494110162628276893263925837687030587772205833439419829383990563170726922621284067670066857703448796667989205944008109335097109438806620063372181628475375170397305877242315717364103611839138270131376049284012952240458253299188505764784146461807018498712126659095466775589816580949147986343958597398772137732433359022643211116213981265378691651936900706653339533717442184119273359811346971306416939586742906940800055786374169824630956339702684657740458954806492909812339059730935364165471653264750770477392252732705821109877075658137619160208542621255730019557760057205817074308108802391993331554266848924368479786481407830318892732378882790649183986375106505507911243465350824298406952882357851629470541986692734360433770736224492736742649971463665223585161590412135233953330791202604816795186376554572466964892417061720718532455911128512829503557681954677423178177960149861689921706987753553066422170912159203383874923121854247480731661879822039795739379539898731075149827771220573073035920187989387225577719431891296111041215546869293787751935050333502591611455824330658094232324517947938232366432000708345387086176624456462613011724835435766929086591956950870712436847130665210512708859026464703672577666067702125415235821047808578522289967236817884509203753303862288793009967417428013653869929931434227515416531124311005597182486370175895652210961513777689592549847719238448966407917922858535219312959916202415571247114030512299894543495547804917193039509363508109837430118975571612476784521675915691761499931075823860785920234219526759002839281675143905799947471701591905794297112503073548638896257405203375835771251249319814389059907569934218270641258809241352473337573406820568097211057871052961273034388154454094798614590362161499983575534246660808737895236388209460977695845006241501276728362534817694063398486057114005319160952189631905352805340700811767054402131303323419566826049488849683606884640050621587365821316312227701061681696422895939090323330072496902932589172007270744569325637089862079489043999051435180149449938039350669814506956555063652984080866297562620858802740171764111841298960808748454374098793813956096831096014163257384422984691410411650324614497435623274564265986949406782808641518440937075601664338839918143925646314369597511193293716266857387846347699616026170417745663188452179675665925994401860704158828825065637685165652941974496342108991872968800043741825333311540842553070627660262189016677045635475866944025118706653749041691059091373962015150948066923915749877729297631224255933587786991625475534229081039772578864230950369129231455878426458401976619096101566180621757761738569705811879564089639369184574265062574806297544216672073151134726875815440132047862435922740934258495977747479071273429529785413738697399310376537905263606100264082188691649306626867890016487199470247771672894806463799521318371119451897928250244577921057347695774656530511292498034383582248944499238268055872606810846370365868657557769525815993368617367758744049137787688312753924946005960497164958836623996095358748411420765529043751364236789181081469733694211653067564905091456026508865863857479675271006681476983108691613132902019768622662735605828001894444647145784624924713458569175181485422906735950862075423184895158140096096413885797848241498800984527594428814981211262695861519114976778209817344767598657148692634763150399258393111085627389853726998514615972025660212386724678160944568870027569431846854873994299073759571056143562395400455250945524659615017703411549714252398739611285704020690340870474022582937502122174229050431469617224145584463900892272568045682516528317191774381027968774726519410241592326493380891774172748863811180186952179591582766378845421826453526780236211178609841781014604426828462920373018405294506552179352774461600821217317853093833955582092880908320464401900616136661247386138258481650368139486461653386102425614980206120190094246993963062717841408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -52724318132854553272775025903192791168493749048002316106150514865425330148638849627502129905405921266729529600293050491594897630775925353088477493789644708935659432690713272037957600439828647738686969873878725067818038114374881502398641225836852255250768202138974567918105594355826005383450245913617472331065746999422147682819686093436480858406653218483664482451543469546373262064628447563129282457872175846454511607663117778748967699635616384298137086186015452757655065717679213472955521476647111180130810996631013636596090473559482265914817127013818579798861825244986423189974064973370093837537383231638354293014985195492699994451029179650855823508078425711637999648217833628106539088413865227997690714394752588697135255216103634582267875283508439762874209235666050413987136260668086354873071570028637020779256196428932085622098449221268887644454512316998387998171631333108145268930104206568200247200890086678203434391342645539478253374694962709685601260999851204886071279705075709434166616989371594696444868418722260626140154891094002261290781948010774503936355893728842650144686942088758280564059404522873590704724331554002301215335016776411931629283100949988141962831577245505713405874362347743295180843702572965637860839581447209620961114041729966098328179721401371227635345160405635008868955620914992888465041623092959824563553241248126736551852675368872443772368111179339840244652183614041191186756156209699285157236442872389051718590640558943860720119006182800405542988186583153261804316204169684003159296998367406558394740049302529142897985247540627958635245953491110744549068936427668778488567674866156284647214709451644975109262281799794454933431264199749374041298949249196259431429035241696727420611416375203285618644452244153264387701132439597198997214349526867097519675554864487165802541214904755841368442373862435546036324631837865930592559113576664686242115514903599204045707167464483625656504672841273019485875669864864930596809096628352876350711230613809083295538216272291563222485916930175731973409385694222794478600105027733182125504315960280538591366426469319885029730438055772736699273612272674095939248649341594636963616557974703270065650238678827162641708166707648594054736159545863551242412553977765451441227433939036324009111857884357104949632904631389263408399220708089635943242697165827306144358820898445904695124875641089962376230884731271692838000460594502559123300008758348644128572437844599654338285486425491225805143754208284533893634641078765433647471987164921013040140346286733111325613028223908013245138430147669771756783950118363168861984078069180170481064968425469734462832608648073449357125415650989009670666842874561588358757917556576263444021216949086271534420833403769588563825825748762921419566598193676563557495544460718114859232039971093067100446269640091784834635667085232321471369765057149006476202593199559866524747775225396029768328414162865527597744780945623205232338691029058427181813098129844604340765493722490006665240393763501203412711010734504036061323033045120268909561771572579471177751837421331199566666383970037162329358579594424267143468772418708627330311916902889740967066919535103867913371568708439652685936181648895430712049545260831038234169146179219964647326978560547329846635640172485076702155217603490578684531826240224340219815729354489821913267743100557966849104602191152786111304737484054080945994878393217911745603545303556930128615282007908901513520680483219571656710503405608872431829620164249730249784886952676678306892339331231342541562305719452519861486279614227721202298653369263398241457110870204718331681177750940653088595578185522721885010869847703095830601432092988118145684904816705278816931975501644719932294906494477454931822137701384266702020757209656015726699645826361315825276373271373902947948005294313896205984837833303562410293390108825241784190827149344878340387785697590030628886006467780152572497579122269159793025622157175260884385552151705572656841265826559331770530558160034140385169089616144432615146413041476256507379807926851916986708523848359825330462524624527112993329891216705689662667386620445272493638139327596306134299992184205856563007564487614242365316609664135879926551921547246497131106127028368023262978494186659092175582736893027532851336162136469460060969561598690416050452870283954653027495960995767867384260608055985527944099999130416639528252586338753379676758345130371480699257293589089751896159720944484489007020282553849775059405670574996809351114323253980946442638488634598155715746399457960640196188433776031453977827105613311591672988114381066573873193907646945985153782829659156721035678148754158066881433127467042654194058235948469897374035099784829685392229425887167616739179519105377501689839676164714570381667673453913904023759635271556413427699398290065677652097359325240065566633181767887067550193821199128833868579886429982707084970130613231934736759149678937479719021004059408767322392132522221280867071847054178162856189544447856210040244956271143853157019644459960190767254769972262475408581158432739073988700462978725709651899464496895791448445347424007401931004686473339416665324576177168560868922659089516782708526044820707442819912996736247860552858818379436582531883530126987321001735969955590020497630794807513630876348334591150786503323783153132822193701442699139042401538940544036484581070157614261993405537872860756335484269331452678200809610032022704864780641828074450638224525676765514770206524772992731043366529396006094566175481798910890194513812964268527965469640445822228006717571111330818417281206885075563217941255650596629683135488574067257356102043207569783526400891340672012913838422613789224672852760538102107315858352215024554500667329157748223166684657918136232602196399894807621074523664634445245254967183811169868243301029094608401649716043896278615633178342297155500621795290018225007559524852117523875629555260765248344772573034968944421742852458681747217884332087952727361085546166639341923724552414217974764977154746327110534714940128989901464887959054961439750522091387067837793725722959205341372152981837835863687235231141199853849785544797638001336097270311498402584135015090428250181269494919438021665429761452238610728212051495391169373296050866195739864021133346248240475961155762074751114546952508300975323438555055435337180296684217545625355263670356368570712386306346958876537801156693848197093025125615382963242304076484005647500556558208173978003223451982635526759593589612946660580660838126324853530388449740392365483556114030644868243461867297221993478664138430483343718323400368714159071289214870687503290954744062832426841259156421876113682435974536080043680297417159212182776930389396367950411885190344936707654701497343332997707179800382121346186985903531269338030089168707634432412062807220432294701816620135882896762963493638045460352536174157193904769191851290574287813867549502903153261386065075454172765806700447946266113243149481068749200088512234046364091724809376323836396819413574857737325438054706734902819786027134906448305594939824878074607749611893293757498165989404479161191222079506133740379602161993134950506619174710453672315592826543851211283633133622321387700429232749368799278965708773106117717529522484485789440633214270478252921184839743942312125977325460891105516500923161429861878690413068554197858079675162837153870650092150015431521589631556869565520545231013316037624704832880525617059481906719664169246197364323989081185205480656263727065712176058964368148643014881218578429069836299740125023485799717631300799329604271382823863823201743838030558965412425184958434398726233904763046770353267051807929463105770131191170991054816316795825263094376366504551853062593062521900080850153524935774531185338765794592597467773663220607741331591498291648021605789344518527618958804993409654262453395440785458599248435444147951453634730281889907804625804940373116959492302646436801681655241315816209199306158166329705020607678091703701440580225116514739196570551774371118297488641961938266172944468852157287950959045707562356209523103478435552887682171131724724869117921411847243503204894830997979162779137991618755491955663779290974783913487416921355856459161408051332945153022378075901964702574231989132679654333037109116057383468117021279095205916126957723534026550196916686168753863827774052967141718655018116451067639912399991736786173498191715120291010737081231118670583945984397406265157662117100364711868566506564124814385957383869289777618894345591841835377523572465689722499889326713724007852086814228370217101803791862361029831709025764579992867756350436804548354206263177337974539774704564024523966689417264162691658442176961997455438470988866841158405595993996617773503309367050255872805689934711741369385233583364050056186411873216242286687995530186634579544356337045289934693814264654593415638968899654684567097239055577051727981659218602391617326846613772749557659739318856678531712234124635676066652135080063733671124393286165481138396293261385299712580031860637730119099836681339959153487491109894191471009209448418132412216049673575624193352511347532605182234478138268153473583000355722711065278501988876662442044554707255356400208820069005577420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -159231403352476174277579259304661652146012091455179112375032401967392049203064752976092243885478618028533027774255996734796647382409209538659514698627006598535367269218204764752145387976548539487732757089327319437061313175079731453894689885654718316208496118928907561324764605720514465579045190221422522026385667381255450607025630769877744293129658128178097238365838558402060134859931829128197451024850679690867015444762719076882939496231649751354889944680357099424177303450565998610505415498718461613736411889307820293501040449194968493392595110231721763400853412220892969920429073390838731692627577053027560954548019684021550819402601514853388534001733931004490548628697609730072401279474995613997753383896903556133241032330024989559425101285555184150919325511559916049894690991066592685796301947771808167149019764208427821949703553756247580751949081835056589379531882571275476149074908900927276916106100604403464097617787537573069574580155961435551666808156601943683763323995405062708074136502390255876308386381821691054492861945155968622403101812311066420860947565234720159845408370591079315682113934208797689810142671918265897089779577106852311499144521908200390345183951765879502292741561031200130829595687545522216657441987611329055965561658551632775934626052790643476306561262102753610442721549478931187143058805790393989394790605605623285435009136329653696279549095362652832066931235779403512882714773717958283883162907611068658322121764858658555381768804660651625042875415256745795625005348063375618794435843170040280099653125155856531742273018188329657410261172557084425043207026573915074759051121621308749490052129686146906513207365460307282055356547159289267950142252655998161973692337505996961554477322959412594719592642142169016896669240791434338828094135208931466228160586130427705315159995290569632186030472783949916437871595586094616579239336179461421203106802376696577463485370357629963006414715560988368075200016051304038203927845508994004726496810088333703311313070286100810593623337119162405506939209537927070794455180079492404196375366204218221496786655132618949071243043409134044039529238284313408629396069342190824040241393546874478936521002263602781361594118815257872546516617334106832363970809005594873858136118437896881284788751692983201400225949924917605929179819659275065210307714925316266517077227214942366275065684858204862155306310158822432286525360762040583845055245575800984658345237491002746033064808815818775133373060033458287342064292009802389084531342853881542255524984658392751187266728992135884289257082035016772537597788064208321803406437745799268537669369897559426609481333336455491702202971656719111058635432217586995688726114223215463969737405528682000484788424943266840569926913912124117768191319974930931894167943526365680094831558821522107318766403140276000654251176919590880871447529435911743574493165261341691755989093499106777778234959946359895651034355055126809969775234737050977183008814902151413200268622062823764255788734422070983193435837356297804554076347802960063095745521802225248630393551405981937366761616594333075667228791381127347930989032012727082594811407800946515503653335933892511849000780976662417928625095367075892723866017095564471509564423798337941935286680383697930161289669170455638658638289345666589271324618390243460072601474636349404594264459985589970290367041464218774050973203954493505940526797781026433568731865637487382115821090009737763374341818309818892821504099612155547454958188289800515306272296165780222023981983839079125503359738687783228510309713759870153525138580240975018879761884686413923373908812228835793717702478754213835072312735716260340791930738677305976278290521804983922025833418254288700801543359391279050821514940435217491133686871434254512498838540150223100469555412758084016012658733304219386784265774312476593186008416409285165311057823117751813894355086815927642788300786383844252733466511477508628752170787274964128313393136494275128815154282529865903422745309258809180833137795622780607708844935435107966386450608994849190404562212587351570406426872350536724693369481602595662048430875250429848050664630311325286088666444139553697689016259153203441801269796084337887350657946287004426827333350929623451003598740231952794474756687783114625201498898739075680841314966860095808823686242402437463687254017959494058927093020077821300200165359715292858891325782943145939206226055503205114259967518233147587025098371835952946203527523351230380741409468153840398024459944182955953296258872991444514466628535974719285155043630372720457587448225057942188299128278483148270069701140518670020280701133795347530082685241560234044774343309004061132610257018180443620224799915361162510731866136620917520702930792587546720429971345647951408411073091826504185847358366388677890855464975722432264128217155607267793209185389693421116907583483879212739381154067839276002952053978294300017994251142079659977190287699570604774327472408178387418495572480925468013028599022562493458616306959202087234908673832698323432370850773750696702686749740462464482523025524320575071230357725845613011247525526685167890374974735838742745846642160181298769675254094899508159275283848481149926642893782373998237383255884514457981030765975926586038802804225288098757871325796788027502211197222486344757668017630535784752826690021799991327777515908632499203904962691776584028421162566066914297618601868354645153842708072462222724542887832368632581609105705755607414621366620629029399864413440055307902285685954248791484479342898804458157779444664210310861418855245357422017217054200389135994598140872964714109640548407211302446647497848636281894916039775392233836874553967451628466414572147152857227171381405501579532691571990703733643091415000264104562955312904573352041502172294196407469099143735167960413044524103387579305880493158072155658417260049458142456989784123800018464406946933961180527483513861034481509069892528942648342087879287145580207016866872576328005627776538264815813177259012571962862490979906728531539164566092192135965652579903409339084927415774627733237314153180763497962306636337972913032253038895417827004012800081236892161269115716332199778054363411925082321133507117472926470179035520793644103148038352868130595418308221897591354614986190350935226179905362378662111167806362868245302402768592001464583819998209566751394917833134632772617813240133537368891951148213915602147517394297833920247585489283534102843287819245156910251824355359446711983834995266541566026607779545899117633456868321655712075395997671416255344032310486666196349108278158689618813201066489182287937850122807747184318638269260914920092541528618788826039728670524231778519221438616286149271861035189552056920381278035346315131679330138463900499162254053389111271126334550566372086135975202243215806197443135628809836627168889933628648134791624850472604388854604287926029446805998890414564174702023567160091189453605852815921338957146755734078061714374629733715644180454738462425583294282683457945353786780974062160039613847950059673856481561522113605522065849680573532736158076670782002318395769629130792476231016352065270891039800308868712704908589799202371835297649647254711887778536393021310587856996628959965247174492234465259799562955988617274010623503393028416494173664935624923924624489880330982132263296258179484909291170456579844784221187306926200934495275668652532799506273834349351204289038751702108624451444305332377076639248421735068262138428326658311705380601724885864440721490430529604192380891061123820150269150896788165818597129045034422251309375546404429210965387596541522676063225427646105064877325772345108898029702924170988292840937204115789007735947194149272105196967225743556261905894130603457206431007780388358652488594824502933926635147618060660362342671573815502475974486514461720229373469109493657608205729528314398073199161525763462471157562241538087015700579394772176792008953238280676489163890303199513599915446209294661973482180251030459374143737415605315863603975906760628718661076234769919471001090796630082076237276912028591186162354051179491180813245241223710045611736585592587917685068396142599645735892177609243301750508428592203324143287561163803451998752319073457579714959298103042331194939242630877887166350521569471128509160374464172447301157541649805796486519742371177269103223893466785771042984656433192053012292160335986967743563335951701564813613533568081187936967656318446354586879247780828290974959794579162598552697482425237116352493912694084675731346344231781751876248096748058576827871934173093826037922408088926562068513639177183474744739890697419768864724020418637047105819202236023673952734063545344135282361112639011583238082930573600840799913042408576620719554134912997166977119048268440397494132713682608423604194800212133831161636859540408841027807423374686589209604577346034580871716074855471693343459822945750826165479487886108378150467031002355505404654303388772273122258785225327160629578712125311926484032604947065420683901524655650237201914472076043633907636112013292792592781234323219935540664485220322039211582647507317219664611911435873530521131746516543011107126683165269390491566246974059773689085338020556583677994750443520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -387725765608323023906429569038022708903914999857135625317177659557447672738863819966547341833580962350680790807179054763087924816706161797510573898269359537467421038808429716142111636656810807689657349521409612546383920230761010569359416060359870790395730291395930966429652588673046982011413601550450137698577681387327595271630666629050949515930730064737914792665367727466107452703201370766160601842842304531036249038125762698454233675891541757689556927955036963446064304894473008167763584202090403775826877919997075554751717953663218706688431245707531328092706410198178607264156728349595026235285891737834563057395296608493191130765759947149360359097886342360888476663679070803297981145124074029956300178775554494272891918837748260415053814324228395352754521303331639027672132848862247157918072721089304170737196091223880192067559642388851771309331089002454820884709552918266276909708269027472025968345986746688211099994139257782342083902735868747118993130947767915910559391956842457389461261879402319208679936098471844566874420229066536480445786231095308722453498369755000620553724757197643156713839199866876930013300003830424022652399522392676738235294985324112303066400169648738361530222511334626402507619207691579495554704178887664101388815626441149231926916791781501391247051597871801051910948402015735958558161604748243593282874942984017317754609533058156597271474548041626976624154598822797939939354240761272752337418706819967161093694643443983019737313749003951035915321696096611095864528202578390805827552823019066391747273583616393609827310909631365379131187176812194372181870890736212237197729059079099570954477710925767115106920459146406550969925045994507893112148454005135814722748136990029326130301610523316933626338649102547597295621563383399489269883626090157072577440151976086941079765196403798291486272575335049233943414800200768117590566396793551152626424703939132003212100708143720645892007359219517149201050176932389019307526335317784520020102980577779207971765050388867585390150369225107964237972323783027185219374245526223773321956890272596446684178865842164045309139169412626193778307062647450559049193298853795825941915400415192189115089609999635348665224590886430010230556306691503261352821241781235938281894850732844851854190363419599352589577588678061121808643378375530163945682684217447085967206628936034930550181897606302423872453584966984634641865869099907119607757928212963746290238533362622947510856601706604521564292793213088874597649414404959650188427835605568068426002383012400904608726688456377343770535147184038476803477420676099564109821830530763071517965130817631783900919713112349748519335530549674690050970031394752593941419591249758564763436913130765512513733693409842082816105001387583477660786755049568677026345418007493148263306162154698896693781427662015134201775399693415396663074360935319541500813754140088455933262658579610779526747455368602706215164157159113214229135569468602862595362917133859051533577189143891641520459781242878408301848305260943019319737236799016892229549515622594746778838649934404011769146439874859918837348270241505647253754758016588099520069438181170613330179880585551338656353060791695264660657929111808961947606901241316691717559355959997824650644420173781011566190503766686479968535298598276150925959496265267122417870343474544190521499362072119600003676791985276969700307500508514966432962702177798225401082071817651683589924085299134073908907390552013446349556679774861443718623356382836474577368483476698120508772833656692340134134824358805081147841876416643691888461529540226388706959552401667312348909058696628681304042476707135707831103725933914809119213017925449926011745916498185342946541710781007715105481788111804554849240339019009122300050754019492487254217288125822695394598503051327696623781099637933476936888220133894027966014247738703992700215167064335482965138786382575969431307077213239495354454463116726777975827620542673284552571293261204897465415675243158712233568062749361656373557699381606040679817638271888611643897201493660172663052548626532102959160034420454475787265970671617779031903225745443586802390951701132986501874210958456029300282937921479972421867700352360327957459230481625440353277968984301240987467950956032363455776825806505568788099281593366018061987124895156435596031900493968538560390016438668047095909035562438390723728190352261529037436713857291093682675786392049515539100907876170161001162500207692074395928129102775652857669965248904346108435815309225807386271825635542347106162149299971870371249431370578330357159136608548024746607464121521861311453453471852185119841324855949435672368240148811026821623124969052770130360287297492469545515031920166841857747915414895986642534446175831798186032360052257910460058974631696614122249910838785394721323818413275832116564267547590572734479025631280967461200691717920277448919573811941106940474961395987375924005276336714327591028266258352060340619224339510616285252930169814490411491908772148745892061947908368066375850859198454544898417571486639788099025652448592838818080208414584042775079215336920840304943235281786483584362919252710801570781192229601049010069130586329429738034581425139181776850829604494403653067838302554769691054558188328853461185784945415863049129322292348097369179351029172172355201395822264919044653187777782810050562824060536589083797237313902554357318639443111221857659012706138399137044682397445000336320009650520728993542249611026728295067297810137622260559750322925173944353685952343056428842454208686109159206332096749969083125369462741034031536250131288063933443141245219187814557653561090715459485894881688938712517592496162232241110321926132728306645677039200630734324648406332715886855448808309996927532470328058436913990807830144632254435257753341532640150881436913190494791224028168431517669840380042039690751799809588566896326092853134709511021407766823840575235590069304513663527062911484154430755411890061234792865273324224920093320013609084450608697579447466215618747359514385498363431419732243666272825799598810529031512986402869389516021153323796041625040450718118435279636170495191827961795232734999457567961856459334969116339370771802555812807864771807946471122295292304736374599795896607204253733534845669254407650859237682876784315167217665773777141581045787918141835023421564483171477406546257352119896203839167844845215809387282462572581125263902803981470496348152513605491567279874312154380911346434860862300303079640316408771499251230593691713205333702895498388288825264977445155257335069174589965976955143299148815209467914338043333509445169271465167905531536799980305018588866278490126324098605944904232064806005314570412985293869618164711843629132565930116262177847304782745782198160265276684830488630217932276298097645362529408752069043713084683401661218499107341144492620019837445174004211886066497068800847536121879257472568016593088393104747992802952018500273385901099614554996560034604121275843997871891692045658274124941330092552901706033558513940544346465011767589901212958827172345750417364430950708052584791431659724005492081017730011949589021101560669675599689932007664450818379131893950470668674222716132305076468458519116181112784585324845125574124475790276432315079827907885861507743503810678220949095643321652570153830950154588100431732333575751931753679704897897098683172383074022497260584214447838216927295687033633182454566713220132500818311049839109685681253796124345170001393512753180215973610060225508678528345444858538458576199891343045623777843897337795073988314485519525743032929449090349678620835616203961200101647229643906852803646295171233289769832736635817185825279366686320569930998908548496287802743222189843257880134797840954300414148181078257040482193246095449471685605862753750553443403102096235127223086242326647220908362815729608850812046022321583663655793311845198054070658552128003179718752905774644294045334669692083614164092746125948174577172425337868678758849323691413848695234293844176298031145117801048425678086656965735814582359408829964528198997995648275756372657266502842883698119020238030835437003092927165433249124409631868024098514774989884702007575627798251609526332859797781181727015294134909140263602507350219230174586705218083073741463899335702878327658343957853497216077115942452503737463295415851421431403047517335502855344879723801403395520016507027130657519055830659688366329585542094912884383932109195390626807052137797618693845594259950455018745851636962174670584817116130550187326075689687202837654975359103423913005515724482612592355234854358335142355441025389231752929114014825515474730912240226190479729833535350114274256951078916782429055577555253951353566974391206584181029094473975241292791284802354261796453306883595660569920796936653106155579255840934692143919820495166701835858183471850064938901430801608846061671711839615285725385355388732013560849900855143034936188365973489072522049089765815331794644690797610619788909715572802951546976056215917378148615706323482669419782993856471368316325102603837244105319483995501574670114162107188526227353891179311704120788208033862780464729842977552962659541333002212505763200365780172365220374504242895154367843794944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1087110837936506759689109264296813384245817681566756370306366495159087486229047093275162738698390224086539542133083369082628174193501853106806696641871181111921359669421526367905466088495772736319265407581042013320218480934830791181528356476915264908122811245336602992733494713463603416800939650168609325616026844207744481802152450904539873544918326415203034327788776286274709635834665105232760206422398923218498232735430576734617442233297031228738747041595957499966716494812263231742339458441983917000119949578115222712013486186195973376089568956794288385621120330916660269040329106853695040497313821422657311720396744181096905086682522988150411603542139995602971161844487231336010829624338607788403759247501057636974182961217545478494852800530138265022532482400372309980537689343504110043567623053391152857068615364172608250846320718308503442104841857927134264174278604194469332086345112819650113516709806352004670907577702495160851862791865961615527426984435721921611268156344281570551047278837943459823520837773149884116964269736348792546254695630609662209615886554495927860857163029054683597015457185741275390529701827310744350827083969019883912565834225482519680838621925593556101546793298188801089124111268322860947398628046087858402436849377244466910037088515882816481248791014247578697187621367545476300659154958806120507717701987443590061896350413378822863555212302434974827688045535772469905034187649401654112314000941962723864885960725426384545551065541600203477544047753603577947284230678068397075898479282243490811178266892332043431100461254583109618901059210558601029972251886494033280354978294374858591926122233416721020495584543832432173759382066290610939516571490675290821698566429866977605255453324337680459392821645820171796203878299040975434621550937545694117565548838921672070453692639007774736670788227151273088463303751284608246213797819257504446098794785192680232444192656889842386330004930049931269821036703987332433877120595508762351914583837650052200711537153959788276046073645250628089317292674359139154675129395833071215083582613317761403017817735591165621615332772100135109166535928924238593670615150646392594537648607466714759015768508140896004735827895693721118360122980436367178787818653465245345708995603770300392167064640411388993816383415690678763875163397973091410999287453246307294075650989611657153145805566999770395010152998402420136195318980937539892078829407028057796700888378556287008824364404413674779510510933019131775812856066170654586383249152385037867027150360303269018448014971689623816650840923892124203212862566019570784942447620724820047565756637325034230154460497092557768661751213227386320158472880990979077981605947041215712033643824644394777383719317355336239229689707454177874448703972300520194512353708504065196670223890404081663247246081458913021600323065939161852462448476051003647909741545828397068217962113293044849280626363866161561557214319624248371699468835104851126980098352239694509870875971694317548364726759585071442946469302043893679042448178414350665309348801326740551504049233665869010752164177522912811546003556453507657628710222374614878165262496085370726380252259702698040720163202116375600861849164953532768142283691576252170561733788353474607305117101940597368410754549858422830551404513884956496228707244373355797692848817598517188981159909542727757118810330057568729754391054164613038881939033254105556793623759486306419226183067724170518390005275825866390378660004082455002724270901073640778504070347970602595609096900969693602863814608826418098365511233917268252259156262457873887416147552645995026496058640701742907467789392882673994966926575248374750523794555152294399189337715689017741592901977366191486290402559635091135421787050163300048379927360206210959556334510620802100080995472798756630075577131511066899191413188352531808683012621591373193144767490293999480424995395657502796522134925412882963499717783050643827804398010419686280008504559278142633954395296925387637699161917420555531620779646423361768991412820944859689123649815775257482441126810725025532638360624188164552143100085509914088081971062566952951332586668543130598642069872023934475116158131505689359130341788914921560733165566517113878055771920373411886121869821025981304575515963592384703273722872873927166183650021603647747261211267104935913999584335591769418361676956643168256615874911719363668594830296861206826171103114236259169713263986132627944182149560736259962009773582573636073282157005359120617318738662403410911232992557550847453821216287715810772606685906309009790275466646262715440087362510964436705833436652187813956995584873993956858590903169132671926016607160428505192499370244472783695459775825228979359451556655431876288977349155889618642425071702416013329802985949738929763953066042740834146699502114559411566763340364754781150947683422801875754361288146049114497535602231212885062446044053366330612770540882719857137141101187138260393005766410848859885497385575501430325995555514832620375367537408199406498194317131370507596414161306972135421590485367879856271037439931243879640641890999785165241577169534605236083169197138607820861106127512084892971985018839139528306314031236502693095626232626316473115822317286745233601634426817982206791449632614079826511179908613915312508492251831622913603511821376654534665966225491792542505385339187780232203258434131044196618728073837614101174719474604494142882139839991140603133923852425554635614280840882470959303930513781448303128966545389029590665158641348302433093189737400072258431168441222309609208077229038599217806709962433093058032755722034363431217094351618020425146771183029852221451094355011509545327648674504202736704425815136981466402820550915223190967626905755371794511846436894038280883230101411237323842271989615820019487504354803763759262177081782746590067211823722700064109958416537675336133699135611588608292359969030240530319836412508322992255565310976393954548629287038635536500428461523827998839569626704087370148893731048802461685076069575715948471481194611542282484199356484407434588276885864794640020717497412824961179652385397320930211963292973161647925000501405631584186762416854753039771892196619796573858761294211854871856528103877400584549102628541632054702572461488685066589698826507174158526641714998511823408859510041788760401085316153147038946269472643648488070674645929433989072767948652420232055990474645273452004832069375283184375700029860155881685251086980363995920792141427911414668824928281686176568576449096298642878069002240573299090294561372970278277973745304944387714478695888592227503606642561268497759892050227554612062997234658841724501312605326945005621279621442666431187091575963775481687651422969482528673073755566466329763768551491665910068881046832913225568919882447127368702220810994403815036908410974450878986515141147353626876621943040238302210088758677091180075535225946667388264881452561407789249340431586665643710097533879469383220546296940669179980706627260583529784161012670847929838838380335089590408752349586028062122443570209034547965501802903496474606744139297072483701130453768917059809678686669439862668907445131752447631633428132102876903913239871176493719582696410872662804700993733363047055658030497307534333614660100323343202663638693477306827683907732450501225327516789624579071472938724969676637056650756250042838676984279311753854591245357791349595641071199023806631849690878020925854498735676585703016673402561965056253675245657379967799449439920842745398403798935085761214182533579926231453328062514333088500978414390803551377117571519911088781572464311599225941385208325556114135629439861661458517365887906359991640027706630648321758882914475956880446546347881800480371405254016545492271486108800346708320139971569172673476119511795426577686951673418864692127698745775644986030850092848431422071252782848967548061126681097068146412285644906705115058719529829968360618040479205612319367012548566260029068812083125688366023950360457563680895556627158302477164349520042085013805085563034849817666873867889367713420689029103514203058006047556956129418141412303574593388629006647009811804719114742069962678557348093715907922983109796899894189774537149764643547736407678721564568437764216323928251284990799175311887478796988734461544029341953359747735897397246561460026891297411042750026375277220581613280819201751482805362172718604953057587647740400853657613302674168409561861515635529445340861954870246469142105992049146064682299493670173627484887277140272552740120252066151362170187143721933119902078779929183882201259483594926515785061216033257469037024381242175941940629292666698542040461582116666392592819480583357864794567695934200646529042994891192173838243498061895508827230291912098420025735584211671290974583982110292223086831404228316073406695517624057568498812429678474720547271085592536248270297796134727900732258359117971982898339963195482322805873099264040029736728853488957827095460840839050818692606428298699202188302072738044751704615546324974157675668494072345415227862453262339178755143309331639843136712389689985764209085971785383601528874802614935808724482244233025634207904258499951701035357806522037657848896947292267540222815764480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -2041491072442835764524458121674934056685741100800718796330456940804782743606250825976158689014940086910668518248414051474237588987430000090650668001234644449820792069714764459186988958558354881871676505133441068822053867390464521434309969274566541915136440201404653172352635594659352691898212429964510033959207825131405320643299753141862331660834393157844264270458255166135447572573461794957003699376814556241646865818566277063143775098898445388312581618208054402525526876727940884167856893633028446535969944806206086720372858706713444722637650703979821508027190998334098150978077629118675651460325430691641844027343954355800342781421138505350614773082230379259651027090147917324971677295417808582740988285830109684496679678868196479508212675325985687814879647752309906508828754563708731856087333612052200210382299333961531421339145156056404079691320429762952586922181587695105444570600096063564677505906690440947144965624035390365491457724103650344363894239398231218442520355645612664574975384231466070383477316432234121137851989772276524299471522158264903243870945585965711121314389030548315977188073612146653411881794358312858676141075942623631807024256653986450258440956189147466233936433467529689278194673133551615737438268854130219537528677692998976389234228393107406405834908754456824414439478674271497488674924435849792825202617152007402947533193393228914071547768451660534364724348054406850321978126929894281887449898511816310627983724756332305906405542300500302583614216595201117463808496916123922885932445873797462692977236863717293137396593324545513505484929672405919516714327095145743112873400932960420847020824401137117275938675718980483100475781656861823541682558871025300194557723626827964271210831837503338825520200809940736224053556031611674788252838034856506990339666400919540794971991780750838946368353069367799433961646291303642166623334461248862350207008282387358989414907803379541646390380171753355055674946649441551049509206817238554127445363406748040193471119654529462112405559582036161458746619142092897998305786794050104535509019591797891841459495751361602604258556394672165211474865348207994840894629856099700639313223799901036470463068093502986214565198228587635505654278120852765988714116353173374683817617638137796516932413907886890336452193986240163907560363050370505039933483547440833550599344844438196564339740842000441398012404864759471404733704528410402710391842308445597441349886237051423413284104379950578660903406296893815922703246155261872079320865251650550501985348780968903228876294711064325416969791881306268225186681024080267147548948325369211291246435333279836107330244126807043184920776526568130245811773574942684413186590663750306962685811420239597579970847321250544391063083117230919801616749352979113641692222984282113654825539789634087212844332081526221297313574038297311613511863276899851389658724406312353463823688997188806316878045079330114836646387153273589678284315780918308466780418301299128780653938482978614944344261402946960993543901814503050854973438078318378678376347219671893253398475172737596279721702082369333469973248122623672576083830864269181613519653214312655661240999281198268783601315429862466523276725990732365189896427246587264837391251562742811954151913327586136845175050006588418171099295369646610131509017415821694363944081819445597453810796084104502236170311547017317587901725497865860230910983274170462732130596537408445768924599447745162970891502151674860325735313330875709460749643734903895315628539745672615333959743235300803319137088386143088525256174056614545044623359433196284044419483807653492404658892141148489850743180778859231860452704715105059653013968585396400964981208606834198732307208568717615392898285170303796478361030727354167526744309474679688314884316327379864325355273618834470969790119746090581795971572561397861771533960983735552849910374466234293862858224450847417466444004701429666239427212800543833918841199266865754973435142800578417665284048732580687015228464205367158095158569376414070029968953501141542134536319829843093046798207532940738748756877418822073613417540108946519065177714582693623070767625416583330036698872560201873069330829504009569018300309126570018614850762141564312087394727966383760007314378717449692740664222309128625005620424616205096477824202096732640515121046992548948726461711055681723159513283301061387865370318155807320478229037584783829214295580995719446509058631374805557175757992819753844594813852549304739294003372928038491180084632242283652056140337315423591795972314289462738208840805478131823303266009922533327558577018757474308132109268955085834380027216078902476249497665906240114790929803782294685046919961912344439557851040205776090205997912301865415964067610038893387863803649628099101816785590084350261506945502137297355480311293598340606453013097180617775018713623680313416648692936515477863431932479659254666953746182762422511775271015052851732903995610110987017236256370788540276961397521603959629287231674411577692469135324955373426474058859376511943148724872067963067521550549252986201825288054417063388530228541845619657398359919980295339430281224447400861457354132410106988952375130380519574225802773304691372442179890209256890840312996562362291881456844063629691879436465607805810029204474100590002982594419333390525641595367740370390188966027847494096588364883342292305897227949762184448064181949895113899056971867452594416448756099531938535757870160856862332006049600408080790100095994996156671495699593209792121201263931878631466951494944538058010831080776311275644475094154055428903580515602720603594018960444174739982865749491473304566461838377240083405134269353053776873112471446550054071010481208493019183617311432955850795732460393918202178776027583852197024871357845113138658661984446897061778254344386920640347840893288545290572697485617886771582620190406964821626742494840220862054931525136352934684805600155142441192860874997785543969563509163672679224099015247120295458291043012292758679170803726486395863769392913933160740362875276759705308035029697388718675273416819084028594601397425855014194900163228657245749955635794655345836433196973869517178056848577558978500490993167264688761578353635860918734516747367158090192758478481140250591566208201976668473535648671718223108392182161696351728420529193566811447526160738023662191904882502658667718057992217279123730289944562393693737480628726678635830282211940662982786941656975468505987503505734807876737717244137343981297153793560457083163162538738398156449737247893320696005504285814755137852953755728261500348613437398135902829436896235450937095628353867014585309792103474344863565523725654103825945983074952875534566885558486816706364983593355962110201971105771195223777394188153944918452645370961629076036149585820572477896269168335482719780883824239488681963225496531077556939855129233211619493771522043406505564718610604933469825260977694738615004829416552862629194717239294217959900340137061748567372308388804661783966349652339169893995649744828832674865320761668332390640803626851053325193821580663105486219176370814414381387136205909570029805793724179408325060418677189860545797829620375820904305821466818906473166373003290500305734099766038851728195489686751375946027339405538115699441678686091744842418252662773731949461321563270648092477212254129096512144447421403412011230081909353851774725598545403317927064909340913311362436530133410625951743226419931007353161361714121332564605806629123742777459512566101351373878780114962511544235611707241266101523224353825934600784803336318165285713393002815552014140890611236557909660809887883545274893929701726956501215687192398482545580145989113572029673993867256363523418418930461680564472346069672642268470303698942452905111389500185757196367777626316847937090022404871760200795713201623053914494259793407549322354199278300705603004797436981515260531970218152738109725154804646656896047425401735109013761991671625595506988408919195197659859684364774457105199311845812187014892745446760685866924523211965159206932443410574338871887759736810637196122620239698163141571929947234182772991896131177936105739418011160223192283940674631275008048926555017792403358965877865449419840469038255845177788479094194529190455751550106542806880620076017863954408478300954663238065082044557493327552590830349205353994709906733633503538752884721672249500872805340173994883872539109266610891057844628253674939876380254583941344456240660815001945982054699920753094793423385659088475074621750121541624562001251381266613416120969861988127204952383858926872971043305888878542125300914124209116794558548468084383503725387588505253136226069108782626744104436250295218724891315807459995400474530350292351997844326080225472220591931650493473204370177160232976992426627800796139741948264926370062929113794302478597333585393210562981990491999119416999548343051272066311160692846991464381752576124190435067541685597383722304269688789389306968468165964223283465319846278070930236594047542365512336762914446365898695413322625891644037958897582990950501532255979029698968111450783439946276607422158413912809871017396316600611866112407807157427808253129087610152493742240086903357505585489505844985856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -5034910395937386021916582665749669943550059255426827988562086893880520216525458980582676734212772847098676059439981033534942766147174301994517168434286027257919954478712293993539266951718225530790689030371683290856628328097725245601996394191603629517921978140226968273392848369332755082131821993128384170166463626243750887206939314177154939623929813258078104847955204402471335310719250442253659316635089353331625791271394196739483459322562462206121062316256487572500964455693140160015964439386020691928149783942353803475909466760999202634000873016815262183004779278949603427777825935147755875657712496892501256197231833271352461426722941052685590472726913846260587953551577546647142966238599095933797810532725218936994373303856879187583205319615453124639376034010419565308800089117459364061857243813767393729296662426145918878218956645144717583504108568680981829200764187931726488285291544851620915329047999669103914295440619293792138162944874954385573113588845857301550560566509576908140320390325383832402433933232144358716752831368608820826622632641477704366005022305772001887969577737346864397724046813261418301547078825377648202208453089934917898970549522008052204899330694665639468523094545477808845879136267215419911293069692392335135184682909052405572108207202884616480795168586514238469502208270883269572366718199658084898025504664448319872070949745130575456740601827445825609563949746960810038078776201498982055083181353674657261945736780982924130836170720933310981043153944158744920879149138970326966352207039128193711339685800845561312927496211646994373550966253071009558373997702316101688593745362420654189139711403959432396419111279675825455286738495312361053353565008597037591268670875940596851645135689798698305847113345725026175233277112995575191422029171007469415036521230500136852702317164315837397501553326630870135564838157640170248461673569768180304748937993942276194668214420558403279074241937773262421618852647186217811503466438852563085872182410341000090829993216772698621139586219822023358711625923326605608609295749304239251037316706043980262037255992837384943312027362553344862410065497980065581429259439532383930641075596963196759845271944810280142114362120813916918784108365271012783198509563647683557904980391557915149814694672795029278656286887066293955530349025023212553131227821626312743858912991157517634933510251010611253659204915264828565408058237960205241068240319134895597094606089157556666846082662819082005238455532155381613007751963886045856921938685229649099925796016612321835542832840316595211384686369620482957110773165915595328805997266716539531483071335797371815039945282557707088398675788258505329783055161652410347244493671187328721313647793385345848614378577736638606438671062801770871178666362739414233970494065436089188607317995262992587143264119942018976324038217441651189257240638483138906208411117660629311347211728564784008220033357811310635038467129847819930732639286277112499312632045826360427728206122395881576606200758235887987774238789975429806490897185324592941297474144628250156103720006195055517186902321722831741715832710221863187893643136690868725758197152632930951695508159799492241449592132956300252475929612844559791507283967445897706886566245020347420546017216845525788965536714954344333442908860435349667398870731263552723756969951805404813311699832512012501097155709439832131967671533038147544660850676263761152840895489477314544680871640420808548467837186398297961481961002310194803279967413595412199167796867251739539100529111695901013365972504610248802157990675981644214609700012631946351589113135689821616058917013554983502648293845942985584077609085475200285813588702425791186611870902567404747710327706609245602306326204624177771005654591225727718623520607879678774691804877740088686381704112940333259164938894129518315663892956887241441924905780530957596280726428071446332224407225792002344735025090907549831692010203661400588927158078234807446322249741202426027466342237969334317551612321110151263118693962859035519147162904826323441320982684725350801796115870231228262378479638251428051218572261335561165701157649971649759402745878498516060495659522192945258639917458336872544718327679980253370163174956947854720125623560283813313820639978290717188813125478389451343872503423655527858762185734937939368687783452977075489778809815117554230991535007734472859593563938201693916444998951797330644639454995419214202636698034723705698634525125722510911999069412796006135772629672488172057271067413731008813326636620348845443334575401398822252180353200170515252536729754883014252511896563093698403587801726156501078790492034747386105811868584519840144464719389782125518364395816387799910487670192329313128913185081445184594114840838666537287432632179117096888648875839235264762243485791698748457459431614710873686963082744403251547120195032842884763383360783311517206568017157952513529662423474064896642913611353040748559934857364289403400579173597416296224748341746382778638700357453442586566236782635606062994711803034325299754670982877310574634734350391769049031790482717197705706068001451202895353604953167610469090489215211911087152520399746896876509019078116841047738514479727479955667632591120478353515045459434777694990613352867029013508935540530699201024515917537187153576678511360266729521564448774478463293250132759260686734514520286506663139690990637254722994344064684660856731246484191781250947772135225025591443154641534569506272388682255546200578267318687827707578672009472204460988942378609964128214406086358569992788353189243194841147085570089366795872631885813902479893790054903390333720900409097984666658004333208647988266225752869284629538091243974348294612213050845515161230008169423770908956843439223285432419044603116744170980497365865920292739527544393729933319102161512909953381323053921238214056311224635303730447194013443856734980084363584235210181744253365495603846262659444455184959523212930954684734395721319706419175987590298577527674404801004637032267833036832532127330358333351778374252077326932547564597947871944989179102530142459800314280054529778372958294145058435908128168951047356300089882563381974501973160987442069855750133588829966943999051038689724206275926808497960402301556192174476521368990264268444107635498540894165752231193622568003813944469960322513482145414873159507072683782614781453652654449521522839686730044272100407124230949769061937331811372573577444633240454447156498177940090021368309083583136526529279993345028485402494883374976119316884221179974604050006945876913987011436799674720753849027378178049125864426609372200323511437459815750296142112149964438614631850145465179738512552725606530836279559482747981985963379053441401756762712266999993397246016858065664420617118727373729749463982936005415877642556932722806762276833850650272918046010682595793650654515620062372758340913939216361652689150393895803060629284044758815535936785240011827253209724065692839014970691462112932783877362471966317144961374655616639369304343397312783220479288503670114348501752774845154055643904280491859991644509063885220979132699894099965185839872473383658445201785689753073420769390098298336447294562269014992049827217889715205603883939794410270384320179087357566790447875321225601026259675756600994060912331467377920137224588739084489900322568718718696791770670446111841049332659712028009914486792098995587690030116766305123149904403929726868088445860129011908561261006428013921080105475080519111915098301211541297125789594722623099608211569491283438449147519595719222997361463911344786624853811898789776917777476633068095006121160724341493623688567595368464908155083762249430081039408843278442518637651681771632755166301581722258119685422501828989782495833288807559980666159144758463949270507845848285755311424773596646904752403999364696832339082272935308692558789285267008331849381204701717203212331507338535029049170520091886820300153975705549770631906167022528077730047709086953368727298050623227746148158748014315394078162300973953516160156024679567520936980070579791152942851196717838649276551705886963764397613718944233710685765737957040245154289953360835413886810733621850087991254699410266153290414873808969749634242523802704851507971717200209865317090251699757343351219449070028734214987124177534249052716206115174570033060906799625093965604925393511805834861027993386397382878968224663980481321653570586478816992934119847528476632657971293617870430311856349044421939533307142763883218147042035114913487863093561478469190570647244544223948391162356241370422916108778074026762486969318408563962320930449793539561592361192209363515602320534875597747650608024840640371975849251430223697957921030092855826652598630079788289937379167947855318452242625743836362169183259713412314655412312297572867400568802411813049110008983889426298029157864355596006365720193189116610445899975939685591680086089793224218254818720332608562101480538997637523699320326264389257914564977512767205197319257757872933067984586673930959774883733508846112000194087883377161182446904241879915334755915048163475430161399166903448255934634293228717676703513010580501770786805416568461398044555683370749258009084785360082766162517051209316040704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -7442101614155623646900601816394123546396493769573763591442464279298358502689963384014753647888491848082616156866562623746489995730894793025475792138975435082117808236049906987351878760284234067756729172604575090892108903714632868795915264876744691382230539750217730111603055630819853406759869931272819313700411270939069351425083056216438232891967585765408290796394526982715417532518597722947364566063769728898853127608645595323141449082488592236369695470306873821706100952905056346655592668873783409798635389146772453651606445785782983269316760022234690955616591536868021691181274971671451397413149781824469556825729694148821401281544538429612273972351679522807359094592078754958633733297428477389886134446391155418983133816411151664533268381539235193025640113939285415578081867539687649316085247719676039495109021982286597818692201917206466679610109790141195453110766663013687788940058863979216923564228024254614435754345908722243926088021763517747560425396020168481622481633498102217186876714140462580344672587688091347147704962149256132555426209844148388428158597890861747962826134867170308311675560003902463777104356657421097713916779634845965512489063698128768863045192788070412620987903081377284946586587024077412133691503216330192323010811802227000058707118527158197630272480097521221327525284329251478601448451193457929400632370337274979253378875968253007396624896021497694598042968487266043701925101381467894806525019139463016652385364561364603437686068276319562776140814268967450744651262157078705430160786295094157652424831181247848049600417405192304268890485076374526101536328427039729647910452569199474014671338183611401445804187891086346803755138639854095000050241125353752969395681233739065630626150221847227929862606123960910771885496836525016314337091399234068401510776570692569245330951948986794520705458330312354942111412394819306750265511393657723751528741738593309258603146769977225433193868463232071103176260855752209063513496924653742437411311973939471418986576529655312596320765450186473680021427471914181240505334532216280043453015018296077913363060212980092362085816554430278860478666187460784794063552852676828946648363600491481466234838156451990938535261094017959342088851370423197714711095986949922272664818435475372264831945516884066095229590841542083446044278947251151482612898682970743010311203874466197169192002534913190229185136133089631451087649278543682899837064193440646946866538968033572440033380115889927421267637908736765959725421200253140503397328279637767848308290039638505640405712445366707431540790329817451627590297458956219743697162847214367099542390767409902949314554065750448050886289233126839710893078182475084014621774075930434910212211943764731624185133129989780310281727989948486222342927217916883324184353026065560964724067876526268786685723931665023858828260312742178873187478428752711923617059855686429645158320072448357933172314558410100253267755185736340542804325291904354807169733679965982015046992428280232270171447937092988614374811521536118734970602831744867929839688212037534820643716048041201445156607439538221318750700277408996207662436361751280210820937141137442610474150262724402658350640815734389250909795340568729478074752102701154004339714306388128768171969432945818430309151849439000326121402731039784875437643424897425047374486667552366805251630153201001721259341078600142984045467894994535089275318421324069156362506574625792521982146251226812711447108613808904362050574089356756968698565368338266716057020771381070120100476069202779982698056298770006253181618153627662194575585574921052749882965423622114594232714536262041212666650755746316059769371716150902239242887609006430398340497796636453305628169827001227758989170907583622278530095508208514723961096883494013054006718801925565820832753373736268986565483284288170368343978954205585574492625073665577281911612455859743936728945894490293967279388576228842878458273139747731438072706472980158773386547523220344305913861529151101893927351929653367974193887285593945678698884950115921623890933580143747474923945891222250496243079653356052093816707916168935318181505985644527172879651097083212423099875394424199565378220509303463268307788613657817463340652323258956147724922645837053620613035854431777584577168422827551980913314462160076089153131097673270272480332505575311777141038433967814057126110163956807804275962778845102239976333143883820993601788019230576951430911264863228055759427928807109130288261795043567267734459344245414190725780393670047225578094897088365931160029228434180816804519881209866360875956298100893762745213641034453091068799129092298093521944959953601975928699293609597595884394934650697376723038881338638165134143289533722416220223169273946658968501141290156823677427454185605098738909616789976196714986618151009867234234160380927758181052040652266719379171879255717391004716293716277939257331387743016191762938427624629921353075195311539314832587584481794946417995698999255582979888379548910771672445276220420991906745390737688368644977746069798630903423575819525487476200679286602346143362776232654354085659471301124515397608514655899664607568466221169045593739562426780101643214412820379301183285001135534098623645216278678887088662455189295268729239322297608526701400401776441047631445934409290978962301945921531719861240325597923972900213735554371359359098285256375573725093902152460460340941629062624527486335947269704105344225053078564987008116749145210293855614951221391719201799652432534226904742052251714909079992341567783507955181059735374165815153148924070598513438610394626209234076239665114534406592138956621426244143103208591321491954930397018705825715562584965699163645868727667005187411117483326950537092201468789178753428385309044879600535997176376137288139296501414110050187059769184298077758066943291849149270298352597473396329504532815882104044809729784881306061015644840343201902666156160894787871618036894982316158104319598404192665003074989907844446263105153861254570741184865094734924486902196345012543415593522578073027640941543852004209777069282523089747025859348348503894995857329588581361115500012618321741383437541732647781475631203304936597117339392348336551221894587821635732546258423166072261607403506149099876110183480201185598260184918169622109068201607258289260092283066933531687181864982157376855634690985070820473190194323294133183771909367332916675498221816446189243922661326714288339344596116291266977502956730269431346930103313066100206399073811494253923771177092948848413564809147294020949861895912126004360326006879933384827379013458538897199334055660735456810081457980489163757692264819121478728554718345413758930626071522861783532935191016991480421118481489953721989859166096702518981544530035414891472877606901585297713137998417300607973907425858439526210326023719972748380223285061493638331427642856750828595346744427425473353979771252443425435769307112830999477375623203673975958362984695386979696348268548474652576321115809391432173544595952281214321004336892970424774683841690292194776076007791189496320529592067481872109409332664850056182715982427067174095048446196294570859750306464519435370121077725237522678912283128983624266196756219645259148791305040403017641754002514142937128721927054371512339375108315714752665986844462201269877121512900800725519330983505770711358811435835736084338132216249121934870921603157777983186299376409346646913523904942654902208789089989360531951391413024318489528068115639258178796683379139252823104510794657029532640003803832543935787697619179454297547803320190954941710902974192340116581778348944749467113201002730020546871693355798639339846458548255857480315672233953447015018628176170005573729155933761310178627355595415353142815984553576768042408309023379179998020067454195458063252424016097447680528409759590248837150280957952868226812966195245826291243402719779303197769211076582445276381211641358269621457929620791517575413235161029851490932356879299503455253859650219250782755483008721522554528416577145892131951686663640659759714018987599701846601568447541567301106741756473054222804850921768136091013877637867310253558922121009461874066434191589335101812271323695842140959576382079839113361524413410718139637057767332371211869823704958374614217246895611000188397933905597001896817512010291361310783979810392725269030723410571192883030500337497278193459742415377036293265957994001600200554546942784445866466342508334774949645437674105687179597150112849626589192375924205468727552606012792845675956675790817701148795024796798094755435807328323420497263615089075453217336703844139976786522797231173665656599431956237232732764243333904639933710796856074574198862843007521542077409945396650467953510660759981884040121298575702969870544344987596375324273944559991260916627262246982688229440486673174195489975895281566956165523520516526622192556392681168507434941978852672467574400192204191957333102257059459410567671057407773808159910278355525949422218284645036876983133689707799391429083201761221448634095656232237251441399715379904901987770294990192429482009345172130566219962319919181737299845092267891863879351626667791299222493273447248438666861800118670166078734890691995246964768768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -14969465553375404028603459784908291933366202413080363203283104623726001270265684829795879117980794873180150338703346961141466477110421560241719158251123448785812287954355316961294901046656405101716476522302530131536627028490912989204931120652899855398693688012136993790009967226994852375546733165368916307850160962075070181103737097167287488061732348209303614175118366998894889110928511162205971767946141355493999874444557930418385325278600233431805457217095731822798954361623847144601818741384488671991036906312729570322193396080237181639820840802366490818230295568952923509695209728583730427113244102622581564001445465164000200522121133023305453783533674224969688830931516293589282081620867555526694593774507513072445733484816094180789577508872588219047720631542642526380282020440703431340885425468243607803616861519711850004062780637961174348014880078838615049001506018325709782412443083706681714469269098328542601463500002530565737656883463029982220435654519059808463378608588913121350360026090385855733579152052266035547809858232626040697377073640823686417778554919371629791520975943575121740044153484347821082688923290272110246405972324425836199996427283878551853066773258655284202440236660423747180486587515710883228267232866168994675036204444351055642416206291994732308345921951265592092803201902018208028084022315957139747396586885860678141385631412334693094538438910492729380496179089856771872211980908316854649099796774436467747385212258997279440091942172885679831131202271378969506898946427390077130965968971280763609694492744919656703647988520289952461782024125270542934169199673928941068192189642559121603548568374354646797470966379602269896459737370986334922065752966065636683816049883609383140358161052584658670561194388074708171404003762639633536216443183255317464537950674054568248527174783902928297283601789221635190160433030204620055215569171945939438924255724074283658646712011138028671859677149017170049932090213454830228605726555578935211765959401708783134266634363638092863393919341159588673217388129121907425688264408342876782617821359316946149411540620961874431727598639376660591266269750552903275816893060944918932605663253774690268649578773577049641752385407853592016650346715400741578116858922092471345955732141021484941725716224359294326506302672987278274981377927412762806342769722877466441884319008434916006829040594591925048506000800339253527621270234085810928705448180385329356311051198490166299711754040484200737416321595006430996642216898675803026100691831240785233381029858073424151816792404968151681965108925696918175939594134506867694163710274815479066142723025826930846991353144939769665286271450498737382200565588580069033861816842752795509555604199403907261721229681808210010763213241810726929201851637902574414311415621607705911874839663570881103296948413745623915790723448709705055788391481445734438661874658987988956687490270530029864826734068154540046222632770894241531491734532936547654815437697187701881197200237585291754702698942451728871331037586651712158178672509553207006741338567764915977128082501593480551393630701557057043584086065098481105346239630393988210861331059216057503344252632084000844044370898231540537034607205795442975256481613203899103064811679913203332026837661512989987108396502403089936372422098521610769529301316402548772551226844226856162291216189489979959663631775483316321433699889448826744827568905572816986602730123445079930135321960611038070942197854964942009028541814316302448834464106464520669915961209527537935145043350556771426034952336475406301323162030728295573462195335500618499431952310399536892466431819962143890238396722677250185181499700106589758251931375467851742677297413250598557125280119758788266988378809776809237060338566638373915849590545027533570182474738983372324041778736772819284195629172011120758030187334665529749462143149565297958327163149564622804967278567216226776823479734013750591125826292681789052746824959673179007213611357902175825804770498346199365541861415606571701400288848972240805776393690186698012774563926996796844656717004378810563756998294667972176194859171629629325252940246298943782673682300444688974583853065312382630134753288186492512753595914888550829248474013160156698226314575338798891178143917374823617416064952146409567017696083098043546405034649889950786983280272883133368243838215204202121258432173268585212106599191929106180414979313024966345029707312557085850697351431675741938532520833795608907761205965438395863265653713704800707768635604629901334442454406126466506012527445164876560783639681761312919868157489099639607406893161887067509240625180570602664307860850926554575553057653676132539607788092705765780547765651988256143489854920880713529049759909385815413906401344128417209396174479588754841531181921213739683267551555975907760278721930555852176396986084814947256446682477563661990658546166821384613936738548613461476214600620463745829804941210231756080150523111513292663696758056134756789191691800098727125899567767415303878458581410595920943473850021928914094265748060163694538733682656780698101685089870537190658720507454569093008941598241494396636369523253716874447354088830467721231738808072134915353345856206836601749240218131519261718523621300865493307015259731323326699084336041978037302815302199665729201001328836807523720774532956030823698060106602476767101083671248257713981879177761122334271826287543854718288578274868268986247105523893858849407640368980147250342014296774324619015982471545062073935686769959974551705203762746581962177513514760793097825921361947678456539345026687845362778524263731070610817084411380650174854539331527905817462878014257872563049088527033413565965900487272917616499195306485981150172035613426822010561108982636785265983130660652189014060129866121091666227257737237217293262447377106812021107156163449447865830879060016853141811982113294729849259457286547595862082893954713882865426019096683178947123911572089402676537072671199034388086629485934245724702507656148193635102474795510176942523127824868812904159141886053664932723772835813187035136855446560221320515195737520551415294569235735032819358010706984654119063424919621980005430610077517958856358317292253654794428289506541400798097911068939914295479413172440569763748810283927504943296415090531244383053364251772718712386217255638952002315376518110935472319581806104307796185094231524228505749523042587165631026798517954601876039965619530900119058599526640747012595496044466171901648683752015765698394006105830124158875596912892905153756346437436328369600658852120155603831382160784688097539368893513064567640538284415033446679870204028038850246958455832789313431096337045958317169399384408681244989339719763990570431325523252791913980260418703459692424635038059881841116898777920347685703440690459561923998474864904679199956332597690414646846280019709208830666873059663035507260660842255484427424112845441646415880457602498626349835752521938352350144400253396237503993162946794765716405782463856596468573565713574408125256008163351520564314865144367654024148120788893169361209031571028723318929452899748335921198860367022674799076809718343263407284684440789420931070081917719764061525802952677661431178215290403708535457134975810029200202833045396140651850063857046254476252325129296454284396178483301382326011830413464767137218798319008588928443763041469322759106324800468120124811839809954712361485168081977793519932354937780966321277750528012531278749462624808864712875331021671291457776729769731016464456007867152283170607352692788214675174210456864377682350172730111259773147474136472106528613134685779278274433418940614424447189399559846793737587293037528906669640769285293648342677128779804069530429238686918729010143234577982561360416726276198420529212155263423752252823331505666970811432106275030575595214522459869409827280688520151369343543695940779805398080039336396029767602617100582204767508813197871642326678688461078092036723322193361267253702396807831038228845098603858712891530318387376260654625294805322490926548279864785703462916096844512301876262853069726933931742027357952595630838734549319342817084520050772424109857312951001031153400870197690850890294376573278809971960676396960356709382225737367649626924507683637420527440629978291625666260264895436156238672142797193547127494456321851725371075831311573286373986049090691095337845015889901833826234038361945218626720558454829842948956567074599362209225523298705459280618862300346530557336069317778857454829904055454837615213850234025448394636028351144405351615284273753894147054375727243446878439673463356446370998414541481349671365934791653355256088998733602804322233079580378781054003343567819511350352004533499342567125885128969528878054611174593813967170130466652277042652604950738678614494558316434161274335960033108210989584511018722517007678981386676698695367120746548745435250236152657040241568505833904872088919944904267911900303425018372559752848682555373207174131064793960343032049270157366949361054899905736598609918658773719518886547463093882144559248641472041065022556344496881787529380851171155525094296071771700324363281854538208076512273881406485291789938922002552659316375376696652603006103060480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -17289157973559089872147006722602919633600340715049647690127855886536526628167865117648076582864227192062949885128760507998854905562769857228278486712629013360269312308024403347507510807645228117408056960516875260426269877561830257877958530744818857627355757188037427119871634660263399599667217041785959645698639491871524132011601256358929156708511405479356388463949400191455625620219650879696531050617303584885890054147772394689372714356389175214240763521423124516709323370707717548242244254647811224883474677365384700628702667827266480809390096778932686158952907101523421812097278305189367412413524344857819489107494754184309602457055759144450491316635123476166698852209705575192263409115930701006560786193117084321371960666644400489074177331918602376154919936858536664724072109759257182449611424604268725613926432351117358062037733686606312988588489433902738537588758384477742611751791586952673844221984292905133044969462699623874167658798352599446547185065889062041856593684952234054323045417019665232990385498104704532824479754450195535634978747883214312536190477487690036187591973798657493531447076470197030971091992649925141620218536028530133163507630416066027169050471089899248542679973260913355732207639812345109011607408032137107761424247829540363109295045149466919547628651924198322910055227633111219010835785087590296393295157714121390701359388709436284761466398061674729052411233943917381184057961836149525320394069035777872716258347374163509783438714930632120893624100193277522458444675576663885854783627719413212627188661350558377333182337452512814155495622119643581147171050368721381820722318999624038468084819081671644386167469655362685248983475716029575335584764292384787531540741529331454641167272491359172453633412314749183448521185709593930347601255237473714817862048322923758899333971103888998205712962637347616060730187150106505163963850946038328002963116208126107246677870726528575435703798373491147916838254345573349629839656403294306545195050779754819568500943529919110948767426367793042364978665316216076339723926306871669705932304906137640985938816238374788259243432271747484606254748057477064863012158674127903581463104928607587720978437699358774824882217358208148983760861577757617086175463101972530744339684213961599160413001881150465348604192220333766104137695842851512479986948421018189136156867783676561099703972057592511923583505086173079126454011577934852998759939859746211339044521611739507851327690861555188285856994832192400739741959866482800854457423705382768186213358836126736410712368214086812477949532286466415117057780462665780368837426849704093062482120632263134447958400119603792133483582189180556079364838766490541025447324978977477583711934306519961235951278005816212636244626601093469619083475211667340555799577394247266273084709636419850928185777324553023286860819198038470538246035703439470745553534304540719439059115768491196661694261676843913096249548729031289082565330031893695013526832861685212794501934542153431041620053769878646415292924224627772167239981222896777252879095480720811037561289472243439883034126704664612750593521416275229521828285145216901895553671175534635484781607654746553382190204579570108749276821834063012532089783944910260803260661923129063346331002574617164182607377939863231540494460268377436154027660083856793686687408928862181525337434813036695655121819902244022717800145399900339884646638671204276590012915325264027801298743204900166372340205537197002519549470580618890146320883078395923508497361645594881834056082067290989763315709880294935178863502657229052805401929936201065057992646353347446909223854633383952492666472613986738734964347276750010845048352176744645811443745385640695248229687793332873123136501036687660794286169793889602439196032827930543276933536168574463227902042724465777957581417451445994259367368467219090595371791272482300051478951741898032226050665250730869751831229062782794436039634676637193956467796776175017073804599895481054941683016182295864824079650883044620940456035376309791610987443928156061597867127790284216879567781260850576249737085299373262392760217644213049841336281692890657769521703143757017065520818681609248903550663027383083665260812785221115214588646751073857414167507846554866411243979384020932461457907242503565505307833523131570425480080195437495755813461340494917651942037448610678106910389474717597280407599200715447439871234830633500601625259055359137292518679928903971921671583530578773805161244267040299162947274335021135898349619547992683109936899501316650685703710812795020557584670511197783204064506007111479544501659694778018801468265968970940103327764363705469074585671378108900790329096640172523141557772567992461105455298648258554636070989781144052885453028274942517207974883117281741891939631511536240723731949472041089097492594672170651431863033506590385194662173516595827279900000602297416656048114460765474155862639455221226008133319193335970522436901948304899356284437384632628514674300456133297134990372081154234538550574187243905292137870217291418433440369183631721773007420572058823778523189290332601276754680753169258004989464672480511997119802320486211812375507920644850285602538629747237086042872386693812535336185704825951912050765821224908240862762143883790910174266796448727107668240578308034790100810150758562417679977978637774621443031297042732302025411624843928786885705428914471875034491349430938953214157402057589506559644242636001021985711255974562516099570599893014450931044718396607797505633893003906519525931836026888712270775885260224769007568072211122506172107456495111444052721032380802879327429840381859853703092605727423365404945535984849601723581343638943581320084483428827106527326013101153074561529789626248174497187982845484470215438012061263472275772680976748798541554765098991599796295879096519193710353823756263357121857054219289739737502083668383063799604852226901190342210316283312967445376018672392957669988856496931057285889658733471106161557573138384610653826685256181411509665066805079727328673855697381496284310298836017852401080379320097584706320792545343960819815568130766498884970875444597459377569449077441010919732102269790295453854490951265934449676617792028553264125479044614569838611220114763133653202778234174322822112235268533018243105384778121527502363907324858059859135311797808297077726502839440560051025050659509642386423101941807699343857656223327285509647681073538308564273420959994768116149741633050389459187375676388306798337047358114325685603980272406921753611559604651383027549540097900424683819165918834090975032188509056310235923639661890453796165697366222943484634898222203267156532215696288457068243773724641608046957988383027894971874800334908229907979930850942226183853584762751747305898642345602079539570708457358840986619471116960423347763671307136788627918677877706586121516913191276170610868038617261502570229574251335343176833947574168788057738831350012376595686493839700731683231876333655978703258322567066451495860656394418607737785768068822369117819913187392965304876558840341892886387795519283152304113292655827429596627764846377278839019067692546572878904756351378453685470526092972980786761097361382808600061886955955085376920173638297246894237866150772744920355168573192810821812149851414133956191287030680806088585342448179936761423333230099030030442858070004876666680078855329749371506496860064953584733227156532960010404079410573766849465880678183779455126908007704859779622344199013614249290993832274800669482815945274615166281090846793654774272067882414248878962948623137433902989094294663283250478157802364459906885064953254208575564555258226768060067895389178110906257825108947017181263959239250265797777631088802220901528535195349942080925667799337473559031018963667070630509792928140889152121655163205902965173880042104690341323330072721438065732145700559368353904643813635081105047991729660664891458306178016632463329629688764160415773503052095937168589860062476813429639006347346500758571615399647413470361620553821189668990562096366226248037703192487856476946080204555376908508726890258417437911065582494717116393337352227290857334301837649946795977045857639091521955291529277041242532239351283779259232939825411613126340870761841698879953445795841632324558970646156172206886966921166813589894931723704992554644144729300763411724837463538978289804675063518758992860088920115404639383565166263531208223213156943548172912782259362535739790746164442859409722112654634174324463416937786965502272985370624126751638687364717554203877626031071176887253424699874762332867608016505471113013588900301520471590875425969169934585443286770442066813602631993770458738664981556254940139326163114090662405585678575297948116560572197082492341112194614685269924138411905757114664532659295910629669303500288208977354479019855758098998404173202590207983338451034813168442102643074562645577166556758914363595914749920738739286409834598343450470180391057558571417088189500135392882215685458590708406889228451720260871654356781619444526950564585892085097713257648321451685864289126594378360034048892967656841004877505896004957149959102706093708721150989933043727056211521760999401538890091290663492666936786944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -28797731295899436912442922571275030598480337320778178533793395487398869222239294559472591108447248618589344719560333573591648510004182977324613060171682523593701780553760819840210400910060926906816315222461987903748835162778472914897247766734797175108917623024913736633048004583436313600516916777719507264208847862704595336339240436432173985127701440189374922196626746185280191741507414879256792188873124097120674354745596927191366570641859612085559034631604895229173780173663383069162763730952058851831821998108067315528382862414315955076157290465451839616631488606810281309744686648405657365850358668662465201557781022925111783100820980974592371359260936393555796554978227163323539566645946459875960755792028150241449704254425405845145049366448477501522545412788395186629889295244440711365635058552654904868456008940654061372609200737223189452987693565624368549326240064180492619360907269354878935842862617775098833985571091563891581377524861031940412026436689059223531037852755128400036043048354897037673894959216158320551567015829891768750096380099083607739939260116036571092529247858155227142554841376763672917397426168173685710136055150118046654575245934606147343143862108086541277342950362051370451364236024568386255742866235656078766522726933085382188864698267362461779669737351653409839582360464804212299832321765926202669938453303299749656615898620572331187911411662826212690478814726849075918891944250054440451068389820364384249241126357722325534009184738555460811812270319955228064282930009838944677664368249742122899941179691437071193851662497988749487544137745700066445877215995695963639982664981603381074488930966449680076465581737438934466109173897127695104148210858505400745804500724792631687405470273785678466918159686609184633063843750941278421584185422755110814737376877561263381175732608756643831193665170719025350720404732855630221093556284091146125091604463608967294777148937923657092165120165893515025401862343026671085983671859358556918745706965778433719584182578620885452103120607255292062136038830798260490200791711942054175730120148232366083803522798240289460412033563023344990266607322774953369849924125236367325802871821700840878728690409064279761212877490593874565144926205322268021550455419876779531530248522420137135542127735707440824561095552540134604243483062100481102632132494191388066184196608478814749468136456034106427602776501443480196390635272211476952435988715366179291002610612406179043000756968200291160915897531356734810423570195841764950753364172439632655494460891166440886742785475747801736572035699726748278452072648776312103372588366457850888089265714473712055165226659676427452703274248130658156185018779579552137417853908682229227007458101285844739354715765074536674279979208487469210885425206898648867419177038279781577170795598139166986745296648067298461874594723270015823653000941112280053001444032152740768510175157538522102686728535879478127147319500824677405052611683188064891024916802586088417984621468381988126385266988443414846929142132817870744875571049027330466595674534758484318752944666242028510062382940216623094052437351853088958651224127248042397990143810336166669730023118685902234755739276595425781711768772063717103990601283619280333332856122391034729243245942918083799357930738783222659638889576231290919434530580516635672464573891727410617764378908445683049066800566838825678813107584692392750266849681573931280868398780384877169990391712041426573721051150141369808181007285402581250815827299251930040094620205696958249301852643650009631223727139787227736858153669955219298105461879978563721094083064433123864966002827101774703819330591087063039931923194846789866068108972897178425611877663806108620514312934891485691454772551560505824300049215425392435629793271844151048678783559162100025299444778642487888519733536686283752891182418972624691653839299354047135928514482432561623418017527772300006431127981958342631588635418354397225622420243819890726109719154749611829872159388692938146434775830082818760914570029533077150875703295209183996933192613199949660453600556032228886990789325015190630813291464459418528267207782168703639852859247833793706220188937853068142682739175945578699943828927520819608873918073558982899723882348278898029385736862626496233181389487493304741799888705110556266914158475075546284091775810737037807829715522090133378008469584906019440330615067548913536806499719045561812131872759329387834950044082036236633035191098724098422651192916239462071056829558708265439340911155067295067871564998438431269456937275798226829649969044744152613001892051159027478021159183727597907004015657914746847159546452387084929720982713066665570704706379178954326169337961783507624096311850698482466060957298541164545996929208726276705230681815196521636037182782081217644651499670004270754829903305171080949956402437123554678539529020718715637441127643723439238188011904955847689418264056224305997286302792358755904342712986202331141425608400521918523230901034634600432419027766881028421168878456833135834605181035109133746199795454445169290277799081244638698539833982483015946838431707121487374499174347344096951021494569509272738826632755859644916389767612932481962155778493531176546128057054960959767868999710838077577351952668301166354019059691327118765781749888591482290629721488392578450801470983566822446407565315866727429909175172840733535600725608468092995842821561394017347414877529150404977186344578293816537997220014856799078335821096085123334195108256730782133601628668217403139951453768368391167687733746006000932133895673922908674667039890571707145065268852289208971741994187401759290406520671487201902144208117217480553082742094334844872353118268812812057790810418283322841187273671983749402587028354365002910232638849696988932350946085919251732660292313983618089321877289755151649881360888395198073082153456827997336029444412842381915996036750869884412616005842113490521343398335021960237697361102845272410751989263567125847401582976382319238320234179914546707565581945644732033878083469182038486812769754073066429698985978670850921618294967318627147287083716017318044824625601649842455707230080150391790333808275858513318452237153790163190284713550858521213560785642805337789566217540638556273577211272729179656886311853520449397244279377575084760646936135661278973112426752231347970008473270461592280133386726429848111802766876526354641109914990726926933652113586765551998440443757291348046462007374598795480986428051908710882273477941211060962304735852299499507646176933671132432495981980627343023607815955284304392999573873895123931258366753927641803853659552919736625729303746451396627195956862347757669946771383991628446317151152580620437134275751702595824404482096427612465201398235508184326093034079437804394567963878567454995074397487323768586013148253096937760814232146744293689297967372717865303424520665556062567896095100847251847538618124944329051325705484833068922788351153080898923881172250772164086998598489307163980725820737769925101026613908679711270449967986240759992170296141804457070236068486708975777470140236416630056261024158830522655697932345278624511379710216932692401110840009685078334250856822715619889137929462169482839578781408514676431936715238087599467222812879166053147135864054558398111593554835229160334860766607849877309678872609231034740849473809037822502635738627736571868749130667338307804773852411175966058122679579659620008055225455888369297450504000493421362176822360129807792512071310107420746676485788486458840194265259904448730120834414644376715733765993548834803002013963659461184090479299953652989801000364180185564153979315317572086072421485347388151995544355689762258330026353651282630018693489792163833716441092579998931739859951305104945049332300869891839156677810623315030915651668514510188732576727184525494644051383942176930029719964494737055564358961923019158705761836847596087074090309112099877846704544024541294228351985065285826690653875866699069370848185816999073405253535557484582566308161167354986576139584492765747746295867642092603150119672402947511696500253876872716515752243735790828947908163872448085026321746705708251956572218641971348095892657198241334596855096542785368269746681054238765171978722766097725804310314951757559535021688061201804162755731746446772360257932636217418842027953998476802934129385424224558518100495934503013271903502352419011818420359486530766701193372694733633174707260773033274096957068160484196540234212158009124108967326057867120713839900416036747600430672863783056329425270960038435636066280641252787275597025003330539900956114031953336688715346090765361861824332352300100124530495969286585374364609865437172794526953783352725494549858936919922455295190315968999460709409835632784083560013965882781987154030440288445529951568617007980374021335189135876259552541991070109812540976745164126240608516598350765062505209840142968432205112806049259188753047352798961167025933338811896133198987141816089034120453776133578357186850523751710322195475502208923421140076232743362473969922187783724621479719782863176712623971031147702909093389863470512386715792909534127392296560382294969219824937075364239789953142287047895176288665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -28611741948010449285744801052888039590791832340662521786624522868686014115451106165486568009455611959737947312309187155751645574303179675910987140340245978836335779309610836552949296960000305737767056275727700233127463218442727403080693017687253899612643940301009412769411545513135144275938859110945327561923011378155908203076228687272886789234117649875275769531718646527085011675762493418143721816879353053204177317178298050033440225036802487649458321410237764170995673137590509380353954460351244539227963612908560196328153217555872183711503689293101010981481034343878333544894171749964103365196404912008267745206982151383089383854177153572109974460858149442519161272954480806805330742705400916630000740698856843478599628351808621966664820109656547741624831670302211437014682612986742619937668529402724724649719886180952677022989993313384124205060314356148852782335863370331895018937803275096434743230104498479674087760613309703336950980536155903798589381763453828636381545614384250761506251754539574002701884951413109387675047583156663171204107607246638481611071579451555483335517842611011963582868937760652451844321534035992230355684770516955187189043738313741796495893128940379908761620144501658904147994319710456557276729422688255166536905229023004647275159460190639167031971957298099440630843128422149726772572968496472192886231324727991150890494563524623544666245438553509945638937437223528293847920547288064386690644359452367889162948341988547190196360195155794763238953070372168590791800995803706382659353755033769049386893805122673444383349466758323541873610112790896694676121929122797479594013197703052809920136860825113374694005982794296971336755637103001739156777182461784607298295023600752740230301308523684813037052527493697042643940046133315861857767904558975923780392437556344862519073843854922369217627844317891335960988211134244487285726909672380909360017561488324541594268628181360218367623985957400677446407107143777723580353841062729927685475665837081123349433850349411960783296807957709028261387416977200825809179135493496850297955791516331460926333162564120106233376434179448609450346297232765623174427438113834829702531827623886806075042601249435100403580214036547452986905654924601588366705910686144135973258943269836669080591257196761613530249320009619388901661916162206948206297325756168644871333948885856588360458143639316582874410257654450601134299170300761233592798209950062105304175491799741603994952970891164396262241336133448864840644437056098897780378473477379469451463090648054964911726224143827948281555069664099546262769514612037523877981723298391834262348681659898349388710808469810734838557490327335268509365924740084883090295309555768175153138085383366258706694636637776425356383206865795765840802528093146028297839845445025564088616017099937843218280378514484440013890662058243066152000477549316114637479470731324637252543908218144464173915633771387722491025325721183622328081462955246347011591341674439151930385950387168172234275415128204960545342692231779316691143294147060101307920912541201275283570083495562114524819738133439800138746788729241154833620244802645351397564053784371116104873726980059303357701266287795142439381837934675318029214374363557358445046838057981281803053370504000067168101435540685161926348814561630096260911387251886732971762722038228454086497465104048111010794523988865310218401142432009875355472756079299917312409625167541716002403098914219316018466807063589193410389572549449047211479853742909397696568587016794579609847715125447933069645556591870768197376078794874359351988551239886616474521995382881112944915831963216376860080617824948362402213361045771852972935987785142694557064545199227660172662137560554572430422707436335608265725733278888009300349053358689487502427617694972246631236407997680272094320750053764025146129349928081201109855787102793627129477543564905051303193452957674875567214541720487171445864607355197501389406920203186502581311405557286665621259907774059728173000599316196997334242096890888278953440844251949712060480002062675301843458005539686532412276624140070942093478338527524640390006690246236027815627475187210884289537885075090238881433871902455764213512348049805262374125398735376927981362103854429070056985859693245894854751705923091054512893198156444703214922885125115042845682399917316328998128769721656604623413271676570040830928586994176339358800050384219207674675521612404900458996006703956642959711710933538880757002980292735236710227187276681209604224766243934706304407136422695723261454872062207529310022776897808344861354849753374340346014914889148681666115529892393899802018081953081710055964072101711205062738984618580287782168984777218529682434199241749279681799702353989776006087946010483984518598552724955897125696144215473157904271110217258253115066829283154645701483369089020560400656610069612060005608160857210348439677899508474447071611428641830472774857290486462894921740419247656754462576281462346095876246880392038217679650088334141105840406862041995782592340396660301055629597393932476072357118513293455501535164663846519323582294959510163037363969076845078913974459564267060759880066173254173937476400227827460071926047782095234312813017574062282788340829669655097386973225754092034730060815641691369861154298134741065812269646044054830376808351333899343611585794592571155901457147759440890123825475025842357880052371338067329777160861894040229552447914228524121388685032300293689020879814496127554206086031899363191684964903611745763396047676522184281716846052127639175866670455439655564343158188139176209393123507938280178436415056714016103565967075229124753477425905341622032151541191280776476849174261867965818127234816973066576975282611996480979362310803481780317478621845526239329908554788260349010355679668561542271909825210503387723065350803061642052467692114437163083965059241870243363538077914427411377032316869273786724288420439477667729376505217434078365694954783038899202165755948575388000490087445740269702073739833103919157497371339634666500317191219389707056981397083935054802760130402004788852189252173640100251549587524960054693112799575984412157129968717468982765710574544326902222189603275340908392568174781203326863526851436651960321918542833911020147111442162147086526961267546283450363767234644172809776777887594163556083813040898283231376906263433554582408746921133323014817543526173020562622523272395967022132824004422828061603371491771450190255529799373720704399534183732470506529826748218826525950558250586774314174569575463848924482893183770465255176098236366604184642600409454332166259860425838718924507331919414464458225499958494743461022830838949406008337732485208222031518823936657330455717297968064768134042760745213779649516688597168943211479880715196344900254962039197461689996117601876882350919109946370153264058774840694834295440987961188125916549944197930821106494339910710964642543596928241245419771951543104157051431455664443559654930149941204078356360392458620437661680205940537675466773318216998345462035579540329044360258881940005553532793584171333987595862428850653001556635816726608809896779108385071153102302735607455929973747425762855499555899189942518376552952268949866740111387141854619159450482685853885992325277873317545639937386150514262722357049703444552181177880286830411906313941392406120358722804779820880313772545941897094389653574438470498872664911731187941128836965312981056815682320398709298448352136906026857893183433528528618414265575218224768985833361568317925184066673918493855597202678575107151824486522777759680147710673189266406158772559514582695422985403972958038305828527495576054169263763556178126207843286622992521522590126928809416154640742021146152343780168847645933663154825940771336043406794569803862469579661433342508599123395476030970975903282907855894779346749126962503207618465897625612778464675849553348071167122017373760498525793986496258727905727451959316093881793799615387413397298765968372414095960528192176523404007118676699632373372297374855830927355028788706507599720216564189817093855059646662169074663565934828291444288422854702551613903394101910473707303283105389811272667483457923963507034548584352469260194348612773690742194927060003103661198435438336581223571614210299920251480892350121478277065988026633152347788386185480327209942397336603671307964783879370874623011572349651826306161221488100618135825601180125941476172710939422578858078188847669078407766936395293648666312186420678541781303705951044847603387631118577317451375636968488303414831093029567375226054702777443196789541788454273537199392092254177704118530340349866343528340284704494887855656143953155546047638629603175974298571242779557763430428711255079158961932080355604004690559671028275652130551181301858948469806138083876784016204836245099613092845106140732309031860023341399136825831505613160342153907945522009694965479109327476459877162009761545817462689861956272273535433812218422007564836701137273190770693003979325910259725806000157905960304911517415858952602052134203855786799417117475383042602347641659990732086751616403940341415414648269073506024329020235921980504567559493708621584385217224985543079608088919015424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -43536797122959344028591876074492428085229739944439700556414443681331690177723908408045686552194264143845181948514865257444766983092265985927212896425063759085701627458799087573358329019800284380537887562467983466978122008928814716715259492494802557302210999569183128496943734013553268517413065716464719233121247475478617949376567069403483244459336102021126186242017661815694019322692017074224844834282226435966787579616080596019069757994958268345517887439672039510887848034316767380279627765375499515006140881041300247486294957497782353969032659185289818369814931768969816230432781185894399251646461577525811950013367325614867432404581730102008950337829940949076455849138126647834135932706526607791395385698138531504698721175781033205236473484623970286278871991477767103439513781719063050149892639381452563475233596983456221975101599679493786663583636215305606834983854128239095812386356418313064239712996409190225097998561139668835547064955039283517179798519371010996762124312553758104928099327210385010006205253916839750635362162874160442943549285917547622197960025671508318216897790605315978356496852156878458043447843928182409926200546777286950289058048136803841631567928082174648875073168725021076946975473247131268500828165902243153742552613185325619421777252007408121955309915718992106387914163150811790114465095719274476039119130044299870401018215720614224831221309723566361038883746872972424345107936365047942392318341233399729926567445968463260570371609357934938511115725896313821746716000812623019289235278970198372483164066061601020158011083866572620968172751332184389376597433265283020724175158282280909655795588135953415104726567290805985389585792397542070416442581650821558815438018142006930768189985449345585796503848080555962345425578652687420471438749025080137152996485442906753166090515310970005878247924188786389907144723408009514056394852346715302154334617198354015549198014984777570216447018163306390497203080039850326167929384208033797519657313229186993902621072461676936017435842920386770434542805799552954782948766969295423356853429898442949014256754689983248079251078260995033814963712482646741028816348205722384106725742622274555606387687699780383842974105285962696744251475160009052460724025771787963170711796066981962539633345714469915553110913718269913199335891126450773163769476863479116715798367875089716048208422563804702674147180421335801147300798564096722320800535649850681859275840368859558731464115721940640137341521366300991584614846581222287960317774354533640710231702490491704856375005363980191127824072110637835306441920540901792350711998914588038140966666574339846781108772263194291851528844352333331822549046381959425115919646742365588363363813185234224775212584902081784729730138466193490743199916229078671279649975739300761153215776059041658991536645855352269748091031956639619792319307479137944386205236368392830952848005998591707051915875890096497707233612352190811070826034624966342653010769749363880901691648456189461363419115531503393832744831650318196966061685237692182612103956762884457730478054078116332411099693299075931596546295701321964492142501409832238157299796731285511040696989163651878897218212847502676281552515090794062554193245374729709987922881265446847123203718396818495953391999072012839907043075687209940085784144285501000676966990161192452812913758646691230284954270182324327156252372836838985860896221700973911337499257921591737502461331025637431572226923342878862869741414134752222409128032410250999490172007936420444886757291505110587983041874352884765960517590291557113500755650924131863043837617815582578879500787771206534953319725899828647861992397929416808210195014576251926196392298052836841002618730909566881524515695627727208653717369100551499537221358303715813568918913444309555711713295499927963071029530579688977357680130774472683069895438503006259535233846905849288112025384690851040970288533124482558232117842009209622427720898817060948588655205494987591223235265127067287402368264404762117715823869985134565934100203483559870033350917717802089326143863839123839375363042147167443058606741419816623039987263317202447125640418664102237143422954953049642622119500004848122994483998935629503584233090070187889712604031091734503432466793445346295232817854403656569837564329165267140802378706213159391706229889447035282643926818676759198834073681228512027259460449163883013808966745947918237431142496050501363094662656365204648016267266444370081098377982362577641358997484507968663821417028126662128609570636300484289636400665558696621781638698661001243869940980211722474983120753561061119530714018570141550339695647582652205205872317753672739638611531203363492765883470313144105332649471115533261934217858155896560041195532453510678189402553948973629551048374760654255733848949148062721416703528898308418648117884728046700134574346726429954680029424837477929089434928210407683434317602120662799993201450158306377421278657921933516429699602713833679178666042008137239750709975119862137724967801376435897398753195312573274866583776374541622719140456945011370093074707561586060872215119959892373313491648957026193577982288203477890822377887530466238506879247155196076544123779714545985391997650754438603944218061878549418675860851246237354660688664401108426591339873656070178110716409900107675330507461489422618699728703486912826667874363007034910005761908820889711967885269395342424188134895958900904568340966050986034144588758161559933824842259886748230442602973920144241714435159584454644306650494752182484163837077716142779742355016318157249247175229572678531150236204288287548222780016172660446767933376154512005729780722066764271651437117461846418188345541673995466451912754415626309139199105323067518557225966216621687659681776199441083391179755689058277175878805822529204184163177847020485150866592243185137204712972740122423906800324336753501183628439821499583980621103202690339842111053536645203691583921645849100643758956520339075340987086382645828418880679090824447653488884227705851892831839341129529251472915193666448528401800473978444421252933442007746287320037647475912447863247074490569573400226758114112825924420994773828069072063056526528862212493107754787772605059364410769600943676856267173573953249100756462096075917551737668519382117195082251546123563054831014057088182178347472795526804452893297365081613956115363710786577963948632253245732832110423766676975551877498440475261836680466573193556637320732206342229837199014211489676511705678734047969857307339021434851048750412962693790447470326273064020658153239787407041352220799818378446999128146843607912401886920963096428226898214475630777294010476387501590151711080372866164882245376480611399033795620732963014478296997255758448462595085241820915364382551661405142602380199231467811534268662290209275341814016219077094788566152785799884575079972834546609932049271886124824897838499170842433335697541009012253873882701432189852341769277386729048382976207654255436707654913154486598396228957933902206119436155205364730142478091673871688048432015614661870628624884768260324646101627580748373391435861088954230312914216992965889370304041507491341882066159247869088852733965185959616948330020603429066277863150197304043114493190055757647402201631302957841066131439226430730469365730031900918793358828822843644518937125357135524026792035082680842848064249138611651366688701721400107267990915112070047453754694033435320729717021000791953542764597407478735596569483783091965811820833188050420622725133704682324963716174878287888528542470169040685502407357465113165473962291598599308476555144689168699418391527895530035987080055711485596076372682083808031154003032164274888487422722316525845989259438373081684666031154422212978510386219963224235775898025415237102595152987966223083391278469946031641056479592215105240962388462445635748704975437973408075014493964148604729177855960575598822805575261029723145210520589403868088344620520516350165717831626445380047053282905831342479242168190941280191555801020116158164365147723604818889012934828727992271046947091039747086156719788915628303588042214619115956283806214220792780846382968799981371059948730780608482382890565808146707399394278276460772346762475342909311205527874436171273529275993580792911113072359983379472536730880205786466891152443814756469917436115041672725720510469878747201321395776236748525787521876011359632335870997195970569102553250526519818039774512279852212318922343699065597208900405545729157391097817740292243416354171946137778317476555970431677634251657033621584217866687455364952635412157613482895005714508319389280804134182326593092805296291978948703683244994424341611418191383832045967951965341408720778178390339218054629285408353100625739071270066941164155474730072176431557845245857593014369873968539172938600927135510906807165402427345846313744374883312842875591316055596226201985270079564227477769076384750655309261992712598554347240064045592522300942473655128606988873632592919171773205735955633849689026746039028707325285517521045529635521746994989038750881252888382629148321057122296177246158580042581863515149286368314735666915362761153912172745385353091630123658888656207845785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -43894407139241451436359190869992539322232687472394115882861491639648620282279539976044798362104771260884168319903606358030284371561575999093861787366256212174385216580400989872878207018239637230252706783254584551507378005090638547512293095036731418049613079420048408585292224827181252840468772641891813297744158137525858182049817641350906780639185233997624106114794772068860572678507152425903937028534427639416224869021255045766741441205281334950229832238890029169089946969777254475823048699471959470476473005155873687684615036312737406077740529070561430790496519636419763021092489770939045363678029608790140105083473808304074243856022600565289811757709362471367630240398706088078194625715789836608826938608261297500485761702388957842260720079290114692605238967409012044575883562231134496414146962864583834635180870540300791040382305719491380753191963360806450686719197848152153557178078315150569978868298334116087071285225118195591093109216322827988518637963069460842298338613154114530115525523727809788375363254321038044479749558119070284977938081420523974387739987023811661261306698194771490899364847060918367891025303484844065758100989292153879877980256981439277102316617814708021781154484232519806180700802905324338269532715683985936366553601183179050873544118714764954316960848477565712217848223705143758110057673743794673221522115798771874618008378424490042598649302518357747037047663550473931842579929550632378535216032507715818667213107798365971209759648673545934865280461756827053094067623962897594871725220639809789362285699031392010818655720407680319167908976668130883165262504434221907278924487225609060373936460680692556842737194174522054942784398531959785980221838185317675784828784545614746743104242712130715828515551133789938038346207202293170564280505633105164582957759912014852368685122388666770422836145425698497450486931673436232761423274979056512131822370635885362774658333130441824694287706925916230859330548509656999168553836058778824054828635036892950757107732753505770002468814667711572048131631899285934284875823719605238304076481602390644342512888952063241692341985365965575146989492475544768231765124787243442857579087221015243393529908032384905998143600738813044903652734404603772756347771451026131853955334573503066577954024179979472789714283613351445342144721877753562835231981702880379453328558688265770074944100779143048229826462647103547864350842091323373772301059922296150488886226484656459482327643035568509055424539447673927053361358255117362552266281054653179191232152884954816737577184040515631238376277093670533966117652462580126966901431154543271075536127682755612014549282573585303449734720963259804127908769792354167431777353517352304775316119282864637009303286714122537050151683817707492008638051668469780851810841982954380902247595586643514929394844157245785282358533542446522077863782994152163963805696809781759094598066584720492141487737342271244579202188743786491827039608842004165274610631779494194149809542785850740711899141428436782009966971016009659009008424683962710208393845984043778228437478845466376423732157628713807124729593039130607201918844167904765907507684880831707874269965791435753648412917112659610669426321546510320260223896949812016708216777468559987139266838148103197831643954238867312886596660604243508296435186338720652707980130708491077967526449001268999739433839118583132591814774758651209484937553723626204811258891433399728449472852229298550058851665570622840554477559168762077972962943368814989374927608649107054626573303899335196359715568387220211558037250849985739706545767120914173953676780777508812691127162336777319674670058846320585270364030972556742000267851397414320364056739549712050625041673698347472869725990320297946636645767712271821905752464567687267753869452082925414887398811871338918567111261047563791755488875409228669244584893598736740992849321850865429104293171708432722408333476165577043184079900097961962308069646181984793356865437631021154913664376001091287164549289373188247225976391592732765097800929002170235686101314273613039751628164540001771479239964042489529460629259416947396515971273014719523934981454409568093703126059415360948798308169322819971282005701392434529641390174994988945551359401611167651524689176359549009381854272571495703619394555925818962285204482367627985757470549890551283152682851456273055004715049820989409273159872369693795497882441506143153503166955590512535792065965215909849118215540219308136519950156693580759078245887336698867533544459659452622973717126288845443627756048766020302327017754162308836657528812015315298671140292538752492136294794117495990781624790810083406707616019699485071191191664353558341538295785773751306068217872670455742499119728953762370162950328026955333092699580229299422560458192523306081375763864116931150381148240869345000134140451502383579507527470721784840890762025170060417287880616738791756913606982167187343613751823053024471183378322090833735922306667775393008862327103934838645185811569622845506797371287163896647778853259739849303454222582444980141152121002608681288062685641817002073464277092196588687642805484932793137432666524856974981100062259770488543266641063730266580503460680738596715258839723841438561631216014439157395618745261405104285097047315260795829843655465891227772728509073399028734982641886684231185205836097453740278173814815488841989479416874720923286753245292345547490313841394718129973135193743543651823068458638791877634716413418269638187468163214416920161713171901717040180881368626362473413412855126181664348716126825254290336949850135723832326722142785123688682185642139484612315094887425282289762091427778596592234804095344521879206125178602340612353778081130989727276425255953306000629235201228910746735567610307521254483012662286692687531288549643207593248668524556282195400124064703043706627552421041657880811617638558895336118364421973575546602021710724406509462558670958870881845320399461717900439097202204936724117472295477858771277512549039742175449489287783152203772546763944166238774568303727233850151289492856920961081973221134387314445646756827076624754968704488041924281554017196824715985216839971538473679268191141242358580504809324452099178063710007978777496348389910206676203382654672647737860706695555204042405242304108449527118138857326192330712310140673486147186887431254498702657342028607616663657117996793660865025397858220573698690715470206512242857216627748342343420214446273502641744421941845236736070903654542271366697970829797978537752318575754007531048755446964904315809046805659400945317412778491595239465020889619092148192374190580432322898214778508344233210019266781729505141830175913006073147243431561292663482056063207513458137557461871980884052930787167475856852041150555712665987919859325146006809520733333073795606787000825289784384502214702642212637387109896019566425010925986636348470698610089016501133602260436168940330517356001057203968791932068978218789642484782233454017412404276552653910758269422810958471642347014368642698182378299087623480475585000621989600740077344708813749084576427240355776722355050542882761636109274082398626353749647370390483184950977445198601897856562092377554173951513907019127345638627848255290356324872407616549152280918428380448854386909748982986019461631247272862739898108290985762548118474235303545826949184557704329186796790912059305133665422916745993383900898917065415008641663069733004778875842954252076593669747959159807019929655194039323337462519770451485655398691976194817589433445913154075051713497092572697194188344640703189454900061713405259735694282417238158498135447844590209194522028854109415862136340054260100948618980602309576523186441627080814892050275369572378493870219092324221083062478413191713203775491278472247871954643838952731831758527493695497312330517268720101460410975514381388317484568331617066921666270198314633097106267689215526941206884397989304890129887794573401494738971984881577148745518216721273329666781245953044771669208819194793729316950817074310597534932051265911116732824329930975330573403511265328830904845266195767775042296711363050303914454009667353632163463812740177078970378333669898490942857852186149393373920195611888587813844995503503110002125059372378690285381883357753447031517120085733404644034408869376095597045658924942986454422429801180344728486565068247167307816011343527776404038856502985071913951149871309066433802176127135145979985642763230373966840025630369858821321879297255473539926857923507377022070923626377859551784823410767960427392470537982528710062193356061090943034008736278869936002128596579865770104294802251667434595948422904841100503684613250285625535175763401534656791104073805284362210852351662763523736287418752256058514461320836253115452778687470021256109486965693015811708572772769051538291764084124209427485288012049202485129215771717246019944004028039872363235461975520279420675992584775333874460503487274566332257111617910344603157506448392021994041923721438731106046595145322646654816240828724516455132826582266469408484472457015989502141488679582248893702529335498338730382308508720066607494356193968859938214259125861358809654049933146976486914992814161920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -47020530763833280916742938693634963540533134108772461097505167475726952792267628402619060311205599747901065939149192264028938148681716559687767237928860601701239102196416442798443439803425429922068591364506082297320275038665964728744351093825850682114266829219965163299934421099390535070707015171958523377913307862316075708802579656889717400778514857218725538100235553514056947863867737812166781168159661655073119232005644114056120311237769327236850965679330005328092487419629693190244675326569995559981974656981590371710522202245848623498621351986974406260957506965001362252946737854053663957864355367002967877369732932413310873513879390398709555770070310533383596400120854253643483895642955935425702066051842308654371930638696599959338104123039203293601346540635690366568158633150431373682555213850900369376261960851501091724819400441154702401970606416668375158484719193328731726885765446977841801755493227220515934533808531640928950154436324922116682614693269470686861266779280158779939377559188801219037912272705143625880716880523922014039387229259515691261468889284899982080789580285756512250919864683789333033264166559036979404518187871802120256090719852443050281885285592216292083084262280929681581173273275052044694734524311337442723168125737122326874036932056546889024711411310288987508813654109837842462136765134375375504823678224258866357047758311245102741218606924739127842840105870423971376554799612017082818592271851499264227000555197063736048011789901075207598751431938870122739181831074720359134484006487751374515049512081283155314089943163354929012347279008589388437393952729166894661536435836136503868684429284993149220194564753077603885442290205861306456276112727030897505117532402332769056929344466589723186036001762808458812970697288651546056016314232594428882301327862726463090161119190800485288815957391080116091235038381240326146994713636330662671320314300961806753110592175133510186952962129627030071216654634743008968918979262935144622080279738883767367164995423904243787526363699299582975567371781517108157971978417560425838350186346215630963532081350745931964826531900701183754725992973966894683226740497925388849283964218870781992316117538957531927577288033746103345907109796258083677783688071254918673866160323274930214211630416012983986892360398915436542673653355477423547686118945736815127046319903543746316855946903755618931345221264762246168009350044054075330609103707770337251500181045670748029163336092606488768442429700797287902219772781089783025883211462084633616056195988960492296853400364804289639367205420641755379243302713254225082028928365909562345850122977142368860771428862113021377845597605503721620065378650299886218293615509193728445625118732344502418075152633242938839761644856124448610356386662612247421396102227009840595988549110566167856852566513928822626151073021777251317200241741185436384030838324461025016289711557952899848287422727729872071343699059023798681321132551943893069830268224795261145000370528313872487485589604979146316480936292911152573454142013736449781251334338560004418970076322370996053015764188632101706851791049803979356734610958203560912738063717092009246611333587619206186176460730603312148062387700287445669935167663020114689986323357491306659481436167069313306226720896844916595700625016934317519480710281118566682653721540610914117159836505140717683038632737475406763782041837515271871208824205758018425674371972276021159762923166836732828283078453113803323221947017001531253763456551072956924515470023921185590768251975619225350393861482852994627114575364907800456736471753665195620440039733577132152882022526941246094067079676466457362516286571015662386231125040287171497632090540146257128142181126643386618648866904480685477558754408723709456390657190971709776542163434904698887512318199110769473691662577328145917189999195044734249346373335945866062890480947290357525783386466672387046948539719642238489306359658252927877554952566148078111819337354538515665846876355649070436501485288118494282189811602317573128204703733992440358893521493696305248727093097497142521439079016838808263051710124136961088230269233624129227396047107843585666004415086569154391284234497123375273200371601357752578204632228265907587694933249773546283367047683133062125398573127195726033587291743638449896984935426211020461622578199471921024853357164832129044867082680702198633025559610938839870003965724202492173514572428076034998201130619165977001582524573115884472191414460540364133377534372956993207171588698125995981798793696511643982221111841052848435546587060073686865133081236694831090960313504092213971574560189209183503306905275967279441032494737413120116495475719354429333921963418794851032171051071554610868507636037819881432159332140100276125740856448040721839748049771669391164475031559915572219428189558647209282863161348584353668064073080791748537081813175629609385823835553412789975277575290841095177942571444037817278159755357469019514770860948530966320497380465919913555806491851257504620661938636398796843483391641373863150894719695579115175693575145833890577897986902319267725580112211107798643376879899260711603100064837474369724223579212046825292641725659011578498559871970658639330268635255560446648917202456898430662447874550152247397150196675098454857623689429760131257748288632245114000541290119112933990907507492967005984577908753591315792909983201517113164411545587699285132108575711656855074006902524342746209885125078261900251950638380396934485041846579718293044838413965939152738615688336336783092133445153496958505470276015575311630284914807023388172582161159924062898242204021137105521238694591101018790882309912693131064582745048330711335870186051905385533663637067469014385074934592918662682376850006593477012528425070209408988357487475700009308226643236441293951317681882664969163702547456548771929164602522167654181502252999889376799354724250217387399882051853106949763131812296034181081746513391423416186481444174164522905009874604220468982149674578694290212948008531541657070614625839193404369988737966787052530442105968441819455958338442995858303251992325609289076376690979505047294957944874010094300202132497048788272212076219932035039795192572419339134437857139665801626295963167555897072736475734480242984546004118047334780549720463624134704408385292203317334137704037299118670606556669696497392428609150213841084804225546389609554439371798019671575799532241611316817225701447973877058974386358376588172025295315113901084145815449505884073848532956793013693080507023540841321681496777825605177747274169129146215488563888882989954341639292210364107128772503616266095276001005974234438924361306799728187665966246809267779814343499014706540890205575258382997326932000356956459512149627995092745744147513826914726819411373711076084916653217776356225991175463784321602781290125418714270492368113162602263164452356589155124485753745003394756558238353792541676623401855612337819804276043657204574888290209338966517327707070486859613508357995915785155379647825063108571379950482523782227231902402186449084037920510782205737746540162739866591796973513250553463415751622363460348193260605767194241347566818212772830437798608377896044735388618743100057473659676305059214719165245701204428503211946952270756522398589414579722784697201990583556200100027028672210919241023991557493247944665563063943313653718830937185717947216453414512467749133068631024565919449187388878623909443309354852714728924205369963563934910254707296104104174363993752897314029358584399976712647789123883312038926068629588457981246498833922354224085846463707135567108662007702820925323620287406504745686932776849686932300349238771419385865500148793870223526140573237440656270816693265900534170463755455376586736112546323047949215645711969992468724016292126207474344527628224206632688730458929463559463155005599504320473678963473273147037843931839344676186124335352781715273548772885651853114538646281137442517773120728668916397437599436043647385920588969242292975944825545956510819726520189513256009441131373669747155763184314536650686010013271669420699457345080597265536845031743150252410976424876058407391508815703610207123385190352902997556124359541238497840490259064337204021488335206733718121540634439493959867759605646888112738861903680672983314872424692791558429179007052004173619715080380374470217953132189385390914060882140938203020766771174029754126692699054583417205249567758261821702611497984766497530758133944930184011788804252354463029232001999261275606015966178866588780613570614393972332232665361559105776896178740247204075848336268638445572515243844472895325621301154592483469068452754050229115358995335493807701651897987287684801809131869327455909286699543567861988987770409286261819948344713799038736268005700758253315484789038957937512304434247070179744896971427606388104088977926433610865142646541668097095408779120622286218541734028627489732072736738480791020937111634936698366815229241273046536894632345648246523091016893685480943905227232006442224117003499238900387780506824177303526939296600974648746112231923320581344116220617941214369069479242926189956816302270745578669211699145316774333479669159649119043584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -55589058623818257078933170178182283539289580271592879739958981133049679672614070722783581446987409211837470784920445839428614249835068145437161519433335524572829207316412419283002655421542956808727678058527819007964334283620425842574941600975028634580340189088930035126627815744384945277715536675855115581942105606201417892356368400333271102283599583746504793391646775229432527177198191514234243049271304657976059920946387777828767782986854207596967757064779986588518338162798295540796084149415813291269664161339296720211162294275684488106313581843017853458192411580298662648532819270814602265888750369439794054001435635607987942939290731973044861112853484895832285853215777619102798965959078262548085491707306346846808115298866231870528387787703846403434067063672622462397141366583724727849380819740536069621860409395399632997010279664856193818837862641880779315642827201739281279028036888179155852202567883639499004864925990733420029187248334568633833770876455829034731481030656912523888018967281762946553487842127226582663907978561481362227737534440945412160487717510207616478913045006430339756891827895313482380038342612666228324395717541297191653213361037027628303336900941169648588124179662609012501959922724946603816405385354825791462265240944857519334853740741543488656494638843063194449823715311016916080826225855855625542559892271110174088951874659144371194839887386798565671635069203460244768306037395880074452524491754713798838479996313100577662077737479762580376076836517188518338450725798500413742739583847858052929896046024346210151496642445752970128248727465701752312170804421294090051664093716361105706260679091155615337611202230355913763472024963429007582512783795083416399357698218339597092916230487741000894738038411730568740571948012338823853296439366921844856869313057843838446295424022313146818338355979357187937000461805662777974416666209314246288596315892725136804180064547541972013673708035376773130270194393412677258625169627503340219665008085444582739419247180111900831068397618921173361078409257625445393677727091240448298495689696727266860257500523994287586284537551856386016596553600677910849214893134660187788246079177166206684226343354765109665600883413939616423827241055710765870833119907839722318610411353434603988642542057708451359410780037738314886495522694764443166324055053544285297226730639014260045213549571879692725196285816873956212871565591212628599950573717201820590163588362391968334595187229774202965176919832823088310680104699310980321416344002529719078179029115447674150308499704678247063910475097508347372855531840103591388808945999559806034634545019886087619904416261866129894356923882787432592781611058461991812529930079930790186527747012159829593481483301190573575655023371120320505975262143870029864150091031109883378360198894636653499617746509419700794872573038221600177840869938640207041958223280246411244376849140752538789169723413567443300088065941565519943075517846504761475828926244645066760683565279415870730716772484400979962750190180759621100000027460380142189757727824203176100088171648295008306681945669770377107356649104299461667413734533768914254368919756136077753031320210545100101163482759499333233613635311248304114738913722632518786751860227694848030554171311771063525718398765316303275266487400932813565641659332515676308707372600240502032340507314256336332996888535222893246423091048978447506105780471726505955159962020089788665792377465079694693768352173525390597230175902262058836648257849411953873610071178844968151675698164246812758418198603315935029890393344945957418486041018251882466745923590157463221966871738263514192708262230176333647654651893981507451706385342364438410668926867258485497298753146664570720466234507425829055712026077700979012180893605417526265757924896322555956234224657695594597128757818450805407092599483419722706137834763016127078860748483456812113850561334517667486708434845241173377730420791004339878828939464260715810963033402765996390574065303358241248564569360946059474472235268473527483680973078384286646011395384250904728670412326811834854576221048068427309532655784254886646212485332549304007627487555489594216884681870266375136354618327194506393691553413805068090428320631742201817191758809084747780476629146566289697048181034946123211802836063049816665011663766588015876813637126755021965976396164701098457088190252320953149909543535329530055054216611736280886352246955926368759321000740883827623199061046170975394822918343257764399395741749284345811874029979116469940275223624224778384444737887307133255439769130757278210507733764777593653156323286038352733434337407858268497338982955041745240473423129096219130364895337705001754438572428759430669713705488263070484910341491212766122067764304457639363708550078215648463030603710318354264817979295482371798638841388589432914967958536403907310762383322525963592318611248970954346124420385776952962818897272501480331535823616233456585543449230156770534984367787826176497012577644308353246399419613839334791888327389771673539694285402711037243777512403373624807932997451830017530163565978058701899397137389512010353011925143007416357408184813164761728838905437206080756903602392017729740407466995707867725423414159556231513015128842197093388942261330525545943710711899025709958523785742943692083859241183478497167082300312918330407498335802849374712223840308166527395040522278154173081032871814336896547018032192978860475258292831246007760133743857740701041022708184508175691882557553532880533511736145460299198405395424186119224249147819549761233816424664249085111457195981369122376861007636357945542292846000521531037399336484966735817300953484527366940387656438842426334581607153204335991640759939486266849739774907156158643946341191641643528100893904476717994576765257125698183483633521726064002135543802401053611415053545440331378238128062851199095955853622426017456102111845278832928507641719005557894691700636693379430536268762215761851493443710132044395637829385187362727283399306771145294091554593570241532995798233208035012214352188842789487977861141104601363889966581632034340948890531961351949100573962333058732613611363271488234916945102031408649891381468724094734451770977103177942505024599283677638204802692677438349894562920735603586808834668450088581309270823264195466480904423316783207359944679613216771116127929825153072922973836005176298235668879901294867585435220926843001521180176476430681851670595468944960013977765025880439636813686603093739658992496875252027091127695385049787037875389534393876621034471592402937211458278590331674184275252324627778094498732562243994237327855831388590323286210406567843114442482162739194470989019617673201942071655076953165700655254376103841951893219500706193059305151832249907339537291061839995500884614989119293964805651467281986657081499867878734847072859359066570685749184732212762439406069050396514235106363753704577489127701646523988274397097909910607068053632354780692779861017989887271188342509656301430912948679222056697400876993677046545232808475434320042817159788281345776735221690623818810405319959381450193279350646095214231663131426123328274819686947905800314423474803752819162911092068622015649547379114043474019680341154695568606143560755045583746694170119030032444431153247155084704431082950449398935348392817424758946807258221123845206895276797050061285142047130266591109266618333804803117798651717331143946944204188728895612008484380195215133863829209195166558490430806741524920634163149035250856240224433974383877326431980357018980682390152876203993135668576866835292230774010713763520079552812936776965524537961623699427890995992900702557638328648324198472288040289649700189883199415908335729842585896943567683669304740806548336917656286679738461055532842212509998327532686101096417523451968809914744677136614708911909062681992397527426471808489917438705300246561207455686982770786652247650362558484959115594873729861664015632009372584178718105812239986010527335830857671380147306251965504887064548743953839287763041047669254457330793675074580673905465156831969048870331869680298388176696198775311016857606335871898884387743664507715102113702302021266665059760282161014540008250873421669002063904223870633527102762029754934839714563056791032141339100540659462919701011730805980167640554733976665378157330485779847240186850910750086276375766675769649684223610183923367100487799019885201382194074614781696478438512441695667940236665748581666861912269960061117668216921689443554237425901651451407368601518743562984230438904076910711893288811854507809287101970408558312250606743690769293888876702251572139520950377982887448501540337929442516801709778312145963624945505508537910510761931970719094943363769027590545981697010112151842912095616860970352062918160927957990543140687529158672079519939528623537273858591749139969742492599758854255590987399674039863277091662017909754310992882697704839463039059894214148250437014935687328916219935601493838030039356042787303320140206446705848573805133269105388828013521742016109251009335012178501730070380755837524107631723738004071604721259522789415575469451753024955186168669441633559123709583842748180177603282966937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -40158288996531198300208193251731055050546233474568518333038000581324987757143364675407766275258581224325063956775660304543879054670146099188844656011729628779464649642928801937743767892967263044637871141512259227324509829959873066872341422863225525954377987168431614477417018284376201722212319471368364312925050483716906342098931798980849847636228048543374891804624329580957853576106911258844101619309937442811048952083527932342479872919747033243895377579137432538445921615584205136684841458533155806945303725552842138303480347442930393374957032040811846381608332599261598881255139478091056419015708008923674379237440177874052231123505395697673013583799288390024748140026189829704711948356106876477883570879190629730987276230483062075772413795313470994346261662624727543146989244772877232588815993824770322726369817904731648221477525954804390208504391493406759133224805801334734398034488293982641892590787122538492837742287453680580210142786401810509329526016628060761122143995066277604160770446037908720563724804625787696185926454205398592912889171555259676614774658072581816026929717118204033539298065381779015865831769465062930993579667145274236517652688773968442137891987563322708775990805047378952319349529082409590007403274659865017287167711896858096998748465217113855202116461687678293567970569183042356505181607582762976424671863425512364971123500942698280908877170210634864877856427927492623311867690361377002360493504268078016392048026055758087826613496538447092684521891058085372708233296448597994221834962067522394295086187583947235595870190106310728277208340633643729721955696720963758088396558109050069605282370485473435694377144469426717388719886079413553064301432578580163227326942100820769263353930066616966281680196007721308949518185733925272183854042768486960854548788985329970464434805735417856499093123066897385865365854400473380680436076554474043072507045138157556899366289600171748636230886943495946454548155010219867619458429702850107099843523430406115475338136438500423134572984189006346537789187883728283792835181358732972559280698516147313340294558424411608560129927043255359543508773513406754223523193922435575512027191130705068737137339451743765897387537097762951853328548974082591573734195409866178961530828734318152579581654180162925124341706913001027101071199576714209095841562412842556837184317263035580116663394126120720670876545463943606138889290526391969615529079154508222608439512707298570744667733714965062887245584968671167404732980282598964331927813522540392442872257122142013968444031902279415521569994659985439564700790443551596708755894442699970422984263162772182923522268921349627909539480295363029752862065703120699085711623926599919634316752166191755561838644541407472973354349033478213769101577227971587234271859415234601655116575428514796266096348560329743746800793728906599290342938950103287770121305843382816155413350966598505113476035114681638555586692486362852732870730202062655178389591501892861305894244156661306445859535999337360633708548774422694683817965507975344663544135263738078043878165990497741156612055474202453742025059500626998930389137756427809794170907182099953318727426012619551896194744215966565506334211283703869638070527333310101055823658515438980472196898880875374964056677710105636979335377712749253558913130809322202439611553330752115687803495828274921330876276204824884362542776729423410155050302126737769528242475778127521536094284547886255424729709352862689461666556594157807955838836134783343377007920685163908542072918239780107265287133898499331804903417819642132973267125001686627292403910562678705554188639929197191604578806988398879449670848945815941362308887926249424121762782592057542895582611984093169363892348595917752801876672636748828191865984510480175547366725649170700294911522420126164928067864571047030960078557376795957492054456457477225538750760084989756727861122315763285827847909676094520435654022409625763009789567128283258540999170800788894407293923464444392147405661740403519270436379915962202209037926141761688195174592735687066214094309363815892551645006587542661819368927442830694406659446429474705191359110024394563084561882889513528808261465450089470983755015980308647679415481973059148617244309551218423237326310137854955076077707411982639015996399208488510638845260976317358533352300777043576274041845520854825269314380044042695148622645370676745414421698288145475299402197869320209786183656445843625848358081637869409024484861595397339858001766044553907463562040352533183689534598790319043400746950085201372994018066986589339361850417970784891990224857959445924874332914010919131628799902151876325092864011559289735652751318380803080104831012810677079668760458978845538212194496453665464153134955844064193869507150089729827245475593735336714967010481336382019954388626558993647085627541596052492054725222143279775253890827790910740989649204151590729968978959996182910584731872974770184131226972255000520875109145822697720511237237502465000431200125380749155985052510121424554122449103267009650640842302402522215689770424787721260250018849380424606522598005576371563849288722996241162573606236005877363191369408808552720695932067920217916911943827540961241642672950087255732891307528696612189378055595213307567260356053612216966056240147211048426396574186865535817752202929116945065302559928666286828011486502340887240561803588699174909720382384629125781489327445923227762305897400220129292192622805826790067524138571594878776836604389833302380034495380066224719242172366685790530294426185370060852752472424420634357604125057386125544179296793690876047485982436215337021074575755148960761782815439495896364852288490572483128021364579192211068827117746679852285045417037764789822516519668040006771264832598079832782669795110082790386892023951524893984690511551902471933072874714369077748450608776343845147087462064036658402888689537889044476830977651158542103981248542652911118958139077250574396098222940574032355713366895089073447467526662515331384888114443511313480498085538152271317514518213338538284095122573696189490944794035618075804871220866269093551634676343713464136899224760073060660506156630738604157005780346610056624529525680226293252014267804488884062574290392740373883199456152296414026208177354030176764572359052881360244134305839510283742551129803702968859779829097170449477101060810321592683632922665916616710809913172441887830392963107286232556563484696279208537223005354931275498278156434676274364893450171594611765590977136330993154224949270688783764017668284550028693407252985137494872445913070928448628218573556534122886116822631828199938688420600304060970400663866111204554637001139209213913627396221946284068290682318489854125524030245695949572801754066106070727388909180853530149086731880757498894561049564309076833422000925867345628783984784176358178729857963512787771819762895644494044353219198500050048826608044308019124120305802779433320371343990097911429271697368590672732606490323456124247939286688637953329217203262590798494687260090739175583703687149284068674382743807991204322190602500341865003218083089253873835005066950806469375553314537568410708620744199668556742932755715896530296307147011172903775060215759603900402284008499057468899181953788890197564070030000460196711648106129690949608986628445560316668784397627369308183213841782434577409341502045279303786528903731767924205552773222455680966120647389941333120056278484250394298325568866344875988918128757857298454720735457698859111690108023104158419553067786494442401727500271504355100758847388286343292557626761673705847076755256866402035562166252437001705946910531901155312091528591655898894347017781136779432092137880383761970980714770478192264063094836034486327050281550573528750901850220524897184383718214939682936559289858475199295704532164457661188738376119061680721976998368543815673683652478477332016787267500289640351601127493165596999575031142312583719826291644033115717014158472033766888154878360895301072506297831090950130659353502655531097277880119991143221098461861681086469759559702536117949393966326168886895386658378207942437997084477368480859639924076729426687250574146077384847611928532213426007729304518684294575670228071919174173161129651675172218827769471494171267022314607420036603065237621903677389485543982341217698038994858453499557604332335182488033623597053411801570576899862758832369810362868392266681560083557369546938504769018963488518682095530285927312110760918272189043880768327925842659617774976002679496740927233538287440668916867538649089616965983677620193928521797918549406071587639455577609164877451061032800405832603076547200358847425024409862659946368328216088080036944690303163488931264877711750202745059203952816869675098317927955602997248953959371827378501799834377584708699515862710790323077876696670546906000271682674645871799296021722663218890006080102775316272561355945335656889895539505663045056090711602068655523994807724278886321329316178609577361393690516747427041545822414255291733144952958264357540171364435086674109852766567446285092043795002382921065995733586092704945347785193096517020080973083855340686712526957982811276746334478008320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -39893340697742949691834089304060077276761575771725176522094032300410932341711916528688718186802359830673161548678773121513210966478097656839855458121276660411617518221896568587068585485896943737143724007908261835240216240777185337379650537689143467804161227550608650063766334434457375457203949824913241316032030480506828377128540906094285334886147629525257048037441305166917957724931562541949449067691351195643477566446305239622532960754736537974931187182197875921102816812420536566334472779051623226955141177487968835396188057339035061086562797516262251317571399924185291720754113062776268112045217009659490711071316435081258297612214108348669181751501987047237212258133118873649444227301632683843972921808599353599439206230502786062551401366972808655019845933674396635614325391271929628215464334310297509431888651690918690198381655107555758935448412448021480539545798915300675113611994266965344101111133072961682290118006910764994187768100478341444370044646779073173202573651259224942189343770282741477916341173615614581077653619229614064906204962038496738337959161755943972150975614237198706507214760456454720693712239885481858286485467304547657505797468170661209012849103493611070281578990237025161624997009958997851954981482154257785276879501010827275136263310651356330217280702572422594935533839661864265256331570322748139999953058652030941443289564820159939438288085474287412862793958368147753371942327703258909155089216671541538841730800858727520209640584948514197770982047328856422114454850998158600776476820764487864023706265187229186254885549471774344038587330863743718180756256438022473443323937348176042774357072276903636644652697607156237456989340156762350945135550658798936087432989306626548378534055710828821218419840535856924020523215395293154630598623874537422692290980483219649670220981799773952321761395285090703699804837759864333536909917962024254659205880335264393518285248976389808974223296439853084256118181631248061597885784524679449033350185175088927919492435828819290703745939501878686282808776978820579924080281003999174804026403663265591861181082092486541371052404980464843523630110562156383037360539999905014438379989417939947843276014929842570533019026407586557780055176822433004501219595010251139253730722548134580746723903350751489691368064223388156161268762715436300260568011719571369512025301806169743695426037224010467756279906048806664067124779337447640553021554261431443010931262573517642602097698976186154936296424574526023071691508911209883114405357078947615006088156155981954445562114655783873196670157895791567451497759600020292642648649946428295889698282620272437404308505725352979755296091568031330181896068553179460366462371448910401720445949325899402819732956399348792608760818659591231923021645441710471794033492947290827300587797302983319763928420275738093848090162086166018150810020686440201700165154703487873915494278454883619213170634728668324097501045240095090514393417514122714785987295593662832934345375843240144827387729010237748820513618493400110883496871043699986368524314642515947241192866178584457986154805793503098216992129581413665781635976554804673705997395688780101743428942542498292987616303002667853825895059321311480354062353898189245045622402096454942773658291405363949115631726230412854601726846189695370671746955315020110383277146235036463922011432268243169537372994641541139298041357103614944937785089406668958252879882256655447140894084901792318456505517276910904049563295372799953967191722559001800037678698341946617093569424497942413175689225355641933149993927060116189350400827202071091075220124145606303240037162102067251713564715158451095564119468547083370836164418414123909316629099500760580502367252879791259544613501719224245033433177974521831889984634707410676247612352471632713773746347395849172092629903482863298572955487154489757567578337198596700374305292589165299658814010401125178277428284779781409965568606124011459063273795965559372419244301313420364674864571118404423112918294126337513505605617515847759377654777098280724609155815773900741304370195926887517097435963056596100556708882549655167100429571273481290945844522469938450406861055052597782237362205492955262488633725342129325466059894075956386649391729845008901350753479618568576295920241042132572990084246862284915417444678835176076777419654977461120762434614259290824752187279410841515283704866932236211552840242594597332368288882172931199302403209156773194833797128316201027391268275919360097639999444648551493983798773333742480889187426687309712501231761446982574310916876050390435654627704210263251107417853517380403728788502810775466678825881239852740087852398281493085794441292211707446708801426908465565764514341317146200396672550886356060915582325405384084977851013996463505658815162475673634195791781391678660184611997199621908126845217434879894194298964663198413975064965143050092092114753521279829063974660808882399245799911680508556556971907627303181035529528245828779144386513874298543555824133045297900970957239857645287211733469451332539849263930671226806488320866983241362103675242508298293643408721350829238479676091390219683500371044757629330257330539072537067520415348342742056228785244835309525300877939774456500525590637461611670701765304384791444918967820395877902806565205596865750324737163375620434963413377435629765566004317534486427009279168159379402963974985784478799518349007945033516120728121940000812141343355574860958189108889349645266316387343632964680853919938348610323393279797267407513875813626941435176131597617553512333731088354467400971615515771259626940710940321639549163943631517346231852194889331490225344875001233122566046863819346429696430827918939725871755522442282124732272715799620972402225651350945985420318579360741636977581517054970736805761311763079474406731087917036091346542417691067194075365990232849002598391593378596396615262423492684741604493857258173848282656329827842295240876685614046502962890780826732299185627443651943438303315371592855013254458266306233073328456148794295600661210722831901186154477163801116922441542378347308242116825953547073229675204197680076134976002359011833332397764473628962116679252947249492449816488728644659997334235891050199184636604559065742252961303475964466887794100983938445916935441740335959388742811614556987492627435189524247968958473727917352075169428076564568363687276494537070661247858058844594919686699999048332221033499071697941274924368857977910598129960776504902173471878712807749802383952135954308209266638455745946057673074120813298279819489256549564011188209180397459346776927305771768568651221238976837007141212556072936307509996977049659369962556390957206595703507196980486747315013123450776357195594769185562664736345194818998463486413688047187703895967914108754867740279007053565297846792154493980704918271541334664600448218004161895080475210147556678236022336553538720464816819840755719150382433308192406222265585585655952808408999565567343062352801085865524936918664376602351433861147752908814627212702899122634262422499852301015602345000274081630727010164996025095980579325313811100576283610831619713900268493133723780560011245591100150645221005526246397218787130169762544493618341139063644344878929291400236257591451086207701794012996553729397407766492593564414970733425209387577946131158962118660777147822550244994088322537697872313713068156536864758807358236497140897231706747272333372939973428973230591693926920978064380747576994166409315789599645648286020735475259054870547016081712615461613195989395594818214381265500041788784384184410368004094568266906503339236842744720389871702034024149122770506136844886180301763634850959005751571554414452440743571558021969712681515610878277059593118404513237267102744942500460060552590430746007979775005916998557336916890637079007955976350443876817915894859762095607060515251410674239541101274341437475201036785319374662455849512732670386734823463814264994701022670509522269863660363079341342639668319154836083940501249557776928565909858447295757406297851160702387120917263780664601222404157899585140895615836281069365211472812157934200894169524210275156229697865727101692106802856277913887790975426590357600494592632947922553362401427517021660992707420777616804023543294797836666698429168487560323000814157283687123474951467890747357569768195843288032855830135798228496954528888757941971702452222429311865890279526303645288499152759441600484910620814230348578382174165369075652080374684370775635769365553395093045428733837573660445469144100475240505140973801310776620637010388733966746164777314569376134617674979629873035580711546160571506799441078918004786587031170879558581540018510819344281343889122049560859303693617147946926436800651830124034244551934924228036939515422790218526966736616614286748524882343322638395244445959643885659373162852157647194730471243385992758314273846740486902642853105922932313621613034547299737522842734710148587830204678055681580075459511035652911185063899911918840687216531415237657265446541957762407041579210882054223128056998233997550043048350627053444014249765927063306631632495368120327637275845582499427560293455385468102160039301577965568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -75266644035222839742198376383185942311848185427250990679028940517825347335535068468558969272437161384659447130007627236241003120564096109672319145744999015600394821958430250972342704976390333737501526428077630883531353003095060511264433859291072918135378943712565177747018816099666239018963581036594723072812853795054632304600140111310735368144053857606592618863087484720397607971390098867911922333698817113682123156330613481633275797630928124814857296792370182687390036534663014173842718656083830149410182538015864600696583145445424916522755049219412945886821017251980576132429840334942377021751730443753174302495855908213043944684376931856612396811600773882488166838142199040005933628204713306324681691022554803195128201238745288102133623645135247904174017793410082045603960502613801767126455496085274446376716840044049184884915433972301790708422937884610881642021559306525613729187014716057342089813534013771948107428127220117126479266348026550518226663414483393031753111950784975439400138345631308029797373811165571074849260193893158250749695977704449737203384297411644808448029371365704012197545021432058896670867262433335962281850811893837345813194409818087013515795324168391211497677497342415328145809322494991250111265724430104579684348828787845248520286727296707951647297218477847096563020784423434266032862413131347771990369531709606193125172048816257792464877588111080868603268513016533064195105107072943373858547153030018522048916645197042609380752023768813961381693017041741979483428546197059881703546793822887993774073234944647175324198602443075229977612870914604192241424605346440104721247712983120110934674034984674123572597103773784016800533273626738875484131527525137200178322056110118900047819384915104927060619169167948979270729723567968825726080012797578677104741679753250556342502003957750661529490529808641176122267529429356229605420492804027912936802870510457874526158032161146184559275911525766254081212714112931600490484956193952336845149041360857174339930894470156560812170043982823506724400612024481237161727679030440819661290769073769063174409356026620221854060165667095888911163392070945652064313835405860542376858530398722340187353936120747750287806904804277016813362047123006766141526309833725728114991461169762315308481719291645209752861364350673992017745411687799798573043464279883413006196939964618210218695496329787136996006040207501753883283402216753087063432363156361941660976998148107172097517711147920442589573028677922857494589281380401275311394162753723533643774486192951819726134210955830946708647425518753192199318012477428307776366871438979446497113880629332535542769304759401652885878201890560567838372504304257024148792036031237169466055178165015405815338685999079754675002138316303802409072701219420524719955438854522641405510939059737376546289979537054851901497819447242712936605232578964834919882526390868324703725307673562636335333281620476591246841318014832606489309235234540317962946971300326013533006545226412225787447388556597035686395023822510165107060069191450168781111513842322958076251319466232126299789730269728879471785727958032659400698209311092052303775204828452259550345786032240679438247696125375537394169430201001164061837036673038525209801402655057535079082902341092890594345399111480603073539600839932612143744861851727498620962998570084467769586162533771234199292749724135155531619639305030236266735117022271639102823101585491220859278289612167902261479204990693772667369396418114592532100936701034517307724313649715053260590224410553613618212214442109336514853543904124569534151394934400281706031934616597038340586646333861661679226321780383091403782321177843110714069729419236178842340581547695744519469414297638167723534630968492853911069528434771475690220258987141303685770330951808604601465307859052788763596943883559806740569294294388057678457795527582525951039315236890524478449066593278888515260311027323974903412591193662331477996734696044064523133989335612421479937053648579729716685435046888152081576108943250871272357842193971513899342355270445431137573055512167643623730892690792966277907760866375951936867337681794106997131131802342109069395801483816534769593381890362754310923897832166244390259412695043908984400173895881367710764860408120316470697673854608811004803800490753464469183514976793193420356620821778817393811960274231036989839668921829856398590713783373575362417126426342857865005834226552515685248170347884480266494830298465309238175046844020856433528399577033596281179445218175880194408107585381772888327196722260854584513123419407147367242485211487854990819038539967538820179882714726540649616664614094431748991320407996543493928591426878822904365742151249390083903083956996116676714120264246393537676284108956388235443140035341074841941481898676322830426211410025314775180873329733238303598778662278392749447497743676544202252124395459445555626048572281356180727710271759502071495973742158833764359342105524008756210632611425872497349607405268688991209801875392575989835921266202521798029562300893866173128615154012912450016677675909291470604271151429888304881998656244191971754714152995748521964290667310633031964822007485769605149552918977208350174394529887851499970398334991804654698101019182140360935307388075152036213732421869723471695884629177717126752525813575416604258451448995041434297127213110356770866573568757970954822000482777515120337004442308659325871828719558081089131104621446901067294905462940170311164578097203585430776474450104312274328114459851893502233771962757073982686637599158722708019413279310697379389661425363313882331242075345142817264874603863325989289863940639180683958796995623866180061548666320956001456020016256136896305045113289285371211061673143468409277743725013049191211856016030499160882224885970366507375566246424129317108503850608456365008168033641339349752446105990669715774934223940970615984172574813584870923683483450763022308413613469796525494689793880502274251606522194734175247647229706470368362841128688232464610929338162764426641299588616253824443398702633160954008297047192758289675949964504035864252363658022914655274650021736897222757705096945464468496470546969004921750186945262375409303431404722433888575305020854567623662082407739423084301019205935299981436418985818681120699162855452989658233299122140612931616607193191869801103311853838003485115941133217978195624041990554910587147160409346439801030920419140239754794768842353201776707656206382234703930041350538283212816788558184920634499680952762303054637882737063108901126623302567100656637577994989351920473525921671625226588971889578074671992247521364444570516651324813653117389950217975502519378785553614825990057358584184356713631699660520006471967182069798935512668162146052222052804692779167954022188092530966339539526063014489820913178718783633153778993873241157308119889430255864213308386085635432727647694154420624176295567685699746851568474472111520808379270950292016636945024367191307453186825155524402114583442249897399725620122116847689005327971198004000033818841179420402705618400329403681563457013486496381392419467123651834068131053279188210065145065255671047310971979674327071983708131803628906583663524280686028246704875748284172067102147077509503760719549367437510599110204042856868584802017692096012818882935468291787943466045866384349919539284630489598511385010040306774015705320640974950101155426301783004720804106417363536576609115695920704016289687567536249269993920853205478959930437981625982863909808260199827051216216667477604762328502226518352089744663631723020348904322492779768722265400665918848542254621768940763020085528541821764026329716768696088879126033563534589998674567356523195439048757397717036195402421556027794979431729452972205871103145444711780111362017687011931810114398876110439331919802126622472730718311937968974893583469029743462193358917630708543430130138660945503440858298094670207266665646605602639002276162103671823757593393687220109729295283291395123728614249024225391256899090474937382441532841739063759348902409250665542093119487634642565179983564096632716635993749734654321755531937056957597681010886199238893942364764382776924985113246781946792211871172527361407975341245769620126531655833262992784086249849393012853508008669654866054672176343325792735070786485598519084320354175079963521426893013247705076292634934211372001214961073463424428789241640533469999634900841577539461072592805450036295621249378211647406130719850554289217231795361769040710587799102442540260999759369835938187361467594243091284671348743365990322593247157863840100978733252243409606285740543591778374012689197994162295077787771056812179527800749335075701525958603073794392337417747795563290661813028690604834673229989751460575379747018778918855355667007974384220453007192361628055371626967301473746215299834764264092420951978757158514586186133186476244740551001898835400969756588930641436320604425470195871491822898092031815182861637222333056398724466590091054748439439267964427202528096231937272371421196135391604197138984042092843845690329524416886013589064012102950080243264527690249590935953664830532149641544251047434776089269895168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -81730663006340869765258615344896025835703299607818096210614640198492463303231345986399519684588521862756413429473259394450758235557011936897168371281454065410930586029640267305786939242113306523934548975698547525960522553633878508107946234062107034879086013635139916355126285938027531530748746080764394511217135838569074992746065404311847759620335121355619701804819371234607269059759287949154839348326955012503685112013784918192943153037649015956406605871742827433374155138644534793358900840604134402825157505383607352111606569822060857929568689197952330039733281229184791875134757969355868463268117334087692892741907518783992716820162460416137059232920177965195599542675423912898942736060907070889710239057376241946181829207130284991243583338855125938150130803907773502653392810092646452837364406764286567502504584162850956242882297977481338155168734133399169599642281425170144533043575691974222696026910587061235978829818410355185423769901739151939018845610607954414656357747836847070770049078084009183399178244036778158918991078784216172768837907473384392241929051808462954433125297243734338685242487045784658446209797985584819233525175567857304432738679065977336587659180366932217304637844929488309227546926956691211052919687173349968703314948277972531902278864088075951404662074407447689578461381520980711400351979238482227134162978238181547471304064631934241939865819462503671916596628786346909436619605996840554318545034477616328199544672686297077709984329918389570794829743867765023915126769794930117158490610677901145372850531728011479425833054034304111913982754492572768917209951590513867038249459846859219179525336559747268989192322337745734998120031679185024916068404151248180679429724382769651956081793171522094004378706319974105217684281635623984254996353760187012251308808540191933767765581311838474781415825823769565203170353914729334793279462897218345294930674759540268635887395538065940825620429370180116289061946179807896230152162348189134365888113026561681403033750464781876508852624209373403861139258995109468306582130864531192576380028907220464211658795016573154611509299268090370290415834293824414411466991166777579941007801054387171947513765312549602434663183910566153354269194506470681657363655146286344561644219207861727734179776867358657263054005680613392953687020087441695180565252617509277825835805834016471912481315596032290079516359936269170287305892189394990945545774325718105120672030139553485718218263052762640124594627289389790316677975322436135852088092588192286940352374569910477056088372572899987119246263178113264933328492979264857179374784451023626720761336471126550032850525860366754694925568493568008144654558586510094270261232517873353443109863835119171685844972766442861339658510612562348027469345422079539872742242836793076022576144088297057081280125615150287029701793005840796439610804714854110743468992618844585676447284318098558220156703279495833581185668693876648303887897212269989466505248732080377830929332639881997886776058332058594739389364677960691712384896007295332002608204931906213177785143751645780038954343282398158262783112539077344509369392300129553588558100578390447074945896386409446377280368610947909326095112598926475520432893872578622858813185486086185469922315019926043402886129334436244237230497833187976026350222765250089679436098244784589379200237201970408912997373218639020094494123827271880379356063865360224861451202503238545107767226590183181093881003214073990823039893075594033102602340575979098988704914419892345967911068273400730230606899691490686745488712817390511502487439184197584705365369669176852295532897307942892726139323062561348779153055937801071572007756610396581407392964952822488275081952903488766991541760953215711097517216524457613874808167570411257661646352162732514895601866363454738027612387538630240329116387395229862982022879230275384866965485152349967986973015504509605858413334058683259713226192833682821456362452172824226776751599600050522984380287982490556032319709056145531078232540361640017863524493228487829689604711677138191854668202395348829972647295365841257299922719927786701475504190197757766526866908545527568314625150391667436735015825421660213328561103483860694943705876039981280658291075111617292785385306599450274514001886853642957098045634959058546079027078883423620936913468250525509011847592229310980754599850079791607567027699837187865952319450173056292168019232922951436420492087632360408491497180409530132064151883864999182647093523192260991621356244271159946303511556733328942703531263849260058152556785814038905876459800570152725371889078699293687932806093745081096507854810344875310652647178037361676993909302353112598449389448609235903709494179933423251037491519179662324339433140744512461963490336650364034921520189193491976162865858483668674690088659722200817844150373262017345257304403789796533711320582667626451145749020129386395639201488755518541927418131362459986524445326921808330046853713203605166701660915946327998373112133194328340045856852665027255608450073204533035892770879322732121802395481747704617744019866084259511446437898032664754751597747580617411040699755178839177082369122392672073568172953439956271005159882083494627624533407319524342442725960233840362927355963028388708238855167898240794683357170907075792908918381921929226769781462743635058099875732434359979094810047072205620717122610563541362080920349211765875458234192368960225995571220314944824117881906308007625541169713160379906741746592338049348887412420289019907980984083640076123337495691268597900744560499863784786475482838419151266745360961400622664708603841092589644208566465133584166621330220781978192707016332719882713974480663283176342535682422862468369219168467374443054170572604088680211772867675916504418204165012544798764197942293996580776153982058951312707495687756416149007219355401090100562938645407467312258288858024595913470074202820203848530412092874910452181046249115880330098818899293361555183368365967927355685625871526935581835504870125735156508454053605780280816429609332901764066304453799986153977329012983011433201885886531875348435797283426951857984831408784196647255630807330773165339338755391947292012609735907555637592876938613702431478364063445272088130558757013817483438261751581603083068498847314787324897523536787035242675112062600229719999575565322597381251157737536409489157346338864592923248295791459951636615465581757779506118631090193558925713701264702152729612784748728562794438942712734058205708477852592754933969730760296342235367970125501660940903526959523363303810671154919770298923330425363766756263064603002749620447689248633517287556587484927779996988312317672456373549058612973797765445282954094218915873055292601781568719017989174086698073384679954217758353401780699839331101574835485292549660391026919216343157489742131586652152883851868686243389398349194514774688360245170609404110179292094479228755160942620237746945358529827563628318440488428617577603183259109381251700113548853133182433820660006056721916589997430461880155718658248861282853555797813119867151239836638421378035770969413280638105987170430334252627241509978402930991406809938993499082420492432429353195358501996785868579752540467620364059358625526666834177449870633050120979160661228703965512909804283531980523616825851601219346881712621535052184719452052382055752110138638997534643683144904730075896467527040430096622738428730957156807539097890685165671313491067549686132928783269906525405564250029470609596245435172603442919791027786304244999911756165949043978153518607263045294659401492336658556789918862687277024882927222555138670625791740341438575021052171242370484502742169980770519728475217140491184048326145623735415111141983236052149231300915048580137484012796899144537227482481316190375241421082001302055992567970326321919747909969361266281912079068677035064788526799336766791614051167001191897421810258257071701369477552511519562423229551562227445379015502160939397290110104669282405088725709121089500859212862906713117606442544976800411475602490592027840170697302867308296439275251408314081207329189681341833194798882341808081877755478725096639775558527581918533091761814178915434186982100854512810108693152553639629601924133773249324027835443563664262213686463702523096112530026076811715772358306231602744238574709455417206968079279207535591254285538492357330639330019004795239138104594780605955039602090614117734409656623492196223290357207477089612818762990801178572194574362035530128118416335907046361176868010723649354014458228997942665488633106728930933238543525445129759016626125503163425173684258288635747577303694895893796001225549880975310845819006857004882381635772187214812624255213384377001531342777463339901159591002980482352605088501026153200685427386370553673684415207750322887528327151458959033309716580146906416901153027683295750927406079665052870043620586915307553065900486124938482077801529644180150570436201935715177473143162070699581160603305466495302744111671480485449767274484676710940178015191203080079330863930078352301285843183181559942523903220542127977505378173748606798095260513465342032918851317145256338695127040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 67374971665433941045141223994457723221557031548688976096543622386368866857130611337136686931399115097003983489737145185729135834691855572580079373083899725950248168527717211416290267921857525002412372658333104713006477056590687422619793562107872441603345171919464831103931990133089101352599524608503962530887049392039990400646402050688728508189169767246691853182121097786924370279072609798768567423108070761095714785823501025233874638883553174774864096965944197835871894789425431211606787498776428976980953873778239646888448603703878823649167390293479196552701612377900127121066958502819698028522982846020532230144273033692365368617099501711159347442785777816388295962375567944000210436278473051578599068008968955934389963510601346264199237491390195180971493828407574730921276533886531988196796628044883279660525984591302048011965148332759959999350693394863058880338513936542936783476489802247078140389327522044934933729736274750725919855162546459865190608378313963574272492868690686627099955620855558346699696028093724328716372697712216020933589373946451825695371943507922020371775266147297375387555173187428400641251882635638150017009701089614346374044278271231674832862152967380660273983825419982058214668886835573864849934120574907063558824151978180575219544506764305509889829575521223560891699966959359801906098607678567050255940084161165831600542813514918899239999395930576580186766762481508517820166797663345464757071093880417539504583948306586022526499770650442318096563578127258568556534277288904829439965754276537045831643188378920663462934179578976374261537035683224108842828645008639178873293737528120795594826957537445312309367983371827970042712903391626110777505568986473857491475394758640483049189922979377399563928393617824689546387031936923406099824674661021383508368486244487962205344882397322976114679917934551443178217633447840129158161434415454379180229510731705318912824168695883950111810207066100233976265325907830900802740031313248629040329995106810852819799645067060324350713518809791946554338865263341120467953745610690441672930301619111845475577244553319136080490436883072889337704071907508589837653117016622215542576511955358010921893907438736730262716876740560155897255106397842356119427237887705139840901456288022506327823228785732344759943402533961610385635851937094126942293175299011562508514468151500978396372951255479234140530575121419283362777717474436037736744023438153738967696202892451030922977127824099448371396242054804704169705466298632967332892249598195149698516864114470295325125544089812633047695139209035945766447332138892764971642891956841038323956552433426404503371949187839864709614752289287140530062316829504761912510062116483267806439968423046690959624664557927512529378209750798315412838088421744915830785850571731817022742670480985099122096854172727773812922515188123149183882216221024823354895828777056621807716205975393643739740663248385501448150228862463698967064218301096340386855302677389545544099732968142972219566103293676955192297382769635295189444223042914282077257982535709629425092380066514909767508176616564220077402024267898721842376341182664740718925817320922625785929752465094212510980867305477912633611750444701548728078979990717704373075111883514575040504518122627778616521923524029785006367317799436930441334709887182782910645618829003059212941020398434487796442498044598787414474861914915892350205792273072307497931113739816517853911613233616296294146660787110600149263276494120891706151831910197785084272159300459969978115421930999613180247139872926316792072796024950877146773279674099735405355023788088921907927656548261353786274872988333210398907360088867830216353474836120359051698098631410761079466674216169382132533410227744322021950913653099905145443819082734043341834421423582853709049893646138473724592780094259164443165463340560336600850127168104021961453979316991313143042517857202638170203548557149695811911644193609602186691971429026440057697994452808036598780288420726348529309894825142327521325974656108677295015665080601804443968262513132927005311916578188025940848646219761666474227982861145864712374408834824839832607625303630758764592727326795708794371618310288978419198958712571889065688136160789740643936788849300844463301781914386529854681957027347656001437328868811682357709947971170344516980456378462687287397316122651227016993696711566452992743868661500189972346909245638976510242101014663065251948752148737979486066740996195629891482547825132823154291584337919121358337469399348720920465289674232984937558034143396571195424171598400443472035036875825361810612386839617279088105123605804157906653568045069654661667141155612002189047110581141194633582751870106100445712165828460416361709403758719976952286728962559790348280416954513707090432795233258753808572194937281948330402665020413472453678781964328352587609028195304686634091776156165264547693357784037411962937926943729557826528103357290360914147634629095242853052007689806746541881655540120696280173934407848457540681641789993360648112039444553568463755851982483229432594601555120816771212777849015313871030518217572398408497262840519310992208944545845864811077672280901552498480672463252796632408188320235080243794499095544481186893798473467066824968443006501370259588989057608799345444063130190231672023802117190115010772928559859809660283952805662366663292566545012764350319507816409541880240762052888993326914387711520021614181987287763688211268786331483974335175607298345904099934168596770328063002508921870085045633199695231394062513140231046923208488442520676722991566550519910144181616408922250451815947226527299467986299161141591689261535111168790730633528118882623115705421161284787665847568444900065989635906975478348034571675127994374401113593133870892417647507102742760585548509539630875121522908262878554012717028510389696444893865766383728630776730678831463262160408131769342809093494019482571412238004563659745686206618011197611722197951604043346067641645616261661820788538858600459887809390886498850592901085861036824585153036163750895529558381813221633411033732354027716641150933359553140216245233429564023407307719619753760807743344510964345570086640491804368484529962897791836808257633026602031042529231836360131597953706240542217828847489047962823116355095374391663858881939430915393169333083486912961113690511140837863847017303854589520356594839800402263066770187050312995818561151455051677262554582373844842610629602484453466019918034439659801965946168993211713187018440276932390537708682009129310299764696021507486375700757578134337648920292381621680938491009701878921082003903774943338520026457137347033884423108737091313346866070039260647438884426899411713804530512717755723648470893311727102231036610885410161606616940601953857564140451130509672502170568743643486977304146101827291950926442172613902916215118546754254193763334274289175035440246463824469756675070053715935034360719486545069925427706860517751016622562184224113483175482473901649055737191436849415128377100047713064302017164760108798100575084448362924990681293125952236239565046002578545959007787088264904424915339574830440945310268732417607281810034850533413814926378268353579412027289517958267749574233788854580607855545794395942435901793812396638794625023680401967096267481972457929631703012176808304890732719892112957443288785080171516049913995912097336781783200171055677501248334017166587184836614910510606790714698220440910204848178866232985654960006291871923392810904728761293060746950262285623803983983040945525249787775041958506359221012949514914054519837333553225557129074009393999947347480030060087663907342693529682272620569174642727701241762806185881006606952293119448433284180712396276801466756859000001441537058422562693268658720461730183674999783375403092983623040738528727852365711583472608877254719790401834097768736272629545081061887191924516625347669052630296441100624091181947742296184173005592956241622132755833166995948400931339219825461611435946410026390264637892907221107127284257491291253574141297573647623680323527066701495714857788223470168072846196496238705678596936644195799423590661546123088737296031503602557490258350657407287501899837011621091280077962798914644859515268842091020973987509223562321602874060671678498682448749177819627217067960686345381460228548430922885801981299704861332168516361994344405997411241512938958100621742148956929146835680413288649189637280070884108138528535645542029464696993886753692477955301794948605695047786353617336658964979002855964405925962525484639093212011563862799845257806786205956323997742367159056729956985601793393984229654031149234835131311661653241014298780544838951520645983607098442988125181356814030969554194066864739530760426310893661393935435835532843261741040801833681353488034306722481705541329169667372370183857371325867737844936362718978028061515928856793296202952377209073221867526308922856095885086072552915114440354425836615969737476642276043595465287675927567338399141783568794370266690371530664716368707106213238814869246297776517926594525663260073259340727742440950141676598494534960242670566033979220560425680561147506960850833375232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 76393753518064091984867126588226172576700277515488206151457613334462632079407499849606903388172808250404113924237464167994792101254801955364100200070129897392519200766817078604589150590069824999602148901896121694689797685050094380358061143605917940066850911700065484740601604816369490710298534470524736910312810482638308434561258910513612982393510537125290041908249582363638922453776276082338685813064500387331760075701227167115474635742348563052108276030487763440081536753999346633997718917701292641880179624736184882820835484346113959971991898225875193669459505764718928949910584936590905161622251593194078366157135665343492929336480636240363759927845911401959942308420873440883147585000269409649391093103944255520711381701572695108586274553618358166392165020730278663935960829693307968208172772116709427940108156551399428587474214981770302489509176273953201890553992425934347814017850127676948680573658278343284726521374176550457169875560371680488140922457853463006099769255501384401201566353661375907697244208909997224723840154456980690660665047593721367604967729965080888019241131078555120837454997067574202049380346336927656387119771807137519605424611902562513510759518450896066600584987384695046398901731315882366970198581241554455492947152743856159826697572924795122416415415400908546512614761772785318704198982315822328415826907111438420744198726556625804166166241990701561262559484274900779533401404650983712375770701944018522668562357092666974663446282351592037491132189166904663640626330986615087072057374273469078271293242609249070283069051688337741885519740082657103801977871522492458512673166872043578229543682285166170153101089812003139115792496159538586028255348788313348428182964502381066567618678342386710451440342737463647785659451621876406184785303374789884967202639223139835231319276120871379939388788759704287580013056809256235152631464678845412826808996397590371357976335707475046060698413504417074911539359985516903667917529540650414775757526435158471669132682134026317745999304022553447628132827027010286764262774400543180526703453503294612372091025665931852826920912092685018758799791187672427061003537026239179648914792556431501188352876430978214383364454378975232812509716002293651946019390905685836576406139610984353533275695576134122448754974295334913911802521273077119423896433762464932535864482438582714405727820303004526746133464518793498542277754488676129485752534862810269522706756058614081006628407142972900737561186583869260370344758134310727776672220983769752876676707971391560277867363316812209809133185356707204539714121544256290124991078518836794895594539889760046075983103707962649410808010513442519570415951523217014082223819976898717864085821730919694184534638619078240013342385096612024744583203402573090992681380889238978070282536158836508430668228886340518919587092077543770992589122465686700457854764439014634563050959311719895701307456894316716127655546373535244647424050600034651717063455809256387113716266310299331732431234989522120533465218236888253385230741072563124051885449420395183448066645085143209697152348744306981161500769585500299491802935115450995773346276591333615769306799451903593665732692855809076977832750150408443302181206497291838378405650826271982810168730454370557669913115830556810228919454496754240298632892514286114529063224353555584082462083781044577850678796027360407901429360571336183104224836303566999490103284100702409496758915863463302580391190740113684090662624588782643476482983379203851423147074204759871049881740463995305083276763211262686732198358584801135971090748142388412988658490049967792324280671022913761739369934803963218224601401139279930407193329819493366709775830056555842548838540591758282574486931258196850590470162679657634639692185783387750590741211399473809273270015234219247888772369549590568181883139905785249004804191727164277526511868923722393888107307373751375060641246838825224600841277792393049385091985457694546586494141723581427527119075015221281957107534753077558141186247102440882285021728960025294725032696408208211545925205329123010710259909416399413359110567964407743486637910732350785711984995196729112770292767939247783954022550274384209433505743522464646936940889633994018597101190519710741966660660819968831010872474423390323726517336786049812523729153902643937192763103547966939379726897929734701227733984647014612089936045760919761295639980377467469226629890356359906795218442922530963535262620256107950987924645023582937834501094462030422417663314028996227656382621913205318913239379564487157824411615994499037777422088224211788860806699222590998132398637115948841670849109225102264371984096627446804005926159039348396751754569223624936219035759502693622471811228281231638702746500629340573509222005547401104735816694709107312447044202437764720382510595730501968228438925377795868760606443642817397518636167765377742159466858841659135138003297785174098966490463900673967326458537761762415865249688085629694780797724783439944258061842701226916224548300331038252269048005076159593524317567219609230054121662645968240279927340157796210973512920016822277569926181941262696447765811106311400734396575098496608363755720870240358811082409165513782104503362025955982937065336760513942507680035755371635426543897999746691352568001428990165682879608933902578642357042172438852759683486331946075774783116696715306879320265957554723930666759331842783319845257226456743341766844129667349317811075572847365151999941059147148515787514406267898399426828364224911570714539574723226145797907543416790779102061584560509889058795402669877524081084479040422368469439557231248715412055692759137755665745489865018320486454830707428629086726308669868143347419338564406701932637592792932515034248022942908990256702108531471612074121680005233985782258551197016812137931828156896888999034632290447796487842022952217650546021106652348915487561982296675428593610922674759613321184499710913873989857833980199558020544505289229174991011027182670118515151812681750393148520083624738146638455379996824574762754528010010398733511574071056657636274017932449960310732798979171686611185191351639782905199431544697879050114494374335704439280458680894380322375294196566631345053394385939805249677471457529622086323105024890494631248055479627796268411304270207569728366353538869768291894392305590449276692602738084220052937069362002711307867277378157369211927829341928497658380733030076368972333907000864860421547798151265461484076147593004663770546801242840967255333506218405121937099583033487070462080171846766458225505863024247463340490434324307294226399271655185354839280613594819294092045056366643330062993258260949359286883346575559525060872054461292939732783686795444620746460276829917088615820977376614029717901538398808537514942086713836650919756753122483731304392126628632572002120887419477848802728486546340127694389375082057087158290905557639200263445540738734727855593585251319166199295088244206024619172098520315720114555308261506198460730770316936878645765006203244310167802513159628068780362146288854722617599487950357893354888339461021985738785688735947070994892741753282025494415028123654833069697101571391531560919284907400894766950083365538804288285887734188005046215847263458510169606026440346457059502048757541505543967068578531911827402567752943805002841080007506153830991981210700403291753062178457716542654163555026766184077006786730529644823633750720787681040944254745162654938160388919351086289789762341966566357179183126975436314625456837367369092867882135224935304761745048427934534758203171230667126612883019709032824597687115565708314666288571026157610929895993029096494930797985947612917092744474153149312904624523939788283162019683849607025032412875883307286818823332813122687410968775021021528875543110717806902703913269201618227383174537046946262365656180369354561695489916211844579044564017346987092727440290326075798919274697759679269445591316448239686265985962933875774386700491518467227141982478574863860564641420313383271991366044208351217842784784987249774825543509001323605567239301012945275424882480212235620092462802854299042406924844406095519533305656681807606250898508985556052069137995410777861470548139005848039465876181439301051165093077261397172583597608852798481273092219152970948342840701349419717714252355749988317885997333357090299573680583978385712853593858035997959263552750604226931454291828405643126241330704428581756072716863366251891404728026754801122129722896013674797216571362140597447822575808621358090324233156584801490082058644716288125848090658726740905672638946389774366942271271751815394880224575057293296371469976131828166353981314477562574893061999441544203139113715201660715369766003219221602430997286218366939100953616109043883795356245240877800465996524225945164246683999802720167870759329741539336337467079856677938529131725812585502758617560728394785823307024882949217540757684227226648263358328413607083528411556563383999296857980064708313590787765076015120515254391426885812734958687948708008105743111257769412710840671801043903447407304945072631012447028400972643469995207675648999111372560489732392563507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -125156363692952942684469476011188133648524568048930496301055805603806385162366570272854670581739510809116016699620136623675916978056017175839426642978511019827478873988998731182383890442986940486488829406608250219346202408198011707860564923976985152966198909582777155731489792874096797995699082702604357897066375540264235403348237687202002570321882456948055397632890540407738644844258004152292761488573198745954876902346523832360630213054933855662881537165860387410886868284806704994904733194212930013789003195589793052186550473602407517608403883981513160209433204691354128062076368554248349745943678944463085009556191334396182620924194839263703490725207751995249375302554036904951264416645751006522272618066950998112267494928513703706904782475838855982946753579008461432907195640523638045228356618636917213355001197872666007526661984683054092697637394034206147955323034831095242203679082333795825744292405238387633743347902761228560667704538262110668771771245091705329746523551085804752208005499284588635993666567191260014181974365269424389304756852928440289317322829722632840584007078654318972447695121028252986586265591686017269840804329857034333047416388487976298063138579620019745352505094746944413950035578489953911745339200337038244399202297893530992115034597778619175808106504677171000217234180979311886679030097178514289850928752227124219138144768309600332808792301445854126230478003422910879989642235969692401542411652046193966802205949829562925008815094603549861451704258454457409930776539325266439578845578357323713550352795221782495365331393699545152137578385736979371829946548670804867049017418173914014823717443408289661040936588493849514537292537839569213736932505242278181352182518878928938177881041600338360671764021091704110367526485505657199597071796340396367759114540509474720800779635054698534692248236534251545285451817380183323790585914434929054923351675651521025298358485509590031620569704673434446976775283274204617913359300401282993139075910363178958341513945606567203208479262843968280684465181760170455166586331881731330597823614141262479718897379466655039746018883400541155066717336041084364950210026477014286646936234478905271718010498887306509931144673475026133632825309062050793283649174532814481556111953466806904404881720470058307379071884450802168924191388125149052008686491017848345396229136786711470989312076599453978542226044622461486585059079600755458985782669349689886181894086654996772028564383031901880938863016627289894212316567980072641917728003023177762729317035654579152160726185345045411962581520020080039031248214201164126394646049103506450041257595475358466632543402296163088956727722184230607887869557893260152027610236078924348857178033523826315359348921626755620904906841780916439021076653153412194029144398014695384860420701287747112731308959674539729621582211055620645805413627369681149268847980588417926278405804631331761771805932079099387390947932453455855429291758869177245727637313646032127158161392385870931734000744630496472762896878345760103488709783997367184061042034192968300107380634228908760543842469700910692002522079666506506219352718100285955810118211524636472575248896501441290896547410931027412710058350196696972990503293900645231386843021014232538623925942720699416861152625988885666342809847640131614122532428921730973268815726980510027158956955925478966679970469583874326430017908376988617025304542507588868898582922567264298631700069543323169365383532030056366018612765311507315280202770966265363894100171233303054905542006264088268887934909399441747067902461365110380705292448110690505442411607151511589202379372900716649295218626461796336359124350819260877419224410992892831732615705813345700130635313870784343153324725935735799953796549728259682798380968378872678862347294115261507816639158933450640906045192905043242894174288551502747463280527777423553684104838305671023280319011653852762436674464465590860734826239901988903279201465214677994094675504734984866044815908662745959012690307850078896544148744441052651728895702396998988254124225698175936993215331617874784721731144308371682676517290145862047046045567615940191828789501525609728957874134896857379113056824296376943677603305794987819001435193511433882442782557074780307423281664337753547109759724057368463593949947359522182576090283608749210718179428059245882707822731363303302027628548975358886919263057218789559657737092963889492457910939604469529114909272237604122385926045607886641715447124653804533112423432251244986934723061961447656948456645238324753417893209193655757021744349603846602192971451807829272801722016758617317921539128725898999521125714137783866921769337555746874914212898854723096589793045508381988293953923973528513838923460769657194720110632777904195345443004201031327114633301375589048297939894990923938943352926165678034019662578813879849485489117583949007062323871087642518720720251371144177384405433929322692612591424321674165236254668837994312112540840891631059157613291792230289513902081019015304283776276279759223387808234601097827469162512696437031643975408544815081378731223259087186021046502199364441902721951360270661204814953073997007436205992094545348841894662142526854770105670139803773996207275567847680133572324637945665346936079099111779772328568023450080059207238133309379582972185366577280333635343139851551277500436998972463513500964550187347567068374188459426592443130034377248762354832006049244186444915413766710925536644121333908312718704357470542464453819617196624435710321058715990660838021342591115831678872759354273260495158042463995104946435041711237311043336396352721217655282769967876176903575526416761141633500995509035963430768435035252969114913229644996304301708078037810708403618082374470965402645133223511816995229427054649777488491228564411336110081203097525440026052432453035504239072654931107415345094934170281901214253352917164704618430731927571919010224163675045185163872539070673191416083574190560826089135009146787372147614320003177081963089248913585527780552475932249842813469352388155767995912395168382468430772504074265904938403716330860710990823076543755337771142890792416718159916158861742056226701793102106904558552520280696182389723287394722464249079850721179069613972254139464499184906707251231731572997935342178262496542071680622884059278118968742553125879572524183862321194936528838007165070018224288919069830538037920873808322511054244333137269422379715492587029002774466260017701178178950975461430949888088460690782643497817266672151826896364613093517503771945356566691904352233426424640184864572792905018922601140226010917064767102900730795472127806163796511779902705485259137811696898396701078742919571942757207726185788370027659354001319736328346120405514258909902211437295859159306747204909091166129510686130767554389682161685154847449785725024333248693703572003165352697687596571064120928365158551785486142716240255561552549952037902091116227979030082238199150260042496713602579857228468474945045456159997717752698655292842293085583424091199364091156770426835428218646607922985155365362735668439452448070230374732961071311762005131702326843841997477583029602529505365515055831667802054393067900614006233492356949311538283423402613905671743123822465347583170444174277541245421275878039112820014289329806814292283575960555774083539605195675507475540671499087373421677097878035703095548587544902831344821424768790398286621147873680748520113971542490044453315248111871190507900213608362273477650472214957298973223722727498925803767798853687557782933926414427781672313093723489266819892093687677919913112644718008163771382056551182837939239880096938451095336283858205618837837414454519914222251014425831637580242219169903948868798519225159652120994427439515677944828163481402129105784474558564400287311193953307750916953696252294410130911326688041386364385442321252295123999757259606146863747577964410237588563225280664371772025505480467617018703533572873778430121789489143744211604866452717863326153004780138702331571314456844796444695159584401535195013663845685874288705418254548490269444105644544238739741641672355723796357330118411822858428083746113049574109998851296238488088102913174614336222435871537329466234743802279787711392641703843643956084429340809865075356725380930488669645730045319501679113877591709456780382271843595155002641586358627286949874774202207114766782249602595302918041788841950389942018293826437082840981912554781757687881687345047120656974682272058053028165404725936191662576932072661114390825836743273226787711541394477081855503753851260980659588197709509647091061757191337447246650804297336826345796362763477120437543232524387581337840718170980793050850731044765304443987691907622719485839035366072048601638554203172004241489735063479674957822981352881292744151984144348156834165799478218181308540780531006826758380259219654285181426847291749163519950473838481171734624447278342443038909767383649693677434759794937754603596862233531768587247612196783074592612808679777202352328660420479233717522082404805988055633468671973993177888451840422696897466204869819879643709888229095044579588243004300305345370504864727040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -202122086916376473870060191417568534956357006358098481817089738909242083989530196835003860041730466808452981239388957805817592338916024903011610250141224389892811750646382003662146477527105304648338722608653164815665475262582487251161678507154266191512669894287847748279747282258449879677571072118413273840383780417855658625150049400367422846882199707922222343335308007767770814218558699125919484725330734085517242738712132453932180774779629266148805919939503389898820708243961516497377172308124989098011894285109848946089574043889514824460019202607515594030663520144594106497257513583499131859398044474753916733458165836160526389421840852603897889460424127470154461856281630859597310127777405137367689330013685086317431174483847946286133264171589471627173524246174561741345454057358956239638906362561627743448997192104826497476330359262176553801013134269644751744725319021353654518365038825540103379018926260154130566555191874667308983191314533405777313173754549690454767978191206502926708305586433775422285234112765781486985259464581118510820240461479451879224110361434625822406423012092265859774793973535313468199819115347651210734818337230555999048667756345639604917270183141689759395689199000944530087716287904186261589343339570727917939071054646988864089949079306525051798699005436587145198594166905736847096454056282230801791682617723346144867336238413391661773226200116533604386462996424490083217121988306502335279778825120811200285741663134813379289994355422416199063399498521262323336864647834372527966185495916562909099871223255031183885620698735306417385393944711327492465158559175949900686987580264997241302456490433040815970601930910319237050909261313337852755291377919927455473903013275610683739766346658476864692775963627469379415004040240172906035213442271185653204569015452246741772987495037392980122881067643032006747012496246133650764822598003284519085204817037151754101039134860175763304540312119496052374410394658476414789919346022314786499364494982355671914265477858661318252837925362131377390885133231103629752383104094856300852784720748240909958507125695292672859328209972101277434372104510934858785087142398233199635552431716088337064209656892811283642159198646235102742015654146655615252263547428335722005650608787894179816419136736697040254412138228388754373674108424001240271355425371115371320600552150162634891567460677993338400691896141484186626958627874230983849809916846231361233548679699550851623732877680673299605848836428608342048151108722414125164354175735967937273592274206860806644461438499518841345573605244248243672687533802026874670943656764089191618862403466911586911088397017004199156968926407936414473571028250247811892533538582715462512961898703770083581633481323961477298304982205424270667242487207916811696287003439213009005387880883873992505900280782260491726041309656511808566242043148206831153933823376480890466031490809736285716683936521527533495968113081019109906481689292791980183718398169346461997509590769528740483246279442193185109963995235209223299706767528144953459993025070897417730873946859330090302357634616219676236666675347594283654178809389901028344017771235309326690439322989139925618964295343970607032680604908150417662605680277995004269381509421876679845059380642247123740818869041085118128759685522424371289035165862203144636904214997749698413157586503686752171054637918223984166873314009963406010396166997654784738472511953050983237311337868425633529708906658977126915214685459738278058702139133776074535090736234206472495718625388348927563425185071639193021479903400890415271272406843350863510409201286868120168002161344011810512699850235228877222574322979323418394711586482865089193437805072769021695595771109352382013815929080964372790177622719328812327250851133121502736360501683485534826242212756449475126789939006728879268837781070152213621006296926462421692250452420742636813569186171407906227160144441724054621982556841716465422142104099750224642654856614593342795304034687427372820369423868967323526957275415738060475433294386892822002364106432446451292422014199844872629430476892817379050551252563829527209281504513565466894568226817229523155192991555018838238108128386071270202942619452025682931680545766582991948007868898568627541691172237071406160391697288842670838690201014907095217413800372330971407046617973847214536552730267666424763737625414919750687073501610598652456319715512149365381050656443708162207415101043924738352688156352809130791215678157318737078648440072498663240016169474157451381816279404753736377618176543632743943409180636103646805148533317013321736406744223139115983107399238256829946337660886052933673129754266134483688301141166773516317531538929168657793837075959564613715720406919090080938300401615261505978219833523561894143660039589234516357466660270205608416826469322312977251698286815629699838342752909708815004000644371979774649531838881545346247080856337186307056176530754637216416984025852742651876529111936079432789537554461455610308665784538577153875908735871325557024774865838091919007716352529547569624194023165474791841437324467620265724633333858913039675526462256280357930612510314909546457348959316730689905118661725015129549325197836848421874255923037130550348156659226012382583898697799799981127862243965982297420780930739887675880004815819826989153478089320111765378024465629213070571535047733161292369458909119554322054289882475510523441765011402089278325202409777359073589328299169379151143865503634314901710977424168336753383470904884517944127785322484987779172856471428122459695295300452383689291329307292323874074857836661956661210238700517545101947718586456239563589980597489207483363759372279268311021817268535760686978590293450757066115750117481232891314979814109141377988958344932129249377824393377903867790666331208110444804928396870386778349394691839207466665425911387125791370283456716042088428832572225789729611447338127879319472989355475131635655658193105059055368881163571543438836837447928491116603319051819745397973621349321916045057442966128722486442139257605107149232518222259529049828698675765377477751603951133228144274929364356949952750940530792267370628777246180037824515146437207129278233064245671001962998940043252119131970609827794578138274373963234889523464351736764880346216931554410463192357793424892887975117967563822182739587386735368062203253144594131249086559402770841118693728342816129302823553189833808212751168109201028971637098156377606225370919133810053028729923957365001764369220348903965737552265478095688401393985179067842475964772439793343822211341556080848097527531210676641886473266782084936362348246882041893814719025800906839781233090383742185437625091889864412138281952840877105376877782211837729803911274765455590396641975014645269927740148410739157761743621029926571170490694554679456651580471817410797975561537752015082215487171325794196613118188203432028343431061770807959583901421352417805491188014548291923244994309500680525974158036845166409415435413240041109770803999133881421531517070884549388067102376136207219859798980568025081271152089364275313427020044326834957574225768768828332898697704934895236755079268271376512272705618676067527633303618668028053136854117097862491773730228540526559452444023386379753740301547110249364246114902563735644152088335743315084664707635335441217564399147426328152649343040030735101677459047806717854207564708748131748463748964604930654924387385490220111590518880860800492870938682905270410069004135042455718885908811815953754741446858418386834312776515911206924121002085112750270136366606362083943125690216039252381270791523404972319780112535660509255202050546539733716526729542685266210339371461267864368566939078484921554510925590324558606584910169181343162432530337244719192208736400106703001464757806445687148148889799224780937315754147752646469756573177148541294931199784112914674852711696456957831730890442730442819723161869541571610672501320750170755226507391777392691967301823614152733049543135436384747481571073191638130317513931895738295223067018946074255644182884497716230189159086847806302987746024145344178405146643450296156546737550890798869192119859347589703313597385745355605166775642800517314098241768614968510152526440961452538056496113155601312329315050554955491230532183930739963871189879085084773095882394670022212413387179312074104137110587057803947477994598545264154295926520860918244191980241369267076254333544318109826679992115561886518735362654870095483306633324991835702069233989449496140465043526182430481410840774429204826150416644058339152961909650692989722226354158962984001352222331399964197193517584153078202411238435277551507331445454344150108546300339786964291580158138796581381136583680990332604076200635559886930633440285921525825134982111850140784780558497094954781848337176212836856065628491090716974169963112401400345205771432260165293820699237840047179669471155772537660868583112051667738714571836325839658273943124821646928971135140860272749550653994886972294092089463362024415408776219887640161815376858547728069204104657346963693805916279112133642603219648771310772377273344918078339186635571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 19917547254527784966360443709823574753557600896839252599776692822073232929245415138615455054548174199152519126847815313085957022911657185173598284656561340987313945074717317623258037130567270175392302704253993562809838010717021932611182254519346989555152966577154762922603915672415917055263602531582818792401915488604174903217220770829927402033438984251344701999473461938493658967728460894227360893726156583085999362675553713887756471201487138792002968406955444951546800186000281213221781360415283605646936371410431304221133650216558128013650337458938058129077242274936497719196335970843401296645282978591024338383106127261170969194702144289608552499237768556636721952312085581507423565524457134157578906190449037754014727630811732307436882230206063171362150724920760263944492873147390274553455825935172251489023766751319606809779028298582095637185494475334701030490419400870225413877231640432423963397326608447501969410479438878860970979427952629594341136320871558439271303110371509253346827437593608567873105411522894458067833711990813368702934152500921652078024438015462113391710439023713098331338110701744931625596417983930354533531637483669911044514470821300625832093660339584862617604914939317266890310037091017711495105749592281751976030131435062630620948618010115180495053609235136298522368107982439690610106348277473335820732364877133063685487128645596510915759000225822076185257988283882909515546482790326106592414683250493938399452855581199634671620991561996980087792630251316569832155161789739811519882034881160970244432685174220255922580028461036378083201570153654945921304684146045194653443725237680964127081765225722423340799105726985902373750627695490737014325047912954386570310995135712763847596972269935381389691353036868773086320426201130124864375399252050049470293109517328380771024070007879980073228646365904459935656071250517928852066703595490224222287631584544439911666150752107793970828091144825658292251194763971770503866901971818798031723928254866108244334331334891392493507721088437770669012419928656381807674232839481177427786097916728391871428171744125484507287319621726122907127499565199725835796188972238950524806210445360010837226090840485019725659965000031658350101114100393321577862555990417427844815868690942176961454843884143126276109034268970358866519820196127310192751133969672930396714043298311676048845633227036288460965986280789950097603918159505023691725892795036572901032231431660993727532138151306598817409399568153192741147741714015948264602871251479489808245436909912112699864789540874528052624409671051707260833279967971425766173699930197020459008350499931168565881274885067812401308548540773494751641989025542473239825564256681314185523023219236761798141343832997861176550989844555650038587130685440544465860748149536170034888279199815077528689833181611282561469030686648498380250524598592347373409291429580733948943575306420578880368184924303825710053662979537547021921186089257589759908882109476955840756723771249240648383108290919344898526417165208700932622866375856082717593967174560129891274929546142357447613844061490453079034287012849004363124540176468890936410116598865172173185479157859254695200637363901000128957323241933065624888288287467619946031962765955763863808194322484862410786837273975863409967868783319366743369283715067159094548409147687381027300981490223528147243589206649160768196732187527529952155141441445623934306051338110988605811678069389042552704325773542859359420555527405546299044931592137928686815906672120492671386163419001965884146380984828591517192087151962707610981237232683431506235767770685710409610009704541464906617607505442963571748481487156420166074780668071252968039478466523131605717164623083322386349348415537978368914973152836181039424911420367320405239989403274266841609949799498540011098037216967039468164613512298312960139272831744064715596754169858797167008890645243074796638540186946382686327689942552319363687145302826704328395463607698030504389490997234177978335961466541518379860156155864717472267675329889553468474133137335945546027676617609447726914459011571906587641237141496343113259044054280628936014264995159511639925641131685688284233470973964238828872311538295003701168338334382292158020839468993976494829596893917923870070088400772168140461110261397483998564791830250121670660024448422663007850843657765683389301242335360081733547342989374199235878524584708647985921789294011760208681123453837365785307428080236404738973683229126383990194896207254253648821384252698054796664920580669427154195877894218723689201902646808618704849455319326463031867729369350420521535096489098795503711932969532490332763405516191191327244733938813141244101931997999358014752756559961035182541872309864773132471078943172486020787123896264015551847406230665012018555339896270896365983383001064554031659630874877883981839461093950959994332129462355600485428575748452118122440238180964446287141126440535873149793685986626238781514371119659688437993679720181290796617063911899416591751621436754236848671463026165328327597052605697019259617817069877240785621368686537978005315595934099391926192155847032410726349171588623566638196395451483857452685272897515476539580147367627158146619603182938660743270517719828645101002547203566549145265315177624827989937232870697361435088203841044644891253078860141439107805601019396341455487014251592165379710879482715745245530312246414118350508033709910223719953362238779182629598289556219904081567434131273806651252429301527388948439018696262542121990359936137010057178439800275590455469418846106834954830939982749891415839419497454482564863105841784785778136143215076128073499614639721143643276127082184050565314402432584508348403550675742428717124717448462901175533350876840118160995632903156765621445551761715355414916382995876065930190454660829749739002657190297138284882294531891801047780619222388484479067982423981751015427800614187054707041464526452424943535612341801058479302425103864719577045121236542895865834158417693080392879376622259981649255387010556157991452974529009162427516427605563677488023314245719966085556049679174399953822301525590989147687142321544627599605854333648070600392639508963553227877392015597929788417928304999417582348534398325292816172364790282380600500113716125878712590123994422113457997645943045711774178015218017880478020439172780018682276652707683688349759394747953321003760057806150698532700923076220432541135247209847389035915955096259132563948557974734328078493931179807681437592951971304554155390989015524063450551760899739644720488700680795835842318687397799004321446980578233224676248066300189975478151006542834668949870438382396399890264067086086291101727467754340492026373542635900857223000777420337632829800784962167059841879476497022499147216449172974121350184561482818805408954092800075295885630393612699593788700119689064516807978313088146141863267168136111280605837601924350712907463047325092100542891520240735666775804537779895000731572578154857068443449214482793937222634657637611952719559975970077945066922330575345755466868872637987191467288308527798717444692227879243878896442363457350275273130719717294881686802127587892228433088080204690268497743044086045914687772038547342629517695085583074870313201225729324992780083091409279902306769218961310756695993572635948192022472615471788948965821608408133588353631012577151525069097077952388989946903635188454768834825210253366554676980507791240130155230747995127391975177714648226644257359153408005427938215920959020179213876221287080317930578539425254882432510837515569269702735410347389496902308834653323390363944121988349060052892956866536059081113584012435809586570770781527368232320379305195402117622673745460393259015043852687964559840416448931807002418925748082352558190325264180904696455063833723841382975637311043068248544763791513043548033169110707242010084039611158638103779047323081698150265326060822471992020410886539234219800426978214129274554046421500614498479301533825688188720579574935594170896274414468911703682891815218153692162961439583906797952067936028228934872455247279127581939246953789876176620315164910305882406559028012925890583146818613668149119784150807212503008655992448458336792822505735322516569835007826376818171405793835524746706197168977658182686521228868687972635426970082495777988755486977558677815215909414886624821150353772637940356838793186821595952986142413975629119148621084846391834678664336320810976912918817089948673980000947438170646544487308943419254657950985049337400038225981338534162998564449761671728586984144241996868672897694095151257277092684264775821419326692429777140389987056508597900024678618108627527880029023124737237947252724159098523306396142766369663159431112461892965548043525041205753591589562459339966590518206086832457686301713981572403844998059995897795081365783377976841811067951482816948303228130137865726225624714325358042307513802164180934130654235944786138512539441562977582941146747040989445086701523612070593721442183705835655241596350042467528223619728082174314249936567315124850092744600873716957313632505821266565069781559055379824714521038028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 171730840292492850014794999518174236038758775793400902263510636168396565933891780146375086548584832911065864655861879874559456916615745676473033673660696658162249157722808455548927856240066849959758215696959048182841247695266724817976987350999100044354997505341733287914551822460649332041981869826056304270871692414312935327660215761052858807491917094260109142162628463205700295014844152632811899265949688316694929600527351731669442994899090464361416070611396441730287579085462493249660989672639102664358818611891862865342609782997686721176734089290370069591276258852544764916377879773748711325462507522886180912587452439647710193638449122411297109616024779592259679677627847421595879183846464205592127250083942334450288756933757817653658144784013941057888601911746335110626585251092588391443621027522159344664116469473272932726311721924676575965184318344668106905114119322818562109175913695620248548171345467369912774953145865452445890762826202485267637724323410466332895639935757780302320797340779576790588055955329194792870246159803832952580174163008949198923371206752191045426704742627445987444338757957145264038805775410885941100371694751438992910239317147010316642616856229957588565703998151702839483654250076481036495825464430183073493647317010288638473803978464479062153909323035904062906709453631793062289598123856244713038431703958051721583275511488210122767747135741625412068280994907465716418556794770185060837370731203390259840469533252253913917058287368268578087499221586483087414680054321485014772830874893884816797959050833366750349988284497673924834722614509670369955987724813581028910015763266635055505466614572341308600735628309810533821587214152599117442687914915375115556982650038964973350706650476897626487902728802522107084673208803918757987383788260150788985195301153527425244115360377341586661641561660864079588436050787827791252729539821327681151977016213541961097256329275401709424211919544468226532238897686998133822825784641255480423748436270447684872941479579804618328292307219654511285217330557476357359799765102342692338928519500929229467872001393902383359213435029276786716673281121876172262780926901971592141103452509218163606068432581457658118533286131469348746838490982228963915025257936927733335462797523200263746279476622748458374384701047482592988380033300321468870024018008394613822613216707579919603120533149786330342656318925551663735952649392616975379229393017287854248138481091680004616741346329397727915652036568419583268880697118925588727258933807286520373893767201303170925866822609584052026044969505543521961085090721736135313485021426402180946415984452854712424407363178466300273080461580033510665041288684389111046938078535171647135256532204595709068884407430639893942291354072668160412596787378795016620474022229042769716180986673347676340628630691332156843370995801434946168792910106924188343587065364067470821027036693792768551956771091943409458383914710253099582540781915315796307735732513187325467198337894105986670198373212071527339915521978273607084097497680639349300165992978742596078529250836034561996075515279149866590084030916398894043631553153692416198355218065886436958616531900074389913040571617940722222909943284692724126883271016046674648210679752753657213379927197666012719076854093423030306506409374996884607386906341412180265453054278639184000912369456668156612002134228596467497613472169271654347377418208226028284382999787124139005796770901653928066931237857330166341705396997604065333449484146704440149636812605460775110996145678193417168826504844724726059892691102430482719477889910922362249073777321863537482772752288871080637304749325957025027040491030817763500653085001227803512060022180138406719032302658848079303790918548659552206633577920793154023186310726741803932738190356328416351745053226253916861928580179642389961048964301497885902108445971783997857496914212117155265082366703981579644208018019931157253073874735003705784704679962123757159649783668531637972218354534994106006051344218491540123037758611648020968232163871184470243288342361373374476373238438645319986452146308048218555628746543194768697014882573778748284141036358275455152745483180483040086746544279268028275085482920412753014752547949125458706793227966697077164226190233491013583665664280685853451071065012486086219113337829696156919645054217950647508877855206718733431769887603746162975567973289906841609594686458185779560855407694349164044570299683470633824799985827487053146434701451379406326003258547040182912474975921171085907517323444210228429666625326902529652645509250357433874211668259602388630196653203184490095213646644632218110295453921334624719908332436588833800878432274097325299469965744126562165359633147436483329983279759976688361937549690466270108032400731028613275960610027747891913022723129680762051535075714593864224105149491712005458660918666735650066649997588426569707300969389374932303545731989193499322925796369267806116912448636312668936073413637825849211700518090657527508849764111127826719429222479582008036924191258210288533162495082729190343896451044169425848989312372329109850734529736167372720143471817806991139606486024446877641690253030702003972728399190501629617575689727953398740655120600613498781445601169698700404213098292090762625457840822872497081352054992960308813826905966438524353911716802344133643698838091817286726007922011241140880875868528590769379537200727626989175721006992850723815636514215819290055947384070544678103101189933149202879784311222675138203183535704503187619936481028195167684041634690775423261139155050618712774092932477133119054345999296073364227109509949471968188404598724036753506333475112898482840767297595092294118762892399982255026730669257872126083159479841635814688025125038050472844358882374332387835933969511954836736904255051678541681601918479385739414039946329471410352446845093396805509714596867484076500795939103859184113727938167958586655088703988138084771996959397092176141862135269990898267489731798525675076387171428674052527037573224003038708971585474268885746073301690064375691293817841395369388691517230361192590915704574038259017615988680573403444268724685435269844568513703673080870170629384850815674868424004665850976588160424896166049165190066237934940994762214030080626436682088671562648418806422429682670462329701422374232558506359972510389096021394879010322631335882109498211044357652918683053385916410050550360402835319436006812530971455227483535357691977212807620302139910563861695607684015495530082174015413662756556084361126103114261015866064243354332256953258580766028596482813963192496901301949974995768286712012936545825541855601508885496121965800424187592020493737744965426338350297939255355159116503318020470345558387261915503558628540269438948295769578205888632027093653726052050085215068603554533323672486239879945147651482092299051776455812270714797246250824907024137816016592654598660673736287653056225992432087551173995965460395477030694588608604218060268784599315862857579599702958892801936754867970436377397852829788754756382041573215500319545284154836904084337418726845586352121332083970800972496012542472457391053450851435736512455587544473294103146313508766148367244831976969391997595325743611862615450671114657419446141363419701659055020867554609167892833984095782503208927383776354893905681581147639119696224353547797526037885907360057314860863835798524644135320941610122909668144425432801047870730950864283711284088198642106255906192935713136167885909490260982112916955992982908988051806072010727774588640328337828737293468303012075419779161067985726958486593733839123735775811626458463793133599735351712462066553467533791255635336664917110116643603420609737202445561900183029516938337520874827472717469616959800499003632640874833343365769613613683446824037593243314699708395209666103969319899414234738420591809460741419587436330823367142682800867459662143914946962515804890680565871015863612184635925023589466070902580610905100877838771725107180863480716355208915945189822619420302815574059505444444890358181817473737731529627263149417942826670276413957826712997096532018861992894743119482118234198781130302996508568748285936825107623304506320926808535733747617618050636672660254126730276529026137469617896232274359115651947943405610431075985043357085270395817308196304151272215805799350262146215417951406682910257679778634776716568081389744690133791313180442081210685196661858782642734984740820524521356927012656742361470171943192744438003795574248707642727990595905056471539902837648905999795800547305512954863802125862396468866139979159158716772009752657097904847644977245751354266429529556505842911868102336276316444014164400023444298410297176119632388914795136230955167696327587445527407594057006787510654171665798802845030858398642545307400672980411091309970002035578712541047279973109315964528862598000157959884362075227713359498311490691860896046580966846520874976516008707803361635511088713546004911044520254227586931940609505028195455153713968332883443926101512850637876623598479666373132085328482975023948030371070357179774319580505229607198129598704155427969073896488960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 52453376404593285214367021041460420488928192720239473406340243950844792103995309570115030352831103666924693558535032141300125276955326180270839440315552933573550469255000819290890727861863114429400328548147522311315691220202280624408903718455554096038660121061485808578962742951232610725644299579130441474979530419511003136076064027133928503868929171852314095605433698679529809423634966192227951456553658594320448800104937413998337352692400811919307189446430096207226517005661571913572739775699276129818708808917200305454053507161978411448497606861095114001136191955333408222846384647703534949882190784553812092160466500657212048302658227817627864115713066476078793709060475820429479319349811802238533674337536279112211099122658039209518429738219419146967976652230811190110528150411046301305789696974809717205188847319386454981218090783493189921520710984097038674837589648363487855756370634371269031872907408518210729910119014919933146680252402105407154795049115620876364085895127773452353610341790025190832935929512848138607530576331345520272207069701852652002016196464736862082072851042499124248366587776076578683803022098795994676297737051548739328362269779787485950751048281294047372451596905389662581002992294651819006383964360847773433989203501969031305634305684076736430329120663808991500568319526911778218392985782079296428448179156658684090553773180805531008848175888916676214834625122957938546133880437216378984543517582955058367328646437019859921012174596626153493053089445529928419457227318392532262467096940578759519532189558558976265321990388367361094848057336324560096253257522261023021680940933798623775361822080591362390818027380268745507559453652470513150068286788200963096233225959479102328938735383537087886080638579928770490936626878778356150553742812540272702588651146858918376707368192316516907610300909881299169422366283717288106380344045049258451392086678314774442225283017149785972067598566500229743925418308538764542402694384083533071537084603113419193566017312630786832609831044022388726758014154126491080928152852512815228384539639280036881580697363184208932744199032520149384457357861614759379014647388801848405002703623783981256557624120229179077038333247943712373628080962919573595406718464317853412349321361121889811491039848532008689154643032448389217979392992745238763266618517405402186860571501934288941774996984979521580479936068057953908829591114499606851706949887160778914519371238099124305916564207993829315765944190862285211113815276729934443648325446304957324719176939989395893356928764154282837180096220975395783493184042718165058438883270710685804145258094598185676411517962883692182227542508118431616502117836353139427270190796616465122846422617678607000198093042665739653670606096012888644865357955152105405482546486118682760254187987115562519512032149153947077519191333222114342658148148178992660237031020412099781890681971230829829359310886689085386188984806658453797275139548720147410538288672370190706118265173215869726508318841336327157892502413835267233519498970300942618175319884904979627120899705633646233530385031500364089186831863667330168963810390359964399622580475394223347062525712019730569021425235116477809834082804616881219029570573697431274641848762718889554458410105006338413805629339552503162736663433622694184716919760432113200004843556291513326186287878124470744416994143609101243015569879751915601975989468657361382259085663035319142799906516817954490367046285923418812795227082184162203530287375944128352448912238638252943751902938748242420772774485767793315827110051253613314079040322496325063462560430485055833074550836655478221366294351089840863926649301355458481557216592243537040987439870058529357677588527482379044459644621368154671775275549153557871943942893850783622459341065813743765942485293682642622251674663162399773392023264945325406924956397660948785733550079477058165999225860758257224312001043019137961030014026161491807911645676645779352403957418943201203234296888044206852680591215779593264443597489296926469896849893777105513955243742307378624580692615877763860651880751477434414574345634913536957943526913818547995404534214169397843384102325014115335512012866306290271765307701353620664113303081678570981738851992710464551556048221581847614604379430350773102451412778030864444695821941074440666707426696267510275262971038932705271581112489601473515625086873011826790867692948758604334774560444055974676201555605434248122857565579438332453861663212001505583184018004450037320776137565090174002201537880006389804677715143928961128537657152261627617190979930814022869385429747788081029360809848009183255740917868639781709119647948849741025130708121594979806513732024881355122399223502742905061747987331579477827832422416120276993806997645904873259517181989103595376467829169929921365619640981504857492954003078682159909309185757070920551254551641652859492776778460123262111392384687131559831804914594098449831786335517513311861809643678517524259218595311882418519202235900671648263581900291585489836457589185550054060059869393827458085504860234297688953687816051708819232628631596376484954212491797327657143956494256855387873888112915418071940900295323716546709297216385729843370273156308327603874104480972958923852630261950542699677494206130513512759051632769771306677962842900504848572968098461396864530390850263621081720822701669152426913281681237147726066325763405680933922983131052764256721132663327638324667869782745387264260523525781623724890917882964612729250495986112488977583420026033755946917450004665959007751738255251110743610482043106819490352409873762182903439548430182835078561428191614125349434449775604807402519652430854982409286115574046095174082986651041815481626847072150783421391452871097023819207411073881226008711862325771113302017633011901378690077307856461402214658753196361789721014165378495496137134057648150980778087496957523502719269465770792813828084394999197087542236964552031773216750876934657398023130828752952919117360052302544849213672778957564858746427099233309712119821220592954120401301037709938903628170775104754353879949194800993362652531027240411920747472073637750840456314124807761430611357156051430093232449057579057523982002079912977101946623936866186830874129603846992365205992828273580274670084141593791752204581191488874199627154531073811100065227233044474111332710140239825654572159944297977378748482632635213953135257082680627959078194720667479886561200565752236085743457082099926929046924483393833971937727022503739377062318315205378216835026756432601613074103433476120056395899721966920687465156276433437436619172365802719534364162663231558107448850950949569302458205365953872331790712582561661302407423809735738868878995627074926157160069283875317390125114747992495985406317945193115338106836198078724249027175209072773919695797783542154896890963971840732849627870777206689233615270674994695746278235582278693257379500938993854678781842937143460222353077111532171399392455460577926306588222305850936134031399902666051050062367101108795235791158749175790430875597216665478427692219065793480866805160712348053679422314873058419518151117880508483160906868420314836447693215303181226748085232492767984703668035751936732062030985375221837526067828735736941439263942446916240614907814036127632460824392309528459098571496722983437045317673535725518323741975177526281679091888984172691238012686106212657726819854523029179401597439880654101875456710780844669928224446860077409156435935537519434193908152523800445350261503322403392624188692349764998573322531402412184213574682807157884349781547992598340513164731841837352269099532011489686633501397640419284502542417597644423854769417392639011280542163851797871471761132490232616463793372435508846367917131959279968199771409515094128133331471246103876864965763866357345530493196018523474015016146428856827685825385560464764930527805625792123912523193996700951524367894771575271179324139513601178222265144401739512905203266863783434874161780228057114539605465657021035090416403289364169461727317936131695101616362430867533265603314423628731190835242834417507538704395987490538837844653987740480120927687519479984800327940076264649846500980387853847334036698624154087638495985786942482605216242942496821469877520315236646350747600350108989918146314876336654869820738918608026693092094919737811957778691448218667348048136014268262184372072222500625439109772837976190204274277513721284999144936048029387540012524710500425868214379362373702562248772156494125044769481059434124603529871073054443844856320334035592493122596541003939105312736182879951175914971329416695200236268615319264092501448855021076025075525444712889460131576854370945631872520994027704494166858631977436956008945469523492052240148083579687361495562790238776029883329845559842308511087882727348826890326766973954341184269355518949560012214452592766491151715655738986662277497526430978302813464096535894661479753280819078764007915786959318991398399607500739746107181758790734959294949817302831033158969446517586176075575966167470809739054954249748504943493152843195804685627489977058435120918167552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -69959738526160946461501581217758408167044195459916608470884543675385272515540427325747536663655921483180270954082601499263377929287061438957039273157723926277447436533284275761745270542171890787578761412524836966965821961975485228293379114390637761486594136766218016235232390972835169550427835552980651170302254673777090489063599537930498180135229543506432805865073032247279266055711514128033331289373589389094266765940046131237962904620976626381003106427574154843690035332020717985872691032678911868586571184590943733859923719660427962466759711928600681794001737947500654575713827991968404625942407174647638848902642089517710240609672938336807011462209987547793938213304139255826271767680891625986741235358288770026226059594183544647373328326020866736146225636988002756871585949635627047683216908535620983321424470818813355167483696510364691900776280137027636254880049340986245019126915937194067705304291794176410502888088817934596610492446126968449991774963744914406165247253774289166644461668728605491214074223797752415969609434363563023808000202022338333787544302760942734331069529326903990390576774677119104995123780342283372601891294551965367520769134227950270333366656945850836395793055902249353464160168220976075060647910496930806800490806179185356317476238408536458900427029045798673668966874172411786114426969113450926083210967117198008467991647127219159280860085057937045067536772195842101948309458944339157939923110388167741008925902367549670414846152632944704762648789395691988120941707092138017678789402673171983264632582194312587752616740080224706745891273566895262723021336823552079344547785687607822117319682063204353547570004599083592055961428193686473128994171987859635392812661836361645169059653740441452091809822822810980513406935966585946765493643419870660887322892191619677997256682157481014180842038991212014014046484619570565093016451218280285509669625088173959633387664985176236137165748893634355616993347768161282132819721333912598252456195758607361987200071763637691386839513927604434642237303087933256190840761983422854640915818120978480248780569951553021575919065380656431572178060465509481834019493655987710044095093038689321122985513970992813582662010626083761337150510433252226642425805938452219484836028298484976972016905538999707280566418767915420050119326612240328907458302419228879648901209965679590121997581905934728293429534448276738360387282530796108842965834900487088221335609464899308722186193046859619042110002865346414921703000247832960237327725764779025169089952874809676447019745879795827086443869522431309351681413823899792871601499669099656116916012234823849549195882401214097783087549846917480501734518910566189868269728301368826367401774164285026132800301129934016444378576556617316730394729404401672925551374977269982787244562674525083045060470978138461740008033136339609912162536242194140044384686258798516308244433436356747045910015447020061148118265786701882445263364801959354301553867249895693499151002281487997354295783790682321515169200754916814730038309651556349432264255708029358407014476927014542549944494594353688309682203869476759252004584340164545819057012464150076269797139054574891455325985534171510858142793090949839675445155093442977825012233271204781043485025450923742519249736292952259809458111979958833016125089656672075049225027809232221852488214758013494227214703006746704129952932992965794024442275811138173149743018884892609565201269857095825368162759774554688685843251472044521900801446590622360043722740010644642827444930902248055463206958980016143317573412887630014558426758820995040296590901061942248120947784075591852709841701497165891711377973153307913595376577766626904987450771275517990389224638038334292184313824602490387091338617430461899670159636555120276647875404055141085474763283550394625620240815547192311773396370854224686165114653606209198478690558405383931759939863277168976315809726481782689880509757404403197137857154759191963653211764024015659339415871083076977032769307895803365466868794547293511459574239075508083420270470616149403042414965960004725939768594318280447325784845537694249460680569908309183809024356988878047405704183881840536661466976710980895637088798592715874526012290068040373259263696303551599713692063372214272107572084605357921916753468936321523404842617854120200784515490330995663141160708748199587161898512223647041034065176550057649802368087416862433610963270062328358070378503070776232204277382751120643889242043791877518918049181622682328489392618593695899727328728355355773921536328186365178755771929184087165159721899069644366375954831201860192991381401378662649899387376971039580642001844275585781884719535152530202844835066274385801284855663479007417432481899719242642799029280962285591493265701997190791007432258451127431008642574090468324301394097658395072052271068139761002570418776660939719823128665460206317396704182867039615520910990091220983673402825743952244603926489542114032046119916270378266839160521795154964530342487861784580767529646014229313808684354492309928913129964530076230237339192332162449324732720206001217741932803457457336621958184801730943741460796649547903845604418547036932100478049895439031874197892048242797368202256716981416945797842123893246359478342839248177614010691581958851160453917121926067705931741756342582125211953780020087630689520845814127675179698583799458759618822029691000836501849463177071825657059276810061542884205128280007793787631212695801162376188298736918818570881386556051829313436476946404699634837030512274006611926828794188496491514812520270736251636728755685759850728429120780030222039294773065885865062968487584563357659786961339834061725624872385014351044485172055974171233073357918535928821434621553024021079040261648488546306295062754189683935444626661692204019532436645474672581750399042380995487079320500031227282400266105380654896920983894258772541794614035493486138740632939537897379571605042855920845793801984713886522263908296567434865145072533650880896324907998449820958246234716257468877145302635843891172003144933781109269165132449762979620683943109856046127941771631948365720021311009431940948743795072361341649248075850762420555478595791886755533666083090560231212428178904749897387734435401074049693343535892532329188083861965260548901780083434970751835826363217280023506000240682348638665264265879223134058002833146623337196194701295293451190844812757711630690553151024699114298062525950326200822786001914608793001762992873015044256696126914608014055244129993838140354746257510651997458403867222038944326595013257524727428453553070958566671123119077982655870004678073184081992659051486287106449122684127314048934912363198403368037074064210132400346058667435082879016340265524013395570813441889399243291027788416750917717760712697015914497560132995457861967822315262474040136214833768154625897768227565706243737191371447295664062808162605384349725222949770128995623825635213447662199054536868426395166477448532567533788407481007048382783214111589724131596699345167596006600535435604938521019408869261123304186014419455416123614970973408029015228129355838794683102696557438356758688641373235574385866515436858561308766404497709036905580709771777253373976204223670961777026662378640718560339283988658924796486680924836786140833400584400176499133995648129601971252638411664009320706542048128932996964991706436922636241037086791408039087845583433609429520978532548492484206085326040100865518025676400990625495666094379822447957796922042629510130614421179415191074623480473111025646439220448543974034278772130876530953546471744257062000676762938220658673899838616342082173494385993061255599627802690630191448024833547744069666340701679248971017163728325756724583086101630185044480780123224247360059802177614467271170728630663529675172621517805477582788731501210560626428105045554676934466332877935771719301979595718669048902258926510460555284171317190289998669377638597880201507503101393465086248001937031882419193070656466055701861214747061953143402256873934386137775982318010640395091143857367174204342018808935018917220815470256085432349850268083028742085282460534157003955841726229459740341113007435542865996469577901641723290947268491511897548681549385464978830563788213142101385066309828753078147703899356675096720865442652354807191545858948031680792695466463522500687484922171742230720927587516197604909332469540826027808897344418627403256820153907255105650854940969391430290866774877881814479738056579267726461008314135056758153920958609503948458118990244984245487038330972179164256913169037300341575967951756378040080192260483352687584613796525159754163682091280978639586713569626880457952030628432402227893597811923149090917231842626013508234321701413757381697454596782236136104280644616252964503637660301409490764672726644128751634095025704265008925874907961392038931745559213693877938470319689178762530059620695568939238011294448720650751554491335516799074101197081630037502210894382399573346867435657106777957456286271290977366923051510219665678652225081377367681209004931676378486110623192588035993436445180636746178945524485324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -65351820380394889967298210029784125897860124026089712673485471160278914334248941884988508161135492613778650513994405300557077795611865759458764465021240397562893404020008667089506266004807747489792167512763028481652797266631910691464278949440638253660158053226487256488197548231137478554912555870453512074722503257319364180565193005642167105387563295356054213088205707216078012671836985277431785398415454906111977757909200761995449596566084595516184854234814976975854565167290280125794282960087157585197362972081395873681552163081423582042435834034382861243340228057147085062124564775345822148533251195926933703198874867672047924856991229474908242366484294121721699045037422253533903678143788482845730404865307171060505485077829352207107210032169957396110452815470399312925556256181265161342339425956135653950814052075937542823004620355106508805554375074095283692199910773526077408134462930496638655105237956331677235048377484575372523511654352676642628397361557720388170237924311307938147888316362641359353218221996890338933020443704291516442554348701634592656404899269948288056581577725664667450011701675949757734016809429204382313334701518169117957193738062773466295218675306927778003389548109636918654727794269589606472664031391746352183242588978547863933660193044846435299173799420945293110165691851370820366616525618747064402588800492727782410490762401064658043934187512856808980633860813146043384040557199782281113089621582001390469398297246368353425566210307973252395140431104839042582996294524203449323630677386147689458663010028027557947239762461537649141157724573027291434026738988125306146808248914173655133409575463008024822076058431100926406338605977650611877373878030379593992000256318592751718742794551486357270333705951081165940949669651952971350550450661470601325874768289222316695004854747179841440746039920110944679096855675930540353217986271533890284553729178336651414295602416435381746524833362459288307117745429885555162911286507474957793212622789362138055582068655001914504231103330292018388880966465166306200559613529272084966859757265081352193757444952618774624633760221523857256881876546895260857796090524824756879447845259212998619116633153650076913034099125918165180677041760958451673972849276722390647131811431680699536038093629505232589585070999277713733722836974232425192050729127266160491532513240914610596454164005536926205121906132572859042562689928178499913069404007426860108993260375053314302608595460225717556632660219561175771086219385311980791452849357415070077551055004151744956082707475798480163597182334471831339789805143284639768220730699579141497791045884266658463821111812610738407296636649966683224049371274871600345982585885112434490265681331966234914997929299776349981000911223632582171993622232970302699974402455820915795492167518421733588316807506616616341164563189326509475833451296471662874820022482889747770189849372335583840537302714832186475152010260661834942198258580200705108857881824162515115476265658791965459478587958144893140057877514384587018177124804016871511423182306419499479132153889075143534051639878130382699910437589017324304416069782665359633022059030674118571117755715105550948087909327923277224252408487470932410876546724373882903595642124331977741886394135069578931903571297385538130922031138390525178171955039286668050058303648876752504558777218734780424220986500135476933421486636265242977590860570492339423703705066471383586368089512712152279794672853430453192825126231758930065817936493264150531187901640205292087656272727549928572250896322354958124345732403548987528141459945042579076538288695086207318963581371308526802054362310299703435434637817455172336848449685023583604737556395937858250591417934403123604670172932208177396110740434536754677203196831090396244090612360908955461157824575840483777418790771684674544972658240681830218547706360703196284161063427523475171352665459891165275082510031111988217866341994328539821808124567571789593077158184501778010272675722641580786851083873079175732778468297966918146805282730675496190016300023776224555912663181216137227936621807491841342238934241877758390176728253360222078407663374388466473859122141132617914327873371041509540759991977964023517552225756323404805762454657754185299188360942043978492301678233745365697136693643885575133429069693561726820194822662833404016097712787519911517418119873071823880333974220052519161615974619811916974108330845113886667293831502507722047061026121309896884335087702154165010415959836964460217318446222766385041048218882591997543541162059030804216934699206451630438141324904473977754296196944040144674015448958831283335378323104793787925185225041581648032318128834758077953254708732613397642380069783336758170760758389224463395767109381163028234903411087510665012241981555013856183362837105210152859160126314086551210097283334447826049619510592240333655582093616444401622013188373673093040378877728702448339291916272054974535482171282009851242546338736347056024413566527278445384357855578922344422548655564601579311498905027543329968235120619289680973606190730854637856567541910480411981291828623343039431356781370726447344351539830754527125647190646818023388157631683871747390243518132973397521628948929294498858456583562641946495156642702048520014294202072254008988237111845248112569764392656674755706455621137977768237941004691314308226062452140640657650174450595370533202826831939479457779970529765824434140682666969395192916663577092439626479610859907020143235444268854580768464813154406297370494890691000527062487442320247000893533784876804671409923642975200250546515183283871635912645456051704074419113411303975360780695294037972291184399846116753926767834658041781786382416700941585858371940517825476533172938559724984792850089006850304149904674256307655557167004631592245694741842825496911540622539406253697096492668031795807561245024498063400049402230064244014482563050858032208269776580260091988266574148128099909663856535984871362735014526342068494519065149907672758184518108313178851488064070449287941285814466266514612975772732864595102343079261519851552074777479707233170494886539647100903242220111939237012664920354723200451317423742583624396341280268294660437600309238882635295362253241894978715168413237064655749537911329004049598053840148858612196910684518983411704042995930898563859812983046450452998164825773350173880154538690221186977356100982323930360701929042705820977872257378024810603143646273308069241025695942649208252290950733818848530866278634949631590878956846301484707529252467967277109127146073900200274195406798684534617744077080679780068788012042719072338005517638596039175650513904310898035160435041507039974378763765375208608043477195878533498787218847445054679958320633370255281502104101935331266167970440649257276658012384492138814630012283477661299361354817499861113410518289825589210172608913262314551730696984933694105892707587883766249267039364293506504915748051396141953162339100463824606850116258915518811109400695540775022112276907653145160542712131958800873657289626755813411950139137914871405546250553390952780882828708750413718345382305136062852419721931470961812412567038605454251928922376473046123700516006172113176701453930251427252313796990185058411888921297401208273362152055812073200777572023976213205137860096968123955260505983130571587854362260511768722080602891802297764292622170090018566086296174048266948994922894884435529875407889400334360533937588849835354788461141334847452873469235804135737024226701480804072585056671872399966054818683723443846753285809738878824331975818137636940969069089584996430303422315400467124386416401266354019774617691588711420421088516035239851126015351490548095450247516282490619157263503382045679267880400854504178016126825110817366935263273583538008354818086454825005217219619348381032944647131394527029269711926207975720421307983437878876873835271322084144560733587558758742139694917273567185973317324078578875794487510368669687930737697929796027048489324192174300140176846860482690340389121644245332486277900042987818639819982688493940483053608936838496736135554418091719009144249478574178811041126192227910883186501103443926625879064001157303453239318914441257862103035728381559392856777426991172951712026141497589585965130965242252721331416707724706437313588960007712098696514689607449847485634169183856981251961714857368978685336778763665662630667209420443868405168443687028592755474480192014785337124451007345072397812116267294710001368863221147447089828827770988330925293444496268578774240082019709348668204094617772294444075683319183561827962864401993883021500742042194371586314231281867998427702713483675263965812282700780131221816982863610010474133238684453855664271234548339312045906646676605963468414244888111100370180320552756020663824066382785522045430794368999515739179100600200466224784942775968428419711713317409226499721368726844169076410079118800822966840060869414074594243723924592512718981431738503742268784947160254841126602096718370426840213355938532474529706053359221067746973480921417283293043925005322977414725782552712939797596021522662686720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 2858023879277667457999551849274854527503780931912371723416226966948018427083345638661920473505820248727158765842616662682600831502046672695329925526107357077697125183633783897881901925582825314041996271997951463314282274489855178597535511809008243137882594188327821493231550886539003897128635079930023808713496606321446618319772574024604910517580190934083573005551983496768703996408000791412232844065332047428320505806239162457483060504379545939830599680952058145898509005949343138886367555083678343526953875993799900724541239628368055478110353283508528699463762569973863767290500765249067323638018939864173676160199969812180617750367895340354489304275937357990623691192555857808744581968357164528876340992283209208987271007828006000825940579835019067562277263451034652988250742015028834739010092165927296318253230797683667032942809248076678732110516293842993252085185865334648783142713973089663650892282743088932169976520873405623633861582173274092551715522010838219761352422717546436794714406150728105490346485569796572617837653863141432390938504139416811684450879597594815249370268684590121881482520561454920189678831332169175074310686152305288869400642739346582252135718676622314333645074779471091149647360517355255245641149882394796980589450065853570467947447991309700482864337915162150578026256109796252541552851227791351815313387119897056341308356644752334560625578431892311830900603662665272410318190875345601667426447303850748311625591045498664606509962207983240163560165114314782986620371163076467826034605109789601819265719637469331597928872915716120854906308066582406178615082770383131464954688550535370208941146250406198481297151844147478395365474589643104383111526250821138920767866681172642973487405842127662661404116362312412303189493523632111657708220890977113825147707176641555336893587830346832542881724534883408602892572330584764613409640458403172766856650335354257248362350750908418595903742065227880940002204711294908865184265080306228884277200914658762785043071877537294915400355812468313265858899362354855817521612205811426768176930918222866657513206158053446536025138907543608659657839511814062964604938088123614394916716061448713616428213558509691900363647882802403519598230055940258708803376521739744855278455564916208927712771626407788974015442967572512514186142600736874058482613795042956044483634959897211678982735831657287441318292263890393540810031460605044509500892288349588876392938378496449715628126180032002191458021127471704846551776444610267497773344346492640256901318180649829417714391426235699556834694602601500531871101936230535710898230979920833149780846399821840105063863507764269111583177713387240160944755570637592897798415588887841099945635038312959641618157305873849607016018674194391828399323232417366708281161897161043866812707191364063753993411614794424089425410490200822526345317742039340941825775653865121743475776612058475732520918247833582046824868001410735358369684796902902619755227076739442035676990755379981294766513251424036291381108333468872826839541403547216497661236869834812602686596843423068803631452041197047652729326877020069903258769486089546150098171035735956867173055515175525128229221728256495060545787748776383669028555883868430690953097827904062064174862911155099662787601597275211711145558419184849853820474354772306176792849372295489566131559105011971857523270121080867891965230831097878576456857128367356095729706143590462488131136213093123161630727451333442077728814126506534376215039985082931285302780400575678807199698922913061011338919199567154361122517808658676008208706811088332870588663686019370533960247712916006805626761321487363180783044948449167427176000082418671953298705115466362010573278990065822732071812311748763416884879513274250376993503981631188657816483235807640029725231266722639791819818288247041196944591229586490770197827397872852139678510686640329575038665664227885239399805916444224368472676949503719672611228891521620292706671277521040598343446996188167637813913204777719015665015395769383017035025539251478937848091535183108368015588041232764519636439271647912452661345505454183171534789283664960630612509632812984561887091934473276664785476770923017607469873647947523752870688402839749722973489789427432102710228800942523634433799081540482175728017756786806576819353447147507136069350191886207780223695396273214056256667958829286037301740482815072820575384816010398718040665820275068816882145351505550596201492916108933419403549887396662068650767524094699784048725864834074576659745653767884409466353445429783555092672488082515536019487235885656012279313350135989782124765911040685998284553915105408473354035582453552451754178353985335144491428764443376963880603708342165312696510574871878999337768564421344708198876154458321387250092919248080405813564157660117334743717884873506224524014060888712637225891905788033289135990702981926757162573192097428600742586357404770661037041480693795673660955227263867457269537609424358384273603223827330146708938889174779612538707882071199498681267980091584434370440149306781436257875762733086465987888126935871161005254575369661598762930319602711079363466928772254995607090007156189958379913068880043894556275685539060808855815306166966625403565047258179712618334632449935882602907640982197725033891979776516731656200503002724842387589194661070982411927502217164633491289001709651684841940574663901197793314890467300804587988774646561519334637459133577430725123832172979594452931238446652014098598823485042386814279401040720251588329046422772450019186178753793870316295081810161261655132557504870045553612516747501660507160033751460865600744802809804446556537352661990153761393977218774024451825507033508663546571354629461745547790342388112102553654096144088373156771775541736635432554522012912648941156241137613117508280324395331202904241679299642780076266757175883599489114735653912407900974217007344222265828728646109025561137288175192587541410257018064517207909139028040876600105931918332633360626520771629998864649254795793429672310988885906804713684234018484076942349418677642260430591161466587188805195042040048375544997137034057796407825127499274980504542816469152611315997281788233838770214174830948271548445990420507664347598295885809925921236085758933701079971473464554114676135214531184155818316905729740924396237135231255553008182291202409721808669720101844058455210232167935090335665589528099483995307718837787770402693718225081431332611497244101797780750602221438581407495890014723645869039031868754045289948936923409085237431773451723477725268778391157818394795282676544723706142064237114146898178211637064007851944596675205377924055062159498022982537259698594693738322398966373802918857257988397197023987220637359431911490189572848837698089658265254680902851047561489331283412393560954274643626608903577224735398762317330395299003675004653019862660891005848183939647854529390520768430968308324535993248011131859445110991519804137286429804524787027930724356799901637195487497811369271376179391600908087023133944592347483556904421290823732607305048563820590491567710272587758203693892034864010735646419171420877194338780679447886362367980109714510846651439175936721151472607485819855272114251814285346113806110493377547215204018508022075114043462645585851407765831610502928206639976494513389989565337649825051630379571095457529856422328102618536694138475892512268742252533474992259839777616387675136673860807007669775846845687134897269660808144025658726496382604921670363991824857890928258484881955671709192382441203054278600450378423752623184801624375457322025633590973680983623345204103881066627787402960355676497709305954418025117562652088021932470545510281825718526972867858382713109828794415626110028425733902784351755428349140596657046288235616868688231314663882810072706781746048818410502324297053389080265334461889985882304840668950230625936026202964891260303873232937310416741441774481043704073155070908424257245154252636691328369391604176595835799373685971166465357377636236829632990140979644709000417528371640440826814309672655849101222199523823872437725948321430828143633116839236337949547786841820193206613028024086606078918150222988508733444645318815260773454583160464421193224922111852970839281725731302694817303473831354737721258824886177703177824694308167355625956609726862287869769711598487691078578478353801152287061710704466614680255333371084604395529159282315313227909834614963830702946628823448683618101389079403718816471531002327472664554233960655897376251089349946798467220000586772477742606091651577980046199224843146862005965650357723375625014248967177188094835295031306904419118796316371492564594987583389756502637981359477594730085618212406763374749095226888947564375261416271673620405029947987962210618001585216232909172828699271230850703139316878802504223108027957074416570881929672258600914603264652897767369415653548641690688767388748502382396591826628038856066571450671063399399837734469195867500124400371870262618420059450505406835066376701115583197641716017140927171788285101533310193946308911565878345266099381426053917389703086080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 23025641093621974472415288359478896179918904513263887636199507669979032387257291375521496621787896154880985880048125492799787763476721416355625822965488451630390708644656483300273618885408502596290097755522851475729509386642846553399465171053589178038088636553291964704770870441022602389403734922758822680138988271244729938625745112344554970418380418318776533483072349558894881972347829846016266075635810404740128357196348052295678739576593958179437736337743055509492055663339179999374119982458346567151541042465387102306206491168900009410365707420199591914228509747799745354304153212742287448860859054465143704921687925727484312039265538026898454819773036047058429830537408640936492092535402814679447254645959513759562436499976307955453007701832254001393837458337183912847426685273577283328037794515384144273560271591878868127964786642079986716223439715977265992491519431602057774564226498563098615763136931511332433463526530484914535444996183604702967552816457355864981902322481582795504170870205285768825176664449196875774160032862640906832914372110244017064205322961400313200956208172516180287294057489821507366213980557288697693669972261953903296390318695461505180177861201777534125465579932509934414180416497886060426679070948053027450722192359253145460046960080231315119065867446894750284686858815139513815536555171105806479817011437726573007876321845280655673885431977499568043586551378903538621016402629934221364997377918043928340974442069616451217958051539107216326473904223132830003518636955514285634988123197855451412810542611445389910850016802617631452630554263651070294825452675454770001311828430082024527484361800594725100999664265637060543166858224801138436982173108254700423729853309034567794070327233910397447871059559810478490279510960680304482351943616207141127712595990848937458333063465544150330407243019380224306248712781511688794877296475061275273650653794161944241533171825816067376751418333411492563300036905492663251059138439803575408261951088296866331993558976064739143791513328190106844249843233302632770327353635170364660410285910326946906847892523399163229003666356025974320009425969247396155317856749160257383494588613045722911231510281083899151945562286478485338529352625580013462447834581101814252808334568358934792975950456543418937767054992292672396307955062553387100727156719923158173871215030417104731284373514654627258342107258820261591921349371614347289958936359131949771166558804297947744498758764575675074534795278745830508243154293735646167315909172275716297448151519190847226414745071108665071831717226928486013091713180716259992394396476093598150091094548967209162717429678542933584830192436485344319228099224890443163761777550932542544090498255611210029287749178692881963777870163170081412732517684806122413995038918050336128704030860858699504965253336552816055671824509592388055063753473269115956602001655973813986731379803375652572207010727614873739788206872784542089636450158877361753100053755188282726910177650379967923142847760788937164145270333531562729682015557877868237291278284267699512972572998110726495147410097278670810834559271352327270746279674318989932114265459187672695576911641935065167850442948280504982365538569548927626330732191195460970579573525299114067248962224773796025012727252763138559826436027854808275903150823459081799813457308311106530304135644440125194882689792895894300734359694499588701845471903431592931360822569265501952359832924015931605581284728888715624534763889148785901894493403630393390487076540892725999352297728345115683772359465114110604776224518173146715832623199216662736774153921741634194630859756290255768607442584546818374786320864790717246520939076579780896522360917694143007381204400121800793546240717299302340299001536629342810535626511103986244122458777381922000637259953305504786125923898911626040513959257883212651360193925679160838817352726136525707838860857724647662643808705783493490428879075589146469502941211261903463969852849092813431234155017968022189855194070360889190863829837386410669273653372749673758278655217620108149651909782001298736991072249947020849864429831098755238040563561881745293091083859351255437744037827305524225627109936609760596226192910754588121500519200375089772009494202681218571039167695480747908203345728131806196751943315050862240422549400336060846870729005279995568282615715283671812962630141769349292263631035045223859289923011271094606112487007917804955253506666621210726187789578243977189922803699594448959687704461229227479996299191729261205585355902978696837495515929264792607066673236381194431619736203975506108201125786340929141611425094202613682148255827851244741872573110655323976614683832926073848671430970254343891324100019584789835773321387143857071993292795635024704936397362144218708522673352368716528634719740024597997613714559820866299411866959611477870754150167961875420508641629793658087282280994339294744450676954011588227093561067134759918591750787752609730755301226561391940934633131957022715582392064072166064431321133877340506222671062133443660837174514816483321063061493591505147552799391690924513102157554149689438424264223625600554741199768720351284294592910096451809520246754219496856821900166856749864945244071066615272870898703907314998774967607813381179173524262607801996406366445348703987205533173803039956333626085238350262911473677697832947634414476701079090804898876895571997950620972851155279463246474719903983467154551280028406183168609586425814321120256142027735318878171530087945512717761764266112835928410572029306272886845462336201738625059827048883183466848696352363436924031105726917273442475378147846296207877365984495170581018591540432078369459456892234193792201996927650183278320817298672169337068780899367843043558853477227354117568301104650050075371156788256509247671762038379014845825555709728714310924954945140980067857803392323481147234066341750860542808961701331008695832110145757909403095453026864024023161909653526014388430567924852733461458093051923089759319161762200774430603723788361741296368544200133838445366496975161837051410078897720621466043676902921969547515613137315341197010023562915842864852951670739330980544040333993491024843273942371337461521880338653152785311480324816634014508161231992109335825024258421144758535521253630381459706621667092669150635598332254182262379768291845039321770281471176164190925070870427486751890926004164957951632882608775770379237700239037141832579381536236048406965575173284489908594676670382490151397679176754637692524161314690437151590525596668576001129915626725397215241713940206309505365173333035209319545087420680793449669670270420467636725949689357906271398703247715240557804243357698335773693419485196215299795101266417304609003180307003190395012267611235656878117993122693520087669711376497515602961199113667429528985651832315585637724474070480127551337600514581001592996247797298040462133945546449118735056556718838966900665381066697923082313601870668709233515998193036223625502765154501559996998948937607105247914008028253368314584228760467455200605874697923478506397509646801697219949632621793094607235057821697205693111737171274685524018589553191132928135719299355536884692344937886400884451102851475435880247372052814013342912513402579952300065041794819144014495160661425677423105132938466299278359297302370180595954680009491926319530942923141868681062747957078388587969477278361495961544745924553866202002253795425597938733491269237003737821501771448421973491652452447250409637714653755555687383473438856491991000869981931900275651273184272300840858368779564945848218359439771864763482129841588836975893181843131792921811231395324028722162187423790012985886851499484888932440337152585093779549307183609650321214893093754694830806240276614693843302179248025031775153324518662232198937692391781004554792896626324460587851403773189098053312471175934361988570525068968840605740255358669475408968116987118677577806885802475899541613406909991403969397077888091472489326295511380028399596675438645029453748631142845927058598823723205409987430838602959820630768224222093437795405470500519121720677818583668865167406221382693759956660164455074725242821645542379630702011471607235683449357007937175711258784366382398031731007612569339820949392616176749324633082519148040579650195839670795400118080737080942808728580986615523496877969039923329083400213790386997869815056583042865719356054699687009024841561325903772398246285298210353547472026731760617773467649863667800066776296706919972191202709147481594101390677799466535920465869984134637529306013201657494930620397477322021102346150049732892915585772478483049513068567349147075395502321058043884320984346669788306207097219254848394479318477537219412798983861055386479851044329681210415557787508695226773803831813395081566989812585267789686700063683488368143914578429624344400155761251073294598335272393523189001294058107547045342743851589625136678586843476879231893881824759659295885026086160894048563461086725653683304719313978911296836534243823658238817442115383562594972830251374526565104316337291920343306466415953165165998899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 16732562541919648879567074694690554310575259091964415906971637018121355172725728039041143813200159285685109369836962159106100115184958148574590607381278171306179685603798277281844371185313421282686996854884403929817378979384281489269926608516300818255684555988021257602790754047839649347292480245767565319330953558286017982703323220742845529216750270868070821017491024892963435228158079868655258338856398352160182872998523536921766074653129425528419267780169105593251863490677972167014554436741105787025066874170992581213232570799561990203546431743544862542967341662631094236001076001909867556960673767762131865232737389770807981861323538857522532578888398960408193048486511019594384691114146280768905216884882280338360932641245979056721594624612277425003843203580848595566286949235230146165281006556630455169419502441332778520532823863916292618917564306121522384376374580966030793461820505290171105795491848367232541778531393500906076856828548735695364998442933073404927806571254311789866610934567873799780278649152903705592546138546506597773713782261260715772869047373100139911710737836888438383066182049720187787579042592776324303777503341989646056071315320964954182350972755589705203833585125085081727885212422149917928593210354169779053694400272969010981140355959000023656696171783176455563569667279064689931338878419239314284218573085859034711083225388768320049627426068006935693383624044029878167301882254348667708007597962971894000893744905053376212407636176950248301050781918738030894140782466019577099122673717153648599017805109478748338533331012275766126857906247327914627341332929948355846122330818146414423106654709510924118248325970031879866553999598078579521566981782161729502956217936544023772130412377851530117565495520023486634112292811771929902457510618582497743857323295675034292636431952939249291195024383879878063200609247965243518445897853159409426756677266708548836119019151258878381210171833714477420656023429480594310241956683205333165054394452833585638992624439897823418298372248058718344955980915895982705073707872739470534793879324758512582882314196182462491069396153860941656873807245915402603925078719929521231592755130847524818005119295768306720952661078873340665430089250670351372938566515204516125772174038304691230110495826612044087040236228634149813639962153608259379392856928454150522745430715226964548231482947255732728888449900363175854019312137858417293595146186503521979363414349289693507985143032604462436208775602105917900810508034125227774067774518948021418331349408725815391840240157103164002489302509433754002783725535293071168769435809883547994666540757665156271605069440810631429241602040337680415021423387866324109271785154146281002416854065375661446744162321147470791980738693443209393008550724099289298504760366362162262314208665336075958897251814926168192514215814613179586913920552435733084314058809714597536304176194408287421458349817475032974036853623314487399568828937806358931742294566348307511677362257974836569662744688018893017679289589300861473075591944006559923096230422205924727608902770438989334358003665100644886949208883879377054150660318388338304552984253556646825515945951559029551643354112860911484302967517915428865062039009581962521804908939865356720629571495657427698665231734117382326303015950267064740479577603801605259086021387580512115556035540794494698970454319956412381610359459432165892535547112864784960973950849636380483199069586191816057446091126247095205931261536121748652736296832343258825560157178692541860931545617846170012388251687175721508246830069694457148884625600110709184655707368812393159173406437239907238744591185350823371772934840928797447157616899157658830204518856957413749707573533213429101645222680738533037615125220765023101161795354591124172073029794716472872032233705847289081139056008439625748484307515130935059517558430778038156566513716461184742890439853378926747472068832402858184971874332487378946219179983285804760082965300666586675203061913617875802882794290668249077294533626389155670191012797794720784012843895006352562247935163134138530537889210123597470534073854635710560516568697933581691049082217474864185326465317004411675938370022980339922494386182185368522311624161415780256439345958271007450707755419615847073096767575371630787224989317301606150632255365511786636524248340754450804916788656046304282504247249422535723648427612035897245941236891915892674883756437594278506435690589689884589128851814265834977132855997343844173518387198493647243140939971213689253979884204115751110148856503027752465225931251496143944518974432724714523585471887033646377955739698023075376487877307246088433588437802565751920782641492895153153299614789758735761303410353020785399284473897329208942480510428684280829524268713917213311706067095703201498394835937904734121273123096842800566638181668865706795196040424620080239615729775451733017476724219438571614861299769271083814750208941286562908385851760517680019352448429649745948725094619760067512330843759682449535610778270180399590366465544359228813026679836404428105011972591747061929875874719998924803764747332944154954409036595776584584751268615948340420689377115028276966312143368129786479293732124646856840612767956112958145161850451472808127021572880960343721983881685043456144566384372225770512796636369071843330423156215490316792932776409109492000836318500652953518452619617948595178861323953714749075555125246989852965430356128661983704424325489391080066789542036877899152455423344808119913741197506440743718793492673785605373618173925775499652665195983444856254604637176548831448236226100306192452096825676521323619882891869820875388659371208950402856820000028131620437602417153455071278083145537217679689766907928649323785042853462707041287553158099807131979581561965335672554429354362008366761622276660508766758334651702518021860548283169508853595337470592887004429192653624421979721200011902140077804085843399126631433693548117886095947173081037816417010533982236486501787819165210628343785811420202231233230782537021891244579499011836603072973185781845586769540639659658680999261948280274847917816996659702805107563641409551825231636473302520242341201779215394758860208404365390434009285729785824580996126612464474047956557998370946952439171625170912029284052863490267115214044630723319411019325261977596442278369312535537665104627956929998728963449906271768354550546042254491125933778157730136503071057649231331449561066002404848815121079678836860594932511778905103103930551216992441768550652824308363620970068250567324651284763574467312907695729833690792681700381433531903055257868648388450569052018096843113725333359198643285779812807530709983265194736713701532505978831478669333926267820413581543407179476067953055058757454085102513034876240899898357109843317734930761348234670046253245455105091288869053253641408369088525301411603321182691134414503742158864818836030289287791647454222248941310985563830704349312433115159644746754996081534058896336713443954716831782036829439749031153748492404150284496388363473683699175342625129428927278801181257854649582201989273138099408053713555676543411257714518648258846669805274454841017782871748878193561517159458733313650456125313820008743990720937802251342814578698441278560031946247072998528590654446351759414026244895748611097898821821858497750335905016616396534518820847725085658024998312929221822105824066518070786444042538140929064050487949406767689146719335544102206512724879574863829243216449786410680354901299704485671134916956339603998388233275149890475800305064736447702611263941080730622755097962448465384442392346033169746528889950263096539618980992569855247708209363208337312511126356731775853587876855912359700492418367619092106981030446870996657207785839900130411327219473423972039414494849815604348795880520743755773010126546323098891315443037023363776563572465090868317532257647682638682168192718997440021297811886155647812452978238478270819954445504706185833774329842429875480278292035399292371057962336863131232350636466000422861862159748994739937401477268127306458223880025472393905723069631678124185720333523690929383470645247991179168953304449633573360983138531204369430598133558251007422601164340430803417202846661314268872993000145938866976994494083373435388617002706733863965727159147303748959336411572649250204181601659625374453938185884267648486402253024025972070718363965009850835344553734241830985281046142514166416910193123666040754349731619681696164433148269170986232041687459711638912481491787012115550493556026604572838571337859593915797782629384140180506836749609308816120246526854895699840360805926608763398074048615061154706139544233567472717574698795957689543623613076886495807595262888524603821978840931301532624342751123982755851715796240103839163228717307257827937528706177678955932948451426665947752671299012259737808043600530556170575578416010705169689887963091017952215105710577929410062551474253508328845711619324325927253951796372034945465419592833284626276155491128863181804825350224720667550884322926075546891178435122117258052771707330188240938545971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 1872357675769873028689073598322762572188268517947914298713575492945258564168892026611860659089999562927548312495310586933535195235367519914797069822055682127031279962087798920991590691411407394616388770572793051677953120250552719743819865778289484789305658787228855417280827137553656635584618135569173495754777892639237610078447854217972704481419302222173314651916641963279455968723347330883530516677224561435488515436717004290890985170905578430265257182379303218712765004883418179775732594988758414189939718037870185853075093037414435033985792211608863860698976412540853814178879773830491505111635716190452500509567799403213880720502552909907620152747889126794623800956794565104019302971131220407851817945068890292262753690846442303751630358922129095659174517207873770286407710244765322389664014318101242092062773121540737224815861233397203293699789531345266408411012209839932137113939124486232337254437960823808191931537860528709448274559884054346274134092435233055597934424989317742848092839339821827188313210420197295905724819689522280092195782226152569231005172668817516292330721721705500898991142424056753355328960472825798670474081668682744828757087190636125855428214591403239322466431093013599321531773544726083054031595900393273270697126234919329292694503881007901288070509937421522653705003439256073079408838523603518142346920691719473416619655277413426222592748427699641733914599345910266080048659157128516292096929405239744890487177325939474842293524520460954867258139150977466530863948232906148290252865820899285122706163510695117477072387540856501144980996939337658560758689016455267282470514371183000585687632175071019480695610199577907176383495461454131423149515555675166256851050465891868932970249030521220954834644125621187779676901997885608233381324054805427378649279498556489665612815574999161768946195138609319088996072008585503039637289771248471214752594432899021499343916586766069271016181052041145200832374643532501726298494420636035237060614573033971116316589607559731117397884667107022066068848504072576721996841064665425902509542430963157431001749711937068256651526795982275794801292056792691005062255025297878194019218400552994820754549040703562402923532023525399737676176739259357902961126411265776040054320911964531319072961046022269069629031096946712745697209303650947702470894077457808283757940049779776290040348035977604592953783698229244339797960337796488276637154863208668849833147347391844205421610278887033656817718750464684192977172064976239251293458850095306412730347049508256115380911942976476921861405666261960025104107420272958978884563019286545724915234996867964425718705485658297673806429331365729809268488530454186337945366488918298660643140877253549413181907088379333260985640472171453562919889215688733022730078839144252024140232197104944678227080766980445581067556921159266834268313969533872361950708210816289567338492748274070761962148974851383107136642918743949872222168814467746593416820579930194940937551974666750232237634014264300255010522121853264443810636495281499942742027173245062376584000346820097181350031217992784227839351190317024135025573419943185004616499271994430546154655830669010864744495016766473429440705644752985273346136775519653934703727073507499926911585528344130437715649577550309223522022814598306383947384032341004294049287881039687778988626959533875623495033840295871474172412730758865283873056571887100419655660986190890590860898265338028138820815805138094794827757452874593765694751510661530618515774917936558612774376598283838147632541063519696252428202247828012454046952558565185143303868426810107787389212446900911147321503916640727848154253298705320591570712805981570094566696198642701495236584497846185572024045426683960979152957752714950541715732546384038792404423644076107772662468632293984401245090549609644380671250041863855837436259931898869548129429676876727015223205375817013404322633949830456006509378055131023235221155440046647887254369376073949035654302528562094428866256001704701457371542183930040689092623442953909928232732343341257541456615432781117646370683266097558124717568802556472425160566161773539776310533692156473512694637911911982319224833511319443468136054364329659342678257820692760317068617453381293690420083949232541179504502414155118329034881198874070368804249647745803860538703120513569629513503411554351189402167755158214650316476781070309126120193835329309805425826463232146170678494750969581094331745231445546989345442830061770853911717614224156725779552900145487803953487666993251452787578685351153729190923699481728967610931343114419136627490795341055287465945343397453870746253850171215265874260131523793165617356954410941519186748116580626807683766830775687976201987002634130379006642995461439794283448163220791042507627592309428472786885512589783942924494885371930991240935633648149805410017587138128070492251348130696263475005842525962452490205603889840215607833806991527022824577610047328675413993429771576858080136716215557228001575889433831134620569136560125486742791336697546916566992570968585373743952175904322201934362805641214346190063561527407487879783297442038994375117507161649278723996224252433730345456175435934453606190384657084186288991309279529624851550345455939532244811951966914671163367004911113806246241547841536787107004278868231849487067693741132469428098108605381985533706927551729548458200357181280714077560313399203233292772628480114453795512324209568222831164138192682530917182837522873336629352740459498775250274348162621749229825841878526370509960852643699090346597137794945708272354707797014647479819962852698007648971735954859272742331913170673211530590876439964632498253239034702767136719833673253246678961090595306322093059195372878542585977697291890710201414928634073522952496505718741144084015185238013501762154977223751778871299499269791713926935761103338712534569969493676184165542501920476625256683821658199533164003633041121429291789336592795767086047720875512273484020132834100563057753205450765931985297782833505095301389172991777272410212332126010399131173107918979129022681871692010359531993514942950783243853931335468767756805679975887796526890474205600571042680189566938783282983280418726120566930110488064566296728845569535961551000059166938331747105991233960186645217324183390775307632922120618922513438225405965067361578365238022571764257763636893798783968550365936876026721032741190020610921111572048190424897738994362811142297656406806701005790940821201943419493250517507665807401103694766233400448833078814232905476632265799982970843550761454083752909227514739424601665423199419225836477515983470271832550603148194093308406493609893228058711409779112562871356798631732940482042966450440268896983279961041818211285189291140879539628655367831197178285559042078248281363372979124854699330255839831434477929054142313338599202284072921001457764792342087969268888314314809554182984194602989200740533991609348961053951749493534902918948999416262564107802584650140607764479996239426426961752496297350151285529202649207921547768496132422052571243568341276166776555790325342096174833500404356892269925176288783580796325790515943676048149623022054861306615055055025860432581243763760700871610865787977397104337559950890806739331966225940531035572212154893796184193061455159695512446934640076843559931302061502390069537946408144118978276266959154005086996352486179986599279047880020726107004779909920818679980508006275628623516307168712510087443384509345705334244537063702276572167413347231513876772582407205965335628481078504164409744425356045936294928560423051138971449300215243387992346710573402163547241968761638002218329037652308332795381453669397322863671308295532410102886690789557121897405114785638034930897892370711206520768392096221488598833799433649840452267145017923040904795918518686525396283225997925582228501665682839612146187581743390357083915609994368061149926426778183330223393098624000735203320549887548319872666635433784549388818973040492662127244285830290749660561529471680139142630582385951343567281426531670438899478089117606694753111395132755572289155196675842204082375779052767902205879764250573997248859064356319055858271693331811014804450886889783805221599863077256297044652519095125368659412726829778379956797432502083933305282009283708783621888919357040354175196378579113835381877507121466644139991159857892102803564185952603573786333678121611354820023235286337689624389897401036999636617736158125967535609321312776832734631636527752218752957428205124407069594975521220076411332134720140357953999977445431630374482219540653890789536656761693233419049093644700139981983618380587477125785862996458650247384004817579519448174462581246838720104248225548825342329905480706370965601739478288369709800028573866459400480494851207960606202942420900491992818560757587264809467076165173564260377186266240891165342490872898644547859372514025263468237703522923350207967692147492962920515173122182808761468412770428427571737252310814973044226014295514521481702776817448766679548707929475491786102192254178741184693750450073488705938522112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -2031565694077744174938470488781880751217335189018609505507087525120458184705457675967214715940400664521813117087251215874018253788743263683168723798157841835018055788167722644513116775493831945354769820261905641713702152613936887487737870312115712482052171286525272477019550722805961085590627277374578597294923344633835016931456204468831355209911309764219194919408846077087878566743161763345612433027180340156152613751537873552403993343809623930061463956172108668418513500332111302796849454485909113432030281600520488103440466836668512742859063420448917746079440072117892538068252656314552389503418159213172798085382363906375063019903295069919883746032940805341645044415866593033298987398090484700114904767002559618293290867172398834979532120943652194466501348831911666833457801119152386703102966987676326072152660043261934564790358860245463206468297041509345511692384495716215761657630704819001336807288106425880805452933220751965805979252712395520466010787252300295539386927335231506970020636142242130852767362424298160008349821644483508676529132773554694141404071867636754676523960670081670521044760025122997436396922163604608082862799346022463145673332101187654387033369844211606507277923126187708915890194040764556508425356088452298254956355701059364226760241448987723202611776045979789159520439986129999899974765067476789122849964657818712178871614544835320221465417441934788455944157428738114419449694525683383623245953664627106821209996196741294854724711656132223901655503037041001820600727074435330980243894467137838669201021092776175209466456561331975931943837425545861745697172057930740465292488290805760257556685648546892291885709116979107855393929615489083349549162787337969291646457529788864618157618365867513700404426494252428862446699174925551220597295162120565183145451362488465150815806961369171358170687255887993812696744412671660066505547055957476453558514529682370887922155900503180026294079372198994163676818273546798415459784561269529646660543711918654082654969678454374899469115042199894136997380142987819306399522416222353106882983007308737932440830731983110953944735738762615011926706329921790922047746644294751740198894286114225510260445779243488172062718355170215937159876225527423256653261190354339204109401694506150643876255971898227165560553971289467083532021925620064162068607430635235297579267201679771352457732833106868963895653425468557129645894536645643743232185419259903009337877176856320816004952795045772362470444222863408479094122063537940840063520784950820932518169060811514738557508019059826321208399223187384147850888094486595956111174169750063878011186724324473942297345105579290988509569665996313620589615024062321609124956543292528075125626761739719226178639092907557610270718445949608777553911339803369766344911752447303037150880743801173504225247682494944457480948062931425828272295272074542428100744465846779091777697222311619304497436406490016062108030174750696727891135036396054735055463935494270298867391945385784810220632409051467788392520678674350218672727144340966217609120762220592730493584319448920306187680350037255664780496118537504378769253092998916923462886933843895210311009281893955415894576776264068280406056482447998086514980087305969430151581861148809886140730454450253272782085537509726021398698946951878488148503630429352950643654343268673193221158749141754600584042305090242133742985424682106029266836591215700950757659743639846315661506941101980962566343779617525171264022675914725151928164343159369123027490034930350179418623686841522437663973243663380089164319862146397217879282833505049052050985086386983768742690854010892625960405312982158276114745801225198641761297204021272209986381021783009541243625302217749722048111149075855686525433389804723964105344198678934543559977512187750965908502921232844594435366142043493552054839017175170223937571363624154160102439340393024599081165923522165045383873769817235484799346756427576947315874033790672671517888757525731967420505968360871989678490338091591205912622383734105256589035230503161017519767654488041363661443782407796200337805986036587856427949199360511622227559152250409633084599220825989971040838716583315457987209877189871727520365529103308679853748369093178203422881216282002005074332947794776916196573319623896767994292351888447079276846979143841473634611118541971340299507040069010316485205017965398807598322019478358353689575226109505502827472547743602882571762033514489919777174657108257207861042211545635476194458659661808843665354008765470300985028684475909733780586336393004636453846576735365314001524980812307383960088519255470264793181473448444083521978839539380717368713504791650336492100105365769119975984707817868292688997083987342700357862310969415509272932820086084416028535190306787795108421187801596836870952205938506647742007756365411413281724797920344922280822166034932043778635546922432757387157136509811248117608840125996947443792379470925965154286385372809964169174838095378912314826646932282742923403722451527895539022511730368438731077290557844934835328028420516804014118822211522384369286924490786443794335840811595719416529266771902765552608809407240417079354987586744481143816331834523958212615024023383779867277137200191378651757984615170118733849975275411663663733426798919327008203112470712446719657622111046780489426579670130266490705719119046841445966063519908223806205021527538091590078175036748004438147816993474296171359683250246416795507886371391516380051321245509720569403291407451484773099489998443220729393355328193490523676063996928804358171522902715317455889791111363207479372131063988632056672439533309752949769989675262379184627468835890473825213773653569179881788121969748112780371031303854885746289587593467262208760519537292683729545849889154705820869477645213443138778089487924416493255855218015012701643659843677626469776327214137162208255718980361925388452811317751358742387530543393421866081570341343661657651225233112262782342341705073441341988265590279749871475642079320894085022880141712474153822848180744969000456640226590922333621693991412748240709771440442400073212123088475740996192118853586079881324825581270696175260518126412883366514866129856956159170129861903241208180341219427575788002413600716481718757504350159839757550423568265060112593721972061813722036105316445888260845049521567937330379035089574778097968447176953197495797944147306823721405296184519274023869731819850046843322198818751702856930161934020774223591641724874269027731776745143786611233864111568425932944715108360321811464378000721624783901012420252375792478889205947473518167710856498021802901643510712103377680159992287595195363022095822246000207281808345170517945988061228431209950791203039454941322133445527460363789611423484663013830043256838271114525810008881036457159748353684291649159686196162148206232087374156164016177442787411470604726877884835809168646935564778106460384723904591371579178349327007980838380718633052118298159188849862527618708499396506873181342315886816887070991917411750673977277156010118213181339212619868582557548805310662729807605744341385302471072543588306770099785822473736324056930049677711090519885870284191730223269303739597175741788113224863998905424055473452642061750243341735395968033640608010984866761598485829791303327922561822784622699051887810344222370364848908122964946304189571445546839810173709940842652993712284334360703682901234879768874287728481514919957310825037627811861877146270163738246465832514614902137958167881683233971690264441473438255234690226777519262128800030133865645087416025929677222064756935313993163638933846362304597166574787262385557783788792121534492235522742794506999036346607181279566745690297137405301301354222443802856880524527938730590309862291564661147845322788562742545759120969988687175812423287530553707363163410375716207941009733480884478766191276163579387901313492031855212814822061478346400310621380683825185405600384309449332473336192502576114601584411758329897252584768306042604108502017694370290156171185082308289153038953433385618845583462996570081090053717579076665434319329930355873344077415400628824799311302625725780694849873783030231314214795964305967867789783638691294361892149835873237928635966293624823428469513743631641293985539151221430950254004972223086220065049574355885178432696280403051737285604883257523161022003996584946101666247784679931167217304728688988679722400066395456539944931477584066082860027903964908620680448753076736247756394637924954084982610381945009542934600731492818673419657339498224033003460696634880994754390300010918753564449396729304092390877362547677887639351369362276522462960224929269719535424487100421547833622633482177896262759909489681141355028658145223987929964698133572040568764011650988168123283689179604475727389501885210926610701946172933172833226025141666830930890472817594507734304537435621105632398309461634507675446124416859447353857799059139733579434478811234927952341590817659266574142751393226972093176200171593895397276498679228202612935590049458891084421550431479941670660970534877788354142005939404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -2393625435826781351068341827306302965877507039353330645245199403045256162437210377879015481751104445716681191874987684280137380223406765115944402057952602419396494121929959188704589501799888886547133294464406416258692206450788783139788666976379060121595412952073695472106635799905056359691389600906202611763824962681144947209778390498812791118051455517913759059163248715938574640035227869947630523509404096472651483798891454896437010283509771175365148644807020102899410074975565944208831650550717056871482561967627318231346545267012314347674592403112190087422258945982440294882772110392070185671585965337524701353492674525517592697584975125653390653610728824624428935089919389106977481305673719760482559048943986773723536223897844526024943676848069204093463678806290911607985716581452425798916749726676059774073496922152386499496654086582564778817307052823906033022243681498375274324734442232845522193067502935889157622260014900043094784073152208189025576007078214040149532797552486928035240522863660321605594084884255500075691386263934428159101876146408631624543289907441534108603621840991469918944449755051802730690484146365234485755900390239732900325961402256843534315120937442999083430569059601470212761012166662181905149371032035702256895099027684155705599433997933494363047199484889686484008385605372984593926052552791805863993061790670369034460545322188025693124931141497128172902330210345249484042001545139511375831802161988612932118978997467801734889211696070289971302640925959499452643330708901998697875396516338785588613299214336544579038942573091391519541068331855434436537852711642106919451038761103672252831692639262878238889743750288163115749782288776915484508778016227118243748866163008292685771777765626310703380325563315077868492729266251730439662103688246986579472759877004908411954579032780917460436823041914763791145336574103785796133585179811332527315270583049028345373601475098481608515572025030025250503907159356951069788792141813902263423890574330371646935436278797280382263244403024367305259195392510474111968528226911613893595113797606559469893257940840670280193871654721120423829293925124388019979730982082493087775035320606696702527765183480659955152689982780620861167809066684537978654999790499177402385986189564182030269176439766316639032903185024197488042264196882930520727998799439788955377595935021892243288469294503330734930536142991157764015246753230744642326985593413980670689975816816431605720317073376116902874365525302169587195450864809406158624554470849954570391728616373685668440027457237629546809522548277267492141398645164787670136699406274296696530394089023526614608650519570636817729940731856627892568642748112677715666326228283985962441822915082821371593105769886104876893981796629429221733384814943517184533820308108732029558944766613608652729566418238955400243776886387328749873637602534485272500949919283038436985522958373107408795665830591625653719584808354114551573818443792481454029195799637342247013171295948924223722453955972282963555154025449062016909034350811514974565356325549178732813593207461238880164278749675640996690219106792826946501302506078479640370437386820779771437492526707498368657180720763713473434254736010762980448991601662066830659073149793890681153861802011821984794277135434800027050687076634146003103103929054864427649220629828860238308851612523746863016547675187952045968268719908590741087020260353915541025384383652200533335068836201013194042396732851227657395234782316945694624056635479754683381651080834555812222294778083923005807998617349773216116251950853170804799679143401221908911389533097258302693211615479405518554037977162718565527095373987415211515529012473826803845653634893416408350344631378520578211784708436318520144798498741165904140845916735125541826312580832608442035778361072990230229053714412384240465640550205396150645202207805612089497577413460798539320965644817686622980078072623940264570628333460878929473453067890061992324730789422498273376590467171525397154533136555067272860988149552096501332055762922107737366752481823801019411950292459548158755093057664886180840722078456857704448009258324391925864553880584872860808801673784775465095841252054171024352912352700995017916989690469752083844299051398818314424197850494138403319545962204280524702964387785010803216570079433571216729106839220678862462529288532412690963454574613440392158548920410597345874582144550379434589894953127834316670540787497788463139232040236790830320151920611520473490289153385206534759357206283177031596756064541652871259387831522185166236990663246687644829812674639680638740550389445891940169574537563300472275816270641505187430588299658740161522889304537554117293576494697219764045542992705254961449635509623295811876331640719660468251331304530091191467433903393240814491328494534150869777543537668865799269499845457205233278660709879263628332890506458245908489784462874008831748199124070402834339615152484365801338105808182931919409162773745538998593819947981506805748118719880774454724585831407932332910477497683763504624783177056386888552488325952855763558860647216391448243860479170063261919199007099499499738640541719387090595668464831371607858876839003908862072558528784477478303868191627503287911575241111421724619311035899032363129795353623898103579666823011483053506059610015404775055008411123787078716941421937359029257284191434482791516066746417764803628652617355211288852385444855459977460263750901414427408569769070088485658883170973334698661928731392784411904620841788831057768191995795664596173285057027934175460726594182909063694225741220752207562614730483110701031365936243288754026080393666470093733722745828366519580308813457402416547144177718946588985204336698522622928231375277202154172363895229061021090930725290783490352797431044767458156957790680294875328707256886930334805857948207538370840261528440147802094171205959034135584888475257151382410427574715617069030761851982758099961592574846851835872989397269941605680812345298787479908451544559428652567147909446310337387611660919241808753533869673009431113574279406853391727874876638264294387910540665273505044128438772910680310509099415956459426631441621761519006730991871908098304989439582521741918042986423959564284939390002475620054429699093302441801205142263756795665043456263861653140538608149126363403248802081827511088362281399879865460630275520476930164407627599865494255897627664849960559329302680705927649563893495158165360421281168318531544965370847153433571411272831924130526561883844520466542629450263922436993632128492972483048319906034567055414104292970323820717108232320727087530506422884003771908597706975723607819259541280097947481986403360179737737430903187179552020588059086447390806882196846383386448900133620614135597696206785833212429173063620019853192429995066023063061391101570076769382741977724695047227957455193854716022211574314312117149452885255448724473218407151005400868206079696537625190022720069820661010662350451256092751942734758001986408168737212593994137701501942559991131407113789530062302421966928626517609711943712586017901565471530975857770438085291520404895807544180082857205817289241365600292794281454733046191618917494329322205739055193086486786723877031700497880841424355118260053554562920944099458377761453200814014211283353559407466269880908745827965613459351530007853339266107373008846613856218010839719174684968976762076445097808448689353947610056934908109148345883090002104948880230276770521415551829250320950066748177751011761647434081656032759621132214207946390495853578115904257235012399216920162306956420798651594676595452337653037422052602851922357694533061530085689069606198756867576119091905517269271953970578434440702171136785654616289866959255944617982104959869002879578544395446270676919958862658436057404030980390580900679951729022813743754052315396144307011566301688536980966913135111349554276224797569732054423757667281911188290236849462264575929990645552370908037099659405711610493788061772588369845289527335507214008796332712259723810024404761830536438515724104393610482476007923463217874298305964972694163671861671644257661418018760762679754442706125434022231930642948247376921052251242187432179173602818390822141528542691112925842754522014047563993205436986827240875403338449928084866243249408488994005046362430096073727354807008442771358072016321876016360671624430152192177921336363745921138062981593362030518444077872020371552960127114318627206955753001293415124164160309080834403900164515983427148598845619900105789547774068102554149889272364586389516058570802271005890626882023010898360145322683396794356189965025716450372341927059595143186166503915916579412385517312007173665982720691829992125049068410130891142299793701893876041082135339379438115446016877827285285403474564834522147795652520346978085346736364242631506873021992113844876153215078502199285813592656817605346971219563064709134915236076527573746901252113820543807631480872498001564732908205862780578658360776477793336517212693811582698025579466736364942921646633737141323295860935115651066926353020648161280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -827387219950130936370568544691654611204142190493492710642716389990892563703017540816399174277470424385208053417458760354962080875468902048406726710360616348733965383078546131592544577870351515676962603620873795731269251661812626789242486142732472046495072531162420602936440877365160850960232787023734081240133195696456006077306282472201724966021699684721691951222512202675379304943170959146981594172920324203118748821470330483550044888348593319216071456766018198806615523551842272589290683024259752242538537700402424465812871119894421502422876332382765859203481588182843126150004987686132093271869054794263997750485907127493833936106961889580479181773631675713127616802581022163383805624325969376417440175018313362414502246164240798893457220193589709611068093329249531773454130667261581186376310225263920666159545558755010517097452807302866334427579534448129561305941907652481634886042386888258476779432102137814119802594947562196432582826278120312126834993396711125787605477925401283574600800440035739474049364075918637561711017980603271959202408452707121090729121033025170237763984718162384432591220819855256122215549460964518033122480785334027163242077724675177787636917504148979830436291765038165871546143979354864121708784416239612754215888034130539056069088712169713465490815941092111858782527730534093213772741121654139479700215415025870340173467233502748530963979288682451675542138128124411438203721675093882723598284792516805289048724437413635939091198419790061067986478400100291056598793281423118375718853858298054785497488713085381517041346532516220320307789264395255532736600079133786805404971973348633662261065634224867968439263378681754842703703394692873651619422604406133487665746830565659054264052515290033045615602062154331784894805110062940424942180842247616297439407442202547974108756247033507397834633868511330510103814706730453478477019273227618413407061070626320414291612782997123506039624602012920191216129807507770124296951610689684924751278978835766701362651425080113481242412142739904199279854632980589249302189925326462184426440838847561195378928751856527152613200462376748812909484405497554231269522768679378134672500403468830205101058205719413025685425677689743232397955638510404817088046883723857310250088802543461618845378995635822230703440114104046883834998369282828675474167159594321704169913751967215602072618077870848946081156293019882772706559276052841350111142730683216903545871742207281327194471918411203970644094215257538865188072294070483304692614748301623170529125629360075908366086371418004197388295824217681344619678578614077165460636368382619026181167042971313934407738135610068362127685236480061130415150994716024805611660010641864694113510839050975407267911445875402549994740932393088664158906939403448956271048430937020162434214750362498208746248152234943839336755848690202453085679944914118733807495567910137718652059110790635185349412232405828030212062411523369189174443362847472140448058143900681154777694481777466576708650528009315710027313250101539168576963589685593269631242656727598755820408755630419025483424618892013365991477288004117609584277938083068216802010468422143145240771925522966044447071399089491895633592288566472433489141576384671301731634884443715802955935730961683281632885469122975376652590022241918904063931511943504016224383372299767929785403163197272335185289946714262881415704266483753524930139489064691243098639586484728925042958755085252774696410073261178308648718829789233070465333150507685443071360105055940359024463395324302446428340814521222426033634709743424104220653382095057506110993390181399696064558846383064527576572281592826699773872391412628171546089652169472894253560752422187900780530972834712973807613910108335988439641156516177064719059000411161729790907834112142301386611620431684088714839694943440656239819194281089079938415744735388466323652025469378050234545522416578290267396118678930453992176058970675525634602157673801636867895081311356790376693652187182600272447238113310543004720384059549501531200213111615534275861276068458769172495863915356179399497080019045462310870900623858615265056776253180380652294837835970403155521323868812133416789663918740964294018980118419193102904072329627381579940530558285181987644466032291871081912625487424646018381116373275516628455921008603649958691365885997470776857825754991898325283457240082952805443215360008024020302868630533063410626677688094407026447493177851474357822428762066576164992976729972327364283586340476117844184565782968054118172659045162980692608004860635371001762182043461896036090501691356568523436378137479064520222707944973978836417213737721817661998247475604801989517737898282553124266843225054180561101480981913503462142923437789655207506712272456929037066985268664560956500545041347071142981537794406199557138961228317905381660499796226029383163515878983385774553418969561862287428823274753988590456353781149677902258146907476974277040747824228788576773729640456546105064520738682771178436841911445957148952438229012916179849696037169085214843211936200594071586977118362558939852551943875691578740104804932033218786369339538208174726649500875033304700081586634006922055726879595344066358275336857872315875433775138795098360882218288978800469288503659045806131171675630873746579613944148147063971772652923324252365039958058779706959883653304794412530142650918027179859849185506881099311812921989414401138158426584891777861906187381351582385199015744503404148030845175403742813244941806285546490251187725216506291532737534053116734025273770831815792982469677282347657211556914304677562181269247572601198550515720699282520247863292838231783709399263808759762521072168359638954929519010303670125236659778178948090644152683943364657785208379738766090148946505451450289429428430725438668785439869627666680358454763976763544905051282164249530925060288911792797968148085676389974660543151699674665899549791803931848888014580943642039552165191658916844248693646086815136130326647082103107620877370588196919255000917483552585415423707048802303567981080276447087429035681776666191580193985932010307796490081207641190946153014992736120649258571122200988425012000452615000900313672359484003247612364490225395753575264773648153387278974224889186999917548954501355863468476424552320286262380582788643301552821901305723514491745785314466631486842019205392285770964625635974222160420382155549525358096724553293717534004727876769550862614963119665534179327986715507060901483657177902919529736892135234620817151029370424660259524762507893895288894377798103079192223169773266825541908194300155670269832306630389185018501778926337772902014330160700402407114417389362622691425877646844609751009850176459951349684940048066838402079389589553002283253397847452831246459880962841930207343474330542508073688160988575894129510910722832099712126597532044714924783624890004778847729562323963163715906218617678795542594361245452005272506389613979780410068420512405600474307137604107375669150336602853118548311013484281016226812668026081604817206252769029595787687559723684118987215323898542572632076540580543867875150185881743410527548727782851348069412655726447390513352062379156145398663995639423158990364721414593088048617975424857431069419894980350801400108649226808716452408450245775953469874772307307871560404356700512173681528361690495512028803494114769730589665547669006491036668534643605433645827764682561934036321726642360817680792434432550844198716343391975531151687878743275532141133213825302637544456310063692744776660576940148476080152903521338434672290947380182135098861864142716633307974922147700545421917259570116060255227010330960300336137271112415945179699836822948420634507359792477274470091451006719161813481247216535794176975461763842901335488059195308324410610346088049334922906488082855359259769268524061471967854977446705556453814593740463221267031700976036310853365361810765358187534822906552333826742986169390186876658241826164998426426358951386265188499803836282504985031621839077667546754264426556888749990648184656960243742797124259715363421366328915101107469163660869336893295040862171705372985790013446979309610854359647483104649868925137124735912722330287157018928921124100185238490219674598666976428252103593739224584885350368890257861880721632998057266377302719162632522579587398836145437973797544061299956738255685439020108878550429844655095352633607709281670841847354777059965047405519497340595309082021912730398854459558839330701166058237107750201587268661982876705210893286640728837080635849226615596053637108179289392638487090786167615544438666990957379108661575475775429607297970930732959478738456974661215268804720431043065382063092481648516411174237421699076419499412103129153468466675664153211691218308007842073363923798366023683648549922161581855250075217268898131137516632100282433859546007545023796305611233359238869855106552747918893649404107603864341253530594415552090552015089257348418497981759218388763030882091221238252628600113161201639372215586145875754908265543514340450098764248890449803027848709692981248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -229437183619050963755238112492982842838939515887121173042949019765573185046717515272766260295755411556838201546209678426629596509307451184872952805231921967242689886090829179129015114362105579005789667074283176962743693278006090270724967510774471611187708540326023811944620486220523745652483723684091210042242864201606900465061653693802517044411283417612451004582292409862667956172077419596573986024441273982118817935577727755446297420410615494588534638103637690004777859221355269844407161576471825896409819568902880348522924885021195983968634886634236155688517222240550497705423151442424228051852213646881578595737088956441952672355205881188675183248993220544005391815797680489241637397545624153357571274756686076586452159912072884810203233235395087153806836465907273605453715165611577186783580153075248878932622819321641918493368599025728862075253202030905997710121110698812522689770011361419228708293118134238212582950248779910562611962831066389816967570632351221601704313138878853352351060920989717968871083970183445821975717944036286817086932617269317809361011395837665280794663885045499198990981342161460976829536109849425781958501589876221880226877544286186453278736631601876143315276818923649980625746195677323770003358186478392622517556787211991017659327844246918458688388641096752968200139449425343004985511775469305171536401821494645033260118061571016093994357036082669123972645457120671646922633091177191761503135787135846614617928456157532929650909730272744903250255885797841279111695462714645965958775093743509727784666946252846722694217895381389721390698226845106421482838076484509074672703691029530853598744912252763955152658920582526131010595378187702715801009814833311112455832060346152811597155821769392522759086847818255003228844763323992309767688743996286943134336029739267582766801996867811776761715652091130015868390161344465301460150597163446603532852640491644676727564816824671759563201972946000487129131651172330642225801092753382536070165961840731212318929236344409381966440789425199193883962077165490274523460718236016950962775423039365794271251548378488703277655574028441496925327290924316205789069757980456093818932042161586491153601789951214521497973249973389512141367757210704704427823839038970715788291162709451922677874790988757824227142769404098681635865523242856070859851416517296271689566890480886401839816611773780872247087312338773526916396881627029689453391527731241025962506901157750639423457757817718467210901989318274091131270244148220328319093468976580094787630978731199744801321896856972949784159155266612570621246967024714609941730693712776449765084125654691076654008747826749576454256455178746762351938980866000345115663163417627997108234969617264812206239955303560007218204027403526560108701172377024245841110292625490845161270371679160252590253890022160704314563125748713550080143804654933341184338146699236612511844408114735301921063296792748062241697721310443424820120346622364443170971705712440961614170631498731918926690791749498562771289555859323764906909034826511083192845963685206201795936575869993455376176641447172571588591536006611661609554525315476419947934569732806718692926308820608102321708885400984769837845877763013207931068159976691809387919555568316205925635344544228919015900780946202409594617764577305663097383969912718539485038731404504374292228223104373366116339297922891911825843470551321657966883043323195500354623551071239878763689823141044228338162939313667708075856982690557438222854609513646307960099699658364756057445574603191141930548908437562410522117807105005406374960722975149819350398047592579591987048707387334836556774110036378369264079437976886801136590799799624994704786297027180939340780368684320918163224663348435108941273575536153978161440210047099612780801787538238684982374104310788015176960472478623209634617478232587807782115108021498226979790324803710930689553424410022765230271822115406516358933132335378017156708013210019429193923808316059520055324550113802101154542257438449855986729309340617906845873872883795912269091966490278950817425382871150931961951615778035022891584426238797896709595587461539174792672541542482041098720754354630398241858147922237235412652138860906082624268310679043291691726021031349597557533036315654263489836937560985873506668335942776576909590517202215778856536065405445793449140825072272755419745304076310311543739253651350712405341778433639864110745538934309151046493147051922010936377714935699612599999551782761681888292535216227652555168232845581735785144028575187681770945650907862269046258279990478585628340217859443886264518985176207839513607779481266966537289049800331809404248517620125762329334486244288218674298334793536615143523134236652685487193828629799084367291481625887886510746342366571390954290035757606548411956756229696814826067848514529360024661833479234849108526846438372021299285938234704529430788595803942790103173378660291144369558117807362096939305575003797955835121847838482824462628001719083461127291193120086307196034982187333225997496732972188948476576382749734058816074904548835114637529561117960515750118575463521266188168908639905699707532323724943851008328913427050527236494234835967812198774315027752996810244077970872383097936664908483205575449101705518891456973437124795875069318907334888167168716279640676699267723804965979256372878812580764600479165727395122230245780499436939300877462249986581610988274386496428021766730971381908335148702800703829817258636016503567608576739530621378717187046171235234820696999266153545393021154817376167385065425791874703051463776541165619460590438016981729445895650695972329796615041849327133689002607659079410218570305743420500158426070693428690724663375633604662483707933625581908110197389731283366994078973361607919216576404985792830269427902614486893845536587683949784529573041934544167816942787498596801605328438004347240250994864105472664383041385474163161470620096816222878918316611138359003685014333929157471206614754206294111530604743783867248070378481728249527829768118300797959598848563860358549929815117970228670589730385944670884579058150186383250261877350707072200777837674592330264537199291335477397155171931899768823330849008273311959604451357487589431057854779801344127666425580031013098817938655428563395610562755119687378246167493470074405222265510121519626881569729694169490231641760411549394796385751534701717973792862683720112188631449309374889570750314729242238595190275461610157418927468560060378697970715652705851972696224907685097032130460978636032926053595012867781512885912953512277651555116857845961808535234425988985037643241844754178655535409364037955199600566740430926679550005116574622843050302558477691805169999667203612104976072633716564718983575422112055363536146843567199239825592370748554615140444183452241547576580373492306665099013404212373647636769224132185921419195650301772934111887971641881456883039344014684584986438962884450898980264323708432913371399795733662370692158065683897283470345374271220663829852737379602803217331338708791737979250148869747669572660343305641843351812051016516754727852114764075031606915354085032691225790684836065871056025048698958929325685898207624973663728712808529455080307841246529578532629704437555902753513749827646449893975268171047218402114297261375072523806541730532454596678598112776853836050740139817159382629247784644941087582458507297829206781301802754788517318959864761295833819845709325472617483651954844992257002340601735294084680462925023479817442083567630374750316233125722164076131976499931894566501084908429508016561042320526226264560752265085718629917830097813613045002881668085535555646982264673770222935841993977813941329066964940067550485806004444172356187938103718232643564108876474473809394798289539635462773476912085970806418309133713702394575408168574862238228497533053995700151880902403947253303201513290684003466199377981615093304341671686641267118209699770171522723686294611345793232096288663683468857940829177479884095333070400894671139096973304835403314108118149143441049263995403096345517774031058065256908998159844177133848163819609224980947290367710314444114280036011061136951656603608766323882860666229812840121688639853827769486077933985982382021642200730035013905565920348214917078508087411351091303743322967830585193742098221774528842033023730809919441048560213362922413241488977776776669353263042761198820272821999088365479116762348796799178042656597327374423501627701766151183090553029574541151312075145964484670230228046084789868717458732783335191719448975408800828318695388059758579469385323204681467453200655896754074791347574951173327739582201338649907567518946914006929282092371620018896622023160414953777912137141774397071039117703207158297331883003332505899538661384591258447540104153530767754897684160514820634984231916214925349230658181541380262632815662745902059950827849872662978585218644515673394732328158846314131665051253680392343505502092407364053375659252166786701773012588309388764152355661464064201874022129734388649187772760309640277493755359830062871347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -20012096196330199739735762563611316653084634787063430074796574289195713670712716194684732866120321563165162394055971915406221975834394258330823402942328215529596139917983629851888505796768450343738652577858403206906565735241766660715778871964551114557593087119739108705165922949224601787498417429621970309309890585893644324829474598877809261880105974110858997453695864276767864248589818413968511279049919472267703512377192411046105877543700587178520042760486587629759988339497178439819533092458434992366811186300597183855193206966520366155213417938294795940699092959799759227348062352774355357040170467105885092643981439341286273010720199893425033769600336959147616568530779344154592420793887345507987220119557726632540816311557685631894459232649187677735328807022481965528735612214693512354083453745580396919141624086805294565385930953598210632306229727812442529011317819118649243356477073153177307055169490048694174788586066834571570207312838776854717180891524861446821921543084312873432547672191258806518752242590891370459775370704245798080121898237077163626120849565381464190410704392655700390587413019494728397638162988559110839934904710551573608092251839814445864599909186883796230386723702941170741904359749758941584723026877262897406910740533862623160161811196402921018869510465256364709164705333581914495181664367745714438062494187327783255231355923437295121305587623564023460419732077923788907120527552122625571473840560948981294550007522338523541207379538110396556844138483467624478631959251970774521464163053743345522767275377143635404359666192635622192666326691940164165857882229938057479770851337190702447042175882378692406945735536963615473415308464885341859615347830350736239632535748782760396612728185963382007539960558933854106309056794019460814655904254634624439876402632826968363179025812960976789787909315711451223419772731260346324740488396777005709022103244360943937494978008568503980025492446110928986068428782759959940834395181378577220125849589343680083488619607947248656170198544676362623129303430183255422654802719627991269327462294384206494823838018212176522119795564983304025419256762622197693894651405135581680079445093785812605454643759475747396767378107730087082829558380301555612482044409058139794449721683131820630208291542512106994686163298800829329305868153774760715853326868868022980138009652022322296764296429206297489078046846522913049186764606074849251884533839959100927164552609475842650690967601828239436914470029567305642905101348973099560869891619883609099269173274557744502841891427874309100060262619619967297374220947780349461739515104548539107901696489682316297475926193564573775920821069599101988237807223868672489678402098095794052161437303553934558403034653309928746288905913533385549279192215026402463649167835716410167737787342719443776029627433643399569247504861830898051327622364402816231126062971782773246087515616895280842392993640226706555420858209766457011052589901575064598073023181826843108280812165436849898655461744912468760891706207000477635774857237669771883449184961344470191078826138531357520613941156590861991152199254449233336003655403596172798545757166739279202828472572854052678678615442881297139988480626861432848571932039898665547589709119197736088415559068285598698971519241092497883182988310708917729789568368820409022420073048360935302950056967321296760156849871101982302939466837711716267933144934518562697876098481518105167341141608317106810461434487019849819835419851557545573581052991245039807971950720245030690175671036154633746705189769937784240961023613501336046056432904371749287984572332413295017091668506924780171238038765426281701721377842028410501255208020457456782726952828581993024172635210403279234865772449106377405915031207058648828778841439161396859699826302662760688472487960444625766516798101710391902230933562654954865114065464049192291473973071063520149098906943324164447389755909299355710093872746594349974644914557987514120949352214376887811758651120248171331379257804682934166931907890200661427768679610376700129712663621615437676722438179961421705198266604481337135646456537984198297623256125365355905996608608957788476998589049904478603918321331142371805494601905367189940175004594542095477385271755044693435189658276223724757582517722739549522165652709903453568025997013721443595450487292881587352953556248512042933968224534288629025656291730677495186940309456385206369770722995871662283802028934818498983663007212257834373446417112916839049556150692482735829289013347388227536616085577186089299592154757516374483181214163660366492151211619226312656698884736563862015931235902680596439537490009343984797875135257307104497416554307202330109962982793111976998224817086350821095676938064441123443418877812987261197159455409829198933451509510683487414100521343080747272480378618811727515816012277402604589478539599707678698928524125673284941541457524693548775882031003361871472475734191481704187767742002029649907137088154338860117402529230507805803439198797548383380144884169436161178297692589039765025511940602893201048216719895096247386918748441545540745755083557586844804337167459009218415783606433146176458017833125317346880026811635108063912898089860160923498538572750433090764197490555300228969412719777330438185920061155575256030514077570794982787285800689148322626387398237719293055914803858214169420185801299526999296704770183532459953988222115369106287749894804388929880052211332913989761780956244281760457393824332532702814523552441465592130106924189094621065981697926802445194909165316841992898969606342763408285781397056438650621933368259564784213788827890585728673103651780364959058982066565554571703038969263065356276218405813898351524547572442381528666102372997386784110411640675909524184506851752810231145644353326034616201889970731202155990718725926084268745979200112540543875271512413156725204575990110118751756694838120076164520472397829200354406149815593623177532358439767157899233099527269701823501218721238779809056091556115763406551299224759220808885432615037602014105952668291326505100270072493361733877594440137237523178558250230929218315169989242585014727495717527028949704229261675160552466454981799225106086881408103338314732617529536297754690750753976445638005176261836449270359005995427434799388523900082060328543669408704119537231316288619768354554582976447373700303378168018446424667195818616666164196810385022112177590975606872972892705214580984289866576489708721554690919431242796486962487193867983013274258183154346553869605539540425273192044345410963576257284668941617671412338927003735041629398233710037872585401838847155951489642686400951853754227163133946698753595861967343679883006757815781719423010056557610075376197600792664065629406851102903751905726087883605350396691597935294231276727333789500617881822620030149029471497423010305390607818094729077567516868712528866837929080390316174519674362556007560867316554666074855859806896887139141225245030151968936783067855358185455761205233957320200208174263705411510730651755592582530652659015932522959939781774346239102197176381728631121611527307813667540430594276311659860389510411057019949157207302805451756310201218005995141798905601148475587540567128805646565662232215603433431290146779919501756020399834806606512064855405781838535345624533069837156021627943253443704509058075995006101006693789626551055557320710398771507980274799807381691103447966319704524873397653355041661153685691441475063675939713832123609808316875739750622357805175784940522538378263346280741631866670341584167720744875824429231539051410285551018672251969108999630531204450798645019122640850943871565141640361143123526022286089115754804715641285872891415936459124483610740992725802709210617148575569257060773985221616237599865743144798459556860900574964170340272817829934606536767068572985937154359317663594770905250314713988759905628752917134584673296831016734338486094733785111636294858584177997836689977395797903415759798795435040123591434563050621514484727927405468501773091210263440639840615583826377531018257279627195485094226394347253011812332012402863413125306842645331625882024490114434147492662515270554274586485092338634416329452306965600607579837000098717382233687188662449115649272015975015671976107090447423939026227867722401387931031786225609005146515109028666733337629246658625947221475255226302009784250180770183785515129758389154896297693656985973279824691340951352593346892739241520500967074817383387909055463914475598547776051517171563285222789048390459720668574702934804961725103328742949958942644559112747970632538163400943097339980322739004428068490877633073437575664805895771761033817052569548402254412860090331691695204210891910677111829416267288867115397809035066727361429624050846453318924017371706205496550152775976780244736670261943493456231510021112278688208214215071879342055654321394416358855050940731068012150649180882045050334953149399213949932858473261875171586932693022210669353339023656962997082044021194328481344384751673528122405816356893602480520259200625666314348808886026240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 11116124389744052813375943694421957643995524859599997024033125016873080073885252804642953909152091628936994245019794008378158976969032689705737385589512458552488652982423293039892825312556518476981992300864734061188980054294799826618855587274316189400015045464417088645073571295400055810412120018009166111681920133724752647202768335043843893534062516165400685307670146149863290346734548138337207232426847023691949340936562162109824524793162890559997009350807509491312642637075511683543622139346057543856239789679811816019934378862352882415477084200334445936328030543568741591274941042649996099080511841252827761159561686228402257413841208039724322569853045006155840323195814410827417432678894847354433085456146788224468894488380611293482980607174049852579053240339389909149579770011965356729243288933490745968938106803107277391000744066783484278862980106123634991558051246450960973268932276148216698663211437194756363408402227977678263814776298022616958332265376699934056147261808236365886900545930289838574673607221272291678214420879758858087772095722007792681945918737601747327029161711070705615822064869787391297825852236762664718687624025362939178194344253109079622385867566518843323079321139790207405939150280508062920198188159640922546223555597400995743762312473384270383028129257956192993371365227702036132122222866839442108243768549234597207248975474077093044894377669297091132515242804539520374145191172572303908407436523012295345474913853026119481917351602428123932536040790380989136102660534268957756590911394013832105473976636417461706359093760095546331904747133831217899413008427027161257129669547065226539189626074441628699991066535628252313589503607858258706895790108603496750683593748685999541770696383264928097033873719438262172747934106191170910590860188924648160901057657108353340376277121599089848070751036963466926060066085476558282296650593480904737506939079971329311106894286646589826667630643101302021362150090639796471458644646895206153598985307736300066003654883491285832238373660813537394987622267598273928794550045822495573531632688570536962202301021166450154209742924343956260155642075475532120744895557990364426863318391439372054149994307375272596712868728522720596965804866143035938328416146743566784648010378678104977546205871097068748361343806801476404023595213245627119599373810713758219151755016829795141483090481545636957529548619927286888311479882897453190512175933368557330793057194068154890417884623937570441797569634145366106156372783349525902960238417900491816690401021746052690367576774795406079876137538563121769733204155317054441143934275480513296855934682903424805362344505999350472045077430420416410626437591837923909218734091962372217563008077714333419794283678439451241526088542436801798478965458024782414230724417045250342930164074195774800979478629263537705336542091897541089800797332716506804058229956195818897217640768150787942220795973535914787191768735954310509132609749314620209406238409129890102329048370870773292895209637047385401450994164111569821729866562770115522864553499466875563605172725601225343334084719692109092954670305084291529673815974440389968972735511819074951201602115997590018453122609824605046995831269975587324598962890644286451287631490391244681647649278747034883344606007646808503982948379034683458785279550608614767461079444735237410867534801898114288968325336668954653736075512311050344656200865684609034276338311261034774059618760685934356993005060106925119516384487277704689710094387829741928889711323481639656392216995494530679967677293128773401338795376351009356057006598753758650313710187202495981569236143975225800266280121802572627145641389746188122226547355155218461067448242052760706336865420550039595783146054448910685892058727211373279391223229076123682276121572331809184409651534643255649930047042019054201852985644161666097611519616899674291370120562955842588196907795372108247207246248014847726446981466354978231352398124473970876534203681619667809263421229898446230109163251213382958861645675815075879187700935870473871183265008130845953480004020245723265339526147961219064755626854209691873549050789284284737127370948581597782842653832294445095815849653424287017301215657747304545578951503398379448613865089969925412027463774310967305019542498031644733107935319738729029046599852619472444436705594079434172242251237614468540987175977722255421378303181119619726006226112813618352693778976313709095267762576528876195146920755394162000846678372499704394646209508317975138352472854559085981779139340770366567569662836816592411381456034299060949471639306331528828712638386288408176219991251831419324199380551985926046801323676900476250657388189189640231379560929368030171714684261754242823561208990359467517038375492737441364297092406292956164226300266913594616364672071088442148172901792608883334666595627204700997682385008219430905703181555883286163020451081848558831646638137837538421623019007547445861857372226376694775311801393006176177976445411948459942561612529137766729400511962014462160438124840899045869168626519438714067127837081436915506603143544711647801159599781427505202088689591695481946235348298530044353305322581506495960344112171200201148586266006856531156000901321952837742249451579775894212993606885584317174476082394972246880941235674347139063725874056238033999475710254062128628652840561193042281054667996494769739052056626752778944110321055443637698422179306483566035390164633521164142865216294595247812933674689895818639043227292090268955208712555283267501797668180878771104785080767154003190017924884974072805179986707889065273609852024734458111754430270852984497923887719655363063804510006214159220914205151582387946967255591532970495295278416954551633877059781097339862247382883216436368082289668009492033100364514493509438018682611226861623418050118997198485329979927359916785210996236386161509898963903914088094531380444166008531993127168182480807801100427481094856377362462405951088746520696488144105030541263527990936797645361338282875958458936886022850133330424021276429204223633098451039033777941805186137574408841924672865194581600163639075970343472243345791598310177641536611646353795536450427352152274907109063193381670527901741898124740700336601562889311181397703866588102556835971728962158943293899749721266080700171832590244788951094005270148207256386425211283377407350861602066110783132762664445713582644419327313125309477546273078759243846052604384864353099255031972289204254120169837882755449004846996143562497480147058801108633911882933859442602644711584604929339368636270625813612312354713140653820092504227469870909509025861210084214445047868713683983956353314593836730031319411484661576801963592047065489682607218711122347383361904620199664620682374817304490547567767068381505160220019006455684096452063497663040101692907232442736542349845047458114742598690404842596394652175209241532858697849916295875549948773883441747307650216127810203655515496213418433545143456656246227881656199947932373816297056552344050045879431079219036438036413628859222949633990624560815305818390677064157271585938917857163023695399074447141258153730321546730266951181133761464869428342879258871200297732682593095351173022179228609385495608471004726763187672869321070373063092344971866409536335954593829469574826635756432121788325511976128502334047291854889178340587863666771170309263622298496598229299947378912438838523615479475322239272915420969516773281673019249789682127013476254451465322921784377533249726126151592040294793964742414646443499485755122923020793895394130437429888144668262977615483309295197435578742127231216583674685401601129820710316566498936000497461194546994458344745817686850160089411053719694361825813756565212839733736748755283881178375501523141658438321124377533958712877560719043408352860192535797333417030423617301723244644676474291790854671128061779626228249013903152191745119614521610236908727968356224905351235278958868529056837460865190370200212504659556489116700742053502988497176981935493724400911320450901920662225868573951159863593462881727883207030134348772237653847076279813727633797618685884957947645854769398182895175882250703023791526716502215058831504179787613744237010665624900291707921783566799763047565614600889682907404412963012213733813891500988955949135990919903482498605076715344782542217463102956658481886827032731289585753797088610232359027416971942559851898877637748164744422687840874567878420472374361352310982221365752810858274317260757429551360754673425627154170255367465911263587737586085130492055938584506422503254749725378472679015207429635925536374076378687882907033481582305208172769360829256416046699509320402693384793197407719941040237203330146705623292530138134187063228263903024911891297512637101229467058023392668594930800843331765276673868151769081445064846050918300836268742285734489978119438553046213639926878039995411817701277772623671325770403423425690510965732412393534382660850073253899395781910268982216149043520714976689087987841492430063605970725030562237512045331794416796641827917660160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 4335824640623796222039731647788747008135655103657486566031744667475837195480552527166114828568104244082423219028402642884274417813208368968452306678897698170204222663990931653438539394311782044288348977017282324225920801362656412123037577925412619625201692472323534197734494461489094034916226595633073095874658258463692559468453509816202869439866667088989294350552628392727010563414631246028556419820445466988394634267519965434615996191046574938398522310222958649461514130269237754013775427997772862413481260252536124468638270363397642043216700427501135783266972322520991120089225433451781133761750262828103623485188760423701494497844477594873269843069201636751938491963149709897773047768385781088088338299333139295682736151169134574792540219069462622090147607899599199685074311640354941332436391580380300627789589514598493035660563169453380457790590870315150653302936628651324405473288161961292459825080596672638800156735064770953122299610576831376781727954427763948095913814706234015116037380595829866282438936603654141237015036800298394382039759141615980538953966496133733578605979586009163234171302929089049021943325918684201659985830373030823914271541952877030861805550168085843920699540661103578886059331915492309161145675588462244458732168950011459112725017869724458487248144230507733941851086637844634382934616691086448414663188150034688494865753332650370080964061690695198370821210561194952315274903012237666853674467672048730113254544212484241997029477895549583609789140319541191746528141347658557667817267344074587055793732194942927084086723572537398927032812895360523078564269077509569560443653536666297460556158070244326228852042627076900329575582089577129711807434788766042684872718069635704347278974961279547165652264892827972023387075722119323489125227096817886123259943635327740452769062769342701034091513502757166618990267670613587853157618695038883956739586503899717854788262390302497463536688923588058956829853110669796064412516021749631357776526657934526684647840988617285576635900208057322855789495035991432272389879113359689371045466401851647874220242424697875263563813589119478884560116185446463813617999443607971790978052545619358580495141804030365112393295977348603222592982593581927759387064309243397607971449774452370125733606506870792886165773889333872897234882582289560243098688361847021633211631940486235564763579009919916364978505915600990931126182520008810680782747543742343596102605529037815950096175696014317789645344969709696159961702356350270111516128996387094373636328345958885440300193376913419298502690419645731936425344751775693474438612675984555300374946839472263834590577817937886070476749821014412134048700159476827669344539366080612632047445703220806453068850730250123938154820942212221640149315355383298385628642585368784935489392599924454195989937553069726611586420338977348775899552116538234533276413183927849934265312023778777084646129160359468145728165996713268535696375705876870368391714573746975225209788142008710298876743995498147499579252892012306403425730453155681083123984933530229227589439737780120005235078609328401687387575018367181484744392567721935734069751185553294675748339772568781390400178762535592940667125532349820374760906390632323709531521171352754031730624849413177737509926654417030611455495449827724392010304545557114218603876968203183848631649793059969843307972893364039545444067218370137954686670782131691370311786514102083591921507500843412148528518940441086510525363884937791488644888899140748967198229986145718061314100236550130942035961913447658165663251641475068621747875268571963634294903126584671982162014176761858643885708599073365743656422134015852944246932873922040308733282936265679067710275415604510739931223546543334672162021628212668883184476053326957465218923485107171503480886222938745402135376559269305875279775668144612375796311656249778985195785045867945276224779131736662855562056373431289510520465100716413775844504780378314123653889702879036903140349358809729081790659867655138027716604006118044632560625417541187136199826451158755723211742955352074441764143497381889887066111221039008906018516283802224619023058944627959572437737877371314743098074396594548704599639902962275290969893745930932111845206113560532573808856654093579999755475015876358085917427234626697565470421875986350201263395462731039305494717215887131329743343086671450440576778947444929199612533840337432771628893806347167575419067287193042063556569018017279757872438180015392717354409152669118214169617165189435460338433962539685697667892310803703391614952804387687584559589329603957892480072172871346118735683170802356892170406588354779800245194130081107276265335986088743963512729582520386159843376851460148412828914924381368095709838260377845905923892537562030063504008470765405060595907449904073927778917780820149995650026806304333241200149516972232086315511268845477108121330700644719226143853515850155826336836915861196988281581693258299656949906935432456416609084240402458740192814932578341044453555369528982942875379797468984057602332500623256270184009556969675917553765003041796928281496843726772135276427425665457789094203207909918679772768894679085930913183969942081524657474937796316283319192551917379251306273652212392515986713325942382085347244109095065261073738853249045862366036712324432773252629619755466171246166467021177913582453427438155035299488194397025382825621060183115623163918721993818815124666364797004943184245756321112232482840138466607370327914116859899127260958678771956070340815469961978575652257879533712627042443438678804151755847277128910641156740652279170725009705285941812229841108063002177491826112293637402954069614361126873647876768119332158232869806564128598908069168044171526348501069189799147022996397277921404542857441127462753897779654575178467310046601341824183219078032569010751619767454385904883001492468904811871327802517947493413413230895528997575189329650530197795739854204922592623183006390606538862736660499800376498939354417098626108676548260871235474771916441866354108013552167126123606550371006804555476997201676587681889947455452849214291273170395705399146793697159177058863858219612418894270277084719627920523278014320342596305162363402264463347577421105353203141430930666811252599217157610546604241158540659541412819374954332639709462985685166566185136124177135918854975870353674787864959055459996252187737420960182601245337798331487894828049474029253648731935824161447494675866420986776010603414988258686919695013999622421921099817517431466593644583554707791202389913858064163961429478816818218903987739470238994009517907767794879810175957178057742279868031713412580028597244031963383022064226102101844345115135092183898030331797943146041461603605780136586069030263964835083793835178485709380231241566343112596843927442810107157006073774346503674453855574720534852457811679624665386204328052800435895785182122895592774507636280646253265118854968497865342910125399458777222456403830397567064148787705689275593409427946454187212267443230476525818467418658838154681519853169028327698068237676358414306137710553853481079875175177717219708168053931839376300398763101237699828004388228764645273450774211595082286119694496498358199207723135971385028619830250343109612713767721275410357432535938065364277596674710697705231602314747244452654532092873147318980853990313518347636528317697148158339308720919902762710688676453528285068508736794368905302813592149729167209811874140043461493381865751533457425953329138060484938398214422229073767755584893091602073339932337977659941516099071627249104360955175980203403606964046454677751591166733761068535635064378148692596942617403664742711939438796838025429960456170625894741826603105233160881915787264266277811017661718151652987313904539246424671478717096425775623552384872450266958865813084559408718483866995321166572358939810848470347856439234521609364065762702819805789667302134175437559066159816644255799168038863625154152763862483791733062547664829809501831824040267536690565092400959606871615343425563022268977651310106946124914649774763749168088191288442124274283548754100847664254232271783077297939060006677284189698265561377735887995374554354283561170875855927337126636356964744963502622287504814876674158972362921943711741859689522190871174735376886604515230671687597431984244138252286209845592822117647154721472802268966397562009952299888243432380205972243528266913047238686992173231030461363099355445982249853231098366349834279256133890351826335067225224149184459461782920370924952782388414603467588798684987273535188885346580778205096141361805811677524174743457294403590453717100562658404512425086219788405666007759341154020640031843172418275201097982672959746322082092706864244967691452966653770301390544801257123036387751469424666659230299578874586904512492942012497250254590686875952931772048929582663600176701473040493875166183232941933339281118407989227646074354521652284691741717637069369479667915762305382429845668142262404980461635637481786465265788156168781450633703928485199738861046988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 407027387624471934993645418006622627348274094156606582388465629980930341194443549033219946771564805737923227787170091538722123805737919490802926507491249728248850075188304295159203158229632621462953305269556164853746164865662430581924716635969763282160243350477717713362441851479533484462605885286529125456647031951203132555394695529148329440399523537969242665847711914421137259454442018129351810620675151177599355446901748514046459924895233980540248421711113929555797481513608842498177812909477137629897321286163345341676896393958092205596943061881931148242126719823156018132688656786766742135634137103907165449349381920179377303411957262290204840084306213580295794083312769987801091747191347540579881270598022854552118337287906041260608988385144970512783474938340159334594002629000474490076890638443234947481686555042895631546960496358602846198210247352688708018198404329980897764202182790278196695078652216329623139735373955890864749818726907656942643346264534494271526165779944351026584048948387759874690454842975546446634765429335343451712732426937379806921423815590818678641548439797189127939018427418646740600710151176719997138687829693436121902031322488091054931343756306943214164915678672396058818417193507983654028649935526975366384558692324557389378782958609799229536471029456263514729991341798924443900830654911678288050622797566431504050893712310269879434871347279004638976495636853227085842930886572517253550747985625375669617156300942644887749616929023008202125323959095272178612592054859033435975580074968889056780574769426737548507466017568816614060168999001144271977909887090654361113975836010799702638084375549574054255991021438436111326907665436038431026687370026963248109218294303834237725552808499053659496748103715932282657023485942242598800460513815422148313030744130254106886369085437954114200337413739538294035495238843772106960993678275739434967776101972816692893980663450540935846559014693494653775154177679781903651119491937731742488980522425205296363690756342796508828034657362610013368953039986445510476241677489007356176580004454402595133327260134817927705182822662006080882241549576924165618853376157454843529601354952804883136574775671192099282323380511976205880464196632610741402361403456389786089291236336884545452201056414318150204266009056907837315743885047938692175530200885781682327085374868717538249346991620841476463089037123406220469320799554018868551733763707893384500827642819002087428102769709806260160721830520910903332348201712732038697794528704710243168073486758616502626023875562123767546053895976862540485045371397385642159067683282575451162454891756988842760286176988404384456325435539924032104394854427492356001471353112033982844606963563922582905003156473054807288345839870679911776802178506004447774488464466329151564953828543696178817645717039002377201290798970669091154811042530781595479459341380981703535567436034886129176671059686455921206106299867371054448932644283460644630603936219137874005526288289209523332476642519817276325594511101946435941160764453412743845382687336112452624774417135386613926006569858571445013563639571054916222642884527805486166068434249483203580450940386932204108615203414270730544109986636244450075681581325756450408375065134081753501033472247465832289461604034024974819913821767904068706889850886429223524402347010164911304199762422373263393498079303572728492645061853817351719880660574729941662331795237660355287268173088156763549838125288168303605695005554085864993442349811361317996369696896909357114338445660794592353145452361171047427502128314865923639144531660408085931189036456425031177403599309794372524367982029558324249183173332286852337479071082149691034175105978841058636049139137375736094032618510221182263487526796312017522614599101944813162074896004016206158171824575936176176653621978971300064467265627916401103832667770609067032339875568340380978589241193642813399332805559182123243246673290223956382240338360611626490324747015553733817449485423842873676644107609998568785275588533891628903196784304327230458820407396169638855303301396618533903078175783010258556884866821556700964187713108748701831890444871191561523820955677688658741900358407928117830765142582573972505254952644511918251268232154686946503995427500133950329065396247502523573761550069765305564802056947821261519749142222450136149856014704285185045718370044174731784293768332681692163686686906346764180900625798723751862273917811237537347645377382084444554910310557706852715479973266294784737617923259664246783451201656635279918474997221618610538068205056116078385240769502757631594538867050224404628149975007051157388050132473461306098578057005341972305196682322225178000261857780956433187266072392986282933591836219744457845975601601439969383834870759462776290093255217824659067773255933286037811419690925951072682932576195171349531825926025479086052531187948532314581624458604601493743235250122990149135215010862403218441535192941217853333347211243825680865477233205219344235397869994291178988526067285577164528945404689083018874774039069229628065116321142161594338245273019486005574853610617344600762864973892871193067983733616245756916354313049747817525153917737701615787868315092977209283526201368049270012061800284096119587796771881960289546823020791285394728001099587195719744973703173658983893279405637500026583232880754447216256431792556448073900044538085338948818140197326613416388129427585155511388818336263405652798681046752836396528586001758668864084273356877373289986500957601226477818953242742211643400118427308447080782985699873504175918580601576670709358294308696713805854112087106774435174516939710295505367965354719306559349432861498831991090108682355564066272695569499826446822871988929485575543565162595027139126751187650891594476580436125997006838712599003509089132819769488129004251027373416116736794420705649997223955638672013479116592355079443282332033169376540413613258777006951371687627435975380176335587241365801117090499558126962809912235247405868885833768240410034792239295696971482583498197326745697817783559465509298412908677559577596647834253948648616828493504715563866307723561662953629632075272713115865965137307041979780149634627541797758633492964873080309539630046635963305824402894892308552636459168941289277900182724400330934733572128965226212343921291607172287122777667518202777525298832614688438495590274830788258825951438792122545316850723063667919623030334629814298583564077893603983166852624196012393353730072824869135510627951242047849506000283061294826114573167447413335657681083904308370897273879463708006191189770802504321716735731336955249733307255999307978604892745536477778217761851820770078735086775296193220989827140214846967906544520536643161180022656432136803401742234359988367133649664729640443131544877812454125097860422142638831666092100407055008155059405168237722644020150958626415845277451019545798214674584094883584664137020083909459599865936607881633820728957261614049036457364660245313584044404788693981538364812523596725143648183611498959651405631565113378579488211162429378673154673679448415718303706256056012235680251241090508824794199212488712617016756890260178943554996045651370564091865711768040966762757909565780725067866549387589180148566442282273131436833321110959891538511269939878596167711250369933876695563108668765471053242155191405580909278997162959914016775957131646787178726887536817550314174929407753607340327409683274219520472171906626469632567085625571668716870505632189162368593684492797145707181112630874196995331871093774268073357307131739579051378018364503279168940020671101943084909647316916529974158325252351947981699491482444311103017382034226955484939765370340881811274543103431533842408633734017351823038707273374362061615044188141252241211692222948188039737219274134429392616266099301277013945550396458829706451482713075063320270429825532705303327389113328821602217662202517476531431228891416263190429079310736005178036271952970987520780697044895474355165316115387301416707819401291621212561495837815476607492286103605351944750615892664740400037206101542707242309197692329636028641997319188761640612067765432739503602049388199500534015975001397178531415909436187159964437309726212098002308634593400144823665457862884184557016416883003671268105336173181204999729072625221804516174456679130444073927301650147968182653965070036053823867929109817144792372267185293438776883375847366450663874692267192559647408086745320713972599110429306440915508396339852903458557301456978739956429726219419678662773673577720507194661044171134777053875233832049531380368725986962123022920352398927361708071289042603119404743108851165481551276020904231681167910918763536955842778722539207213959659594775710720500865809846609507103620106355653735527105052332793585275468500491277428562532363545608052616728323186312432371626178548360753275204049157012882301716256217026439123403481551921942239092973368819001381666231903456631541094552225986409713153375954753821403794889504019073547369800321450506825031225783227379991183360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -360814450341020949549705050612959991683560526280548629253633940590881669897601083134483100527907585371537746569737380470161537171801739749158894432712091639002318722830004455932992908583235765371637941283171228995861009256094384124087826049813280658497812762601604606427082355961843686157445502632833710706268347228468046048546056875335961306276794893346515682414412749608534157103165180190998427337634618173645366592159994182617432014653554242324522868371023866997136405432447806531650393709308566164372695927550676122525460546715254233268824343470151338499651148323854867368850993024810768911203889353734794256983769650748997969840747693973088597586357536453071044525631878859559258823667416985161443754367412132082089126127829040006572912171599354075834614666851496472462097419852905570277918090179525733676694962157366820938055548659587204270040491576458685218623748327317664300401351222826273195722005609425638777393613319141760325646846448926472788308450231411489049085308834818107949153913480181419934714643976867734609136337844854979238987970344689721160147046418332743238378818899062117011232029408653579387691322891881342322395002550846317359023260203373398409998418743249714236908281377405288863101211738865748669159817074010489705370084595635889314116086277701689870197622284433661144961019147907835300635306029898486721298294009973567713010652596157937733092286579772629196786042210619475789973400745561937732132092292215855184271923788156133655196677012604890536766434844111385563535708872778993410306329732703634395931127824901146746793866169862718472561417580167860942634486539990242888075227566353106178042319271526570467750270326708150280381218126532023289603386746724695807532109574874736076760218705519044485485171930530946867055689368089003746361291619411904339766175067665631715454020011303567584432961675178629604305641457621114504260958304774829387839470261161872592286567169292507454439401688032145882955039157799429894304714444946303171793340978118711498402585540093935259590911248319682904451786764254664663939331325889422737600657388975225486497672317042808947458758182783102404184230063735001430476223037685206785383468717043604596320046795794168561240196310278414921195834591276538644093070424885506976958047264535353463172168357044202895665758495655568424037693435738064450104462893292219553810916296416899663083748236184042761971163770298517552791186630101467982241118956370524595814316068296805203987655491050210385670177374070358316849356491208911722232124262573787374676210080222154738000939805531779320542721256026898098316572502796102115515439458828657731896952820794371940018345879198321893047209025678034701452568749392555004490825591139173876586712678037715420655599978553937884000151493762878695593189691225036058354227970258400593744973416957442492174239354246039058083896701558209153259053579265807128839582245352198476266138334959938307990913117648926341878587571068983075576778061036375093814272703309554190292279238837997634988070216731054988083420506018450870371748369899119621951952206583645342219297441038042773261245311761295524884914443443408833992586757113633634457149942803006017440176762466837007829553879763586549798376871518163844996553518695647893920591718711713951311991679550247017684171648135298766181298882545429160510597407532204028404538582675281294538163152785887025611642909893092037797048777777059826184275906548906387401352174214242014253176044145005625143809352287711128581618530720974320550411907157336981181019225631777112809258395922908298043386005208702343000956622348223198543779309414725544623942765631318972639376380517376529359151437658073200802370592285534003518964193390053248439100912767274999484006540654865140899345515016280734176437646016991954591994450144333479456923614537154360258714978941430028479924907911312751061565714573345260800636372603012728475129812752581846321783912434560261574074568668112779728661912224579488091747995372403801051387208831787082049642709705911245449825257263339216047609162767828420612327233089924760720703265108939346888834847944806282149626795776285669140870204429680621222427790061644976115392763549899500028072580081421357570723769703210816581668790289177147749918422163636899885079899383309310368187197335771831101751668909202984273685492916553514390523886215906956724440709242709917494594599698284981553981907668270879031820814929799963096374413975970995566509958067686820998945873610188995723833212362961606783177689475416811246515482203932281337004964857341351513291542281748165972720368856580279596430781542861916326667490531992416030673469139859144406679324236889963480688437941369675212202778410958994064561731018294527819038338145494564238115024848854612646461040475635141898319665357786497542886321571902370127311040370727373323365801396282065166719677562554080999032317363134576165625074013373120961436205385542480500398201076969093818043550550066409108803022938926990780197483107061581029045349967738398567043513869858829468100354971194304043649440647246715161646673328530488527338228301235837899447246188864787168744234761298871301757476036791128913217397525975587800414314899322570109499585064685230738135139903912016745942853695539885352131824654907289270797117216242442383560414851276220391725894757885177672166293538593257237576933305761071639926791502675408706791161854676973808196264720641148483115286297130734015032227295646710170928712965445510566190078548429565410488417261228170430139185749102765706671820344414980202130752597315650570218488599177752475592743292547457416684615052924606638753670656276871649161225669431176910718499990629394043471716220598689336123025067222466378013077266303057848296362751882100947041675900167077333648949700427970547152840001374008294570711183709493798430683430084860804535492116941622802949931371107449090447964339278547904805383554022165055932604344694956992072538479546850062369145417472663723110805024829190207643925102274728239379888557247069939035886263986626675593032537246359594620535953069209728084329198750736596118283032814162336847738561529509465966294329888365345491071912396352411196392530663040318059063288348227105417617938549573086114149121194386978503903902649998208939643495287010713899862444322548089999258485430613634855689730519539209609812411160779630327861854769411488313563089923600293054313096500481228270498621457123778489336274092522743201969595364960941838815775661718397275144489835936093062778187577964338183892039856522427192952004553398870058449360052449931320565866604350026321454738995064727412538601146974579271796558491743403676936084385308519619231731154531320909416532642132047412199587706669068716304722437411851922563016151360869699115086997091831531691884206903720148360699293422799837237408276580796865925760117928003832099981429394344105620838003121840835535893694894780331616935242422167639466412630669366256251424989004605675548291742015493499760274992308443075532309251411134617255395346244827679239425787845740793983988474447645190124430396035846994647591918177411959026926217721740608217226712523329296348203163102400822620098139667424411630020938673647705815801599345600497380961756237254102332389388831743221285312078372459231615907539181317588102313754549092740794334951199499088235809913688833619447310359370614260757871209494361370206516181762079073005097158527521874412911081426678871056285109813553071036081414974441051658390634344735192658726024444067666407414598828969511500823670417097244810707112070004534921792842246498631238496577173729639853568716029058637322456064261786649634905927638241976818555111898069119513414372127995038215602075294070340293138401413210059769719340636290980630151207163532582014736046889053587504712829276052375855172554359998373743850241530941585153915061740474327842692704571675047717714093031057677799608048068101663717289745931886987713562791347416885746261928306077419205027221447479068065353043948493970090334817940565611550380038472433270713663416135603689210610817520328065061696215083762383181303557173987690781124725903084706534492876282226797857317831457786587383649958830901463090959363130441841479848263428289345201986929925038002457527549472034437374717704922854947340776580372506187425601962860200522920533478333120706639604122063316614177073198309582591192709847230545334751234896022704539154174179702005133932390974698633506849187793401737578441364578797028868821956909882193906816087719234776361021223451021567744337974079744394738074372152879785165747549015559908092880671255074273070756192957682025521335731011709752513261428891361596952913192233770411872782290803787401030245413165147135493284450608403984063944311275252256426611163741755850675500973665932850298296524495465291658812697783689811782102656412314288806134338594775330900504433727503689818304524442764780374496934241272126730880175779779722367947795966153739625337500857912763546555009897857191983434945341555082929175776729144718466619668354609675316895231474882873295012200426726912685648127442943898499722248192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -239817188267736665662463945190140813518489879537416359085507327385930619766569735482176980613403891538343820288051412808324687942049174090751249292303936174410734224796698333055840759063609111699980008932454471733136578586517766705634166568337876499242807650727575402523983078398457375696894933724620644882859293483190631734670074638873069590722702590820845206100112369129131503074890966935204298138779025399633555185939068463479937890043151068711773887189596455617474066457733211765619823458858319096044292826355352402432615652693439153929047327013867409381557875430066123605047607699847892245851975564521128724400351097541123247043319194368114834798489455766339168329500290438178080831045191898054544983235120464599210712809030242041262998504182281142211596291186475718365726304195107858008206845916943509367160250774303769889611815270925709055038149323826107587067233084334096649332329509868259813355826710464452307762187958496479634288069592197350101467466123671959281037544076882939990481909707750558893021488846464471279299391998447274931196228079285609667541072055215921505800422285801662805353243247781051880290926482204302194221193696268127944018605478669043912942198056800513605194566087399143306577505632929431241548222441687493080559938379979921734392374155424301792260082474960415389742545660639577368457488990857605511775663646704699611174639953820878760285551712632462999131892518144956659175986628516867481697423024974381289905918536646816983369125640378057523640582265889229958996666225943761492928622864023517069636071414467356443175675157871032034918706099834796686689619632609086233622549138950913046483039010249960966201125780007911531285859026543274016116115348292915833303450766822447540533107177073109186447186549283473006532007351496967113161175087495187724218807605671638679225416505822793721666984766001379432082520439473428760428650089165276347540096666011711679216620160205899534776629941261274910472947779636925909362818972455068915587498621257235924159561617715492657131033458330301047915923231002162320097069134228119893588587240279888812964180069747731007035612975645731832171999465179730827326726796405337822667273643750589828913081623790577268544195740936733233726862607319617975129908094363937013201937474016184395141717578638004815452078209414914461443794988976901748188896125015259944624824634663039402764809276860511148533145552432330366447183658423650163952081298640743909737158136922275599855748643084580233631099723875007265668411489834805256171598608343410451846593764800696176010770709134435802880660090837279612819053059231512386219393757747272177573596087833971859045374374376467302066816044562508701301099292988369354708923424409601583288474477077524812626315236486574715747516851654897733427892117649014414375539569474189098415297032752918673958500036186590992456137036103588685175841900726187804118973832045091123734247317234059639051472511668526707553224295775724864293890077136156034607356826438899278302982968708813040024519787758276840674469590514080846035320664960720190280748506878113307459365348121120169956899840585908799303293351113371085357605124302590170740550846558310632412196368760804764098675177910069737384446656638021977173263156341270190711593668745462564169300756064128591672397999851022926144080045160557107019696158045321173789094211775864850896824362337864538246680487928759944850241333309272461006989427138937678054915633244675663505733241052064936988751792121768571799257847321413271062241796243494702385210347965912926703156141419860162044407441419446923581793283891770777976888034832724553298852844896504515217698514836677439435684176313671884793616953331583090744880553263553985260613718552979166533525492743064432178762596077666881033839172920481629321988907000533021924536921172797445316152374643451749824821305139379143605698465280411885080836837880131288434161713106326304195852170477725134914547925428205038310138980872718326541691027351186183996157941317890481881023619895112908796263931795281125989178194278277031461076914500089979884629557128557871904605918845822532808955760990106887724198122572681080423926930748668945335821793369334214409818561586325773366082870371966839705848924493319876351139537026846061051197467704338817205274213293888750431515057851948267636947077766358507076809301155222849756544400801625130327320635796273183952805819382281452528114760034238015669886836362647814288904264480925044943857366922359990525346922125223376033175490671704630592015105626113475104978836468298508884478954460218730225743991884323128983671789624402419281158327094672054226039519675875109031861181511382435531792465227590189017622168351115779051924156818900654740932894751796779082995190488345024843951552273373155530135739503728303755493135148175558680646817441141176432734977624869366015111024662934624727576394919350880509317018256399625087300780898299258759581321911282865797544931904648676836134175475609825422204401507594735449715394988421691821210531085599443858132117982254085301119960398064766082260576250816699095567992649562776005357652284487998994215100203357159189506000941057167843140960996486308814976049616140938230271882098111068483484157658175189951452567253869247372118122065855727074018620957506479083356477885978177407373878162570550181136173369446399491436113039542823425026750428034696398082526835824882479458543248999889951393333275087025294786133711859434315306234794559989992211959647970924593742770945202785628295474479650479642509081998935970156369991130289663632906113835239390766598562200061958764505644231119773239170711805770333050018089987595128526535500879591336151854247638959232828646894092089472461605220723607342489966543541881072235909248150060335291352775364757281616276568576140227732141919921829389192040547247407507070807732521538220022190128556762699264367340002704751413306843424749340537140471989999348272402235319202672618846781943269971608528734664334474226320545909003022306914256570063638118021155439207891195144347915941080271048642488657835966008734843661269254701224060508444770297409413990272206636563459889760314366780063255109283717159745563988075453282739848517804389591275725218130066391724034262770866414612738011617969273051110084422347206729249347934599463553638000086585847339366026792373322222590481533872735255067986540788476577715705592525209162384158942435185277845357921341066576185522468110442032777236228512170666344174392186193673620377445834086639640085667489044865004133823298312892593094916888790952932437152409834834486282163364275746175456134265668099759385059242143756865095817044108016617451648081951720340564244045640969230993939222202596969697517429858170662147178520296716583558444901642561411403380826828899701780057454159744341495546430292547424442325670758413666193560628838155371366190465218427408415185334723529846094583088773366966680155291249720624218178046516928021322567346719506985083789402625951655609850683805098103564063104280052260140417536157492727624264049912320121547705612652301209843088105232825428028274878884315818230659042211306527380067691123527984051438231808177419831630994258887516004847541275921217465644439287386860548974548996344306967919612379935962176483028084172205975123734415591771014601251991316164206583128520672346100332894241252926319563813830306241766990885319630085611463342830344387993126458829780805516621368807099753319337683149939491782730185622497823524981410008381162604781936092709729382574685571148552514076161901304074958477713159504708267013059876551171405593090643976099857128659278739238316075649121478605912904374972307026763159773140462230031972833751105923793481150358917612899621409476136945071147422719852946163872051974858571454647321317331720493977848791575821791744495145791151072571122627640034203756726952851494592223610963696592192097417029550199017724938614263249836274223708817752399690756120851301944140988013843226674105954252540286790540089799876983671462425171348694258204544671736971739888472103604952123560612364052808069683075432878800944587156002944858021989856924915740842532041964481000241923373472633003948732246712623252358570263435211172072983766829935337255489130142269252559210072364768933659463576765594613704747139035229364669591646404153070364149841627978708165620847291937323933839287770165370740072754656125892231956496742372864919139819713632070926978277581021533011369257398862196000617404979722934109631151132463566976154819315360021125536100124569736988515260926359465494964173902518959744119074850433800100812685069148612161409293717688257068227780210453063808505341072039231109304561442597612813175138335951541706667736022717240030502077358786356297800395860954506809304942311141565830210303141108981006841256779061408466107810212292922425347813854171520651675427548702582787644207174258767919419691839580121694539018226586095990409423385113581915969283794947269829537025773037114571006471973055077146424020387952483069924968683039982904248894210397595409031598329694609545961552715894989650171160166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -86292484921216316294735079546734590461315092028239910767118500306340618689807582826650898693738799290499963540524319614435719752416572296644229460953637440770927882665974532155784464971209388691862055649351569069517380856129058943561942212952507580673106344248988820059106256631906235079677935228112028425071394977704545874952965411459602461196975933276364793490958935530568126886996546121318242371964586460168242397353712051438099413665072637229286792102683561018120317478662108732101463074030454307197021752580819580351608581571663886481390140496703278050628524351080505621819193399917988932390928397625717339735622159780361108242250101297788574096510040279549547548988719716347672237831025474650442899502412379650524023912643081464484943813598381679351283391976286344362808008384642976241034094120399725720133341661773792973876232225621321729347077412604304660001015773793653630728095713390815378037188965039289800019582574327696423481786872165592742050978064246903715713427474300483933246559487738039077126262065548612320180293801120888428373586666890450336444055697175023432380135980915312060794756331114201410245178560867265922286759138222428517543431728603601382204627414069855183673519411096216368292219208751505658903125735609644142393799269499727566146992561746222158840638369713534219688717034959586053573055067881416370043405864506847664714676305527456645503004166533806981588822689211670263212790239265104572871658659868421761543412321044409727055801156168152512010563824021081755694630868640745930488672121530141643638681125588921168721906038041825410727586676705880089339717375913332931560764663492385865995021051544399790375401779668726723906406581889567314414406102205677520610732270517622996277482607494136438774056822104551640409081606909229442997978172035239055941258236433749810925575642869980094085931837701676777583666523104081523512003218500748742606012868230345670768246411172219597354154626419486004586270157580352592046259973983391978732960705324884606899610855793875738282006647327224020988937570094155484249192542372673917269074056033885920501548021956812263477052366091351920199749644919174102034447948439670047418126086516779136424405011575226517327075589512193078129467617142993848980600262134488379087028902033139769996862394250585897716065260263051143552509423713634865096005859632533864917406945759572122958963571673337333419135567830288236043542716149064125082464337540830907271227149419803975178044211025797887640200778005628090164431146783112094003936450609805704816589439133893887603112941706778510181688596690993916231068179986324469720876129830818489987050463427098129076859030874218789036895341037722322266216456952381558585206341221729625257619897831938224898730005359234754323696233282052380092955656138314842611368380977427369021410307134508666922886080337740198586508732531666832814802668636406227870749596984011814431119022234857230984854326044428798337480818287746106915944695467272275957446002703247573669471767065120945729413853995361974575022905359604322912504920695409733537279186379155138003116599829799472491793971631671578542303945163257357918256345349067892732053200021524588650182977639603738682748516021011375115734206272478191543353059415504569740658058535072630713437011248388651512962908603155369326076698373349547099726716602952893731340426156767083233700333571580620755534899007765147797622787302200919244575508744167545359173398835468693717695819244671451792061277935920909024739875420942119674243569947537568415263006433712684657126591705929563233340910284427193359217475986058389903288589299191948138014453509875608770453499168383563234659980406838279182015173430662396610089679875213986196419756698508725774650289648320495911849081493690336634814748209876155829909266745533920814589501593658593106428791936676184472808740671613593091003568403038008684898368747929008257231027421746072915955961362070926741468915051018140497842609533320063742569623945490026977611481936246707955249209238827019163920599437833504326243802685448994452386889486479771834597500532567734400092259210822527597710763271804041470837138124971551015643214432060089504073134901290803991507678453659107604976062991335307994811157023763421583383201603440817918619422449146717230528801223702740148822916384553708955075174384611297381607640350694182046561489805814350107995310986211240531294048534256181043053137101793709758712825895446591051600788312963499710193253073534909156766162697007860298792437814268073530513545519438576311394368781790227109014185110315708624536978896676969703029998840074540579310238040768860508650845645567651578041114771269652899369815389908660177781838607618529719678330886913032797226588216323533978197360367984821675759956748976257479623063566047919540234651791452998900606600127699741450304402038809984911831264244557501614280786537289944208858083540457652131893924079455004029211629673896262549529138703730860107409211553878638244863601961898987097310455262463008545694869624203372327644552804890032538554916986804538002983883160400038278433974955283062788757208736317345284637013016571143520732595402142694108009282281260902805519679011728446701958112069927678995468767124465566338130879532671995951494476775785028993171740902359788877716703373755281211925761534463704552554431375518794954074792397368306659788622343307301510400979353426726467883117491493343935885404210236457799647074694275236649901582395117173209440216813529412901896291172601827782421977451014336091467636705198882025397331915350997645133617236912240802179052686337950111102114844675370532722052417372061451524780535234363543940723490992797269677932496271262846937933270870343943959977949620691576089840938292740598288627389894438782987358448139044066307948411254189384976510666359201482789273671808103964712971074320648393386210530034182397785921346276318683141243010469027839384101537159799989563542487857985171010461545335829590619808346925010175906219024579172772671813723573573179103136256313743884865277478579849590526694268572506618195700334470189604751698744424239115424634554680975568399262248573443522146966990473546541697537222547936679556503340629760245143635891505288327940328674942893846295251464513905225572243817923344895858879539355806320139686945497582893278396997382379848069069701838690532858995138218841308559390210669999086192312783576084745176672966657752307532178252215470869898084507780570594963291150075629038977745355081637418359393239758439108484342431220179449245369827338526151507547241514214014345676053270168572703907496282433995044065845526293577702475259387936627635273150634484112236745747918924044860364696184186677591782818621354473774343493701431803400500107897211809518309463188239412790341080736361070391030003038169855196690154552808178863880703516406797806209403648094241770262339559240396229853128659282012892879553973068430497296196702194702546610793252882275086519600240099538324165593046668629582645806764618286862411139030446282828646007467575446439227852690744669380857928859980721426972603619638841719478661220129925300925234327870857407504171085042700996286567335819412377631459992124095867348302431868210420792845029371331459932892554693413778136211143114418817880369187543755563462585328296293933353988403249601125208666904151199693673516016431159444368345067068745309169702772351024920850949554472868775945413401894555001948565094382775239656987288317620448349274076298554791673517841088116216503228989589277476044792332246221769225073724783512189802822886803165549680598161049467735921515835244722101536108464871093110047802904011851900160916249528153583124328154125454981528421274140309597263852618337452570005008931336104484402682086628315187838599581071458665135984461896220596213650451256773337468513868354170950541118039497102854529311814647206571779101765244633988727730168758557820824337085350557592660484894052349696509675467833328773184407304813960268757544875296019375233955939539692105705379685308836687260028889837272489246019150219408248788461954780565727212385946530323466382631108151716323159240058655159283157195929410452151593132662906833078452764646014191720386224094710091033993751955903363227892214914513287322519070334384275343825301855924962158237440503704803719850387897268221974356506088565286853718172073378514287529467013272670493215137060137509496772858330388626726299926417192392580562661017530380803661027006111040909491186573526889344301111792225706822884088851860213733576829764446230521180856142172123209628535869300931069908031959907273793801725381434830994142968397574378094115427438852713639984407681518984663499427847574516395701511584369813456025452165389599386531899391545430415017212056526045060460899645357357009165680198103875735705763111706273162371391416118757302371647866023381815264095951558657319598345935351475483663729522605954546731491507826439301423953711027310212759708704531254888169156835881661333150853721675901097978337616314544852512761899001883484593112712448998014333575225192642637859477208998871040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -23273134471982974700569814182184169709343645859373863443894700780682538702393537689084854056212172148919694441261188106876487606289511590076123449548454111034397592790094887773428181258996609329785274041453004048591934137260448575932462947440425553960200297432267202358797699612096227612769879218975390261327459289714378554924761692156166968975583927079264798275630916185231368261228952687306771967596221959595385604221166454423086091938448803643488643324918533191370271437463734309371156633279300704051365784494290672708258725283960438467752925606800248526866503520471955147311123048620854753120716743956158027965476974899351059894748211267138478346023523511365842800401706774020065196289338938811034972028847074997815735646375646755130571691505620228869430439921113272830223476181915505421027243902052126891745174139368571573134188302394444165790827067791063017630771446557793123721438575008230733707532183941252804229072042699267585126062280959246134210029571584811223044585364371142639318792693193454752047160850068565678683884520453691498447590857321049365960280002395383613265135640116848043549253807819811693408220528728224252747944751857019625108201719796031966567963569801373987336438096725607108434245884706050218997478606221615084294509118917203456181765732289567883720398863045907121053553186175545679843738417615166825811280262349515462776023269859215018858784668681738646034468062133733517892572739718433209109535800583848714866816515038860778817526753248725178016357801584588113308918570271320797961233653358252041123121972065095659401820735860627482633175953836398480823238774820434696544603370167472885605176502583245237567095685397958871378033341798951572725341781208585022643459239911659844691135563094712922149466942035253434456066285428824878012514896922661992692242606925513265120268998103585752582478053031344358372607187807685432978512055161093901559650891932774578864253550268365384587821936708211811810856597343033541897984962429712850850373993042660828310838406840915669507945916514219251375031015921768533263564255952164857060039158217669615931284249762837729166192223203970929672846398245187635852310673773959083134189722110531237382728224782629242125202730432808305829381417500621260529682285488829492090631578526923410055460752028833684857542285009133802148296187604095431367199221119059227052819774908538224931483767495727711543868602690015846276759628362859630816153899551922737217431739165023153488620595770080787946732271888249673306037547208577561666737259199520308190157944642218402519675398009150832999192336791688234050013689758283990771572177709315680991499121249805066866260004288811001906489708902430433994017984726937972489311379202583595894923420557178214164456316842942846854725360621998191817653771606558144505129460363431365191706153242885024659036709354078552999465486431399390892539715232241017269642212405771474686365918762063982918113236439078065693501707958676802512676308825884186358121291363611416274960216013871259425900292012713779053799758848921245892704535994116859466255981322469649991304474021725817590195953048052240868370076106015604326280690124554072751145664752252767857808863522230358069206347741367727501125607730040150691823806084849513799034811585354779712534541653738071204794334513330083369075032363586758753249807673721664132649093400644169328343219852626892522520172056735675436493105794556611116863580570677154690643744598414481645687746240511290601611120051687936112320570402907894623767438983293755312669066013483971696866395002113781392599673019820199890021160250006848589260901456574005239657799281190607533254437017282033734185735110410950683359345812817933213666212444533480478428615115857497908144966981650583043601402881200777480267992610151879973254063815256358590408493250848309189448410101543990261223926008270764521455173120883331084123280141222770996752149206085614238351276379632311588417731096589100649153841735203583650684431459430742028209950748575359581223284644846152361920478750330845636838908280496642140589570905927799081938325459868686378970119795194799902137503834139941363791120974731727314825416268351768307632599228182336803487654477735516039326106475991851414636801014007228496899034380616026505379581274926152394592197392253374302266047028742303580092369680332488921249548844480955843554429240075623093678777489611208050465835394643347787043134091998040814369752018481300617496450181874217161857862979102840883222610391558890265569229088474171602028340325375783105636729910860464907788062669502275778584944305911044884369454479321550563745944004631745461798034162481726515803323898479206813357783159136435312017189918849336617321353738465865661870828050014338990655622845906296713118172534326602711024041045597328804559753435984698984227143012842493953971591459690833928918975956769297637697360494473125100218766180258193307806692097103260716697667160038647780653725845977224095167480342512345352829356855574694578970143378517651889458627268707431928610411630629533861647013874412927817854920722777120241309177233872796399990067243175161688060645765914304488822862484372181482805379617159409272774381160660707929843659659713426183623394529112229456340902086223468126613217004123385903988680600740554649231384995980550736730772123508437914043118170729875139546761035224902256023666471309201789331300837202138755772698005109033981109378994205855497908426022897578152427666661502709883495298927143206260881598571380092150409724467659582201677273271601914541011607220612626223504524990843947572632923247333959608359702398578562102530510077519889063683015046260320450693025886809147402751635877806553375763707604074332736940233173055463331879822057062724804890484332142945806860039498404716854903786880386383556777071495356251813948959309642831030124451768009689848220111882573298613197031422294929716316659277395376785524906219370085373821635529737003798843042332118013170195133815302123902897058190796755207410941556769070950376661579729465744144247663015738873861903946993300858757510206320970190189785405895956941078813828878376255073246145602024458775202110719089856941840841972094431188567933606217932454936935767922151741847703268884201165921333195386782752335096346494240275303999761343879499272444072270871550877623377777359030684222066655478368459730569329115850561277991970103356403219229768214942482932910162784080583510144393894522478507616110976071535319974225578141917950612171939002315745162126355978242642022583762912040002440998424916923603368556050799432015667679323336602614687760544716589424259594093609206084006440302707611717956994567008712749692942299788241799191563915310783463680673460633687264905346788780740851002932627154272303094528365617790806696614926838366791154950756383816627096872955515327003769981063420437034163642843853718171485583862451396964502310560681795790284445153091303988021468930197704167996645411797194203403326956272506828795841078864468196823787383627364707724981642571872719475010833042282075739928231432895936127405851855576676603356873237155423633084306155556140509044051512414064348552589427194294756231097406817329623473593530224359942616133200192675071361504462162034287463556433049558611358217721370789497526376578543318548626482971307070395897735332076340604465760520939680392027313128043507416629061028841101695565261740301964961893027359640979179381561008941600485451529429168552921713364748651049059361340655419783269754562175323953123415953890442330704789874808624984198455270651317964795715958102856981092847219461186645004280326702474367851406051098905878819002310783111508937701706151558490212213877936541106464416611550832560890608832344442758351665269359751383997900172957166326829021685858764631315282633372525123853620173706135552029283689746029267576396522568705226885748331235759860190971711321104591294464945165123261972220872444867278053771553077297197418844943407699488971556774645995637466452329399228932595115882368329488549508325905264075979066676824565010499713397578104119943396151609010850929129764030954871612890460628621166953772554592841697220920811637750154902469243834363192605740334879428393973541439897391524048508814727358764879120502001608461624175689591689494691039606014171996786113799470456252304325650854044173965877008538927334542646171611458725587369941601929876014825492033644524717554886269411060086418278596101141192640880159285820101173327328836233627931751412136262201141386490838977087268606146824193274111459063421222159030047625914783890154266075650167835414325971960398461039176888665870962007004189820954441817168121349811329727035738849808039965931317656366036331878588753393878862663076901451521673969411572183414655714397363037183346160492315281902025454146992194339034491764616676450335946463908624431715789372968915900320134715625377269750519512088145811030792391458514893001741818371730270399760650646416641632187951245639757364776326935438218699529994090489565886246442525950406353481394783916159107337332632467085264637733279780306944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -5054101428372113134444553529553050774779320745259432954068417161174122294530297981499800516818508701309322839465578568123464986873099824287789347822161592387760158216273369202956158284627409173951868849833742600515540504330749605025526062599066336343227482028252746042524770312671147281075273293343077272297158347334984537907157755627621923858168968392932949526095019226728292339449356541543765654086235563957342759813795827596756326490180948695434078468739467351297898946457631250722800190692678404463592138686278998479957463482654733631719475591210046954173545874700483194096838820259339605504354939395096185495476091060374200325389836249167748130100832706752130957387563536045950451399096220673042642911899107328920094837800629894159969889167751722609417969725143795122399346649350082380150350453039637060153262806771678058758839987485131072514685712476734782861016087644055189997940370547358867535460316239658460220503833787816480826927524223590299410879561874865847897965681941662716055620086232189187791403148029825678587017223094529690539138104807968112340384555365541868461151336475029850802737330747874962687666701934378801154628653622147496821027422687019726915160812027529089010824355207361080971704062085081866866153704648215832332332187463008951585547382824008284919138218413504300135321536632260593149089485449144841994819724218224304044705830832854892836310110391626697527569763317855191925057359215566445051657881150191255607806200759919126803829961160326550003599902433634165728157886839058941786983790815029834045518939189309651216282114395122889277296966379961898415427091351777991597642984616651769879967416658097745871154223845633970502365010478873348224597737596146220363560903385716783796276491959199476976854339023110927587536928351387017266284519309442019852713743356875487225178772511783944590312120022914036450206051380525002109447874442986779206743388960745268370182356178764554706149904053728152171300863106771649314348805649531443321618162434226802973256674646542919343616648180963167548793656212973030795952619941394449528337350079852675175092204614002594733926377839648150168760165529041233771239715916668020092257120905567397564790662225162044367320497404619942282420003072481147834789539327254120899922163876611954288727879609680768188978599362659369512614582161874411977543600395105922543473360398766912360224743085133304336640669269331994057864916611552466906773424672000017070296911074652786768269804597172058363683508635986442537356396154158354684674245249353294222843362108564841287320334833651972945379366327158944406580682274531911202358510997280831637923469571075127786094945365783534395727815267651614352917365507271036883347111487002381735229720409618490095090319674614726068665578570446457244392617237470443062628993130866086312160128830086867180704464477304199748623706366381802787035803319940128081165559063558127567219895067167109324717899497196206428609110603198564639042403048015436237743891316478674283289420533862039418882157079183024449393107842154654002052521440726540548106654491501668650449497530550332383815582124711814907764106547343136727723545191156448993122137617370420055786580661132224656190213145627277707267066821169158550477924976927874969182180522200267927875120824358338401461166074370316360290614417928710510285173493151054261380575905420765611262614601076092474676058581939159572804867923618610798308357734856226603144758055659325339438476319480738963054767225457769824614799863374920276067069292486083192293971902926295518824649084851916269166041074930775545313738829567080042399419719513593721262925935203044474044222559915834020730624611716701920974833518523763567462743189287951368440838787718344333002943796227129668942781773052007365080100056591189675453703043427256553979304366269336526389797786596176703161839220988401316065475191288275125287825447282843863917233280397539310017704796792684362718144256323166176926003127639541537131900298517077709852024823242439325583434926744285811148856361187131884598341355276269704058464187350886022064758151559963739983517561699799015846380096567622073368749875518206280967926681338685034427082890810289454704556569688825639546716224346795015533284870903813237299216828234414621828296067319145791368856822443747336853387942452904063599612017013623455786320714390280300845235268686895389227289960771048935619180849623689211243055738998696851164490473278822241344952687369006704946680059847127496127368000744909688915800351264700083357625981904497034499415736360151088295578990988769034177849029401771525066870652973624751004680753488267098618005219537719111921363745301973910381111449458015744817249151780761393176045827313326323280959432488201627599828750681715915813203030373457578012102089977433002603551972848970092658627671783796545180937098489867133419421054107904440634702663659067250666393767461479064475623677796806152017042159970712901038830572183994648291835452813853349621447108388126337528781408740280554520453326566222541650899186041768802073260358354037118527785077489944878323711576353051226101470664176223398766718969597128937112625233941230202238385037534729527649460149100747914439336711181194811622241922158556737800365840642647995391235598909876934167538326308191293616573194575165529477853436079468989206326384843362903160039920930362584000923625418091784219554198169854206471878637688897176978321100802473458219556672264107113001436373379348036383087116526795703190488347193584711640592134795132485070703088125695924784788317011898419916683945825390241926793463452085819998619055293720292642721167703637940574608095080850732874056033160892827371177859332341852775612168442934458971780437063254889929573904617788805550853982334880389455150583733807716744647235894296872417970776144567675960261040575531199049577268817190789198687373979747105967992471440782025967250167765489249561598980898929709142851430851296418236172656135826911956566059828116357507002804183952576371432206959708189701893619309105276323584210109205600928697819251015663804015286643460689728067250695101943059406253568520986024774961347839218252924423587057729452633999703907558826179462107472385804402771978973891231533646840762607214457890334425735157551131293987993231432370941050370581239762170077514736817189022439054203737651651251370642855700067916413025178728334214298600967101974249842351023859792237824744194934263526628580523532730189576648589598889872446029771016768373245177514266132752940267621222111278179439936966412262945629928576453115551743695538727620444890794109124878635854597498598493270518112051787619566186983768705971599697705066795754122645563975729890100418613245317403513561192588385171340542888002101607719469553421979219099195643917042243119314839997528356836776380667601329654489295379759891087376795470136217118044137988926474180979465383897097941498746591451791220642681377646751660303598179209120502364250922019293071726715219413921496967773060159331142572360382552347217375456853906691310400820789538217115602050355415129384633632839832803391093399084778829343143784719166182871378952693605538863288764631600497144898675191090515998992119230610603699577938922958272440030382146065480815236943693595010126747780571622248754452183111772808001969920511499279580026105165162042403716669028471930585173724250638593558629608132528685591808741402492233223969141808421126658554202925678087378698124845596200977802988339301084088258788404737569103255892159980009354639235151513617043935583631911237796900966252482341888576273916087163845127282789569339579426290379980241601658145978415160561760297073501197802627027882322935780590434681981416212449287156142445763213668823208475709388446536012666358310965022923867639215716594878114010605863138444270270625641342448910993231105098877155036642855830536121804492758274856145567077197580724297061347112669688522505280715026665526307993726256378334438477109995884197136619514854082215514425975171003686793020823890734665539829362874748642082742180915149900650699699460216216265565810132090038366551877652784052329828441957094240735855233595987204181937808019825506580278692532624309964839595165584661491199019411035257765109119784299925279253398977362713399787079974679741406882224992604777576827083230715467109165148472938373578696656392837557133028891904451982615011929479659560582022987511491162510522125887141594910449245459241200991416542806435708417669951300177735118296335701266705688753437250833518601702947148890321799484529409941601243035096659158427340447842475765865177086528239481576819366705978755556360814995393169660385504630467015121585484418126472273278917904943351028310674288463941954119008688734985251553448164867670878438024187637954313014270360119974987479211137817570905072989173447954971478383863637388954410186111684259791191281727955429217356006202875941476479884254419221680660696998297375939445106180444315310886709752975020498354330094147530879708670997826070055739286012358454517538427261074931307736050461309011857469518276198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -982397256850964279540585200788953150020461332647889277707499541853694815955220416193547301745207742037146338542569626487892935631566108568310349273620067532805122434018359322548308413040842166931585303598816467753438528854535240348077433225152691839557820754272822153943418487881394196574712086447210061436534765272991012646146938055321842295811002000352413406500275387668302142829232409922022259920885147970041156666830396084783068104508444176381615943711862386987774651585459211002901036150898902238572821710815672748995860830831750829653634730511282605601693503226906736872724696548095345702664664514504056331699612876123607610803481392737747993236185412460165036565069145100874795880014053246136099233265603236477923765798769695055112158289651388178111303891309552861257741414021415894674222847040864120542877137537563114033166132977996701468681766055782045058990115261476540501611143541436787091880173823026069080149301073128100705610197402403435177036514286139157585480132465552832902886203012820774841830003944250361555853586483410322022137395090666842070690692333911881473988399938053783699085605693434707864052737698152330246867759643854132161798917868207274598812998237823092273101779695397398050718382931376224534251374738546302024824948943753439427871088864335162622991935945147502442809598969508471687913017058514763372912429302528624562408079921791747715733465617385609959315528674855251984791724412886895601672781828167268213619520357177372620116472809716503473670520384544056654150938180182505836135559440798238364119267571269416829761569657144287575393420482596584017936776876263098948287183165626192985537365240635590007072322530317102032960966984150224262567464255720033328179078916930865105409778932762616009160629940079589402837476105323491718962796713991785528530252620322244805717520648605660671053095391882965672686847855032572125201628543611924744284032479093581171061357663325863426773643800658107303712807770677036598216460772984784552653410625554752224943027621288686247159537134824029814118855742909979621623280466548168325579247388678265939395557181363919710783729563152163767627652310156313914336535411194829689623931454824995673693188247291555710577449866501351914508922868412463569567153166324734933225990213384793552878818754789188088157398640742775399642013712919244509097918459856682865772136562814247435127327197535497959218910201656814661725597521156898589161706500112157130601918998898366173523385171658197270059643563113394491106500986622344901268419513144707088065006530351225133523775775745743906501372734615998198376337851940343966364696371193619363695213084280214655128830640207032717477767367026211149971523507644170256747220996659088618251787944355545739649771779647442183094381757474536073219594830206911069574310902938567987042833807914224511697806804527281584239314794036065979355360090320403347857375111289968585882740577892204918576720040892054154490410912825660877170282152440252896879281837240974565723536821460995025553351112204844216899201142904184652359348023070416439983605583594857619059312679142643937803663410939351462127944335415994529044922735987401507309360070290556581730441407159433618289033459119577910856638975061073335362420955534247630403565247512276439588404787797875227353080255676202336137635190828018479421503597329475021881807229848193888187752334662687199557227472717946661892874976723790078064801977457666405942361894260514658322934764295306517999612727814383288621057237166049215719218159688884440651321747901511446274565520079139408220769813748316800465673703408330655394279508852993137692395369682443102111662942274593589525887175263090261528101449847201870256725561183239680178891581095390913546613865304604013186557031188557203896845637950608352769868847478809951842204824340238619751637751669039197050867102760199580332125859312950970723931241690963013271974257496019808175298301954708689167484084155344733290472752892868631836342490994609544358095007825602134213855266283871408061969405446691843017441939557060029914017758793414121202764610527872303967683091857626735505601127173381928433146982470066112977284563129631775943952411144938359967770172251184250311250000413613313865480275283263502466350375787425585283624188832591527191954291571090039961845424947443744224386814888339853705917653920622224468280132431621654263578723274585299341938908184719581491596815275829641386384989097698095494997539417675049881004926344187394290405924191917623853989041563227708330594537157092090762320551753235375497859284739392287256641545565726170889077907554981469777983524436465133693119650545020532967607326681711757013534054289693153409547265306844722093829807670224017693112733333504025872991847781639043631207140782493705507409195525210258882538587020435506569525878761638115578268833229902149894517329309222786460487947161703743167049520029636360584379347339802292129136129245030455523827197933667791653582390009690506007286625619152037000830525336847555002078198468161682975504399255180144043811942718986753234185672702192594604529577604906199336282667564270793200719650278723531501484354506339215518665538648211053898826205720663704964061748800601476113692308083016245797115857783753124365037465177512163192289741888907965833971160140756111401299832323614765237737823829167992794553119602741272241335796340406198543839721414686003669340254718977764846919931652632581166133340643864510348892740159105929627618204977934084530603228445689921751150604153465046745925597977457081821632647117784088917991033658772091771779211439862244862823498940422638406503302981265668912561616032995639284860266019393880331046591765537050771227235682809785100946903933325315755121589908199480100672963498858790408458593988145843104092055406299185837756773924559126472066235631895321077182725718241711582844340871629061375598411124146556816695436648646467179996262105416468152642853087093198802477826422376549932228029131013762641696572701403839739148546428316245487378435819252330595725079533567132952307479621252506634248660223681045536134864277136665918568197495981172479212357015004076306131419213255614827005731274459386179895887228988011376450854312876742429239243138810546837294766003142184121754694463777236424055674646997917592856782682594698290716760086682337935111935786728941493899390986070851368108872425896420682464231966566310629531424596773527990809487161097684801286887577027042317143879149919965764960619354185210081441256522707241469662995125830210989597147189420596165340303853206657279944663413593097808756430223555221959184145318463682576223186137769931967948413902750833123332501337326779573455801346425078469348474385724583291437193250750799593218854207178171406090597261950405416044212083458286754599720719877562125295689228344832028203162318771294539460093968692254922900892448436167385338722280369732293424885080381703986587777638057259860598041117394241340619404682100452518092988382375217253680886912646388252288738874813299738970934102037712664574850247487862361059787956432667305985735764504964234261344216628280661987734650605419799581755031664348799990723803428568221486357269037732573008488932836202155579929632377549707655184274781849147061200173255054532298983005754074326521987495349010539073614178109195943220940771610756294751831602993741334655492831664485900340880157169334382263318639855405659510122406209881209698648370953126714257905602503740994343628345670645213522888963191379064533554348283773755525822709618728068253522330935758988176777679508959839001546911556993048084522819342559914993070309958015446951811414473029432767300010600831307158285734529005240640255783642758976385547810124176642594301195839680897096903001843878223649643128587319534400738764396897362178555630951700617530032225067683964331184820000097274179197982875658171669559385162440915657202316862194420580356591203019602420779627444609342776087745650008555283378513287194881655670404232964217220473646694527234688750013605933960177259593876412589384329699726828939688955604877309004055715544379990666660700180403519746768642466249097156262719794582729824612678788837476532818724109988165746534112046457314962414151569604138555878174765860476724439625935792234332699251487767492344280419075852851929069008003861564473880035725976137699617862955955898999483478881300651629835287164654009489599928021978717025506783573342685494494664384431227975556720183432166451639087711455944919656699123349378860379010767422568345965017891823615372274919507098333399496529821741106233841237549252047654207701743606373595423713597912462414393125747375178670368182784189124888201604000831530710148986051682383363257176170725122056680477703524537249734905703168420651162273191645401231318736629454972560234714850433204841800525427459431361168301608231353190990095892460068740467301453457448416990708667969775516769667035966213995235062915464232650777979401715935303705996076647608629249201635372843257569073960930603671100649618945013659150322997132944619768317439108553113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -186763595625407297481511398549388595028036936292253839003839732699869328303836095542526153385903021018411113390310933413692471239690193883293002934756308801849912659500034323177755378631386557169739079463660566987919685674383449806307920449757207236043874260904493079645181258194675361807950676419387575078843701519178411430476563524462631411076987297695919652337951332983080387412220044688225576809711274374951038353780986221679914415418605623587564444515757733445825506038522833795878819155666249053756695567028215714303941987896390747688836189735595521433291259330662326845290099290276449717611275305426568579255190161640601551812003706745837130386573743260533990541198721780761246587571933868345682758080217155351343814022732541019824378900544273186301776977620955514988003412550712415972981300694441941588121451116414445304459245907334504315285115481296279358465460627032856529220928785230839679718441051896254126730010592345435690726203698709423659448385436918638353681879951435296700725874225065342906920810823740651096483097771124590329826989802877034621735825546151003103341704894383098495288843932923827089310651005982082844016507815409084427183191058997386023899030248390777767137563385074710498121513552110449984489146027372971051712236459248585791121866896187690185830040916315514338981672805585118628815632246997993428673809346484105802905589674611763981862208388563659552074054031936939277345027143643562120210690812115222825613587536952416989598693876521558685786848072968275094353447004117298004434702953576073656369726459960118714634021535778987614326637191677374460409193117394172949404667836351258446400417576959610514050947900820126014265042267646883118072266680423869284653825919982716025729235475858814939712134858968094819714154047652720528752706874868927804120325293317583870918405498758597475279015541545968131330453477442575754379519815169262440417522330774690310301994000884325744752927140781425265624209456403644296906313800114441312229199577881090526094026820059291129960935080657454598411485272860011207786228009768614888861535669767236943710181407989800604292650313063340093091115598279779119108845428919038065246346121926328201341368251883015660287519629680704055370782425523456691170648672093061107994695375332016225285815843847465765210227650162156837212663325524938415432364596153669717189842086913338543844235494646340025183290300240861325755026087995211679105412913176819591323587756342325975982542097156099709637019251367271621877038285684744010247744809674904169558830424322971767292703741893741494207800523976940169434042263630033110441183373815146552296362204716022017561642252511900403797137616162874064456423236662901099465223985202944463850370756609770053821023403983164983301029532033380333332398924225837768333448572821249765286449510919297175788098485452517606526112038265156735479105855143682040740811109061666886517670992491179015340692656746626832090604615091987850808259409303286913960543211663464952098362736271932978144584883391649227416251466007103276521254266557787183256943693462918375209102993203191839344577238401051297959215548600478211782158983036331899305590445393982089299043083248091441286536105926937829983109517494247191724498656832359895614494356494607160685934083258479454285475964162426797781642995941919265366535978081936398876693199700582004650402440372092670186337737682313619044114123262905378371651364670622820368307407246501325826666672812366174404867778286030058493441643686471174936511460940019761307969244477992069583561642467033743594793075168409146599327150088477115451222874216343633498367482048642654821321698865822317457343673630328998344761256361084262629989781672576755155645324681852564974768008620744752319549775404675377295756811370685523591954980172059561146510987364450118101694255046974806460131714901776700325163409064446076492447246523080838299415534073920840909297120882831818030584391573904492537500492697330639687856854151671125697592492117707732997522772617163943864490505291958196949730344040769184330403283410405496361100666639526963388595439081065467127586021518549506090876711957111508903368681888258692016095504598714557708257659808654402717119398597068857503749840605116303448318670580027972763997038827671011566956268231880017347244219422156549630118510528335591098790252745529977454824853102250871522890081793865960547449084800394432092654136389018671018514281198986524300832043817624074692475099021789387215776306325804874673777755026714574608406773872634033333464182450871301596935290639239623204321579872460386077596918347702841801361782315720124211310742507564697543896003942188651104091288408399806048724659007663194189291666480462980118615356262177753665967417954476456595733257121546640943697052275318236235137908440348832131067051158319117134241388753254669784528871056529669904342887521391988688077215721306668328675486207258285240423926448853624641696745244673726243273021697835847381994867175909250143145094108899542508441960382851954976550402194494464707609698069710667004809066500630550366167388537907470589470585101889302111287608245141635163602778767070424892341602329072281925106736346607623225660455156266350355462156142787969371136488021514386142135178407664595016694552786027429495306656913562155859169388833469485679478474671856648785653016220443000645193530909768006775008028095968016848642085968508308901290665120678594959704491152821134165701389582026610263791596808550149096723319408950658959681473253604517804046914256509168276403513783474156094151580150043377451533122239966742562502100543872867984163780592552052191027583011826253490056370163479790232777987855706377799646722227605734474870509523504535933335138062053074521661271162550274332492895514329060718503097120919389476942786651939046493733464492197143126209107072140758402019578771712560074425928379830228523117949050292594171195936102812014465361416206851263282446666953904320215101922217812901575542832966499471059509338490425358573578205269564130240398099994438676714275118044677068864598406895145828474726543372715877662927561278698712110006770024835422067642978684611160048671362386910204496532206047988379123272300703694113526725429220961943727090418421737475912758670795390988705134475342810732944071272696470865857495719698132483054517653065782807309690358214943739507830790482122807876725810765893021371736847532543216282353958523978188957214868762277483010626408364692400783803659603400872664070274306823574268506581645929542605231474100971551507223416219798736626900921224618554009112464067845142388887188058483100481946587194716235974993562319219842925974401707620913384397059898558770132854957592993640151250584811149084010631496834114843418110971044808194042019326018024116245365047937394476141720963705798699574300017121644646499956703008466376192762868615189940869784170792689489674867290000641615379741994352941406770486667020888608798658978312418275428147746513372314194281951727720365746962749772729303785654800332093905391867726756205144001169857383419069327365613493698001840608985342554047003433133293010594288078531427854468655077662929833112952071499223134927232901728314377451440914454953868575516102968884718590851235179788733700153455053136354471599649032579447273231247312332740216193056324796115717678026137494011493461487115366780405572801454959436003331018402405031274260112315274331577321699714638627551601191373523982172478246080647357308935571894933532712664580302005832971385275165487502559443284359797514762617569692153037018502725106937983124298182194048118872842567058649717154823005509076338936153978109131650211430244550499002501655897490597305532052743970894419347948978397019873714424680609286496029998930364536671796021412454454270495953000559986377650008747269575497309635474636097853269268389549430762673626546612767157825876903471895564485622592121572367488601614127553196096221023788200527087387963578653326568759546282204959213492266826374655588251079530341199869816463532379979778999272549353993781768923451979107036083042062561527650788699881105333407292174436656299505449949878579681839303379055569794316397104238890769339412471698699369572780137774868070159110299306469348112436841135291693660092365244396906195084405373334944061705327345329821670748449921084522330391587231301196619453526796058804699906808534711078436709807482510452307881078163755483555048701997995560859570712457180339119518828185490724332678872509946626308312050983457824296557967304437090762686946466708653477449256430153305460736824304455617081185318121243578070746735489500781805745561767134540477500915437226017432932883296135716450819805172040027419557919595782603810468262892775342652075712725452011119956507244694070949630034048174029228957304560325004347617414476628896285284348965868030566044063242633046560306325026711863152173368080849523480208011033618474258862974722331102548243353263647580834842594134256271352227751600919703152114438743300684775908760475216619712646737000975706299874943890135973888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -33656792955125990717862269113984651118331679198663932538064663991092940530630947106281733319665748507812144827832321397703177344838420952857197659065480293133049944641934861728358168690639061727857601916806747940683440135808652436430232056989890608612552380114443674381762255638102275259608152332887439990554106249769367181447174002658125573413244520870893945162476204839091069337990235142995095783812807981479444953022469591867740784608755887811801954124530882740071907500297930945004306983837889147629042268581738684826457848166596219084229611526229011003549397218060287366773125190683472014823382411947815412429601793482034701869877285676143524834789706250524742649291935521559071639224601853852667962901959627271770753416754178418439669283610348340186317709896079765446250294290669785464659896862098963282411489955669094801629008651272676614321212422611725496498366445166562664192826593848571886843824221533843700573055815887422395899661632243505765069555796055802039885380265620490284469883482560148480058915100267654536034984400090232283206418655303612529062636754478433692492662515962308679680904802917667571504270723745182434241523069951734561553250492257539422405242849658943106820432719337764088248652613157027049010009842527160130430142775452538221326214862264139083170362066930859483077757466797672150833382826384648197177149074066108659375528037745853539970812004939016942465997949895402447867294876547607929302845196206971999883664809225518860035528472759177841550688118513166352165028477113689014529647860210283255672370955015027943470883930024841754976411707217458358811498384623083524403847465091320861333340477007349249548374877405852403236535116898396580164186248280270590130732448409873448490682925173439547395261938738765862162085124318933038830909857866103492612215656997095939290811094256173829749432387205482074782802092075617988019886015705585031322821848026305507165334120439657471952164263953403150523808934916038156526461055667193527437363392834184663156002919633011578105269066571395078224224888364362857711818236897958918091110565310197621951611791103069921330916920561522632272033893998735217857438447214154260542769334565177963100157377813986188506262496590169512148482118019071413844009357568134471303003257009400577529627035825835167177640999137180927460625648004840137635194596817781638780171944403283095249128937062599745027985334841413783753476726726984833740352603245463167924462130068298437244586106428205925607667630233781191487675235109690070795831001342321044759085531696377256628098915345411110803653089461830692565402121399279728493279672678638942572501246821958145179777530236658367645910434488878872926699947717483646957586258466963026863737830313593350906801748103535092064452879833289205014654624242691096956904355619052041917496101338212503306567429014610856795439965883268144687031818209401460795141007396787248866311062705053327020054717310680691630050166279404675793913503365924792693408369051340830255200602095594072960213606122601973274512261240126673101549292434950447868349510511560918172998544045700193326219139589221723307285872786505926061299566693032235003711758078108474739577093359074580667049804349379772813529809263395425982148201954308805325934800583377163162692961022563889406256669384751148729721610331474726407486318561184268182555205243072659068973871295833094610144858609511031867163694306460267120832931611455724540570220378731605656597272281723985772464372249154150269413226123087813696043938601520546476524944275756697890628477665411963350525515648821006917325743782968614115030123867009947704176444934323381979961150300959906392597434780935847454708621038745592349387485526218453527522522515543588547570175382164236928743165734382227492227190433531572751876816889300923663178931185209742070617618744318796796008910214716902854549695166018112439171015917566749051084287934248901229820356890344322066322305321940587963502819406900252806589609857287772319760212466299861321560720760865762774561875749497702752371801110496441339523510614746570332378331321047347906131972988121059045675177342311834866689298427468276137682162063949125186777462088719943614063459436884536288382561560607456675902541094810729346671329066169343414703881564670580936586372733261763645089703571715062504549569245416299248840754811064500998704671440275698908949349277993497262197288713771845101255322589478016191534560176642626923001160181554681243752354346029377745640749832829315730901206297102903805244116473274566798481566165764018599124940837768039058476579580151490879244007753466750176909798380379124488315419819703774404025689624336798306423713856405453751368160793735990362379252508370870004718708744420949987338579500770423387346165997333142935579414699592526360521319283766708578594747500625469037010028899974770557138077491818542249855752245257970586679716474576933205418374670463773096316311875597245856110702331474255524523010710068618790578974837077673413064724174886888891714221432995380350410861475691292649058495589076262741296333086905328061208731407992350305205557704517419638645274339722975613984839504476689384793594269377980642734984187698525271420443871732181529921375393812756466854845763939434080996842300336288696925241456713095681644378171232094733155636646405218085747254384872674847890050449513580565068560176245148349894409626064291049858490549390612785988699431583234392588903062000792911862740730438429739067025546133678968848671703873068936089461845740575465967093066120299752530200681023372153363317974240663151099083032907002479151293259108267621256645396325085929621232185127787251022478459323064251165825845971226869105676484191560843873369952256769599560170095756345328297017031799513459852132033892126712064011216502107171683617949053848737797710109322789354886841937473015916968664366170546851415634966518175063462154025963815333007487969781012130116056465117291803658678685862245792082806374099967161520975392280790046467847751262444707102657080842149062139320665100366421093521612201603725211188073900324262870489440136893040478375525283530468115805096306057925822206818180842131931410998768874708976777408389657913811797497384957814501316839951984411653997033634515762160343269424781538936445224121693065904425511411472945405195170535751239285283783399213998979440344628570325190843632005361448018303819440032882367088437248707572778761691914180394039657023162263349873918111928401662309364300675348690273884926469651809138996906502171543220530267131616222396181397671403344953902083693161052354734744011257647569660175280092673185668997303209505523430428737776244686381899509176484144148165585462522875128184381046819296528587693286467998360607338682128688205762942944494160795484053388211826628927526716163280840832772055174492111326610903245318321170264464583512152213475108688850288404649012821207794610615280553479531588494042985339495216378233211085421973822538095263785246169303275169195331989110166011160258442046368474643864139557589177864754236763953465769660395856003065340744739947319794614467502925548507289301493446634704889808068044182297083907779484854602958663747159606494593819489068270041385741129284609630232714280526985456264843724346694878027301442119411772354902624661280063182147597328737397588229715559018611398060742206862183704438218302274214677816541639214497548387741399974033885216895160947406123261882626961205092083326226682987499064324490653568552419947705838427243952827297754508287212380390191640645066355734391357501799804819302628200249070924232282600708757441360478982655041662864037687517497898125893198822325976777204339334803091700750424222374410889275451673196701774897341935813099671208628266791238595383198102567730781138424297769220540673795578032610004713043990958104787691158676435791370368486421815256524133960291338967755017246950707492286634554154102436477503640404424708113407423709156281788216125468365748276532189326774410440426212268702499342592429586079370706808356694507302545179390302648293644692468216815631457355914948565183518551229908650147124075106731489592585758674521473599046955411405654301749994476750720984695750820223767617896154032756880575605789753516170861267841558950804071087537172572329398018249993276273343228659750540368629411428784446045126153676304267249621998839142566034508880711260117191131123409544935716323571310700109980628418589462658200287852945280095832610754374033188650286358938628188436137598748497751213862145946716665965532692769008803077283000366014142787288088232722244470179157760129038576710146027106087455212391892745749928740595866382313601871855800271237748821834934651868798206314679856412364263215758889465637551580286897695382289045314096107897032629723542797032981504950635797818046373795921697314806225492866496394419243623002071150503094538419143770035420483555823851864118091028398938913987853806906219580528303615924087910286383191995055735129975949508282450392664574948140534993396339466494072977197656201823696928313127731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -5442866278758649894362636039821170958459795434893071125089238288335882962383505316706504344322105296223575951362608856425240596823159500420522315628163650656752720447209222457238583457307168441991940952103984482258015132415622502005463644018759289860462326554851931158326383900266261120722787493461325944323393439006153918446492426265153462716845680462387241744015965843538729004015159818917682233733742827083269224127096731597510726051417214603979438620911273773434378027333752493701470233408817680296651598277573020170455922352386494113380838688941182374051897901154383458030811673127131581183715739465533132210306323611268237526244589080059814982468749164434601813442875793443948490395056896718181869703344335375571760541476039620125982719817865935022295166610386997083374034386477609504348341790107646157781160466801698659823300415025238594974438860171676325362397013297495018715282103468545682927290904804637118189820325634075881711810781235465335310960171551144954964745917549530103803937178332355814074357648764639470354085851508396841901158292652700601908331142332596923912242041701441084631432323158544555773293785589841497281084394043861471474855257662270786975239992342736848152707658998308638329540117204409181290020036207508659656927696041224113216036055446530328859741346658638976163059452695154083264076452828622526714813940447548473191664501920940832563343474332123350111061510515271359984489062971188723861566354271286417623913222645138403783010579307909655836454866666741024890162325690984025684381054284932937670325678467673365960089478179621296789883792202205295905426067825418544147164745025474339028947254974987723659462822598194731987405744182000364077106406344400133500776722802938965698624867761467962835156948881760974646023819134123417005068233036770072390221083606469524771348980722934293345198201090452942699403021604432948972457766539525336443607485989676160710117245000065922974592082258602920654657693100636663169360157326207127162810980194777316199277952152530143883529238860592949211858438045037910012385380417092955229604107734708208584508086806640665563074208926183308065243913425328153879217924996158575514632985659854969438922798162100677308005263705896607050309864351213579537929512360758071719495392392639584671730099250158062439767973387084448211129145730367574440904823072954225478755936794444045169676518060262284016816248611313734259913659884701828037780834379080262088977140769594984029981386446649773913371125334737050037653313609077539102023050644051425505742087836345487190039812872404568018103096763695251838519352773511460233099457489715695464298927377791556439147226503243791704523681273296332185965308579869151837655128516188452843973364212577924800992917292930750101051611380953917374615994643089301127698108587538247707472895852858927606954712801942889243660577677602617983637893728756462407443826091915428304797731815466618110591983726032688955530316617415241146875107175411074369840517376764166639509397418056513600548922750417137060081710277702393978680016809022169839162830186508559132558156421867498043149902993035295028845952819729190275390835538171117013982691356519210865904218836023488542274201558910604922127215763733080237444172325890306797168158704573764385097300817024649048248661369826757095293827914928803726235356285343999388343247078066564945917953194464705509342441812269182118005936858762268385616393441476973136381206072080578366900316256859025669841583866544619446560971320569239455670822342929457489886073640676109033487388961739691683545357905905031638016316406938405652254802686966319185780067521028511954541793346366815082069478013718027016883745660041188835072827150358996913103228414452445568614554590326341925915742993236057817238425609172669922043432294245237928502248717414161473450937948925366792069602393625251219902578524913219792496685312735717565294007350182788383932789738754333709717969095998012632058802327067816583002838415832350204342579965348653820600800644042902875881191426941075001056261718108471951389956646386854831616190578174088872661928354386679181651780305400082042547808740635645286178627680041319262395742011683703559739490781148526062549638850647466007220926070527980768426804631397011556850448086564777102447173944347237454398394867736770295786428897520265407936143813151362416383530302773189395823984456974395208672124947033775533396331358805032106043436396625364709862569398962391424885668178699817927056407578133780363357027016610923221483328295042448089057481726605294504858647015350387861438148301593533108048734151178688808298398861368577827008107455169398122629090994907449758505174144762465623611204428776852226883267549944812344124753726859308278527058523233358333019192084108903531910896108050233348675311849104009778204746010873227674163062542517510160939974092462704911473907116580813666907861723382118989458537970092460306303379558544329428542994262163760529898549873529620200526022483948190763667729316790669853834343529489128332814682271905834012653641382955389186118165510280713706968410194053771350405545996553816089933774218913771907237772557168605958898521275891548748790052022503747298352601547382286849190004435580651913809335642972098261340970732382468778259308112285090537764442385899111402561275479432985978650516611194219832179052145412713073493273353917841434400140821495263247441361244851795321651518537677903424723701170544917112087831454138394334779867388043779216119943951059506414994105977441260417104581807997064245633006571447766018041088168250572986267819956304172875826610744669682622084794249017461564438402097046308767661788068092471915937316113066975035885655435576591536707953877316268134377563781103094046924297701049585483032567875575852839540332810158733648644913497590008936266841625217900472615436954264616384953553540548843307659642183395036121121569961416262675024712288133329190651450603674406486180346632479851084994759228334820630997761844456177417194898446986633736303704909758944074506762935540603227036971552415991037263290111365423007060134792829806065198861191740506342126535439761545765196822201208731826678239696644552572906079608883788793688467217136007374647729153617529667665285784255477361788029810319315968026633005327612325005316691009509304751163170408436024294447785100303399363204430381519900108728890048979237090610701701428908293936585250400760506356178708592370419962464039983452947283443105178839891416752429746272481332928696808909718111441437970709088719837158555214646890228433929016922894716345147220985380210181346919225779471042984289869294657813163083671439532692371409894412800507151718155371204541840755618232084899631937019994722371195759375916796352923646546803398612846859335109470749747272021304547918034527284961639378244023333063435042812515715918172185676265953845646597309533379155888962506301927352828581848738719886750249179869530604094791901896180762961738843508474794150339635708818460077862860956397626780935194271329233063845779720372325588463761217585435839804447841507865936868774749190504789557004012369477586813117694227789669506771970583190234759665305507317091934455080177045608417542372933738389284236536798912800376824662779228842063237138919982512778358666019740134297878125181285940222800565408556854601320747718956345187259178062519348055709279090418831368722652531415646281776657314186470904537621266795316956875435684411411551816791298097461752671367144286825919286436012880654269015364917623092569367369933667211011548057772306463691782123665162999969646265864965397758430109631013644709817727470433895111974097002268684542915450587310463942707372043328700861744608842771055049517604273672750568768024758745812242428797122433426928777455258921305532020374034994399375736648489777210242215931586738354629040181662032426635433598443332357584466237321021248854099640311313907527580370035511042911970460746348576415257865994852252724654344113627272593722953358306354444441410293868560881434799065943718943712457921962502053079105914993294536531295158580255558385393443639327978508064993560019954965511567224184507956392271928266756013234756838521725875930846193112319221134084530116597658217092642189504687981440094919674139280683206804954119462897014615484860438309705283238963868472238899578035960550760678474630136369080697136236201714577344402617805355153708512614212457203551431211939073794810599971847155335921715130286561459692531336620831839291683307660433587601644457317318630772417327969229077709634624935198179958987366468477549470599533349372498299960012675671819134965184924684003318580405002033025842794798206620925010156906519754162022807819708877661503396217739528327839446198445313255089630186689735250543994829161438458311357797304465169577404544570853580877414492683458316853768176265092954747301658635608506706463491158876004939229227806681010322835749799806184454334977833773878397527723792719447652394997207455824594621321513951283582890144005169663940755027661339217578406000459776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -803167408535162673919022836297655255060243076274868037850557305691185728225061027238305417592640348984788831513778647724176664662758030598821930570881269858959681374893731891310586501906058078873084700881644248925364636587700101894978609191789659220439871856568449813248876652905171597300355376287066185654714028893793790040034122043771663263108607826939299098115809546565585106122761978245465430925034997595302041614686839715246919459481045858033094196705844361612592320960537781985013040754889400770740511118025194402642108262521579847757458370042521027677836865097175586467112016425941856510070970747530809033247421371184806513476027840331393774489172633489759500316509808335883444779449290367226155520177813858710798965535361758305672462178300966347381503584613227500635006731752353373970762275509065329833313379625584846694485187468480800684338908507918029232361752075022986119550757315336498287625499571222038986338731627951205784734020569649342357434953818779537358714821464474825379159447326570065419435416658581501994181234744516487594503569790060702131560859404096559300359815328223358558818544753958829374726174601238967853163240896479851310301934171597026512280576420482304369874529186905934870955258767126010868301625789791999579614340495086083141938190515877980046305802608504963087916185296119674012850540031566400899688196461548216170433948264251005246666903656018378576998428739504484504421106968743198922190065498296014473032452356735103562467902094032378237389967385212110497545533873737189575214892474165935094451345587234693824622917001068490418264502431046462987785626176435863270105976362625369812300070280110231625140415365130782885266588610524980462902705502125673464864148807121662426081483702164901055504593137884706596073451277889688170188470714871369089487565347715751455129056568805364203142197522967817213575942886640922753263542296545625632595041687636253351914694990096371243733797747565189094148945068190617196446634555379605099663882188689243885078176960122317267257685104083238341655222854209002538760240361399285486285741166760273075126817575430052239204334769905449710633239636631827470639079186509692573391516981967538184255529754604323373855877083781439029619064090970153369768982450450547880401168895013984252980569897231372474094401763058735300199088184617699315451768580820265282746432947266782023460451352017469200704173817997936128667045815818895647638810364766162080478607058227305356614145387173508545784490389954340250432816098678203954992714999109636259829454453999492146267524084125577160363762459834511304947085738809401767626691556795538762396337518598680456044753714210292456699092331721910024677544281231762799817111975479470127151905398593570143989493731192303840050409748891802767419905625091225889809740000296315174019059931093483731332102082148215470736216064498216424581243061823787555993827423937200066423381612943805994509728501237480382009686680737244496141486440061217465715176540672447322214594770948216528823111872438390810853351346200638846503814261957672187015494706829518590193179752944033023359794683979465668230261073635134123373406178282684112032063067895503756246276964884363306829965825976865282844458177062653225722361496903565709789862562239570663792869542293358407867185911190312429739682433942301721262178152955578325407932432197862199755904916450708843441886178092425073317326427074625912602220262357611680646002301343547205011507356893653353860750696413170795887168325655066610414586736411870721091572975034561416700164301387797984724956910266856775884383152811355826288418394064094448754540222490445149665215554849281977530203369457868704818521358105240076005849992993279710415679894820064099886692777331367762375180712478833969343547499264447644058542919969104326604677948274969452739195422956774598693496259253456690252152354734575549575264800477809042568941907327949370195712790987871058338343444440409222718062528675398559112324123874936025297814772630150636868569143566937255089691400500793581199266670956403756145274827746641001404389462695044642194276747471912748126143955015868384370195349292995551124043205209632135658702034896474939738305486438319026292185359713769488229386956512862523542633379417130104573208660712666991070966448305367688991708992523638354241614837162663960559698431196059419618059830526698747579572578222783376428970752989358815594266399564431805316255295513314227249878754552897099775074548245287213268478156048640271280633271976516022910402438551289594128907264447621337978328687228008519125854032248014917013144173544195486995230399949800334131163257024099031775239225158019820210980794751632623908043329188387071877657647599103179317464978828843749174092274358274119981756295192305475393355862426370638051219974626638177567404691251872389285290253691710061193967854267948554616959295924661118909875051164226860582582868173176858332536282028965483303405557801786172037473755600494473867897380393765068836576341433420705052652489954253734902553886030728085562908733019142563544845914295824346352806271077724610577554641583640028510444565521080973290228357510861517066898987358183126638574762192972444253307247797645913039646314860584604120698090396334430995692244022899674641109934133805388687042774869429573253255031274367257248405096162635590021313302882002470354530248558103515589736664839414646341351008026735472625376939188273432853867808088288147697926198064630977081199184455723132401205864015941306996645071418772553464214656363433480398587812264508788161462968421260420676279204682368780916163902311688876480532063375501978782589791264458036014299645918393935622922593158241431467208485978803698033234811571013697603154616561345739319361969227714499904672876631457072937082668678892998163694705348463219534377436831191633258506210687639810132446368103908809499443466572980488434288900097131054041991400422970218964059933888592340766212099835698052889380194951153489763738761668236902844343595833762089883681456270835823716748424097714295656426893645002434566041089174915898052765264834022814170210958754945506975345972386003227705552121437546911492666180200059993202251562479843265103522134382247373398092148045210579046253466625400731491073914237234212337439944269083666996374543085462125918758193388686199424495580366064552133174176031577813959055843946424640197413924017070251019544856679799303078176997002654452929154618007475051874173143968087293714601740140927815438356922859313265058220936770546476351791257781631337001067274725909905610772903690048888302239943516736816411218977718113109520023349285783448578705794136955576289098071974016451296084361182743538473808872831449450154472736211111183044845282787784806883387113448005164716014678047790885965020354245038873288360665650859908083135094441144405027499760614505808004900995971922839574239362487544818569231326517921966614942519055871584849857649158827188235452576098814851251374846299200654298917360462131443250250577315302219783231816494190100512767575578331723307108185700253240498399238155839008678781268968306557512164770200449250081218079165787764455449609231977763993858731222867494429284461531741789419077183796805758095735177781880416311547021834258984361490039997338709139705056503251818268579498433257802860726099622422440683021750381063496312946789104502011748433740205730739072079990072045937587436559702015942671093864898448010274856673428172316021121975474185572485348384066840691993239742915780845062731243037577908734073132279018411761980254672391566885952520161286019246608209309810141448409380895573963671855369283908390418802169474043876249419543377958352605939492681069950094910161291264486429088252929505510856073915846718195227180886933715263406376125794842035341647434350742352588011084031677710175303559484166531439770215688440687428578713985584843058413167860856922226600382167141223964513893522400387779705980578212638691888072972947367192773497893271342688066635265283776831237610005374088162194662870797728113097447313324907927569869735638145031180218681905127512366975385661525594250954168358719238777951588858422440834408960045192163740482118771161961263771323319086065532320003726078904798936334320853716141160490104864528225239894564735574229155979925326830972580707540561512352503825171611922179833111388118687845356273456340489888852000634558844735845919786315949570320536196254538500454087159373787164769669707280223147178957112939269825881032992006298943788645971071371366205892618892402501152471959519126277683665563870080679077903269235376337298608380742651462631039732943801093085187527353064775446144244624548955954829328705555796909770542900479576435042765820221211564418821184792037646109410877365433485595917266428925588403631468154158562033813530575002377465754746571442890986375126479354526139880083083331048279347408494581580911180960208265314357999199060619561356795027995474846593577701937352686801135869219321386465433238517612745284890304532141839712755887639746056340635648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -107877766467612944608953980413861427775936759625768096622756107139084219342934676753092817297835807465239046650781155535424655429852186345017569855007558622296650519785596529229429644938368472819768538569918854513188788567364502589848474632245074762336059284742849462814552007855927312662088600639641909630081296852984476370368598601154157442661381063585754014586307232498830804276132479259913432183595142026219336064311463797675514910203639959672970664356322657854380277814155093905756954496530347741391721482673240554612950681623840845178011544323021229637924027201350985840476416803211302485675196681125714085081636741629649762631173393595955440040491719805942510891223526243808420092956223361851097586736247557149148804165412588395712703936668940377469661571978767706259574128914708794225956461364964674841730296066373565193842957390982502067210400426458042018523540974695304033155959590962325560802342658267769810583245084810770487747848088518829977290670896474422544303111168500696344962072884960251558970682819869176686556412921163076200698435121423474820855335216922715877207068657896042764561252151734697403617638798783264517907736837062866139499350161839350033408910452051713406625641180809736614939204025234550154548119595412795290811764835815400200457726423855240876661070819663937487447402004427869953497821163592019049487613570229184318538781325314390629324620854715140960158679614116051815587314716740464676736567996186666240417466036299985532707123821480313117307332244025194651600448627541225705446271964195684676404401209391832138150972736345337049953025703164492351706163640109126722473597169822041798910190738893534689248136187900607250537155643612035489670698996368772069905293161118095386173986477717200334964908840685784593338374299900838357486098609754476217959286722483819453120535307984370739830715257623529206901231851010925936346717802852660434842484358419567204361100012557620601509195864391153607620544704768595390851506621402511417407939114193081304027743760359779954949304720463442236667002395683514211602042086630284703882577182874654431603588167603744310671724197937767101915234190863923401379076468046899904276290800476451067906267758765382398594884043070685180968735545652971774046304323074255057188524530847409376312365277891910822166790878886212178919120487927513276726654687484746667925006755638348946815117444034088111851145041603265581681249560490917554046619386683793862456674797592517343482659116485531258689769089445658518339307070079710807586361850919339915606007590185602849477130998580404860017160762339987170944786871177939613404879543332321627472833099644089687654944737570004460654926684444179580811509559907110348681063909588312901608910353992512280285272687926523220684321555785807510296858836345533888128144746119434565538127035780935901821377548208814971251808016883026919947650749603991661999903537444839132260349154430342674537409352534058900439675759666592766852109755522346740097654635958794813847585497590536899205444811786281899143295437020970769725192895359213198190002771610755570699629835952961966373775695063321119133756815649989447712408243927264675433361674521138770098432039051500973468727178358100201736692611819682563397953286018382031017355836069905156787260303691191008283509017849697657672187514238077966350570212558160692245420563647523928563769929264471074539151032306293738305048929675456042234190651543420006515812370624664404700494560117596006549858106953792775776102018682462808130520119258374167651178030781320571276346001863457040625315155363515348901201692827558507241014276503394385901462766679904021652327308841631588348933368230252061478441091506603414242923262307460484823254987259449265314937145336926291542921989223060076252905497063934301815474084637930351700811845287365317049460942855150731520633917227954420849642253731316784014047069206876905670492551730077343887179818863288979406341428083249791700295128761987025719346613404026550834222441170453461753554795872904273895665725392814937555192665562742125495424685170393215508685298284511866168325625880303128901302982083680936543772035932240603494003973309384616852841277843796673398081894737241625750990201450695833294818291613237738285213885289965913229358588217531605973560017108556277063684112095544455829808713481086390914319617077693625263182699955520816916752779667897281126746898133910896616046404256176909134546918036754470627993426395334094441878480812649557138419778153836788183563527091417482983329989893204140863175105151713599726021906246816674745420477631414133383741503945952432548826163417547941844149358008883078978512672454769753833559461078297936535345026655918846683902159630840248455072197935243083899909468695814460365287075494360631091231913190601198010864861422357917822279553134609346194037580998170602222623998287524408046103725786857660950706214910878099760331740974553854523115755495071736888474953928660241654965165943932185236810357060704591298167417236081295059514003138722537410704108072186327966369642016769100645477119026032885138645412633839816227985627050084201571731151090448564367309016595081164177409111145207373102917215010763044360387755695277180384132044106318099848795933203975050843893985087965808828838992490681186553766780000782213462126771230515832991473247051892553211050765241444214383003385424627724856436573238550132492120685069303120555814718030845797163650747739976558353373673715561914995731079045933077684148639818347718679351081705983900317462745955058137656290208854291747927298743664117377795993095549102588219265111633374980909740779188495145468246794746443047205963389391544221045184129256771149526621033296259124251574153334754808435059363913611846390726621449770223044955697008291776266120293726640393051159287063871094378034447708471057494015407179674553826444922045727001126397366932131753652405891239967146895045051698052099424038671052607245415239473425605305998544519222369823376299375461116243534543922258528074101034249478206350612845932038504745799056510902350315309331676814739842440984426046933807345573488707701802427988970169539158731063551669635602713321880463566251134523958180531491006171471234247410688419376928875273560577561097988112745589630535723377384112762340656495295059236873629046358688582544274709991200662767287912267216707753301271417696927295479780913825689694814992148741042741624513783043718259279040407692115895606003178658054146319159269438768398940223211489472804206153477677910495085162026415888160011682424479728295143168252348071742187818326399861202996661471905386201123752263794064731824186681420032669837987830452674924435285194344605872370525052055267781904330955361360320701522885371303399285295717166033314120420006449544609945132199868910962363905139842131785076919787058216761507393997801960412230033414259718619402488284916939204407832925706978458090358884055477000206082403785774186765722761946266704711563459316721653581540748530694727522597552439495450027729244015827552185704144060273754710315885690376471390383408446522996803460645183716287641317064697890388272084962655720327148797448197154552358590974814413524889562055815138822617892917229596311787752885042940580945920141634785247351515127410130601919655302337159461055976194017320457253692050879593964942961724172287442573367172810727624971844675432100633057747714772628739766251521384432224749562197027518220027842008640233494199944546154366655309299757415512154857263722074297793208465453970430711189130316554938274797150955316323616644850190767155296056824402809280056343827553964076424771534429099861641722013839875382684750512829394245563223442746363141425784341134395063489585534622671733961267175529687813040285934042657565128972655954811906859764124388939470550877730077636962092852166789284503443881618531912715930997662545864161043137780133794204448934314566028671180294414199046087177790470303352645285455151590616670510813666530292404084205015457749329178676837219020973375711800415452464164162896808670767213823788418783206154787832023165468182127249263312734691643709866515184108556968518892949617988197021347434669261313113850154488252843260030553283974331996886569126537324310971971909693692638351678707264800897483783024334109114670593417063105989491498657498524081709548750827923022762296347191015769830977076138582319473261726262048847155467254594979535311376031844804893896012792365493070676184270923915072370286572245320475916607897104761585595898098445590131632083706202964867301714673250248778784334846380216858134835067159906527266188103655604875463040035286578508169888756770247538505687664540992924579465267717939721131067371054095306189730405185932235416553338607506697309252320537725459696343791581007552730918410805928385622322030389347489249566127074007480634467850375961087821774064758639987529674459642020353806448763346598485147516499868862379406846901142343453016837696629020912822112159554306577030555521047087533877195887783421975645308077177475103232045875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -13204290557726438582298919989358715701608426077912904563674755650129111762752652381091347147845964513500007090908463853483878905460795164298202814558900052472161139157573635627213606312416822038664598884300632142126855850830400348988019131871811410215710085280727788339287087761224769256342304934741993484567365161661668405420194153678794917621434868907065086263739122887798757106578287160441239717711308320403214029380461593078980993817867829895449527569794074932371636338576670564717921394148535503901971909758336695183039455649681102019218652020547265345293729989474744311431792676765185824705403515927235522027016909650420320148038460395920837599414787155846479568652564218989900601731960824109220203305692013869340248742965038082168048116721460775522136326529105856587780615178055495993912062670462464057980447256850587421030654822377771751243759016295189742675891767833020852046308679225712295224478136818924740540680591816690512273041868162943669960017497203701951895140666443398579438329093671972345763075619727126332394322120531113810581944983362069139522011289758093213309311266959466081297797764179662166923660905385099239713183300741097311147608210184601408904446070548108993748348127478341479695904369547510588343367821106666976730432455401718247565092665986871593944909911475879009585885374305856115916845511192246327458467131194150311035848962695754315480655839379014372929343264486366473026894422504588335329021450203978059238135716596138738831738385115316755416689265640590556423726583277263668064068819999275750333374611099401280598010168698557270527683996327537067153543483221268383033657127333416476828530888820404324679043582397713992292637485215952954551289456540149492562444751160347458207424822955688091631275790359186633812552530804021562140639846080882597511619979029981242283792252670610436389505172252684999013357121749319323675516803217252736602916359513257980937425197785113185702474789973874027657521459685705685242729981663333799389373558999584819936320090271539846229828003167718011444928427532521179819106034281951430149790887350375211185700835065766961603580528726862881449651372497066349347146124739146621509444762094433952245948427482170470655952953715832394310285707777571767544898096215619304061888126285681957679902217383277338692030625026233756926057073944684695755658704341737398128934101979480586265625255405865748444749348345027961798511452059642515657753028317892576502151642861121201691527271153246529279095948068503374385401865676486683114947585552370545019980530207195344545151518405967771566321084385537890985059216738845231922257428432301752896361680973503088475545719113289144366205743921692364156945501048022861457293790701967665412256528913292800962018946177164581988026611700079165516374219105340233885543329261799347428990032620945918855340253918229398685876272202865891420159705335617472216926964669715405349449665189036684983077873178163221383831569593927679271887845239428015420796466944212575424980054689981905329631672794339787172610551339151763734278985308206417979011118865330634646966516461561899865802628432949200201921774696272153104330716572259420709753645040052185311780976187355371643184219676548257405910132199685193430722056550629916604472232464735755526593922451274189086121154487202038353260915090815220835597751559758459740370213834257364975229620315551385084988118746796525218292993645934677614407600519190851177527698921151152186934913178150745088508586203571975444177726335168669359803420166915929503035409222541449947747225660198697223595636063592264204558092911268756598836167573723047435053447341377950257527776037565978679993727085261175870022936389339125858994887630566497022063232897141231489316322590473543538307674578118988914116533323898699230513845970213211523345214543153987537747110901942022968685547068539089728690865543484084386197935384641198221307866617426837859202368393416636495007546539019547334793729201293754156205645919383646966627910504395818988116266411276393589972144006409585939420271082476999188934419785167353043825068933758490854917339992633493919581897877544715283187021321648590122816202078616841438667905223995955196945538221300336662926298010949713531524878309360374185885403128119188217919124536500936865034358170282434496195183656469709789146524722829036116263635008819986597957154294683746054545434976419903671528381669843993931202767187268508005698442610851608167560195541121507078392500060633425298147048930706307330348593589341528748011067865260388712834733963643384257386704607316548706785542942163416537701588170287541168317252740105821616768850196375643674619812402357539550408378788053520937988535614006426782456557025828290673708333856907954704533358493607076463923385539032524798973488616697408318992183260745714163686918344994355175972128221585616874243366377544403177519928727199611142008271454815945202060207852011610458609312646845221347227364062045569826850886670159160940808830298576093980939466649973976677539297472220224618553374280261239990661901376772224506624922448658353200377842887486256718041221862412864487790396280867279849184116213931223690783325593646415182500888690227430886506190113061288778273160805396590787712028596809513826038327651181924443513618068888254328772287816378103406672566558898532945999241039093689803468837788718616675319841406729881876761234094408936971639865709568930304114966799115023154810196063262233589132819323138200298614987488759773828871652324681424326335623561939829573522411442341229688065378654866460281715078935030663325487671635183152499095250822509010885382825590603052006931752574731507690178798153272540232031012248617863698444445124028300935212448971853620989938757346314886849995834899574023864058175800541197378444618997767054177447335921922449352242358140108803440306346714572253708379601375890538725181539106634828202906429348007745756075694363872637917907170914582552163925032602153569024735510689982563673777696743822511323872121658501097311175032581251932937651113394515375331107160467972856763737381715141020353683568832639217440150258850546874644269987158485260678603471995149522202849253481351326784967693810068759946680898770580315068255243536265897793681024580417590468897098678329469994113557209815200588541277625728163750400361624233832935677486447230374448866423435567641032230413065317430879291843317115337202251637461195207169014674306046871412401611754690935333009399140697074974366895061029439944722554806033589420756647250348160356236233727617029226984183952467557836842876840873170363328493844365655154666345508024161064074608377617126941893664168025070802150782932908243902223846125529442002720263499020475048042168675510025480024176524855182067698162348620513199982488408384190101550552078029902970976318611091325639907813201875087956850478993663176691635979345492866570563353372014679268583967053438475634376492561339494459543672455809366917878257751615049742710285250351611512350149681495990545291953473316841899477741137254892058398933685248126424950667020578344790359995200544799046396888470710133697144826954308892633349427336243942592348534974406819319120368284585022380901730711109076798670714597878630894560980287144192831635449045675710027287803438884796547732837450658832281607931371596750227190221432275844126428858145566603981746872258905896091213965477008269084084315368218181198494461300171135542710500325691851455565625713967648359035417724018829922051486511895992275424376028798530168364788137269771025676767679588858002732612011647862696171984335037498903676657833054452253344794350057722299940629791568067270275018007148547171142536191808395169994008597847067470168336875760965555879170082943854916787293429462444553036523598332770765474700100355937246039359194662104875045534436535905611124626463614670741099852971679740311648266051635607919252239389302338610914108274432600704805166040856428144718042501142511705688775839582807762901934525948099342619607231425591572786271944195862437899544037866507635963118746143968808867722932457312037548326354603549880405881849724768925950338360665625939349861808181462231968974390424850564930069838345613623460915955849057887255794792670527692911747296692512404474135736245172476671752858967412686319351074260546043618866765360479403248680337224602972772123625726495161808207606687662135837989173891117700911312991919721259238923008329702299958029189174145264536241097728995044015555934456012678985670369415734409005390000802594720979019225254291753725355467811347275483565201909250085710808055650341915588572157318271004580446335083136779398892863581543456828421145474553291003999030167647155071763179338895347914813095285109197687943519484173775571562758623133835169407206464158893435117734044216990923491249818214465537515052554863338413474210791317573952020695063122232473209297898692166859453645307479696245971126000662077439260413240352481603556567708628805760824336269216293912762202630345404247600416435456819103151603025406863605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -1481273683593805388881281386745863291520174226322754632250404838283379552266836461618270276829495480328673032046057447903053828879051032481658901939784842214032290505080285394870940706163549440440122816924669684747219993452694185164546480006923400823671446304422803913256497506460724414768378788406100109686236765137268040025785491508139293856271812478118584274638631460413384387903646422142881006567530542253023024055051494341399277436335508944271499376208655670361835008727174597432957693694712900599938648972150479821087009379307632906242312765096795117806656794339873953377749138163228358254653433349478188329943564016428706242727876104207138655291188576438503036731988586688471893381572149244924787976564943805432609808259155808728318788727283174926120416843156606387926324204537415715560527338147746132290053492329517352956218989429753647102850230464645794757189070508322914060308240015585285229939548135549874537356558045436473963179004728358661520561635873008092523936033598724444988592062843171915005202664856482910440544353478312290139031290853733852968571845373766679602372171763550392981898468084152052484146740336213632198735892550730498702332249634328679311584793382351037499173212345693160578519861254130617007482853463951608392396182661256589582326169768079633482249936280625069287348675010077379688049197238804020846301907590039936708172971905560128185952586691158817480842211850026135320390073700852213269690457846892766750513596993471395585125857179442604798066935125531488889417984520875645336445742880601095773005036061258497934540764642413209926936173685225088837778396887183911497611665892966296847031507905491290305857789809390445332941998652861962166477334638208838809588375971386468860691203799103579132789256087877997324431707784723369224101214574810484157624690240759642124501097916549219050885305929663780346021557589076716935807379077007234165205991222954731804105880144588646961749496714734930820853841449027836661705710558108144647108943028192854913617100832046211411200379020564068448846570853352898283547003464563753748521597658850783579799846367734109605306572399650265829126837699643146208888502016430520236340926229704694214091135226660305404791097409195895049545071988747356855909664158429415183786497216668248211205873209507657348318104618178316669575466013394825599405895324827175443721733161329325359876557515346582686644743166007597380055010686693628084753298570058259798146315892791146275444134438111381619582960388310442821373018826560646469554395864393520895621406768599024106111032680344843834183759724226391256242512022123001556793657935792333312011377757036304953011730584971153872613763485057043176202050926778899019492806665723187940393594519746794492082421168161158462551162238186386660125173743091820858484557065967856534496555709800323554148572798943891335294239258710782773678805506321291446796458743550904759312561119634540932673212955866365048879452464586612826508379686698347556265771527336342031837966015969060642651969347999743736986036011861640602011599177758364907979950407962555462282466427130067420923481285114301302059152924298727920514710062347197861150205967801056036484711812598257193410026732129339113799321094539364348600509400854037370159586825289504545207584797635947805304429463244023496266328124687585711357835843444892997457577316649315841679698864667067082259024310079229152668530536341674670856294201730056784348314692769942160724830899154121349403615111888564091827169099196546800109128259621577388614392933068644057733160670642278078704522640707362623143202506890273736450308035067854744743626436656650219986617724817992508814543883367890565817505338550520591962980332895876025452662178797035732738264120198946811593787497399720276772293345770566402073590557551647136210966606333891667883347816656314272301702077808985833761139908318906427459962007666523350765164623924309974618915203361929827275988535167357808921493841797518235196462080401878532825514458921121752653319510651096140648135167846482562319505739467313569705601879448731302101547761237958825065540873135616625470998803341785920142070184376816621244171915767533022401453865525069166292206816519843142730255857080507532330524718947012199006425058351743749914053286459236501315778081703325349748547412917830992629933767023916762123133108256652337942923456009683969680251268682938547692209490468477547946159426593297952146083647777920975898093346481578315310842065240953626231521243635132039846226905328767972443655223875969969852949511391110949306625288461641820649795028526708950450442466260234354619950246584563090688513615766688610594004365420434784048383317549493656861435990682199293377100206046554132811409541494070213275170829608037703083185252826056419302136135524781406568095027709751048698423295401974209688366822810893323047487693412660603197791705977358190750188471983797305546741228254493465191499766398851489912714699060060674306570141733666824837342468462021306764794029287346327854427560023843109354136997549342596600703197294669437009488460399099056719220264790052926173425793560692709271715813111876278839340165418348985714098035729398822982976152076774337058948854153239804789706596925309947867295934040686968064294352758147617112185296128424406267069391311415749160620559322768769901777136354008753188102791791120546863417651286756845515795032524412001928717312541547882388912013440477474617038581276693402150429793151567641678980951473312989639941961438381053158602821469912102046539696237140355418745495319110480743475348070628332726813329353206743651011715805412218693888339953401141773080056485675474381603652375611410129401318416653302203938729968150406738416730382443081826943961733337759442174850728665148226382015334391179902767632668100773940402033419936394108498465035482220363001261023319731183299516289306047801807042759509469176776771296068363092644431596318183316162151964457553034138688569073068167950660529571163216253225369267558419478941868084967565217268511609066315174672717492039931938989358055828389252451672072004702335817299082334877881561805933810146370778066341486223954325934624231700343721113650788251964818221433609714415858570790713770616614251048349361153360616734927919805455280329534222445267035272285989629399534904032172019543911617708808130551619596515987021695034854393877088609365466386253367378492064565316432273497925069831533706125716450271456082819717683537989637685751847348839513201000615681808755791846258213505604614883358376763431058291206637980135336347439307318597216751184348716427037537534441712243336484540906052039660869987537048313382990040172587252059943435009389769120882491476806985034580725753714555177650970563401312213267858078302892440586389523345881571350564090070380436565700144677149436351369050409377633605748878468114777025620480007683090322925201867916858680044883916985791460863955912621917470732371761685501810704297082709924358670871475533359043710228806194763956377070202081559697891191010575995068910177986595554396242161594158930921399608553197372622779131700475752013519568752599060773785827767990551863406426792644414900755508388424566398382144969630456060880069008398565709881885104042970355975637395200169412922245603641122431224254106508311057401707036958956653720934526868694070311349482778711389092867911944746946695038673415495212288747610687127433845931368556260057772675626279918462335797191946019296798646307705108345695929328413355843673267361028470845610579979114826113652314934279303746681209762094600535142385780528798824427267106692591345410929928994904834146657913183232575970983684244035810730489041535016131450452722095647501958000042209469831876732667528612385274931600520395424660482440748981686236508878621545153751457650824325813682115598703621840194712164392326057346222055166510526078797637842907309979341453613984660587522725888633512015517813673516177462948987829652213468143328952362723587322265774436026665858409232883009532557908440482664408106151077611374621075657100001299912996426892243381678643078503413329839726070671227312700040626476607615250681356238590515716660028137278938316174639911647403237907314377747783893942288307805235425153118681263635453741725866021744149812593146209190929901738331131849204778556452708007668244731557101551691600842155948493450844848429669978458121000511977411837396390361848492881933956113281974317548468052573134531812192896171112217813732116009176531304148132429815249734553274850314268821954570005920272909960410406536153170411547960432836090035958171506262625940196430972996192466511051567175372351198690999161343714395160546063619055388121841903805703637157739859314261159494480957213898994090532992482717128584119422679180420921513279712235189192739470629684524899525438473868617483510224791050379432483530313703523286347290981586710735323303328548927131926074028221966317820422271069180035485238918034849349135793601679467138702587174313162556311525503243638003380586292005173727330304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -149841241440799704813042870055684244460895968924002599471760484141556626364156956646242861660835106074945357153168790634011429301321008226096267413389981932365565287053797674962120828880128377794745469842087137261352554441087613076969110408671728502571791354677318798887994085072000331120690447600140402742169171235787235066818601228566476969011287560203070409572264825219269688003376947274653308210286441409971948782014614944029674477941658838857920098107438292203293274549817902372778481087657262074269002504713330094749766104703189037153999584267871157433681989670187835738357131653561681307754544428171549107595431737305785578758421339498609192714613164431817215783753207416855555959886527309626970571612471209071733113046002035699977537096575078337809789421623796237563763138218634918966457178715099227127550148596767346445510308098775988272514467229863509597477371572558824619206351866051117323429000141068782941896635847135862426949647085848183045449045583660018103894702979668684607166390222873610212934102404476392656914254211633360802066457976866455108002837067063894410056273725011678808623853993494940578735857525104812078934708580401794582429387953022567449165225429623030813249897131013842960673939785030340319765303874753936073648239552529163686585214384226701450538380956486440951881415781095813124204617789271635208223937741172232062024975171247045434771883255239749740604829464765767557787921840122857244648206977832558939474644164533658800175276413828603406859357544769349078212140329715568749752788017821811125135003793606770005387543184943596026454355465420393405605450177555943650014896566257078449543379758245630724684686048377155999162793894194029100912905580079168039103115767486978453798852561016062964706543293943819864479552675308743830852412584432850690276646991993804106008332090572916436417006110994884414603373412317988841568569923924824766123734417536367855865825776837384819508535939182198767059460966280098475377525878948001861867346224311132936124921076847705531729886884547705940616218690658702820153085942846867900247168995800953979290578095887793284324433198467980517742972702766746761956629510537220915115878532543177434662902734374457841838090677720128038921941142961787314953870006242327535719270638403444999019241735581337591569433289501184207078763062921257239954919295858687360515642220256979067193574903562702294677713712251435589619351344244945865774438979425002625021100112110875915605490696875702085957998683590694928198943943771412988062818174204815079506228399473746276446063470554009432578052330185802022344287047700449140127474805802302402283732289659403047884505854700843628216860972662949435553595640056200929003785132003127072500951981257089421523334854074573746010778568426224728818128151071465490768470937890429423774236923375257099701805077653417175115433575245752688974557807357316388464117225187419368021702537092109849021535160048643147901145345744082869412808794007577619955042736140015291930444565786774532263689981258394398353604947418345711406281637638077057704353686313214387547728807100160756504750465778676702363319181987670744515591685862478625656071413029290261008855782928033646496519887445871254825819532391249073232854459192690598770664618350364593919374258049789031133697203494886129536607611996521864319891033952449468161236659990174403621661959243072952840173963146028673301266974724132564569098065375251869084663444036796010919550588052662217649083618309999192799092723903404711142353415399289964570907655417831975882954257824400817225394408455176215892350017879530418095603168745325255653107310198604571696181496802246994906492400847476059493013810132585001239539701171776003348740312105891732594901912131219968414261389230698713233910641694224020097325974027172212710186063617872775675571972755405192947037445126156294028726672146903332611178086527947261319182032221838312671191125920830318977707641039749299471867109661598511207866229426441341006456898162713420821557521324401272701434308259925178922379336350588830923017055166228643355262662469784025527293114355029954535022843404971242555988503489749605790092010681784980002822029716325215729658396394387198146181247065533951629550012667668145389648074820629085921775542686265565100839512888920401136233977477255594373382398194658063913787448889149385494694516748505198468514061271857892964334959992470843061999261901743170285887374270408821147615019208710449533635105992089974527059632597490038652535750045061709355207844230368183679878086266002116961777395658224380338685164869838901430100541890825208128605227320745506338190405043684311459927834055081593798227339641210126123640176760525434200944370175507405408954560188734505251608284433111207841622697627914680022978953143041965520469622478656169172373739580556517346378565802084785262618018074945696492197125806965437867800470345559556814302903310972539283824148267748190311140890970147797557424609735829423735978502605027276018077801878830620934271517709456053414713593646554824022551384213043956031164886549941944950795783679092261562620311822095085871659989429887689794118708167176172875880868813450727002348303656869855044285817360797097784631363323176388689696890274039481793553103217034572053032453200178578469954049244837497947198644833398296690510236212807475591998164150058579359969610483983990721717579793176280430072206630791873687415636735962429997682425730862104079327937323621455997194174965369703480918250179892431840799706438440873616762721593954347533224690228198493376497164886836161731351939232174881541519809278653531436577310896269121307198467493265528148595532059870211718091299321647948227673123334777753219900687801787175946588164755254152118927681172750614580708918185182475799811100645681349352588280831652763140273015529130299904762583264421490959106957911022970245195832245714688031438385023014009440496613598535320226704140884978076445500259231663781730154945172620225942444714757547761977161510918796023814406340558301625565283756252034589044363192144526562156500224233988725173076729073255293017616245145044454684827268263707802307562172432227618944096583535768525256309608926826805392274409612593434164357470305195030145106221512009631971238405755457195723755798296555865923991861087611975219395966423964593698838438539181902945068220834854848169625859198922645498208640190561360821561289905561062777001964426901569387864396254438409177946568630300698406913303497758407199821954182459357922836036137919130219165494122330709335824334954472078246691779437657990837654349470370751957183985092234326500705052885768374049499410466510474673830780096180034260263901310158500403896469232941494003572132682401301971899958558509025843906054375905337802804215541101088201864313349698463682922157719567162608916005889951955035626855719014224359251811529139499293681642804552230217449081734775025455279408266946762347575068022492147510153836461255071328319845107276481542324824308090746037463930096578824473119975762425391312993366064864015927644493311144807931513916467252630756016905073394539682328855627697207699490237913547341084869832315793285033706343146862659191426604696452024480371060519889220941365975733990178743682332976945735440904304823840612744560565136664996545352933494137807254203954196997191550340742101187160378488163777710675231114034434265336484354128989152398477056534472766947247135102374871943315186378613187817347024827604464270461678226680002574810385476128029313122134687427913343674997698163404823814712551527267287366125122553510419404180201045870962176760998396181576937828539873666962801503691694760317142328322265070762112086931737685240212835791905345682147682206088711795774601359070503982866133287844845466194736908643837882250262508683556572070610398290509555596238214076547548880293314279342430906222721947682354593753875428524684198403586142400082115954538141388758450727870002700360183422317428983150907313039823449310022465973034573597135449227876753670793423938085697296209258089535552182707759977697269479553364104307253379087444472602671951092822650884185905489639179252202012099536545793213197922871629509486683220449324701827665817692726586423220742651140728459299694483525656108323003926513636226545286877510550582056859015993297278722492057943563989150397281305168335426002970527999272160296984370610243983935791581558972202277780735035043815655411798902055495732452191265470224618613732804085500384458338195707213495627224029384673085515075714081397127307547367486499752363535844176027243335658502606376736097668556189536124617624914708997903673924186943245117948425996899735529904378240915389314601441019398392489031872651507493628043365404865038101581064727436495361452517910472513860820159394790159923968864578819473931942602821624575111191226256023752115654728784664157960274525163116718012756714159448932243738972354796687025045531920088206152128936949413370758958610712253328586016271855525168609490566882685638584773378048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -14066413161934400429364459577393358362699181279915233068211903736466137950129716888300837668928797581354484859615924556608601532762385450846682029602621227006347125833967900263274137215329018119020080807952050196901448482665620964003352490075394942363533626276711978584271422388732170885504536263102652699297571463224287499544913027433331254907379174561105736854854101652138416720587496012081960698821105477053349657971394312837911533557685628087937777632569539365550488033323391531366162611609872880201382768420106250655221759240623227278085653343367293681442159715792448691049158655704676006205115639610748398316138148701154652220833541524590479039067225710879122371013190562537934492957226233804201360538420714530116867977611997425584109692328366060532607227951551079039020913560507350036497039006486573165618098050447905149982217251591109635032812124398249762931938262912580808053051271789973073814825563625422104270453635808736387459861341508473136001769678768050454561690641653970912357974586261983270745111057465032028957437099608803611098159988871024173585733370303364326113090564092482138123298234063001355467843934703961873348225617053661031548569042336033600125192259905525442278525672427448804977094995697635913911454919459587383744577199421823044807378922744263543191621804714288105125000482377403164029096469384808089561532515836864009677950985937792913799947261835962824262909137103953838415764799999112342001952350214860737877913927419334433316510084777163956940599906616518270399952373178385694302795794407812058848096796109838651936406667371262739132349926761362781089883031121984262394218580206490993813057229858629125530074641240689102585014034538448338232492419234363727555324721938563379078991901782097360376040952093923900808117464540530560141059834745187787992741188454297787553260633367645584545235658157043586473024138842987227657422270688206039535199275694388496881751512314782305887442693751999328925319478419792322760429258754237058521792943421072225759872860185676694727245610336375240613166782078204137403350841923459769373709480231362807172412732927129249683535766176132256061998699381830313195043989964241469516734527489357860361112009356168389187649661655403160429706011997319178332690023938878177207694943989450753590244248976235639229452129865040431077693520738718431790648644703171385626914487147490373323795483200146743412912037415943214344670227094967816279644672769295596961709561872901405488189022664408389766776168430506110565572515593410291127823946339136516720399099192047217897434754512422831938640110359569112014121179833504126164826235611053262176638372974192147354939404995392965239401868401387206710294177311310102123288355986800827814305685178567680922667785014713700981049508949416490514562411256657238482321238834810053723726176761871722824795782439872323866399921179366852236570636230297689339479275666106778095455556505814398857930197223627026648386459391608415356190676255603510086557590749333623276152855811718735227063616774890246380866408780045651808920506202584441867574003874720738802720362340301212909094264409868959255411861581328088811033757188504847697310499560386248025471374540627040854535300942432565832331990484503366756495850178291095877988146456473586790187704074689612384686906617070124725537686949078864896453999670921557214775800312128001580878222543185627246836986791394188674048651651245094016052507443010304797299035250405310145192000439942747719523560351671044122662027176868035041432426339362030079425227159791278271431460336267502137156618828693035538387696647805742375943203461236751605432314480598278265602240108242062944971232521403264385428513739212583001263297748599342719460222762672451089911805012025003695895017228733075372289236318482416403968548799090043736674095709823510208123043381050088084267689689172340999058927748686801999014461497473661628700975654775356946729913676596455685736695995758441450527694425245415870452433177112001589735223418128293412058830936285936616572432568121299270164867528609173011865441323300953803351905906728511962443969323677900791322248780842961605684911263177232938021805398243609307174729851066548450639176523375497672057872425514698897527598243004963647150089838052458912448005767274801629810498103498824790879846449301465883178998216121730714138616674852020293447762878120209746529516482511495089876702449551440534152876585352717533924941376888145233196485700001488722646879315217539045185929847483206498977787754049172285313939629057267125346182938149321814068017390479082997628355676243349371046391261334996149749467867247756475971935171714630321433159808896029274544338077328968077381943133212974932753444894740730564949676124523475726896188439075245342832287539108692433414300932727118450316785760831568717677783884107154574667717009104522338951159004355375716379118948747169800143894806207783785484729324247038280488446756379498671443426728770030505059663937974800411283453703479237316696580514767110563994326963951996766252822045695036503698353712623276182938604237065448631485953132678773644580388889157651750584307357800289666066174872118861994606570454341243758732039877301682258245404652874166682867365836834955647559636321497135402257666926734281192629215669094194058797447408264618766484813601588031965829263792565872028006676323278352337373777734846298368817211855973620474351241368923089833190810005942663268134596366173580533169070700890502587517722512793494638102669848408208778171875120154305563141767281813988071717243880285701532704820267797007814682243298360497379378160667037513049836318485599221292603629687179944669667165858570513499194449766031906006666562408666173644181719343425313184238804792097605127483652518326272508112980695232231432845295322870021151301492727306817485951793859328425406262120396466255662938418178100019019229650990873342947466581296512120982915055078973219280965172633258181827834373596085659111108081061716440262203653619054403558717069981957751710051891528427991379873614129241004907491523153798399374452468528539286801941674116567671220899137413268352974017836523674257511685378318607903750510534245021719718008678029700404098524760552610659464933761405097167115066292635202204612934055499951608698936562175098186433313278083302543370603731630536318443808772249373169632155247653682488272520394754961856909474321876191254441998014179664123623724641270302416550299920780705869586286033941435169514706370735967773435366233431709102237794956420015396722494461084693169060891182023643637841577613778578734307718991607181650016248977263863565533785415883872516943458841427591802230145989707848612857639831198412050731714719965107491630183420200074061577091838019209254580972925260876344467103325810652792726714367368900683761237190174458022291409665589897050967446990319261724186776057556004676764126655895152750584635595201648931206998214746078796201218686463701607458450802342680283324090201364480335864851127948161597579451178213179650318491558488646416400313493926660140373249459612475941540387043391874388669709301273658657481159159734636697592654665549124607502875802069123830952138215355597510230108598285492863755047308200369374317133055460002768488008377425076968725209371278975161206648169029323430591917678959813527622559109666395330027662752194560590858419023397222096720435093701535018034336184746837277871603321985903709200236937139295158926152768508666465465048842252012185290794822985186080394865309594716191950348267659035243897542588311693013114831556451432445982319568550069266863736817979688363756811344932085470883708946829153543267973576442224237148224005906090270295813042552056378246769953420154957212648628504310681700813998338649857250680513198425095860145017282817206226787275491456713787065647547257895847084586129615985612824962874929855121760209646256807491829638859223400752758775763194418954629274024650674890110752984130706058110105597197502155427576832667023603682409620930613723927919673186659011252408590740775887670446010831375749520098118703260400589813961745101660499774646889755078275120419573025354616398493374087079785737884484249792474318922445753779282254423659444724384997704754955238948166841205177843985304731312271604951596677192169955180453130061237906934344889266365826125563580387873719840121276203859808168252995327337854216277548073016358193455841857793358829706406464973863610689107983655373156604704016807836712769329517076865358580265689840424122548848933560035883780652592507288151844620500744828465288813144264013502518225514787217119315857501840044613876476661199147397412398508507888825190742349881650714133498212639081890660597139224687128313087761995569824916702077891087103528823938824222999829567802809000570384798390729443023262134169257808179533899603042973666073072939537946870603719913980085255196377258185202887924509115418556169806407904621460847662907825223305058800964779382944916708598265172529843701370433073822601707411195314317557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -1175734128395733344440444859738222947232166367682971742810117529964697445863402060362167083977879019321848863893843578237448508359417694120024994042744163372486701307334888220355904294186447512704805723516301002338200821330712701955371146946431684819251066785112032678804266825149551873515515621948058475536222289581579851574631007976796365329345059931278670131977699357087822706513398424839206867881016311650209827833776237435353708288889318147637908032252517788321732275789154231008149486037473958183087483696717673415830624981160067761238005347061032075047838932298341539532926616147659585403975720406139554351403429954083853426850712180320874375885439548689706269481941367087799521966222422903544588831175471377251025964259812690381260140065072044001146035149513703520150011261952502797760203492345414514768539120313817825458787759182872009012754759587406636021018660360286885331367082194466395120934578102463996449835456603645593755628261010704682111106691014227029901391068080362260453870465294165857541881639108962116961008552186263573624447148072050680135944856121985398992339554669716263169286769828026491025023716262805511461164483403852861129628655152274473237348230610124383696633113763680852491447255771058450967475069558831362831244126989046317185530515784900826504380805439204961091292920040429090514263355235804992283544005514206855447729916203059449281587157618305669039531820460625521120892897644518392706456313199759052898679902621509002939009387253551288883936548183110849107443543242311358946337890549747205429864529654459041298520065930504275712421938534170319578023652621644333514969762303524013907721019351785407191564825656464579775590929132937212801027051678209953248191808930967587549215119829252263501123976368289070055989164944739844479065090451067697660615549775209949016305539703500411534258648577587806532202072277523208657239553659425077482739446292017006080487613984558803709248729144759546713116087771482679748367092362145295646514242088703230202533373703716025884618613458213048840860028659981407887493451041417590476330611918778172033014963524512309636921073960023210760889545795307252537597646241225938052707693924663196117643036557507815770396600473191111567073491981635843678155133157959234735564716059409832635432614068314520522972341505620668914354981330412670963828786337207765338300609895556349062213239511380302064328066879632268254264820125002048352584916086775894231993771788403209475295231401880243797248906555230012559661953042398371020810994835315575345752761658670615748424413673519763045137934143582506786663937717167205568631864262392226266122784700044844996289869743746731238541109290609674578497534420608214257872580435655921839783204481709526004371841682568549952607690580391718084038461941398775793095316333456907466140865283935436537782954683739346260846225314915788480139502523758780493334444059278880666750539051392258836375674374551710476300224435268596602142208240910603499506192418738717454406399570176923279808645117091105220517323597482703694698296301007165186487659487801653560541282382001142587003122987474739271696159084092431448775248640855657014020956643370053840455714395413169173601420542026675911251942476990038136424615371561977040566389985076583597665568072264275852771998319609362849027748926396904444332397016650421206494267839431950968343564188037246883490258561749671243642278337413538040168464565373902399460123212122400746479112388529402852632606305900119605877621360221057383942127565301552622543411200793568307085844820502496695482405970519964284529580838921071482417225415057016206946833521614989437882499185175511853213892912589041428702370041829814436581202535934647960399529515192675015724618205936729478556527778433323360699791299823718689681372899937872873588842036365293539236411236868341256112166634109724426030830680136540987120293746271044609644383538658984679546359843747749149735646944460456494783378181622239823593181027864146923087660310841063114329715479044267213619474730571676400693394336897184261536868806939068487018651352184650142689316822020208558057558879903047567538212365785729696994749315854813098054189322290717051952673842830357590368136607087314788262542103073347889534867782276327903084020116283108763989774908910413684074076438188923121017567075066068675912653907184311322884854631422482445105559190191904103915918054383571022158354070004137551180872884463623869309762455247310538330922489201987570977703353260028743375357681742843602403271787062998146192366805820841920440335184702743569400401622176712645945449442497980966825656598724555941433684382252362909482192230367111282187406104105031308850812655493669050074028839611757724520631564191659311695149861101950994268263237632733658373012326147296901413955155810721516542029485331984240381486104526324943910179345645300378547781432236996066389847416230335658677842003217392225026190351776123318176315233108826961268358027396640843452236408951519872096717958714547983674702200141050537041229575314376338385266993253804038931699139890905303407018796298115442056844809352921052078972752732483794817370814617414101310429938219339319898534281148494854450259337649772265274999723332723731362955724956030429276180516692657660844928299648293575332470600387054483892703055578662002244998101667125852596070002423541043995044861776228112761977870014606233096715621851216040302002721841688165414299623943022298115138091380132981053188350112090807569720745402293684542022618212185405751315480212751033990497223092188550068400437942815077725479112828957938757327532481420299823000687227307613740764648282461380863675497206966440563971440074578193721721887015356918013308986610701025123884209307072505306198518208527470933352248189519625264893999236565738914626409468873534224434787439586391049951501721825829293427098901559020257038611337128869045541460677876267878285083407186945566139833712566199250628253275462113865395249560395983310986123460764267432679575363451776851911694650911644636847291635027534426681822313958108692615527434422164014943807440805662498991726031242785864439328102249450577440630063592227853253849586870515654966978741576441521097482677417478165531402183495731107265424100395139806842274433801708511545409964876289764434981564656127655563665482240050397491654265697446933782743664150090150902510190007662482994740779381255830752712386362090286641197679339449032522693431865246379726532478741838169045013207639317858038694459997637868465473233184599267375782044039109714832532421454928526440244933408548372190727297906653787786243099345429088965776501838012788057767923411876165656610974302600685754640104452727917338808316366013639155643267865883618615566760458297889563813898762594779187269807460444396670663369673174707384564606155529125155858502133005869493140651460251596934770237485450174478154114227895077640631089103732692088912845018542714007071010723056333651906253173612564462384843886365312717476606393781161566002429672542550346545909915443238358795218212134705418616562871191505286718852637439261390909413978859219667830855890671098503949768862566108460467485993010895565900213107909439488730723267076305679105192834588856245163621947597825751461284251683957468734504911466124616571881826777143460118419239346400407091022221348073526962096394826133582992693347738311707426518095273770392562057894485684679878010798685293577641851029721653714750261394538533496368210666057739815532752003501080052558008861266637128101251591224675612117524090539277549837127062528706537634892700641671201730571214816664132123614767552500696024066395121277399884033429570284099095230941479859069188321838072267517987792457961399786350920062617725285926834643690533145613556573139452676946087765119664069559904263432266006541896501829789247787605569060082983743833604948481344273122958245060848321683242277149073317965399414721505765701482556599144650895183599892804477133777924154476813376943400775172645081369494912916492890734197207397665515131433085464245483928493969079242060332021933592751422598982235767817421084406013693213873247598506015251400780034396741817675185458333770087109688226854324461183344244729961953419318316672985492634721752181544222816337024417631232072667660285806041156473817231134806684312344328736079023737853996816540691578741278018327911095548038010949686946842695400766716481334665918075482713673841907081732234205392387277688766859100303916647919084035989410868169579273352286079527130287909433819562810095776347655931356233197347221581089628075874463290150271827368610224752379182467622477891421641278097138614783011152182852353053912747393331185831485752308629931750361761721304804889199252221339246887309600467803967321443831494228402690082800280745921253489573079786249632611778436983333712180612103958006637243370708567456141598707741526293599940241999609613282469099351977086925924914069848713404894665734134950313693858663043062171762227457057033725769218229534720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -90575396459183542733573948350015005357525225913962201822727123019649699248280277898929281102710875854926726591436273856046342388396152881444872612333474866124416805285199455127222406668638236189211787121823333903993436972081542724988899955740741330365719084368453201856214011826193188633477985731430928401061434484363781629232520518807014081503302024738253260912715185352353477273199846218288528222003769525405191102395482371358254915790520199665748892496534839459026307921585213059254606162641423479694817180535189481280069123843125132520419340074691618409891901988479506836372981366341983315786921319378644693534043978664502525313181388435242356510978542831618125805409713748863104540652997484404976717503563761828105206373313419123322512082612770042358061093116077852431137811113836482296364936405725234829182085892965298825773102630164377927797435009964685414285523231257139105519423522416050875538328324751353659738398748541191096305290275793622390048598019234014230128756444160795438326415959540022880049157568194573363016395133815125126894036468206995671425347209617313983022522080075049673055182298242610635668985345520467590909644752973298760095610369447412511988781423315294051153705271171807133633528506840362261283882668971069543199181159529679397040337539943701473353764268601723179177488003359035093307789028408687845017042626585503875326178443100931087663776913322263481044501996610234757437440940920511072252417191741011663846495420733739640254938451590757042931986329074552074071979551272354668035417808006420756726477289107564208561688143098332042062472206471058530141632745076118495995084097514677116829504611221845627655080569764043471391894655154860671728113567554679196065319686584125145265211538958814909875976264787148493558857779052059470915213618638413603460885706311454959572465658320344372260977718436516733445518570339851078417266978480418957213237447157445523875554216082725518675717915089335527532091324703930579081266290291773600357922438591543536915507510043956687375513988401924808092846605370238185585360468246911965771028249448182111585361465754608495877406984060507674414062308896329879297264375270220324768010990231108875286678306706568387618252979389446146104142022726518731573280797071508420218074490546781892574307261295859846378114060051289708869672086776182455492629234960309093259130019069125332663259657106650357231423282990516461817603477330374751705740542041943033406934090445455591443864894360074382062246227190584852169967340412933096244307952797355248733013993591416595423057882387023127124886609804770719714027091198946358784392574869676784247084158546469580230790719198552316959562231876835148448163219934939872767018488542568598919508178474490859965550532591517589379550658249611312122857862144198662829595866245064357045902805460246449527245576593668259915978455648035871012031987989847995183310733850071099531224785180003253391878461600124118557565912028650615780840489667157502023662617469630003190495307846167643754984326592593983986639074838114889606098156792451993757354544124737696337850466636681661021804759877775531409842996416450408778011901982517233109937754547282755559176372663856185308361963270866987145173139105039108888074087543362319257006594445824177450045414974619991429376145232784890790594851067174422934175289289768382151543358291021951217809855856962438735702386815781419435695869809417776131723360089464190876307768070337225522723586361596029558410848950829330413258561552318035764227566685376507684052540923377153836741359756018946569296597831562708061157118507924391019587979834662358563341841100507740979851725327874195237897928274100718075273394539721719621177626452323467290923229900426512015781440913535519508818542633798334004849137690664596599848137044162722836396188107232341497576938886803767182966907111374946269439767087736568985419277457779395194867671792327100838845625830299993000097916680361296234175096921303590878863184047413304550808520181677036182097929085245122254869673839413137706293380676152528295690385827069727743440243359527174685230797188834490639992585225651912742748064928636131090328609573628658334628678973174308680023262500266362202558661563964640802756822831340064528556063327736195231490120149010991667483273760254992875972680574527246188320065961509129081013235206409038361277936992327529920958830868731091113939184737828086470787694667031112463666124167566260831212488597065547008126996132426276190357047555246472409626100618847286643828086672859010739675235498229722188343966747380277235774711217617732511193184776899162743864089049149977643417547720530773854935785757409159065609738982434793158977434498925439845013250091033641826741387383873575067558053136043875027279264208412121974088638722529943123100967889510794403114900202889703577262715226247587708355151341475962783787161953665797495244097232844831423320258625364319225103162133477197504564564582124400130189411184308373982507589695661515540627480721466370074942805443549801644772666432860592082987890038226560575512744298579637720521553418765559030149661500239572964152019199996616753298733623254283226996564961504301212851673027007711178894476903138370140965328392202709288490373340964265188428309025335324963057396991698326024019911163279880562907229654237742197796820994326484993059342468277649939786392572257742518373774327521769205053724601996649980553265881666759589294496955141961482490503411971506756609072920131466346346376371269661806241897988150494119797588232992431462359683777798730643655457246559349487702797489683579712317018987634626342452992533588477385256168126298531509700085003397563275196882555120296420778585619026771345971769999525654657810389647326632252763425207256632349878177012812985518583224513757353996673929337888613311935224125764655806124726117175460649250140453218859779597931629781160960799600265716386546421045826238433329776802448061961712241739397343803067441226924835233763801928527104455721259366098252756954294908615285146654111455500820031762570373334331041830651433393962164732852389314782414490277757780959969131244891670506638511976163432121593623105092794507514650042789423226594346886701719493716703830284865738960245604509473124710338830202572725796319965361482701374135764889099988957809289779225887855856842467973107614634855315409946948539594656502484037165696779083688595295796765760722737780610158143743508803044955075222257544345325627239540330289623530664645973988092673956860366679950807489247157933394367150233860827700925373812562757390046828891896296571189789646659315152047084170277311659993780829288327284185242216037068135634639817465154791663518294221650503145995714357827508485013183642090947060109416171052631812822139396512497884963513790699257880700214496938550577513044129754997979502753399065283000333291607859105326713774773379518994588441170656621272539950252288463011207302929596615449121130428447400495999599526258515741962352176042067939185141413307393155315039477711761344102878291150551142059120961027695654182878216889658108714654722408546068600135435449185349588294309235396812212350065826151922098168122335015175647181162398642995276720229030642000554635885868711480079132139602464551903299984068251218919953338287109398580196727945076326803862352417119113737088448523357720474479422756414233028777460737716370548629303964286211014496008884413514092338879289880613523506261544789062140255644267169265516379345316232609879615644354344739122041228168451587309221982700490481963595614868848858751363328033520236688400576275756385089046405574745087654604431509207335339502050775731514811838141219037360964442892640291875813735203835827050517277871107281956003564271691286673322371203692808467944247457368224837197334247573501750819473285399830650286576856544978436776550963069472093347282831247353428723872925805867195471243348930460443815034753069557973523945898207055569761542066506405562478447486583007505832429158733862694849825308645369336356412279029755500061814957368956541619167772035540318336202729306169713265553826536730935259690927002044705386614412322775144154780562926192754664540759882410036473575977970191060327036820079806224045690320921310333314356599682931921034185567399756045520709488616521293108764372970791046523469674253366914537042156704549034927089878032791226025720640332969949642376750407948328192657442196346661908247732008688331989577532277979150336450486242562321137432295568065027063722036617435131393050426060108855651034206548769256787740863192237186902256472020647401687853551246766213973634292041556364903649748975688488928998620852131655338691758268393486121677101695213016452737127232060634030564209082585888404417013822783586166902354847683850379134224598362347273158419989821901944335433160811146018039664905097835168067374236325184654710833976520050067968559049730948622360766033287480524583302108929465961749632256893313288541673375663003423612923272074850759408057943955865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -6689136713384870416600073386279154252401276611948056055043556578212544913526961102168104423973981120474075442888746351629369944728312443543147770917680837336288755359871427939405762586831396031579146787313800970915749767401310262482961938212286683897173753030625877274989245686119276983858099997695830766256930326580616557573756430050059895970019896950473318161521023682035519264003954163884232307428690237825486232866582852446424549625521618250656594049765005268748719433567163430769921540109958850764808120979906904024396028687469761625770748194642101052215866502655113771599188487452055310250508852099226114920157574732288200422414794215630747269564000970264211949437733323751825488344306629526827584147702297010231346650777899022379170211486455891748054473974246772094963672406578939898658316820267379949993872199074452809831548356856946245852702081282708154213911494848878771744994359887089616320340926267831560433666415577222281669296045836275545399203792467779374974044760756528787114441016789476475353109428331774526782471961253290491813872114614235290038634594474391608895317776793723334956285918670940489512072624935552053114080266611829536950095590064575439108353749327291861728700418216781839059794622398597693230045264073967716075001027517386420534697519558434273989199228772614219181820640550807447679626975212659522044578393960401978022577000827833165885363497729256144839243379688886588952401653076783745049558580909714858623771013626224323262570247546059648445069773181661065295897911486238810419982665490308267785985080115855099346692501507753097965914167202186130482890478664141503807497415054042765102379093585958788040435638321848003911668977646623947558552314666434511160405922352595231832998238457807763410043569141279763820502107717665521576534774149381979207316613451353296025461157896545777084232005761425621123161569855367829185484972013951936220847606577937915988269284487467449557830065088576200348179138958715220748206967193869110991622453474562115823152299078874851518414836363013147567066873512980789102889160129519678747911451495156510893836489354941655622544502631701490986743841668188330609658668970100576980938618252577437654775563619468930902586371762459565957877463390227568179989821532685870645324848427737334423935094393006130379205920130963076998670747440915241205426188882766217233393911137699362078974688544901660711089949531074416185146939650361316993543681326134306350231292518209802605487430284348898906786725992099744996465331586743314386522061541528384302151383312492196919830343930825993650184527524418163087991520819115789217760070682556294608700862858782542714559955651110550351604896835345757396181377420989987784029778304261626415731711978527402424263031725050166366199731835364118431095737294458335302980466432449128772913145526247038627750246444036685411958386828055394899906809904098346872106073237409016207167579988026198882989958510613634636786552942776633740291653870943042138323903812778432220076857224847508269024421895063770331671960171522837622314948420269808495590949359604232253579517753009896875123965347423943224667188039276373681138805559462921664657319844111610999672225364175847825567248287461937508467040495894665063869426346421055259636150449408066945523917700442744840599268883898878682700731692567480768177036140914831053415310542611548235363005879504702512770518935481594156944389155686454438160461500137795608495902535019615561402247831101121964571692455988606931884599977020342217277599541337854047297968648845626846887678037145909121162272768164303960013575431434508877090383928085108404368221510861630437116931412758156680650238511915414316016539703296556522922352262857356327651345722378805559114108670105002775265651128105240983688798646272275013761307249466452809414908962635870234150373658574793223558881011731538503858179626899766124009556741381763717064191551031651485275771255931928495192933248762044159390180626222626585563272288648829582144746378007169221354834007567390124856705298869078202058655867630484656457905470232843622773359057610945255232053293064308184521568491664352712880838826815816946595796077643434940902421954832621942362860724110816383129678441065849007153485917172469246233045385917818386678172467564828180114689917854437184447075918997389987068996320930013835032392019075750085898361742502673390777977602340022781020086767456051742016944558825695881080856171532687323966199808092560943904131028216342140334365501941940831716799430383024975160637122469626655988982253945559988942600439374341462231891822153336269717762961408582166525156028079147546432394495677525402883222303161099366050069186185212510426613252744638280972256857336864167373958310015080346228190552749291981784548254575982186355030942771365390270996533657998238854299592446981021438701809185956191523145923285296588968206538321281933604950497423016629677566341477998952483837286533333500727785678356924340339607608845735903055617830551589487061880565687311745130054379427681601788665779869093373787289055557411754770165372892844388516526619852657838459691098896496293473987235940338718676706070426791138086397764748300584100288797332604355689968365918728834889349017939489369125876967155899461737976936890795399115749852643579558006804440987381753548394602026199466437434319795337877371497124736596009139710732959967705302963048323247273555051043396500312218745621857836086116816571108428693029199675125405815111508447803656050109652146835247615881110506522100200291120577355306599089312056380797087684558567373331485684660330290360522960249299056851618040817642711566581925381521522272204606803255330218824666789662516573519846249149977005886991521199061095365640098599516076832022805417902876524347824795779909519022979178875165954819565215938738482242452147217648294680849403527957123661025593660686556613519771275690412543156202064954544063890962546123783641732618820254352712572002272328989773370138256395675236424545483904829228483753770128540429127327559361076806207848424094275445038780372083657195800722641296876677124735501971097037742626419574120736810251758732256092734340403488319908817794822841803566820758190423349925209167450590275093955024727628120613626315099626091582901958700549509680194710067643266928044102276919122015545219348563068132938854928606395470454021392680903893427029876206661950467429713519409516145518084001387657100047672943325623183333229177835239556405214299008781805827240139748997354880019180481286382734781832277530491548854185874669109824150265560203407325647781675247325247231882585807858768355704597122558316482062451918679306919686781099051681967050827186795165878235352880777492510598481671921382276269844633666538934620586679745065585644183198726967173193429971228425978546676417834230378222675151853867070679987210518990172622950227176680895079053808157392971751988051001496385137709151412612991159324444490030557569736470692283594040737745865879484376610910217714966063840136138835212098291573064503566590696173874736592009834790424569543938893583814326362403995885956665102539028068133385459220022963625885309507584249831751745210499006158430837281469999593042775502843122437177288496177969723028369016259654496192742219790626685323640755297875854464165908947359735028602844863517367573669673853897583135779048133953896504820712506252651832160294109629679321370858259891613660652789589004482387223189908979687436684083193466991129095049118523145656737364242581071504064632791196918966961625062959077231068150994486515629099267435181451289944613672834646271542382707007423356114762467869667591913679620756128937300884883544618265295559584954398710109468180803126578398214502640890889625577919536168072619562530091885726878020171540952602438349057451208169075394941444305881037208017175806451319697494457494696697075118137100779758345360513691415993478434039216412233168738913165445638504566437954046877740988359643644635102362872135707435748429528087570450229547967870199095472254483481423047542472435893640693146458940094899947850830230147315906135764685587521098344465425426201599551011987311963585938854816804744400069701651910698103139139970487141336285367640571222525407556567395798326680689935165103261065385164427366980227168447954637721584178001310811248610296748340749161266438366141928977263331693005834487595953180693492074278666582811381790907951999367715800295832088712719739665281048090096410367741787354018375619534019696456380193058230647453887757877443047064642547539341809698364059216327543102521516101148100223201205088777528301707440145131964746239177015365779502168642088817327845367070934384577729141528366047006849157861017862731363116335875519434681514911643687741568075852230917377007692741720794896661353186206040043400111693318222388128782640830028001344025838790863540150583343623171235207288949268770597167451736178569445145271013620531234203192049218518560250751632708183300809718236054804580740586408782069760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -419673629152906525872811890461146742810940839410878218827384627289871665281271314009677007636634190535039025204064437823144900459977947579652830408355588200752429269846552428998083145798745089157636179941856154992766595047460505006611899082190281515308590810590293409882268333360824030120343619928636437312860104689583828393142847941294631683840262062627213644292025811242559576822353617970254096154180550690486538874088325048543003080529703457338125206504517138649034692862689358340464302716610707245578641613433682580055909491591252817184524759754028147226407067125406576382416990535340870292886042417063371659965143864388015849454877167044897155509865115920325688401686799890004152768872947445814759253456853043801128356074552259131166391278636062512034171698131511494679670611554229178243206236301971284649035140048986168801817552295489498354380065869127485791846787923833397424801876959308729949266862240538900970012187967604615317458145103891280551214533627842537824991238098272329568661922821852897706395589656805743897093058835631838956674479506078169574738979722353100989000099523800055328358376345791301331019888528018970230103545881453855027691385609247620420577909867842081031938110100503046445701611140989598140528944962077974565737067623262524667804829854590675059840238697349344306739565414876554783229470846387000228466717264443750968156451176705081000167626377953502956694560697362515147398205185144655047424100849751235868996845001185722700628403057794780721891644727361269650723196338310341021530683947650995828101452255884772613732859354313545498643963605156458462798663214260640063571596717589922084742162064493770431419066356995633935146987827952167411550791064662113443711369955731455277572850880653092485376744533580580870332975909895760082869930993201533282643492544096472979441271321651235903077204577434016176220091699517976528858365459460756590051454786055405918582669147974181536283087403898136744737259404371110646065016685461085327297062578376775630505801407001459798675821161439526544715219493582455474516110489255946703615670779997694842231156823961807616646472746259885676675649684505886991184161573172611864339212233621820927963094966576958934083071120888947332349143412776553620308471024303865626635963311425950073445942410027782358990361477106210917158313227172059526415877613437065442864325219976570321115244260713177223189465514431274633726175188101028490016444791898037982425404176487016227691267933067755550135088731279768686112677815935172492927449945028643839825733796717133713144167858397027685428881523196985151720719995370757434381437355377991145808433381423780236476544112577067816128178980923640332726107753632505555000589903956391547734629300862328555455448107431154207359208427236623663502757319180349747005358376956819038382789007453497570734328070664523801463662817403592940209414144202058622605706097418972612004727195927330479872132964221314701463155103152716066059117966592778299995842417839561226035112838136845226747506948680132611403901850534689011531077186841615791486829796316110773434742954809618272866011368510241478726788509282228672916772990387956964925629373180562228256483857618607678128063818312560259126920666194454305417367991121510875155237114717851566588542949577027183342745510076955872236064283611372339671775007939930133596211291763527402292481740840861293054883366401194622349538339736958815108950500782567778139526596956373019701848452436557027468599640688345220625801819383585713286653133493806931140686901249479059062166672801417690421854833590507061574972138669945556103235656753042622357541369668746641216349278578405630191630932922255921432800342975980362305905711279844168764789770621664744933358488565325843116657590464479333837849440630679179398010164395457887093120420178650622313905628621269484535562234113149716312829433524756907977015227730700476280398005821301550528551768263168151461193432137847465010085778468421162404312601291640432511874218006293805630920222899553056208776200236327914833356418447360195298722393378489495733811179015437643739242244181339493660869661583076308139959125736674226752744312160215428844769454448082907643671700339926835413991584240247327292053854628216706596989133058059538403482898163890298207444125143571819876051220063626808333709052570802578715580773534918220967822899168538614425412414136148727347405139740891305965897661019684165788940613001130071315910449473417861769806213080071086962742058215280667607771709171663516143060022177195068525060264941667410528529676974964317843005307893523762588239133301135188387030884895376171378653898593298811118057623572535498542189718198911078344916928135327958655955070733429667692344515620642230444268991215210189311331696900051523427359257765120263018044406350547069932736827822139224291765420462067364963794354131223738387741862884421993540134790864078479052698917866650177279281646604346773197802868118768147975446838546426302020961859900718117967611213225568774140404053786242512423620091512406162571487206415914455230667171771395570580942617750268988247964935738784937074484704289904500061667742043571905177777201085408786615017075300943333971620806751067782020795645711075083251530155948750872291565060812760822797975450207482398280820403823684929729168611729722744403277034429555080454257357269246496975869134438304854544131976234379971689488048911594133566709068807198944792871201254139125891300603414296768135188259416034449297017183638897641947173682509734782568461553464472080572268906692326711021826022573028102660757375460518702457759414200602503289781755333040714966754271815032817395829538173971864778009414553401007914105011107965173374258187474462095867036343860915626944648373739535216193791048492617405334907738946903589970679825064328350916784125067726441254891186539355998191366196540466870412455858625898962920354716922541284175193300620231667516482943763989513397461063620873992784019568193005582873314916755117167859530385204014270628248896617581708783325283388129626889515077107587423656674579601772839474245396001101719749120357938774702748870595223652974477190518433957366527659887261160840768185203430629960858887807521577007693104123084160919873043658234710634009822005430013391539048478143968518912636046579088436741866538901449768068645258959601575461204467641086508313451657374108079110526962459586112932828544983195222781469716166005081278053106005512821702629724381852929444297632168267090579476420865832617971300270446320742778297257371092522710672340995701376504894768653395619449873679157013854589032932172437241584043628637037546534214956160442644253838432293437275096579360543671265016154858063853616738477627533256838099212372115110060504606003995700533359925607294409785544788890034443217213604966271465527090700403220584210758849986734387515098642844601416019660945354712043614220370618683846612006302626078794612807993079049336423134658251571595817866466958633911818116676160266528815543812769818111720174182937253834687507273522791482458578274999765736983503973560623080497880113239122874350160104005403953638016995726949839907992543978827779829258910270024299384086306279609602108427983541997801454074255340243195010152228930609000747852188306832658109286847631101889072148566777731266710057437312326228409196685251900923964385655644229556924641842736338993792563665021467575359230615968396595929793306864043037333924132387603233065226527003865175857776155650114014892187117426947214740020465413920979548544004854802059760218979770745462188772339013720742747547955506068685301550558386529529609130085197970006479916774783094427895380041242431338560337508225861419576984897824464007593142710789271165652145673561925281561163901628961902844873075944360259420825707210872588492955410499903087187981158502425766615656100226888366101177269917081306902513978434152780451152380378964853652909128969495429848273417775992093888694814494447334298596732592950739463628162371783114366622864174136133881056634171863912545766105311517832455087277474342546467705590157477815362841022054259245874670677717350670412095273145469586787120422386927110393792147404950884598911380903575006280633643653961459942648904992575785609506456612464425165666473581560589001957763509602889197175693042833868337593244182660679409408998424410921367111189672969584352900575608360438758182703013239800015379365984424073491473562845819668905859679855193727411521525789024309567045752375818952208294879118280055078222830440995827234308269168807622869461302701742287339390566653010390268041548048411861313260116842875824095430375388026425628590594661029532974836292664638779213782181477409861755376325890965221014133900929233898356764887326430383975604729756436590261234124184111826440394327344826545750004430785443116476455127091513614002178096742450884022657941923192407740728949269165841856869296664291808376024082295234088916371507325031581284804201195823453518399158381115867136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -28246123686399666356802744526445938777226922574091720249296381016249180277274143034359843528221868495185982264171938954707635100825903461636833574187129923371994172490117294267686685686461220923510746266909036758851970507262554721546845335360953478932494637303518966153769733228494126097610951148908953652915762274658561505922067437385456004524057688802033057790594009570508187303216932488869896614495411230301188078309691128089402720850461548937426244008136181917156438497602716936975436230255482955717753306545603143534539363856464154857620387736694907161734661549651623927087819071853447956136635102231001339180321751343607454890084875243238680747064017054845697671808579883128877646420731062420686320351433424881606744851275337857194978431292178495725448791342178488472717122697076259275018994741321262714590932220502472898613739591351363439496237568669244826059114450940192814378154485315590786690477454455592377548985276670528198958972524114985740744111588820031510097655345171878863814645737440072105149648774895434386963869421108232371311814155742320993854608906397986047058345638080157892148737224346770768151547953633566101713187056118191153749752385426050495626837902473777532739708912242906724366023302847545828361503268921057684638654126394126770308699206522866142871383026647971449441823717087822990873114827242846950716501622849002670960990900880285853557771943032589694492418669914995751723099872526876237305397046985163318705594678306697259734601213656970613310516783491721934169539846375282648020779126802366966389865725901093680335608728371990247956858841716599910300288585987685752322754284019786888631412726227626070022630696206155017996208033053520021874502486028636755220439505172277375433968829535114511496344018093875254432773352509552517185663617256208825247772240036069201745381230273425056573196326831904370604891550148724076084025710606783000685272400513308367909664604965018921815780861663278899671917832364150758878170244977759370406634958948565795723135862866147025652947719957499230506176595461969652524339885276262691548111201139584894291558813816872578264259994833982052326133111451170869085101366602561836104458827365975930901542040815169087452623532276404475300767611716706199056457610841509326420621967960775801943933396947534461832655814263995650850108810258354695521950449290070211729925772361918298538412606768364197870620595751994859894171094063202778793821641917603742164857069142631870496333778207093991305209829400852804902089442820939825438942189201199782886501239219559140212315352794175581338817998692109016517069346593112018667615104792507329156389544702375217934235557868960925773545194261097141829273039579502460007609363370604859354016152503598410469433969876559885338433821931086309134784677231859840461617928608427698931079442008279500066445047085380925427732520401989336037605856901713532983044037763140284627649586676268621799401064587857177321365982391287236319995616662992843253453489215657061148446198861712948511009845055538579598082153014669854532773743887796841234745079364207625006206758044666343890242340436757037263818430674529436482971090889204116502352798969936688077726383469063933862609644110438099043460399998659938346617251352469524341220905715617478012114226743121247768525963209152297136938887703749626002583829710359550761724225287901897743477360971660577927470048446225966432408114801412364057006801964978070723186132012449710605050983924139535475442729017721184987566182374096381589703409187631066110938477583613010895544897679530754573574355116439133748853332027099775915156974370364816415121416466393063740809450759125272058042250284945288323135826360701673969147018233510566250996856133597320697861922118127575262819748350418859201475469992423297863732422004826738359493954440256601223895803640738896786621722159703311079167139482948908071543531110275815413209505833577790957804665956155051226350189182278606401136567324388393682884237010947914085775354874542288330840659549489303369534690749436254089772742571885881388968830254581529006623470277307220196717997415758123813368936802321058130213963171363389025325584440616018767870480693075963621907340584032095286605892011863876161036677894956254042104591054388439828300031942713803755531220338543826751544118034538085014585386146127456531813171142926941105541571552457662794855865565375150796877481885480751483230201792519254095656307948216654857732645840268625218923203678657057807865420749874265006919240763645396018952720535063689767664626139385338034013603085354166285162985094664850869337424829406493321976736317430726303897679118064387037632750519585757837791251016406051779813629229554847268156554734955475448100699616972244911411148070846621600321676384385074631876514589456708643690245536922636921214835975490483276206335390625933368564478071248895649581819087398037296721164613322620055725087288221572776793444206651851014813589111738777101146958067662369994342461296116659471392453329598724322996065699399238904510930836794486076115072054521489409225183803602198633503693003561422918466921819030302517195174019602759312897785182901223174300905505798745498181968502108059031596582479196870526332282428585848839568128550220321664998806390619878833104820756348413257286872140912574852207447097815561542857218237378920033348423958391964737961263308896021331718264698101642876447033965983548458735725186020819739680835762040434707556765274426991369740428204103273826259881942384612291826733622543556457338633453397251562856547450206749688323203646570443700063004007078974630645867928534900747247249303549966127392619628175795378168643371835434368241260045242873891416233971617259812731554435303217841408480720338933727309452180115320051197070888990722521422418880394738828918280246850790352790864684684113245477900028279796261227698291983028673769313226143278557932338663701192326143322183739160115440011540566339383517587452844307660986725299183803398860161114733642444887147782246390707616308702602855407243640769926252181031246420291097508229905588651856750995533682445237038353431023120335846129674226422351768499241412036129918645951992146670887304300026852698010965966202836758496896700574847573576235069128828636341443478371665662632213809482049578284770849299009398102597036371121667877603515054898765296693970658735439736735651402968322673578772118930023760242855833379224522296882054408328067859753389151268199394497622225760479725731849266144547084168132559763886906856115881210864594125886775110593549901261660490638963071225183017442203523768692962160169720743785400649971928186540199274240619102782128649661080466313962533141604039513706603402857761511590339836101487917131673123170743545842983884355914348694694806964550414533960849685340511538611267237103731080066548769582574047608068180265307110225385395650808775844788389584742744027517505890758722822153879240611697252317067400226424760585097010244929090867866077060513220964137250153797635378778372790014023775512089483136489984698559561237570497075737396033941264560930956592914024421074138187539526634994598361323671870410248524130019892356780496294534145965175717520546417024678693654890320325749725807482533217819752034693530587472587364558276550575578991270915518600892278542891530500568269571365679542166967390816719678738934837268523272428006476649810984492939704815290030094477481197541277493448651644265643348765654229010406694496037613368459541653261181795552803438772631409888462746093951128198038028260728345404238395776096216871337457296423064480239891272984608481929241803986626403162082629772304442025868408971413647889722236923850582103828132295843286906871173841063683672534874565795021835595854277589170680648357901171962293787006344639367745985621596952814580814975277209517554944996556292124721530169787171782104994205189619762548126249980422484775329744378675914678668000539122220646054342523411422055678659887237018925535054384779121872038815052704596187250343477263521972981215011143115860187463227093069660493461982310407151171777498741120444672846838897493854263573225455153293724962944237187149910710818857440473020125180692173142228104413825432663966238435931953656428400015104006262348047643893654093086650296749457483548031366867287559699383688035063021837537356877463042100593457202134055821746193088670376025972723189314975140589664998604976967017048168789474891486634796604377399000346134875092641783042310172029247027047853573389262475069300763471331847920979627921493702416402835757546757841444402165767138720547286883976938730397663797336077554121570224578787256317553834507983404258168323027549581322573545704001834148205291083155140066859620956834669207723564055198370625089698391660221391456477848155847144178178096375530200777462850407090577933655954135151180905026953736797897538176464638932496019478309295841513446966049295987453007788499882660956594470177981710677639034479337010894927277884993804697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -1555482346602790151474333479341394141720151696888745299996416145609471173431937242602001597026500886340828973618626220727281346019821611989418265382827357665434368986089519488197915955697404926068326470203159971517647097872822661661947842737202369014182857516604203693362214573769877907995759279536629661520553425141979798401615120427289177618592580079915620429264385058382349101031832707187718962163937976931269819867651429780844717116904308467020174820518505958896905810315904118976639118526472629133760145280420325351356638562400851637792336457941055701995903865530724901121715365685960023855881907790445595465995203715528710228089440553158080135919005295293702784049997336755946755110136721515255291585223374889097384227957537961047408698083452491018631678083584707991080251064408000238077790492874766592583101836257694399124976648814778687323287294322513179159669074026926943174091244234999675705002117958762472091472278136603481375732240315711496010291089038582925137551452219577134446560013244018176215917881627415406023034213639147900880390932763834490181569168968140809851376160688373946751303115272850592080102029248362602084679810888965263484626662718558551680077220212872391155675377904870878466844774719510554818464898002296696667154198675059589720716438126160868734615195533179837848147833007138718737509852326532741189937034753630235102187482723087726019367147075170823401046266271842741630130337047565593073108356439489233511912172039661999179920619356334094157538392590105426586918468054873362518701657446687484981207536867108241481169421403409475022583963471676892916767086317248472195890587406662286116847302785020079857723506123221500120145315024288883406380279190664485857056853180764869275478920982697126557689977226203490816111555411015391995573787158371584896576224200448125398412571744476788873777321089957097743451331816251070955771631091307789836928407054064439676369683972198978023713047549200911861286244890340403140590603212126119173552134457956873824721883716622056178643416927409128861869837432767784818657877809281289412552407674234479174033037561464126123837979164944508335661704236013907423265440653149350624512493876856789448739536246800727476155662979639548299657305845239878801826045697083527969600733191847663375316323667703438346760949552841795582375886580748038028218436890547113848983942381738261202553333919959113946324995591146547776776192163053727596788087201955047270045332585727587446685069871949772931710579107556759055414290053686952539759641880860540708261058920773978706739470796454265771306227858134855024886600485731249969317372076643769605488651045469492005698705610706695797750127594044917029481247400268480763362503618996282627032116234673664351922993645432607405700717545077673020108843819552579376867397307973022569781215981537276153403752927889066065805077976743018991497296370839488104414354678421359275869059808203767203580801483148574831445861603665818858203232247966022705506452347199855064387313680499506216093222387288192536217931913716972980531040716910297663234702033070823013123183238788614312698250401286706216729227895109540090950098739189449704423244031612870626056764749099432706259322643571772334963090988273966482746549067336866552001855056780492699152622472410457457642838813520886201897045141995835756714001246200841627489120545811793038046923622301498475853849216093705376671163691501042039610125738869854329897359811866850305855248672506904854932913486182091289179510646786854352823586145123276504278415594563006170127851656758902124350328848052130162542752689233387753141648064543426026553588769878096264531965020951211559513118824458625497844730872950453367696982796761612666284354579240829684203754420229839185639293469418587467838443610495337606147716663253376734515393486074806844918764165325888090964202115932453479566967218944399547687685136520642059109915195958456629519193255706695543405025359329929383689559554479582626188387640602982028349272995361185122322803207737668316344889973172943458394391409761568572026735378100892501517068693657460421393508835326414599004119932310290431211468398798334005136965614520008215797168370263888223205683948414449625702728108678313339340247801241178926831701340898493064442378594505474023758313269702202628607660074598254167443306352085394469732829775406880977264658340017605756153434319058949522672106307698018904921827368170427826307498465832998605749544591341668209966112131870787467981840877458839955338366876340013970951713384320510465774704655840986580518903836194227635026612674067708887980061988267219272633890646306135427557522874891508686318854293925673819065667125782228151978475717000599400329737765905746169600857503069157858859346150437438354024401146955633506018745673935628374441679083608936067065491828273615746740975632146698014623706189559510584283531316121836873572972761822170826153602395224094297263403216621730208005491510446823874556092624015942525535957631465870726121232928841163454226537843259241022146185140437386598188701728413626986481465553091246654933088579286401858081749788083698958038796150209562711050914160254209639380660980382878693543812776726695242882753963250322727750918198758074441180610858609151597370193350099435954051366993422070088135876177811154989163002705717836000146471262093083301372320229242295807403712350425579918497829416034224957909685454799795141186251502852388760331443841335992768057600774174394785723841435811544505363728977313782640272582680485622786907538014603992500874875670833931297462473786468925062786789570992968453320769348677842880759643393138287314217134778356817700460632575264949082298704658658981364090021588456259964239438898375101735082020916827603224611361195577393888068654907408292907210127244939306117197476939148993966120618526274929154141072817323248687416476950213481298288893612569930296595333097720127585395347094482647855360594994332197057933236493886604720529225640142613093876586844681408314294751482220985084444429914397982430633784052595973376036348768229550474581716065774444360798214660777910388942096325365748137413884493793072704721180186236869714345086077649908955435795161137247040954559671011390318191462808330870271424731168623109626407282871343797117118653761907016591875699909485729183995715781018082332823944400289758335548180583890352057177396530601456530757559931483610934947919388846152214619030764977702651782969627445627465469852621783099314939278686317792106657802577986088837825892204151033800606771218193462035144439690138811269945097047905412385867103543797604105209112708642531076117591775117528052206034382580731244434988971167382270572473843986623124105923661778569373740819067156225541939600396008658427428827491300609258896376157209101883594951288298662573942820910885629822865860261886560626537936162514529655247742644799219587944774528475925901022262086676561494935184944115001093855892147418573205382661770325369203861298288626518885591702373736326214206604781995525284887032902582384997228204202748721824759912159702479155664194252299255916608984187813129720407035897698849765159810110876721407779699582102889684843503996279944572016434160488992917845023940393956630797291932807259295589157621124249781407753520762160787932452913676651015054000127544973735996574398486431829341988409998912734557607574895193783896312375159794322820412375449242367049401373091515734617711324825306911608119984941717098054538476211439108003276432848407469665092373077551888896701915074336200979661055256100627098104572280337342267493378976680459595379643518586764536291621856014438889641088545735364254319478199543385884642442778406915274867336910794504837958679607574117685021144502477923317562018718832423247858380257296313436382712485395655325471210317963530540767844180633816970082967799227245540149928185316818646967508927019371463047638036579377348706290261858070600380008939351815883493811440647830353949569925109796870090668730456735749815474658328290799917941900461703189560948696607906424267737715132435190363698103519013759084443777849153220339043036424588282221418749992336341525450031432941487997912383868273748383541613897131587689190500170541087903433511484802357891728615043355758312780817110297951959789920027520008381970692565199265657937164204299151424141291664073972514192147615514181034877313549638937959124561725361807359015452525062418639427808321192187249242080220917545257620423133145401489720294333507840533260309900381020652808525201784340717210473158823827703520883329640790343999833889572606651026985388422975566063989264471616652027137150861700031287984584175753508576580044568922079111228059800384240292724037966074853365900802651413220677875414378756422390419003731166356549770398778683028320302596769276295479753329370744591373583741325742992591760106913577678348077544399393124004291859492126834210118063780742084082696602249390880486126738332954882097273136097801840254875899244052480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -89695987485470072591767754457149606518567502768633377284542598032571593350796493771238774257316566192861124942074892418988719104545695884144100141996991826223803527685006421496718464840857379049316398425125257875072549913289035488955866134968972872751831178675286093756194105585531416811552018226499177545149563463347381103201711424174387141081859154461921213014689931018915384740616132638755067704151654821134502144709665328072433876749375474644985553824050133417522414759878743257387366228995050994478604809663225746054882588298947072386723527520558807721687518485427697304767144700970539301329021649820231739247291985049456393714312836099269422688596052801132741313045437362119326604420176398201936330876813832078926388412152537401097695835585968994139113208769198757282924929408608357171837756191880993301002024290860038135443128715980511838540724647682320637367594842946654598955156676581003387766870217294577465820087080533326264269262013968532972177117410508646211514662488012617777956355765372785326352195462147095812487523143687644598771390066641468486940974393109807914201132919228272119902440534815514775579496906607880417294067897775105236684866908830615537524344868413800454489587148779184277007135199313411266118094495450967987775194048268474139097419585320139091991686578159254588952831116037843574345885076119819969119923904348762609201480900879678236608486834189810208827601651484587686177023243635852763382765689921278582197785414867575956734832111625526721852264803934949619554300119810165755164076707131517309784925392595895808912896205193858996633114668021287882441616607326443736063527002157901358054409445881765145023403326872147533098223820662915773632996297473950553123463964640211872749443761615325743739429113765946418354967233035484777445063810652249492835288081116324758738688210294252545028104824542423033047409163489342127625372177212358221858301007650278028587438200860976296213066967478524521717894887486911351032215835413098412901923458320061600781305238061275067215620244779593079124011586388604912582059827291123596132854463545161800786601059589931115675535706248640255590078650274795489618095669023946263147955577493472263107246121088107639120143645729802986142117838287586252276891638986832318958802408981857653210342325069073607063683868883354869861642963821854591927658630925663171303685567221975924267975215388317508620141492897027935676688347134227409385901462507450179837454548093040915481332999303026676075978537599969223952061674978768560135633824710268045302076337826147841947190864979568789597440106712278331680007509267452743710622224353006873087532948289203860901078078250462893746498812314392970405533459322259735948877971228376535963183293699983780113343770376474362293002778439793314230966695657609294316540118804503149260759351688940932955953604645400052346221832009956893515361335462459329371517843818981891520866820458798424047349408154086537545609461540291417681863659413954261744227276119650106705178150332722700162509006209870735271297442144106609643729538922004400690409356768801130834309856755849705091208806492026493969644556221883236206409663230264594230884198820484827129253270910077624762426680604430947432566473653216963981889928623513060005635847207588363228228101809873517249730188272207846636190257271498914453559810074631190971890758758921232215403301772833278611164556490115435644533468670857800335137500612461488641019917667631711229950960700358902108857430332276224439641462569862072293723949880041593108790908533459053874009119216112146860040959216526148965828704156436615095463810255287364878897248647651450555994854368073287528022774125146198728937461720465589229997345023235690319959954723495169628088005773513214660853670285328227002052828370555258239747137722014423285149444566558379282583355148234087632281924448529970242931251124753938870003743282428298902400774065075492051096356934466913255341603481969592805623711335189191129905763299270939835216011307232805768157088424989756175708173438193985145973422293425713311450951313586085517851655925457205291330866591437004908395922673126891271436226682429144785362957696889677735868180847359020136196538195740510114539480786239631930590943978370303202026018595078205034856659019976739976069160759921674825177865708360101014471503293888534731668208232257328123181363894282142679322792351008635871848728816075584831241365469428276512252981127731638473189878826582599643876856696565839070441592301614491914552915485091716089045238348363670718293021920931804619035049548966475399209301477486979538231997063139971841323688503992472051897124126225313074840667428702102576353879599116399180565798376983166035591081671540555408275795213248745274055666045112969242272109938631260219110489713455383336436904897503135841697615269156959347649323123139964709760753667494696547466788352770566692992583892834517168970956088940317822317200720859825612777451772039686355861604038642724624059712223734284968277951144627983799406729779957971992592721552879774752264988568340109819267527273942621972441707389321074840119051260128583665862816671014022964561383362811834368371984227563161084516237513593327717920440887895835229771928925908853962879658350698473645677944549754063653863526728292332813089642692933904163500141974594906903993653027384972530083939176459456541028052705277272009303715733738941136660227421186262230504369856335131055538754682662696061624980630584832906588320406434110142259803261299620474705271616840996054432486546013876630952330955997842069143985370189975732956909603246435614830504420690003176321431287593544632353456535548704414047812705812702792959464218260743468501970890749717587677188651881842963835341980389174833873296641413460670130189367394777651701300962867017337151954684836193241548811162411101735141071097683267220760839201397296136714613660307720748379547488241389029704579519636838298792015344775919981240922080726876951678409734570219641501745796612388474895133072727172067881008059406829904515867851302351275010122026792048956892142906818061890258978685143276076170796407752100950260205796199157159566631506891828532248802889035321940600165283127666958941574072559534866157398696148309399905477251058386738828040669008169094098903304395850942143289919588080808517085629527277376449103529437724915396751195309798136447430345851238179975102391641006425159222061106156020479498561845325156547254225277021802919576827652635755038136408847221979880114792402469092520768417508699138523659874645876862713046944031134047769464537118325105306121951480060285319703194874410650076640430419153576135319231766855742065609856884903732303176001343083180078005969274621717038890201743175665940164542961140388112505429901331315288020859282294413096570522115340703347373822963908903117311208760814854817559984382600972020363996638377375148511857848367858521483618925829654885582612330350937793057262014540576618532678238824161958250162097279484268187787173337986372118323267791124895101857969231885945200874397977781591359560988910741933271950300427380803290891764291946202913740365878294860886083074382039474027094471187791512859666009171661045237878997159965842116375814231021724821352906466923210069375609499476787510818192796940259416764767068036730441512611267736226240367353229112593802231523580067969352509560092904092523150025127223520575522928227093357500214747969210024845258721169188925013667982976851181188791891306989227325505007340426896971382373874150638601840299046177385311351839448761197834524079913405709928874970522707339500184074072599462754252283467832960507958272845446623385683393271970469371529936445014455100577594520383768709289633473478270888419221326209289863082624963466679381269724802590253114219075248807439522438226031849441600944822816058028528627320507633120223936394958834759728516391785127161594844637725774832699519950665680193675801680445328811124390012644778227322763848922566628611959739132639635284180456549802840112778154361332330864687732767840097206772692947982199459652145653769845976033405115201273309084515098602140663675698975474881642916845784821186158704004473733420162541873974763750409694246537386483503498934832153818023007409686052283730640889239470616004215798416521105552684017616095297423579553615634635253798525417257001752742738539774351840922858001217519724353523531345489444259896212901730549272965983078095677118206425412822236605912339399266128715250444166862237300496131768678921524450778808168199215585339781483150410368189844176309479483564256460355368657768177780831380078656320525775760920526844227501543555897725127490407021118958104834200716338607091505843251627145265427174756206616237955523188082762956559814533486489230890228808726927617886983102467682349975668844549661964558775712385850704863751666800133443836789678672635196257151191835252150071843752208779748347831375708053652301442015215252425659863786770549145128711225344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -4784355709028123417209514955790389374725719946207205759125935027888228791501490530022908671294832734494077534495706413306360816492927231815804591114321584757528924482850534838451915066889846847793246100655128287681946389738044950247388036323476870861323452938252372237575812650780265993160948020635719490978553598176487695373141932881926912456917910308343317919290647271286848716746052900086621540584587255067486150492298351712500517045750326949530355095616453182049880001839337340793451394094978026416716529368609667802272808502314090886222664218582157276557465403426485323945931171793828591267361751932743738986616387269630949839026509855153243349493749402126019197646160666328248275525316061343073076910833618225878243462425157850155918938750791749779292974843087839939841943270793612706000653485076357041687168665219873937234304388567597294327660129399380922052469525443479568220387865294283292250680815658808344323931447409398863141150350268179334717596230092716011686608893349917573800734159266087928756096586908658749052009559861521751192038433054892444052032916249834995786884639777175280897083246574588218522064632631254218236149678938984903422551007767269472617306333867690061890337166194805132271951086580980882386551487850515246707226861958887061817315152796871848379302941419823205784287908458870287343816864031289061905331084287890178950462489857990804741703440036693378927608231998789825330880732278663550240708986987427795132501165825928004954835062914052633527910100427103856192139673901376039425355467435752609524632415541096565524388513898401734860775920557286740060807775096386425079577406457942191070465563822466224544116126174862634479815732452497124539567152086588015903611691373031656753303999850493170666840908344123306705067802129526835781292610432929682468704279433823889105053732606344909332153570153810269119481113462716757148398043081494569116328378510704739055893100813175600175047112595051296757309973687228206514645575484332391915445397184403931183513976192387273629182599674839746642377257124988574816616929072381727541334061620279208006152443885337637572698027915881808412808033460706282659267169914626252839354345063699924488361267829373856432352412825101669532025251715333195074433725513547006279365163531656808720891950232149985598473061993682234959372799307594411278496957622792056322737698132559972642189183663181197263101606346444024598025576267221498334163023428119969693847519082727212169615139677413128120123344978688014623658767732119079009929102147984831564751453677631506343424416472119476258013084485644529953935365563010736695826907965026550210004915853111570338816615098603827844688430866975202396065850653522506086808648608984915626692014775568217831226175481999515794188345081864066693815749631326134981628813320503043087762537903265345546602292865696746687998629662316391606476259330623589045229297124608716090585831169171340146880151465866472915936774338750281517018416210796971467705571685867072608623259909066643442900187370968048315094021531253092527055011596186256206842200972521634917433376267637752682611150329158767833464331353736573040495236446585536553514538420485776099680661787085671520187755266863440492035335580728749366808645270783835614955627261443641732060944863990386823963997827206959345518911416935938047213128193200417050699722886715962309807900600611877421930141800053209626747438206789444366678863290649558204294693217685688857882515100849905757525891417446481711857468390259844893634797819505913972503802865810636527046307260996926985752237070878908490961572885548744222364141294077173156476115005505413035950874698553825694892446724515847575033918403745277911180824695789564683182400501428921259980181266472653779655328209540726062499465285147683558029779634125531390471964832610985924523445373792566491110526581558959669030322139848362749169008456389792964082188820106195871585417684655886225889764088553300367493525292776964606350564218046111334168267111690297645095479294332947954703086696851065761667012989566406621653468164402768905524348514953654271617232239892107051441610370716637470076352094213580892056240404470965603495194457553307540845879904123141449494235377158248432971534332016329199543958708304983782890416634143513788415293179142112551458296175002019707953518140294385693569969818842294121076651342370419220398657271036149522312912297305599941591090217596307394613046328882230959824035404165672481351337497922885954950451815653544673363821759495698697590315472310059552328220688705821651216086220307850616280409048882793532043027514024284045366327487653211772161151569332534601771030759638392312834510386333283681756054629477151780718978487672879904331814255854745726102390123518884476889691453446929373014576696412346139532026532736705483594777421290047143836594382046064238818433455685168628846225188107113293187964594897509875550828293646893283640569441808889441781153166673138648848393450172278302876791515906237197554968958613928156488352848454166517804256941072105447406985318240859877108088439378731768116553380995520641781499783678287035284206494159031779256234628650052790601735992072267929529421941243600898161880054617239151835082872555418447198426512890540697923665331563924340775698504551406720739175511411217099705339123863785618193520933769231409411251528902557990104177357591213992351270520602754765547843271732848446311979483084060208426098797573595374898284428678512308001691389582573460568104450889079223439862665593907436386056455017194655323909822965233112213218989372387220958420174577320241636335196295650500340569161392682728557716106529816149214478979502375585112875958167378634076818250223832247653083620033504003294592342077260558725224864377899929139147071712305091954270258798600364422833330883476311176544406278064299588737802504978778054546783309316059991227563317118379278945663867442636143674274007794888922793203447486564584447613221297965687104608812450406097212777040499232035032237151052928740576408865660238041164260767266819824710195221917398630542966374194435862651122563235497407828135750048174444157656355295545235029349279958064569471271160246591468102306470984862027467770263310470376496969674563916532446375778533159784768988609798426571689916507999341777141934347624466966027866775353955180898408768915013055620956906852623767917242117881116238618399905103214525645152870975056224568854135369299305163277894241442235750972059119234629133758573468181174713500374838748153477595511606417774744801080639552680354601993897906193791869489940480708452062584315359437832611582006125847209699118278437438330253155532926866060756239795538961142396594940985768634400587120621523262439190728399400088119577928149041730694687651907735888676533575897485756561620503919187822905343935767957303785831313230063363340758360757718377818389532502428625379208247063286921049217981710381033686305687339814430494185098486936904340579006011056028410045568825723279725569836371186312803231755752395786335785512555730733928128097796715332428518772337472447767324243812691603378854090733311194567923987130126936350994410268809843915888308180001784789129599527207246577398847343511531632776482394865580935166168094613478866623985469650466406123277053813069526643542262201421346580815172235491800172282519137592238908234068456196626069715539040306217585449626378092636873413707440239882093015360213907065648498942334519347527801664622932653688822827622027214280793473103659901344187971793011088892522207352744705050149965891760197409102081169958549984127512125751402730030889474729904485177787352013161307167495793778335164771739006345188563215682429222606762777577139249121230987938093844017709270823982326296670501763887000504645049404030897505166226255573674528389277983401115447645625891955416785443994412891827960642745467231738569884648739184897873964304983130328468608098409311975504675064446284738551678088871952918257361919504882196878917403255187521698248154084487448232813945648119215156344939572007691186551743994576635215650007458886089783349612233628285976935014376099936520937503308555808362180553557091016472270192211813789425994220689748197512252622562575755198033333657898209166864187293380748913038817505333934118512422117336546047346074931858343404803674035695199220899988546914435184329684231625627976746968536787715606984225025768887545632063306050582204757423003545070062546222322565423316503805109142829180585893264270866226951556878806032887594772874459936081963745901510851582193615507766688784840392291370934288486859697212392448459763636676950742526500819649311448007297062357438114034262492975997189021888643193859020001160391933028785585780143713928957112509657165161523299720122874461307802746244783157223543616575929061397760323397724657313524248478494498637654326729612997945785389363232578984137024146544938334035823115573366018088523729397264142782740092616524206388109338263892787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -223210997366476297624308817868986454782327716642189783713981547330564858062582786845726163351103250940819098016136021755524167490204583297829551073167486146671256689595541327169808630906562639583116438384240535120986956208739743495521884067980272985947733234713398409829097564689792275679103562129108411957037900983857729221322369356961876360045416696534713822118320546464439102173925647301047842127067373334652425020627005785771171435653993238165900146826127626840775454882985883043826195050168781766087819022757676537088130433710164549207603636673107657643799688247009926956903130853635888401556124291044163500066378954407171468466305579512193715804908341072005789857161903063964386410307834231481625179620326889667969686215789546154452357029292772934721816154098929315022222934319899236821067467806023767448007212089930369810897029796849660389976611738349823282214273447298053823434205039765121329119021218000081992558734666403304001757462867714364013284523139698401157232402809678214140660675551521739324002691396689632663040936743495136918286586787074548187289183482814885245861949417377544920459033665471655811132362444251217412053278259679444702346361398157730972695897254178821449549249824594984678060718934907712887324066593493488147183415146842730576583048828076927665774619502820240427427993536020216145056919252623436372853553232843042729817357767452795221933980113991531779941378111834728397908663642618224969041095363174192542537556764690161109563336252293511213769211672713776898193226993599643307053496531741949068514631513629063417262708268545975113082966592515725147040483022479213040149830410816926828271592062929556807486925616128810499771747861184945471331301188303935810247492612717513807251815372416493259664778325599364528777206246760546139056009960935690412903510832756943536194659638371621933033346368808199289827074692291328269701202324599129462952541842708115153171141720675545532445104710386709329870613182798339034578894671192582337527476376081731384793521261666069825955244872316526792012662617653908236859190168592720403334944292418186487293978341476915555646939836418352825000032033168352433389729019581444269914597256896619957422739271000187547008812610663982637381909394538074407566566894647668682584610395169258482199387135498263775550774208093173661431549325982202677513403181168459220806015708349108895622366730298784712897166541400600734341122024231544169515579449835176937735589003237460595525715813269692806112678866330111054006882253809195972839510436097358277309609638487167915417602241645843589944250821129967885973463265256441362156421067612356404210720389504291863600579546905070677519041765319808552419556737764986183126292487153839068385268011179204948524585509416946390729260121053293703289945844587243449978502622748849932167934028746628315232085573958236781670028994961780406117238214094718445099299209613035916252505229618429567264140718719840705770998054114392856720224923392784536028799060452072730742564486719886021249004989370106999995311660798548808809229373838257238768041276953385490277078586488818684847173232128683839675838693991260502746174630820174836524398150237428703988396133662735598222345758177511914549980833181509764377260631593828374016745966474072922004103772632137670627305349335370205564856811291565333680979448766596383246347023999363805251594453549027721896655968427211792052187393514248708208016726881814520930143119101428289444109753699980872899257017835112454489573216019793830238229199862389233391384641507639345232316920692597960507187104622780921887269295327457206123099353135446756684501441734622967474452927459123477256065510293093970980756488713373740181086640090108108888990826485399765969343601547355110656106426608150101791571548159659670818191829453754362338313584928481890481528146888174577755906913845512203495375706652491446827946796574078602297107580294036493853356893846856171548902736863596699893440802527335009907344029101305438140034606728194444706498443779373797877358625801152994182402329274951585742267639657634491867166983586906663600907279268084039359898393405210953150170672074366348798146982256241016294657453983681550313124607100744264410465653952235749901895329862812446091672431444181218000539063101218007879622723753919377423694608138863807445551712489915449398598856062631533849414521435977965206697714093637702650059767681062728666651252175239015999264995152184198858625203223444998463251264653936714656079157101227413520433585942858252962789063838705048799665176418672316921670133406798149514343226576422210478853322063603974578639021479347962856343722143853969287081117189445479556237110766473037634748487575881323652510267798862346217811917152015696136075609953013912466218561218112691056472267013605883871157269806154154238221900550383145925070891008741755043185068416700603202946917858501758339765797642200458742555230496219877447035444274251183607136535980319152698011702698912666367907475716125063758415356617906080092685304253271746310533274373569363710598444179418508286880938531592776235950219617487118247494545111372675815947227540472469334928480856163470004776425965667397666919830499885556696752268677134708896880946703531818100567353820159987061364019524626941732133709692263582846851288866228320795376343706849215811420912168652607184366829236920022460024649102698813802334544273834714802801842660558682365259220874818058171815376598798076275089839329272001378211966309300977288357734648614037404732202819965285329058277296664920667004031501590107054454381385289506658987389308501350246276294025566930500936105431123104762926134535634651817184657408613241683864190485310909487345437344262817190449801539766614783599349666973863952017042444210251606750249542211735753524297548991899328909634804738416741779138391988888014937188440618444031633516919473426092205998349302374566466502794420159656405740259436487679179444936654799184273632204989934170796035751123922265906489086110702793718926354283280043525807934835064889812667175007347676580847682073018580049678882342420568923020034878116117296973226215111940061927782326620430388864981998057365506547475031670505839644957165717117564235689007897213476622006734621250656141992783880697426206881250115961187266681389742161320941953347376354009937740018906204316588667182981405580303731500699984811073127062586627062414104182065528012133328376449726075919562070833154543821866063293149726233567735950105818751463450802271669391136925986075889602392858359439683923804589767982334635811652758895768428234338164277412680447146942598095072239374521215300771584622954963483015002523043149138240072720917997049507973458267922520302628823983566872977112626666313212856135794721846703257222081508236975400807398151800315588393342331869566516471427457402889244529930898569087218318964630444488241275518158795507008785803282861139256983285674420747849491021870251892928596044491236034406091975959499658566078139822067989037791749570076434680911174118613288468630312992611178143403168536560960978685888930768707180085529505589873776484865341668749816806916660110916042072307476244378582108738418669973669166776848296162050411661575551088751300790127225109979665044161171595290017780908597823348676022057290398003556266196406771356970537320078398686223266525827331883589357382298494393135175759630630744254209806124656294587863493695303244898754535374591909589438397842868102445824894956364350854676166024566568178695416059568466932709973506595463109951117877003419820780189481279138409584845115324532868038853767910844773759715581211875590760799600576659059810551724209632393696527515151407731417394041948623355907215716047264849118719880624019634287074056012284618345260355020514562356720629183007897683775936740717795842133789107967498412493881149959958382578579700301165418999842415621214338743896333592823705390294315702044305594806666003731316025777199964737497033532277055387616473271082996049196745315246698381624221044708121200508798864068535115095403434916337341380185227982500828599010787333075779688544756579836096560159214561943080475960040717138463614135572926970322395490016765870001307867374181757070663053724584049719941820753415285915134979709779776565670295673599338638508986708663192364616387787278647579390119422837515123625911701605747795043455918531844859870794482378661382650032628251553079307737623491957227650443260897604776401793639758726286917867973358640803814111535306426919367916096026191980691200323258385708400373447253679957995854260839363838573491575672916396309422362907931321725787211236938410557830585319694337272232578440544231906921689332951877134304622612425505724313157970446365669059935126153002156191805190486942648143131235248506943526508377365411035877349181952530864284239444875650383337498736720791893755292954148366970096615935233887518584250036382998606988315632434238598043058970410692338352784606383363142744801280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -11382854493581790239787334564204848893202882514311920440421934933597800766302067886309877446323741596899170143672189522351203348025472905064656024933371024776004186774054553575730160983021411297681060353349100540804864879251923605240280656594255885325830947801615107512897557012460232367544919381038862043251299610125195048687101448198407585831061493277573922000918238617061123938151175193395640900123594156192497358083557083762051721341325584396210066896091493014960545997101151283497558252976058725129317672648347484577916119960500459053806548401843643206577188248795567779793934922211107270639175322736324067697794933719361112166006210006112784794199877049223628960774327051668807953723358699539351530879665939054293957704047907068975293022815801605739214359264793018091098307636402488174546870587865511908722392719151353383587766716775140511419881184382090743073854951468190876957762816657099250841853487444099019575447968949607954533865560887223020685326351556218839948437790936948227548366252131303153582236469490877220588642172100316202325109242067598457501456694613483152837257817873344686289580369126714314983069616020666079832150418362556118861046767266250372183434849067973877221497161079360190669282243297428547024518690189419574929085953510821251051943268674020033643560676226895796241415079538685838473083079124934999928316011552614894007455200489577127566365312606682718917772672565516240279111484713998868583602391541467648680972784078903545175210082533598082647590520535737119942354923056282459334638265025266390212054963675642550439277480791104067677561482734867460786581911139108370556117363782968230354064632742052833442019018266851423363943004887093896010747656533373328722923731763997329575734999608015329006143358287724612328578884417466958419008153558056353321479014561931993777118596220465535403261875039185414176475980118271774036830448672227720170284920597959192091464911719503766148822319437448609549118863886034802549482427239764777797740007836949571616899673677683086143655032337486983903530716495580105827965942808896714185359922695586210506919668686227762398540138957689669243428326040863676817574338935592183461647131989105097942147704191893272802649024354943493109697908946542823018821673411410320671807693870015754723183314904290709965326633849198802240916573146086363379623638350871689660584361873519604191692759880985131409705484008050928359237203086456797035736068761270503379706787088012449539764775432652779193940827450034348881639311415932168203882902014378450539434175264930787121658302750629692980978293107501899858233077578285701521961019289447499321897081456857976406214345688941070238562133409504729756952504549792505861814657947848301224260153954678991754516987158645042537373432533192553199328346001451351806422161778982699778423882111801323787140062938514327056434695531035898426025365262649612492976641154557191666937026473316229842413010757745274847465359290567819146754611923868638358414090094801867755059780978004339282954661827645449034068078372772803505857156949396702571127169056259009072759340272087978213950120719075394816232300787919039709004583353447810299587304936770942558738023149261924569851728195284948507173929604189441232883784576147045156283531773232821539733581934885894281401917988238846711602808680902371763352450539326847879115727366911592703655742256105535465036347411024568558422565381392971370854628582978949962224943592881171072944130526206185413551070604600828166962251780572367876261283713394527194458527162066856671586231732319456092932479256883759367077031018125427563945312618800967638307301840566422280614870054057449326299332308296558205779013796379716560702623099469531000277275672456212170025906564921134506480934500693282776965532685748538211463331646914511999442661010471139020828601216321896490556720307199117724720357360534560178035780566689236023152100792631989058718567154732102203007474619831287181856460874104278078537714318325297599162291768833360734739592193844244643574914491961985980894671116768680724507544974735526098374241544041545233954300330777359903959574845628480723458607975788003054206075107749340834446267593305554471220036387733548250307851043455240494476876999879568420921641029887820787391561688712166386240915182360237174737394006086068575613007033045257112750084465008837638575602040900281302515218630996971260681957728729025576924459593045531455958024711834185614658026750170764211886162297167115053812559231825471206668423477832280437369024339129593924406308639444552865682997086003215096688350061504838453618628556710305050796158024080456924347102532329012197497699428351496117251816056840817079829357899390380044536005580722518553823504600475295487882898383447325891355077447816131204439849907996968145272225721442058698165327711845041712086000466408248012089240974663540130286337941140425691973096564652591125064841527667006660208179850315729289854695340899197130887515700973518696941152483892976180141917886506394445151054077884739847564348390669062116831037022854997280509235035101384845261214130175998648438619288285017009931064754870860166279777719947810972486879981566539172576905730590778462186207046013677547493594745920031656877911017627088066942388889665852317533273245766432340067092745972168578790307397337996065361703836714656487230077578528842391614583245476625165222663966458065100090742596743651529467590699429819697676162768199372127278718230035805247753482700856668173421218662168350547444194157108817082959293234866453059542749769355060274901313938115637849105694192795557011640870900349442871020944936826572381915332207131398292209819436856200235456564275087117193407089611861857876892077155470292526865742847561462659660568553867899145572355231625461381763887439960546914467068828552717265096204983072083354611787795055199564099418783809457172729081547027943364100468869931898547379048491515380089800129785087894263692624308064634921977198979952928418403859024486138251508823354827501419191115475518397750950646933710704433930188671958856774245070475579202734542488209357743883289703949779192314902688057363390639238243859672440801218942842837292556255866415463304943301092749403557582164222896195013724799894654222572455681960712634654702887205945487983581624360995580714248429982096065548835680803745067735776182188653113104475918369827925301334898135536011653156896310502287036057230201839368108909466116638106998827346302597939028535534840293308335758768556424439603887416723171214123376612271512955032566568053176980481627561751762074149585883207661004860365149719319991693845422658493384415580671706365309873266489993397331040504588319047601726973909170172022895735064451378281120290920169393219173524451407267105433411010182973818881823150092783749509136674361644029010835149023971049148177624495134642856688511999851903089758426290327799827569290884359480291510410029829074635778309146759096677167324086042830159417554471833763242167924217812229186959162470224999209403815112298453389519456733506504103915244714147831562288750166082060733338603716214836278496927362542716730440798605212630179680363847957869450522888288183381217192251776546576482532142387146031726602593318149836298872593182913150254251211377387371349950700062501231406423387022976242014876984831648301212409472747524554386945432140752373819636840031668416268371779917613427075531545975368808393233231971108078136305437945899407034879072888622567716503542180499084245132138368597122027332598906715046957733623003472043418766725623544718128384612304137447240196371010554427381795091744001101457571948609231223893808688494726563251500794237607013583254899187670317298110879496142773867877499497730858365447980022459017428706803972752017883856757081699854930857618503224818900971593217699927732477173007502978039160514857964726927917362615529788660766535127730031422535457175595754889056587116690131890345500240786327441545746785981695840714119910799168823643898535549304233938402705524477408753017464912506712856612623229309514899471612636512341685866341546049534283520271467373618788686489920485449634502623156383146434358773058506910384374221844139379569022646440827168465683532545000291138255345459575778251338201099492053658002681630939832693010240240971403307075251122186370766697015914260506980809619143959120635193797840459485967794670040321072532416797415421827717389117571080143711982102502013964209567522881254805128909313257494674475849426132625401813475323494541583255754082298710852493797147674572001718171886916995089402976331828400018539015755653030446932128265327026259197587444363783045895210282932868319174364119558591360562172525641967638915806315558463188155373161263022378174359400466242367261768819804480602572013924532577350483201437199970892932274894541341758136692405950587937148548261019868222664412803196660247851811638256589813938713982936130823352244264130934453562327898515308544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -504733377393919683650761476935446921435221335331514754209994399642421968314501562742429048278697986426875052428373785090047107647797742641131356774787367362917598362748908746381010686235260484505123955855796748563195800890015958119673221503273635302785952501109922770356551562031522796389368594969077767961053878612927554249790547659904610721854869341936343643949008561508944765510575324380544538075637130403101393288718249472745269174360517567981412340141874275694953287462337795168041488796298797273062931356620960788675438613803646156371067123415884981052408888502263974446502760521669010795139711983501608574464841726091871366944433324413472037537493245757874705081008332742332172354064133829694420270610230888682443400002005506289672581667056393240927990039527858222277440385392110556003418031201314045615915060938656446589447778581406413297989504284861413136049533614498481925110249001307060885967319216830531761391368099664390532847493360142946207387652299612814353938718507975084656189053230087162779848446123731822269784501323315024531126022802928406143000518398018744850377956165175178573092710172557742128541941024765925126601377305569026624583245959165592370048608934239417827790751548218238434468348303235876078648030617116566096025685848647434100504353937774658387188607326740900606159677439182278913044546863929990824862147712569687624017548900478419857254708883431820866377323524568142406336584009163709482818934629635341450833108064015843972536942451897687977708288822661021859254782048550604650070346571512525651706340997117974518249132248222184404064115524754014267973991061149982705167989427977863594940676600519170889464861620160894607800021262345156339573836000242032037958937861731214296269181704034988483824991660919874021355380865534597374936625492450497663347404481240557643147549331995574054758208057716550773339654284624652573100010870352280423059056449318000991971567044143494301970770694107758239913625678663873583453756469223728656125375233510410311210723063006537887337482084036704982953889781983452967766677483881212182504057913655601700652786989251980167626491340557884589677388155135092603436862445959427610375918844376084713839106745566856596492639747135644142364660034760377660720696216377194789839954865800837353927233815871469515716723208564709866245012523354740819143443402952839379220148823170169003324617939566626628658930536566009964020335714498993597001572736705352247487960931738054055417682863119979848319888003409063787185048589984785182538432946355151771960185744851261304451171109520887999599434940008813731242587752122217244167809345949663831663331584414247137103796334542399064507909247218447967685670989381348428105004605781219419114460132199812659255984061237547640486143321016742123358555724883016339111550060657726074716989852638180945392774684467279351010434595732608854910608610062160983785314055595859658926792705270967445062942624218596048573377478123853385061033573988613890970642068376880839815135663399380355518684653074995933260334015240905432078225957743250992622372626260846202020621342594101022776326603846082834827267152493224320126614939128224995387541559982616963899653239907613742952982283870136248988327434408791287306795033203017815924049288389629858497973307478958612819197138663185040452274133632684184556137969705046796702533054304121534078243425012345209436496691945268902722075889288191585889026030602150693193853604471485452168570944199048698542332559141568607595181316829630173194974536299659908175011264621507653629929181782713522881910535662663376868807432379803239330512979805726849196122811269684029004102339517658624276510076650234974639703445122321671589325026884722656683395191207829658092494075420025243253828424136068728825998465297843985964551352736105942859425836867681182361848417207270326187950271295610869828131682035801936102810389371012458865072598594478945703391831249069229817851931943520501792623881795333532719328953849471294810813390176515304288076450230467956088317999731611709137757430555807350813620781322167002097147562177097070065494632492192613010581509642363525273522921073412106551648981510698886940156593304441812981601116986676851874315592276206770058485438272310040900927295821162623443970292392061909670362136399848107104592277268388831644684824319063082560691960921302203516072339539413003932805098934338669140723217540440852834479257447835762951298460461830317832543989100424288241921453843386049125559832873153483411673533074733092340805870552330070780581527449498543773900493144391895511743404086475982220301211136424595950834022949339291878210344425891241564239194165616437922179635197735032254046455525531450192254321061463971130933873175760186254274797028257069933865468052884256985747269919919983004889494862894104215977889982382555814383233775092663448693473045245982806639651804887664999547630167039901040147650515623711783315735151547330408746267601302242446058679585994940134582426871632850133489367346126505610032590784773991102364817055232206365848439193038478556284187729728567365823255168335124498150657910281678778187188250470626964521505980191761402886143020468144863183849035880132640468378207995860618629786386234582018830719415623140701251538340066251397493921918103230584726417938877729835904213627916957524910842629730652780137777645600165338226914059999113162767087859494790139069429393405865709414076779662083117896913199872990615430241273195742867806430597695966065051944791207359040069830346998747815523865541171596031268555374472579823240729344721130998026951177091160438618632058077061047780295543415334680259743568302688228724358388141494101512276316328955871302797707152517790889944124583808548418097958710547314815070636985185073007314195458791672738483697479396390481562736460058187752705047691145510802621526365035792679693278851528345534844861376819731129825764431291370585661632939864170117753169757449582142545706423394568007306710940436586143415086450499058940523010076707226072760608629185105472786034139749572203831013196113034956145213741307895335784931208053277960946056843032354425893469400828844503337223972469407114355052251416367171897331250891077060835171686631406860134852397196441920019144454206260997460953372778507884793134913372505136231581658753148193597207351004194585388331321693205972784544245650020419308378165663882626213728564288308380474708443187753062519281998184358546298020622874876143304796569346427566172313637745871352976450213493722818255168363417062785007035259778663346312206286672029208103324549176742151175565539800627809744545403208978726094619557990339234615539605896102852536130781589039718864372932527820454390807297080108359969843618240245553390200581077662275924748775834160532368981848206381987488429789513479379235409362707201091068680155022884210634016131615052650772851192802397465355413841221073704833452643703394176485993285567126026576922714075833767690565733896536674990569261553477385040404832784550275977682702797229785748671604012112527877802210559101148264090637245189120337344324789826935144877231663809702823388120189740212882942787822925082908883789431761491870858352452319076692742924415278543974755659095013900035239850865619373655834226019700691503221920467835862316940483721837691815980562338886775459024693520059288968219531777529871870317742404822880458086491548955033088040983261343350497933542408191854876043817498045572877674191363128138201796269624223664446175766839028630109911623644324252444569538505584207679893626203402493146131821740369217933632934735173807432847539083478086460079287718139664046056219778975149780771197284411552597536269777283930438505631066909701693675370399496341214957637364996304729655186716562234966058334642242835465748145074845402244981732207631711741883837671559735732861790240742965332928546869827956584127674487379565189507881044797852181472106133872925144504980117607507029679848244012534030605493131134959625814905078854717193285865573183525655405569377149302857330967293994365809239698918115204440320413127919561396490662698195300851763701121636742834410182791605930061644668279334608864485740698433815675231699341653437550692068217748391983151565569676095058993901686117836819950645582161220902329037763909032962712436789092144919260525178388092826752952423232713698663174641511140997919483390412328013620165902249476648660883540238021347637289615538213845586897298401902340973668152342809226644313012158827517065625601799804728636493192155546259294291207932938358940351847851320909989994601243042064730436132999348635933515548531678427122204797870633618443639600803923253018129235703868728493104106940791669054160092348754413933163712257372217339294663338860200696425063266202723710092436983128230583827624133523163162112319854806483862431870306887252067049539085436005222945520684552186009583861827517929477619355281097703630339718963267166375918377490815385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -21291263289447411667991385644203856820537419421259658823467523973413140563345099949696235310484883017375282307020979877888955235619608253254219704921584053215417779983333127219778150502187394396087936416311567957144342441066237650833955805066033469219047771259665099559800910598012397708665954758788427777998023651839569018260900301787113374706353917516884759076621748507950054020986562171334579133908172361072660075994312601766588448170819059367117684758322165797219919596372986556398689343646479857527294640642606217480396128117810382448666605151496182301146827930693505087359165345263838801012833465270772467410333348431186376627438602522210849967180513068452614058430889878058888482845835770513532464182663205264608658002717137150830906765577765893042312027624011432460367004562490393015364940309311879112773342075115820706932640049696644471508224443426007487102161335712946511772617523843305091681712672818357617021340254352251063396186151752420057113481361818389289380465626557368074083004172755117422692811763649867411493036248128530107489425741019089814537303815481926177610274927358517764324475074864659238628551948468661816008280532360426441071287241547265436049482367423857172982772779054860703987434830291239877101098595743554222144794188944444761627258528160825012292146357293954328910932854341663774338716534460827185153055824366712720072475520802316164564759773115480716118818118981836120089961539945687213421237380261562273793324333557003828240792077578353644862964876923330389190797306278031787765093695573301425399281321023071927639413053058388300202093421735829129467369592711623752970069116198645349167388770047508885485746023745391096682533371603845282343493496510617439885250029473071731051635069844043061688297018556190453643907536841275489432319245031110695454410593931307774432372406599141268255393743028060115654439760586916240337598392381568821459728372626540523476309282580637857131344564795826069323291562180143603118441299784668956879813097861627401890755554528267158101092833256660867532862761689610142701777869644873137079684150482276052638468719915327240145148732849166668725258212453608891816749507960153778865045430498690783124183926079108741914233050169304600715648649398043198896003408840367709034836502129818965960037821479297944709864433869003492346132221940555340443015408852146068648779069640423547344402111522241328844315745082697298344206618095077506619894769622766407696024629522415413260258852513543456890316520121080202612509743852478605591898344839810544378198489646353959669975285733252528035984331480104117196348341514935746284049903407368579975759136320770749291041986514402872790104131332316001683427297281825556841452439599768980413007106431046299910006189407235156045650704688077237364721082585366877824896775207621053606499972894498537169436734296830666127537454198863091229770506877413170581580005595655308025859247746610282780989680394828881793686234304250750171738228274645000298731731479384132919343696443565613284871086228409942024983162554231045862111443952344351195416916022557351377890259280832213815671182660341656865534223038289698907702324067382966125710948404643149748483892304159294020257311372592834920214942011798976786836166257557645097847126574738447850516000490236108463393356647749565576870175645752864400698469017896608750979003786577946706878915568611075020547329202561448336362012243381674958784056436063626198714183540757122017397398393572263734141691890673928752095240641334759597892061515214737859621899056700259611833226535923886264937865814339869335436980469492836373653925576828178142320226331995424880932519012413449868209069222400674953202854242347687526487527433050500518339044315295212234837007917814750626157668704992942211908868729076989201329109728112953703019614378470088985061182963987928519959163731812326220545260654900215455030072521699769242317779451617048258751728571975176011362521144136158108335137387176789192473610743387811872412726272600985405192254579393850391253980712044088788521206614591896350212104555635104656420248013791309488907260626494004256563421085885266939590727592477257632508215991586734596255344994143957119899846679581430224451602388765599411655462097784130435590305586292459587201686974286821044742002049839650450893728991253947631382320073719495712228565171236266899886180035619968381339140174951802953811292060487242775233507712338740097536193728134564533939739700083187916559279166669232639674506901143044326060021422270155246902560487202229964873123065214136669216655043066325675968684282782916448690439279379751825623646747764182947922153838018418868796547706598691800550892719925320696376716496795295052475273366431327293215184702371136714537998066849997045383773244602291967667679526518466775465953872801598872386940201207966011420990751798030467126696093368657909054624002812505502550623446313700915210039992892327607874971768450455273912578457494960349678155607511570993042958784897204738306459782926460842917770671681853192501267116499953901065788881901263910728283648976740494608970189851521011750096638063479872203778034209311145615499224946244698834737781022683504946319054176266683218204322035775321317450203757824272345834212015380793530051708336302741556462718314549296740747755184702192984570336749109277005820440978823063838878771505180278364390119378939981717364899356690061414872868809361317854912054799424271491193153730129907219301638488519746400454534031987657409606614266478894582147647549557714237163736428274847693718434339494239124151551939796912772502922356633710893014636385761422735051264982503224780472526029781258344897966740894460915349879742472575076026115712049932138229020079214542950998976282381038195095789154006795952180178820735300611756385073008999599569666414398154476703789460387530502318701250707179684811678752702187068224165402755290237280703176133872140117220166811862452406261862589072165920119585960974772523041600896028609558645748328993083965407098463488114651340511676340206068202890153315056917147986324110389126390336284739692914599470698690065767110236458711644305310500537085235053166222078212367135542733635135546995684344715359528888601370099342735877107037931043351720373054130208733745299199864707236452493045843258943402164873646799038048476295959677426852453331693252683498791613701622052255415974796352370605627309503636615035272200571921052784654619662308115276714394896821037566723971531141068556956664884694806067128568571976209274185321761387762203575082082675162668792186295918084423793387549933201756330847061192528047923223083610805344074377061113395403428642027644864582460956740148811323822420030028385564937874565202961068521420036793264011577997213139507143152945025061924708211322745309038409118559507197550649574025236984237901261031157026306850502103491517350897251044795888097797882393088896480498713461510844265418538374891416484446852834685877365515236918828215868820889623360781121410720155839184977409473839518138749055799036795317157478529844680015950409388168898003366116595766350709737394314776829566845437268599278441833026729999181736884887924598929982392999381317992485830097893512444942624881530882598750169621712488494423873951191075044568055018139635821760156598876631513546633420257373764109103064533919671691751763058030769610642791968225557857652258492978920717025269592415129307712757646273665514854985839908372381406962944862444599841437801661057169432047928643221503325900597509742208361532050766065091135023592813090581047487789951619899162523530725764887399116145223712837796329143448020479206851790633814991877606344416050226645518677449701482172180070081497210648780168869635600227716797676169050353623898659614383331003078001678560095076447651832938539620916488180575716227637112640939927218543277332881187074616122803427179771031087017045527011421148624369761563264421509997373905648673768495998079476260713042836466505856014717552568107223267393067140518756307903140538844739606728911985624849503184125354056857089787494815909462352596169201350891807325798645080774476503181644454386432543113901110518140135235597014587370620062702821032643870012879566436565603401511967598889690797223037464065849625604448210658653070848439002078359373202086788057761647981250860737284293267968633027563995284047706855905188988823471833471489387518630281955486567517689961392237265285620367910261763044829403171925168582611226619084838595923892555671373230548084401942336378951812701858156347045572580379041111035575851663683919366366237169150384623188159135666628150005326339685555834905998123100308929003640288808441401944757880686487958922738636948170424165242138484472366230314955695805901266826875140106170704288507951002386210467027509091135498242888956494522484148069053675368984494354280917309229133023508000860672098226324419866150947810354948874698443091375366596242756847868471352135516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -940086606999365132862617809057851020805717398347989351160659362572693099919359776350597271108566991774469369547672013131885102746451112601405069823510472166255628180501293163232878039777374733145960959435182366729566642873265844617310658345491994177320409812190273303632577734217146703335589746233708658460199751484063424276710860274093420845111078178234528817441450203750905485571015132299760871327660737052689084434748488545458077600389205244098659470009717012923872845572363201180391497358232179937690079256363772028376212241212854661563829572980267826820941163122200375697978040811132684422213123147016435214647708292701514364311536452280232280258804238302878735359032562566198022353449170478678308810394764403175261714991112445649451981857964207555097833310344346991647661888517576865292713853468980538408456801523945623494626684061919357495827621742055009043477032859636612008570854906444921215872650973555870807474238624035612192620298258265169711806339179361666451865294389315259689366824847388814536342886413984228405320427146203875459054489821722701992052525751183450025042260434947427009097180738792351484548916881511974754792834664546432757788721358914344612618604206796927435759048363033333777997478854396279390900615828376384855230244886340500863274127996597903495349845240916855228607609986176409187268662307820974965885198715624587087861429146795475063976757803432741297149687361342478947794324044709801393756012846243586479610038912710148916076888556367468562778629718218574539027876682689521254010026627530703189212605585221981083831387919682575440768494395263279435906813654126581052205869862045102131451146347629753610415631377907416658309690123597582856835005416715633608319419372850213025326903142184582232141944498396310343084379758314920764371776695259106692721942218373264370223165469390296178837411631813941027678332237244663755545006076955377087256440783333606289441737926020589572259976297512665411909910824577132373434117980374147115776290460544734818175198347784098055876008258831252769502190401506002828043675475001729490866330778855831467553385016672799781682665211384741007036361423241751143628817720994348328722630069824871069534332583227430525125160585399147649381530839575315757712688935562032055050307061840239699859464314069114528297859991755822521789334051641952303196115274142647186145523307663890500023147827660752448825524120107641614793173731099816219061549160330586384311141049245932510620628848249664736976071990646551463153190205622108221484716323287251788030796816271725477689611905725546546702450044167422550714562608295327917878907598074823219357859479313288713905475144158603912618162004214912616108751456653153683515534750165525921590696594721373986728319122812109586114377655643270752225884879432034558536748185421562470889689532530775967966125221262603670130023317671260037587999191901832342631327334689641187902376091766948199152264676785852130735918432612888303121426446073806280801269219725863262887049206136597303820306152630859212081053937369647592175239773217234118866915169266502223543473341404603233097625227594605111269467233568191090029653743905697865199840983709820430366055279034706320517707447168333858897664517757110304398006704276783652604710492164843172347419198869086335451023783012631539291060479230900193612382208586464499921329698441363349592206197401521697672428120661911098657389379449360841649712118561489029943925836763377788300518650853058065610007331019255857584293058194635394831766313840505986432508544618649927720110242536157644547862365958414772811364328951541200304285947177051117922347705826332758677891257846054744004058143443218793300400356873440430365018117082764047290844653253035126120293826432555883964425196212963942727598779558957851916673968892967320146811829056438956400194473505392324250182474700871014588151294214448027506340378144091045572336701315302104657492365889862217891123691641695735978576870797515858335010874996827321334554459143457632593981070493912961217405590744807749790185907402541215787836613796535863396095906661386805486769622653063811819013944198250989753737822269840337518052445500977722843732870522262738255110737959492668496098442336094666013802823871430360795703406632586280426612615340027485251806059223774281170739811849848693790848497465569667857730645344706363228715994345286674346592129462460126684374917136540655202545621823337113664693593063956484590440912839503786400841408996535874055604347531352951373193901572258651157013756600574896527775399562562016211757219945534044124227484724574946179988402849203740760902931482705443925181432064440864404007377758665429669244859499064006756303302751635812708703896060460870836409594342181489520656938266455597275739876939713814281059982003031550762779483649881491699971272567188323288205643705530423364714363014384131672101051292510690840186754131171916699565623298809681068128517192448617727704013155693526882897514646024933435779697726396599893664789926441120236135487962537420724252058502346679851179744725932848965962885520844603401627295234944044166703183114279816802557086660531219195343123684812156276272627188839328844215246284376008702636446377045407475441898645186383301154303124740639788453542279612101676687515336472302010013621747903347167105972055982840921046496746078966260511607787294750355729362728164280394706786833979507304573870461910876528526426514059858421075551551319519292220618711290045284136991992419513520954181843661634221389002925489958712800080392903028295058610846663396482100526738434356279982817162362311376172780794576568816590534679107514132081950459103877936513425776450927609022554664321821905045299685485098096243220270626502740572358134589285338538974544383114340534963368969876007164148816022711326302261839180080298369699439414604484606708125863312909852419678885473113720836177232064147241842157773220730866803506727362025465075639353245243665627717768069925712915890093583892064800348665610640394820443144744061104929033584400983671627964950771881268117252443558993242183638738074321059480403497830218790499135051289425432188645787907422957505195545807429360601501711952148468583375070197714703338194374336403918704885431752172483974045221368764872295866007716571414432353645099897014806882094785408444775617488953251275240391896019262514851525188078774113075627589863855972691610983495235685271024365876594782447914864171263235953927411098968445722182142771799257947126199902419923626113625441242141664555179737617056047499175013399821945232613662504084638290545154421135724049042604698673794413027948364738254458300563134883499040114129147995594742210011798011927162454101732966509381400319111300678262106318188627506416111814390402818902987504336981633181265681702667697391199798704408400050910138220012171375403422394579046081379218922531152024949565855941899716018303206351549266545834504215213639673343540506030156286469044973274346055653527419377738480239765581231096991912335540614032559251647366526511200240625096103035776637376769174431527218992709761080928884390891823137031090436607514636641599358753908609153878042251261162376876823255980943862084787317619320512796401164926362665468649762469971770379771150505627114009170084079058427234021355151649614139117201462477581786341011697723010659516921665689152526434252045153077376469203954026027783580970284039063904692076520311903877212172872123840083157655111771069907028129723879601894272921802351417331141637192587711957608619696564610046159409699954267561026626523268378813183562362742712970549290042423763922308882332172377613010011962832874910235038033232555014241200184222054020613021740875467679783760006474310522298794828400680166317835664178377798100555109549683645612063447291491923455974768011293616085971690247072009029342754339410499787166321282848533088419827385026875542474409106653732888272564355761119522653572718114769883574210486775689924635704965493500448937517634886715795922998721863906022038097272288021262268575673007679845134474830413228102840179348570933324434561336545933313315733322149437471450514880895373653304610520870520520858273166418456365616819429215349303363316355051696334810015725583656908820604047661978493030890678017815718931705072011607727065605481411298853355138413170178939681468799195461323344518528280707352443522301175341604234835802644634790358523606127905869935547432352502579144654108208985989514089121831398327823166815376348997830734081408514162958850760264724831901129494537499534834737332543101410841343827618069541708999558175281126528115564122925797149121268998635138427712768307823984446749133793263295805175504603813206687823859193375054980711099109704783884765418865299010903209874598453364216035005662083265697398594475235723667400112336032136482386033458065701618905192690674262007330689167081525607151644446157601113349800583213646696003796168331749711190949888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -33707072287113189438726373586009392746259947430912934954450475257958704655822463060194335523667979627017994875456753144657504408038508772460512353279187518681475003823607573919832115379455503707110277279784386587348395637383854580140061953399062923655076749291129281651801996066607333063573656857981286053175089627213272637172748813793946016638603655068238290871685528947688722377859082951392469144896682576497460376063601971069651978251079295994632819350214085036770398765237367414866579197914441395478232873159595424951621940988047734659797917492889170895126792149049040519691783757549044880751444491770619994483045368826943717358175718054295172980825751227148314166929767087472260490031935119443369554761067943641668645089607214446809034461453636004169784459460938333824570163923034170768146038487543779083966028466444440207094881714536915235068553382418214049707366678721298479240867999214346728662355457726104410009443471716459953000735387273892801826504223267234188403945499607023627210318048436996815697378712643361405518451341583419204803706397149402872218362759351590797229761964106413264974188986125086165785530010082956062099318327134133739258682617438927723074323151920333411815311394098096039636756190208520907239411078659904967028347224291539131786605897187948187623234366330180632762599748236783106934669490068349492122066776448101041864128665891957220203435119872613409633898201230694515612130588023022156600769132306229321835192300792605070730935557024519851405220553899403718657687146286155539654019711985026358207862680514750751073310542742930855795724014965300464691820097033393076160808355461626062311058785035297380592540122105965796415323871216138174109770539114642386789342538511534901443561207763234465173742926718316158991501312471967363553136197744910584649746856322156395233600704598570829303543355879670796265618404103701099778672811581785079104981448103922076323107343308368774955403144961623568875958959755844717330800871802135243496661962860466792563165332190422031551856885118292602520092638133258362702971755388958511637596021194131677587559507209437891221567059800417446341647372176121588324292407091032860811735481699905046030309460147050053234915273726759176231253493055941567139068165932160372947841451649221316337899454539956209465517144991794168659594159738142950933201831114380594448705982228071804462477912757998492137514344327119133721452258425381954655256500684281977956733882667343719663943561927779894017198608372376053854228716878368093685468976913487616330779308919765762538785510803708534345280995261126266063544129872584169261073103187902677221127615674500796704870700694098656684961485757054822470511164378919259353224137371674354765457018929763023676955995382215264944792833986279028704312192959278336604295720777777809889223229406571011239311918021603981296814172440764690915109880815781756135550669625830000998677623895477150169483940759587961878336210841713981342714109163448261285858707164473948173794858093617072717323126062011291683873251097506425105915345653261269555907161689821117205859049062242613561539838779609630846760909799757699826349032527158543455361089237503852432563438790338017789771190748759634899621269309682472372309357715938679088385167069590863003802881951394056130624813751547379923788484519805440754883043350856230088705364305682828364035957545858078796442994698797573413895618539656166381540221855039766356368036711246085287355467939026969464237974452750489814646043351454138684924511519419610588854403902815142674575361069775314110510695888225957383115839710382144605536867459320053806973723017422709644917502603614191154734903541799278349946645219514413281663546958794326562298232614767781465607964568337509831016669680408618386172271540414115893427781295944329916472021897981636173613335135344482690726650263342804876236375265409502811998470775553723060990331183785135619564875506922069955293824061629788146577809428259883142894660610435137355080580618128158855899767653072804743505946530207432579206413793776542168418893545541387231311874421421164247836314123314510564994799177335736379031049427155167386579135286123220192342204716102164263184029527358002224794350670145645468183007671201418243692540438070705611897350854211316121036439594997761256993089666772041644820841959577031369005455533843678540006451341037676448347994977744812349434518404483916154965860017918827221726650741142753974645609055722916331802639831115082541180452469333307890148575053533179330190751693051206016971961177894717225808675354393913286818610576663486097637309263927815124478040190680028425598416407322390143717499417589959833496274659407814907430740120098202361689194553331911867829121888954149830108137178684871258899812478348846414495083107014538365801661897957172102288075833573067417759015072220446563525709714771388080260895125810929372356192159001627980960551446864680254109657737706462207924586451623570001708077047702981715971690862370887327576773934702430364645787121220092388846640389410889971858900109492398916989573376812845331691591274696844137103597222760043787315931723935493864551312308493072820331904210417495501379030331290738137880634205807509145750822431284477293357530570705154143831324241973432429481090278917340385629342337895307337579463609323547844975163369569891504302726330241881904466174594388314839001925574043954639495465414521501221548469043835968653890690791349450013702834614834072613363730309387239014596470883979465063485690296948082278090665447172978747698109515506224572133890197310202371617468868642891378388963900937658417073252972038585732422646250399893965797983661610409420854463201524299532350363583242101933319600013249372177794148146060899556050498929114937594344427020002078153479848496371346798892177361755415339662559962326039630558781923703668755430401029306284364562609118260501455144553843653053178040942017989415086831615911291121900823618868095995333116902013857925476957660731018420249015490783533113191684556722311648822402529570931699942048915860906808711616216319577971075873843076314719033016412537072968799789922368626181493799392246888773289896502182434664360358393165126717992678403930914525976328118060993343788825958220064924750199501352467377474431296996803120707157636531836578583594151946147448667342746088342883679369541543794873287277897457846936135678185123464057049562806898877073566049721578289888038320509478364228393066450824914947465408766996568607569772921192406718816417661870987774312403733912499510189947559778210886502906550550810252592462769024010739804067665594086598128190714081794278271814749389135305917072061465198218454421423308198109284991151114046402381337146594604892489312934865361987513807247787144163688653818488520156326141610764963984394835743792957117465818405398495046166916406819250555270546434925223528813693279921591845584501492472734224198669552204853143725051796834998220107436710052710628857432172276804449645144584335636871909521867835783776501489868218187995798981326034789467422913891570894556607743734497089765218368949810980017959757161452300244506810129055714588000726953464676168999762426543350950846876060741293511451021644204525199769123269383933302388446906866807360697278710473381375474941299647958489193079950152585363723476813063633648368528419537577549301884684491440474502800678832327629195963302166203909289811517934834672081732665773941563414315452546148194648798643802631918559046858933592571941387466813316049490288746583962775842734616073437569350071015041782604215759227150791456947922449011341823443748902080809300307993196080274300096028252325299885029471539207286702381327846919634581109847981333468863625021792989449105787263474653267621738676509886847975875883755301474218921594267976328863380584176745058795663959175799393392515050249554867825409094873281262250430021246975140850604356322498591375934051805522023919575764854190437506873977617870796480279711700785856753131741640117550257746912999331648862964581584686513877681345431467754852805086111493700420272632252360555420588331199279615373066247826969826224575309444712092034197893555578649491139787433707009952414403205015345583771448301105890228827101736739543220507492225695025434086978719411416913638891576687331453859983767219388287501344504118823218359581313595507792746757746388409609028835433436533440306016940091873222568293238885906610247697739636706049610690585906491317206998603128309039533407834961572614546169933259563942161815218091494761858009389625796511313275622441066759317140077826630657517771143079048927074255927300958156573195344010559583837587478552020560536500550330230037621802689797660835125846805535223743368849036975104997438482464892960399188903158006352613354926657959352766102130683452830353031684486243660181376927818994048068751347127829069132701933091103777032535128611767441575004074476977855904932377395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -1220567525423435063173585129370268096667356993386896306926183443331129166495136112657658799286952871174357887006589209641506882196148673741037989668299687779244375674550010945487662060512257754634189310949915409258857166232313607271390890773879669792183737365184944352710481034801781654488229273068614279705447139367518736829973082611625498567877000970274064707123486967946285415043441070150574238683109629429151483239835268851709740520458187778289272667634003876992005248146738856551724124829903449304839287861104500340463328812430307516458455457638187734679141322746271687604503513773014931471307820335895012518664035825171161820433031516385766277586067653973030090561356547160493285175863674165654293928701641138245238602607645077635300697612412323020432913969422738040119934804668181510882685800357684779396698347689395838917502619531141370830879234770742045860235832348055024287110882755489346549784188209209029068451479887457968284864613540257553909831098940416701256903576479497177219053477367913935025153391843906898409119034503157083778862212651183921579470568428779445314609873097027695537466698017247970926016411499841443676486518747140617746963385794973983151622749941515219863299447553778362550411247878903379808175827512142696034708744034601758824014371488834011650502214097219419545863531399350657559046524333586714115181935280568422546827520130304950876962566105764152102690751546770958518132582611440514205938503356500848985695766420700205000697348459152391193830229326496800067805263242137945427165006401378752351074604702471515314171685865581745310498753678485249291355222991165085099847601911529024680078903868719066294212392272541083765415082837628779092415749405563533437182021299724260904825510216696940223091649079088672176662336742335975419523556755970519047656115733305768005997124715799795958565361291684971784461543039481874726262066569014312901067657413070965642043242955937189583190594742465772423672757321269047822628017505201162946518156928981359994061415186510876319876323889943093606284255088895243084836037398285065303682079135325521665640021903364958389588421542573030340493813294667177249428171800723043189983798916881684208182421066121085297017031037761355743233536847683203499918060526507662956449561939941074712304439589986028500904645813209751466328510847513915836941672850635997597181169255712777480773654054422038671373838219019796306110172754757032499425256485396554629287587073801958606410891742617435245408465772379408419651281119053127869397907304620025359757532559587824183424855660974704043173890020434307220315736290552009689248964906495274108174533661964670549976327769320053157185270516707849082434319953199935852514973027162053815873905114645703702769324869903477879306190664033598032063096576209953229077556464001985373231243265687775464390743937146114181700673983366502040755006810741211025684280082783296344606238341353639833023291494115288327383902906370386535424488274351941230587777952604944688155666161754817339687163556738927808744369048445441606284076392578042664553036363397402708085003993247598086830919429417309270103142516802285263612431550792138436837981177756315548134525799177458681498345567183658305445252050434083534787251476317508455902054122356735189481622455784860594317473329327055820124200334225664378490254723061499580327191470066750019619034003970135913373894190211542729104440980470191701562864601827332932296922124577190519280883398811766051063672670098027464787646121440689906986371669991268226997610338885863409286781019418512988724012934404917751296943796862756299707581084112420023460792121923278767108823523603535453701987181809540038650602070873941850549763464468251638048855172857909978783219218927504912491741310454432210978723095612201277425648961991149155214306145851691933263342424477575211409229350550631974695114703926504671015521076085530514371323744593195646995347483746215823005911934987285205323755210248924180705620523636506695226589707905947513627605979581170937781044754136153113623021822049887413591914676375350147669849035645805295061841941354707055617444475835737151108195277591535965117482339631840877805429352547150870864421133525439300986639502943997940474887085947420501840700069189819993630307633720746302102480645268972247341611132684551128705628559308865317911520500296123113344970758506688293198549143121392315688595511637959059859406999237864013875811228325767957624752097560815263449019825266278189753742048595568808787561785823145350417898158468088983797504991006039994335430031934935765183820545527328398145592788162151620041279391744577158455883222542105306248269172875623025812470466024634133096825206889833586526964980277392677301020548326307932637841957651195688553922636432916398887802838006000523155654750023103883318516694577502751621414324823138556542085327334293623247256656057593784876620019492418545596105221046690777377472720402165522323232005690466995940177368989755119726083374730058658516335154641503635657995890260094646465890157676818017109612663701029630601325820706621687789306748196473174436571713393510423359720807866528400267453756042584538568356713895345093469305788809160562934944776954982355403196434692227110631216774022490045320108174090094436010077554449786832263560176191411364380411971365500312753077366456974735257819180744426970748376845939100087536485190187006927638441529900492941191779077312044135471591236673520979879439890519027568154283212581664581749725738224619280899510310171129006108710392602536844887338592534183162907363430892334907843572992509370566068713246383481937810065445586930049478184819925406418097777629530178534868072968853349611691405413194045022563236559312357015725613540789029836650486076405246826622847022794877491671565722062120970713077124464460986311127533569210266715717456967328644327447122751113395122790799206245670333234754886776922223214116815819118078942902732585286244042770847621745807866908219835512630583209198330396865839658043419831029479660591106365238518601243406520146844878391716364752612777032057201628546804973061164059350860852880755015671084129886627013102792770994649811318812574828512412908591141802873090552978374075576147776230850766124958772104136445658307593232729013678435625848899902985404354463450781689532640342420680454444479543871048087864910344524912705128190139989915927186642473374205068823643043679313442197346293777235248171651063289225009046466225116756522007251038136761243848781558471445094162666456048144900971971600291030848107519327364606696904480270128030770314992864275988236014043237656908987252728701763706843663694326043845488670232651677636488153949058777416430526500628641722805013445646813451598159333285465626447438620778879783917376588300288866437670754109053749143053050603857617355756912837041328273626814913830878512588710484016522284115442924873349370203402934144717224020474426944656702504323837327718192561995457763045780948267246214753278929898613649239914039003081981449587979317414768456508020030684587029635494133579498098773266688418955284369637701743793994197562296747582021517795033487502179322732753861471246538755218028091319033132764437316461746528385367626294640290660234221575636570158444244586554276515433782753625748468640636034804756910564316949189896049970085392670413548156672877553309394967026324251659606475138532262294900123328530345257044472718196426437091021702745836272660201339900238150929104325137992414609217900160024692012689712886877396375955681533146006431956050140623206755820257055138887925786920783532650932948114685930693294487152921382922929073771909525539810578854896884606405137103467867677181759227883383865784940304628343615252168625973454620574317613399781426264952099644158090345475940473829441463254830656321253563189781542308488541148462138523261032230021833544931261165364871669793337004321392742156235978355407056141661440639451317758704593559077868527924085094558994834619320981001040380126410155720663092883061447962923054650410933358546970288166446811803749656414254111121490097940460050230791318524813622048930917427421398929732639278109852400001120108714935104517122412650953757357200575771172009148985892751674960746686365770648054872796996402921954094302638178689471101228775711585152030257452930170608736864630432156171696323025435334722795618189334681831047944357641501699448571191145613934031386125978389406556390039106549113759960811297078070626574126979058648883710858791203215382466071932912998356995023124830775915523107924978098736911952000182944068386389565618833438306547156492624248908706732769601612584651388593560495962356239384220718827906789794261533153983337410853149801417619105965486985001619527876124780042168891289871743934963268855114358539744888450371612653901313008729466821000056827542710331913615100810798515623801880446577051043716742848844813964390124662174345517921730560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -44129264215222224260463314156880011732751392846891768246898014678974865709310015862457516507727473593857630541156526079491483574524570310249070190053422832429994997460396491931401167864112711988876182497958504802112832805571081358615535300966254877777249847935942183666988886004419759301833384235930682156806792724671810460606635851629401785116240777856536606088435912101011201317639710096876987911986503344395421019391970619363681869688718104323044176169075180805641408100488832064382047075230049268169964008715221259870583876184532391368623332083044223566881181362081719993071997010667715787734183630798787364425513537968142717149949277196831632299710767003328741301565207903939903687164335328634444110356354670972828223277378622997469201350009412812786861045116334860617235790514309761102758841404404184038550764756504199453511070928722755301878083893881659812804453825782243841313802755621408657611201521350217782761311320341680426338531566153426275705961314796814539213287217739185069366913745169915714631461704949958673212161254721754756657942289054864600220010046124633622739852648561347648209428301735357904777103933278216620706086598121121541834810681953615368840249786567261018201392113464067114024315717742112087484157814613747426637984488439957604543167147162794581346015738438705363407193273122714593081446560141276709677726350284746317698403029285752416919426294387870346450446835124283904549837305850038262900548458507330601682974431492210281744036547740974546187460776050307575558699998300306780611750783455589964417003530391508130901535293791831496917526587604481576179876403755173671458196723680216583376273819492788345244404515559296755866525844196117021188457075593315755397567512235573924906001865417030931342246920506097720075400489307123448123420263953094022288985553963116422170050384322362128964697907875339052059416448381403490495631830817484782791666890187581431049673431895691664171382750997290917427153962465313373360022607382508556207822334307842261041072407665346054453582931019201045179865516108090002905833326644999582273577996845142963180618646348352346304575056425593340846464226660218702806181436454403526227929535267736218496220982085325740506983708600655939954484708844265354220390903521173091959918859627143429683565271640143285193139440436855748067552002627893396795040613010177151378264838897460708145532830874005263870721158740525635303660064752117925262583471541317539567152941854955821061633922617162531312034640924865373385550660541517184771527661824369338812785650553427549884490600589417473025730571599875350926828472988993468393587216400600815378744711220788404420178812858640863007706721629130738809822568575094137829532366451744691589910951075201587718526230161924589587757622257929545677030186691483134115450516893684146712562294448529278980322986292815004295290775300563157853174317606907646612746570763227844478544903677216413011998197573037711218412523464933106496538592384363260929015912670247525393903005912282088026009651384409988495896446500389859598876637800563955433419195074989088339344056155582491247801733177569847261186034035800395696222901124657605372656169423910077668031245525285620122453146335888400408476383728785547910290796150183739295529610494715233817235405602393169054360485025183621254865489279022438499124005072366615900107601431519866527342280024859967317950183219529048015044910216625574434569245276961089905890969244418439432764760693076308280368722662651536813653319698055280754121838770327504519457508861418293970554904329043013047862763245173506303255881493427238354555026213273557398500182331923747824043593444487744027552650016966994807052753607658399134086789363471864210953045912015848739284964343528480079004565559112724121419166875976687961741507446482520232581439872211207941497625368778997248169902473380327213805968998596304395158271549847576363001489253883644342924441583074920275746260702229634228542250721607455770130372484311900327902076449027426193734515547558289963422590167465809008587745221932590831106449983125502577460496655804729981543401732275974763082111211227082525719067164132944173261207349837187222127165949680618182535798322362390004871044188906143082200598424488258043598468649401304430745826385759801971283153752474982584070514651734219026125562529992228188374790795364787888003179945920478222775330258718042685458672864284780952499782583836416750998702556990569142068452853953462291808678153374320253737548511230132710857315966117194182427147634021401065303509397672188390995997099250074383378630105589299947749687093612136391484446036780008778207492304945362167503457110798793498754627375506811955318788175507237768226093826524812648697066514134744376926751354772721551977812066518284465749938441335655650401988859256071687034862498764381263697238761222842683872415891284660236225016261469787608167241718237633434377816079783035360661351709010624630185135677273258892185479879870336423846930336570666657014183872931477254102781156216427777683172451383992949450546889111116740257083757948614566948581901569532625873481867204270989988760507467552883461713560212121170874138199905500699836354804088851964684458813903354193812149186072469761315381817524227706297086378602087607606417360550970981136399221603290205480510534533571874603902147134883178768005155270544201205412960426099100662824216273381835120315865234024471733795053594270993486844822146239407514972873496294486199941235901392683186907385310332225650084321474055618855118446572745562448404032164037695958300591840978627771995734458035198580984208933399227303151641789859362230472718047557199381885236140541153988657785314173166174325483918356597902412145644773923483694254317736279839021546835626414492768634527847218204965801431350574531346916691995581971090299300397308358152559169474355076600865505673977871920956826710091907504264911870778665476172971917121282525761226642953836670611566809184068352152406711959434474166957517014608822528972111949830222130651239808057145254663066235067296233705531067737869129105917774189353536798655291225193469501984213058322611033437210973740581098142523880887902936213358159726490511657654112540145197791555834797231907127791492658278249196216953189164587134579025599655942814573976166787994520950279378689090141096077898645895116806910058082671739308702928435151624566859449536942358051864156373377089229690176558860323563867803443704457350929922748642791390576406057724945205312857489377846138884987931131399600788906946411598834670685365753672185268449078320356851298947539852649147885388233976242511804093433919380213113979731593772878674584810773935805066823561629229258047016295031306574967649033331624348805533464263624193751435472928448055283138174038427950379718616766272363046088778036789463311245997123370869280461292106586097450682443934121102758031022525332097692807102054057703466609524906653820033000356255852298253158886521442981157290063992486069215820733069301505706489956669399536411562217701072299780332613173094812797402532690746291011227406106966954916953516819478910300306143181661689880486663384840571686580226668094460894858485483612700385800918211672131916230614709492513186308979988198201232164633944222691080408458438501779831663101510935335050215611612213866614517487451257853393366891501662973349910349957940005599536510241428195430734753359435272722069446939244685825724145249379876784922246483368909100871684067980417386371965135073785059854632427652824595307225244784947239038479504309660760833796610010885841867634235592047411021335914048679837250779745554721950970568405933359070238457993749300511498412299372057105019671780447788155724012427436677649590828929637042127445720708897185927445939993396631452673135662902115501362728121865043653974941759755274561805167721070531616218653277660342820551090982740927182341629270568996548846299836993016080613776953402142594900475619521958716357905735845524571564129296878984306888123958748946267692363334890381945991800549752876629891303240504649563563080761051427069000162546022036658580935386135692816151879792085368243359405882882753308662720638979895475177145704281009642174517842411303734112564593914522425815842385653539288055893900717439259042708683986589176294295686144425518809811050433950628612118901558794425086477122039885210953746426487458874947242344184882323899229664418844237474799251628110585853362760782778638331085537452753268167608972077245199435586337422234828763306762238428397782809335230437167562989214941149062646049393934596940050336581696095163028124540195261745940284800849181553921572722416477888295830424816639955328747155978085172034339860869406178354599016726585057622688476684343948527806753993745524724812458945555822869703889043257166366097246603821885375826486731212314286264654790674648286358272326853430202497951113851478468722016358560119451025408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -1296265516728549393853800431143966057922458875150638927297680660418025886698509478836617004227526358295396541366184045745945311273654152769654269319723392036125556468192926002627010616083041391810618682377960187087159052102131106637156551541497053318555030849610725432768160006993202037068414924247063428812799979515660447545807212220447670668921397410963243572858512454376150203539488503641238244193046452679954638763361948465081117944737525692230705907819914671666548319334133881643033759924573934086348355698210809769851441788174982898690969264280773698318881153735242990406492980185812231375901248150108130344620527900343303339328520306077545789389287645905437399731284878714435917267525050724297700524248721492971737234007975448190458176688799636884902317329231840027177716180455661743959951164822598623232694559895563272902108317532421734437078711362023060468973759609769566649320588770478367442834781679932627483196579440991423734298773462169099366990615195607724440485292755378571943177527095230531451999398996738919930051906336742752300842832664096448737626010530668294802604139272283143131253098451449214241706864229146720249754761734528143978336159904110314682318969792505800435929183403127217075059688811800399445430850348529118232539554798807040984898996436419722337796377818407444621856863942890139259340920514588297392903251264013555367135037339835675375789217087526711941504515834638412648817775973125212087629557737986834883906349910427554612295393740763169658250304833274883138617931514916523478643093909176016158483189749343139486664066345168275985457825907515950238588624390410763779824361646816599169210438197412793628678212298933394152224690465642979967007987707727156980768372040767102161807772225501981436230643366945709390633968508721095243951238360006759010317285406372579104934280203397258709836531285012690912311937171376940870951001581433346300851797421444476568157764597330317853440924693395764826156204002354346635646308164777613111413507510677954634183505300232590198396284529117951949456413203276808144877060271363252628372174705094651206860720014012360499730773563183882072327721664522753758082048247798391279865203929175249304609762257985681264757342334281338672516514520552979824884919407324810607363448207218106452084983333753442096094125655610868471401682774102877926752247502763846664144689703124589041972434908601663273673284759455957026835092825457377207545738994654895127069207593736612429128407841860856841274744340689225768725808120875694843349773208558337042066880207984325174377496208255860090514737885825648970535448121483865604565989622205807034881844579626698486598779909563534552133036880139588038012552935978603594146646292960837949799294095207641911568513894446323973262420343054127501743238138445220298221216814084383184620877734574579027245894474210140938588380811147128596302143548736376365503235580426215760582849466665132866036532188596829149662802046034518983991892260284300016240475804528712144968700380539024448334089556403075189234897608936239758289235725486909658545458516795315163314691887326413509702723271240370943350941345231511245147427317784719675192940374034322788565439676335660493603181501458884167126516676657275735184691084017800044261162482866194486725335911436571698354994641039862192559575732616251566989599743108619908420355177988146387502351029421612441604889406590933906028510472618171203120405845753602720560290670156275584588549859639005944871901155341211118596975114385669241878422269396115675688732452762004227998164716086740109280378838788175628938582148908751839392551898162476730102155162918347636419653961470865197765026192537205062794357259744652636039418590626915920012677721420172533787656738866348316606800907031075597623325811075322081347465859270814884540987896347678277379324845508099486052444043571747645450715943453483024666328334036171485546854216527767855537953141473220064198682244711451679180780405573942042734964820523488881019495981660186863019965423817391972424528272467117686200572660925802100951147896847452195731051491130787178224490774101337445830113550392567787775953002027695934770329529623911642588336722752892534246822582189565951407711987777316659252729670793412943825144637049941506108934475865220850751693961406176132384773941314366281537146439070861523137065400709518730327281367474605222202199787008267497110551205733965607520627700251255505856967242041867177341826773880943996963994057100682622418471536921937492148465038876584706329282549063502226679621498813185599153208015405475808571332031034604371511152373676364848215362226782020494150419948764998444097698731187834825097646091456159864033912837574262019624620401118705612340674665823650778275477138781380193137235111863674145288654469550458206454667266736432145215299927145107647648714008260049050080602587542161577407604534926391676621821350744217074598737574015650084407630738017881635062552218565407913578666479530277008892876371575698206178399580849126371600608105015586202150950958727243365946209252972784466604090892140874940267083380683348473752088122306159793229943286359795950417800485961024123038163583661758289003025642419574309424655172143636423070251881544509284038746402537471402065853667196657954377506055217257780705973608806521345279151870813205497887356184618102515847626651431633526101652078929402327957742617555483374343757971773261315222521312361034506358514850001892831329108348695411642832688316333001401406868199876399996333713105934095715984172135556904038062445762265660164651215653173493028896871930569792283348384906751444336922227913281571973190378267687358574679067555327626538913106605563730111781862361343509609880826694808488043496379865447974763549284308318284006512289172478766527300135532271638579260817179616842004472989298491284098786970984971530913968556820521830805207675990477663035279859012873041211725145301729142418503451561854848054568533110124185267640737501791040911644310665934086467848796800603548260978477779647574182037004746326660928176886110076248495685238704547928245636714874102384852105655038472947121529882545465735259932744805835556321036877001909009031384500293062843055825929323451613178245373813776570155053997306882057009263774861777582461499497019214708512807859436615767613879393501967920664809162591289912131702583038150842116807978738586901303344961358258424139918932048798121702776288210966117717569163142813478285265061213602356678701390034134311411267716484229750454131959038998130507806538331818597960757129554473152376464472788080439881159980211241096847831204935034995893613290281250803591078928183967063104874525163200536911987474902957523052936947220611289972793987161480366406079886541955967864819358305093448052525899480202639485867166377184307044361355754716214963432856317292582352395911486930349011052177295875569498431279959501867264308465777623357125599352002855423304367552020926666526534581273953501188690656233007211875121383700137794212804044834323066470036231901819631765755093415202696717914279600728426085352621571226725253144202172314650071095608329510668935209995706679526045243512255194389627227397396293065668445905311105568446871887367571668039317075355828193764769165861822728969856089076009434681289888597311042121910043133220363849338150093024202095316055277314743521882121897298618632642141351881351038529930428429926279485070823917453442767307309693969027556705840217783392561940280918788401579654475780099392333656128621866190687623955668088059821210041776090169890622781780322065199782090367906645743975256174378496366369834062548363836584437100744217960889655043379165925905559957981140779994589573863980233439822823030141769808716998843696634101076348201704953740806570646318209498219358084514858446197243130302070449349681582973018417315520701218607896694037512482529404773419471254268702940675822083827738539461721479782137118076399040197324010656345422385352572228660644514416876919900175398653908713019100013003083031335521098053004442651381058992245658065083632147912910622261484091127455208821047331195456244771185617448609178503631806042983053088290003002461299995775713752845459432069535379748509636521182994459885969613211790777308905842537695252771594628513860374257786972143611355756627371669709943330264613512116445193855505723914124768965966228444281876485506272449828903579475345029373715316876387248601300156936727968091017403359315011085581063894602977133204454793484099564098457841182375027517376973027384383588602239878630595796960343261097738150314948194068773846773507484967720375700318894187320019779662295615269662234422742950141388855305333129234179176306369572273625984344618989787413103782971596006676093685746100692471986160902825963387999072107357682867716990707992126909401319694530543382414728914257788628968696254745459237146133505154677550928880733635948296169062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -29606826265235925880949013692136618731875147451596977191330903539530690649041174366237858937374460906138140584915767982721200837310258421122232211353518130206383311576000357760805504132476205619226675443983030050584266667859096848318411529612010980535967172215415711330572858663401185143427902024615790845051732769248260396146550003932865391660683632635575136406278476043289329254295129147365722814988656580513468811360641793684617389057767888995401353019220727722693847621683918491307602041096571919657921365948006000741564483367144677289296532534047681786870733475082915552892249320089291579614250830756033442084355079269355560540823653528858623458357771378486265320329609857419830271672453765753167150339181325452725176974068603629907392547697061774689849970786990910096990869823007934158629638317167114601634680082611950040402865046836048503071217064273365839757576187116110369019227401306086216109839141726074430947073136545288189167122494439070500928423660279980873655605876120590914623073514084171048192600137512205798274148223162733010614705445266435835298520698286359035028863801734967662357753933552418005768235504480704512058927895512519247534695472240646744938384426466186503052614133942080863484084461418894916280590664252376968693980709828068455247746347897598545702196334003629101695122292912149016349059325558213662987118948989918340825764876262749761787202791951096402439444575285619726187731940362614657590775013412866667087095505945522215167455472210085733787518631835689218282132968488687004663906648264379914164480756582023946924076437957617445920950575907397091566175052314637982506318450343500715433396134602865519690958795177118601192993254220976665048260069249162033960388635772985086531872959666764120549974276623160283178944118695021415211506231500320702598521946127092549302400583105321436288647165480324719691134824833535795682207658606851225233751418092975465792367844032098357591217052067850553890531879532318434430021069262892312319123399927780618080393267212856728904967627255974544495480436409040076343281482265016372265509950356608053947971882504587074490969790694623461103344111964645792640958798962098620873946769192087722101291953249974888576970802890322887266101437333192941216426022908680792806838269152471241177938129478269741200412742853230631822771671796619767877569827704847472950143774421473402143894572962381836545117742143310939290341193659472648285115559839973528859629330058398020404451634828703653113071549221175342217068029014795483184829080099499827400254493123610030156322962694493046343779667640877954539445042986110095958908978058762648709565036834128426092359636151862830934723284902015199783264680746548045843979709613160867573605491743993960573287168636805442273689515458012988753758857302056749653713419735527182535724586466684344284309665108976302594158133965496658700905771182038957814100477530321822236011339326595683913045697227274265572969428907203192429802083146102937016313356714663622503310890025248513819975193166127941331413442364565156064653017313505917398280007938413630686581300711911005591651099018478654588724127761746271828831812962105507552098835081201654467419606859239281427625889542753306776868872825371770124927840654164055043000110066697377176324942457277444954187228782656166764019108837944954908331624824797370893688520669091059258185963457314803530108032429071989954628706467889427272708603621912351335942878183725226971160155951716021343215327720852914219399732170557817754929030222169819110913083741493173625633304516029847970067490038663423238686763906724948380605612315024497526639064804684191111403057812169294505676115758094175938600554813332493438956686460856771915581585176598988939036209713599432922803757443828108594200548175769625835995851774733271918767084615851518065688463217985202260761211654480275750980777233699617014618793320957184006423990275479790013443395517551190837334035398815418852228886356881121548268925957532626671323132726008101465321079279829022032190814649222141879881373408749463020337436619262329983858169402576849154828315365734413322196527438973491884987624639035387648708984310008960107151875305369699971890014996322601244763781886518095318286514654350184214455875468078889857031316598994228156631575947449186787946492888897012887142129084799665978399992934090234531784354207375111767827908795862576121889416845563193249827219334437859823009327362094209183677269374464368564246997238969388883950776242571877236227983896907305375308817535145357721317558451128020038752977525185065610500744819706233001154056715881923372619389591754141434249690187776518902976788725306262387333242588075427243033855943758181647182110891484017394479205835395221740924344226823734808540469865923820236539524572014214584899475218859473034002969838927543585541330352076518914761808296283432180172755993318328079737366748042103856862467281078178813469631831631615837198849186682261568100485625062240771341786031787917395789978549469391159419335772758915845591353972052434145720319135732686950104116502197501490724725136374032364649439986819993340338515338221639288803775414283857507736341538069743909420961623871909824823107426811252518209777805953115082305661075590715545191065823683341388970099609705738136789435627490991914743592436904970630291132611457669111238927072026861044133900555435608923601752913437623866864070374434841182692779378410209656260487240178709959223963121530467855984385714175271750590406885424854357911678926293303601576719192181661878245558805698121452854006016061825870460976560544989726148826954244201414009728089866400844756634097980630415614111718917872908152780693621619452744416154385394176279776322837832649369897450759610884862674515811323221477459251443277459338428204251337634915756229157528011552094065241572902290335599298518829065441213394100145375693234543284994812386306235310552408448873799690013209430527971568578705749357212895817637025791395549580832753498818267226388444290350594151064509250468925675600454370744960954832882825932466607489594735500594938335236532308714691213426320064832445625905506234669296226212474954427275575491369519187930284020838875928520342922107810319477995834676773080565586126974998474128558538021865664627162344893909384194624258220802708382864220437396281510915904109232589199073386048798856737789284566781519453631197731126470187798235623251208426016764917489366147741305773858473153900786737414641353643885077903433812138154570846391165751075828129964968979335418105363777776930259800058343483725993892213830101590783831722972631346311824483954975840507794380161649300137010718241439380518459189126288713501660590988571178162821519290826495242929687972756488950425405494434080758281768786561339333427793112271845297897358654372205486115991047944579111985632905468257340477278375165852277226926974842094023978810936047697393041151653837594748694587308701360218411982598758931840928766106241788831246794532658833344533500052855398486738289598761235831599538881421949716973241124694526846347232026970865763710077144094022928008770655098000178639089288608599196462632067122748746238560876965590007093022261943134656926266193653434995138333115395996078703069406378728141778765134958136596959806673760987167610843890977763615730232300353931033878964670561983086435278598562279319604584170290192527052728573929347591459483324035948891701752457573548224917965553060353711121961984920683848204036137382795636535454716473776629094460654021677423593128321696651794444718262030014520957845502392445289103948919581484469131658114073276504773795223351945123934929489850027323891485104109369573147173503713919259140799661268261702435151929163302024408551607933770264229336455777400004332094103542058297588058141235647419642554575635689566385654289983561773797090708162696067370014623301009042601002415745659819788566672948637339067659661387338445606984934818922025213121682986475171227378043171998882817659704971986368313203576985973323132647554346284801712097994895499288442717645960458235701549874253887069979786678465703864845826558841848579578088098321586600385111365406552793183731720923386999041411748096340638142524012215136967396951496820803354771986076156792011927002814130393057254575350907933554501358304426063253072007059181505218972893683867411099357400377852783018927480068732839240263828480211612117020730403900113130908856588512165809786928649889394356246772797681333823409123539892589657745115011948461202790322492498849728953290724540409101290536540323551888853585296455557094064650028430977222614242625542725382686854248778381307330782582781486918286036562318445209126957059362603972065117996009147640749284114270845113782930612875603837627170322712265492293273397430831493666630370514752048607569727031081453414768392387125201339667579264568280383335668886897773552753198474113909721661440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -486774217299103031321212632918531411076760996101709697974162835152954984191339433378589269561554413081277280175015080123475651262402527697648291328621587999458540102644786758736852233733674420210610733999388972218936220830411434079388024783841542065441235184139001887316558365236475681336239835556673114438229564605675283435077249999059576723491855274200304484348826888469956233783440168658076493464092705336960639141982378776093831160361959315025350320297400862015087526993984921847393059364528819278261739993312553969449531616787794160034060176197319771959114605127029076650484434746458960371254318591650550901540062799050958895118484356953396265382321193139459754487697302710207094038492354728858975261184562977543100115051117375328330063915830876761710957644815556500341236131538255484854315896283603790403364085697685665058573699068274312413135042257024385252029169219931917672546079563081745536204134422375423109084025758997017267232613972920203604685782574146962498283848624344354945615401903951856038218055769353979481544346979099346764586702658299503280629248723108259163887555444878982877821278845042090947493716930767361655525905263687072552549643131360708324356650965568396450848256782754171420882607039216359114668564129102739803550510878583211764719595428259806276659969457388678446264812585790601886127166779599655365771876323415543495454139121815360468485167732724201980599781038597581565059567284055337802358311721227505739119606321043419999338362593982234926081055472041716616401929955590291973036443140511209583879915209184804844624005042295223243189177423283232185806720853250266839473749446280265371791162763576749455987014721862571525644429060747579438099938819792599529991334534548583234207760203663420259319865891243406522205967303416712912122255244389217178269381470785986294349051032072219779271858601645987774963982968333709197595105110465992853084459796867451642551788382381843096054719033455195038534574549891183325155432233666173609777803055716965922424360019684361866409631362706920137421843979202821975843702331296557278465143121141924899514819889577306618918769401719140753851336405334790753315759733983937872027461201276649700920334102856369243285471039625700236716072459389457108440367943541902857831195054601534353422238510806303981016824048223120106569940155245448033609238312481077230717219969576647272687221425631358792087851437123576193500546551221288909561104782195752890496883082160620751480259087946678617179809086405549056472611029190904913006564457805578744925138359568802560066148599694229536942165818690645943743546485351206092540865235983480630973650675944395160230029650362068253229291025150521015698645017015968667378387882808920532503318716337272010992690618956611826529691300238553340334572740848397536509108782951477859469445472868514494336095967963381297571959320282627582583923991654421590660582597561253903536971420323836917776935413423879108288067419718553419457104154586002780668738203136984379312957190047975908268968228699013369467601706779267769539201049520297400413793355206760189842229804647081922860815127346412085782013159997145677414541819809067307310911214673060192686271881901072335121968891822413528284460957686946141901582060932944471217191649037035421699868627329040544858574745916325739066565350765539279748807224480026661898166549334598649557846374338165048369064484777799812066069046365568752778166644877981922762830410071674064784012104162867336586130494726778680564319703967223172613988366276876191206869450777027547223215421873270488198691786889743663170545017440394358371549549160648277372959896847372131335143282845840024883412206730613963511560044414946079227396958797476986044778525423692597346181613196053860974649834533094464665508532056264555467764841412687464561817057541434573267136573013459260787764083248419662790768094236158595808875291422284459072210258967004700872329281264232896700145255912716135259323271651951521355530186911607816190072447898103480215023113229650150709627881508058722710499755340570471277684257617728260485882156471384989113320196874648839006774066747511048872487320856064070550300352006011704339179708991101818719473762294473034116697898862210048953547457324115061895994411616687160470873414300768952743080719968762799662291349070554510819010617748468323992467661834157913770048594122622177836790424672996075132330615024374909058877263716506570108614145818195188117673640175078904377932505819881153346613118500750211430573965077485907820382877050604119092276987346335147840985808818823073374627158952401777657852697180598745127891524499668079796099502466006032000049651640541614206526478036398064421501981947983642224595153575077715366506478372166717840450008242408611626542271183450696086213417651130250718516590588343092240267930456827565899387927927697018652547114153775609891917709556534479455095971832537666602927353873171533089534328177909979925949212909637933559721812565152657939265739875954288875227744012716203147028819144752982728937316224385458222025099793733426674487685026442586317058128157010420761618068430588524329726973122106365283248696744715243854096860328906027159739346287833224814805279439870780074847252337432729597258323882557084856287913986386346342615736815917162073654014032334987262284115027048186011182289426648438587901096364859551317719637789959585947601442448981568566941112676146388363950948696652850592744516878132498513861197542495122018097979427350911673372856858725426129046356943833874460923273137358776954212519550708845856846891106939809368600889759864769199818006036661826646995565122056343723588870577296960809550434884406029773303795447386255316824188987180460443555036456901869753842907062574707099343453332553864666162782074113133502602735762558202520860465062899528640259114202258247379155907445629620751750675911926269534824122527790290464080137594702439599229902571547602446276675412891368846230243210096157451175165406928561511215858328878338252689879216635833362836406397150208362459336025739916936790440499430628671766221872253932933317013995069679243049112702389875690204845965314032928042868518608066102419403733489316496397088368429460740953703465793050470579678583270196025603778227136475447068757635749317189679589765446628067802000637964480718318145588205157009678143691353938392053758907899625626145163661022991852628951165305596040658050277476814153661596206897322826283211098538712874769537275225875566722401992623421546891460290034414477539704862525128161720863354996360702968007561092747253433816698045438913652458937281957272886902887840247582129785362769298584075158568815555185866555125305520553824599777497859344472110675789930182630290605657140250028345439552439025070385611864739433731454706207841912959857289692413536298762788770741269308097798131222169069164079722564323994198513781016461036444438398927365162103793925171896864218561544565353559638255433811477210663228949681825794813420243764571574434792239872859938357609412455432781368639166579931627004607656150536243189676468819701301023919428661356413111527299091901138364879690078746270027564523821651422558532557140214572052365949711657603839049115060132121510608505056465704839275743519303494420544875155861868241922710599080206858811337579458477757041858239766274477729510583366943737414002995724889899943796690670875298728743473416812490036681729588343347588968673574601829152113370805974772872350888856317864247187276155011897698008399668133744771299800143689008117187692997280994840698239786013579955744828661654939527003280699201906724583249918709745904471897986478599097967117381997547041933685520079565065171645779070174880961817926880822474166750348970000333123617933331892552279661849149750292601318122891267011796036513912324758340275038961068181061216491105357426043742680186392172790670160100318327909912840187127204281753737543205381065613612613336262450710931580378469741375779416113478835917308686020625244515955104812906986627130029177869347706059135807105933239919839175553099035565896451712631247495228145424527787423496863813053295576709578319933720763594576727860854813645410682603026981326327636839210908683768275852048526577703389118547827362412654517279503596778580585727851059717655920966754890826486326639323961592626692338286523679642552713774556280228811555332456204795234949034779027672257092216944814465266882704358049292035047473677981791869931808060936397641115438012747033846208875581251837269053476912520431882486995568162757688396596521121712957887059134628230830641915496831867103161571166877856296653443187936876567917508455629669755659945427291379369695735311204525043300930488764709940545619668634608705381408702831214832436009423103317210625002829408533251021684447275137110990717255777584495175557621619789057853742334999776085807119872487841496229473198298210941279797491269632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -4187428505559349582483713598603628625358706478744409242376380929197144335102694288991515375957575455591828809770902525507815387809867057793374612305072669282812259195719491590073323263980970283696354255603085031864643121131075102365405281103967296134674272541085015511862032342630212159776497496944342395027327127033278101945325020905012498622507120667672263268278162702203678910372483372472716719887210718102103563808429346068040386832643200308604196906620021859159898924805433191006787018939046182447823729986193508992391611016800342593251249490308399246559227704045587834039677546757523455527932107941441541464167836409330372306745000718904624989247195658136575139355622655517533919975391322212359772153450749619624067523946533351286886290396746242402524181361068469497248003605089311691666903336577280205821935248518529937700528553973551783880888830431704475012870594189885970229423285546336446939104021541344848431462346383066326788266310440852351350875816652530199429534939363498042480065019521757149890428619189835591507259204516135481104446899484519214818260131214698244524409551890761230039536548327283556012639696247051365375183290184836248342951272299098634829964319536299895323784056959754349093101435275566016384886920443386696875375176293371958984235065600357480907163493747609963984173690772983873749219424101139315437628785579510961271458902967905521241786477971541888425519974006800162102140567404195861849778850099165883008471449740739215013515477549493923068017706830337714337403581186594480584337921022591586463105512153426115679074785014554761310130725014678156248089903471937036866948861655625930479705546169435159733254919050217005081218165732994044456196458082065729159127417990983047112788311614468791830494558537411221561447380388392205661281158721324209982211396189328048744891732604089593732803364701677432056767019583581834188316007366077114086016680521141881299907837280662194086522650104633867153118407934038778850224143615652198151319257486899420853342974454061317799391010905515481484847719618920993331299776998200829337378721061722496253924507652184723183745117205277575805687702610646471716631723459535920894405089619316970526734061673404290758210260210320906320962419516094086148160381822319460328608402695839304178261756960922386405474966865204483486466206153089113165859437459272360030165025651252439655227858708609904107580086996314490957388238443535261817936670676726450903504008858805049997948873019558716402756745203438133930002245069801209194864915559382040673071131131238638851915286746418867215338038763478577551027857068324313588559943566673586098791713764330499633076935227166366005847143118640929067218626928314236133283046039830263977483710629804349718208449852883306562818016146857724490438751798104282496223796899060936695218774886591824629315368260251987159185564431542378960144334235606113649758300145973596760333214864506852374040639434195835077605202998480466504472163306848984623660778142763912295834411249371888331419877131776913692380831978359862342525578997642633743147029610946073904201108296006233877174301700968668004126244797376062776802216590626383858053246149999734675589890918621050869312586954350036669702432016927444758626055380575402961241105434833452262778279477664127944076650226959973756795436213500813542946992052416546362985023624556180368849100723878023776675256336603807139899401385237733277084493928357448756660211381193292232164405188153295687496970058831647035219780054143521534349128342787382828584402441440559262544425311468302166017159733491110693635934166035669281147941612318159684863787456573064482039631446072581694530575531119454325693621521238612351560224307991505228101153044773864485904111331513448566255732992272754993526193009107614087390615289840036509131044658840536718971399651139245944902793554399278139687273061124513724011700871870249990332442043251384271432139883100197135794011877720168774569447673496895136834792643294710266911530011903141102322624319093116757942604343637820291590615076989992687637113263169943121017099599641310915330534736075170672677197413635739072284422409976957007926341129700608463726946869988693152006004407338026288361443010413676311975894419041833747314511491176029248757349498608220328012949611184199064219576552663192063816891047634082175044972443407238963311136500986456089187238615615340422940105985254346418856298038941661668611643541540691712322370342834749290039270419998944880090370545088666237167639902485041353145086782031307916817908636328689340896029352015861794844415395889830382789832928857681342246958871434072607246669711599627075862442006289833253006105305905648030543960125918006507283039784082933533949463619553638767356881629752727842958559192230553420472982961433119975209510353018434223575228752575291057905774497023598555797906052596975019417790546078350942291663838941497328439157344820338130571804417328596064327491504617367299856523275253760253389443513009270570768716981571994305772785525017976184463910812561745609625866585015052709027374694576744361920602462434964515424599029830607747413283384542578824140656608053901126836239899136151499964763744655229244724672341668236880540405910097251782824042229564869743221562247638806132339299853151580248677107182377910156276770228412506494061587058889346791155414423278782731964424960986845421805854264716980830986303662506080455105080311374716943733976507393148657688600048546598069197583283787228130146159986129411134402987631788606991266914697017835368845556185471523808693178155706720145016356020793079418865416307206612678439557683377095794802573566414911891904314188043894465147111728020739159933328656071181936045890377662969082074878250250913616444566977075483235620780214354949405826029161281497693023531689574414952723520016901121524293269533510445352135258132151360129848090823237435692196470034574134453179665114729154071175870177544470560432539100629851374199014190060913183448244805736164219881928432974813644766984911386330510472844138168547927016235738875862388759477966563328126013814372453897959653588453212231211523763020088476675237068901447385640672091783764679773914797961529160875025739040473803486142519022622645717227068188686971516353515677138729590911621580540257176156682727180903600196216454579141092397957818235548973224834104679407859799054576194590741582648156874481687881873968882472870724332778390682147648150260663420200490972095874156786641649853976646988357171907407676288263292342429412614534208009958241266756934692697290946999774214819211590120032940157189325683610228103577175974938819856700778868212934599724768551496345595207855766967584447408065280823330520805806283113866952511572250278013138729369083477703120961675107876501791358419787409716151598749001028135335450839850698127945698930967168462267118054509152226183795983562311435347196731220357034695927792345940144736694250329649099887428727552760149258790509388683112035210556706847778675206346697261221457423498866183073209784846727039251993985720612448192561229182472800855127741377506700935671708456440788851208638262913727660585089138668413668095805418127013934599191723529414087277403500577468387774878104448317783676053040304778002683954363666194684180639190172293678430641994639123122314052557116676392294030047676563935217122319122010947976391670246237467428359908150149788912865807052726949034905197766965496009965419207318753517972154058323084379450931930356967682471465636997772708983277987497038315705708024111124925266472956496483636170007065778884380293959791127962622155054414798515475042363824122653443675559507499881681478078467241990684413102894811185688119753412753847284586275636269523901757743704134919914592615321784438187294788460814866674793669655482795121370256116260561986061554820420708016479658131143070695976415118309218611967908204385986927121027388044123149144614258184498515055645795138934719943618809961290919448998624211451579760423084858414639475384559924097442024067856945533091110768291114286065567251731478710441307448532830507176339947600634892653343952321079904311727855874229712044990420758424567111702879955166307926990310914296732027099935254932542060710538177773470066528372896695212351907886861390666952633367220482215083206547554855022156411923051191404295983313280758778594655797271739816390764951430133135601373567638130000842978396329514200700378753519357919371870523479149113756525828410092025926242721190561298341479897775699320995332628023164960230162127321819500271680031997987848299736348625145461320650165028593840965938253132011495122682139777442891588749440796289385143203198319334666417293617543143811265213766040746766037461902347469767775591920488029016911233816518396343831226404180366429520540218891180334812011735409192477079310772066685130543408894335472739529617218726924468107557732352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 16636336762297290214469419861295634640006047339903888886597334771040568615418641823342102590462781344512096436067715349889204516314687985496475043266513857124141215048591421258880179038382326795512062628300555159817825398929242319757003195925227105139353735758616200478805850191289777408352820145334595160327796351135691999338619867175640791026825273619606370548486618079383855601186919451479262071279196774166007660201135659005647187202211373403418469054993591824440340207147764332545208785626874076710583523377094854452294002072193702095112634377860891122653359687487916749181413772637794319209775727340487364428147760179776535691507849644004059815592705146765158530353193173322160632101376011145930808188809755448390475000130310819789880369001717137264380666262222537955480132667239694894711356749928473546701026993827265271526406905362021019532503951122735371580083031459237502434978855109013723817570124090362047809400491320854200667078990066161629593843296553080506546126445270418851888965030152452577842237221582603750022222095267952999806612892901984045637413759880646898488497233866632743777563387768779391588308716409146211173686068454790982349705532413033743626675097003932033025159029697449180147021585424862323611885040785827689037207947270011021641538430019991774361196109582585844051971324869548393448562273878884177429898075916461938509983328344178406230881906260363229821354192038997922796906666278616107581263045947040630252413207785047476996150249666268117454691998774427288040726024106218183579034328213601806318386139247297131694346522189994626864893296170604732283043973915409516564473673010251956219205974929802261669156391193625960915080931914014774630970457787868959581503245564639945462845311880494043683171788311256217928779704511753903764395010598768759099318591497283990148535921492718990761346048457256190693239992573464822129102267783067789970789952904296765723941716718013145357865086737184427151765535921812578773977334716576383064053265380121513108684944402933090002048857381186993533294563294380704896360896215754746006534622333173097019678461489304937058070815470784828114609243862077888496680524495865851609032042277471768908452648449559471808693845554413218343109311034095801175649903361528594295734889501216651816335131136098962309005002963220915679428991980727478443978175706543241488477721014073549583220142142359622778369428159578758096430872314111075583075924447597452997629420685910993393173807562544729816286294677196202781530213530429128562985292192274996272319360289695776019969510765280575650657610977847151297999496177705919473883841708289510500154848691915331328230698009595017109076056512999453914670440127119458902627798297055450297520310801712058794980974194613224887370657905973148324171914609117070338112770077538448827632645828539023489704711113948513623404240069381687070310355327063851071583156364190427907983020271916891809918264199760792341652869162421957981037705844117350803408966159085472098384341134977030470877382813837584735628878202956681743059869594289414391282146300133635290324199243834033783394561874371398747247808129054138963821394472481537803077592147442305172551921108607148151964982061275618349757073214015790164930717849258847713423740422398074250857747036694404037754949605627039015508632982538523087592295602262103870171182715471947142631202874742967198496719683979695095424299215299375924809450479624316866216947078802304491527727476249804939016695813973851468669301475261428017897321675762466956498628882558253953431272487283689952116084260835198623203256350172513039983061510377994857159996254428537104197889759649550760829707327147307043341547299461117800667238144675857345956326678712639466126542829989914252180004490234511216156951530366996375974379018012016374660710725413460173144330886092034396918155061016657277639766409231699133742323415655460984553200094180184432061608056921090429678068574879046401262473015896766306718489034375838875124873381112279290214554628443537708757416120868293194902942034204059358695326949973327619689542442114866400245309186342456753204324444890746440241080618750486810533028201448484538749547606917987999861994067327005506927000662285948913916750275476304842816796112144602218362711639983213645233294079123051852484782835158142956128865712976399780423565740056360068976808761845117788801918029262016995656731676298914161279416316496891058531947839027443322075130047717555621414304749926984517117025919356283137858265727372043972697780804493253513301570450650049272666357885429536366975368590771345443213228277163789090398779071506722411996963761191706766170972577371820587615914624729046254912106382039740633552652727062968092057174408564959521341838889751387195730870282834637869624433865730440811532297953104210319966737911266368373801074261004128004195154967721872243186153663419667185531968238128519972687115642008435747881471397195598632608083566404384041720213464390086191580635885874636287508916686232870574865559122979217463920999380023923080468208654210324911883085906916632427189883377476370919867796016299171417299349751240239152294020551677355487420764029922298781937538162835258037455572581331409525426114311757918487523703522416457746062698905848376800577336408833809086445864837028500401608486027178783889062009256694419795947304117667270167714063297836046809388509130210155702313065251759856917484383502497795537377150896518467107514409427130220744784843097748497729246885332701647015284885068509724858291667885364049909743414623142529308850164684044369908366711349140509896681115151720192458501384159859403102611513788170051979354028695145191693520987131727924560345700859070858274638827351781926051243699461539463076940260760404423088634613040683509313274544948057241040411242000855688669390623918566453407965118222275142184594129201069660848085069087023891949888210397345858505564940460943989703501123758120349413527888211030302489275204583938481923219166167333722005178169125424735996234494645693129603740728680980136529588070472089021979457056810446018767262581255716364077094573875402233268495957931509060842254333441319309003408873089416345213842266247839624687646458536673730109835229329558383780935475971237044865041936345487804594845149252313496183886745547910854762799344087895092938732782456244036653212995162486632815832364925869732677101585497822088016108342488007963055278758282286494231721793841340993919239615833677267388472000434206965779262657489466496634427722008286915503939053608658835343874318391869890117030238410205615333670327075843324363679561057048166504001145889012117097684027821812298316287677663153277376166788284615470225555091021557118902139418424717558769069476896306508377686581630134537408360111580446892069709102805369979624777222042786717093884082116190828426612614963573053777635777220293229542888657771498598298009361765380199777846388282005105383916445544056957801963675322004608777598244986044353587057370873160640495037610886860179108147840476422678603212126333649062395187924785049408832599622728828503331955223418172241411650406163124250352605892829144711747644768373140831041619734391813308142945091062799944738642359546936729217176545591881068712459721536880928215351224717837948166276725621535068980581481714443015222722304934547307024486212138688507372606305825310544773759050991209298020073744362140494105721491971489498512739807247326790381761424081355445474855159002946511778884560062700611200128658334673451536276882606875446913291477138504027099148690147679376307948574587231747988693379732996236170266947145815989008082945297997793546166432417269207922492807037849458598619805459359153427118579426513695001120503411798162337237507476631466920020968338690569379615518122752738440151024824836943811840739594102097903434689786415879355896506025675635779735497045397825787951272540110820554951586731695799889614004319200742598179919313281704715377224225055413915976701064015265516038396484785013896619319148448428941186176518871332901865888244121341231470307708292129020856556489379090210287673092559184302383773124864351633814915484305632589865123688955730465024491895097801982861589747472111163229157506463067799848505786828018724909812256349905197612427548320046804830443149392136941740117484116326952625798608779542069391585299837113107694103221119485651130791926976606407616032704186056052404763592117848838715552340622145492417670242130155014255067843210987329063768202683037468345570383982470637616720619510829335075835547842665127629077875816356494816890523278389338721048348695551825516578050548927887619519719373162630754433589838617851619577430256787389541798307336088105197524482533345479965763825686728762211818659269777960219857907160764803510959583102662420035648104060063287565568516465238476254380767512261999564026305336031073302048596295680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 952415184753491832669318836733040193739639309155653050587068325609601366645394471515976615447962861178736661218762587167918414225278471205282561100343472112883844523466381826693972993600422365551924318417676197970955611879072394986038949420316338206344200795230425971059134148559614980195271416219018044875002879619824940550667190283753163032199470463435950943636228664642471396659430454671619401919096559856534719621384219889613654844999038196666318990110803999426698556492991533954901072261842111505245545008580986696623783507998849945883405961527292045044082286493935987627079038466615535769773142959653084955265983281315760264801856611660085792206744024128397282138099557358281154171950571993640324186623046960466316214730773287637328610639164840062166503241213376676547524374975021254011398658011728362934488278821254240693289865643302678856384985814815699764066525214708208422308444509577844179925962657033328926027961905478463842299513740387973220036274184448353136422125962929314139747201468823966247727316622517992643102052237408277426862367481812339005585865316464037883280859605887998205356580397659213432300663920705010625230171046099046551661188509513861140117815386613602456994040011644308031560665334322708526289932116092273054098815239485586104798162478372679413190503865113044233447863038642176188968823929756292350526655002426852094223215225746298655187789092132716463998377918523970199186851810101000718695586656687382344543346287476991322641782149372055357481358420025779987309444404825287623362364373409843274726026811442283376131466976107249335026424914827876727510112406708702349305577583075516415931883553602932759036862179338931415222862362907380121976417890055965913539049797616725872774420765150276093604297867524932453699985774373877515704319187087380800664553368692474902715783284716936377170768259891291259213886351675531274123925965693600375969667317200295401409048487723702250130742598677530944692816525493236727999997878826945695481297450652139229507963340020654934141298916360919597267504040178877143372916382728752979927627650842923290658183969647357321160107190084305504343788017301691435475403390108250533940828712878920016447985261533398440021860438107408191024401390422496802400258988534927341854566361552476668069069954904969187750045654450025729747227891220193523441656069472478802524275687050383446103665110918106649627452648469569945608481137801417622005893366380988139002143857159112070930875297709866970930882040356941748703004044859006329490096735160583125958955677659362738689340086673427676791522608208310244245473359932547841301138024062416165194873812442278449948897955858086075126199807019499879352607605196912416417246120787626633740796611057592995697156195070369528262667026712762272316812532358121333701763472201380891439137908363620352028150514638361991628963237107700608624243990457206475913724705980433868119624182747454321222324219340720995826935055789220177096843377496030178601287517251684956402908830814196782262423200888729056735296177807233060866868625365103200080899660923091350809537827840723564581295421836839315821976881431439962929887610535456029779238334863740683069908941860308819446185888443668760461559043774634494283578054368312813711691944733017673951755286874242952519255599366199381717760698741627020770228867947992742568869929664110874443941195896237079460717523562304345639491809534448570646574094466590029113290668533587014534166846223892870798079679628148465985671589671836778899894697607130333808710115930962353971089696440575946896127529520552623275593650155604952428400809553543308823937666573706597503431760175220437395398214594074957028501288431957884481041297955104689347371611469241124616786622233410912198247497066647213562288361016022819080262597656468509841935912258210310842123263552158167769705193427637257472983385168878203521959628409021460264799955074440606164767247386270900770845495802459373781145979014198917377476460398526393887657043579817677968058928298932248221847701723073096585783029600289734392190010002816920169906338384673569974419446795162731251292700529395988088271995175638526871211407548857319013548362050464912878382828065485951375527473084569284772382817317170527262521281011184300713228829778980988315268392633301703976716907825693157598830736285934012094822866274663643869700574002497824802137438026700871575495572625377819010191422992849513131435638059744566877579370755087384031676320887909600040704336181103770505041171442847479471311656737056611246376151614825432779793420156848845560640617126556650208239427377392948755786910514116920426187174107165656299997301854105456640598599467371870293437607552438746878389376976088476768352521376805207913754396854716769300141815116987123354107343382006430692252530502327622130016164884035406808091332776530634075213216106669220044147791718531349127590630030229211178055295221926741312184019094305247305642590869372663512355211472728521411317484415026186600107552658817779722396090511887193845676573980011591424564055192456749702559236146207905541755081745347822938090993885311749326327116232369677223562365525909584304350419177771669130725718728138722525788440276080893347982544257898432679869211014708073214407082835754239794805705061565718916901328266008450042735984550396294612973614957876822541083249321616701181583652942766518968890078174677542084182130954917879171767889338807629899786995353015935654320084605665307882530711187024882455974526330202965103132600832130263839230249604892007339592387305489908958746480672331540497531003446901575964682982561598480418965858798488221732808824852891125357530534039025191758796509940291844082287686653156835003090121899919281032498641654299262445793138043698497637893864091437309002913586076001938018599789645753856294532971887342420671662049995255392848238581202804149032668425271415941392473933466526176186680996022603316107384296505306350777807923750417025029312364328057871880414788762568334005558154991478466517157110787809050980507646794453841872931737400539616039511985795268948929130983905233918023025008271070368985415881025165781211678236797290332756019685943869722369262071523837751804186740343912291346836851797148100206430003005999152616659130791654391116696002788262782578930639262172925618004571282712783898876299931515866953481118838745908767297014732741934989511663305703005259145872066296026698159789629463275154997281180469752911817106777707776611041236873652817124009625912088781917780795718702131498801959775058601707560789162261744195317891528081595169584791329148331287931444726254159083007096924326457547869547761833425966824811535292060154534333886266823928316346627552013792597167936867315293258769457607175867852111445475881762732975819740595745548159012296464251716178830312205828485726260299210483222028529968419550081117881206738627304502058097792429667417441182923604128181854087882523944766825409796181173349908332856550296211052348019598122451134233558782414029985919461283634011574149975808388453007618939988132220776731186597125996078751290566154073423186937041593054451747268074625487736426461635609221463409114329761076795162391227281420814862011871967931159888484562571093938876857413585021649743532066837832281281876828566494695465953062384286253990839861959395344064928400682857696399142235398989548251474884130771278827163751828776605561764947093231234407089741136470375262561102890705532892174003535210091809892706632662175890927101924247512407165677293611071278869276882544348662718742337691211172840484184215438255847785523140733163562321984617873601853820520440625740465667741552329927786843030805523873345611663210100498873645728317505651914773164549504067419485156401347348162216039500701646285538127981429923794030752226874551799428705291678647813569805913220421605249243784224440585145576965354373725323340371589724005701665288067475577099273113706118446418372118553872975846645614940355603761515256577927557046791469022069619930766646900780467222035276975970909624084903910803981757206458792565610339290905901466768968809507223665354157740063598214814431825179284788889104037585230989417116191432932176002687108431714701630533547253772286092010565060949219296761538251720586215168405633266209608614608084801529607234484118514097264639979471189726616989147000179688940837735366430840459826994043679236042848033777803744409276599294522890230652208305761925814685058279013042331912108723594196075661967680804013935399461092550996349380887741205406138721195630986159857075484130055058776604635955766560369990181029348992796188684648197943356625699235180911407706812582375742978164964412576162708796395952507142301933574996527227769550239588962741057798451992693929329080930839415673477140051880361893631545374663570081418837700479688163796454238354724507533294185080830383973927485440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 13823017875085488792034955410913095581715288974135505094385376711023648954585391396550116985352197798873051256377657282177350418122204164632520099402170845766513426576334319947462288210279673412736278591344398301898041188246312653712306579492645013013617338082725184727544830631015219064445472702428055999948279497609454175075705311920461187405318362081585448921003588286788765442653751871252904052303307965411630359323153780004979871212870925781470218640226014952634397684586298899939272632390776606072093683052149397377821633513552031261786762772803359143307885300277722323197192713855851144300735544982991031017475304474027391928314354050375825793593038246873042021045690674735851477777483316198661663720616747130079299042316678630570779146624547306869590889905654284341871558912184299214216519919449169329119742192289520106484618577416275704613898324336478742867212184584933948992733893092844264816824315759534321664657257528871213971377051116714100471831860298121683238786285923405940377827201318014303602586205164507347481689681913000523181334333991991853271891493627103887243554627676723201220180726130215539453933704784425531688656726121203512936576223109814068649713885434805802917907064826683835973227634445266431852836404220990644746641628313586183867667887692043016779182588375189648058727092368229402714696851018383427966662916872798299829427825185708121575944519040694898279051352416242417218300016791377003393463563395208946910096039416026961155413405557841313652192708745230765455415267702722870326607424385446797686897333396881616215031939330912222053681260840775872915282438661484365281240496175977753873423071463637398650345630253853166897438829980365656991317649473839537067085278861894512731556520209190059005996157755345069887807760093482955184116927971975988010797590870153801554029966185952630086396715314202310144350629383153776064379568558048235503229068052733614760356379285920206726147231166186613420543418551201938804560397922139487819163143838295833748432719198780678996871149941653973321897948182614509108632546849366008415321301072238853036350323191420876761676395646791159468140053178792993027721867618712081523385902359593969063496821271432743052287149536753378335127967925567105484593034979410715251444300829753580449041743419968950611441771643334445472692393707296808366971844689295349847654145980577875164018014552760968626435813340309171451453245889951190758658776327504780804080137675541448579751668934527109399703798694034054054623386437224089989072388488433869244993266000037648797819569552573304809744472425035788994349772656745150275924610952583612141463788364241386063192957619339435437431436811707287168794973003442827416613939779397520255560510780318233485626568608088461261323461551753913919826725486293652897958565095747063711038579726500180233997221503565056400655858241208183708059186030586692541683310109361266492860942364976244766604138419474945856503325447710140907626134975911962563815592716957428540813322646823863029963605318074035395875661384068599540193202054672144994745485960904415183767963861156152012214231116493572812659025694356012952535292866928653053667909218306885858693750212624097406408680818465159723426960289675242153338864232844795403858106668596291427678719253257555419313416900774552862350849790211345744778568461694439505065622638681706086125641241474427139387866580928387807642183193224935827275350266578047318937411133142593048554900530716705170017987266870242689180659163800431532233117688684376558079603162058328331270370333957922345229265126874202093062309986922102101157088178631931686202872804013413042689758464471718415862046361451039514694846657751448802471140808966066087726274071419753650471541757943612446243814728664783380802790062047594031306711300514517863135928669838018215428906907228736109592361899558101730655940215429788371544943940290516278207621902251380124912168805647551645904464893587843579539784204070832849375193450326383668009792847638949850753139054445521135332186418571324935805141042572389695614059044339210239760942930397313680841067870046943896368770618586209870661907093471715240479344005616312526901195009999205834054619934232799841044166708331937048694617235653309651596378876486118820461261737939174995964398568982341789404183313756301061008583843209607014688619249607902750230064083954865569813776102167661919799357534068604274966376574438952091224141954963396952431813247857012477316631313250258019023948489743124098605670098225077882351259926041215518634335469044929292948034906385507600108862419988458714637150777517666880880049571442375984511219004803783535831840574590840465027803925546152770402594090894616837833807274673360784223571873139301239863880701450403104370546626278398105787820241698121132944861277077437734508723576911055065517737315992995632211460671093095338238615858406121831200349240156442271076566486812403021107793872014759233846704998717516073161571155899919743551303206918207545265560043780429552381528564270542961688412438169442831481426599979880550395596987828752363004054547245017899148006394649855354585161617870005460322198385295281446394793495810430825108092546196115414381152638709073466221145773446638082332615025317163290334251510622320753078036814237247142410577671521524219099110569705258113717620657510244234741850835567512585499461916823344779909002874193972555921673640877753925148513002218757105917238485912293674732872511257141413711521227157012789807605178646311349465344889814808841085819374840348619545237801924768297159208205921321474572948723093712235662468138656612285354792380399646100951354358349986536869255694113144105646669164253146406990917039021181032143037068995692414793396711161693955931655954844785609500514819812536639523496633817869907066329965476184966522604072394610216863403200455769838943039785278785375884238827118389252178072556241705695486478740123503492264956768992537898884785436292773728826440190276399145994489851388322565533924369854210783874850654767009422943246691572984478323609355124117856326372717327817432646446737285726803673581403888812677350840754025427127018883724443592078930681049864457124019150042754282998641879196057192769711613457651125482935619828953861964655396712026584846472644870813796867430647107309331584357329529486859387808482812331861333295862696015195157035898846970645294234973551666091786220211100025863038395684685045700942062597980738967529244670252447153009435489685400930201772500658368168741201947037432142784412478543696326042538798104321696899511887440941401889968621506782912531726991024024293553953242718102019929739219475407859593791032426800634761931047710496135604479598013863851917893130419131734466810720329361447529382496539938442105009994810357992007806974962048836546555744090665500422955836371543178460217992067555656021368805769750260435116568245764061466891393269112484966460816331321430129584047464645510915015503702508931399127835005351275080105146691024720688505589903046988817567737387084154456412169204842997243248483711652767942449206238597404430677666883048039799387021976152086837442524029899656376382928108284205187762023924101954095745434716163840389857401490177147281607286153134043615258363818813663634885878055201152416714931662522922885892585162161043855695447344221035008058893663054807873171304187323652439003566613916171129427490490280714561040287741957751711934122813578602546937179625084377617127813966941632470899753167769158630925909612878028732246935825053760862137458702682619206312832519112292127457809704020091547928192737924744765138386485251173399480146310476186526314735198587369812509331536020883035783972916639962477658602234744590472356783237332465814848464664096486816859085710809804910160179866660407563074192126831719313702011288437807711900471322790726585811320081420232936594343602550877232229823277749929919522269585092062382134323801656820594295375717647229902505444748323119683864183475659267216806953077188064734211882095052395288395388105682553259534824707349379280329452315433119633627046996982878515938953691829926321975571676809821886686800805243788741674397393707764670681982271384679266806588862473280037465357042384131014489185806538978366097149755116862753342183678647212371349063149590855466240040159645764976944355919758149998999568873466351478106345374255150077983791324553581022385179197276305567669971632419379246311169087789734625640235767456266424504047789602723341848233638097675176773797991391610419269416712661203417743363897027899466327231563875134891603066002911845811103598248364136653813267157257046685008749173418476049804197253378026530123454731101133004144801121259844000497089631216432102835646231900154299697664169541501404709178941485872085396817512078833529168065097367812526184763069964018755398013404358898336567224918408691712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 138330607879841520250468364403477242927918007564924440932350277915673119968372960751111907284019106058228530989539541407655821797070726449532794577137096316309888692081412962127230708998337901162737997043747547368911041182001438853128917533883983690285098035796586197244051167995387545206540662195021228522731203296398007259805495629271812281698107098072537040014123653183495299703428291089953186956077947012241362893941424368779405147226340802049116370572531979571858254217720069604589328971981554541439507596554983357516526888078542195986621153372179788973041442632114146379781609081689844991637790082284950270146330765180082156362353910710649779402495905734453264129916502575925734499174779900189183706177991947913910383442550382743268964812298555678614738348875039510245409875552660048020380689449705612164950712382995815557524989070021267079644794002709048569884750362986595806712510004422935803296528199533592576870095726970796618339489034309528641841688152957551395321082834537591131093209500304356742565041482582141224688563280639121360156923353690744200278532463372525584476986530267075598860661607888930388714091669759748365938366506491699771849926220244117111664152370138801061765794269721866979681061270840608303531660582374997798662946664334452829483660920444886645120714109366216194601674771034437934022060731097232867093853864011471441330355910696211281065344815736836724419719625292274463927002224881838040372280775338335399288085797208199261190111582425498520302954473770337865625053890370808177516882880501694229939285166286798655806600575725802241639565340553269860755841426013657644002352772198856230427445498159222859393018069550242088240451501041939526189782473143549831194789154506862663642911146376035553941430984348653081226046006975012106917340452223538845173696274885524025237553416815054878822229144577015186535102843476628210512374707465402088586361946300487541763225580250710819466169869966536355819126577522082882880603412103152506774898565067540571924376524320395083723936076189241170622105819071209774209426798529544082807378405534860239140921849159173951924708973684894415970603733825753071388638272713996403865413812159613088893425172740539959892121690889265779508239804169454952126430795839485124878490855528360226593454260683041497541585490906142018719124720622385787828504974387719948791142400229127323000449908471823111151703155453649072544174484131014160732987500308239353594892810597759793562372498100950893415026374284818012636710996875356863665097009182771354402224068962676475097348956019607722351455877756965522605019350219003495721500122963945247669104975417181523285284779606287917564917368450445416927563587399037099668576301666920278838876313535376332384119728411530198123787932772852117738079602956541782763784194947425640081757238355087958378610295184741625933704505313378887558403868353610244310008022393480627208864148447033252471332364326057068549774898747487913313609814094800998345403309992323659667293405452707206196650259739864158420509519334364951308717707274926795657299022052104459190754364588784631077271556045153084190236399190606367073452694825088583789865303249274568038962249778917075030688409851738356198332691480489356342082809461054126280484105486493827960380757651135905156923716139754273373350167171331741769807561750350537495302413929668175503018287966114917629800767356005209084575837037485227580388565172308000029874597244097487405591975585457936969747448266157395065001516564891832007842803044070721959148834349609904841923113194963703433546657931281185721818297853740624638840907952021916043329134705496036601506009279510206898301161134309958748560104379053079648499375615339126470861426101060494589892937307547740142666090214880315776552329836062320317376558120097790808501537989144040971843196415138899643294076430547356474983472968739000603094856242356700801274779076537015071011897635170972256758412308809430183611375122011161267050474459310403642635040653866003361497451815813651992933389789558520375066464114163512783344224428074092816848721580728845630606421534664612735219390529745389318384820879915417492978117548391977815421897052872843343816567364263029027129594823838867535467916920799673868683410516481664262616486408730598874818395819781503318023528115727600519485021551124123765005420723613509749425284163742067119176320980755370610848138262047842492129920328381602254115138201638841082357762244984473809734876239140326400127437791616861513259503472350794017491883278730415218527710961150836343176421946319487194499319567236698296622150515932582073792191793141409042349746774464860573793846124753883137094176534724549158060678217241018249740162589773208073396813840144098149016811817372118702385365348918158314460745505209202149104006599052528658134253104323978515388926600160058683157669943101362760430231083232059310778564267211046585882202514912898983810756457088985698251574582315951957686272363781753225364563347846960411503737417381799646370165008842909122390861378069218074574092267824019968764789079273472128059214861295525778120206283327121375192414725420726397351655757401447576546606777306579334473771050700194272650179716496068659983292752361054287193750759521041232379881700345933607762992549996678633624383007395699648875370524197145715751890351261652635488089842936874880545065935726123865766451173844289867590985981555425889231667357467608392689784150703177155766804663413877243507373839400058827533452233905070767401938587493581910341920320190407355095623263036185248921890956729538461168741106374661543269271034679455788033465499196162579797224850143937924466625963581679374311879602730814179266249703526409347838045469220303897319809180904257282752449875922648019314277236345124956937182019987845867771318686494152604630361930061607296612602753023163442291003512247117094156852233485017420461005760138813496735926640751230079158543954861919923931132971835265472652290372788303379591929211390750637446251885621451258205360698732343605293747543313261836871736868850789357251807751845658618523681780648087239623902281014870247530576427374872814114543581914464160247678125627017273235616684786009355753941870273573577279020802646182155242990552410119858376699425508927249910972998129391134997903443431449808623350403007816644149671217340326716245692535150705018464190921502201322186271102057313487300902524137648859949001486855352418929791452313562830384922599952199903236932572161146648997622339358191992735978161218624053496318135765919836995544061291914663801494987967428194086264512239789449671787738036655797632986149189511985236631799373978992893457402055398937631731454286664190199528111396939555608449190348990652329940639912084134716608849020083867445725304856210061416568799202035104647214376803554616906307658830365549451921063502203020641936846143930011842365381214022289757147045010477909838369764591417257328118331009285453447591881292042966654335087928023110388931379053390203680237552313759359842281644744307389741612896549319989723494143274025623078205423488567804082153452943728145958673920812348643081833047269948360570229610506309237164926659131772708010976106826587666028365272567886226952770348886818155220252046162789661724256961102644827902903286131391479332996584369850678651764013099147034031136307056589084422544031933865190778437824664035408740947436489048728299743459181784548613179534844607722872188560573604500428906452215813697881435814254305989724418761597045579457281825673665466228220062995574315839672608171021630426668207201270533836136751430275984395955297493277111225171006330032129636540405829659919800394048474349834024098094653435216495091749338295346477196999464710167642120988128819857737498025049293610895678838167554191824935978291513726548028081276603523365957397226769882397228422687095345500749704951466476469816987632559363234495682839502212306732511377350478910948167595555161117562487014210954497176018254974799907948311688714611561300077826164851367095009329465500960282675934742015518004141991026650099641213411752021981353593307949535233046579233778226896595119472266733067370242654606440552672569346096426219058351999628491691117345718467277956123704545241776783080626852072629721261641155788634643575029012682756717365871568660772899828496196545114896374798847841500985480408914439813174569750928655316887487447080757072276232719238495616409289772980394023761443423814254353706736086110761175335741195225596241592527574391211360682159577322959057466322490685238966963607218441627690042569843688530261984804275221215084229868899406590013527207167928373775873592510168114349776295457149693651975602544898806643249174631967704181681682279907315368587938017219985028359516874281238256419658036995711799090220183890043887210728635901588902808653201892341734963570278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 981267957080263345548954451580609340076086272685763551446998130118081547008200826468232702090118922322422587640241088636589514755729583934415500755983756496919961051166309450270440385362964582078378750671767194408926594280228976034607055672577790435574104319727704862048054082193313086318255138117495949848849713694993633064053400057096238778066260004528811667115155768685512434352211924012735959799888486979615191726419111575907993904579944612677636965941616639785551734980563321691950406522439650409662483352110606958483011571693965068806996522154231198230980780145644172650441042798148934345725106629444820869127575858047065960361914979347693792892048307041037928102209497131858762973730253017321093750587801936278373124457627410874273226347372107584179837449176186523569091059164163895962701037912257355897189291806722374573814986613891651865302699786159752825295643514521353042407424497224393057099694927262181596992551381826316696522282976716329245673608624744100466793888630273431039672126174707451145137929333060223513697667976617618263442304243843679857417895619843402724824069369548913903720747581978127071792787903164222790186400374750803255677107495879421703728719797322731409328537179840598035715773944943926493978464242126606790065214414535545118818513498747282634704187718338642843928349144085943586029072316946917414816483197534463699367961213274022326453825792110154830777939113508205431424653861246090638921136036340698698291465809052632714210786411044317508959985683065030903223941617581853076076509294524223534516807291954965468948611188860949134187183008849935206056039444683255570926582004617400521880841313168158221369058028675583509967238757948769266638615163695489052458406380932350502681598320817935600800187741469427363688974735516964486150913252708811731639855513460117114615119565791731833737987146833921124112313517969461395045655658688492772814656528953102714924961822111802682640510061578358695167856074158619560063221182481999075362095370629810872275042487547040122458855551745512132632026563385304537092786114633505525506749105311764605766604580963076534864727265636205643823284612771733657538975687676239462909033244234028036579007323455075100780318752935068406448805858241729197082744638069193742568733260967517901899339552990741829345951633392669254934058445641690383497536184770161187627360212308265867848729210701055603759631898318729719419283888913331095732461848047010553498216036137338031770380629669669961365380303340545272914465097788869808246531023573477260962595456923235389068032437876287737268031386590884868299020716830538178866126423774852185398329756487461218140833501855391228030697848028206851492206079106515804414493607720505679018033346268454231178568996350743770651582603361227661237392215789745290067666238281971009273078588079167895621084829552624465349247025752260513228800267319518999096334058656079484140583325974973935039460959739060172909666174608826148150120880009492990282841940853851067610009712941757471338989807587863889882647556500635018224689484461190668320754578756731832202250025235906828999793183979783451715393524632189504475803649649833908397260277106998051063144501228015812947665382403376448836815287158661427352204577921786985352929554910779557274334497793879074356037639401732553992435769108552277961640108597264046668262438422789509352509674818241418331553765944741564620086167907261800871435694105944910892812822047848367367270063043077819869840607158104263667538523555791583959939391424788555682078100727586520593518286142842475956199890359990374268836954820607439801660109410724115668213565869932239313872140139021863563678580166367723819311311020116651659036637123745031527124334199426552542682557293466754294751424613085911798820436585273536468058403360404182759798717965436413239976732052953883294298256929876557985679799951047789602366631856318207580923989187352328645888330247966594389137864825764247723429992302917928042511294483601518558146773723488312756971100281595408118554959926490905439027632403643967280481456322341191453627638175237612366029692296130884337226124428662799425669896421511117838453807304779830353985636784879848049951430150315111102587436688088334092102049867357238586186665206708268782916730463318050214455605875078536930149629216952592662044669281180184903951689592427582151997205668499348179442983750597344602539071923898709620308288909527032203148775744471013434558367372182308525167714670057085669372070456669434626680081872183313120382255659887959635327534184273223489390036900657900901021555383178381900867240619152469639953472647873017975869653549125443208953940093722515493486247569758637557992564698324866461526421761441201172229861684747140425661543196872198224894023724311918988717277036621723937739160844616266757771276618470474357833106774730343850528964590872773369669335168345772951779484358420743802766075814951518739985451388290346637017326333486645692856327357537432544984081638780240211513814966887124582238203277829784742026801857544976832158803313889290661636014931350963969991093696450303969206987164181642932997548609841455660749041637041444179737078646426410061850662112910568082817928427366371670104054638952657766062634543195970086934241762300572540123930149470015974884752634125460969263982963449871074192792361021112661730229620116834617495867829761502298733131562801190612525669555467963438537687810531069184460566046373840617136144748636394297910761336467623228155769177531346195166230306547450001935222300339736081064857104053148688215536404818565942841562195156594624892713656532374589146694476807662254099512118376121059630227007366290709826262116739721512616009480133811161766364857596548306727539272378693507781878976512322140919450301558399388455794634604232330680228156039859716302890560593130465275643283194798256662957540369278801732876288666566836346180654710135600362679661399525949035839776956888391146286228768362057300186138623835500506626026762825720448940754650707132718161160697968013274749464621732557175477897792859440449091447367067410590131396916142453701664800207442767093248769447088626426723263713932742421872873670529324080825760344338046373403963206212123661309802522263883475901016986230735375945273584213115831677518660133753218216660435943887629895705322340244375706709175007919276014497199182835337674080925281200940198855503976711516130059435608103153240100483849766724270448326493508898124675008791440851813203638063036668119492531375597194454522701637148469181238875646590735207481790562541806576909155701143477627837118486195886096163126533839408753796869787690568493927289391961461321363080659749877465462622490551618257898736576219662486884701821363509807206646818326373548448694062340203704734021202482974675061396143048959265696893092256236700617846072158092638001909097599105902716531392676699721181979866810779555384725647973115205494992050484958040066799197282871126894742085461285008066004804716737403542687210363978824964117395019026013083738189090261851487999977696032828862692806705944966746410369441891502988188594778489697746441112091060433199497148457923470812038281086935458003127177581586058730751103182935108475969367131986624370782800239994239559300731004206877589525314914899222619182550495525003781026807760716630674256224719095039040901680548257474022441269971675292800988066430951639886632874971103055645949225734640937016889747548965708782311021791117361858866887446535022928986171556824313845566723600858708674536568739592833424372098125429999614857695649702345974282941534060170158152651152416728142993275167174942940288000623797226415126660508873509663950841274737033211751233170831593239005667773871169686411552630676466514464794101904772402235951501238180040863234086477943693077590549566476452403391208340819308134074017031489117852767406190256148817667562559930509305408806181566145929826282560230580595874220760815940326281230999963103244334886051438933555080134860555589935322920318228702939202642633386645145834818627618948333311283853428097249186850784934944782432393712682530222648218223169100652300148568323713048604423653029276345261796322728691119119243367928501002051934746897979071725995679333203556888114959090054072961040617124028916104725299151691758972190498145293153867354228486598593447030787605278942109226405565872456066325000854469567313054662060441124573007060202517631985167279072822879845226802609115743055726337715889573104756720788630323061196459479863396032542817861752205757082668623633783931449434903020663298079380833610055411330516309706527237787738820930887115941576013165961509319780503087012406329333590891662121591067678118079203469917937106952031837067548759589569885198007832309913050770014525563074435138740407948774250180076235295627313658223786028898830893015546006371041280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 579493897639268238272266676375907702129602281685078036860840982477665562704758896389664759493865894742551805422736312156639831307039662226780521407030237616438304786013070081450256877028660842491418891911608753361140007009048782608078470939889334420461654985874451748921188711983060171347092088121200651271843321629613582897074497270101399999540843277656719354996398099163580903635646562036344036779802969338799896289680131786812049624212182721019683665625162468585539865284507933134261093874924761958988617604187806477339589472474117767995845228096555891352274505755538037311643267833705186094005686661613128084218571109751101300098602429686872213527134137372692439264098461839110675816898803036186314048202360162382635081187068735071445704761500864449066643125830960836953635491486707844334936632343685054704985110362427409052097211285086675398702414843239172286151995818983765581383330526549955745250812949150180169208325779218745116205614163010460632010993623350478583415143352724574150828192341798080657306570377715070513771060512546706988498121585240199980245380515754583132503345006923177624326710405427061853283061584014674433258654678219032889780560718826864318058126388820925097432980833971113876715714480017793998134894772131067059290792424980249803973559588687343100256710498710488471767282431601548933320096648107034011191615002439571830921839116840934192345376909590142223343765077096716792625212427906570513608294326495242040314203982053490518982770325802694478008732894568727855337587766862921756962241650699725809141350289597760383040856949151317857250651313813848405204244303684134167727727487876289367381258142407405562384992679761174558812344048885583806329669074673386328518470701953164362616736171040662072785130015570947912169133855160259755865639572061616291776759975740917549371196458225818270507400768289942173906444784481245511947760477225303236099490461770921965217059680536847980418835550622518852223178674637250605933971734371478770409257923363284392300269217287492783971754037563094112981538270346994404879323056862425879563395249262753372015947513287463065968512242712030185483897304576997900968896668940690645708280393445213958031869991339813481691493349331650236076677736965495500558360020723039467314347423788114839592294067716928183489223357650147804534794711778331593252532082291571610560628964581089978228257402948593487368051870851259928816159178418685907410457519959329854157472930338781082973729102007897298971748450814699801338041401208903435843511666688963118666415428352641202723269615535586190516401366279088884435596302364989486628144573230656066721824547821152981358286707191543715518427626586841278465956639694298575122081852271159885257599246684929297715549561965131543306172352607011565774783903344167493713216612642624918167641898157433428064253786621034885225740585386046301291146117004221908691858835038225563414172585369395635018804125757758678383826793952644841738225812441151783635494860855206004489372278220059433953068668842422378502654749522582256169545607873168950780675825586566706876487021135463458696804846627914733651659391146985944392482237772856650330996696771689638649209472132158036305153902401045113431605019512014868638811803118703819295761842249587378636986092513868895079400774961586525957590484601474596464585412536281993014001075370344590880728991417318201058921035718541939400230530802714004626819546955467175058033305110880164985477958577808935159871621352375555484680080917431606709502450943260278858973285746039905459595373373047149196934314736385546474154026959418552603783640088249869683625798079489322687982942370787758768481813299554710623049859375414121251095106139880068394447120985445109349511462184420358565457556817168736619883481268197889700172052502120159311880894462354812045441279764740985825953628291510210331944760535789439555332572136614455269942986458927414968603516698653440564800484525358972157067835960401825037905645620275654151935902791816819277873965418170994144521227909212628195866117071593922625153194664461496796552847603175663924712320649660570007012903780025911264796214436315031175849558834886285991187672256349368198918749087652738109125607019142008139256140462775411892785094518827402027297179512358393477170550179825099607845762105254794669704644441786851801928409645426831988880375004763154054304026503310117616514924971627207330431957668294581353775767206976821721184549175209994803046253973706264405551291899849707865991146300356163982011698443131669927424198762877608658242938707332505596688652262463676227773280142973752707017271773588974230434757940761850723121147687617739916328126846012996213922861109115922920801167217586066512156213564799231590797356919633635057799423973585869979177763521033549396756406977231427580646466230524272493450777540058759712771852050954042702274868544643009282726287103491839472857060031871110162672788471929743721810313203722122256898321944940504766234204037628633247981153819789716042886964856066000458016972721688246240595837828600428214482918377627267688742756048026054998185542675592676151851872147241941635620019966248718846131175048414767334380167773188223090110259369643391801692810817603777904566240199484837097824201179873487578426663090296112271724510118878088766374946804186083998316469735216775927689068750223802195687035160053835695808794122319421518293389118362581660585033839440188194599006981233827542152219884588187208112863313671622781669064231885070410506123641393172732732404303031908435993636170038051651148762968690563725384029833146868264355784128059049397697203015851121880524569789109704731753597059518886796758070053946757982644164191037403396687168032247422524956038562744206853876717403711720588337339427899163337047018523123079009539609507030841359930248379001468388276964126481354452356369780104573456549106844968027836641136479603132676229794463372609693284367505094887619155051518719780790456704405548247803074079387672910607397364372257073440272176254447739775626291489810425756422026178012120343684446181005615958184731446103435559671812282791393211488320475517422480866934006311432981241139296486161665239486202935431419712253237327046211906181163219456541292984517963124884121553909018596288150962517686505128590578963697924800657844967877342001974886972747664761270728936697322379279214075714656430678469930123310013057535065692234737219424211017283551870041810985825860510447761234480575084444600646713799495424925602143335635401574623017002213105464611714493902438508696455840893018816400972481819574873911084687914028559475556328016327535374770633338837664449629366846016970751539078123301841384024950376757479077132162986813385199442878049444041082705393494033686707874941223469939010437142275290334988125936117588321933926488975722195910261930370259051940185488454458622905715775565878887418128666355656077294409091883953429651948976072716457351578020692802025542911245326232312013262300892656439840363820717921471041422691976519379371526495051928426390517466728572983456753880369141936478309364150706643081037356938512021746546315309346065068940612096105261538482803711227245813662487148619962085708033770537368779626599772516883192475393217037802712393801066611024832596086782591005897023447489559184566017417136011387518921880036666330876618983613789922853033637031915513975533793683417586811394340894906865237029046908678930380773478858128248527843249970026894902374875924024313544759825383581187823091198841106584602419762604372398322159830030610338031622385280905258867082371465479918469798286150852149423538024499322539362310674169511233859428768262500300133211006542490822055992224659064046946209912395867663580399729585842386571638900938396627653041256532082976709199558535587047864999064579803497687399012152906851832083502068845429544196572608334958152596836984353469270599379491163154243745866220597432870797014499182000537857729753581358813006869690828309340693141899003858521260442920419640960843820945215792343682139037191377000692152163614296880918744168408611720745680234060548419709424113803311741123611924337158635640252247686574228735636952235606554188637404991093544648946601211134260648423561338234522655979828938010702116691430948245227811403282300202057396689308233944233206017456398721451831103061778636183524003481845459629937616897902502794471285721990548896911649658734714947225781472044903784673573950820102226947445678245116683020454179891148967574233263401069202180172471666192689812236637766250674997293307883718491507569923716989422855125310849117596990222725267851621076086901880371204803169420181970066752744615597298457096589938710261243530267773688758976184918897996645668793991758685482511769422372586812765853110619637102037107725053788786656686918889840648708496770632456863744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -103394491708122982861029262549031730507334950382192417498140007852224601124130526221156084693724699477574381922603053934487364105406208967219241577790917776488932013314017221859805982259295610503440637684731991460614343873503811948228810001590624818482405152349991643068199796476456272468992864686292616013338949476277764657371142936660811041154651277704585768000189872998956226292859961025388209575369890096006785576309031238350421592427314804061339025287797163002867671683302202954152829408047836183330215456793516211012031869074849972617402725870285761641857650867648261943528011971700916651303376351345636648699356788077821954049899966627412163008508883823505968010866998820679127755436469581110009448717219779123358681287330584253982815318714935734237898942184959494866329817471920522955041960860428820235396360503717850394760992011891335125577046377693592110094567301163233514593689659784304699987102723489419868039561929618931971875484009532419010552921011352273740200621740310812674305332606429505410161389601068361738821869689120297955810696864255087099810027967976318830700841726006197622100062689177660422135119359159761880143916270334330106537000824295358479378887521413362838431209799013110338887659291736486140799779321691965495023878424449164582498062873817030954561539110161639479969799549825524173884333405181814031588755530146047796187151155621941091770262478574250148206652344677700611081621764694485580593681021378154205363725534639390790278419695844850778294759442487542046106785344912438477784571972231286461336364359269767481558636005983831599567923710769033320790164060514468946067440249996024542619873447804937578200413235616142190844277124920053567155447079338987413365139563923562434725294069297736863970356479652991634285177140736879220024836405584792415356203512524555604209716376885821516895388592139382422158648110241360336186739290877530080470302864498320784952310965073584144960220004328305879640030874821822788339032666247231173433733456485544700955126294987773096169278309919895661009255540920844642945684253885038286156598899897864325311066392197337506120875653480431754643931807778149341909851791393401459471484747546565250143503754525430026422425687327370384661611954866226570104878793828444433949844637219541129516925472078064972879293654063305913156508371382833929124350808645258762806136541753256297438249451096963603407622608354689643255653375955035861676690768127870448907365446209738669488068211198736968573596519922472727476026517537416574043846212854313865722836622698236370149601031537073434325693430806812545247753607026717181382451116526578387992947641952888363293832225505501795935397587375432628656378291975417520922950620183838001559830240512590052784270816793310972693292545723519442819222456237980615620714056494546911094569881577869446783076223053628348140091789200112267834565976800047393419854110065299013875389159605920393494112411105995283810387683688466430036611605620316385438971726232252794595411857647383873651192887492137170200852089104249404279827837634016619973727919603290139104097557486694878681409942140178330209864656206533612842399044608099491218049209722111148637378609968014042302394869545571996627664817821036733354392699042675965242263610013071122262757397410228586988166658623977086036715599685815828824485274152590877720280009566496170911357003530246140209264001008962533532025692541758949542166019430122566022224450301347413075142626442503898099112734788276781420212216287549153723569865210674303426298157953649668799472936074874906139341909983497816940808579562881417255755868284796216327695653724322084754788784839621838985527623286350672931380457981831822227404860138313843775348469887486158645581395577010717819066062018461105855945742851762456498163506250572875956177845335745823179114121108678959767231431268048033095467405894924765982155324546418388139360721195901128837659839122536440685136432113821094870667406811402974571227938027024445416706350624478997671989621621900786077351394228268502965853004386232149058995460668202963460893899694479889722211352636943191460853610626675946589740627258222924119376771645971162934376610404645411977318694555781245117705833005905510094391027545825337991697395684203986081443270174979406623798170779806724340004873947031624928321837118930827275670653532796193828950743279993381683168576327196275372342008750966754858514538262441622323569549478532556305011351795990798406212088953099963154874626633158530673581513897403112491763612573594951163893782335811197982595688081538113371410701631926638799653485724323275589679296348237510414916485161421398893719131876217239694168708370498248634260156313004220587866111097938434310715771036113908056488216456049180956005852750382422340411672750178012021097025054506635967000774945626393931840053183006781896422810410611725804422564304639629614940219746421295800130615242481042053929503207192138263321650059897948072717013375236574763881992081311115782312095982229059435252068275039372780402272173586676980737471001911001397008925236837797448106466716963486808447622722353782171578461866803028732498663342965394214012273725274337858024184646929942786331733728315061962417619263393902040611516426738183509594703936021330148493780607522535448756229819139063967348105075879266804779834939259832790664195417822317375702552512265862016337581358429688777760256260245021028374359430265327222070081482627459446682661408989854989465405127494950954221827667703516063458463621200224929647242417023827695908897319730478726101226033196018367409800350092584897395971886610785940755995940777028965995207446438367910823698744475330379672336142421539686862504128379559421142339424607389237563051462986714548754306610465687264907443794952733605024110725054556391447168849683303647430907601625253188635122960082332474185393350462764244823791730551594218356632829627682696860759216730141377064560575586517918856522367934722169984353422191623784413172478885637044618208341548855572558976884106182020992995684617363749302978207761144401380481295811860275846050585968184431372602388002501473295017965413818135963046726755924565208325744904371031376247816356551178994531430988096649259683425160693067730653989142270925959698359471886224032820758816362862004901715095837379957075636541510500557276744404935372135181617740301992726315409601372106965905310519670174183805551086163847440376173006444230483308578031640284376802209220247846623438817868681532991917503293606997509206906420429501489333567616998165996168448123415769202569857067191144667183812896786434870950078538031597480725540112543496524557543250822487441118860989528718087067790708159231374693316124517531996977281206281297256787776490815574781066853982730785410455231882923401524526165558970998220326111734528935077897576888994747267491924678204352728965739381974609276550461305604049265826865697955198836183018480049124862434965780102758155810730083685918163619926719909056928035163802516069084417983476013396367411736856500316680789957533787971429826639092683100421792062483201204046937694044862732147059221254867807270674017677596391689042809867469359966541252828915324143419277636028081540328821935299397821608509695686659318480804516896846922521312399239053674521585449129082811313192589538379959214725312981224535409799985989821590458198345245778564565817808469779932550954672585321321013199322735763463033040416221251563617279264594048693219572630880687117286292519307778777829124828752423682097213989368329795919123234925157641109271888195519200103097011329747850408201867434818722551737040934485643809707686734312043079651702191229988458621918945912953258453066780806234533569697838860227500056895293898317823897605481801201473344583433075173998999119924298477461698044986588656713048161651675701651273495333421787747854761637548618056701703327760819566880120814120190117649637375699920260547306195132475910937906761623005758172445197997997608094950191203370796307315812553211363966813585756882602526462383616180162701215310763997780218237406676062186142458870068042548510892748265710830386764110767389090954170297422875985212450476299505826809003571656308689466380357639612731762901679595562650522275427698967766430517439537805157978036555286718250568312401009907874095228999215200658247104524583503601437540155802336699026728170646732659294621275947376253470433937914004941552384360389552910200910500498447693730542619037924134244508968480227751648052418516939470812747024478331181903803350317436174470564899937273613375582233086192865695428855814877547593067518354017557535221029736877073417114686181760002320959083554212159889838955078906412215873840732711183247501885921350429318890021466100909979982797008046683594895983177396382590524596715375552348238458551862246027832270428045312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -1694701195708784790486588026073226275884019865079724799869412225534368581017002426614428520117488388235520386254097791457713663329042304998907597490216923664339866064792709609717088065311151574112221421721311148912222753585066229375358231772805739593297509676683975879479802639310145272110394435523522376240834913834459513843606898545135720036023306208278092448185144153690995590302686752244791031044114663289255841806595227060671411567790923300212797677140180007926377416043485340285086335447631627158006251596849783588144957959671507179634778717927887385951265097279556801659330124931360150386309154518655198035154560332808283311209873257767333721444804343633790134283454771822144847054697192900788415786502339164210959516321248572865920378441885939146195513579117335037988920362047277277160313635282282986135799202481583539372793519086226759526462965237144927259320971190200603177961710066078271654787103114982113785077874896639104109056742627234100893408100189530944554745086031796498384099049796835116847786260820256564977798750928043860354700606926420254792727609021105437572490653498542664202507486379053508606093198682810242649512759772338604862610430106968965313365211855175964648634546073225186109542417542995002246952279976618850118490811688901317080595255643860611257638323106913195857463126230718229050455208366188418523077464237876670186075742403937924330331762577051016860584918020935253719287468132243861052981943579736142394670883928250212587872430686882466190057667020239250623737126371101187060056631313819840187235048277453017679437795054247412631120476027180150691387995637496082831084186961634768955819786959074483499218384358938145362451586328325376182105693429384582753210284549314638125590315257924577632177403623141827030546762524828662356090703259008353932260014762296910166221482681625243206396546890907649855836305203424255138787561294445111681948975796682110926078465836117269918147887735597392449169468848643384173052583634616395321872108749766703005842942627452385134103519297897383152132116153919429881512493623161668928701831625425261725500401375458838601127136285064143323258715390424839498901230136832621009816896972633850217351241119093688848390652521896823202088091625110262395097154007400481090517198804073488241060956003026750419327391211969170161109006690209535640796640442128309653503288009422368563629171724004482936070305579162374144845650598327382957537070637276395630470865191242442553005289966024033835236098131434251955891448540853871842652562316496811820568125246657786597192713148059080217892231428015208486280651233415931821511945421975016539232328519761161111162292758184459709397174446120616302461943992301398713187658231706217448117785635068255219916145712989180183857521805684055630080767944661822796161099983823142711920943674532513554949333712180826050785289799592523381830735438529274629096231241575532191934365835745849343430277240614541352019965478162229669713950332120594323481345512273266192700788485947929688933398169001822473822589977880065169919902166547876338600196104531573165245075814774739499762065410935576152597541066667457395325365988766445581508550754922308164762089982502071522770680549646794758474150413368929148653108298155531481019552900148908321487761575942743631466105796087679495163374315084815509321684809718511011382698842203626852583928050106898251688482240445743592127471551177124781488136249302080095929973626225131060433197140696383234830114465345428401715734172726286949392508248073538509182485477708273467609921909275926937260035934107252355582734574754335461200536040165486930101758100995230130637724029222541813963355102423936064655437758733883551470919754690764954680910207406581811415941642627350380563554239099094722672585149751091791424996027109650309118120160739588501968960021906422455563673602765617820770252127890176827841924395095918924254114894723757964259834305366366094520173433293967900196499080949091165336563532849983152684936337636110739236817834182202842818462764484851930488578068152988070826861817568107894315951743382808419916348282859436229676122585236967993535472163462278075437769011465011499352801643690013371921894704523573573272434039872938957950196087262288831673654894007572680313765031868137778598217137161565534594475159048537995722079665215677394413024926039264219566838483860247235097004488711100780329298858853363225325809363281252118825392959980687832330306318445667741995893659481188235560144950406633415217609665575829849328693391405576164914795283678752953921763875313986866671537188382164851566675671055434230645414161232400781762704423016850645228649522636387823820708880445121960837988631626738221741652120405347422549689551994897453332892555617072430741199087148677487288605951658631104482949470842716766036125720600240831368903616379608237766098831267255893598037139169085464184550560907232228269854697584305387536701025945802893499451056939695768283348552444568542646747349083052673223704859050045218819247044359557445118356596073012609222361543366645740784375173233687827997187295783485337628378580277301630164920813352459957500238658793457337604526275296542190171206543219209468315192604759182391437187509076168781120472379266227896347256806246330090616215487299631733341550470189307816767002423802978913190725892069398648191191751254821184288324564175972500232452969261718311750665096619366816366299914062247590486024122523767053272196002287500476739786596756084660490484148606300386947889217065109205780516773222297022411690806642826958149641051005420741079812601349102572618901398522984168274301720580004780092794136136568409718428840108001400022641203492420709870938438416429447216663260090351442125396593785862923556027150755498525269974655955520126276955672452240926809400302499057169210784571628766245349677011940430158494302029712310816309284119030564151267833391148345949267596595163395231129982882060328770200713614300349910142733352881427741156613905675275471967898823352560144096085578831847382584089183387617577311806883650264410914867116545312244140122233465188460089685225779680289841632933452885360328897227647249609821032022688463875689177567598296000665391047679836964021974513682001256222030669436535216618163572115544993929661852549992678927559395461054408903211831940535451480025703257531372606660994174287566836423029672371052228850135178582548706831476690985744285197448218867600295692733112445493864217144597686596948691845219371213781251959959138498092257747496199704498567442277623390736860731676502463655550223082082739991654004279014032784008758846388736548688146770740016196582754303899986483638542922192196319763298483464001685057486550155112424370514736919660654347322682600364442453843398371762257838952675135124987310364174928994159226851025647926261994826109078022160294971579680442978411035049956094016294742462763939945903579061829124506136597039158147242690337523092878289223037432866194955386440258794448981487501637329220858664416409432010914989160517539656850920156173110486506613275115614300720811835101929340300354937428795203226593463951100670312896058319606123288287633339588666191255156953059516052008954521384868669630365717443317808773181555150033550806588724753464375943593290605334481685746402959104250803940028993158493966113998383994873411757916727981137036174798001659960304377025780834251844533770090671584556771525492219752796063565357568190493431029662172190001891521574181286282141907394634490312635054326408230245402666290638489917054643881345073066502391438098532149688549343123552703778527219419837970736082198029994805092839435615936418324366284952836899824964121383460257102168798148088018181163416279669111996191464480705542662009537035623605805824100769111936408907328530119526718322230103445181067103633603894978010851782145655964441571615755604688735052877583137357578323436097953377463001472661328316745074714778818992594429795203541414888293579120674757318037968325993051323722485156152300501920886399131759655137027535803368760103636215828909306108486045718172110074138179843484691950260900320596425869257964914353436766930223426638731346954619387609880658305553335722589545424523327889318255386229173959720078748852460736342573204089869985360823737588015964929715716679719657494145343535321344097148806293436999874684924261455928002578541308587288573271700260811091698067710228289770396672680497210061351830374032785772153761180177132906450508280603072480007532480461322906883912325658682770007628642175139571337412417159299302249994875497817977159876819819734507943229842677791244952663660620499322026643548884648622499262318322939423461762051083066018155827451754631127558691046161499323824036989473052334221617140524329531997431891541345808140638504494587681337922852720755023056516405002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -17777347305527569296869864926275267279966470870426603245030422126445567118295812688608313961761007529818386172644219947387249916686889643750237845820593188383980441646252521952666145634961784318255659345860472456976475645901069283717386024475781636463481692808646395554808037597172570262175897218873113818393926167911943917182297406352160934617164496380000700574775685030860837853664220529929418812609296693050947640410942272080166269227193061536372187756440223815256213952299841434070438153257448572288710806343881027621248172927472085204942301865622297689033750244806165287430341556579598639712699432573654828053422327775503453011279380560470035828783581238253280712248984040081129998145417506748440603620623924420702414993152543332431854459226646806853978220082784403567944561097241203068246152265809145353836365792881795906404585843728429299099439594630891133700043621972809340734727073246582742171664345600658337643652124508075366105159528074144963667054645999041099731321090120061014996667483864965670643991624599007317740416575744130719527726696426618663259859719497147303475286669901908968026927495155057498294515396292446566223395463788521147202999799027382255106001957984208530058204132548144178346975093151882984765757518436227552270534167769781414151755146840498331006473667643081716826310556089879935400687360644105365499056221607122571124567058010852332689129887813251698945914411254841271622104792958373757342591963184271417642120144963109169918168995799939460061518160062224218989854298900983566847132166401075197428274893089161934304216621350201538927199302581669316588221913640644094469939906852618717199385863852196711633874237340087718849651296891558630439739767133790989141641122594199966942844112073189805903914837019119944395258773185881512537813275686855289269228096511516595939812669664496141330035969868163208094181991353015175213525626826677458549423980451324133574446489231755739526776157110228975021425914149320748752806286885092033177596366640709440516484990955194854086850935437898684409033733036451489503668031886266157241890069609520021153484321182101569302733557034210119374479999105628983502874277707244574317380531003905491478607144102913244806300291060727024862109171390525905602337962626518130169048127742958519001686403457662864772925334724391217655916414988805031191108835004553975321619485590790762453425589870549738444476603249736750711704706181943045221343068755483177374505907369609185346342409703919006951669565326427549963187023279446560448621743021652692303683093326019368036502196503292439685026101083020789171510208395465377915584477168944844338417950043767580108427036534824113325149303151387538218918715605261827846773236058424949524852689969915547985946425900997904332690070277627875627880549396255017074285562355502495061235619859264918297508404098256272623974322157882927099344872141398755971705393821308362342494423834715430499527108464631362382833368405243930065909009241104465682892776069856802724032234092404103253663390490165843033387902551857578566015662522312705706612462699970908386996743083998063029046428030877078386768488379195321652863052211501591284374714322885155365999823648354775128506568002019062598187241868297638348239645759269545889011038921584114072996751509727032807374820241986587040912203619803158885021285596758025648422488166636298625502172565025639815941443372553352771594601992905011983467571649583621240986247374182960599917256720566614537547722621417137843515856602309149980317330392228843526328897566610212320614392193884619813960820516434405743417652219574170856059082997335957062085331815538196166287007137635521426549747482676194845419536126154365255032798601491621014275496370628674819539504589931991917256608421947369960828452192597329363172041553593268595814704104699330711071537535572348435208266802274679516105191041219904743934373909303568389726591283865845017261405698198656164532597860916332168016835842171473301465832856317834342073299020295899460468466560299744864519336426541925440015884044979948986876054600457110328702663043190603381750146319440573673805777732589481833451350311405041569974600649848508853793766628504227162345573194108614937650428806842640231461456537601089467237422555093953400656960534749243709142095026151577432108781530037507914454868893363914120546003303413170538478565440080979178458959429801399634405961052521751753862022117281936466327352168451808018141376937151533684653351075393383450502050762630355413715294906892514024923148390837382867434119301355833724740529751900484557122758079986005698074290883854234122942076437538784105448776296484661111076494773641693402546978789479544790112130264291036818942831598816996239731242692780546984281455508276644571130791159031320693233390003690185552946648895928944362273369779310623469741101465151174227974779106447384721547593323163868619989483020381104678695647137912397319808864716533447422727378565548209444475059805922522562857125965110250379706272714269857258656089635357251958996372674513166066354745368509161983989577462659818886484652875672968719585650780973675980408566892972407127825547107459362074876462144824595993803779215172912910079141927700676340301021367200397751392643900612955428766366515586433142359387636973065122522227980827187044604099245703944769636353325322274447532947871520525032928304727318806440432376446448371545333429532368512927005001045693072921720816380472845202316646085740566185566824623310280528106240841538392394381933637756816194759324121756116752718348523313259702263276017999168987481483407715541709924828900478842216356258339269204152378371468361471691448772493952322192564496290680102448056041159740987894839146603150889155102014766484861189483685445648262474752507434354949215223922695281182027544519228526839110598033930165669892935943498305769041873217828791972841659720778728896506503796926570229926776078686393353249018225015553410754652417192961072867642586848740287866216200446825472997369820711246871207742976868948644730870140249020490237899170172643006073022642318276977381169567832309407377171908807517928431725446916972363998171883528848172806837991885568060382907577432490111925983400858925452509791201211318047204269566125434733175121008205325411525856484507892155876235228646990647770732316097878312076015494892510399954176560266237501414565781188491594570274127718743729459362111432987671298548624242234096556550337446486749319924714896817099455899353943758409757511640351546263902704193638304526491069843187168039502444133307125789736504752822512695197123049987621775380602624401479167985398864639447047577936098577790433783587010567415678346018839451488110826508233549971912195583483256669699062290929119027064907024813446793745966047860595173154752974727898409309053669696452950762616937553665366545871481868904051192198400115248170958561171794252110588524607378724898109391943008098985409010784639174898473358319404718487467291284434964862920183579679011878695510819384016804366280142215460782664247068522309065171257519891643012122884504895086640556341604820636710099460757745189029181265429486304824126663471767778745273695146568746504586301559569981392967176507225936381502762863019834097237160531182162039533230955243563698566931626049211748461951878725162222993304418825162499938808285219748563893788533298896172031848124365017251689689875169880913112573056497420355428238397007488911136374539004946257347088122263020667770321745981582565729684188376472246821078782448519357400694818363832494286162484438208755688163817048286600868418390857791768704837401891536521155816540818653206982168943525267729787596667897650076076885557310218398276634334138880273554340103192938349102252319616388958861690085515056228182923885730477549107638904777446781112600191384900472668937462360384654868462717725512260365228180027296095847055783049904774400434638034366436944428348036337513617971594717254847580805260714943513772652016768510326087792486739328878980474560854793984912809952484329466397888993451784054576980424528964978907606983106088731681913038769700254056399490147718859863398468533450698838212715413697853594807264886629641372124602805571520426330870641676690691859274227518255154202744160953757302071397512030927674134592577890885648781834862522984295428397595429140261705320706877373340452845697214224203977291409932121960309365293391926541491473356581399977826545922428701915702991130212718526642941561526601723242849475935532829890772891351879311562337665353277082991498233751046880434986601093327739018364978307747737858262730340416768004784429417555796005094817392688114878985239821844983672303596611705026229454096683802865847270970525585304897897595648212931255403087502012025799053964252805015679421028375693891296741879344738523448370194808832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -143726262690213567422427084930007412175876301951095592882441506172195036446905182842787310423518982469323076229740577669983261036062004588273299174726445210510821568956073876780128644618309612766460973290188662197576809174171271947553316783260076887952745218546903411212446344518240724280904351820894966552591346843030341909722671342272557317251336503055841172252072743961280284718894246311209996546995336013726175353160597523332382904960264608270004455374056279005038141055224549450393444270663462735969514099099226359183521658330921948256761322797979725032097579678013967157403686757254968888043829903788536650881207306887802328741042426232968527515950839944083910455284144054554163085837576972389373752458915287336247058340022017724670749265798824583773346485041371951435475020944482167340892133127495804559024311780454855691610137299825082559719632087980858804973347032933171101789512482534869330798834157877930718595607727130705817709973232204823615570144691238442592645262091981769575068958625270322169033067556160579780628993448606074292239227479719257823952916945342352212658977235905958447237502184195165938320329835766553031102021372127343821047273490489299345579092693312128721917049081681672554412122967466767450119756816085577015176681399902223593674980839554152919151134054506528080547866101229010206090823388862389114864935282614844017283580885451438151492328663750376618280993653381487487942315579898914188257006916307584372390763288761038554406376504664546355237454104870346114520927578174513941388717333458562102002213052804692585811106176879384465768878404435545974378270686236816998013242071986576604269720446090587244255330188880303461514688344263942556977334926640588400432742417761839410028950014398467289171762646615860251685321296588141138323200113214578819711457501790411651232249983321705140069069972577397772305352839241583893212591604112462171911912004503429464612112984660116012238998938783978186943715966281042094261161955890846929260218949154090682792715494776035387831994744104459122561443844651969552225623282594939851209139242077524956949381832908974550678227239638497756112437254239590762895871174892198645871261362185130267041466212250695011044606136919537710030532521146171329877814823052011013094800520942365462330129364413313856671160700193968541218971379565566736282613437959178364390043497250354111880033911580128795352856803879534641654201282287536526178613051126392319407399602680337127564473014099424438875640459931223927591386242325484111862615895747455833253312734967786641419053174335641584341635801906351958299743476988920725082180849532601126148562368683190695757247303580077234926465612422637865730557628733666277735706872375924215920559885440997966414824705901743264239930119524454803836975880527405745687977339915512932536584335611632046037759949992333382896150993254096655544416627908532838020881312218593042310046384523735789689407759809100772517298726448249994361976810902974044776968600427376580763262060595847375344209325600019943980035836039798728618150699848627049096289054775576201481311920289221739314412690201960207386747592531525217041112304189310569510215696286572044545011324598880661494216021891132175696171939231594153394569844351245145841388957939801490445769873958084591920241734732081324231957260794716107221770437474197462827412143635208228194031649743898973019257670222251652939413982970489388886722397653858477985105660348574383771721606988689107934677300808292806521395604185759101393175018466349402171755145637814390063285941916068328963713835124103723137224833782485140495649060120458709048695225459488247341719891751245661040898015629623623668668186852523142302344270671417315364978181549356478115284452301302888313995399834511591114088625684093209504471253556683933331996244944075640754653733203083661975003141454805377605906627508545629551053084625623414533923917030366813187356876954851481885425787359190650204033306726425723626996608568934307106745128453881785742063026595320091533192699452506503840809072113450611352364074930868631333855821284616465813013435262408075478601649229379514559883462749239939767282702059239658248951135489945944872832220565000961638404714225876090748537985416645801898898162653852307718425731646672608633439320134151475279377948487581332405992533759053717818089244638753007535711483907533861053166219717598402232553104293149763395821248554020077365816039455384131349911428611299226951266785165925975253019649448635864848325998127848169855473210478962859455480837158280730174575253596358041751368347849665725952107162907198741711318054040174899396425545186835231434459140570387051659832733933000652193268491581581440267516547191381961526916616608281543240545927573844385542298534773667584266380233851140782938385431473976402858843212673787651055776548645443695758622445538887169331107626530281425448586928094285032849856582529203972209171276888649437555906166920869115553929175689445265634559276971391481056766553582519643827702326323314045638653481894717266293093564687563834172400844869010496296587196733245540569813469877041449755991655626759015366353764210650793532443883884557354554676096151954184205932708452531537952930875251787338974742671574616928764129251039359056432776100182167508091752082409004419198710533520818548371381476257959257903270203606776781494210772614269094047108209206413100005237442993676604741334475463305424190340337426684566770193131739347340488371278811038681464085720100331993552448999090065141695792283356083107916933842981862128109641201982960455919093694115960626229356519722722097150293365080532018701500762419850525224732540405859082985139058278305152752698645412924795002865177524926370291918831195725566320738285774995908041077284003154891206415153046684574240722825218731009416954829241615382268438114510395943784247732216006697332194310122424490848348145540330284287712831297046094782229679784374899945849158873379565235183759288057860112767146970143512294597621230207493514248936198810750040670349955852649468314103056456694887156674265551415730877079082666906737523203459016820192098320380123784949802568989693362705786089744332978217230468955787145960010936681327752333143507828821186322463302993878532129130163275280104335203757387945058792098539052811254439108429575513172845688057114839565463029322002993253222345777945416684351267159285288999941851312686684996358775663123740407576530309817221291689064865575291918518969409920898380862864890206218339891657858769367873461663584262500996142259632564958960708293565926701973544148169290874594781966403254075646069161728935900241291635385502313799598190252339906999745958579090552053056226759440012397828296939163492690263485165339792040525629096190683506429512748667817960781646491530591158591278565289062577252972638078026710450990169694775756618597094092303393899008736709228132290237324513566824585639725435992910548913208111109334522293274492471473655970412335858198687174144605779498862796222644816319322922145134595385231502299935320037521611063647476969375373041932129829212131787317548450921027350261759578181837204932306483123329738154958443218641977493469911208151666617248024574275901963573179406018093632520497931971779826127041370146837411601806437587453180472957542401252599740801781731821931384069742442009823935720924431691775000096691643832699894366283597965837133502550492132843125441210030912137604238058435612364852229719026568935380909416762267935524152195500673687103755335381285241261050707115778751241979723580772050201698672618727728585386052258345770375727292963636986653154395849504317397427756287290439448042018260221126527452379597754858057404893374923098686114331560266583267030723332911948221232679388754430245877755011691588920032281894606123101420235289955889861878361712932389867164497268998682219767840515359172136499887942768717291935614700578836088837086251843920391420234609397404352819954754221646694015736845274178870214195667900405049639530128987018786656127974140269716885511043711986828704709687703788596373365734612144355118390873519695748288659715422120051822989217264396283847463814944945414426927194829700156690872248427804702628806575144923044202274218035628588370195554417574684449676078735063074634533327689484870183737261924046738369652262569680834396458580384834476422293324012629574114080627268586540224436054232649465890605133921732987697612584256612764780350520785916789670452196608148601665034276654797060821929546377913142115778261597678988223967968161300068973714441809762520703200157454131569220028159317067955408101443588742308883237188660183790617324773449706122233066032102658328127088405302164457913528463334405938715641947916186683166300093608412596626159795059130532162941704512627555604912475000696891653488640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -868734247015941307421379936180518694428855222050025489005825049266790415829059074557217136793409182554111724283535792197182091044476874777086572079275145009095019308430593697121843974490336956850173120386276114175924601947259790297902210259994340997018999228227061361651782942480847520873461202605852228113065997499286522406242904051659425867273954120198434859550675576702625974734851731881892209909748536950101250649049732693214330678983303029862021905688044747247817184522366020158385616460089305022603041282528044549671392359321157438898669356605792785776609817891064427804820879646680879262773970859120446718839777116658258441067451901376254159253802754127804910620838147496013544788485637396551345135200043042894681488534116345650064153931459571280658479264270824136361545897668846532775257727754538305505236614879887875913998143557024866533107508315360604960017742550819422896782974425023895662051606002749061425697327003792163485364361018744849290276140720546408784044731434893859440132306214594835162446195622027084129886444061390833599719730602332770668054855491189596787360632016815158069863013921262270156373176309687776987424633746591806598031925847728348668116112174379312794552884137943722693337537825387354906645734919024735472482710862242968557968509939542026842860212101482627775356849458939102374059372348629477211111284992907581703245066298221836426202507539960969185328325292619655173793820629711651284455849968653702614342570517633808540550872866332835007801707888348044200228041110595374890948263805956667983418847328363659401092110586456472236965632839498040322408753254325632520555298090048300349579984285812427852788084376678657322609423486111759301303027980259992133127529684266458105186149285268112057221807201663977861309855949971561039164582961781746440118484124533516469352234287700964040040415883030711862292944712455216668236548690055989382746634025964647757662175817762361188815267428308684423200681818530911414122895579989323463621047819853098807108564722008542521154304157202938240034398602737609283869039355997271798219641895806972983297251404226820571908127787678376762466288982728684176822814150900470493229553383163870421503691406120409678251183595156770252825234716769782593155032961498667550417520660008727946498319971087090612644172822231563674839344549342578953029919733014486563335328995595018242363787798499206038252142057581046944163442938569286947744259898788097409325377377078698143410627037992809345456730077274973961569165730650418256446034087961579020664731401197882793008400486946623901058516759936823313642429682897131651084654960447985189088164097892944943506986434611825421570097385276824635440375534889497438603511081858616612815578224250931725056187339418686159262778457608964639785865008603782491082803290105873805618032601171414680547712909204842416308134998963342601661976068032949633099670689844326300496528204071111271511940602341408834181163247919115806290098662655820909026417199455938313748647723841269291566718654005682793961188432137697836996898099107666468353170284515396862760612124066546117325126866004083586143235698138540105350114983067719513537376772269010676910140529798113208830908561023112909801937984011047658426117778712822111981420985767781191067791394519355657039678091024702507958564590169114285291890697111735940530323288783318928888140834317838438074009552441055108638324583835732463676153471794099151065103765710680897229859125694358050560817219379841490656022272027068703668591669571553100786608253959726031288665310941366654117807064597020552895927810830349741360125718173849219256282632294446145921525049650014088404754570460069606422684343870434561263539566271286526499479986757078134962466583151311952794063091610377317219268236928419420516031707406915773291134465464291156982139034365050612211456253025623525269712051398313864595763191191780123673064616815209311655688559644347317770554278308034416240063752145992659178765857116894209368620260807247407636556220220730953417223031225200116732206352537663814507274847705052060417088139262556965308402420079341387718718661879999683381467332021853776132619004852568285102246550917244154230374055966624868638581947029680057114515279527933588892001440902846257252557621759450771688679712284630452453191464674601224754888620021019901232564559791705349867254241843718204250374056768427423510068185265388887227681713001642118200589387537389660803575626151729337305978591975894154149727371733838140637507758358933963272833784524922766447657299765222368828292317231058729369370942008298906322393432645390833586852726164396810392449642144823761918379914936426142175618491667789275642008915859111675379217966010881221226388759662321306046655641901458340497597992108897832025195250093831782847767781724697446571359109747469644074679436469821152885375249226208773295500144366889113844035956995626827368536036568439128366813194619304656145952376236493689111480623583969911235537663498997125122870241944832490961022894077886450592977501971019067698597552999093609729117797657044847561133974427945745150022276508660409393761270147597197949552261375236722503816263652850058923574121708688024779473056460974413913577870258503677648107984269517861629758877521291710803545063145072939987762492305178618788453026447935586550298094667081682795783598425392739045691722141764034407128985857948716730832963235713949056756801765957563518354831442076292104744815252424763604386682836255988184431784496400248218317772767538631424759621331502732017961372968130312625307112771012053406124523823495970623166307557549312990217242230995427922731706866717646735909413311209111029994414790677135407686669380998252595360838397897910797451677262292528476495657295880551100907373687441681227502088866673789619512499429508305916162130942396087189010052438318103230396531998885793037557892867825738150944191005709076325651538864395594476760726419247609237945780736321420481106454925200817261339972289341327059405417154925748744707171779705782801183310297628788791653473940678336710944207824233025000539234725108952365732244785638917565202432471702186028527791855099933157378108871523204326433157530752104740557092548782978794851371473694972683622893053698098371674858313230176665624031403741852050632766129433714990288250173945221576122661228439384082132043674075874632784932554287835643309081089782660195385459263920625282178709589801603136105683310580478644098824762642059511383352968689587764828531990338376871311931275139047427212838241930435186422244663200969466804646714176486577014339280257809685484638573901861361995297813952040107735061217047420934136924428445918389078795023540391103796794466231184254267562974192074386799870616701239018726420749796527197508672790829274448109529314546776240919698528152795091928307293552808046704259962942058434224093104882956033105555310805464277804765133818075198060640947564032533587495948372133600835433413356465912652230641436338293883847665851362531751836906456926458935683852737545369200099756814570375614922944195095406371200850162884292787381357316797335746242972803595124173634509249053265999195035766250887716019537695262163992692042877113002466385914243085363005712070371653740980851480130709852802595906009424186801577630154959606437414820566358241919683227466051241081158698334944962818607423295690580368870410858501447656596146629910273459582171663950739485597989897161431860784585158733747335133298477791228616080598675590272795230189068382702403163258348728900468254173514382550512282528742603024158879395952287345628850131491879483258024097840113345476424921902261667965764729443319246007042463905076088828117993606635214069954303257806518840805044506380912859346245589203239905536983347822260420064044424372282162404571515932056418585939790915591751035326786016347466761928749715505973916244461825245727626915839594624643719645868232228575963490207872222645457485388380268738325033821823383416326857985059749090554172963059304401835169893166132756516484954802857863336276842406769729626892965987429925689324424606110367959358698326162130955655041189469105775999920986904333325651540274469763417078624533890423988180759614608941683131815652300718761421664378228853609544335499929135597389364306894483845685119436355476661775204825426961422934450783980996132787671435065734962266744221499385537193270980359135091585856790748395201303124420048189937875468854611858536351523498802455211350721967564226777007377474223440132045401592404950082795008090309833151094306471963565904206548573796561223811148134143639450102782515839746459787025522088721862477950314594930570884371695623715773364668671024180482101832289038186791518093236750484730342932648057798051907401701257807125832084197436115463631950729753785237388656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -3338026641700160752345648488417132719037817292186201217680243666158147491180482354131030418899945159783501425841973504192035776641396633399955223265403636502482843809210182260109610519831758927135344323242647611941105574399418503256238861091467812134110613269225740822537461057983156369406619662315816636709730285652298479645664404304045345688893325759915848152570572270726888005865882623235063703213549835236825317611183465015321353399361179595845255304945139078923041399610556867405270085182509770917866159662893304307978985538015163799559188285054694008774329465694315537841208756374097191007681195044526094239195146565968062978580909537851068788534930892744690297548342948224401214405233021441889663982232147537490260057059585504280969811345217037112162877208196468711083442378108404050163913300387374973902614005644809123410230854884709300836472028627077541819522662237331571554149952923431616553722830228987620152677625545932854095203360678173562639946498269665369089344321044566741792159722697660817122041950475205232607108567222340882558655880914318419527641407345735315477265866396707590085127773159872041867914829626336384841854463056930830051722867246315278839065036440898760317867129313441843033039886322824834135008241034354737973112959722397731995836622425778789879846626898259470256363320571584969334449421024197209866075024288702751683749629861418353437784659720261312965084189407406514455506302910810182842650324091035157450414230008405116569041084881018922649409247945279996619684983446725735481811292254623216707549286885973607869785908443938355079939396387462061788035810084178345940254944875915783825164188731915465703101644914037841979575220171171248698609667371871940855770889794072310529752833257182940362820025863105350338118873874942834867265139387884703737343521308633828117869139650092017397926928599316430720528060807364593169206679025008096378723552492544798948225591034450675937389171283851956467375538249093364560343895452727676581875318197606913237122260353373972003526505816906341139497307551566821368562330916692776784596082421974818311609996270502193763189260120813385822605063374684089461010796577924228918535288891371183859085260620585059107964080941364056275792836991687954248045763065100471013785160171982440794627414535019078488253539510671000667809846925089870715396062342345969658676524293696534222897112951679348587315852346098245077221189205220326423080389548966624392076859323888479991546890982689492857941773764730110413851378515803246815356367813397111237191979348930323856768791900172151285619024051724260259869751729726856046678047719841306991822898681440520699964007051832651236576794271684409179511256271019058413458782267395926425817407930270494601348349494794012515560310088886334232658526654996174630216246805890497057331100183291639591381504741674999174296284518597337838705186993101887775431312342629918448320977689771563452541150497382809664690146971134793019923098072686747526335479098382575480154527371075810496792657977357790548735951344055985500532882163360436222921790475485732748779957660444969174364240168411713546010762616383957997458490200898120346916172786111521231158882896349291753947387769873079537466614056110038310544308495030421981768193175782367377782367679442659268613851800036784769651562133086701621956077406064107048229291812999475720981161561464562670275405267697221734167629727377060412595458412328642522531762485073577507437380895020921279963817698023257540175740782657575758131037383081187630516725514395344643936025359430958094391370073010458762923531172408799713177320809338148844208651703621339065875011722463890960861812511927888510618312189395076531474468555632788022389880287859824568483428904710600085396897244598540803094979280365005390378931692748298424177613439641057315296676594944288942708472203537893170161919409784738190100485896667523012267153605992479922409774110194955484850037504762941601680680909595073354010995762522245123967842750355320506983142789748253579389174920714737385070957880012655623942057034920876922713996557157066402398956515682733382493606228022018899223141397847559890727245237083083889517476091093776381134344307491217678546978577688574169021284339851582966021489889904410264608929120298486599059195506276898222337553844058830147315653198528000692560458022496211185044016203799218965841009732070193681119413547867536101578653749539677700118480155739807794917305246052384027816216538277878244691647826033449389942803177685076165209629209408047749540891410239039131476959352426312131706211408753511762923139417124805564044730072357206510977991911357342252400108738934112305133899410707027202192313849679948799757159498403698682013714895925678616671154145843902354735635077996120111468270522285270164206428133528925113891341913182830592394215631845968350011215390794179496506423251016555917908167760281596731928937749031562066355010267257818688060478377337965417052568327999875338416393229529601397072761978044758680204047516149434078479352545330694449670041961523788462002375854578909713824357802410877775831677221200685641114223474488620821645079050688344487630472814887797671429688671307691456160982093462738760117827500062078646582200144257770272536686550184957142343082842028423506148729307088787760647232113282829824229213012879446100240610627232682486664899769673228410125750918673900807820101442605945425428589236749080553327324256575522834995561830637845473854252522983018890720553502415527926630439555221921748472108010363520213695799279968160276533502875413056089460471682191399037104411034106004676966315803882499610738145104722573473490189075223491624359993504009359012965932606518273205076904921355547876297116587922534796588616979245995401355898723254136256274231453126159938678142827979819410196363843895212284329113946610051062040013903645633721279955689116276280002331724521446575080689298008768496321887678213520447881984622555851178218752698710178681553341885295039093159093968248168552087420369128802069816670858360169488648985564341559452768244619692182897129422018069587529036132079041554854371117607141364890583740134785007656655095111470110827875632610824607963387354053528165599229804216488254622749047894141780355029217583390495714615879526057430830226192898167531430205994273031804323753021570432899110633362082964650131036617349305979323081953831196054220314264757924850031349856244736622202836197516215038758848939193187722033385109852411243877158357515203680991560324735408009680432829367955628064576436860020650968349377434016255262026862091558633155699156829366469643366977003480647619476271549038652309371297215417522590669905712463463588775311749177026495720895759635209401130032743576422536537858372474484851772658292338652743737411855549161059165136710065669054463369522899844641673608721154725378948130597557895449966046533913535775552407510001201763750399884146480476944030916439545382235750775807371237455993261504201499968249275763744042732353350941581636771362420193112759760063942665490970058025676895858085519034654654609981417618922670909472993625574776059183111706440032391023026347050683419359266101641325141505294698103333405678757381663826923172584543998675133785363433302447683358435541105315638236528704302215715883984148437286130692061901822283472262179748353369518216081195040851692479845773890689966071123986979350726552557273405441388665006012037062253488124725477964089650625440733779281259134544830607532417984162021018543274992109471251326168320716268840008425383126672769221047624563206551991724037104830922681878204471935505919876709478973758026356708395049731827568158638199472600304361879649662474251446577407739398647428381039530126914342215343596456098128069010995181892789273749873225321323403876903406671637837394603867232364972741034636973780032638209418729434703587791234323963774003916771427970861713744826774880612285041384683833513443215665559390840202893858559156768278500269824082803341322810545088914653304093610045232870906434754930045820987559347038395348283741849551410371336141058883688749057673075377392242921132430815266545946696333253733271974888344772468222879981725714151715465566558535278401803174396704435199158659350943453523369852591772817559970312640079834353822151715343938376871183196630115111413904946311564081723502528455669660637265105197988734999557173371390145796323690123571766114537102594644459645274923641844076508495791412734133074144811778246912641568398285200264811324909100683994399672103976385619014938929288910972890833625961709576067732769685881264289082280610506128273759731547376024717643630026519216339586833382455862544805416483785330263403517160637121850219123374509399778446299910849178420212532138025233296090564038227201498488943815950336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -1292216084077845997553000929563860978675220499131410504950277659071086168886918716079022631942604196746508423592474135288823498289592600948729146867241913869546181871647740546042602087919398074187070937523681560470017465637053431185738998934716626023482544387654996591870569155923455282584317884071364443028756720926112035195870333162112955317331525075984168136877448370518435425289080661896815725355188197946469122861724201157257330782440459769411767780448697299819640507074171991075473384961638458694402803073903119482624249796163071749361588532334159682312257129667437266739531794928755128222287799929546830093771979596072952025809227378690078055384523820336363336287186674091572239758237239913270208786512036018846308671180202770479860253987190282804358112372536141410768938919258122276060089404325821704499699612393171498496378451828668209314748457752218864098221330203194885148542894269000494964610474310024410261883287195104246368420468824291322577162524448461238489501409004811352830843252848362108593568298409264541985401617539869071144105833436309020199784328200142334141392972734817006056021148522650608800378333284968181068423626342715345185794079811786066474213502885451475689478913885588999799234501125091244427517670735525885942741927087899213989950462927562978713192519654617299119792636362209750896778171209403432998571968074883092520438454391566083433195293318684350182158197015249064167307008641091568970574470421672263353817741227479045708353012905350432947553624356825785237607485720154861999955676815186455251557222989771244001661924293423170895433264175674519760547243316797999027769524133921536406104070401299642546787070135218528566242861556545349116946295809705235742540075076699681163523865184029192927471256289956929014336605836297612149941306147982123127214549050153008818480982708277159396396531058575453997422311318344386357863345361337853618274292176285038423296689771645213496111077017200258677890562188958125166398946542670895570431350279236430224551417283792157502719305966631314858094972810616206775885105784481816659073709890292061906615780297722705864318159633501314497229449202671920071445910950258525151447613490887748285116086333470426482956661933772099154644522080318987940398399943205525438058765554267585162478673924439682579778249476529500545256262006087057663790576637497587780578112479598004121470189878169303028860191899732177213703505912501274213689413929796442469142302785559025182939512767120697519145030909307705329327145570376864268468757393125063057362009734384626557124429129025118341448292563191604598198640306816358792982386677535971523401723045688172865945089133712615071591557412882275294552739122147685153177681541417927732991753904260750652227886481367383195084774349267436983349383106329326636742379624998327993275313476853692687075944950981061564486008891967687513568664265056434101625468772270596868911282454317702440591401140483911082479294640074568906994713906929816375351776882946119747639187661864340141064618737115553517827564457347035050373065921940274068361994961811239792042364535629937700280039877541387300200483349699649178755166728901720146413207319621886037196488426932806189858812240734912930989595693770447487495753501648191815156912652460554205785622748319663718670905822927114806177500412110528949894014808791373267599065529979011797321653934251295325774466570121666102218478635045526335849788258554470467100951424093123651517315385830583430690323382107102004803381394365277978637828570576969439047918960394492291867402733318640964845188023796454648788670764111183928397106558460790640498637555897682701962487539719338749088102543850102447801603078413883494825810126445672162281095859033866538439921139561220996456591667760510958354161584008664023352532666742888885005312657519724682381152135411094906606693816401139447739565401258341979008463746374401861952615601272570797538807716796842671885281563178239208348284900061125421600282369077607988062667358131949926934007421682488319949792293825652985856572110999635364135381603458496262364436300672053041576296911637126066656360675172317296283976645792735092317748287825304738633592596505373429518062888612421161561143116824952230424119986249733699515063481532981386435878931012896574903719740690555652252622366583711218074368483390459646604333390088653381809773051554662209710662189300188030706848381461428288501607573903312874687368886229891040782040463969826293190445701077509348425953925130227136073030632959281625602849661810093254699552640920115704051777617627863522097521710954187039488897960137368312557911340200671105032740261397720555267943688334874525875575111933642599156984342290706870245627820533791309970141019512120456503435677334336194308020386635749893700409417015951359368937333946402941116808772627765912575787197181220626362379818901835969819539810253037421372320433453240745972312042289820954712088804284749799415824701363391792295406677560448297330626771664845111398320082841569038089546224432791923445817089810633944131151018967923525038187849069400801065959160352419680589831070194706060324940557703615311664622074036335051053671581058937331231885763594816574575868112890853771981004957822098989576609141986851801211084719112004972906728524079032623988648242195617798304903069900656320019426866482963961948217167669906437925481006255862170925835160949472162950189708868743042830600902645375799772315967706689817702895788498132195276409619962957922311845992141703827547870613399227152048565444761932156849238297162211846474778444783008964808167646524390815093899225543200208993281168088839277441372600352216718409419327996906671085535824455911650157871853785749213435832767373611836425151101243884373711286182601764204779770215940652439468444147858764994082257537666113491412697563060321876191232702565941040142668783992265308180318043883722684190982915093403383142814038224587277935668627948095505422718589619393578380721104039637392512380010776519702405716525022600139313895075455143916471674195402616318161651827909755750480545529548232760370145056219079511551644073895428689708481689340360663667066436680431151345136052415066067801173332803740047479195595818564727918721387165188104974666773185827457785719835335470093457172828808393039896653887111055163285741402204589000669571800449344530088918195034948682409472941672450410738081464906953518482029106070237854702591910702770549764333053017164413981821926733647929256709754589714062703333823288688459525147622602387886659536696089408333848202162230122511155408065182986329585555012287171931591931748729041316655240214821741459881669978124046301715360998697709823508662663155893288038595534035654475920940050832391286090512161384847532901213952175550964487474484051123899649679932557656145364552923996709588249350700376806272906413936774725160532723865056890632832619348883049197957815047311287005328741087416032465408534655825359066838821526058765220490739219173358934504160373569613297423973613260613869938372146508623373124083090336754448908332248436730286905513876771228528540701801593379379616504627689335287887567289367228716391458801472663078321117417592950183085865996954967334309706564687218658079196194543230357066182638730528280538775804117011743197969154731324579855559433406858716414844995718747328277748298309772214075632198894904713368157675259314538241208498272778027167836899242086210828164933894952599885538778606300461561251571013368709242134334650813564133834548215885653990530786361942671884170180757120319736828724088146322754838474959849280844634968909956105500086630890838310830339312128953800541151880973073491894493516372935188999508232259977644971818864194029230217604394666641195525061229468605534059810885669205848421949549446839990803807055069197070327971142560641601599011226751961038980785240570593703406890642312256518147182490592170691079914951527215388211699471597479652567942447552687504475002460286068831036699300855792380229759051392592005564614127107742285342847249978078440129622523457738590611108141631423812743006856462268160334944039792791611501156166890172940571197496223601037240519883374573915890486496237274635756075832550715836125466708739300870958021635364767667721105616827818374504588089808820964681427997145338955469767529028305761864814967880164168688176139372243859368782330919998320522951079292396675427448846642541356076556145539674922000374738755969673661001921899145115063261570440308417852796341065354728209446583138278804293061513205166778671443184654988864246821789366437831139121462411150315227091343703319222243924608930052827627277012022160678047425035354457034330869254744474936717852027335049313337239403147956594128474992825486937873217806827637515393342931021328951754056860173965721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 104939133706808386398442503307664160945134393357263884595411016470768241913834900337060008100744349007829318060543290593465987921044480805645488173156226337912669947391035969447370290379501247295210980470152865371416059809517990783424417519181902210343254181736237779249396936620202001350823308911110462307667748903903384962170673847249557980123100443295913251601505251654169993447940420947008942757298902156650874114974594125465056981131818888860932360778087190035659008545283573778819733011201638781228768758315868994727046346079489546446345904987010993357162912847470971602678055635042568589823265304530404917867358365647704754357262468635773178320971317912313333386553157225231242581547140609439942462865920160391658577237268708538907989090484074544462587195962037253226104508342386007400755130275859648386408846118409217028145663881028100886187618160983297971385809566650129294316887753916868649063261928923628748614808198872074410582178609591775898799375772996465390941359369121597895194039947958392421310508857996118511823398806947632438385515274711239515285276080383706100388371024904560898399324467862319565002280573136468156636419733095361263864122329107259909954272236214589109497788330048931260928071303578541576944319181671847654556836787331193302960186904526998228633433342427799819405528387602076284294400435419831779701190206305162523985268022748860037261924470482064871027585771788879890697253452501070244422704248423886729262081838806405833450640290989510253621488955745182913022276786861113997980548654297284660083753591041685334874796458475506425677465135195170559542504408434529926977636892597260656900954717522622179793755682982666452267871114337589201087279877313896968347812298620011331325580306668342040506529187139538346951612296277939636218978010560826610745069024051135397358864040752134282609212611075805038733193314983860541278578495081307489128701318687798965363976924647503762649107563138839253334838283256781728725498168678598973822030696533052199981552580607990638894013873558374598760670602906501298215777873177018383592157824023961431418787140770292582750168301265809793234683222145627204447986743580224501968174162319288067911202194571706586769100157173607146432065907581384874450484629800279745744394291168186241844723971924783506509061379025592388089912003680753140559050868158872284581378052789114510740978198805326156414128343733870952172207896887679560772955805365096419360140506304173287737449716814904278297386703868063796193224586786933944099927771272888776270352213727406350367056827089256138581498125642065021883279180070986220373172887577183279410568976080785903908842012901698772897639101670106106902522647628428079547607786956920293233515374537726568380306765304727163518903447813077713262804033647943724350583682434407046579654452645529413578505588845924841745101985914007360041944657217403692369793419058705019071358800833753516346602904177641245841792437221088073397991895775395507230117351783813623068674301414240884510425179447651196212377567189199002352947645573113508601520386323016209489566923599977465393844414087940425487897572611070630206267781681184402529032155157628137518869700008130156843113474424042352944755985919948926086399108202071839292264563635076833014961232655969080812362211430507005043810226172267197491576665712876770571684601327228528378169763291860249911332124648302445549466297280501152377399670050112770432422671604229123067905586494893377076997913461977735104459041917055958261719515051002767497851061247464779728366124818907333019874623795774598737224929565264796696913326103291461837460733635740427852144449058509003577962586232552553052727094469470458980028401298859819848342073633985809371511081445860235285129959467485761268032469724005972181755131467570142904139167153518391199014086965085472717031275059259647015962419227709922205625975455496247140706882452364736381505555177919625737856574855311999718547710096471894460014055998390092512766627661388051313031706319007772304188212988426336098890244630538070509042688348912195358756870323901202230347962079478327563929589461372479698491396905030905011819043910630527021962613582362374584499586544719107852177834198563807261501056291335548129131123708993179001522478655032515250415141671413975577280715610040849557483532675482571374468460541138953281504943287531694488887187491232301698432310967262933015004094923936096316799154541729075728341339608545599189110392469688559535842224676838186894421907906656763449745801775035608151348556516203702459620528543321277424275623111680752247110254612459006771166056992682268556788678097437179357490966158349268416649708711862007755458400865534363235172915202890614355504603918452936983552586633282441525126310197150231853475626616030589482839263943232145693140747935031203404296428417213029444589973795281620759865471977293559436754648110161050334578753854488268618073118337250587622187239419810180304914370994629004520937899002595700628498005772506155974446703631100292925403286154188807436319449615630036845005345501637417722589639848053905653424399941355368382416834432205058100965182232814196348607402751354537247377594078583780909276154037430880368480755977325066396671607923362025979174415512500322002936328154022107209189637794165599228260985257709577967879830819974070482438264302220629487662231972254233849965455130289999294157950779307036631014547460203940653620109674425075908047086534778710014821871742151299649765273622804587466155813934841365156866102369660071241240423964264002174374276977860423610243788801577693861879820179972755989906133705446460918634454809483260241462147868834947073625402166619770912268515987781980112827373285981188878274073907308171579679532728822810292437998321077759181348457520866597328059793191011471063210424143856910078868705613361982646718617921871412675267631139169169377260059754728199395815552176650282093071457116372730400099787980360949128077823828155311609887875877034356477670501766705170368506242231792433812428411306909601098036310478579429279830421123809592030380996643236489552825249410322834987862899670635493777249677959020050307795108695734283693928003779070829176922753561244195067776185331022437524808078817675943517247476110492912247919800577513511265466874456397922000530190169875421172219395681385188052036113969117366288635712746149191743543908988409104792453736861592203120807221737927527359892307347357003615909092202819392491967660938669554453375187574745789385239282397256923853895237764059705888056493454034657218025571369314994328415691556821234513132079448570923624903181542769057072940220655920632159282282005748684440945609598449671028066934720516163871887507546352619444627394797452719861511043913182900790509913648772601749295348193628934321739265817733704931688207370893252479794831763958867789994603659188324716116643871042424196318348076716357615110373506167729159053208911508465646999163615681648204738237303333181090423821899713813886283152436478585982957684999242264142589333992070805376725920690230112763576826769169600113760388100516510381809579042667153604972816933986737148918386444525039814461128603130425820861126357842914019189019352722772629565417229984837480479982237915313089242091287712384943540348795450531431410683121495839625924560022140330408569247818464229735473620885983621314592479415802181749747972420033563309626303991169563171875366399603281433024117002676283163047661237185206807752124625273191290160826381864854027301003085012410575906148915869391065752591560038107557809740134802461161452912858236988089352823212145738924889511777908771641155625775980310140349349794803146459394562320019446689187883676632569065563689340501188612245657149325220348505321326887871578853460100075724678060922335847298708810323483696604348430128782437762219424185587210437265787101962822518178749872801022303803476969647939498997048724157312956051230232399386784502622347960277885881167288746550970051167847173202698677624426373658592012771206571410517759210391174083489392109523097245809203527901438232878895001300501465189918437893983855552496073631504504454117446123564046145473368253792158996130422553213594258770714552411244374056420472863147095475935659076093473948173710498595905928863519103000193085025234280018123996511238417070942881735239002744281729741381659140977693488102119687113938967994290527749693920399607433134772150943115677752090824154414261957332909030447287741437743884046577935841028467054333504936478344281386233367632862317886692447311526409142640227821242133934630130709555920496184869203026375721244934824154831177075275330120127017435122935321494918142391671644636556767571743711075271592138741108046878176866998210742252509322978492424774309259038320230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 1052677719188758765045033823358113432094731398047548808757838940874821152295945032572174751607419858066764933928316391298869276806268992549086117795800285373336667123870711677913880999695646260900118604767363493388961309833147761911630495516724036849752299851858841543097004923329736978778153781208915334868886516228154582499915536895523812379034282930965276102531097689561995392864295285002124385915153988602542567344852910410555615914847226445628611465019074853424462749219354264471151148602202687252809813359046070328475812318536228432316167260158971549935445513950353876345811564980030831701705282383601770099032506174074926137849604613964588251749722339695315391740206559831532474938560308223020172612540466916717403702100207888125247640312556924245964819831057413950440695241856572859547398606053439676240689242589138613531318047396689084625541098637089517969632314103491118079029122582988213399017161557555593013030683995937757043128025166989622883411175147896967353046906250058334001125536319229450993431359181353131483934049889784025901908028141449610932140872420689822340658258420789134117049919681580757949233488454896400696927171690995739206481488420242562580210510319346104344705378832840384906328384203840364896138131383093927780213583540950593000453223730108157676140137003444743391046206093972092466717470787906833782479584944905942920718279297839504583703831303695395465276759092977193570031696692207326964545437788896857651062712936060569804710661657063858262129723063374758854160797452115697197242048610670328404481835596626035790308961108636937677735962031112080570112805508298739822829770146309421252962018234595592415924207128249855229894412319612946768947538612606823246375441568297500382844307949435034848288498633527861537359791836724162025474474265720282228756061006209134202577175687679180986622574528386679317016359462691399904130696076942838177475701807065083396540097342717748588038768625170094635308186135878002102455561217689967215743061604984851962314078915032698458914912218920648707331157877655673487761476262741950132781024379971183385149200511517245716003964213151952845475688495262146634532664339818138417072763065913320505458141685907296311028718727996854291100394086057781172549767950461647368267840071772457866452687894841685883108400243398150636770837967402075086489207742521498397718102880744935324833258609008560828354155542705894202684609132763870893306322515077365559355257203668708807636578931409886913821300613961255427956375980456166705594135499358853258771075606724023299982842088720491923993984512267312023282508848595544160303339576154112256675777023452602217304849841611371368292708583893803424023508902744681838900040854318583718560699319023781219212321383708020154507935123105342616525133040241183359552817274709010746875509556322014781713197192395924232724421681361334301293920976126148146089446153582721190013185677743520748381357241123497479151398125914573395071182738268324041095292008541361035632901007785900047423008832016520938626368233856493704234549625345695285052997390964887811094392159086335833884853265501622127770727383418661997393770558861004155299513349534947951932238418117583806537350087589214254071320862340591406860846131893658176796475454650336550055113382737570583475121125376786668833615851822492626267387746627329367027322335991093749630598006852587342549737065354454340980028112671287123868073632548138350509097039399903743190456500332555718697476461579149358490267551028391763862932402873091313427714296691378348503109697167742723059085211599147303770998384197706100118829726414798444149825059381704309503192989033698534656126824673719398318672716735500094875881223203089157628891088559406241599129162136643154477875397702552509440192261979392252095879639750187588467360787921761886258592373600969653143440288081707223407316076469124292391157207442528892814097077505419705537431995570789884021363016133964114804196448205251885135063865424145399601235000927972589820042480647361617053671886938473482641111548451005540063906945897331128452611261682022344532345078039548947302864498939371090631314505226766843388174823734129782620805798416846863787270994786419919943445123506857419936779517105473135800404548598792574882713130902901043904645455728293889926165987204618746250802809471118127266180992103543825322191097075684870053489261675327634962191107154473922464966370849707934410886254468648607022109266237874220724902312145095311882414601551047938345826792209258541856693778976752688538113232228858413754293453616190437978688401500046308041894114427836786407979618248367273116212246397390660458333054801286220982228003012842121571849670918978523375431992885344477501725557231218050846656420721990119011735290677342844997716095036821926232153175944326772970562904408165463892860740468386293818051791647067649668233625294233991088272422210815192118089504122383222592649464004401223581166104498319587982621582947915889511563930826384829493668266915732969379563375157527235050068029716951016425843610218343644431182291335817110060166327167511207955504692876469924520349214692707513273273304696636536690949061317158888366566072650850445076001707681003714983886943532483584379974406365159015517169207120544910944095315816186279181964192844868076021535906725105488839124530133628065780816067978846890045264555571215602748509379665489805249506973629859045276469748464700881564574488318382234059496402702263807742165855190315686058060369975103801430437916095281704278237960994797699855014466725947129119091769371318468671462821115519027464407359109337665332369712435977163470164060336106780393707013038877222454436936482651410910264617610695487311390156540270150553369560707443742041311108244724279625938718815176693238841057331935569071171220625542270931873676885854676557241095258838825748166552564177964177653463690053660478029622170967113476542337048694750779193548158539985803117106872218534947994964166657097471040115906461861092827468014225120951874200653592722995552280805280941738407262377943329826676996441656445247867632857556267123664918389325048607566329083019977087281392318218880576493305154959563817187740621767928987184699234813277007213298458707241112317922592188681078356156126533317345147207621166821159821481008663787895825462965833212832275523539504585412111132999353932884737539664387065495706508799929931748717820061173627655161658166294661657753644507377216363599251336019195493282903122380842004225404620684366282234813915849688699861534280694717445234628032613667561701458723163732349964605656478867312926074011860671404948782824329090826903177202821382856942152428925943699253138941474889278162600069372690787076997578802439812231153429236989651355156659096537343063195761173859911508145363201066246158680438225793303247735897741429310710699813993559852417878327020302504370167189998968124120273686756130924764622515424064258982235910626273433826996958803067178556917322737415090978765719958108441973527399175799807246179294751506792308557838060831776458871891704619886946208339433204673754768249595642581401771123696420975637000954120970989997624134714087309243316876471359233516243731183846182085104396646623150026338036236228715376767413261226380614363338447443882088814696290164572573868841556280782607684022800123616615528933021995678660263948655092782948672571232556962411923381144121964750214377312889017254283532148066820581701039534346473160806972323712410564133804366822502581484106401390214894728758229993828891771063981996109078060664873185111371981092278070152630898931554016526748113757938801176270183158556540545336492878826413989251306229420778022691761077685306650726189634557353789502400993502719028916476126610036819423753974053493826515867160303057266163049791215727667391411159674928823685724109313807465558506043475243232012700288508343279362260436691919918560834021890776851018206947222466024120285932890195942412814483404915105372181181959739572039410941688724406639871954076437646790780569508138850770465910781342594005896408412805732519203072781628610264227545813711356537325321999896693460721791071819929635573025854175606155462190243145295918778414023474582303882784209096592210135074929557184518547834379327188765403821599003332871158520683952946753257937699712802375928574038628657537726379753715471919682064128532837070939781279735287264827295907284963143807331532739975385349637380967582713637157801885758324113847871120745402517500816639583628216212329828415217582094500555048851910327205771351538948544782171090514095899487025773563768709993680375672401213742611865243351628231483284230323362805449340014902047412510732149987909565999089675161007296206604579362496458197568518860259638886065269881874087587872768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 6143573962752703824867699248773356056314866958384307209911630791603305530100395961592443353502663979323035856139668348347245974913552711661081355115512126755924444568772041121057272549449841355989325024610109604542423034935810247229357225424655519715492951039571201428734714483094653318098933243413495248149402116213046119290081779124780860581937598053163364462037089501008201278072319324623510902028785285981003390431390934373468374479750400151533313792435806933409552162455174170555814034366212214862463739458342361912947001160721668776912599064048710570334950800575089888087307741861277768348195114397109063477916793795518313550436954827722619098404079122852415732624206627686613944131025752125307803490971513330834471187936798024903346914956553620138018648719287089835381115971395721367946255583911230157778750642795873747624061865326258544713825248627217850766021230772681621548665124856007048506093787788714763650332207851833562342511067680600795204717518256693691481361664856562319820324652895851797188243773837245793735625767820466686560921128909454888820725027389074774514075996156363512786076364301693845699917701114545785366364999385450692085367248681275930672857017693770554764344765635992427733211974912509760064291862034428838199570193538395276274857270168688777909046594353712457866764783279867642866739457644743095915335616110809453508898664464891997549363732093369900598611897010293037026217267090948733571515812943178799092386200071569720161792075975170568270991903841167584852617703465287520932315572629552848070090555841355568768476263724052588107287378644715566075642657736341462406676421249974982058597170879498468016062858896379067887392075960064959300781800614125324156768361803146775760273762440316077501979527634939841272920304053570921665747470974129849708630444697767875818657635891403246424888884836073659998334365316042046025488314623579406439649886753727221508604620570837296759224985965061208063241654616756710953244698471357799541069385693705449905845419594817802341919473714621199603179838549281705393744109091482778732768770929073827534013996318087950857408780942277335437949294480547499727842727715848417698219407553698748991981725419987023707586724352945496161210103726972144444251353041618139422835739343533518335288869895841010558371473028155254308523061020920656828360362826553157065250340407167753326797810144607519052467550741933951507617218146875637606060356590819885529835608148578258194375852300303500782829704734847163601816755133435208844618542021376894740228659653357823556089737032316535154684677483650092843286044224328925224460810190413799119639637910867873641832564774213531986557196131040428261925796225279417107389322134405976433684087016851099947977783954887272435400196143217234855166663096820714022235695207484308518314265774042875903308035764408252906115252620790580239993686697346520805846351796704908346317177098725331841290319116724371788087239075761803851317351625087639333107943404579665238567981009807497781820200837287963720451513010599600571039100623688972274104199729473018707194037021398765514322802535776598744113006162664969236646782571624241207986934560739909102340001900336278785707062587749126044793664797683407102922038837472853120480494122616936590516899489617476888778780229737314947271627616720805247989717379588295528050916876383752710280735365983196452917380052767613647947006787012416096609777741529188744263713690513185131665805047520795374963192131890291909211320816162106552825012364293446593749781425133976118197721263181479621145382936703421184591574108637504663285943256944429482292093062184847579476348280995154348306381949284632304305148783556081586614027256374092345954605119961065453652771530550293764418068195254672279656363016413844738980964186722294230410496355440827298529153408797007661041840129585377573455587146934676606213363848449132521461032469603447897397527543529599532873670961960467514311141793176374599982062855415968543656527344021699293710800289154828359740088368463063636398406086342810751847778259465902660667015736255878359043640658302949327416024079842749157542694074802041568652393217868640643584902634135301109077788303697060309578383287906063885517124720648770690111571862383983812603900328979532233617109759341675077319169120563869783813503731192091843139372915972010104680089650060451343596961017585655316925772819107792103203311821842820555761030181577696554874437065241558215484246458134940293061308940463405529765015557472225643393408809028768333410939048523489199118714053539449070831729099053219933479427949963114378544835824163146611794173548842885956968088670871937120161444355320036338782144522558534572410079365055042843426868024193774655535034002560928259830902665156266102602988950467839307677876848138193388935971926527362631922980829286377702682979140325092991611825339328176728242621128430338007735519005513951706043307269841135629877462549466886530086928397051724361381424089264936230987034445649090849549341099234876379612471952879176989484604773147833791831652308929134770807354876511774440594600280918953096497999890690192160595707924428583633455915806133506413020942055099716701860712880126776508723579115907465967177126038080557518305023319649637815485143556508704339230152553604271462871697838471132247111632870228877531593813221105060005378009285922864983239150789721603888933028812994901720434290328249128617055703829175277485221553543247252956598087072628561159636426290556290708912389604217200212337556604323135438588308881269834526751162930642538729945137637904964800813713062539014178904018842533599725198693358933196564649567361704361438268237389372236335935803551997147265546310579916134998470153377979469818580247740428738820814711852387770652759318537574586945907675421353089691584481252354224586116761642236171493720230668022525880117988172250792117002998730992638127848164366364693495495682869795261551582977728073243743540791699394325335547110184358183515174463006686116076809943861133553832522808362748293731437756972797468762461107448714808098641184211968479191348613981787175477692505323181260376069929371727178788257657712754017849542062184629665524148181394155769489833975577861391340603087437797060039333725568614641527102377886143738139202932082830905998196153313856030925433102039381007873426215091393097407371936490689834813172546544807439180711325647933200924356387779587855177487516898454059776281171761307108119861147074960973866082117227282852882462352454742794556352232829611080763405630448272929402547254836947030344382434212609533153664246756445682988866342326621588085720474077377760996812417655129498874824394950910356312934800390139845419006618472092917416018089603750986505311430200216930340097936107784834185152721082896957443535738109485358135131153097354645248234023536969217550157040850440912023101677682922886154967189463468921692051410443061649345169873769370544766291009192709285029835823615853659075249742766600601305468584069893401007009943556650245056309054505839877511340240788647658865013060897235629489242958493096556501483138712150203168554275820271198519815543860593700375615668449742776198286555429699268793957682706649110882205465371629546240743842832425502547161711375351016946519508958426716158667372867869012733198000696044836498099349681301952109308018349145951483386964666775670796287215611933721663945938865840006553013396169855324797552629712717115119746450250933751189824630348055612503239120764127474261169005970268340005728695652135438527897954136386585848801328001884138682611764207305914739625185538798570996407303634189202126451662316317315770096230008803448374300043125927157301779625208788974424031035570491222901878500641026998796595142829058459058984425600819779507705818647259281523030763874538906130543956932927534143996216228718596841578028204299856056477990797412005296642428670115409625057658838840495248338221886672171338628169961435780851629922174743701121418108134698039221977454512481693824757064191304644365199280708265867174338061399948092705018875668363679596347254515996629443240590709898087091821958340777313096160163920861354714197613981169934072425100483152681089459443302954653210187351475081202981760526324977147595894656118849026466952985654173143547018886632232578243866190749209238393808853648965612996501731598287538755781072207069277898187961721855865191138764978848664978207633545318487967945926576650524822255309635433118843819210217166883027358608623782827751723913328068877659449919369025120120091597424852033893806927138189843946346433850109018971037662116029635750104832856778519516515078652722936994222343168014409417389459201869484979552815604048927435134975299413091345918571820144455843042093216405913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 21914013559530814115208667724155959270365826059035476646917006862472785054483477410404320412761928338853636615671161317065084066198864219575981879663846242987793409617967312382559161895426016885879487372101831332740198208780438851334442912039347234004876993781906009755938393533335130152692186980063211778526082990515988683699647744975930706603355057409269239956829984903082588609537316609932843508870915792772250983006538292766066467619091650396572204102979049974765420235647745967728273065576220991581347758484055604724622850214238785754658713709686340553254260749175088060617647350286068224410330427562401266124925048303560300234567141416326475633779458152034143261165111370221147584765347911380931549467981654620813650659719730941590040266726620430648242077058128610946061661190315597945895449795943245882698961031559980124674080638521778562445125568627503203890217451216628176677953656917408102456244713908447641250157468232650605162374178541315575843393497112599070452800288483776406498859755289573993651585889847261102830988287329022912213011900819631608113542562636118055829861471484619142331587423493850233686647470584188954845031087776279283582154234856049838118801377100452273998915088301329137663513044020729737497453333282257556993212691505591050016171761449260462454151944757943595700382527666716880644454531963929214475438260112117768639425816273244980338933889693395733399620049492424818497773744680245857942902536457734236677473020437074084904380881629059753020580041531385747933177619208227055857702662462998977451578587344511007289101402333366823892970428480913587929334491577920532432077979562800078289877607338513407508107099613844295070522453951215322448704517069947345824047025104626404154944174372537772051032272280590442378698638893109052110891113438163209548361503576375756320142623939025224383361857450105491694198796551967506063340335908466329623319877325689853149516366752609940341123057480238179992192828860699906038480579573944026433548074241708579465701219266699686548112568314675643131914806895561187291528743579796293014832615503352257733861357253627660509236713958351142605895114760470272966967754344679249365031763619668624159181849963493426991951628712818275362571799592165762625005403410819830523292949790734560985176347677658162752796061773571933801381838353382140721626304584548263961127408103033912689529086876976315435336627891834977531021307731333488737887974818538618701439402061773374444734470714537639654631928643667731777055567635551559248761084379195950214615599910492965154604401422596718983324797011829660326790463372083848663959222682472585780859968023305502616079089762212372031982723839747161320357924150726066822407302653698829959071974684818170452700432883540326376507471164290687291043218863174757076977547892018834632317805546032751948764234077809449537441838175474630631945905170063900741207286947192500192886268085375564880604101343972406810696095939950852897147934216775840216802479484407030364646311588433836123763386058842667345658829092432426876331624834845542921913604469812405908871145170485556069576123128978013254803075936966951405229791606390560821475041620419183534990776056638087301134423115562656033159538513777376509020229208024248043541419441064005323479790124119681393434396418426546917932935981492336864037864926110862392915415464321103609233241137155994131268761495051012318559814979677555822232206242641831373306658926841029676908679554441541502747461669129257644502031619070705023137679356472018097923085497232866375458104219469501480616267912352968594594652629836085498389151208441712072326645240300602980080196255629910680667730391119908717435165280674027958344590528559685643686541347229386775208417485660305996721930340320068309134882460864335523514102907378283892943585193058978844585898332724389591450045981012421552128979009485190109671441569569761962143017767092751882219362154200507733898013485973442070056379103178455544049360255414890524871559027927607365887389240705097158968945929511474223146021751573956663327041628944729570166835286166315434876163635865417329810356119077573540167200783782481025195641778030950275647228253273177728749255795848406598044433139812352868803486975057928703261652405260172695284882467993734368474933770122131810871701667649331058336515796241785629035600467923964532302782885524441326416151704508219183445890462601586473263187129819815749429388257500458266930710328200534325782389096199753195125809256438706403334573237302089290402170333260103284701851933678660084089778382278454451395509390747417349966456777469322494420010160418692718082030494044360095323850695596768072741300290594773180568223153196663951963374765583752720643688498866210287364383107721650232252236157036897935807767468560911514488817324505906797224552089005378113992049002783364924119641825387832934488780247234095968680959301262744032269491748001243762804406667307069795984352514912171006167279656645537748922167112868136221626128453714295726549039782295970923960956275674681036102447568233904958212248746219248143411556243378549025617958795448745092335155418842162291566424116168490684042484014917087228464871740365915964677988546217358448897609287248988415016621524466608684168639723187500386266009586159130051635116270853906595380597318760048928553369298933699513051726337128983887704896572706072368089108677903727238932972279903345726052252541226372231173886728997379360360218186775598894785011744778741897121772767527880588035858394775369737774626480407533646342013767444329928189270642022956792623393500842986907734411516438455193321271914306666378363970554832373362472221712240025821215155022048407434215388894104700024490368735643592083289119830263568639582807269170630789004870216013362766717195902585878008505246888229604563620573890552622806462955491025277001595110824484278176953042383671693606899142961847509671445492486949584118378481416649773377734454628496337444761704376912196358590135160317469388862074597405445149834728345297762929766228262515950959254578478095201965098211968470480601656316987606626858025659299110199693396154535009582757511090686212996642318738435102680043835149221305193646460136132071964075710797109949418747563768390053036071837427276086438505038256819595230381636383539511127039476409837367690263899706179294638932517628928733161061564088296421373770552883104112749162419737994189207741421834388372824923630260958990545675467047871019402135501565113809724726230885627492757131505426043163342212423703845597828269765822417095321520555052769652071266022955767916648286746958267181499153601340427723536626268638095524843536999091633131062087860453449284601849646273885586808107845124489388991393360574164608981213318544939575033421620015204150922511442045446962848093985301790109897307947974434941392889001395866205243754662080182285150639647761445592816553052734038599194754942534318577737884315646820322650623171440669266868858107805053758242850664387483251902234699145878408816734750110022311689194907179106846727439156628866195367090124885463730254602438141125073728483480360347178703556582773019274625632193321567766928087978305529554296272651534977787018095128300940389490190750521554763799634851046188416314081327149980289743512692097285933214373544649066222939302530083334324032574596064873649956171876525893073094765284972539648585702177341693735764899960074954528101121603575939684046566884729797581677139580536177572173918356660217002439984288122267544841795575720401593287130415447809212506102740924750745514490580461188727250564570956773718278607477367944809366662283696934272096494895965124712106891097975619854726100132782152318756445413629339700999830697766950803064980365935788739752661980492955977749091560729800166638072642277654915163672788199745417236804264368369004696951605771092578093130476802188043716553563467524100372292075278298355621202596803062913678524445775236120506214099428170443522421810162729716932351526622525567253384325099714047524339122569679700117586351769529954929541191247933564552679855841141272678671429498726987931709928099263468285410165727585131218406997731042327711943809727770628238152131936337559466017306630612308600026198808233981201969593439340782070947649236489567957417121438537919217364312875632573575457481517450278630527537388236453585290217910914018544537466609911760686678053121833078311960990282540002372019498837829997068738337378971121244810857561615953693922595415267839824529206446276762033704502002662183988926155599264878260290476699982083172176401911508976537865948829647894951458250512378302261559760431827770768058859409649629855596222776047228500292715170744184387748910795466530030777661282627214853116894736209853278127652864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 24585373345496680572840198227886547140763013620187043795904903583198399220091056355492156310992476525811304149407237787214127430178848328896790252828286178092092088331461713302958810037417264781804367364562338570987892660628052032237706046096443283092907747422846158667432574382096068942847742231434612354045407213057148463488734150961114817736780471310265228148893821054083104114851782576893034857049148880135664812372696316050785791721385034605817472305389196299129470837462076826755016649778705195532025059731309514492711963581611210415311291442494215505899513608067165506071764538379713349438752640551896636334292068778569092837679105085417951629008740897696565396928455753492581650759841823569396261525487139242652663974618510349942713670736390352982165478121854021068499719153904583006490779474257950098329151252856636497493549252634626036955859074371162646619070453676313536263254062226962459758656555803511107489619089858505735729667711213258874146811375759169020108192843322447512271767577491278441577425410704059639089294171772296952290617434196884706142281861137641538402166227274472745018276868164645495437403288836666012644136426940357390766775005206201453709925194715006821000984540050988724841895473706120024297664642803795844426507847455229955818753132832793989473852665496441777560772952562182986935429141413893877416676013032418065417509248367540863283858067609265036363247728225741266425736373386253944587336919751734134622265046418115824523332296099497472225252881487880714990902294011352150610498006992960201647810677693797375095359959827627815734126658608044924060205952538168173614349689565012198724777256559713309684052039520106072453588854601423247400976986642136205068836905520020389391817975830193458855763206289056604235746416611137262146966397675506448568769491503909596248361210532994132187645484603605946595057306046713979245249857149472218873910681809792381741162447702457476377250376337752580087343570227663100570645350476389178106981543410571910197772542848019219392185416956562784838492614117237735194821804715702357121232938019507599265946118306032308282081005667557788210921381239360002089646463958673582841214521441149041954227360197394166464928548302400581152297358251872610461355038836574681676903843522104497755905568831572048167147158783376088937230196621835089621084766889870883479494795586378425128664147865381311238627828220663906515684835535374884242255100160469252183914357559751741365443672262550180617603556671351881434191631634515138071786499760389182757338134868483412291286420289775512668370129004780769244050857184143167423554639377947448832947091096651500774319004422858735990156805657282276586482378527084519926213062440330603307252780142847461177383190050837481282989358532381765733479339858425177669291175284559784021231687729197955513586807803520085176935459696860075646219197339587019167893901042496689449786250732515727069753200297692586162498855795882877009484941744178720831041389499544768804780801939070448956343273726257171310373242315839781977643416392915887335499078663184461077641489086154824651155706826752976428213250098578443436054839694937484404190369573950385270814539367163083280499911001302383469601833867770783558980604517976755634666548570394373613035610122446680628697553532220177564414572012600116275421484000154359753531091170638093182633768557814814657216161877810459648819887152657417908561847981624341433287180059353860973150219061419718949069669494751804111305459703472446113448782813785486994715776190683994977007457097912526333796936467343010896791938297286907130992332252891927679204809669565626398347128142458553916628535036634783365141704497008840420308630662602119388849310782230701957415182310240485923899070917185538314118366843121334672218257986484475832593138454826379900306332481671609877093939743058933954512763034211075628916098827448152066917531633337956153506707850726512350762981458661651384344984650759061890666725677692352975009757262913442582310263373229639083991352117685726118747503674573791271467039395150501473285158673548681462413096970259759962580503072599530991604256931199318865803910650820071900319572451623914377310159532790995409424534806291536829905683370249488624861332531689111468755970046711070135167628545759715278242076759214598425003738872054188743560871489787473789313074169097665769146577018973445017599673535774322634891231649407969291808621486324963791180923773139258125979838908630100829086587447242679401066434533519330335834162157958017154509500913317431841878547910190819231923931112574361450713387259360423886178523758306756862002112080872365191354443271491968319118148939928968719253672662105131718955451450786346173825428786760092288512864211860712784664508339058735779863610166656181033616801790766492050346600130565854357944568125048889734858617682226509234671473487312071916778353013222465834072626020898007144248438447920961916065549215981438699185368430438002096583873602924287552466496550167595148407122204548789680302768531755996227882244275893462231126358547629710094030384350660403343955187876478030917267777129667101591978920014190925952132885068296158630489519786749900718885682248163676525679927293364259982794646361911229783319299327958972474697971271946564721720175884040197368249888694853157035411319517395465604318401188729215035711841151751174775727937305149792979397880078715570103079754863101209857780886279140476937722531782560157635394522017097741787202155004379910271995560545521116297813220953275914836489571029261097239756227735467957239077789020146130103848859416581566265031714923019714135230670185142913220149309532094313191101542883350744636764752290947397842402690900099226094291933443936025280857636491614836342347744616785466863672063634952932685566823292704525211110870294074249234311193361251682246875263213552861505584286627579662969111980342815219457251634556075743815767493610507188161826964578408088906397691869873689158214047717249562694845727620298233698570283067787646336346934746508402213621569599766614549057643578325633013438701818245941724880593927760919148943464235251503126671694416850706586043817467642060361816139323858119445470622292276773582294565289828620298775904917624713244566438098123702032507728456983272158790857490704718325470566287823368638971544086297251336906971776940613976516030385788292422458019591528330932919828559265641307585756855317652318271728712434796808552766673926517824502923000537662184847679337770329045183362703400116800496423295133843976389806068027277802969059164570747544420849166623479941061555380036421636026627225184452061422964098497412465756222260802472714548850975808920200220753625500052853598555456400105069446799709423861874879737705338939795418720887246251648561158228468335259681868365647246070202626543912317171770374143975665480424097837527585853332628564612943600815292733558391879525224935192210120932242135238141038299232749222020466569304619780125883568883052030158717450478176731328140574868521880006800682612309232357770519635034056321456365965578942293340230134380293629579415514244845155971207398233152541573179345652422606929421493123890786190391862742573460310054235760585855985733456252176220427365666688336383559603492104008062039687711606405525541380690445674394014467413670251361394101111760707867076215122183766075104734717051768482972683765644711771789865725273015224498501412599275098999843431214338180555507605167393164749383199091688879290070856414926698866897226318882779673332572450268218435931676563771972329759552808456106356201887814860315773108561406226763257059578466016164296617009341955248118621981871388710910860353064806009426701952658879623994329176833338597110761989961393778729505643021562523214120317256087198064615826731634161244736719145799466003116802900433430607484650033444556294941018477263021078736675432856302252416330285249512335245067936690733702156921437663165850877215371988341961309757305100426577066621252955356296207987353720978661427262869457313774169716563590766491431125926960961788182801930152463602320956427300339091912199874171416631675526622234721544219274430517861210910493334675693807273860406610611971878118271562443693846356837254665136009774793403161148034586249539272969719512457513962404129126775338012393803973805640328993461340690372479582216519750762869288496335952648298217171856384425553670141596688775748520650922687333417142028329412783476901073635392230756147308020115544713929155662139584770042145984247701708853750935620436649508383750838647309883341284005970343438121782690860241644261956823731484286041883475422303169756459169201943915179075119477946630863572858188199677071287343056615864761536990901181479648648512032210944000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -256631611298933731908068683833134610279608084785747437432801228855430870000646312929531529093466034896488448097200325731256681425682700120533446226005925073451797766723239855585416618847315582701725924632751303487179638901487431029336207813205983705563551845297257139562068337106146670255893349008451348768934567252882591142081138451895900562457280373571790289933796466712329678150458250152722034303148928686836771456114140416545377919563713846724089528415127076463016266198615725118029598526339794457776379112439326129700875214476513249977336973628043083619188974359586966029670213948631824843881336369732802098625743448384446355449030467093749189764056456569037280020136806459464129684272087761142047451815827812601769493791516568429041156814464763553028146765070714440146442914917579954585585438218827801199079325804011299642270685109490187462772410381230347101300029344513670519841815474819250502797036651824802401918246801757803285459699657253825358147007983854922732894388137733749665699833027345444786527527697808582462544378611964961101825652426996439821369298059968474479197090474901293865558828374794561576312012804267293060625993000691803956802654878550068304863146774634306971813605371748026772749520490911510939288539374886487652083749742785623655494446382245523555138130142581199283694021339294099718811349801707856916190940674915946539935517048115069234113677413432034221248749165892480284136166990235488086613947696285530674221272179724252299602767146599475818709520308806964632649359632431622289910426382381220735998639185573441501380707069676231173272659013297787472963432877887164718207027262565340222699185689128762289221956855753779781138632172968499103704462382863949404504432620892149661747278337329953773772769669090536242346722214253257056586314961213737512225160203735395912197151876769189256716905760923750255167688351047906758083401527936982873866669951223849817414851585364097722966932678383322496783033094468620150566731328698571050000678135831255741822232760161046751351119903501491726912598092463391270207795162142086158532992782721008397091128812734667239260723633727362073174553323679211637263032354828929019402109863207148685840077745675494425648445160361563838778848540574878436414035254149217259766478632153695999850019944131253437764037991817419098823647764237617943602398762002644104317232898272877936220313553149831388999418075805541601285743554566525513929945432030690860212135710786882892148778051709231324538778829710034314530073658220856487288140093890039834916720136260670354499921045450511799780583795357563930498669763334988884143375254798415682389539411535225355561984382091155676978712374844395887604627847853498052656727466693436303494911321139783226973527187877612173141062438618236580563062313001108581531490617062404279452087215268204331708401063097733097987695408765530779400497594140290572707196592257712169905322077976450867953672471733363469156846364403047674518997247571813878349765320677300590143273496916373070634389182483357840566726446878472984958933005960083603198480524681853026670172908038218349853449406068419583297265673401511820260636094287237436995814506872040409381047336159957443392277180681526094718960909354874714043773112937938579983688349929314015876551084945762166493281740774262899233104586064794806753390296456563781413589103034048905648198336925304202036605364237196085161438937737534143462464193205502193852192341302874649474933064015381442424431806592754405939324441942108203797992920402725535457184074569532721561522830230064447772933333048402839643969323352764477588647508911900766660123252000468660709897017466710788276073480659645666706289654983103729196079563407971958782663080660268992353927124333380067955791855089889250243985221871839832604828863294893223286714633545021878008595547041500603883575201189861252602729890671379629638271577242662405559800555393091821283231987659214758886367496889041331010816960005625536777196228816131811674367124127258307117380801844464842793583006027615704926372402297645307710561473403087290351539992662503954577444610798797438793219791381741793288791514774475000591921525209008660433383391578037803512852477391376986489799319820657530495968493708695555019850941049173616549494209698433319352577124476744094632249177099222786621774784608259458811894009297917741984128464366058298124258053258257224311465601475925765537708177841614082288415676341927274207738062471935169947275136101027430557252092334766352290201108390610841536953364175542097429703418262806400312616664631590757945751846827902057706348630432652080906775387627110252789316444601428485444588123033451194622509387552700049815323140497826453762611032253604659380150840835382348900403028765757027932786445281760567636636336445165454354562992469976500731159830741793959481512626693985489271883740307695499730124936688441090711179342472171291214529161967084640318358438663004409298062630648130865465605515690689484675718186315677141731384657406914906234867797621421546985577178161005678607760020637683880247963423657809328202799756105649656327271711379460100185487442302719162686405189927000402551128831471598510416295338426104973056637013657398621836497529656268754928232717019393371478970112229606290940697160849162139678642531185692345711140615010036224851118011572032351599462582610146036812880765521874005499331455383034343981620103729928365855558765922161964311619881692779038753668989027278321466205612558102342840296365322529516383424494983775181672281281300018215023215691038075687929996424996997383657485886783290369161042002609031172472482757512012754389939251892560947933587145436274453975394916700549023589716876179485177523831760151271408353672462167909254587710339715424572081990018986188025781192374053756776166216381713025549706008676123304906099961659786392287273607141225213556207816074853042096874880716067966999650272454610913279871279637408405375280281713241922200553386353682623172659834999024198864841338469738120485174360240605227418260070566299169230310575646794743237072086832020350667152485753989083824424582418263910965097812446269542611343702016216606462983977572387238772485766729882020599364784372137033078775483898320645675725762008059666584712863859357050119020118293849162424554471226060619971491632186242850144747050368864313150473791571104723693434673736426553947424822495715667638846147046364696911503714694812193250749884343573796705598536153530042984769310702932286253796799004646467693789515004880896785283075112555243498674714812071892877058418224317586162684395804932107273732015159421209234755153355592614340599384215378581257748845852815522364832250187368870287979502820740141964193407936102031172710564030552039198763088251028819808173030022994780891368914397411370882499958955134650658095275442358275010990554147202899941729958704158555681693534693773022851070797681937653556112658143725358872252877350191031572131920959086985821557096741999409619922498817506106884137230883830981973876712043491680155694079532332462304115410432405315994531049007898743273770499478938218555391443012284329427290592600576574169680455832925214788853434349495853519301422597564425215709651089989893143802877745401546861073357196777812459104022114463729603768376187690327283717361885001561302947581741486259312488705137281738670392376998068817374036275067847003553117259501548352715194928843573667270296340221585471137296272637370626914900369291006604328421898007755862972925811152074128437024298813324450079068723373905614209010484258736483548451999090297435665117075542268829971026737966081554194635890993419561369337298672127932322696334748262132688137637008279756747720337614733409192682051078790022997351547504932047636547014702837745409588141800423169905497766902435508790256325334910946649178542248844121344771676635066797840387233644663564620760857724935892171919669885348230187500292659341913008198860319340464945892585046967213565040780746605052034844731963851659800704828384605859824477885110084725917113743909700599708165132537035496860436761617755908682510790166784631279396489390131453732634702454155064455620622567280101399100626639426051493410822219888600411834656026828473275748791784202142806929833924198368568461942146013159357491755198289761812296848088722528503856822383723270858485172893635977844003228428414419645986756758961515757553460930736666159347106169133561076655721132126732551012815736425392246907382589394767420203262107791733654560710375543058442365721202074429922580199285118442441395115910180493639508843179288753912672131462398295659078463449951547167780195943853910966953177425897670530297027717693424717138053234957247068002619748303098769421723681615243501513729900544000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -2126768765430682279071180639092389201079853303256887290569460663102409747499926277881580372769574175775586268520575153592092546218116463985578006860818898964547230927362154507682069364418523189958283254205823147567471207967601748908248967280590473731989071070337691288042573928959118538402511778528292835295599522223689348668957699099030085786002160093446945235737973180724866758494053743021565205570516052194625835257557506396698342546712474917277906860918440571307926637495111907281126298796570837010085740769813997482671144783811505019489356916508961813022450348442460494070632432410748116598540744658447265684947111470309262750983535529789363122214929626389764244386733762673102449654006645761434748882222625335604321037264586975760298389499850066366485330614423919874437716720955821444562438119607925013342237133446581895279398748171066756284650099079940964510650151106103347311434422900033598571720417447454787633699529132994995307232868649499426573002702228456568404016495756917427264701881051207905173520355774599133552690209318192908446423686948440289504619886942549109983718810882393944090221468189600225085671962993509455058741044018193792339825942007273522949550536748135526307322345597633797973251335784806659888169006605245109955762053392777452617530570809311298223916581093472192759312019832120682138338341927147760466950565464125813028421234995035420825683663726299267900013900588698017271882328925577652989328499380609609000673893336803887326516838611571034751199478902699299402259897933152143262375907074572288026717425762246116522238836907990762573011014064932241139559774357037314732078850048591833338679881725902909028739471552880472417556450814700771790468109015071122813273037456840730548439312876525452605448612103282199631920617177043579534381923586655694927209245025272458228217495373265160522437468683951345771797624350077433442730518407954443979124531633844208989466977017144465145387113226879022977950405592939141683522652051478043868952030604861977421058725486581545936090453945212623500129579937962757444050165831507232724593500326048780978940537659969456085238429756793006626631338927665900231337425473064294164682000247716347352819884553267303535405100507867891289510368949976499290067328906422508326694320124385663526962842524307261325906184175287258734249295013110652820303785471858958516396794641388862612379425401565256145751307424702376990752064094484925930794065885265881896182037687781890245868825245191192047192916503518406534152782930407858010675523340113655785670640034830852074445685995213022473026113867792265675411872993998851577814109768032877145775728013713861379805536739011301546838558336681588107600320186465479501728829385058438617745660921600062678596170095795642323747471790385520638194135235722966106382969057636857797497095189725315075349443854157195661169812109595666976885951242917319452560956086923664954467174855197618957885292798342409739750255374395152596565733848048472532441680562667746758397991506998238297593236856098316281664190368823558938130123288866762940763744886143177172160976636407387433176022986749949542047750957042167767352433685246820117139465997606964232797191450193822705291940053648774952059017835088892589844713495029275031583946904296420818981709623386551903205640176052418160826343800752735290538220990643181142406889398079727804005883237538034277431684618361543325676344500253118403531092540271490351857436883863355469809272529797991311405084164857001400177445923138226976043702527075139038549907839654389400730955853441754907427631355877513128605827757827206202131999771298344046533813982351136606039970110184668318076933174103035392004646188092347714131093320538885705074810293400671245416446453188155556756422533468155383438930925285501192899266645897385815294152468180884546622238294921487228247689070180678997824357843294608646263556076638594716730639506935763587402180491044053521912040380423396382956846783640246286631692401629874966700387179702904548337536357498086158501401888887694922448542785076154504218251766614646764971303214000247974800850105402522770774618169197240495849979931674253128029038478166644253108139665611566776200558578642218551218820407389268294592321624212989722621566583954654815527934834911214924875602916105787063964066571126497670914126883369530674099021597509002630176473450589049596798684801819384292425973571196813332346810121279151284494805356009314788819956033349914338701092499221288538768596307719686829742268986419434153794126257226389405322555559273120759670135020855241668573478321082663133920013555716692983260760075694060987223111836279090974617360343138392115447268874045976289787476761355897125199369013040512758379691091900942841977528342666271195881526734121007035412792217050762117837177775461529810417084817392423741895598031410585211115536555208641924782330155253297708806571334929479739825099222558631725610551525127635499288883542622139221275978686411190345525672648444125771744795766800267931424275227736435339572023569649477084444472417721308093661199829464419246919425547367491885436055112586025579280060891915843117654019362193364931055249176647736568749487103456115544774278972322976502479033147715054249408160768976877421712942655344760902074103747344593781952079849018266846854444969263982023784634393877756217532773458503229069066957228148585795555200041551141477565147968800580926822189504280451463382093171137476094231927146558867230174872665692288778029152012480677261919253946563055323424258446467980034802039567088971590893311490166666405340892210857904431901589152490262369097038998746397538524542583752134537368477755832388623816431657935751098755660325702488145009755446825780701616685035725989772741109069695965102064019483198395600946942866804493245813798356944609832481856785980413931489499781395168373251587187531344431715586781018217011990166329804513251425537707445168545136732742650383396845712173888262878977791734582119065152009784050318331320320146226596481973523218210668602700736753560150885714722892997976060705177814526108065908373089521956435908222384343128903777577725688917069285334122633088576972741691330691728355313021010785268919251949136790947951779532518273280069075393685322058047407134806668650184519520031379116121814445362264194783101736936612105419885937703913999387676979718054977819312734237293472418505077850906642555057724302967187050389465143998504105844979890772110040192381971865130885415388350542211104857892979037504815151061502559227713165289345755245703466092706491084226909842231123092485734949345282965060620103199925969720460490733149553330328056608176714208967501745486536509376426252421594104220374372163468731888647128499026002661976890563884586556777821159185076412966852031426967557329008297612867743551657341692063763350991370487324743051410035906101883848385185700309036192186429118513463715942852021153266821475466325531024728288141240788829644556663952806095090394580204652381236316068251470739877115558683641114246523657578683330491885577338393801473638307672545216105380265543284672887215147169422992820783640488455357165430624332008366089502767618475436180516012927811415379823987760345481611864266912467499458532942237936239273139950943582096512027321860988475451397061445540677928923493585777744856203304203507678113663189982113232256602847966799894383918048098409658914034778539674225632302766669070986103515995837034175234963632090750433023722427814745373804430841452345976293085633581553589432308465866972662052513400090945052892469942364207304048917457041224714930703456803782514769924239130834019626234458364846386261974395208828647848690136376891780705390029481169961460443833921910370273374812761986074686938873618299731986620503833544725155567645840209518038895440619401545879801162002338740471533588298981120628407065116795788661236641032383617840386220734851310679329288513795802044486688922355228101932396761166545929291494503470409784522368810561981193674094946301751641514287100077879949549845978442774246244095611194228207201394356508914184462483754756199248974585063072019357051389568852091490172518988724555747025150151561363119245224858807546617352508024382523864459398016001509475657247641177570799306071463303727667145444703254060178362914861414483199795777061833839140904772247960877457393496804866796838883721817986641989004771041867572785408506241994537867902283341420964700538704146857108567690478889908150590636492026157567989699892319292122749183840248842929219795757592904801543063211259441426940347543480846804475615718330749179254505869609091680451329201056735389824521936705562931701848455848020213155890778761331814850927696553743478765760050505307368662802228555284480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -9913388964848553373887523957817825242429506598496802166363776734976184211465183026142802186703936125850807975357772025784766713477335997623727836116583397598848186634105426616567346729378698158537962328831119375302243772812236126864744531850457290558472598706111993722924970426836461988080301301778289465392409220198524785591759015467797379360607236718514076428083758990677377115126382367353659599402269057743948379530188925915031782801236504995529036147661629625552578196976562769592035389378467444387187819143152332013651168508712428593381870259385563200039760072605828961057862575110700019507366549679166571343682645466294343128684237951209222607534674984083028959861334297052561931858480966903911833046674750525748704038785172604570621879343287138332312280317157672319646412710777028582918655078554505606436360504691590591958276059057726107420422546410712404065152799310642901125894284236875161841208666631179480732895787443626197325597519975069398783313528716945138834571382985108920092300322706305342259903827802096766386715796346995154686513838440208271525439649864477597636674595185589598473565239121199740393291998836604709625219396415172102546275433961697491655702196265341088046942882692392575963667373444772177067527955551346611867506537518850457554393749317484051910765818150542281577431357455404548396534647495361696920027969050016874312739841192739300081760301497245673317879772046734726001414130169862928445454884333471719641932316832794656834125794300406451231319964444177387138058805766870316143156096184815580987356099425082917609496192579384433592450755219075823361479163720853249270815864606955598622963629444682637043229128808548423815660658615015318882609545173064142772006646687732248472846177217833407427816329058594730250034505003607137712709734120575680110193887646925913401400631602471016884990972354329086510340084907498009094356594586967549298457590203453309408118859991850563814553705621302056828311080297885526560594040164850711452000885396961466745021334015392780121366174192960835127416802521649079860576667425222846475225487330942320201052189527759140648755408342306555596674625516840494894743602928735282297339922957102732393118293760114773860308595980522341615756499339579631101147100359799672561220833734313506687640120459111810827241325290009574895984771368109451302655975274008510163532671535623651046683244253208503423817255786170630367187317768450826627719146086323221292052807153195181561131243804566861447822558479939602444679924410525056778899621578962113886668184219158824208339067526181177972419486757708284905450584199207995100388262016110454299539707643840318325584340160736319195037374908016706025877030449635054618852067906726129407235025340372584216748085152078711237365804088682609655121832097797198320609581666105632363520067880637406335018026235276408876507021242029394305778468454090649295055965213497672382397328835754356377586236963068133408345110142718058371219187029071182932701608094345728433942252321504273811069867436516728118183776681058886172307859849918636036830333742666850315643316432624774907263772368166869967711777458698424378446458561167005945710125412211006321984999314290252899046212324681177933391335428077899521113007063794212500160750502262809752919414981900982586905983495352376600906521236367522322568589075536858345341142959577260741835987076721036543739559725183606129098436514249219980568363184337485218826199939238843462965634194103739328062453883015286856033387563669991672176739333677920248215808387973928538485132850105478029123125022503155542332950125797628938839149633035327647880910742490910725016119299893851492590563674182126171383360217885914972311046909017664733563010016386869547851666733071613345613378101804970572494407020026297655642339067685171444878198492435965219226093592352574373423882600635894629047855649301979604949423434602161057141709924968982473390271242493166505978860229764145762455105159616452549377760163219280503031916358625977156521342819760704978541632351162364255948681318438371675688766694396617507711982444508974544943040184859742637575061778088497175929479049824567022196369219294132928897165689321848630989105468858376824144394588258309732887985831188373239043210026754778966480340452608909713166526611771848869986095044227887197628011319104272115064580192001111654842085125181651799233007266438304014126696874786973820376571842497346755230118687759734513259863923663855908717247163619609343416566532783288872131394570728444605546874949443876245245501862142594143043180030918806647147899058480304305361598308008455693990861488434113999254693435128159264713273221937057846906542791438640627396753602359560450806856150729547005154624200042668163269121502900896208045534382096107550853079386236462365422644913576061368965474297996120900131859248697641342984052385727004824227636033102289989930203254693566973872818327445263490360117676680266115430993553614318035117739747143472832423094599952747067677535825874391710199766827285399747116966629383083275858459248896873706889469831125250445547275789582123457395588655019725267274022824312514559029349663365081582382708939723133848718364063104254033551101370026319495205997091574875358873898794801313650728611711391496307845457045945557668771666024689600793846115824375760376705908774917101549147286327399813211707006561098224458129646365777313280794407588258886803930422675699769318404514175227101473782110291467632588566570049416520743288513686802193876138809304152456599644911662012952086620815224233734803902207965969809709978243440308296561011431607990572119661583535353971720807996526521516852865614764721591946258107013274578143952785603825198771768728064179028763777795091424953899193644723605891095864066349568458122047187102792627093394765408196261543687103641104349310038293238177275830739025633942654350496107280406915252168084560296776270597564983455689568249174516438597093356915053720368383335128387612890604293390374041768457371082898999654581312031283508698446877069674388049587009821816567397020773145903417484409718474817078655326287171793801395360987407448977653738067240805122762375760710096399548882903632804380587862001588607740084935001788469308600713200729162056433658029947906851145615520860325233246703227161180709503144577814654678569895827405047312178693993934017285636699315774634999563715749336168090267793578524470712359489799612702465419621035283585004026842141747691571411127145412398462371045713501132582204506050102459741294767118206835156248377482242703059277177679785210782922011204043367337409656597570701601370412315700612118686440124420145548069393098694086386913075281788960341371687874508764079014291673187049845789846669565660629845485546714890528430515500646213526539866379860175874297882822352277332559042220968913422013034350261231005802216376818988204230925492645460922438593462682921972869272208678132647723285718031715112116323071955336868082091206993040767706609512219009167497790314999410367472124766536099969927180417943328543601357403839014454199779630423226892975841837520193935707644567220998118875882056852204177524193784378583089834666310823790951674341557123794614023103901429898085131172080839594667814108839396683240015007647181587823960795496810438821980369245832084981379993893313754215551177751388200819221697244138731194871389839240390972562328225420628445127824436854639654638662373487604810594969732940033730845752330476613157097412613661196066730338320612971066725035231152726968513349764709037100265989531303834927834056991377540761998833048270746692808128505833084955557806755947101220322143185070489644696143437511401533954126745535683993354465614545916373969900515759335193588714876763481069209584839098887921296267029449020242417437710741332740328038805731084265671003102306657828135954098862863189753062931301394112162043670376689423980291853727954129342549667407758313874679732354237985690014705885047834510404537865465723057454379082335851130439413894274208135796904594972666548688819313267557193312767471280904880606591095833462373783365906821478101567491767259210209243026447930924967039611874529364648157598907455368922791739091548672193873101155101255996968317268504152675878068276728156139920187342636772317597475035647313718999308138763179936303637436782945696201927094561165266196214959625803514089255885221801657572364158678519169173646907316926193487064627778928210378174994083028027196369473641504221004510687284800999576237671810235351485516558847717602521739354149361415477833960435180403127813846113442875329803654533795140301425803011456207631105416305149632217999807207826045710023344510170125391947183237776991436307864057012244336227509377957888000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -33152660043049786608509062956638379620321043964438942092769940947014504972935382549199427057542332404299029247363103412315463688826587996244506948069840217564164429698778487521910418591060566208007292586498965768309869784070708227129624304600983442356361185300605440758104765681472640457478652993576084891041231157735538681348430194317650459549459489724748286696990095326533681809422325515766617223370277799001017209252717484059901655376949825047556556894205479056876643607609367417392085511311708040972485685183743326673840222715939036499713032095509356290769257067755175175706537373847811316680137727294428321212094097060586233553864836727851008366439606067835498272064812274462805168703470656718219184305742979648071661137620453596707091720748959703979146658291593612300241007046409878473138580742581499769857572372904165985797752480762151341902237785239900028858685920677027963532706541800093430355447981259011149408100088010929073416212070809740111184568531024032207922576230555237047754337411294298962876362607059322299308842432550638444881980524768632279498395437837948443044761823318377588519779491248547954841435648438375478814324223404692605352103135284809551515006250834583903159094510186553772646533558460558103631298411917821490876739091916683094263021651176835995147201870126476113057470907076698883428572201386604802958135294833559532604226890116060101341939887746114388380005861615917561064101482027212219154970209775038475671534194044099078385083697708547078740002141619531621837384024908171295207531704937358364453543582290030121286465906649850355697614030066854066977955883235682221723653812796036076499111292130846906285032323416060030692512374076479993462723784126386595619599140708447022793849438024332167683511289005103692516009684833163947125733703325490406965558425888024631274318134668115196445827595181560055635549346205036621909874747230816035478355080934994512196383287477106533193460355310778452559996647809866065352739194951977214136689785381744652535278635067372446486262261979665858416767696025810628545140274283293424680529319225306416052838320677620521078545722295955942447873245837978985120043505319398635935323453432716895439924724727492082490119028882189757930929259787877344792675760559001982906964605948001936858488507559167529866744333138508934925089301648677514063597476253993288014689180439669889966292796080695347247629635247678966533148165276324520680300635977233775716000699098357493581512175364081904987050021620946898648017517553093787818014375763522348896191460376444376810588037772275543882137445293421883165029623155357154634110222060794151847419285023714506730255051642596199781272859811903329816294067062534833220246099036262473217251822581398749009997275587923835042663287467842240280015633133586643559885467679766627929686859116541561863659709482783103411270748550280207763210328957102260083389300271690160387496233041142462439687247025175033094177184535809350746264896095238524631628434865784089864164705773322555360754018512796442183205705015679878498995567102513927052716441291367063152499825432042101639145016083287126909967649322178433301796377728989261157989954286275358459053169142613032038581944021699218217358559124765132241300934510401975709117782563338062765369407174720307283874876146337425497508300648166915190488593684734813305871745540219256001106980084508134787615533222408609835147836316642441801466189209680019886436076871535295853468804115791523067394739646506363204844816279163380534156083980757694659549738957430874158060421282719903597846923141656729493525114833119713125991327738215230362031833681257952692260175732880986447358459249438464432659430913318523685260286685401414305782472294124270306820855946803573146964070896888264503135176520544430710337210090373973067375662869905899273551555816656686210979897525475207953706325095766646384818727365906708966745777514324322032395935539288936726299956531887634990152310811276007875298252047439530999308929243562341438316931992776153216917535646977236466619875553252857950110530232785979431589052266355520914869549992743264046303558249764963577359694045094125359093570236971338677113702314976897787632456331564617557730639158379868176762823731444290998857996078203287345165352095858663481208787321186789295618662211207339868978365388545164900923042801661903033889923302703308115309438837318450985975022817182090236340253497354753617714708115196382143231298392140410493143326771275276517523498747148296859820158369851980127532726268444377505191884737455466700465913688045326734234053266826336333305638886212247456631172892424423528155135139989853027220761438324926519141617092269042679264072430371765804532334420783580718296952423024104348220492906540887676665489243624977894427429185243362984601860787894200916493714138430956973909067900039600582501943421944223506357056174890358601392180210715704526074142576740633360484233003892935279052087168835636095156887540184818164053779110427435908696001682901422588135195351876804745384921226406548094855311569022195101109920506516980472112177702697354866552990500458366066467643381980789470883505466958977959428316317668255650951231945621434199571123956219791128088599778041301174926585805149697138068801810961009695743572232996003166056089292923387659576253183120882403633896288404249059974029496871221252808298714724416379015806194241833343930617663151921930205128809766996541959096556525062508299332347383249070549605744273148220770079982016972179258183346774115626169068833081684081067889853845619418548448590861584389853553284621182591799208362655187818279057792829678393150256841228336703546483147383762243930622424217690130147644562123533053167442643879892849866731530622736920191774199111710537593352888889327489394230226314758286064690864315950335192810673206544395045231585338331626207435896565769623065274116083541619016193437908215707964880600946458519878789724062413737076993368083033216559378910677423261323045780387944762691958548938462840737805087901030585637036633343550337966798891685018538578735034491401554097733426710864145898771637947288593438279963328355660346069642084951420353197403823308829934352290783865589656475383391361576393194514119495921025879726154530280219015908052386845804201672117327500139598286007594149266231527964412840789135981575548695706849389234766453308904594787084739974448496207891210117571138182476068930539919417360970892572234472314898762848784599397079771125146373233903881590934100004185231429189717500677097293248717864819782444085468107318984478071921927526239952002705068671800042360567396532378337142859651658487633280631110232672693293085602672351189540397492020533839627822235371655852337176419589060910251621015057969549901140703683431503422985381098131000903197757949448073013498427999514329272525893337662993226576028960209767284134051560297944866695342247709168346502932730843832750872216724580323433564745912423980708926470042389575651178923228311388373554656767035898725499635205683546105585937581864110827307836195935015558693800377479574942508794728088989988016884861682737514866544478698644572280756553637774293904596309908127391771796985366451500188858375262051242153812137981717321447595523407872854152145845373877786312282772511258671597684792314046884483502697720794907430665182891288723488915123462299676001757330174846200969341806182531693062777282947245022752811818171729844964714156934675309967060544565877069451580591355790050699119912797457647259678072106595494775675661108414237873641237764288001544454000305757001178210270004241089949850964584490218403917977259598920668827009338701605839496686154895346495975226908225008034442067355455940170514487396790264759581416695454112732048710927607357294873930380241578108327532474899785958989116526846555024490839859961721932899456349787374867936112459614727546125100338488549244790162861636104405576857577767434746133205951654920367663246942322098216744189387479582869091415052236837378796645672514655239215924125253753543683948649801181779753579451956613664163683014572005158703692639568294111572215030110895332666185637989945798479712816798672225105315964703706123839914214431915818676052728166956857723459133515424941278213132376019419164351551427762664266419689349829556372680662246634228689287347356350291309335861290196563591809800842775527926756090984357461328506267697237011386784234463748297280843918306113457784644367502612884043941667479800557440481737858051220280676970011484004898641659167638708520447485658866046249377884921060966211652280055055143245927020142573407923950867273725627297460071770064208310417655948868156508028574980091389848666704298959454953525529107666854747440572006400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -85174003990318323939021045835726051054791640782361826697085174859935877678214942840695778462421444705385890851037365492080711985816961127375461279221227944785328521874282965611776012343909525804394337682718143286353555402321426187709763042057780881751237667993578663638622804667139263824661971628932332394792276559549302233450044337394447232881166797305005657078543302604412807347934515986266629350541352619712705371822559713743384983717689624199790109158416594888345751152418741658492389306788249463895706371550828510559220164921874567225813641451210341432603119509432090723402485560831352095365843861423408852946272182578803785031469995872296871886760151652838286398076703280854116405531340029522388759119982981575952989769216560116799178902136980167832085879686874623923815717568509217411429695150516491881115369787093740221686225071425858558134365562724082488096150782951776648041887021207943484084195012646243551759341456601280463978522399479312062867444216787037200340664775926804829811054313031897722359412805647834316969916755243469411071520415733695431961293213815514097889094573044176380198574146007220069573796127391563719968979284242768236562910597241965730574739289764667758086014862237406972732799649090106777498383859453227566117103182217952098232764022977653448178682143963810051972754514088091905371553195943143448007762371477062972470073362326575967929291402981066472762373062151213146596526445744388998343280308268382297310908040954636819431951135644396441247229062392816939971457099286297129859654234287497719251845996473194196815967786470832657366573736117923625471468602943972007783539339570076973493547138152523288349607860458608245423197591526805858471339070543480633485380519087801017531539194689372686386393543194067445359710737922069228326472548754643971095500144032417136866110029929381614952999083065937003325389507627590328982974419234841838942410885679283039775190318175408410440728771157582698173543259344792051284886894914874937250328196350065978322577080507931986475356067439820919365909058810014006752862623074762438074011484914952527451028985827668586212425814394034124296315254113297751998929724630133441074264810072711075193652813333554532944748499991056429713909556731703276309267762050604192420073493790423900325284166423168243777285246293137134815049615719851853202188333791910567909814210610415824780114539235097275025873125203272163131380846544860996086303750161101711704620393879288298023204094953178736040821982045112201163461909313840334545437092222776702619391275768678975103016042294063957584238217466799609887077333580213744734094947617805116317971621699932300440336859735466084933524953318534135616572214986866818359155082726102120148002289300088117182181966601156836351118632361808545810641575193326852951540007934893832793986696021597192983549802469776516965219627924304069364573704464118538940354323692827271595409870237075432218234116195022053862818932783087844814831537716095793557216731223714412566520491433920152988536516143829240234959331476129511904819695558230032864044172085958559103632858326235260863065048102795828122747509320201187167122596667293508774937469283153911128431282012620109946466302031611220863338659703544709214108796620953536903593345397539163366069771782099344927664082482420475563668854344062017084340083703597274383875716970273602161783003246983827170994136368344663086361027402750219906288535800938828461257741795577751860051051389977522907807578380065542276007664042320317527410381605143544598612687672283138078977532432684121882104529172738115917951433868067452621933680429916348648659487369869619539033043369047903131139416141023538442136260455578217992525712248863584170241722282170693024276985621274715165647411612814286753874920497586622844665615501885145683490340068691766827223739466245318053858624645844726852972983390028345523843570632548435262351565915778400483883899131358694714457706681534125880752206690590868202850647730814983074835535503309022106839103604595566398171118726397393947979917376859497930703530986615516985101999786174564118547689187691592365902543035369560540983590146837230408349152620928735470364304099678650715180297931125718896820437430258191113068316624229690043002078138375563227099289932134499507766462881470337392809801906645259132544663458219426144568409319556549153577122950951076756716779501467247938252199953884073728562373968741419555366976192049436747454304332835619094688229551590701082658017027424865493530234490605021143645182344126062198517519661913362094933396371805268444501289438148998714402047697943357662925186357130118753691406317000751727528279398605036589903283473122119347122547665343354833434970951388421209392424127122793091817638431072608947700100423914051245692740233781562768477218614110915871230714368612606149613279728384886444266147070741999813652406614692748503384527969825210457186522086504978479177593077328923007885252056351875597083881617539154605990313776298667750855775421063580833291489734411954562975494573021892257358336542620927332492559648277052796088463543135530226094459557974768430819114791800459044016734065499669223974065569810293402626756492086344009768896783914219978038872430760168041081884080103558245105772382006357367903131438084857508223387499521972504853696023737955047343103347581388713885747319230083269764301761509403774059725622548236707103602296505573494627136350705163674887090051305663639417410998766248128714074261191926512402024915509909767314184278183489575502587709500154393476950342797576141573859846694610662227558962790043333334636929580366151212853160603793328112077940880875005725602379521639306058392127697134499565371496575606373871388395346337117840690503371867951924568960439323233475254346820626683233024673168217969946180227754717050674049421527927084291424659792576135263409089542543559292217578255718811590144247738594733231032411780220558695832801155019495674511384573779681005693413867968860663422328956475899706814255605446543000152551956815935222222218080029455440093080575389173741526504173608365272724346121771692551049840465415291798833046365854612387233466045354001164606242640003783331785682739253322837021192698135986085069803448576139876824961684595171345605322608904628893638451450224155668745222700342283384034243352876200858147422916788922575514630661143079094255263233054400056614332647664888745440026414282710393444730754127953622275595336367307895637209787017891843344275538297971359002352414729546258181727783078427490242310053123506625698614977190194770215441136604414603477838394475293881570919224989415171292358924550867680395801765638190925486184774276661674809813154085316287133105988028026326339951945778622719540433595486153392191889393372301021976579908905815305146339618252948371113417059149884425561168003309812922526567800734457314930056971266696108362899550025296990154422138221323859463460681214708548706093015278657919751625619626612964817282141709396382976559797885553625264595950938630416995204156631466674743732663151060902180019613300743642420995382040062176150986931254448294499541706551248443663130740008541835590141635110312524688704368180359352371078370851962180591573525790971387839259558592133368470706254094443864053294780491644809509973105212440183722052261716747428438512001211962826055214350036302237947409854838109483208273088634821159372966845329764681381089131421385683353239167478914873859118014903602872017077136383014874200815512111714433124830195772614299333517085401661752302404357328965977674923150322425177459948239606178341666083393790402396160338248199388596473170936784584278746038961692662844089385634157286183367215574727010529368975263510672290271237344858868830666144099976526923149627590614309287159363146832404030243874192099948452763171857267735913348114442734641854127680422761491253065542249180906513086191750708068267239483346177144183676367497165661757044399068519812077567118998528298730581615275927344701755069089154989004642445799782495827156719203426763374405880640843868077188178617924003492641296461705656098266244057543221980675873507227823874065391839852961405918935326666382271617577102084867341784825359395867217274716214387742104176972634002408482551585961592106969629086580204998987343826507085039752391592969823686764944338329524175248007461433611861880130465933056469026735548648544273880131479174267758720537309376207609515893014314751597490202149451104500643674880303965505819363892109786563517901578864408510030304343909113478730466378869069757968285395268647967138495679854571249217402710643683040285925676740818035451515369985427875407271836315030206420071394319645169756098905237974733414733801670574080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -167944770327522611401368364305356929766904389693164906162927031158487982097709434554131952813027322523108260742946610672794047211287292243582875530298291499262537541454875188539286079175275554340167929121737366771391566105939169581573653167488463721207282130669008068940816267271792502838256753263242490126366844508320900130519481150202594946702593777988756596062990590491188521893030999109471029839137983858576839667542100029398224893468126585484577812266776966548656202635408140763494677067169885741856986926755145659137792799828379130245169176374071187064571218894493234983303919616294559773266086846641161206288430467587392950801312478847969954409342621772438590415696705079139359163213857658769386788812345862406208771310270879958389679928431712324610041547522155750835866265769253123440731943159847366979283561069970966467092750973001719235118575297802002075519576463684191389008810547436882792859716912586968256542131979933967307068072300607892018524966709188998627025855726731826521834544080779589686917491917581045367278249862381925903326859744692853878792940842435944382727368740239326507974201107373443040410933995563685751482815345606636323712799994873084934149090381909194582948930654364426365672791112143574137224215657113169657873248694086503235111422262816217627981576770312893280636090060759512954006082982542421524516458294407286968782151506597530079424742876995355362119272168050019416604355558987388151051566983347027223512783444101459213820798766343316731728377971395900449193786532592781076314684270983431165306231614589635952504058922250427059046862114360743278321356355933608777147302465524471965157184380035047956203356622836432929833515212160667177393044180599772816937593332082113806217168005016862591403857528662220003187084639869461361626517263779413793775314674848468207293903117981621918380553777470446361269876249482001802311625492709057802776251341241805199312218357606928779210849428213942432409943512071195800985723104289187053126565314052339822308976589186822333472778707397185917786990664899127422348638047231180580809351234136534804161286250654311625530818086833656888393829414070906944380312664625585943398524113965960637946205157418042999626441161610375302524249162558553642039117556156354058127146165986766511571478016230739633511398181423894135387217416683143896462546466926688462218966469033652045553640457889377918244145293222662742737289828848994430677636354244093532363341440898571393450569549148571304427310710362474389522597319334602916887148646742191200098860097393894496460916507051276330073185247360340436731191106435149377085129901117817823528204036999631837791517080544390679965379801405564510090166056270473030411145746817042936224245343700243690948289198142594798334769362693643711772427389747848946710242029134633154763733490625039066799166865385747464926280490736555498346773529285018695079990922063491271030482934061514988919819369692360991975289243779640818558710196569766747148747741392885242249457417413774238221305980743461228267059661145615605247335446423620505510315311338814451331319354387007455026905259172498325110453535688846221730316451790246899043812321189266253377661343134122810375884500595565609960052667755081150884782087745382478394338666091212175330807633998224393415202808053307372334353898196700169346996266713571545609371087773027682678182847622169165758247038601811853304052437009078631633669881504230766908432068706559228641146758150686210711168385521424078467734396762791600324324638280348427607636894154411441286616401548145010985315539229671616850808873911706031184045520379473141857300050118503128672443069641122965955819733794420244852492909760840415756542600650567242118719630868659164727311826936771815159341339206664415240475645258788460810394834351706294697443496056729210713345269721555699896145192992884129930031490904894725268850700978754930570912237395397684376400209045073862828923105538567796619685968182953533430716318615448824827287663283524318448009601479440641330808624784936392259394364558183049006126411620427867944088861226938140758136493253789287459254641578931279276572797014374627373112354551291977034024240350939876054870777317048952774396052584810234604839294084771925003029658565687440211324493003734444343527219803533434456381150428002364442985329602762643305592443175833589015485934877999167733661339080460764003003160777218901111980942888717892868814900672678046739607059182060475118744853101181179203669532882061496396470230294174692859428442740185334746956873899349693213978635482537191223641727073385253158526657413036751278203103130586654598905425541401643209159536196063125132067596461839064602313390102119540995386352477232362733226001672311275301684812134052929706696627754949231459517942847856143377522914472517362916253544975500590584237595985353788904399861119133706917166716054681163465190255446354420778940835010709014802967374590561150774194161111949433129608227982786680612168698156237007231402947264129211654408728728735956458508712687777814685621437925419130672764878544976773510344174223161042995205712587065102328141315231598500798915072631182043521124192160526577993899052991041999489959029932227507847185956630008029283316936104473331609898995817704334641700124681122331552373459877120898511406980162000358948735303668379357670975963440751832564068633124228894232583536155744229178676113137486776403338726091393041808266378089605575537846996212374637611094475855925503574717053074431238484173059021568169261604872722744895787204474166649541312847477566722637661975008688241167668494787294150263424699698506410584628689267604676430667525565536765585908698379136461415730101014055103024554760827012202718903417751778419262583384599748113385633305944405047753624499261553105122525377838214019004048802074791868834494951627179456652674635234051030816117359825124119725715952262355766240196923228190799063433225273790843642358088493592993214125713165030899126696996388942938931057242977465355232591529045143588294365791589103891133229552937580617484195746907886412280989351514118899595784268122799028056899814412003985894678044965389573523538863738299450767680746288683620248625968379789379110986959778599550685272041340772603503048371711454909233488635467385519018130460922626153015736539678528954637176063266965435124688957830027828834737511401387335609319010315546525173934747636680206896660498234166097304038115385753967770438560684248586904956224943221088095185093332596748847627580470931301075264327488032244151150636313550986557762342606502623399274343636020232046499295770484838036659442339435566358668941974793556924814070975187207002622795623994854052601525630750140768339517037728440069486955482361288902218846701307582345338417750730857056625004580930665381811812758028065186771741746196087056274863014316004913505728992654042797358106990674190941305441065306093271012776322501526571004552942083100934313663204652905270681798080366517091125729717337001936737700563777619581761235801094503957238384577066297092863627068423151279970929882262223737328642277998812709967167567706370438674766709320196675874611118389961266770502779386629849507269143347760476282626971034970934989306413746438843217639572746708589761649152514165228818060225038070329910149159408535782874133344634788988281297395749887188964805644008709475465749065682145022411607221284845210426486523485557095255123169206027987922876636081650914273411930585438286740734389650687601177881994698407273597280148269306940753201238071776673794286525781920605050125828280536164302581500391512703479241461258387342922840999040277628441802317875496010151907973997610660976767701432688187940733528922196985510961348790214439968777429811497783597465747144209157508897879451154082531308773651051847870864321532271855713530061876060900634904126684548621480252583801168496841309807839980313314259683792674734477636547136559801697956988313321986733830822842805295089668774765979122057398187583531567059740874472935681741555971124397253862748331480058010830236811681317789629194395136750749257900406289826436139816507343651139436378693421231205666282897741788253950336658774849398405432535883372846548851159308447573706238339064503283321698474244992500962504382554623731832693842207813303059629091450209709244898182451145491223933848082493137182612839235804321340859062479446302178547329837211999038784209828250643894547503044698248470877047043579106710450360429062426232141557631875655995356566291836288951113515824589929761680073347238417151702648146035066598974008659066166805474438766994114471568903501274400626375605689995587869620125349508926858405266388593102939339005321920756373505703936000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -269141218430927372340539359064396221867511284054450776922357149796920705784491965183810941477722540765037011064298255113645713163478085454452590285356133226005887344271983651927423032934281447210813152694677031631160742873578453821347981460072700577554550667666349132008365962213708588403213002814447079103114935011536949503098769681824978632854268063773271676993103188680144733172721834956647695173532878340113249815944100690242939925341962339193169743314142857538510454410675077159164949371196921143853099434280770121512685319826018840742422056450756937853071254504257310691707976980352795381094453075410386330565921504418611079760322734112806253792436901985800522879936263344778553067447400106985501981578326895418850898097139858231515150768167654136618344971212577764790962145806190902387103830686236109032396011867544614798364606345540033138586640475870747844302412021232565691822902923073860411396863785723048236285266569037296056849513256213696054735650762225919727641321484928656148830978105978871442106005659745725756055038180327184658203066292786823652959476078235868009996129756031435059042125658424242198775647992026691760296071732468708230340026909736385850922385468356211306294393888963981143961579141596965902186793874706048762317902567325090682386666339759294288920765752847043684588187649267837771420464172616476490668775967967963909141999288506278795295078845600612073914083689697054670811098168625197803270321302035632930863576517520451605335560495223519778429706218368779548634701415369102459586327389074753052562694378389759823170311267653144980587426062434174416581366691069423652783677227276815032419634621737144948992305542352392557954156502558156192744542575010949321889832103654968010232306856822944742810539339379805108406532039743307586722289641297193853693428839229803281360588816220530135026723960442180500677481687605221691531288271236009353491758724243167228927727790277427804889721822811896945245642727472672200127978704660380685735694446607771225052661283087590814361640210538883245304515515289717894528924964390613810187630278091274920799869554989186463423252917235377421781067944143062792760974903435862626199530006128886921204556235777378545051639756927200412936041113220097290188321091968054010303305889885636989805234384042354748240596979129900839184785664926586205746812383375130572391178408839437817505319351008372090370269274408291320391524538094484703861084786575203882799635673689713581440745107551566937492670071278641214194135764220009155876344753058294852276048974633875005886161168620468669397664667362252292015965407840764468766206329853414228881148164104699749782326597590422751392441592973123186507092614125383291410789349245603811480301758792025931846045408154275240641028044631355473775386421318854908420373535303277484798105943419938782929997403990907707795737612829611167612954577928352332210101300881941889242368317485932919962910099790143125514063511874306738700009588063781592848852498460270813216292185032141629884083733663582872791942381898308953085848843456354230939206300555838556802903469305665528142312896107755865279472393034618594934297827132497738105304427869160137472205211331946760578957030918431651642353642845531226381681850668141013375229550599118002355123477200292690057370797212572697387809381473431441189115416682450423840150717191230779260421691501224540810687688397975647372911533952903367806943529392710909689479433189588670697599127962131394484999537257877722574183889891671317897913385373050135301197030232436736139928944538653892618214271336832557982040923111458540396404487386711699231027480548289848030844057845086075959618763176131783321232225110023784018031893722002734543139555090073927980471509151532320901873469420993410840995579134652815345461572328667951512971188538186513093101086429743161035867387533989546562857459273500643203818863489372474470532080849422070617262812401437933784255250939061989384716731895290399679023231381774632910470138434775695801721184310044941731608269885444891481185508421365117489471148330768528600541550319405615619281411654421563653400442769603738275553858110621171823089439418618326133963170832330623281159189183533364802300959438304490740964690056505835901540544411947427939061592401973826459057983716066193592139955487449957639584775171612491909666681733420009166858210854699163573039836519219609273171115454713409540651383926362314302419234957078695931909483823405626262416062070318544523204583985702454531686597176013963220027360232918993605411078887172934333712689790951635232314824465348142554762858015578009488217910184193546036331960371512232882769340260655881401921842393136154012046665923422780753520049557816778790943054256322361086569816613548806332055231583838768620559753368922411585561045366485859026636138395796663160449508288891338099863200871156472655229263727216505121406595925023829988703714784493464206691000199817431678326301688039417165230502498350216573439449239694684526467630099633060714956373662554551216823100816305218708431161419011697712257417789337066331898065580953826243827729781960580242144383862352055679712439057395691980513543432246788596845067048739453261152666417003236881979109564288488082095701220280582690889262895474835850907298168695924570161455089242126242939002070425497143169158406580907240174733941394721198038674596947603161464609829317586368792600366440078500252080699835771023465506161171398649556079572325290246040468782316122809257359595312224961455874044798120454261252018026920276237625647501810695745675675517918868366784957968536211492809650296829592516337192093900578425331867983317440470117696063855180903371467723082119667856098855621472070502513562954441401810356068470602401680242013448735325447219501232399134052195287825570931714739931429577435821283048514967138112300088552679213751871387504022731639570432783801716480424167901783534487857697551089119639642040304959649675099242169474292893863248256105573454100732502618454556344719875136961046982376283468381716524322050665872854722469291764231165793242144359435695174170574368423191058764465841256361772913707601281100164717904784501958250514694298150860379558814488665871769527833394875327390490337747291209534295193066446764850053187113068080311459399777094997425296650731177579657903864141567735651948686905310031238852537988225719400378401804631689438827389071456759743146890746181754167498136266674253705030302019776050916477083686908564253760352390442970541230648435206271502577530695352867028726036979363828526081869877081152086327599483910937774517107075836695472227055548198163124473381535545591212634157404786624771917072226192490654255210342640075238469463740778716596264653547817934357013523534326280367661635074144261143471628840373913550914683191164416639549947271370384156277782334679590012164434391576785837589645171657876624750791346213862765975845900298360544885255043267711039768950859213513827187709050274057352874528927807633651573492376899879485067521866764786312435693217764829952874196043058759485804161702955519467005105238944897951354472057910996364031880843632212500134203249448530539123715752818887232144955465994594218500464942064439324663757201334281433798637167331733356383711169741719024139616139281387049669776482444520831548193513100368877409978052937503584218497556404973542631630548236920917526430276938149039730982385447975804835495843524951305461620593820068133038958943005952492511292867726504790671379348776920260545216378434597955521029856044153380392936076311003618455053233536075760491476605171834830717720556598077921045366374759933234871911180841380224881929263964807841852293993362253235862101630329480196174907012244541031132504052443696278589153938845297298766870970787094597636013290747222664496293938925969192740357870424340236974521396999823825110542197774834115202823595340935960070802768830407876134650474340465908786816174896052407756990701930015901838541311215434385085788551872305770801591726906045002002125482575794371885494612458469275294538812160858296856107106191507890435456810149359936776969036650604784368323966065412935416848918746659567302906555466061299908811144747274264705821515395885376518662243393377787324872297570718680604914197652215535634621537593973679575885241464189971384603162372225701723088505257127514516066938216491363480368906059594825698558478548199566034187601626304747900354830322433767044240518436809352766616248037060653985705638556300756024326958832170601902482231063142956539545570910227212365514083287837234102544730971315798805040044654650342223682073539068620160874249627150298651715646369166421504551680522755075261154228140641837421848166400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -370572107298980897046560909041085526463387024726502329908797340444971451405003211112119430576387332716099173229383119338885413713477726655825950772818074232937826109139290773862920884534125127892002684945071354000227582929702001571420064832986243767009244193627827071569675066653078046561389194798051368982462127142963532951104065640866170576589316797613037357096022602854291774091812726245127828050825745308114367220948271520362008558718350441138276424515018535589272817433319190388012576190018571861948437081859696812170704330193869686386117894137081373651913042172260822746626268052944741858357031948371934593407661007002988703667300242609181501389548975968915299555524275098055070587693199551264812084375104493630347290624761222584514092471020194313114266839669864014449074691035274126851493417473300172044956113660379357369315039776932102017372401287630300860074144736986983044098999538424499972139702257575683223998925240248952606266783848005316587718275716725566071535656965763472449709985899528022513988748435001759412982214780187439128568193919374956104808977044896634150308239916312292792732848109324789359828682252145580428290083125437598498977782340403032728124523612458756435763335258834594479783571157330826091131161609709584809353794884887427446854902563186543436704502025782038650701298270412623086468098295011630488538958212194278275011159569746724910708902738462835656365118530522725357986619553466833622471375991629583320848204659450543367410182930073909562677857345919752286797343666999638400845323851251357910618131953448573992075490900539903904353428472842957118723286911241342063738614421894633227564379146734894494300604687119378423263059421993157081019778441070143424453541142125129734039716372332024916694773018162960474898646713938253875930467046825786064013646893029425368181588965118430124925672082537323755739956484383583006173071702767942974449089412462023245503563743924024156185924871946118936525961008730020216696398158028666883347637385617895055330399509379853593743935142227430386576833471563809104990796084170720676631102048249790085778815918819586835115713077711089742636061510615649350286386211327560995750255138110983528938043580092476583365146454129227830917130023797326656067019679292896786804371810008841581552457362632701673293846694781940755779849248216518370924106295792132218967159428553904130979712192016218824346996280204695881216031798217463402534706402609435051654887429262101460428670015094201340171397735114697225316802395275662408817894125368945019550570051098034762832903707787579844575043515274081248538197472627210532147294207233515425272274050507518848114262961043794522493524936396692446877245936425413040335861982097467653203595609944244519044345470101849785687966334289061737964308038997907053489618752240703804408998618894975070806002677575834089232265455552004814213631245004363905030189969272159626994286669561872187067865317357926745193610682664035520233847357813712531426322347789153056150549809978253115370785481134924807839458674097378882166001389792789386711785480301632951765065140614716180091604135290633451848256525175565444574815514281624032361618486302378358608428173091887126505148746707897630344033136183398889412177466231956773930230659418855331458663903260727006900299614438956638452212813065276242814055089817557685460090916963373956206470695980148227844538112810441479747313363212397691259020794841663787865521436440715231417422539100686816974897682014112719471095161957403600287550460540670213533001137098913390987309305739000002494546657291748476518734720145275939363078699028228573592183106790563763128358026946411742613734770210137979230316543288345742659826860795474277746214908482205970697225983519368535498715951254342453885782514233669109525452015093476879420543617770841286422537839821112709383141750108049980411685792083639566658063625094142192923231049827036628198231641129461539202304612262560931348307515538828266835046178352882818135795953756242196430357637477329715546956297854938533156061688602124221616921688759435050182287736413326481007637149626753316435130990331413602667374217258936752237048744777791609731237285629687439289211152183609319654200897447266968602037424531089988393244182389923988339454894508617742338156304281566227284684024872685626009420944250552977453911420455857799971854632458511615521256147468385652721237656445501781916645693324641128280239273984200986081891312610367572241162195757020210703773223978798799344713118383533596353476097431344113123126216731572129337117796948934223848159896287978255479493929110555679384127548375049184092428089962726187655775248354211509923200915003131949421132911525722827674103043204593380304429912886247993507310480116249119350043075145352529703979649605360491767094744954307123569465889230925727960508523858295744780972241796414475794226013985369034591831839918465366641257252869590451748369273759389174985604233690287384991574243296026215402687399744595810022272569207746889269084022542622067439174333626996727458945797425703314075869866077689540954686597859146850971962960660216598498204196752887166007323849787819952741634751904116392597763518325195629513696275751680925937036847128249996689549619191260543215964354279648584996580198055276098251786404185907388593499985998536582087239070379582842178101267896268901275998241293864625305847456425273519926549951936516405933812428247691044547622858307329335795917066714226965582975864879056823682685133662365364556693489712712034252444514969690754004213807380755436755681399977293513253052814063043981210600273558316315044011158284624229671007332524998205970317423066026471037212922596134611435423793585994748162789784045067275257734180597818248119163757892356494226406905396918225813238446821600831360773335480829446053843230186829524997417956623640701774374586202370857633545874972769047622669819775822754831286020306730201046289309395182827677682955434360124756254485836225051332096734712364093485103769657469998498043207319512063644598050429672584987200117203206742809059359276580391960593655086120148756895064420848092274486144272778160398865660652825033044145254751525543391925544896620041013264136900049396059505255321220915642846125871432475437934269571746939268637039125920623841496773947013373015401373317717572353282034814653603043348942468856405000118757495512771540183316968238726667613457837725010768426784797201971117910107927756129520121885369428613359759351316535249354431580926261405456829489363269711746504592483690803230162416153741185911832904541371569855661971632190309283381279214472917318502310427474654592143867429013702188630697727582139145302018590009900075751630770221594038574369967873528959703323131944598507148601738326241040200663739891902869968441947961094563263502066278440327002309937297098849192983682230738250692773146384382227234164833563977524769480676375407861369898891984647461144970217992180779684782923550884797636489128753220157992823521466584967218693868362075955655000486319325271298569602232640573825770562934258636631208327408420656418552897469016566904319339033493024817134151971276336402499253543820176682349638455651249344030890708082979278473418757207465414198250959136318490375124232658308794792206843126180966860070336198233683389538008399274925841422636609574466887231026122929839980238460059435622753164465099310394207675046576860296470710192386485391063196159869149564233161636775991245916761415932760225016469899062454009072244446121127032189548680360969532404098173422765535370062705661589140988531086526363860848323518517527558955420345173905703504658219222311043758770332625016617940907924756325543784861136349709552013936278366521722685759956741080068232431589996481188643333502625766233556577474219283687119335673392170239782842823674430600292317233793194767146821096340488203442012551183621079570222284867676077680216059691416058622419289156347350283794446238330944939732561916851944337293943777493016651407743704205386394867730369122660113900415635641364471043005421156500923068556282708349970945621107251948474358605942950912755590811742192981429226215231907332859404150092476874049554068404916045929579781127695942677743053943095974801399559484147445645157008891930749527979256423397615043577833890124254886705950078692156775143370079087258637754013831712766805529737759678242603281459609927988151639288139001627206528920437712863532440129068089378159839742740788618984064166363828988594460765401537184486387383422611652705913249162875446425168880484652829055231882353652490623599237174984584430974276936618587483878807377207290410019734864035975199938734266482846030462032133305903234416640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -453234135973752846047171354598134432176593181676981941275696500915186288348710277744668595810343512674521560040284296973687700964276607370313521140249273556627893148183058356424945521156308356802812010803211343978690283850898727531301518191785787929178587140220138462802760996736714461226727943361703956614427282453627010577876840050984120984974102858811818158902162712391687602205778897143857612601122790046465860467698656124316549624392068268964054095921568513303355761728432345183004362436968466143758885582918908158245896686602697615153077811578347228006823820656722743995886474964693110101278038930842895924368524472406156369020974721568916795564735744843227129896466574390075236760747872759555018884343530186637663248672004634352400078167648553654539312009368695631132118980277241342895924841939804732816024174663382491639313460061894696417038933623552962874366962061857282761975917321884870747738864515754914828384621252277461551776478268856896248621142367900601292929517735154390508170494422113936739137158683951942500614633957241167764692676822639207381727352522804406009963456452520664977925619866111998666827717299405517801913476762013902379281035167294656026074138240130850001438156655289720889931200975334409602737654698322322515960305685018821642803692217377982805115819633698530654941599762718669823679928183791216474517296313680209873210414735613642815727765538370118678027845544788274406509471646991614484161761420165096779095443863531551329264501103868475623694781537658512016328436060340654542644741126441452309082470091996419728226179494236110465968792876342598703362831723677895132926237192792336871094950096346050063547965682568733061556993651516494920310863765378020209443489076507720810716448663322619592667108610307412923574893904690566506159277194394941480865689504806686997586065176642050231703400340901289403339728247442728533041287248758718960285431724693047991558276478022579179214118580550107295292591317656379497972813164710773097685250527177139650359845279398272296328007955098335757764750986286793075148301446565017789552612619995340814491604504750017396066714471617258229645702796033161494417574812080238788097363769754953921347301889340371573785659133107918966759794039213874851926064705731416853889551674575150682560119612833852261097231219911139585827892360804714850065592938165630466462159402177227523579870093825455879639365667131846961664849889710142500461562755258107763927866314737499712890486665720370425280847038820083175973704621715147040277023979239512514913911693637861011438081609880802578249469441553933878858825574234638999460256316945213636485790286139569140795741705803808457751799713404745492044119919827789958081198912230351131966317084217586173043515028539105365290280284709054756852521263399897937293494261666138246252161811486194367985982080824849888971997625212035535188588512164181955014690080039418333703233124927540360445597677988710966323374895302041265178565608944378452304582085291445841638425394602096901726445369504001728906438459153682824051759716860878724929607439508257473836411299935907277892218224340423521364402318278750949396950819616246660253706879488167006322757721369691528522375595619539445386955713601088390788929979070332150646873839875592865224144427061622509951818489559055479775754275229023412928024099385642535320142632807674861870743384926478812551472649095392349986392954418237998642734405650481904459514120454941656521016703572738848727657870696051584693986291257041748071537752844575495226882820057192858863423339606674854977855996229900650115050524549191834662550841710998981270808178527965099399052520712739902462290647460670209391223745902244846885024309622350613596374148892093670285326935876750358622980737308519499478752745303778065248709255682045721282598006635292868254702175756011911759270983333016246491126350832052236746725431675552785187679662299983926095385658739307747003038566955012090066448288664622605046629869257554077366766584236842014427116195364663459237536362064016818434651396585951960745532035639492770377760157402623023359073068401140755258979348590483720501283002072004137288753441224200598286226587435561911502574643491740103363416465627207257471880853589838320890130367426909679470255530287315950014414061494186953422694341969683249405992307259019618817467352294207968257329802623910985569681540746799757071338647300531267273834393293192376809398621253953195737066802038906862928428002765626558512387881080975839137212385913282956592556393467471258020811013305975074639439217916580239281919419850327054281379873123802408262790195077808703722560314318503109346901181685461058059153214422306054064399604850365024881858564562434535573966194740531829985626417573569534595715313352671186418771907186507168854645053530920623792032670045975983308021212807525624848266053408509624345640963122456376326149065219312359667752584439663914050962178661087093133416709968760719586784142495410428015149090232721927995148447211278990690968835574391968673409438436012166290411387556616194949453266615895272375075589777063349814392694412126777274094202864114702112064886455845775734779028441513062164107378317841253403435659279821629008493567508652113166629758786272572672204688113136246601852285273378103596736539169062797426328495555936978233032145170181384849485169821136894314034636689606482022869982625158888211380393375807540289509463571240659421962794896179459397257910815117437676938093252387727742188072848210405277916478620578110976248226394637723358994689547836195605433838296968287043553522486750814241149994567087771719413102167028754681020952825752258680408631080545110041125998296424971663897777254315945836774152491608268643639607026513625720135813857097881647769497680402533673587934226422757939535502382549205493530921622000787171722997322773557755597491338445807475332231183014384950277137141541055753124224262511858127235439389632249553348813007652963591815329340040377560385977143962567378658263422432342101138199238581506183245221702713067262648961208300865648226157994884670189645174970367839073844098277201355495616040271592710316181717919661408380344743580130067588099060730011332476331242746621116513137782893142772146133992251725332918470870651049606924253236873024725667815168214796110283860636265955422195870365159717722865559760196885884296950691907127005289541165983792496482514802862432327073561455106159680510098323974200984452761764856229774246495358146539053096329647232485941961198874854949383484015729346210044457693006652238656668660160614260978403853565560580732255467639975337936339405741218603032799410909042129791117270454245440899135310350954455427568480723591265214288190263861822929505713411285642391799363031457664989177152814472040153361826849578298521320544020528351625263007485639961430096154784421937949017198717826672580534097330673011887588434824660936585779957688165647612966456677696485637712766314261263562931580098122408032652170756767721001370754265002608566064872490462632025723735127260012001036801987139163994272029572880024190338157850557349368037681434007699367886915252323161541786022185179980872362344625210048128788520974210855672224263959766593676505244166745114602653967939454340236257334978051159958058791373259625864867655253009995086916736922337522840390043139886611565674831060176067825244900155939797596162040208412721382374984497958846117683831723825784507439209427581222582823303786981495630767692445649277610744510504668066377238978921203518804546711870255548963214869725813806743684673100393422354869953024437001456411006988938937292379089657233369351003332835107466633574252570503763560746781014775258229624555517859764280090777220687805650778870052992792799547335555383471760696592601327794459980484687079455711044563683450176511703244563942588299878258970359139425991501114767872359097067182533999672025130886593323241943879123907698088194659272267641637681431770008764048861191898070153515681119008760979481652099915382245767946972622812044719955142031494925852676709501325867797088697867516755265835237722306139426892498712926584672598102399945468470396575764216491992643698162936709827843373644174293095059907657471080668934760142812779154276966992158272491324897134945006065830718769039311906813830111684423841287750678826314542859959201539703279463449617413157762287101611332655711862297550162005759820671483384454044938133514953505727467080928255312648159148654891592929437084897031357191191049627475463834256950441354266828021253045594179034493563619828408348152667850035183397450355397120858754805542466370321014164775802118727496624483105778304158144400205073005464780800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -408885258936017930878371896480994737661560532836357641505092453391263083779800839816417563838564881665613143159586079893700504070800827306124557828694829405053753380273148285843146512897561453854789492352933353670623687871757381585207786432806050055716529974309757220902808785268346460596130155114539811868704586409414135125784694353743238088164037724670118743764838032328383339476589622766113725248998117862511539708061933007038640704809778943804303664638953124805130408646380980279561280861880001218485872322995075037949150543727510563669984481541833762272504818091496656472761666641778743753824273156347483123780225191216444909096594584374879079891180820930767772347625077898008347494063098329799316258848608202774169901011706957765574065508014166828718437416486216532112947363512157056855938891627110035305699690871945148421897346306517126373949895308500544787207022271610288232743957009569291225490279768339733336981527319351816507905425564015651431172168050182364476328233706628161688937966141793987996665224729841289859592068781405147612759190820575486878136646863255643685617143872999289659671946884293991947229547757468603032435716546993446558941475738748286559712929312726448931118623098428498762821253625123523478689015816087592182656403204481854941996722628273616329089593018072033267072517797829437600524507007854885466775105093610718806190563874729319403948321401625572270600594652492290192280791269356306218175980052164432283395077794698303329693619366263561501222166997735479922742696360157304323932284463772942702125538494406221160849211945123806481501428082605575899689674318628976134871503988598179224396740644353152154593562836547842342200813734541822117880744472995364950881147893947458524293270417756831760477238249255557293564217966943101356699556290177029582119042546337286186742288928017506861684464796843363854154656196637044570566406539681827956738727733276416265611455662541153328091296615475755484301348493886643249900116288567354097909191689574924429680222140092907017647678227775928812867189142133456938550425263558509851024605769791414503253646390568338705237693833872136735046139203578391905511655185183392737238351493630912042661816882442583952718169070539866898902054981997633066218958395963219680421770135291878884421658881365219215089235240106283750964821234423749088002160733478868257730647829618889035799288016022157615046420093290978927533592204972104875693885246339391314422878621240020968274254553676209048421927852400946737333272226426267896209658127520036620134066028180862448163884414262247417990874007353935457514936645145156723312807389822897687810153575077402056443984806518094267788078300795401040827534830024539430483239086738762428070638031793364150754623193303782461103204504179812217194876531310182298226839535158547166080250501620131960947073808194948125836537690999980136397281248115192199251360826303003170767496757182483859465340229832395640792289191126356824204135608784968273173501445347190576360064776211796801614230372040733983852647810227715983637784312637486308559794552516008796409352969829472858475825409128333268952564304555277173586787142969373643204973207499230082008522619734283709308778155169922569061300683243559477438610858044612325816316301040054108206225175984952558618650360810442887303057824975452054617315084624996830020569668167351145090064172609312687634870715838305645671015751463055846962149668277172060157057486482540484430800507116973219865908842886082161286205164824289609602164441836081326761276041831442018564555811161953641547757036187566677709740028301424724649990089607835006729015906667818366975253125249227026066481703999403523136701174462899573336926530128044412059450759388662405077691206105436347657814633814890950535757426051824957552835941028650364862079248488179130555105369158997410530198253516764330498035277430480930514869931252747392595157125239060522324934135619642111576703194423195767082341166559007181632538469662912919768521890193148534250363002879083420934655755054823133605176084410707237837628618994180519865918036330131780101904306372031976539405919057330769751622424188572423192897972444370393161708937318810433430406787739661107184447955794170603257186798417122600278469645463103604806690308266387341616668186326430804110363437089463010415904473128708783314461617107492050470645145683028242018653403624726840291730065997661535474765730761201949794907379895829965510662033758850913562512026272740102874974300269782728950381481452527671605509599534213541018993323212596728923110487079079701792236648597643866321187890017009373950517014468988938911286119285779450813078574543868829549609375785284220664627856280834032748041296652905411438558430285042194305667694296335103872132224378099852172690144029863195412661225493720766716138304223510974508511285578445053749639381974884697253427692700630180506306607037862826644090526153971409401134281243305716288198701341482344916068137318283318470602937589132718085718081476776179376781004739660798791036430493022134595201467958841963772959172080176602382084396930142688229909508728784914835588008743138880522639955537346406191985322112830486276464463835278723983547766583507607752387562993935034048902879746958037972992724168124727498124427635303031855250669488273363431633049385522174035159334373703184632432175329836166913925746500618188398102871763899692531428350486638444257479387726746261962384382568736777902920947258046082805405747852580213688847946390926283063988618606209696318617604031787544522556686197422198981092172478295327945723801583913198682098004969613675378636061962256789413759017943258303044205570469509541050466007871048190671321229747801480841113014646129210718953431332595203437826842392741205563322645416871821820787885445541626387622816175642157128936778576563327997477294107174187202619536044189615465574535169894107266916244405689784521544356235535491077641951676024320204093583192876481462570253871444351679113445905318449629350447423651147209295063740896833351539834017742183868895516111622815406543676450920299757606667847547049652192582613055854665265556408867065629497001936576877145542053577130302797077959859007834328264364610702930408433537532172969333169334405789335951860810478082913891202536994401052148745009184797912079695465028816930987994081489687970822255206321552499613277255089795768419339713242988159340352343467766714200028640372629877205845809795875046380291805607930384760798381655397124731823262487954385826103961763620077284440491386957371255665453051010075119012919799096699504337838199932795244973861071500522459884344815247953624433591688485825585891107102252088076514454486418666266911031906081754966175862528939361856410704687961418461430763238397228682604945077273105321109022631780259356341512589602649924614324034698605542479051988225802403311690303183182528262033701130309201850889535792059454410382361319229990952632912272528875866431727371068481055580508842145672970894551307034763302292297138983406754391605389983053779965603847664225458108954417767785546126632421074467671444715923903753517652009167744617828110919412181749504832988092777852379666768799299681270380015944254149222685938543908254574337523805016783505464501843739665274204038236906859286599838631321327418731521075272390498458431666736149736901606786174192217911264435697259662233243047044187540157741438587046186221437366417072590448803618857457347633888866160079742069019455499814724766580243392389533379149668864674189225212608623688278728829145706311701451965760970335444608515906826960716804402716243501523427585600725398312018502782755560402286009736052501508373785996956422796661872237394385016989847134642360384254352236227801949758568453134637536224599745595002771884799076534616676051680174859201343406903315553792690384604582765869425467074396849472518520658707791611249357412987489857012222004683799086934263300842720360830918458067251480218774473079530788560065258529984417487935868492116227912663072185489590369038967013041425959326853750887292685879725782206173766779730302476611445701347145349829468970077973299418410100113727809387201140321663026600959129366459399314655246023066463699751567716368658951427223347659109044818791461615809386891530037832809293091314148053009303236612627563485983247710080550789416512568202245753163241119524282963570673988319802028013697404025829328250279004057466855090880743027440682250105695233759593813348460409658986075289633560955632543714862840712729252833942486087404121539976751595133596379000793580225320414364747506830984326462809249406082793801417303788513434145976404230291251189821830632107134744841420800000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -213085615652079065381548946637833525450881501064156194311451117087902863112994881060597449883322162891166560537036906939231311625509306852490145140626087083557206111494637115343897057129994749507628492007122688045193335131401459811297430785537502294675214905156227250793802451450960821530608229606342845009979020225479385410661016993731291607519350697398740674074525691842117085159058437059157187717293148271888229399764684056684689958117226853786896957718804909677620193162069935155326446803037908909892378641034725567359726100315392318395586913346671673273203079997594785811158670004024814123913983985948037401325841779142651801884471197139772798177006116698551835088051851309967883327140193064952614779733888348789320673939799500082355687862306987136015872671114743923506720572422002456674729880834179136476705493140803772962826761116588066575193860215586387866559124569367103309003081800875723709603326249284146347272976951560411663082670515115256291667333752144161117583488574575892954426805011703956860945852417099526475505027873092663686129792378901594732692850735810373431150108962557480922082029392380155283515148212503084880739120072099153986422411026737230477412124571560041146759389852760733284194672792479277805133069131636462739264048420976053195639715862561071652311012337062725153753224866803273873647490448162047910530921293798994593578244209605860306078740054177380937223179762644032984104462191309390353181010360803601903059484070457243960337957032070405770415736968477370478389860751006397539035449232724751112333497702689866666504303191064046377484511528338791802446855958992912777840004962020147490806473077651368155158742143237382783719947368721157026602480910849209642778567817021102253204025202543049849640109743138289437070706197872186907132513416401238399688853390272163921677144537886813690240593931587628955539714345762179070942478577970785018520990420995956304325370388478995067203904177419383900788274060793161887838000655607170383671689472997339674188607954605861300765121120121825577767416283350301883737910242506992135266339038365743149679989270463847715803702574183102228265499952245637809012267600395314121436517381084124192814826551101216080965963750683407929747426143368955829607597966375922903640204185866433344818882447656291398410544228233980925547298888920154327516400205156602885601838323059780034034155359534981287201527060730323706267626566495295830769533146746692710439690760106575321045314158378774396552207775270698265697492530144594937710387093196355008413414004559962021803033927440601615130310960639920357161803455359469091936686284856005837618331771643171962725083171920250351946743496938448394346498442920459451803781890470641942242836442195030703916485955544682429503507536644306621824821051627268922845165587436356538981581566337866124705977033983810249479469169244169046332666922961462796065071177828542086390441710859833557604563827471274185561400269481095251026189435736437498461444938545104131523361514748345156851021595959631012532505557529730163633585449723120062982768470266178094746602442053572562139336979042678108168320504612620942760032258169363112717571922136531791071053087503475175111847561988570407137839233263633152617227959919318827616350305799529679353094644809569098103011847157717266283352636475028926048829133090009394406694212181244513659245018106263437357561549929162311913208145586952935956983690860358967061458482811008242255323497505895162717857005418185200836207277454281516820082822659455396039225419161654273019546601455445807613572238261160849171050053531703516131633192542937569113612215845418408398744819740687139372034152918528715751894175105300594390191164776485437030248944610393912591858896469563301116073290710281016497451933564232963280817397269502297841131385462081637062600447136917957793989189782565771470140193998936560506060351591446378837106289945038300974584197148623108448316007234459119162071131475804284715301311958992806412433795830199578441068099945302002484333216973438279126743137277791753247825112997006505865458060268264201534857153487312717784305790338988122503337374353631149557111773077614359655614509621528220702320133715346719566908550510883861889775640327572264462278276787125225672702467563234521284141041717351670047864251084629327999756637818034210185716390795535545322565955984046090486021134444447177592221406185180371823218124691577384311571822950687068967044516534721671280619855335007790399730223206502593368617884822868603239804379532001980577152536760245507089795543975890910991747525542108825144374664678174387581396644238624498478706655744658190894390443846753101481928549074098219238338934649890974249109036524219065208306741833276922889560397007025903725899702802455876574715019643809395862019681760153817803045524908732139708700974178332816041414968498721558973363698940537602578108324402171857930724942658067725311589057071014792907437220464627599620357697690687167529008055670315960177858541442736301543668258164711700754534908998925963278058565712928071731787587230137734306705802662032414171920688809265255685968895519375404349764404444091253533095312838204911333649954887113024642766738672930353296158010255884521443561408155881110441192301861406485039816133868371823939273044386703833564359658536900247710612560148074477735907655105951766835581578836719549345835822571339011220928972244111718715205107291292376216771290871531356252344861030203229392332489213184371151946514785527245767634541602616296048684219833916348721661399091981333780499359416709387278070402001921503734576888841799265893425030527404500756126494761214520135464092463568983431025645972513145708313918974250490785880174512749151316516016855794129588379115621360917627392854573666082606344613355347756767846115433787824583548566241179674599852872788445710334823655016791909172274170961679817082730790088041813646885313695697569643636610727197375854002529802722749643825322586493836051666302427430327627800807363733038354284222125287296421680372995734504202259617743572038449298925984074482217033096518406012449707151765215475788417576564299154512785041551780656931856225249917324329114650776339525267372197596680825481569263951740922487639349431420571217991156671105202327948161052801359450789529794561144107683692504123968455258989528107538769616735272333463618952978748602493723969456972535874852850914108810179405636554761548281872316833680232915884422342381076863517505460479080952659957739521623238760982414737234954438332904791993840920701380403301650647460997685341143618100086186927640254914007014534635778019796531957477234390282788843531689310587372528241295946800938950278212673791808778055776463168930135915271514008828599208559295773456914558890010371361017110264806935127103664911909834627458838044057319332178113242288159538997260806066025686827663449350670854637594946918986438578266850907353088137713918812608618886622809999390083462148091578036083196972922407344912526587491100728157761221348029091135553292251983170159362478829263088786924323709198356146211350185875740248820263382859459305581433129397507189674389874326698027679384757340399999010027249767443724191861610705305021595848870852722618394372836406890613871235328478368120030328015961646144459919069634559366617062729936752588059567134544059169812838628654802671059412086786339542842119526778715358553641507678158775495483107858719874933388943811083009743877914497283935769436966142588808667633680679403252282375080768923529135702984957585710086487516765892544395366274086034925038349813126115566141648857110524352589486259167770465019727059569391120203844057290293004044843847141317821435605501987073083300001245179960345730981338189316247041361191382136037429013813867406371750802882743452671993925769263108367822210265309638026087642490269444077656510157707398643374061548061566265900889100535511602925181608598613714361417876084880948832365464559574760964114503890121739825349730449554771866051287227086147739902883818931687911466791433788893262686783747878015797894100872567287153106532892491109811200394033637819012284757207690191934812679520071342578891254221058892673157770164717364734428490308224138612787066958582307727617269748494165318291792379378949220527125254033164033335192515136422733391544736428998876889945218193463113654139743475281990326969514832326386749016087956535097417361865200473929803324245992568525471361114797951976873099726528750618136764378480802038456480512730996385814805832283614977567482044471679561104665161845399272256138745500839148798042685762505731444082155091897662043118295676916630495726680908689432850160680960000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -611977745999703911012193819000306019629747090894537870963849203162088025074221169346684285323832985830655318956114650972978035708482547322982083817032668591132190066366533276161537858490002172777444182538977910709407984560798047966428750027689023736857262558500667977574632914188446008387241268603034436986982367989960278524469697652648216350865799129632941985516251252089159059513639299211499776301517814243758062785594361428822473664882668828533339535254050811681737655134757990989806737925810504893452679546021805817101970283669624372409756245196284943441769353253644438720851782392914338158003725060863279142865662652158616475460879127999357074292118357711347308968691058918189728877363539273673166183473321146035066193219321021692479600143119722299781667585964198250251306190885185185127912167470792875839609528311317203121509289282413698627149657954386355923501356351670935437166004030601800910169476673802614899329094224886393544362484728019174139435928237110805142886973108355685559512733875690222212154673743987896688690494453509511921759277526496446899054868888768030564591721610018870161346426845513992486665402079130530686023930305643479726969741323330690085953423074903460113654895632173731047516915348626141913371996881539750051381888973754784004076112002873673322965233708302630636215754350948102606699040432999564269150515129575660468731483456833520344608685604959124898725835895078096502864386136629221338671623526971725313613383046493619926977356465979681337436128557129297313052409370037570455060572098942338509565514019899740200880575200550812509630071857792975160046941245166179345152828994766000299259037705760290294154050867487801328221884465560025722474266041745159013677264434780989508707316792840489040287366925902499891813937980815701535758585313622072814130499045255986802516852455600800600641430055605121479387562285672886896086501799934644493791658062921054643374532447567438858223371640002761021233365564625870510094627892251697271264678809075976291826593583710492814250468096180049226668092998079346979288626622494258045063915803935498586987660077692660631564958235580715629594453727329988584362231075178242895845336366431829760484634748051030296909274850095413156141240066712241103473630238815149055298702383106653052371323359917546859540589623440129789079956520788494361484098666265361658506215672958115240586441889434890255884766116168414351628502581964935061607917626059892135895995043421820184902786813479142672360900303546383840153122449755371916679177784452132157361584814940661507635181861308869728891430184735358991662962180329600164691037281553065729006675173627659672836958329111634803884613516931206188875884143360493214523554430661979632148662412308440192855050304328937058782944583160519987118051623330377596481812615634232361588704713832212770797301554428334368655389441836941909636347018783713315983366298244760374537211872941452175860529376204378679034606615959633711405607143216298024754193157990282204147509333682437810677206162350729558744527551342344402583349314724991910873090677832420625324778548173677035755969086344124029253026993629877037817716302068024379230904287311839077558068848001745281371797020139042804287724829362647779487795671197056885971170549082124626552327284069770775180928077086995047630953160347438701689316306610566750484078008892021455357840547757928876160970167316671219217520141976961732781104761748365652332973518749753502620515644962412797315198074834927817868912000951697789879937899534976831458673007219886348181517096960587084620512952069240347073323964210158730679583128182972769158246618604917162914061846287937433393470804148521717436785455403586777351102674216851235635236515929771949210211033708513846977550539633992892356880705448860541263753986212318197119223271888912934471413367580333341286379909849937561011282075234875174094922086392953789921810793213244459545852745728622246847870153218604420197878090660214139336817813252076471813015396359553882836273617599899799238800614413326590342815480384858234325309265003055505312782447265224621544077986887103405276488202246153114316712611706285711955103164862310768122415442219516919948600631730327315097810715831292049724016169686106190384633657250563865208093794985645439949803336701307267298425736152397206486879671873115838223465856603959541493201878703245622913816085000037989483283993018211327552149937935866693706780730987618690522598479429853568811628691428409969383190753349969425309138074213127912537469249507193368180795848336266178522497689552347390579018842877300196300443950898438558733526971736460974766528418500824025667816865331425747961975273354256430237074174889539991906067461647558497573581578879938362541791321177622849334318731798173648686619999418654574810166565838821949216598559643096549132472428147706363701784349856587626617674086115780849966020267095978077544636875002685054459443478087263180084034009749194988437578259113337048356332973345585282855609630750918003117792782920025514718152720361656016887456397735655773392728922622129007228684878407236972682918520590656956966389953744102729599444247272829794639447438726771316318012309562618176679847776150039330150766985622064110040284832170034517456059634469049043135881274574201677693182471146757852397519285340004101540789933910073018798923329677967756534017307880577930924323353253448670644087199210659678923840425323831528892258683517708359747860465493252410221217774960845333383822074622653528412824586694504480407182676662360961310083191089094471299318901709227250941059737833527722730660208495234157881200595278496298672282418105796657907806026504865471092570787429440483477811380791959716377832471150658643616233619888268574143553390507393813732158016466310427650668731278086753615564797349737232457404357040788530668749646337116143697385992782763309244026338759950324355029690978293362528346279476475503613910852395790577827429927814501780354110386438229410361920729297855199006616877367088893576337026922030521397396428532754545667526867159979301304036662347611017215438198661601304758621951497041168654114020302621649791511965738720526521402384087505964447287363000123418778746691365529994082959733404029195580698796983910346137966806453232317375832729211927497728826450313974800140812970059196064392557470790984515809289671382395065862331041461933288673041503837550850567740868767686058165398766545981297079608992558425386095707735379016043303868993337632480139155168915755018017463232243389219279193544805058135643184939161441064513369867375001355823890630966701537120987064665611524999786139641105876734061411437605619244829390242624574120651624961857626776428618943170627373273736757906361978503524333588845288470984199788510669153303505515088514801312852178110888200974636755261754910210455846914140913467030378456837259933312614683577918438884110017252964713463523917281529893211498789733730032607507670160081146248075979198527319019608058294966967181990656456036558864029951366909053404945561612957217668357267085994493128965457854188851815761001434247276411432832345358297118490284533297456578894420178828774540842422000691563322642723918196352447390890799231816550307820091930139886380438960434781423120687694784278128881299650111500137724201464244458124903411626924772996391244833275775792857027358119196125713399362310814844383595816143631605440646456842028660826721144343198441306393914609551328673630844031307835356420828518902356600380428906849321180584652703646444415383425815774318607797039541891098609622607527365407759820128928149513583160896263219928785793249524406164265267569697536768721109712869544102009986571517412972750099356719802589542496855055814361831039759094128946055838762040906801609011191470595715692119632176978103266295567508825589679488708571027313520997278156437993121138135356329325290320191602407518477182613921505211018181669228950607800585622256264783388785770958416283561818167419847370963415401527141091267179772010653127890603975971374107445563249782678132844347329544507307857674686616178224031247965100848113829944697109890762629329045155053874866812543541032003922837145871650126449509414210626901570585912410645718195323726442307581799386605335147522704078787379563352462772616176760833237283780518396637916012706453106923795972966729767751117784187097257198342398105811632226274445040538309368527079439981984545193849813116735227338118860130288458335525749343998572937723924381118100740782238470352996878017625183003950947308774991197231144583957242215302685136759614421144551414468344619260482622141256140210107368884228325061686383112244070187008000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 18751498781520964563467198908427561747225860355487828137899013725277664406210086342132451343328415077418493476710600722441022277587130089889737528308885573661587050271832381754565254370865503802389901906776783814513588590383797082195110374651185022900484960461015049998506509658059421807517092720713665344548812377638566766811518659828522983342122587863446556279731590338907004041127258618757870043453239305953516807358067168854103458840511958934658856363338581026646383608883662378942100384023446060159227874824328671494241941477669292486218329079650439907454357750668950007575102453993699850034993627936112813012354158062060182348804707198403201498201222792795272739891979420545291894077216098067657547654176182820433952609185422599162935959486676523186791083456298790323460811750307667823452939612806215853896141186271100844585220651593697133914752099016270461046187353256576152254024106465338824753408644804110250462982092604845167280550582169805523884422121477281954961126851718962672223946413575099372814391056781506930149336588559900526185017626608160542295046854716350977144893974650590304979877208621639896200941643583605622295591129676464736046532049591071070001918563783949735890257181229470660171740479608349981472852890440296262864274045181260549816636678430395322960554262999804561653241140586336893614335715726382417654423052155793654933892204477507549977268509461669548800165927166290555147681535887865222488706714584195680955909354248217959586453647670324954932518367327219875400996367946600340562522097287634718628867661952858911029430388347930798057827415735185771013869200183092849031822075816139510376407442276443016211043738310183190723242458339315583526761531041411694643555596133106778326495131944756851052601591686873891478422871045857963020377142069775660321283315304660711874133754751078092205737974914258027691398519055546171347838309540886777251086848357036981046222972989004143479325635633117754244373212721640272753432550847097890788089184052168997470045282358594364394660010538321934832780626027568065687456257980627871090477048556530968308068517286098590662263800704768932065899434903763182713307172082650898098493617275592770716602925717997853934743238446196341276949304718389734238261062979244618269223108752062818223033379157345627366151898467803467161601328719629324391539543063579050482461580012397594130169024548888412906049104133256960947925814807333049541631893982090124328802987592456084628078963171734531588522150520355141969091322493977342882701834520158743206085894720302551375370450121837664661092028455836172630066807451292915332631390973815386615824139477340204413904379431095088249836533642456947692645492199278944396546359159401074418892577645045560670238357578528038518690551433270484976114974839074961744186705588631555025361046699296343835348668616353259051542355911396443134296549835778116258892222057262558343134305238639686215435832972648397478462901040554054931621248104127293491418403258007474700006521869796536144630778701455338573820970011019932756320636195952623827552842581318702291410320895597609616778873884356509451002358420283024635569084954206323890163443450210976280730942565718396169953210200848553870201567993052643453311808636531878237874116707066853226895355034844975537715924609783747453948968766823735652851669378759858262887038285739252306426235634830163548945119809403594867866880718052452454676119935813569161476745008131219740855809875646537199997007375522224864885345705260111963281542502950337128966033662542563191495523055332111677519673435788456286351315321206982757567275209354968669776042845040375897647696966101170982714803323222300607059999716954389601985817595664645114427945534166825087728971339295582898505930308280421975033049244257184410341878974315055121373355756825372163343289350505891918059884512680119485581602407370794422914944112129005926957971798775158213339368427383855332544362805768623424533607177887167564541569521258215993910358928849148875680703514481049436229928737668291449592211852825101853103251880898528059667887707717881556740099340072220124705151704934772152663082456329383402264451726121797828994227874240581616357619291690368876023825341205371156732390568326176275540922041360153436853675572108768100328391334618618815324899310460069095940855861758236815579171409738723335990773843914358100729570626400324390649887380713684110794103899328194236338098668131809633392216904942670282482928610514562089150724562796841261962368794430876082249159275935754462027172339270093477336670085371267125475875119433530183868483698167160589365049172415158301759258655563444543217681474588986911358741104020851226505367934709509132508885799638453124280768735031033250058038684359575486740388953370990893196290746392159396491260054813291058262891566775416142608266019339033216518947806965964173926869966659697811577795042969685621286235334441632500007729798928414328091164709723042545489687625588562034256837855472028329710929946105510006621180022998668731524510924303053999755211861074278460591666415705458039240475383765006785512340206901950807387206592721208523767773864235643594955056516005827519474958408100060871123883448734181027886298658093329213413424789992077842939874186947132310621252730640816349416591304709584533969395592780373686954248202045350620469161409994318167410380664234842149697560905610827880575244840841035196013403537038754920450556568323910843321450813636640833639581649068250911084872920269754238363207825960228880127448811160477869859290550562835485131241852407777263650916354685213953590882784416752292875869320265966261542684130943007008232303961119401508627883496907480219196678220073142675648423141547529281825228199885968795860702090308250753375223367945797407176378008665269367081043822559037956292325884888366080310987606688845302054511462653821291606148100105987971283263217342610680467134584538440658047077593027136876648286426208967760332675011206194170072163322338764603747326227361353538367706106806092650145085622839057001987107473622470836333475315761883412734783099582767044509531700826730243827345652739806193949130032436054944402912513977938699607390421104477558824539798787225926314954099726515439603082417133158509039663807794636845586571016104786964492096686496067383069808039317508771620077107682214142782576762975241442331209169418241231256562474284677582423011618406224904605743987373026687618638530136421825337060376836245354133571451979893517769878641453738875531924976763505939550718664857887487521700829689356865727061115361755738902786658570121693683234933053531994653242223925638681947192967588201286528863032729705854505850118529159225220109854241287298843989292343080179928543670904442158593058717133910280023294508157598905436211937693297604805359774979358921865307598038766771961755300205336220986999493922297545382457701284595724622546168086426205726895618579539892111712275104012652697765933924077479271774350426405530236076393685452104983367857473374851496768783158738745539310901700866423841888245833298473001691554563720702616271280201269421733749557684182067727333169539245813576627637340142878126464074406375225544806748230807717883630576806876856468401938075679143203777380373690240760236869981724918672033617667891088470329087969454532555939648237193131666312181845066626212385927411998306145317468036872120711233245462578230997450749385690414752480382085876810723593637365628217148327822020718842094155346616149433463273556375266796433657253910146490066364059682939078010429474835617904396328786354956317767358886711797095260242020976293987206378483154458731481459484135855215210815267938526889851079028253333024523056168032894667706984069594782144740141092049012964752234414615853838944247774808897622662728626091279746335761200597085106696916087172914479919283836546623871198793814966836339100936869782630891882510492073102814447258911882010574981139717594356616320538334949662444257848510470756324338445534071857173999574995509768262062363485475500563655560381965383590403443630811227180189560497218589666054252973997368917023966008967839209512324149304473206384867683249577738284992956663836237996236937829053505763592231168497952582005657317749593202681721653920142231752228155438014732484418920486462051111817362733943696309284255722441284767872294068897982890569641704965283900269954887056430018981816985562708993559026171806329311231170305162014411337365788545262827892284831992410377203209408104340949688842672724152063277799643840110711616156600745864728316842259994040991759113966594649388529694431908854558853319041817711283798070870784186777600000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 32329007420140645819642216560360040954173786500321886055112990962855663616272281537782844031083560864162812886212179973949156016683590570632303454991336715934822771956882708265631317569640593637631801770489369127373118685590239368047314181806895876039655414554292570616892526086508597101554816556372925265770636441209849080791089806664424708086845081754039523500440438209994566354122386993308904690379190026657880867040127194546066392763219618806728945886324151205168360467567592072437828322259726114518702184065271382899568219585871292643476629683733861382803395464959660217480287327876383856408396337050758901106337096109436380722281527305924905307697188346218469507196222308901840192334938888843545887174295685693006660936120232603526961492923136713639688331125286128237424129094425443183143589917405585768204910581631167311284977739070700145502624322953928278948650844867060990532538590608972729046388012610019357396549219940012369199412084539539376682015397433851214143173347834998208250521799782817053176498875596470118871705297179788579211801141128121341280559579114113331304845890014684042015146206618720921518010719829184373883512772440690040996548825282010589281984167068834766209256325621158958683606124172283315382711915191256887301058917951551598577448532026293893598206384998467201863736639443371475017617392093075423890224864276673012523863925518417749633310832577117256100056523249616374371614913983242732307092724088137715446095248081353751929960573304223011630984717197805621499750457892459527701361329855841612285409166554074444373407028759575853887510044067156794860499872064279080589055875451783321029697205658661240993995304214366469986791490338360738158760132380319955081047633650738667213626613439499727449227238795284208723503229784608362403616812302841024425448822192060777367485488516907510771232733739621653083106473337361218212644572129069268156942329532777509064561097524884024163786737408349574324762263220692236240354152336605300503990756914212103818421002204023020434960561809266581463446082948617183837763453648165169576302301178145088681452896775265720148081141470747573070955086323200866379334713690546128410876257904352593263525887543682401743825024162029021040828069891776617956183276892992544532885938958166753552345478989097036042949292919523566501086249145039059160612490388624816087792156839054189733781179019868332074695532313428268026147037568872673337890228513883421867723065420506890540788483658982980730698036746989804952833607627612149810843293981288249486843403389998468483368095268138264296962746180514535696451979069020979344824904787649521614658616317266457100599453056933058373675708688591954025915546552584006159620886400778628170350598873010216037274952829618248035328816985555319135508860621450514747318567536767052145625313950594430606369939843368334308390039243803870352062806131784586967585999872074213646218322985517403897897948656622006373382461230216039193479497848602880304015854246436682198420834082080795020830395978037419924572067881419947022882967215933840936719090772803672450306205292621760255977946057854857986714500015554184839767199941347017061493556642695211714198302360596137704078749213968014759897329871981151017096296128554351997005629265785674244196029759540517524298298117377480116473778365107587317836972693373908827985255891935191777669278863005169571834618340512482982837512340156631705514224210901676356470752975730621916884189076533509328552871024471739326432551259471524966720427929762434664628168130338000855798958163645747196699020604386463531941101650360636048013450428308544272640330990493531449990186679222741597957350708899810145133178510424751058545922148521431246636978223772390264519556554400367029277693646954892633679227405714082102581106589513395012886253766980130396561672113851722822073296854814277577676724176044499069165753910592918237120539979132736113285255001605682270570110382041529489995080918954307857048025687485967635402818890728134617664249883300305946636986678808277694057180819225519057021586884057275740444313773614139913328877501239282545383360595085896193206987434224398494549666343693344915542587458450658762069099096032554017956073608385230806453644436084564641137167839301018734615223114842022906559886136287687584382984689197863409745978002571326758893881955419207884883449136041856428740092141630533352031623369642256140509908444155341773721763289885118060560827166408358626639561501021237667479737711828931520625993567788685677852974138030996388629893445686554423836335165456998719151697138392355625495041367927173255459527626453225667499930396184149096845553567793803559152295345869203605245004243899699864313019284652327859545385122159705816064544153647200775769459185255826396035776481721947774910431036278319874296958532650459878072541029005975331043153526752037567292309598715054882610201038495612979238918111371849747849218614354013962082237097369721425676532585140813351877014616556510979906353332724708142267594384924840339650371189243524379609462074230981978355477181280125547082168534996605794675161506655065165529196338653613945211419269732334409554945656433690126089012645508126535698932825140208354399603844158366566455784984087703238458271195772315364211228020383647042641080460725439652145113002669851623693741396273929232982933308957604232075307660550124257597638701680669673577570736556264591761258261685677134497666386252525069479433780671403857936300816483427766332394183659185283190564230908683212311017534967869577659062534118588781757510375816588925128277847567312794492873303718964635100665567216511382332070221676882617598858056349754074339475448647624342974806367815059459697511582471105272878102674218847666378708787842300624537968096916572467594038479814931794779466781910664272066630660565632036543834183948975815035163424731363014176230785349183657793498646760120255448775624822261296982427187104729571895530506066338125659474461436912964215638562833561833589601892099052191280798641733736634105474869306710241121422364767507292180080660490226453126683168416030288277669874157809906138926543067010450216017912161459868844111962991198566797555001250042262200039491730741684906355051947509983637295571510201817329649355444223206452506424116860325456429125741524125172800069443046128696653847484239688142462633935954658645617031579473968396945828290317670895312545635814057736669152014701808120753343789589560230541492084772959845441946995577346072787371650507812617432544271058641271557378127144342556414105785224153387317493979836885374073944195511571570642111888750743867743225995360384261332551422896943299219827600554764726838478838038052284852428088072568873230713676599818568870314091522186036963582137905676754811673518957593028497246873530689105364911081156817903583866390747579835124825972136644928964729810121021557052725850344896845240774449622951025403335403127003968363895080502672584225663222644790723959516662923649553314166373057963061663446806484620483592551123524249125290898418285403336766173838581256495164303446495549053265820257195021253664379979556438550724790413669519944755135091589525739274485988174968239707744659239135375822065273938563999507374782115976108555227269254293727928749991561503661544130555066309150819779264004569460421929931013156014635002808310232052530831502404470814366623232795511497807743569842131982784219048149136829676148173603708088947390340674853732088634878730134781931799642661929421368070526477337405930117144244856736186093465560222670679294298779568856013591807460791875173403826964024539178245316533844142083572698688568439703122823942636595085448200377661958464705465517777241232957824487068138335636741109733400168322514840284362488971679821432113122324196000907718816164166915660894352096690581062740114958360170471687387214539312409378258529611890014241640299307900999040564593130610400152388819316917465352750430303341712685837529935627839270688643241621977252649086625121652169128024821833846530736301592702161868322424715260268563489700118524476498079948521918904540588157043892457622968223106675350770060128194631705211409967944009560790721873822503789190320335744938630656016589086804459766674114923568503990986058682345090125783434559442902274494932944408174304946002151442998502582487722759430174405542934010857453273696323338591460402279786110770965966419009025277833483786764107492526392364563718890776086280865334138859981749641528684166292161095343166606601674732941671435240086622581664350393961249020977935139863752474960531504515292111824021561439603703614015935158382314792505512891451965440000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 11049350832004661897997462515946328265143667675431648241412830874391712172934538241691001683694581167297041231203528434682512509763346743493173955643991764810214511555125163110891233622342115905978949784627309415244098435444539446185205839595376345784869139686238393953498547656723677828919056994051998492979189830384236909682485349954924630593648580026432405917480713964180614935031808270395801460233601399523412846045259067233394267196548621060367073789909431963192713312862127485687464591014114189073785852837628498935619876946839572280278551461826997965241032735981953554036607905330217212564131227228660227016583662721766336979203497920236782020836698323602145353639739582257958068899685406300925426556538108932610422977587203026620029950483907255934717325789152833859211530098903319369625081934010724272264107519247141380512764194339584611287267066505646008659907160450147761169657080218156261315778544839635100906760042391817575465515015049259394960943207305726762843576698261490159459966143082959479889290807958831156093184519369051786280308832195204420940410716723039069870172175328518837363572130443732071374687696299360188812714928147455092208839796187664718897812363177323109413300910769940803370469393384940843687681579794973204867588994868598308168051280433543997482005082891796016186112866730957248925747631483126961348439916962655849355767575113103280190359548126755452284107447218900602247518500059568047459830128428635557343939383808683313352519212142562639092062678590499672779048568548604309414710771799124960675145088021842289990118083787533735870461610614236294451913345615462112803007756540811302514121128079618006679845580085419047228485227920974636774089137856198998795633761981961697949880414684679457840454735451728292327793930478478977651085642857436476034810765706204613987948678427043204970599355612541418293705729337539284023890988632470173595011202960580978688291723026387734628387406010098380265250724890021723521528253112051335016054118858529111997260954559959184813676606862918340322750466835379313037406390087700589392543936590620780253013083468479547846544362117060745842861000816493889134833921745780951867220525039407399888740845786427535946050697747294906245474352469866266508586783895710169636837111436417277079926275666584719397813290530099485437456356857290571419757105039360339817494476983452358960977368340751893372323010809928922810907769015119894451271319651222069855965206361286930181384961026803501828331640525862228081174878406613595444671218372402807772803653973187693213267865382841976260344621878656696267888976836312592198404456666683206134675273568380829121356389536656633853216908468349491207155734729521393986636986519490995880107767551254170819663864368736207393561042287469174873530733235804776978540840570842699782300572240870080675226793330016907793832912953625471930372040751729087090140408265537459488031174229560755612660636655407168902938137366511055852624141461163558716411774135940584332284237100533863222212142159999939186765918390168808318864139530373739082773725245164802844734475395290601794118904157060202974675848275401002009724421350435543623502595933296707094647004190768837693207526896200478478767070010187668153137515607291184169181413827026780071088018219979173085627080693328562194830523714286470138974934122375577138503536093056892258514033178680052581998769712884072179859072705748553420553703187480285199661195345212150141255990812971514497911980407904604801274644504677254253620034023781190351263317504727213797557571926434275760117067311194127407234841696378866304699862008004818008067552184738104031294825794836457455453224266755833977083609308890308594306128524971659936797809728151807606355100579413735462847872921824468456941108547975978413778487121069984366811940478954805895460308510350215065375800632302626166004416430217413897453447263185626908083334708024653129421118947890505906563221763482651694404956600919402763440934923104518796759548139419865763781760163590123578479141387006674662258417625735813225147244272968375866529682722149287834248837266905245581356429125408359184677982845373597274378623891011029419948673248357901178307338075139064204527704855989003102685356606439645657826929386046917391242083794533679758301056226972451911646304411994322972831205211158605224341587847059780958824030568860950423413068847803770494400066558079483789115748768318107956590691164225193148528784522623742095321418199218052690577416106063201198109671861524791561903028773193331079799111862595783182185855652355716830286076713421057355272889862139410740495627854699496025168859232633926782810306312859431343024705186331816261749863601818924413276663957525959209218122661326398533636814448542888549217442159423112125444176851075390915786429475350270235235836055176927694606816375681374698885491255329147229922101123814827304732202616022887093021234985389737710259676194677279557216862857502430477597366361242001178584478402355306767027904750787009164990808951964069124512957466092999190902545481815595560855509497546673538217173081695650569987245117770102678264723522176102578235017893300965010675068512401408610152844510979204729938585738959892819243752858132703080027876810161441975268847318033544532602058696812771280574396981650596068270908517827228484166457142158639498171112399736314155078685732625400533842637181086278079938360929268246244454961910762449731201258654129009715038640085312878530272532376752321963675376996614589198840510239426395337834297544576661827451940023198783397262340269320400954496839838355747526606944656848846774217357249843969082338812104603040941646991096161251417979273250923542794181196821660497672060087559301904824806199347678319083320553366952617442222490174207681403401591804967692499862360130033294750693736571179398332475793827651459828389727474688225624452152627230259562328406989804571984143651625126781562129349217709332021593121703070688935475825436317791916105669571137614147799755277780948081488850684588063007441953136744621761417630680429292476165154523168100912782009837386305455542412783774808346812651797879344714114615435589183151979204491517002688048700601092004685675552476785315181901161122777926405039073258318669881133772491496631618890938789066555989044876509601699388999736894870826055329084774733858960497515419561193199069557220126764197304782146906738921301751692259464001433738837194163567254574998816528479215354552693105753785823310589953783179560317418790464284754617796555475443720458663097155714317230832483595903717620686713411374004754532982701817887041218170861234299489413552738460183380165417453106970117264999518257245931252004608996771377696921937188458026031674334984513791120729082393972790120996781450558344413197991689860144042330937172046047700945437577938781874811341657782956898353312728732289880486685912232220394917472793100595709581120369189089651208351384735341416656330157553218889370389303362965620212236523313396188431000546256172998668980971442592070251295241340661338736219358133978335256320238199600038312702027385268295984187841895584009217117249494706052123678053000708776599581679870067978512581471051837515862736137681324282403160894294635343176531037329691937463855171891216269704594324941463873371235546204155825658183566302790407812856102678638642396932301200259233995673660438784353235320425870137472911647279436447512435643685924441979880997547881170841620420320862590360783278976656727626158691741817251694762771943090571823534318671297007249826182104987488905534168820094051019861268517451260630834037891134283528878657304547265172457455481913031359885278922574952153303660358384829229554813348987026385338986732598342526332606323392029365324975748830742688818652719384032438686925759063568771003709131807330507525977273239993777095215847480610438667053516389022430536450709996404092310793920995631270663194598091183587268066473015468945699392505938815614627053026164026028944820991896929592948470004716771705627838270167368130370500291346730097480845809295652944115437727983162732492435835477549880783013945856639584603380497275330922877546570075055750785177514118003972439154802176381387633297383951672385119229485192395702437513375142115211951415198242771032850747950887552019845265914264036891229964724481568159360461541879491453666620363563587089086859652160332704088506962560923748845237305219182769038763802961949375838153290456899798636992109272566553646925265880974386232137907601612922069572565047522266830053678240523844082598794112988385288573412352829924132841105288210243337301550285947792658831824125952000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -2927571768518803368266367367834685200236869717332916098958882795234521611758128830728316801603705376637948271747896366287509885382824193535733073608883860897384353747812714321636380711663047945589546714874502428173278939656960106102348200826477442262879636969405347287697890826191031581423641654266862597066768603232763078245374650111700906562948865118610737653848721283072493092672198200095696582440385418725715952363429002169549419698411715851620233811233800395263412630833828770267058070141321518701695811656960741943119131937736537904308541206487157029315056679039039024270515324399561348209830448217949840487093422921165439335731417493811028586452095729676367797640653986293565755730698564807384505551449612334067782251928472034106693956815807267851700269429158422598446005759739070826312140697277726950993242459600237706659703364498790894890567727635650071112957707477046168101403018346996043445389637963101825616691941762420215007203665017313520998243569432984575792492885373208062693896767505734180683983899192887317877226937496773259778645384353716449393449111567367935314504655532415206565947033076912279446718510003198714568624591670412590774021435556120628633981387031527472362448514145653505843750405832967236061763424737260025170624311976989150189160474336271343144059882486292612487682175178198029605707368244183013019465263157302046628704384728923535886242940068008497245064754007924985627696433593262022448163459075773680911740185860526668542360712480700312838462130891395348515217278234796178433445709700677612216122433986410863382795020351310509226537160525374402199673645737618400757263565683519159464262678500510447765821178448340335235038192792531203468050712415960783247438395445327894614200531253598247929260274947681776788334372451325650987394563401966217096696024909160713144179189738554923290715925053305617248593370766585208280406311914975080284443494532054982215429615060790190160114863197100217704613186720250897416249023628445351016878055862554068628417490213989888966199031928907458515789283548704248184635306500613297857399180914482451622848138935175815152440633360618266184355441182287111945676812030280156442011667395186992231339759876683430536785332281032876765215108906842781639096813270479270725695562561797597709476699205847899425045767898225216293040071852587756485742280026717700638687210257030835686504647080016630867044224821953859540503274651563279813209530196448968284897006894024030431431263215582907516630793220047937138985265916427657194864207586075083867277695819682497427999389784796735031994113156407738614459646740370672000627446772598383059464877863446489462378820435297788343613178540938751274185951619071046019673008733851614284105000943637018681881601558453066103368681787157815981972266699888968328216078566930532847482508605807466893066163980076108111767795843063291631644254027209549859558918015717970943265168653882723264802515342328755075808559230243793568350460690511418775555204713465493192525807840889195109046228800755999552865970314921474868974846254151468928293533118671429180669842112702455252661061298560787742735077652504597290160514925695310286442734712087479497084724698666793256599323145839806374595731864417811382070487915175490398764545829512929488317994495169455186513765137726734723907075592898653681645760659996319695182630790819631873335836802705774152847254600196577123881804257118603543957933743722382577901630629823622584100396644561488633489049961384905300870154017620731247898431474412841998426190756312596442721307937743630371250774395593479453520107363814297552513252044869432657290166215287226454234848675466322204893572141302491433184022845700461331246553279852473425405341393777780068965317013276898869607386153918269737638433159410410677173270425955258173715212729371050721295620538953805154621222532646741679012062221667851599077506170880578585246373442603937537439747642519163573209831685401472782259057280007815045738527909620592213429494685218928937205644767593178080859508226975889704377212368757229803153991580853632000660893517458907875105991107839218645440904252281402348549547986797631813292477029768167012125842371289148463605368999154772291016155971057573975912409858492385842035844943701313860922842725784397230834619537376348393164408657280614525904890027774919820416560557134580987360503432284657557540158265037395170376822088089381968534969061124852257882223395001612653397724267405519612474845253257952040289586951406280169874264297744118746336788217377022000743892769239935837781911104744104267855024944734693806783742690925261359588964736086517867465324680077343168731653122974268220480905945804368765981061447221160417582939821358329411140308567472026862883287304504787611679257208287839839177475201623615579223146899907826189509759722544963800799029200691822781554750001878318554691406869596320557851734195812299987333372467515934598995933043345109664342183465810101421829006551268360313090759949929088232964575499669387586776918028989503957215645148233072522214449489510316839917385719711995451658070397954062251478842960660764939228363243475787991132307914272518584852929207879228427967584368458818914668544499304847810177927248101243899155793054010189346386049783536224818426189735530262578037157541754195794180079409184337832944743437927397118682442120995370717068933062889707562120612568735745401406138141135536314217349884392659512907568324957162744938910896196589535592210369927461463651936334110630769786892663087480864067044391243206039900766737019259245821841024708096758930609724025606231406931589123726467745014126792221411939130281369080606586159959395836770320684520069738832808056971810991582759202301692042647491036653157058085143540185524043502060588031259972726211480520056222103417560937524947005276470470238923600044415086579041368898095591861783642526323072404570022942803798263393570527948088466364487439392953624033017423548886194821947764062343761563392330969075369135818097522541122106271600278198993405614631307688559676753738799144410001666072092923132981846166379645368213235520351780135217341797611559982655839919735787826327929862588223951213296177411972518787813472198476086980882043775960478260111055267142162409129811608470629774920111502129581152936736422765683231062810445909733948522932007561908236852730907287003842521860266459477294274007026005087699946167083254813492190339660951759028961432424999008384882826590033143768400129616322396698649314849256765530524777317219367868385007218507605509770650438984695584786269972918007166315338529357896758164311256827491045326335490597414501650920419559565041129253865748043131098091439138764951250339408931857285534777153833073376025171181247645019757735710432777790479772681034087707163614138341239764341163332876366826097402907858677724647326532756646274085409354077253516914641352244781023993602490610972392300624328246085321359664921524203273499926386785294825790754286675200283332563156463868175572019807417145423025434047528559034368797221804163728225140832495364851696112954743176077868366763225273205777777225690160342873900849254498162800233695903536874636418876117669496726532722568948609355423897675392924826098427834456939914844007537265092592353049647509954530303088669648230546059116919630428259297314061437091374861299748742719195092876047724467490663839553134722941562146741130657813317480122677286299647255383348172872496124859422013914599634047833918923254834794461253584588368484880898329248627072633372471982423973096705759104607523733154917942682658016776197555949561844495597104848004533851821444390834362964452137559859833607988532746900848529634429479967035727994368860033918795113332667287984421598078360174780694314981640718009274950893867413398226966923209447442025613645773303362233673672264703367569201673680231072578626855208382492167099887188661609106253300491386729446885286755843385081808446868010374046086179087967631373645105120114147572994401266707095192164034178892458081034644677165672947322126675101130479774826204807892234949332403146030297784483409958045599977599364336911946620328677317099673386483365818256045607295093609997286861550146966242368255285631665847107008817963239586684613274674548733469227954593269850363647720623625012653409945432754388601339733179423193466005996658979000829259954057017095992900948262730925925151924233623186942445675345540072648085348628800070325681893576288781864402365225061589547862845481306245402577967324488658246235206366526213655329184081359298891487971325909842406366026224670384748438599072862266162932717305864108428492800000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -1921382043367809748024134949391561821637116864792360691072329526358115502969176291699767993458804417688280945766047540656660931344011220596334809089622236958126402480922526488486936226052467444242281661899043845959228291751658691401979555398418792184693373294955251068844232705658168471214346298130208222365317817770372494012358920344602047274437951111010363859586430958423503462551638828829191591749069277001257068554615917460535688792948934326538520904735018779918221861631609771123226614304262559242197937731364170419508657963437438648885956114635321090701815313487942711899226606378462828490718185783605314669546812151813706693137000695789374269234970743658312231603010297189449178226910539478366377678255935881682247135527008527764977921432084552816455317292420300421904867184068303306866862417335349756574661490887578676626123438578516742279398827594798639326067750383051452247055766566832276025654255463545413566866477481751962522075039793814793183745036046679661764725720454621296088702250810374034539511614974280896486709306997926046568865116802713119394029264942175200545961036814263922212856068572539837233560028638468378038857672873342960730251647378061909918542072966158090215982970965471221579913244819154520099240684451842265926756874561684160948230487580577131963799125413654926808699429623816892869386803229005635804812847147954791952259960922620433103621920717059114314664404271540511494785024487284943935741001294188965536350049309869492342436954558457901490466715137765468814405541283594139831082794025422585253939817005168362522407193510621779876520721395844172197030722570047690815244141077966362740250699107019383007038368372460870443101287888662567625750999450611989671403650730931523583884511570565038423496911119649633274195516017998959285105191651305119669554431812405328705045335526387336992757684171907548779574017599402987096117266555668458972553791423116414155607792231688073136636084309794559082287386131625133886906151248808393436142696582919177951976907332017536907466352825633949335942885746119420927885641916071312016491871179162107948080971023861736686329548984960971829249437722018589651209030847294356576927323435901376636098379721014106999059121436124175190792077193115580979864767689482041499415259210384964947013882812838450233061847950338609299311378172036900683556553502810389551518992244556075814809589064329103387585041057663578490838398296788152848008424953163668724377122276945532494813666562245658196911956348681683602906076925876842798533595004013619971037383064895380550464481290029497418487043760426639580224970019812359841307173101834722789804033004266615501630216447290631358927079746140543569990268736645468987398101578798308933032479897115858109929541569553223104048614786048732920711778945945203471251056327591317267891265411998820644726567654923504805948664445132118315093298499871593043468613297033190346510164003806415736163608394650560612340222204817505478653312416036494953329079546324065504640312610926233715122120860522092480567034842683277332498612371579438992817308053738202342995801649977811550677141687089837300326790767913202172739558060383569708176866537415807676935543833358361321151308463608498217252385477429098605812301570242158087644856364828325083312502373369429003868723279950171133716119098286370473646297070216911798005672087030094787111380578679235297286981134754081804340452115890978326140420668204281024078461087171744736757950039821584553817292061217819580781485164792332737034489110493699568139996919179104312048298697453676684590656011231357831970966349158946974999232127178174285783996783721250298425465077451197950856149902808257550284411118614831083904195019451855097232862505330094640850817334358301578802463820917014697096016424178247841680929074701519185122127042488934107478248093207688759433513862310415998930902674396366613886556789451082441734731823272480371852454932791225254883490350624790294884225751958829154195369353999366082168842501617003259905159480578289202631409180269652785689603025781668660303459050169360268560942702002845039120069354160010107204127961327215548627147343274963738558913541303539124549461606364010938188043502973140258519894251725812982091089620290847565487686817820350300350454471778485054225524463399808783993393169704907588654607862777913377800110204357534435913153201049833296267936731799722045472583909370096484095937422479428713568008294589284846568867431158312295511390174114895643696257815305053542265869709565710155282319621223575161664439311863879117240776518400413828790493023947911318942144005728899717053785880500333599105565768129976544151482086886882236968694073410272255778557653838751001260267597036263460954927992714579328487751429879828956801953314698789983913646977586368414030811197339199990444973602177172309483364930847396876621331967661600778480389199339081612098117373105539995972208162110827711107566953972159402757257714752838235205278519823390989000474930686857630490885851323143476883441893069398339351960317098982884111276585561538631939496236511001525082122448879113170499767795289376973157241587039683494387843718869888628715821132619943466892715128691633218573235951324266354487125951030381640272317529878272908899527519657775127966300066957728032309006624483367138134122311009100565844183802816558233923043580056232354412327285660401710301068424452753745651130276565474764351627538522929710768788538282703585089311831433311966099142678911829712512785198550318184567735470026160982958275712938869869754375802438140704438834801973436529417605032061684585365050577409441936161270739545128117533531678693430928543841519747337195866647278256536500582718546596394961427809788409028654394141705559357730954130146692483964412448385710928643235648614974120579323751091632075616722076480305283106506922093064440451012406694206280744781204306994018578554063611666850060302167016547976823893960492288229607249653402956660841515887953650691478814438965973314879993508866231212975934320691073701255532423964122186854312850615395124501924795243219959836088083871900762345695089940398704454395294061428284465570917665240497172717763769280925626622315323756335427706851535351504103604618621049102844577794701359243540869378504114454868349483857555961479827870207879030303819275439215581805056552303136952640665316986955729503699035508348017521380559013320931270918972050328334445810461013113221302445169122322431259321513399332281885839564250950599871248654703520592413613490717470600563777943785859324566009004687832218350560068062120325738170958677016867532297156359993294270875845954150740709776532771688670123171334175851297642980290926827339863175860297851228767094718911990632531421549182523328525965618029686147304457290119954565770767285771802593555091392636612044448499430729353181628319025889233960967395979481323006589198294806483530777170112724406080150746923411175966996636657055125899902617198963513585230849036432462887600940629530005444177448615232167980917508414702222528626988852008718899949659162924202153732383041174471928602723788905283206506900796001113093517226783228367421770200526449887011678773368637651527321389156248955800991881237321336446147261002082719582587377527932710625374868426925736667946300450910141184006448697148712369651070119393504205598282229048000606291634293238641589440937474411786509785906856260702464023680643083209609225597485746698974528064479452845696478621268651547432974408323058010837401697192839339249920076706344857719188819397459235651714077549596566494387817777552168445822712310501640057873843233766075219240057974418597692825689633356625143623617865907966311143333022622951310971663348366371207715137839208749510532700772166402962758623781303711420107351677766890615314738743577187247211336152875447569351395852953107698496761761499865304561464606820066088105895875248091835213899174536743381184947511648941281387730793000394438479246501269514007190318537667352143142131893550452773776192438459097506325726394357283125681936061271067607493454437681284669596733403619587967208572774042941524270914508372240579513763230343576368572601329885603243773570014336922405515549315387619164704750336826084364880239163299410344701244650597759940180237820157425416443491974786566579268673746198153781056804773093821639180444825083644841746216891743507488555901095376553885690477674919413283417444772942560259067036002693899474518891282784392720483212075635847184054340632739330092710899539495140808025996769940336810016513489602890098963059947266019801613724822182094250883866872053850834723334101401600000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -40173932147911714743253226289460145699222161791380705925289886007303528845143725232395927300889743739444733314159039582526958229679795419725844181161410556316035902064150542637943141162863889575869045949644155730374197014596040165809310863682669229250779997453347460289206852199947918468925984549607311861963619165165078201431374021640135294394958545174781568767360932806991916748220912536408993527588332719507888950255292928994550447603289407898293331288612726822621873035558421658816278339825565725281185695348539663389885796707702144605539649378695307940279907113818470986633281710571707600046477279148059756062082023982748798902840510681439936455805986068085600093845283056918729040073006339033476445881623928440021371121881106859981216818715900532705428512510169122340737650472449151499056570129450507134029283868651851086595390436865869234455831961437445931480235835691450393477490093658579708994797395656612893359008172984753858160719147978892016085385759008141891513585475047801580712021159391746740742840265443702282428216480479620586773354391677054369647914345499401263343361030881548688068395885995394833701841339335995536522796269089254609081901954010762598666541934721744105455054366370345788392446513983995834278771506498134341858945424881468710430594590442337065960824846749631737011274708857119573315856392171852911918487947304251447872099395865198761904852166098481396946557562894266244204831978206032300835373680060315188233296215390417389688561784277051706246230428019751359345823690297333563947901290812212941373448236976080320920076435530491284052294826587701509662431688079931100342378678721707092037922244350543948332056865475543266462279970097638358441627588491444991402497435857758270136554690278836985462946747082476906198307620073311046538973858854189228366283872343450761819090935973279241963419613158086973239751675556876551377406861506247563357071036572793083534731672805825674368728992274529956521276014208266710111794870611896444154442954512398660998813207223069314310939336058954814245736500188872644770603665042672262620106992733741181821587064692099964762859789739599081422254508853242551132724666527467878955364171014173268975786343743042023898593599473474384621002221102623096673877874978652375935467742912941211841628377940562630288809728515316353646614175425461410696849499913199618728633257986485013276430710587436521086199943568530488371549556974841028454761064659829376552027263677725668963505572372736150806212132972220657129454721985767613566595032477030029829178066317211443142637778754643593996948291616176565608928609545334238770604639354475024430029708439061215852551736343771401170949545377439507436345280065175719955745121126599035589739377705299482430398597267999115187513857298919301916183290553654958177698516537294452153645227585463793196764535051932879744917910820238664941186240967043518204839005465584780958160650262887092426605748030763886605546328099002183426085646755811136988041667965264774263497130822483850652887394976993069142855093821674757739169601085813166017983856442916470611214935615937652909620668107875479396344302636072200300387230700323730645712429650358011608480741407803116420267099671500329301284627032114820281903979722588762370403003567648744995114749163109372130214543981241358074862774869104302885025220611562311765158758016170185484927238306789587692737924945863591451778445540605478248373478996804996437729224591143819022718993815971029991590123605808850112209846185830401430350545749115866627762670012082835844155075688697013038899545907430047818638296262384949279030081687938285083969672654030279230708637434243642350579081791223395515451293936320382694747921150988159374400478704915848658048980004512632127552631204785349329094815045125263824101024092522325524065022116942080738740825497994595396598924670153976628091903761034022264876789741902354629846733537735431654820830591026943668717051081126080971732232859625445781281971053129064589347259661476916743209875567467314999482442873029819062986311617504043797637149157970901789815943612605302462778485954679629331879909198395043612335434000503066640114342262719350784236958471952348818729430111900670818676261815989832149325354440789292618025805077829877671223440424310278033434179383353631317101855904892733110507914970676867221931765758775348671967395585913832699782129449952925357886747096709931471676670430478934470650414710555042514319511258976131601452102325653646730319866855190835425546722475662613078270136027422615630406527805095092696016852295227338420718057577482793880599500935404017346397792614345021094997217363296069389773581257606104652072207620908740217419976083327803907992391332912417415561775244908930912842874082469535312778276450134480303167566507969113618586522824242848582216446743609708166426834153611742514174212339899882992005189923685363919233709048643425094685942433347874081803907781994438980171520611943148248653737624934578803477244500815444510160362464293444186955969591173244150354131931434569724211012265821657426698560833351284562235789779202261310620348766973669679332497926185665726204022931038150336577509300376191686306780553225299826399525822571634070137236931265091022502076976035527470843854200963644127404512028610539056938330907801692129657044227431553416759988167862011709111092476905916378303049139697946971835207986729688098229856337607953363738008605637800813854690972186099890454235854122475820995590590863993421132777266264314236616685963781839934366909498860940582876605391593569169704528932166993492021425867808844409779773844949534481563947927642134191542043348492449464464158945526052337661359811533678814019101444411649455435465509212024937016377068356150305277981155786650935596319808756804187508005009134445359680274403134078698184459861922556502845614732269709272539115339315456719536705960234263986849193358380298667581681431426030544260388117157798883227276030353654063617955626233113818641055916410766884689083017494823479440997400520556670906967389139894848995207233016619074580259395634373777990027818655013427779514829681366306631650495228036031588989365624442142984605295572455763714482732145922175329241842898039543836055268319071502553791954325283381497633366317151635913800221746066920958757419855386053299719253366080271231310359662135100836019940339369810009991209413110905140448218596160386408199408443728169146000437697355677169157429037836799382044240921196553286083375146871130770060731807512193199339941088975328274205901800868777514031734630909170407551690279683844313391982546580339533413688559563596958459365351494414008893876395471200554673838126046693923947367283274040284956513039155171939051474163395089028047131800421545537877662480574732629939933847204914305942006830816229159370677676906925456261629530814898312406198901653111729730000780248635129476801815628148994522416004609018360283625158657287733383368791862410801675344138094336427421442265380098199008109010486671809695650517295563106030493736748128019501278837626783954625390063734486623389932211660960798833680517135446676566171011718807609852193091932536430220330560988229243148554869516499803771324566912051367511393688997562854687052334961542031547549699016426839006281185083408379974332026941775217004348871868830925777072554465545074619086845216879697512242006795554608683414953297193389342114119135078884868851296061789062420522861249702506065599866126469333830218471790368045072333006393590539955112540801478897463452529531913146612203486519937873710955750097480528071743157163840238629659514845571618944462466826349092034902018605602936502818491252022305335516309586795363046996319928866768899123682561762087891256244630056101639032886805421121551244087688082920396310163245033645486021540383316114087921179780367682327829571188011260684690270528574898374363506559620629100737041783624688610677362593423580057152358396341281372775448918022508164290673154110908991557201560912151225459349125723595479294406245774603894262345856354641287874117654036599831286292797176065434387012966802922239564952201493508553660068898843461063276652617858098441552643760588270517885631425802600354364400574938288748324165147619453763484452547685495871040025011063387861472229501529816578537081858504341511591677207643109949776919161975763335675881114920281721125729269388124035829475760528182428194444615368305841203012863809834743759747825613125091249247974964218684461845969869650359856143575264598689514978208175475575085108441593541099779325589241728657240415993473857875186127387737205900411628683264000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 43662141297100145052093257299890854695824327030599708185386104563137594764187397426489255396727405494076686866460905452781677466423420866166271450065228606643894310489538833282505470060221507850992524407089984189888523321179515514979707780327189666072240230391599547098186141721739718243284956920419983656186153167010232465542769964106751879821468534489769031542886662120198209820280812721510264521822837155013557284698403135382922667957088345751833134567341272006957082962448213747831387292436210663261967844436542060895321437587336167118119842672725271505123238162188038480060665417788142208175411919597721446912442742022888820211447826425970791188304497480553792372579433117796342175327659719054393991816946497976834784492024493516010960960581282763973414248026999189120528470246060491152834298890666656182850900776643825877909153195074460534406317834528554468910723944097964178479286905594587191782427300504452817270039431309597745912846515718373135064495812199858065098858591141259937403052794553783361937581785307333077376581702783618197625706601394492500205853350784288554378963800050473058803647136754373148182931466782105407297434587706731796954918266193358007008049055058816374518344134420083408920800405881529550637603543726824962871727794551902654015348087888477522217521373296387189891154463194894068547164304237954166047175417218575321716720920151309646366545929734355175905585488963259951705790932700228670336444413572659050812900181442504999384041450995170709146763750232276972451283379472699073391021702855518602194947826775124244452705773354690371899898958553837483575432044569006891403327494698929668492103469167360244230929664307416882748180788232361624546643666654229992644174102922469577808244733637509643992611759206787469214031997711262849516732734899062053100011214781967002556210182990491164997232156457689214655295597776811409288916751635122913747001069261345349256053214946178763643762469529965060017617001667145854798774312423040364030105070381601659333890218133875142394643035000243869258592668893420534984418555254801270990082348578339845028957746736821770567394335913613674656343556644272808120346654129880916048436376854939073116392134539979195038665796134438277304788370426670524915166168857712677011705700082355253783646963073419185075318893520427720528497035629670978530830846205867576083356003533524742792107938887419441980423170130702848490402944765388720331227970906628064083949247538181280016675996713140856665414630216185845064759466834963376797127779340873444059495001372721308586631974602818098607349316703395826010820869171091059391889707297280393208890310181571938176627074259379012921268545521314598401445821687404177954019114278567911490617382323308931456358951218384341744495164219185813565322475467402984062800877505040982563646579062671048985053957143453204007907981838927815698483141593127017123129473303123162449490406830520459649915122443518539031126985003770029112481350619389685760255064190061849230406763248770342777767181513219176312158390123088416874176111503419512575321433658917198071286161378337666175615040885672133553639591767975179432409652438141004097789547635083491686629602603300152513528827211538325269316267034573277195405767620210440416721964199789112498469337459431252685012763405130656159800467265647058448037868779717689145587916939282828782305073697999656441085854441704290580181746264302562624750530371651530443991538165081002325915810211932576658555439033360450256019045466123046580606547280447995925122381512832301940877338250501999738349281361509087731860726884550210970691905851982997743259888375128775368087352265792490351231095006585978543188280211154243356808280824770444327241949537035823698232730424912513174899169658313857843367333073987140957845274438228914564111905822733860983998551693624542970038505417405827052176660960241557756602895315807015725409685664397434592365447291993448011893842142296729301239327159270203840134974133324479685038099163779389799333791033085438679362715291565720646619587384700576740856906408930940213843659508785634732625281788745971989162198878103611657112259503981094709158189415683929942787176481777433625096465364320157652369653728866349691569424208737338951860062045612942671394013719117621949726939246995532493438422891611327588611797052625965584389348540169980336526553003622980678152271646988188599179724863468805247974440681165273291722406665231681280104448511674204922254113538395179623942470101685780111007259317449619268005087993121631889397989493610087449940716828242119748884104057538218429169588690409569679939555705643506433584829729110707175941169649466222388991346836704129151249283874629405783714769816171040469221981347531408448862462092715748454344072169324943099306830297589108217558629633755871979116683447305232162681655283367978941882643005744802287732433667499066692375395007231479063705367362294544829725650905850459583632988024715039880738563203895097410452174353661066057275556283635252526393322225208572949909243019088956054057183180757194236500899073557157647425147979730134278553004965186204290607664313162957683826441044494226384324172212926275766604258922036307489422513815725887368291888768936835653342754561888568111276749169424281956295588507369779057618617219616904237041325699197112857807687747255559482883515399691762862090467219220445925018993075941496365816555579133579676969567368187494645150310096527767435533458813576016753775940391264838172757695400551362530735461013705836679372666409203526597070757351487180535515568447509984132547051883750119968566895116095155967391334990641011539625255588313858099581393439077845834416592229446905846981388201360730119716427391597980149832568777699552960687392338831353551977857375562772306354891005016440894323650114309412804709074041284067256587268735258512061916267755410731128869755671644871936178391883423974007232664949794207614376438918543614761581120978276281872154924844055510720255906190791102459179975488342190578765562608764999748645093293108555379911435219415786957081899054480117474840826168078855248945372554128495275273940713744626003859960725763968881425977553298671628096370545566644975109258002298750291510790958242558953059555794815606150223229493247572515890540476811957939021101588519671795076372687095729401594447538689122438551463938170737387697477094041497535698624016735207996127559084096576429688455522135880181979904241703721880725330446990759080205404327296769573168418319570635933798848856697793084339364298019874363792934192774691705421966070812227327518672115611196724477949119607359721675199693926889169008183341728206271190525892500761315692536846369786447038362158403513653577242435946931472379014094364866497013186612798039163548539174082928699860395016248557087716420462555337052976453977719229513903630079915493638769033726777025577380362700355150008573784391481810876557266558908162806640285828733229544015253367848402300185284611320852171951046018834000097933684752484787255742295801827182460098310645443107803704777100896036279581577693605133541301334330044558957330030345176159073168687481222848601669987355237319014444580350059549499068389724288203024092984142488083200012166824583742064741938570967446314587373732402796397026885748915153517944702923897899247170469950016323813191991494581120993292344402820020954345944090493488523479421351520897882384026008325172817353423437175811714892390181122814908665968458775908361371132266314696202301855740277280209366305764198608368543011638292069689974087618585363391644627391089339003265208415903103437631257387852314632624062441468979466884965343666521626322026038346965690789306095602991417281262017393453484182645000237527858343196975022074145133289932970598110789006723035509596331606611563267301096020948591866442606502530465588617458252525972668913993819147950748846006776219350240766117200673110571884801410276356020501944704712025404903210243597091974551418957816113587120186650818721157370417260315444716903260111261219303856777554627771614783134666501427143013737906780190246809897548387182376019064598904974731361068514275480118606094687062994434884549208563948206310484975912112028884406435866899832139460540067052070059236646544787440042392486227795127422508878613799292353046265832912369633865345404709247507075692271734654188503706512953690720834523683658750275798152710627813368862923541455411569977973667644511868550487409408792420390795283951104967857292250190683759924361787503767881892961689193789575001471236221988317314616161031823664025365192959869262536009318400000000000000000000000000000000000000000000000000000000000000000*i1^226 + -4929297631902030937950926043606533999646592913085293071459055275260582106994503140431518685290165982102844900689909387509697077550549891361268292404318404306913519471678692007406269740246031682267289785995700977963357591651759451778426659084014395198369909182004981313806183968751547110575606475261699969494501160390751405259820569304860919686071816645707289917905732524038566853245702972432933363185456414596707157639579483143255003448097664933433051793108883850609550151902369528507342138867655133652912382238571070126193693486138977053310334799213989188177768208662038281840273268738609631252138227072455888770562660433841694617513613138342937672442057208098071229163676807257755290010027112408700082870684948811817947250188927495148127844239234673902488142919347468818181084795813580700248731941128436883377927018986167146177438695246095866390495658125377640115663999553990132261840213467511616404247082897529124676941521821017523748112999954262023323293158878348861158383509949096115942840479173396011175020753495052782402061040903204140513255074464862773568602420919928182816822713753033165071224448699704299687350828695556368821304810183087533024820699762451468763387825575246515825390793429890351238278332036099145575870409724007377927571831615053575045280703408884578987935746919384941591810992028838180918834250188507406429562954766369161736250710943469343888106027351740382352851964424631384368206661075869396060530839098858852051778671486575360211441005277167368070686814357022618165982388465731759419270469578094457266438654085749017878137090103152539596175469074091683996109629078307254603844558391658375691815094757616142023446324853135185234980419045257698688193266596191976646216454909840830699237374940420122761087078689326119414624240856820477314035074133206873293578601830282337416403816268162140177034591076746958380762574632651320118431613327455672300186573897053783353013242998362744642020850812293943518093162835262243130292389391216049387335736748420875716491920878495669144774784539899355097623794761774521139815494302797032821528741833179048335222511489442559560678428355718169274443600580272829516824447863428340557351130676418845057498511286228167265986377199013551570938619677946474886271312943686605176443629010301257146451062827978202844224567477810579896026246482069085258763254327473102890000817141963649158623114907900890096483589067901006193790837842248509020914085921290700564864413610799172728389854492149308092186048948279541891333646232245873878501945877460083483210427522033857709145233741784579781519983146288259051143910846400379829239071134612421709571679628222657366316981635699209174286308770819914592316389168761471638735556989928524445375749620304899700113242482761811399325498954562395317402299549291072980321250931041116375762267154024396397293809024635737776990159789718298146250331692892272359811750508104705408228119100350161991654487092027795431573687548090149558155662012905785333984535040352620939056200980827356329204170933803244467523111807318932515636615281479106978592237822989657370015152138016276970900332541768387867879995553877820390794860433149657208586708034330823559206947093426631114100042071297426139744396808617095967402095767460895954642714007469618519609858017247242610988354556100384455996372520733726282602817102004542709973249567580224229323327847187956097742982097934393032595625988871777154440119826680060839632684939935679698676529883600272567244612918616907993707442207096285598891916064749811389804843439573537834750293602804535209561164297283625241730806696575071165978243116396760782925067697223492119553600269470530118969477101563958783692522358566142365357073048366676195415703063087892835115565685714687023828511696754455033165092418103716090159294500450484464436911497186436782063623765539509666675531650539602011601481362668596039003936025907270997518045526098725191743064105516600467412460903457261540617804150944103375104377097311935824417699297238675693860343418924312493433733814436008674150531833117903340855774211877310585026271198804950444211564857571246740439533072594359467188537366788814548925487816240075519802468384889142417099975205290719722479725930337495625598933553565440613117476943266772746703304962278974705793741027022949171594247390461177721556346910999686899212772254403177751968665744020159876989708006242607085161468340976123734080648477525643996448541351149313534677989069063624761472657865697850940136736080649144342476001398144525777025004154363725642003533965997330019623406390915191660514686719458722139258647508032813816236791651543004517448011477458105451951302511951581452167910390034884348839301478248734386203310296283910307758982273941568157533631664323251116878024400387474206114217408829931766391387920264912705673402172533594040867149660142682983072204501584177816470057937957427732017310873651748783046362751150187447735889145537242794153539571148527237090619517264124232646812811934436627030815144472843797021058969442486544876314649694858878521781987525220538466426054687787115137784865003021811441056193771867137036868145875475362303081067322627473470424329975776248519184058959184266542175619384376218246757437475878596925816388221778708925115687083634681342057031535284872920860767211964570181241299597043045132726812294171771139666031294237697363377526557169766205950380057654305294386373387915430397900437862750029562182087679086086638191274624873414896145580487334760025900396385102415757036210972327859004952674547221877430888871795932412537668755325456627791381994534959589508134554399450310459244693092050449593410822625339964394990772193477578537266278105473845943104806147688278878751615743945894459863255280088535410168317348913123927944482916543595397961695018348941961333948181302827191586128021179682902538257949810896109939928430981267144747227800883241849495587684333610252848893432506494351892395473635086713946874047014306322988515498481009961148682348141360994516143223848288399368338331783627586408311180029542878720866551135472277666463821227120545720116358557407673877319806189850573160836274365182912560268850865248206571769023604198970687614628334735897234708158173257211948035442358774028095238068429635338369795552732459187239598811320303646723027130906089049924945666646848732434644675571323647360528882001413006555332861760436733240404460081817240273811323004816522706228542585286719186226447351462207806072538646320575285373416925127052800886026058768453381201515263971461758754635811112304024617563075331245262537651825917699794669335906747959498220442996290972938967882537509338521761428940526456012826631859433885297085207580185460747819256366900487649125160499977704860152388197800361469052873290596834400119725333008763463550830852780848526896358282206853501650719325277805845137973362876704430515650069562231910623500485263477924340056743797905847105906835594584555286100129721059938311347020401486742630394607156782288550128805158478479641600462885197400754775259704427837023304349792299096335181236468919889179835973090985963340863367515880218577132416264792569284726734174972168818748786692795279148701095642103525928376048889708238103848411938592648796164862333423718694980397905934861669775431723660263330678701301448673284132882525221720068844517941156125333163700443941515847312062431853663709892217778206932858733309808985373314092700029945373558325154342153952559183342836023725626895293902531156110371847478415474790266405684029713089175448842177760952763643302518194770766957749976213309408498201985497224089733876786571304809557269363597961014179683295006980476826452882944124973571295761753078152566453455789808971075743084624397058325920945447888503136278585322979571607868748498187798245395004010428260872052042653597664698755304025932632924700965634648352273417728479125561443056636689160872723684424614583050907073896072562936101451074263734573181882123342532819710959658798347079325927263282514852471630120809208717213171457238477768909141594001535905424698681513947195473215182435348497020002727429334765140907136943791401575151251422194913856801988229687412668394371267260403458439450931976378305467584505677083025054138054976236660925090963275547478290051360335805795657942447849117589706038166912177379811639209555186244099077700046806262042992750862015266268038395896018440335311670603341027248586762460300511902192144325168681226221194468598345371441088123684820930180149657639463232097137355444112551493410521534123128955484756780029488415079454488011249035105453296540712960000000000000000000000000000000000000000000000000000000000000000*i1^227 + -1793697673602209384403505239408440136602251231815599298758068057057256207770568975915058711195234287361591736643759494135904412641696596391479341861930853949190816503945006457198861155060302117366039616264074670095235813437873866154562635552398316079690905008984825640637924265798493687374041494691326097842978990926475044235024137927902860207774469828085466194710402327244353906376414051110437952189900470812578567993394557672577059574602817703518005322836889793841032686282607267432887469656782922825169767229601337006465331974568003325054274745829980798619732969382592890966699807578942239472137904341033919719631643805310676406904050278115628196504413123912204224040182319665609711735244784269298807933776321939633554181689690910290651112380956214179763999560393097719942536588893156741431089105194442057626957890921768298970890105211395973312225626190802152979399665429246871887814451529692417623315185726726177276499974094415225364852698979232218972921326360744344867507469853852578113074527763549040038896064649405931285548233465625005298301246142598568060978532151448083451733628938856574847006278768229828014013432472967081269365173827068907732471644257073709465622270059772949915100471386148455255129895208733298020607997245136542588374806245844022546533163728578581810430343102602651634554133206487683796645942034332603705411607575413318323782727018644791431402792898766479610903156906283534811963288856323152998563210296064498607844263933728647833654478437698419185140421069754784955411273046181532497793708826304307212852677919950460797257946315494501139859416904269608773622105963389761257552425193906748214610165005174016645929341037693981723349543380773236711293839775621732234091481882670781278640779720632773357906033613061809239877072523355162773048194648671314784582178559131675850469317268260963970845630436713567589953395590117489315531248745235877691241218550575412963008394937016288089156735874940822451963857203786630012419502971089413437940288246308963881965028438396365599362858051395406617300217365271566482890978184369454497940626985184459758796099661979099745859153233548316987790358406016849973608799325949653674169579847427153587701249325333487380622835798156111097229617149309621638699449978739717074969126016718619433563456905440214180908153575139121830574222887978000455549173064617524826552124476365347398328059072641049758446992775187479700195358979266613191673034311082075041022106651796646942739856481363177505308708433245978203640867930436822460546955769995933552043230259548243820007332632147566690920881510144096291819336922620590059525927728056206819450947375121982500244707844987959834808376979419236291622069158978977333511654683175819661502052405665834355568324863464572601297697602718678575386036673828591064894883554283696611605944251462681396605499748566617589866270123306520460433844653475133505903801264221232884069363855156418353634798687668606821560899158653656519110952353630152170512168959703112711821194478804924648276541159701212751412702725132253440161278724568952001799060352267417396698387054636472113349038580197795559164171115015111931694911063122808929922220223707068561664995150229043808549302617823248332677947699199605333625807771722437223984894453784876636729349195771052150833072221872597151310073637635837510460246455359782627968474529860294707881858763954746797923259145570627162642437690002546774106815772173316728625473492338402771505793959277872572610120917875248479595326253068416509106379974825116520591801433292540550067044608037818859263948857287702818014388124917765474019513511300635637344128909147634945942293779551332024593355473890322497503595160216434870907485001024632435752676740338241100954982123567499720964118103066979148593797010540472858176036884491803664492560738976341575706883411765752531425170897636290665665425962768993727280486192308130737204697567946245059520210984855719340721346839638566393893165953064623071245484423402122746157182090001596846193342363071178183009980482037839192009251509614583112566958972092392288540684871890089291056231989216320427392090130664362076970443965650054148052021559398126883744359454581297571765874693896681570526853733516353053416779467667956208951280882421663608618426617353666437536548591641067081784985343825735245907406546764637653452331186301243800385845565180642705517955917924411357805856980308075105705395028827694908899689839158170956466984725968077364439146346986051088717371193419633821336310684255816482864054766965258642997308932401974440846080936793676640206033062468495191101738968735978460220919407821011550490746889509502654740699062804026675640113737785106714981181949976885031084987510119505104049172137742570768634799783061416581414208185313443227166547180932022364002704736277174095527534875647087644475510009082065960029762564680384492336182648453913350910080132099265076182887153445318852415959201512986878600573291447324558562881767066015679034021087191021110476674183735546531949860002275068227784180907330511771264323419662110675545425582258750974310198859511258539253035651831911260181801792333615055883222070520463799544534391107491686310267700094103936427312945156954307712758473809756365298556296412847852083276276392504501106860611023711570299209963618252180743796951583898997617746296832616004288745053790315083752246409413770672517172166889674099995501161710593178776208828412920540758830439709511551231357402444453793673661877470736376983995487401869315281338383660357981590060244738663842546437281005493037534335753054341590479836368569046283054569123760056137827564821253743437138824176303383901699346543067870807787088173667695053856273229344693932685384244852283113435533225526691871688907861444213637914220146765370070558633427156411082242914205587786654774904974498909084714181448841399797380199284085292878675324442064584218203341896307463793554286825828067415652494155444405023098698000030059467332004527437373290526323762298201288130387553960955801605605670304474755456708383706292301163245541344669970837188607186406930167378087453802713778151688055435857795468959741802978094435805955899091603018487467383798638811789325643952482225799316727796436789589355367952442699499571287098836151533925093065315298048960643462034723147998772339273627957935881357639938362427461675278272623849037680585679915042017688483259769789453576908745510683971103045850434351244534513893829402826238298847486854753075232632087034430698930668034751426187457477924900027817718851289567030722733711996752786284307144448004363561151623536590149028796741396731672280468354721901769232749491853755895759129177333306380858177774037721906303737603886590511503481696347452846721202206080572534328100021375913245671344219350671585155081416572927979939451730989693081326033899739360744581363111047947280061472782116062951850325761766044315451482760920262922002785772727938296005504274321660621613731100466338484805015327402857262739217471864197137317198260168621035997837001653468617230108565144320167006846988043159993423293965152129436086080207430603573694851273104882282524981399285628579440662260405634595323991671856910276567331796429352014010880424749867584225248372227726587494653627343568421794712263358395854162786870843098740341408103086282503608724246193445302148178358176303892477268971192769765150895032469900877068342643344833461862101344706267393468198963313416473250168503333185498068350446289669033657839521634209153046291705191969100915677083799116523210594510907139371837335271826759016242069239647974902658660488833519884860174361143929624257331684757834612523264173379495168093627348677149389103952567400112104581058757512327190430366623803583678593712179197770793601419386632473050275411684382503964994928034828818769607510200556782089225579939656874945579128165370882633457417436824558648180477678480778776626987075245462546686513094720096466939470766381195617745741873508534462298715887398132385220027198843243012478733215617585077483620354462738261550980657302902721981229214668564820308403119224881958853735444560237071876481454872132509126960290648310139977692448384026498551194711840247574748785824548130186815307530125019332030052375940171895700178937328934055242279006231908032176329453039800549097425142840359643871616888478899342011161427166382520143330550224110239244977215565203510233144046452931214177483190378460027674909870769127311198029018560440038236124515514933413187599600277619347988422837297726481129034465851376647659146971222480441080972605732043507146190462386176000000000000000000000000000000000000000000000000000000000000000*i1^228 + -19478846071825141868181901814340183165511547112255259153735411521709734114513707106688010425425143260773869833366440995200364812106703079932509710590505486803952471061960315591376706194732512470384942138464050200013237566238623641028176926597771649340516458408830123144128324419756473131154997107889446225669493960436015725476839346972808506329483767827136057420451057928207461576847086786683859100142202151060766045782720398740600974036634666362376963736145768134011616759890369857487852786415939382263036960213278455143050011212341169290334277974192636066022812788891656165421785047009271586959515877647384281550742114589993185117569718924599983559039605468057791158625611073596529064635830642810693997307240315816779030752844211724074907086766263207681846061384083926803079138265473843410293974345931041709268810781433790675930913582281868134079097718214546618824778605533341769137650692507230349589845302650963885387746886101338025034958234063619483810946330617154048326437557129598996360288891415598718550530422889717500002053826582498230214023363043896424413611997265896816085228703097088902406121145011268482782881443377313613107164152313368342124359806952030219464071733142981936111940854715705035327574806943819189655622818804341470177556979032474329727521431775426326071119553484271002426471129054999698171358225563499043281408483625742843695587979709462556250124671428462336561708131036165834253387452814571691697769350966563048529143199050566985419296971029708880499348696686823850441448915710773541593141930650082870601164207143231294141210266074145672116580103737790562601460424871812408394345383179827266604077860072019134850282323899777745154519631609406340043132056538294505388340595023366208264993668808300222482502235697510133741364276734821219927322570396409618883639223388867310793563496458548039374941871808062856104764497602387378911004962338891500623410299311898604525493529627657117314663319590252941488111204441024107784786899775668201074554157479914768277114924954506545068612942030645222157651476754073777612138603011280370236179463861108872571082568437295135495416028694815453744241473934742375074082670633907026412621776161612447330121107258868000098132094253020594700826024575072068337218030247743876824255558356583901204822850641684219645492686984680620452029976409244894208822087814663765527638450266667425322747967603283544364121749378406807450740032269493362851272402601119260311827651470031254447783433991479904313875524395903883684745258009698187954250274670541952270143688564801295089968465030833244877814341265733569447979842567983775490944995580352163911045365836086990070483291673629331587793255980247123317332139723375199039446309548218853381459983377945564336976252891207350874080376204590583763575984339212588069857655538636179566416075258325567355197798750658996625793395996117979232456806593524685645070184104400481362787588641123133014548198975139335686579036479455453761334137142921301630880231990620961032873867984561330710884615668018857859571272385863394834810438372107806772169862994621849376410283822656353912583599421526174439393148484140441794155643523079988215716428157880089904490109332504011095688827728464983896915341189834981318197067973986509893331268359240513058136605691282539274023533408151768867499529732842430636464654406830587095558564682233216195189830485497461156140175814252677498695061832308664728104158792434338808614298258931120822469852974103855687727710081288817822255832893163128962280349170761875901399178261852610843760183994717768034267587318959735099978498361138743012487326535810061069100368120873090904719545692148621507354411674147399789413050244648326331607116041521020081346460771645436551072151474478485351017916663699730245558178312292784873292211097903055342194398266965049759274648978436547503505272256773374493357124627032595147347210507714885936816225255570670681748295437178633668785464005588819052244570413245683285151259049903620935243868618058063946660067578645352784850999377101862075915560088575639415147017514323442331108502448723311412478531608042376671666753328931995835953585425838231895307699705456436518202889779362702870442944027574233614712393596285130822230478685468487848047314024050436519326413755444556209564421316321276982364340323595361513959149283717029948250750135030276782870407342336704396383463738313957138905532572834074573621250063591728935603814780764900313656795539063061706082503696863810607048303141842336457112944966573109042057987786293920872047322996451195015460807272521278267171709889023627417672514601387640026981086405957579607293200079810986351443384345019640734905895345941264103542332176384986959126397587657426287918683299006189014769680703576053035947771877956210583304186213987664566440912009360465031365218387859743388116075551245517439858411894609292337597994419382436468791642168571362301274490866012951802403851662470350244627259892991962508407991128754552931119367233740095309002867390598316029362788258079426627827758087493376269505459839761224633945751661552716736353937246287882868178854994118250183928625764735419303003985938677227886392456285948966633809888024698164403747542518765003540366142401940395607960551500122894465852318974666773512074984302326561766351727222603688171452113960595692315397572913401928272275065185504909624990088790010973087687529464249965816490766012149304946564719548416765357000324926644653723199303240826454245198869126560954748879276828682672296189570130477912732569912414889668641399399129251009933568715044949167146183215470225908013253816347708607472311695042445963354205748650851602080414648030326668562273955603990362925185446057770441919814028213629851889848220508171025273239842685028560892013230103966515787778297439605814992246829814019626275625276858409418750680909029460574131594997789846826733146415644125642671295503306425665276535475775177270813088518641700264527618330932243960931479026361361792356479302347893735201618196483713557330305760918022292636714570292897788346248110617212885917635686335600847343101279253811996303997581550873973155686546908387061573749977215201265868980342687494477916126937100632552523133743338445397756318052673998051485016837234573973797364541536968220338566076783803675632766317611430816565633287955230683554268360517804920764319246358875917688645871220443559590594843748030597568753105559556847197615199046782362681653158368720854447937310391679974911849989355130261185245901921366904731541495781525390340412317881345396005006559145868818314147516493914294973208464262956255106920192626256364115607907452700247394918153825062722559533160635318584357121214201053851795038156629265592763739905851943298062071974352232137053318601416734852877132080453380988997390416413255558758914168768669238508016524663638673845187262102016770175922255300535931195072275248376298835491379245099618257953600706038207550298337025239120951189029008379489482703903046992485462179634079910865528867781518297569689641951274196855499678854782365862343304794941345241242699827093327855031110231310165760582056061882650819816709186440349922943377221141394408263956368802985330987669723281793383841481081048045557478478804654439873930917129412734018428137254341649114896433527133359955744254023337588526079822345736747214068553491196154317900132071788679606760796837412249765971026680005722235494535565810492914104120195750461763864242487183793964423335493584621149203274479863917672620876972070139422486643314315251590893425112042000515627595047040259799562935383269146139338274297158698169161593976993609515089009903530436706689004938866486022810027022525480859198601860605521914022781192531277664095376820097341853801345266485690941994507268704036236499379527145853854996098260401318926215863635697136865774607265784355060088992511000911068242170787346072709075193424796398493175630588335719218819471880040053532371769181924668952922578988409615440193883144399936536763560484656332173761199968385394406350424702108836707867506190257794085705680340453489272562962945942247935398520019308800764116316907517676938860887733697273912773283345956942248948778809249596591720008387674170206608919793667336699075593144845285501100290097699153572260790013533412687387153805033050634867337431894679082111815779904188359060546357389925302956100125474105273012827173388493436515931238814712400657392268522057905417061133811797125737801315014589101502185637157092779321443637369031478180517947773970734523940599622971226436630083182386403340815781661716879769600000000000000000000000000000000000000000000000000000000000000*i1^229 + 15175050288378030254205037433852216115592282949449069917544708658321925118271202050933102595490166187839432051017030253669006052206783206181918754567332794770602230781292135024022738296561692608467623852820985605395928460012816405376060057984545766208762875082743726404373776473909547560334560283616111681248487754259627702468590347361305905283111397221831761770987344042709158993858982710415907983109738627409047590663845330226641904410294778314586492797538923657873277347123721586079785187126892986105037176876010669321203332778966370608720637508506064797911593830795920882108296533626932297389404209685167284056918789545194828918073367215421980900367978536146329939141098755631962954125326836662127143600212760294469426878614786719344025653401179182898405894308898217731493843193516357166443993608072449301817292168359865880480176621679132288266191930853511811190356817818293164773288639574625557257500136653308930729519278004374049931384723269571092593282719702404699593283475131972808429540906245277740328033896196395755127881827451497427377195545312935157116180114830760038487866928338475111798308354260697913280106461184515470876122081144365945657942126921709316531320400198203122368529024800349115739595865195330089988428607231586771305603120754672757898474283857431602324958512535948949627806464647066656587084332864688502146586753073636257235515628362602722806534410303636656662708321419007875426077682926053711087360777790047872142492345139357691844572921762536456359760780911844828781110116957701402447924381883568135573222246830645310653320453458547794551031651035676650059370650566229970664569276092669382901330609826103205888053277942058434530794325697576251630547882586385119379665232112156520828555815778052626283647002051604731657705778287245013266400166105136673114234166239446555269500043523715730712012672998872875182220686917797716584796718862230640248338347941951120278633769895472468320175980732135719086982051714824304070172014009921734306891952218550128943433618491247784617906908813137443938064564291065157250026174637037036123630641774972339756569575701045828468491558687496368732331074093036072945579790727235434473849130720576767901144338915069191858936593929767733880874887351665696864750866436766133198149147303694955594687320850765400393226681515331251459947328057213904551350100599139806276444748355702488892925820138981902400628070421951501544741103773170275943475978391213219941493541498092597768795722985131229569013650875629969149700721769729812543504235694459921117740247876083392998389702074191718779448609598181925095768250440964977407101770241607072694859156608994713783328861131599957837515166874969676915843492285669768712203126979950951727959420278553763909069481293088683372439503538132962296484776184497350031264342877361159389335935611595809417159199880092211299911479637850941117412551791413218527002250567509484905479525474955288389440420572344390908116306551498901892948989943591485672220200548905396697068988378396636845613707551342744867118058160252634114487130111379833560319543323061804447515315452809081135091148295062012258311372695788876837100594851680543307124779711783131684855288634816274533955972453944465231639279558815124376228057761445294148980934013595988843089958320030657251931881301905033346638334736842998265185826005495899797200939638552091368628314623708626851128746738557031311641644642799187366625124904816132205119646357796390503644496038938568919366288029855309352813671020112288267302520560336189370463881034213969706203636653172860371088068477426556068011917375534012208339070480767487412389104424839989083106771494450224680895115899121170176950788976878790498794038184975571913888215610468996628592942585095660085733890807375931104199312610906304754846133756688023153727029456810918653413607623488295084839977017534893029101356118074357598316823058413522807269082817787374715215131068898201643474437923497125174827122398452108948698330586887335219550184952626808295894712918222707168544458671886764400024992618710805075441143294296847930308535846985541469911987701447915219914419170074526391905645477731216771978288953261980487806337057589153618667003628854488464796943753706207758690225167574026776210972389140057280893476763643512723987999493288237347911056703513355285435546236129289436062613188618861151891835285832971367829805087048169658270478692368260923625909649987051027581300569910372410482318846020176421561811671156008359409846488841301314460572161119761076181995187862987575075918243109657274351028779539597789287975909290897598892684723192611153964602648450121109762100898912317219780332346883295435337254825481471695689147362450220978409448953556060027479292266629084720798577747722987987103897476976322900927562248932199843147757132155049460892651075711615867713189986361886812547392839755782523855382955315528380094456251721571020692698114025074802839120743670898039347423720514992328348495863138957089165550015405303974670751357820679257301811042595457490011359254540369931938156518080390302551037472431637776959876546446288191799554698227094483247498496247600745323180034844716874026545556092067335781594339805900091222533571708793010902501780824101491957463632048221838892042605221487075484523892156769261560193767963868028591857902109109488559466393462877731546775692486946591294696407566964406067988836137090947649634977171817590834581634329241096256944456101078252137587274879777761138379572565636638820030340095665793272005679606322527965717032742609497334468908934583736902344452643251478539204696347942867861287198589553682215379406086044787773476984281260389969049323004202204148355030836636148540692589804251624074301353970822965714162229005510967308264899722602965930166252655507625452947369106520057901032435367795020636555508898478507173950406247235296171063300036092001957053835804827056195915529921969331579231053700900128005399532379166561462789197406129935918025328179545182761403133199290160153858207520903708961822558174686022850628542377644749488383832866338517049804580550930845282052163324013444853900446019783081481232712074189584989070250796017311696227454117317449046202369667907663634929222864368985670006341976860787421660313458566117187530528258980454875036343576706084795511878245525625759150563794277904610906106754512120668260352132183033533486367612994656686996305336493600523771498431851871201677521954033075447081220009282239455825752858451987687077278734597895608975657903179861831243457605706045669031547959020897922795865453490790982514582665022103238809378909886512779134444751925970591144143806919778201155807272784814883624468388676371808077486866317865737492177500755076432389030990327804766518515986778392182139803831612132429260297515737839428272949658280215158053575706103159742930747337426731933771733648223857017649517960656112616016793651700182967107071578584778172125883397056848477309318063348029678738374706305145336533209534737760751730399496797788049661721287519419297199337857365462899983683317350735052276338909363922076390396477095686566045014390719312672507893097546075718786859714681444957293273712891122606000957758878251445988602404893265816930604950294485272904502113860261376547506348582353592949946306323810869672848319339044540299862851825193220485949000303382072400436424350318956504611621421279401042532425234761886642283242583189440732440035881162022776953463418820938189714147698217238305724742395993598296412052492062902873319156744956273850282410633138530481274764231788077289706383026456419925893959867498186991981988265929217799780755500209612541512472290270478198427455215118662057206990627450963904129187205529133028364984599709082906329777851825344057624815349139840521494096205434703648408749548291911287113342602511953357477308095593586506691733821070547346386250298860400332947327478798149601774222749580438017797717755036074281702213649969585594943283524668100850038572295486241812292514935496645720666266433555827580818804233909601357441772232497536092226166727646214773268835204227308930275994447706313237211265776168383052617097749635243957294515328839023573739966955528840862560794098441198863800675762465887585322859897558550654921331540888636610214392283237355896562326270963834534428271618615459019160500066076112191586715724138324558491110393058486069349935620526261883857976318540476406192482138636391990563881179600086828195267230463668566484963158386717888502550622649645711710465166331047380733185400671388448048621153918703500594874661045481368453120000000000000000000000000000000000000000000000000000000000000*i1^230 + 204806089857921827076021651556761010847338174047571473996994877878426553268229902961816829051839528620424973187310363228616347103402999672207826699804125608619248076459538557510394263904220936324367422827809173764327180544701902693544611154548523025693763615165060927803316313813260496407360566933774376230706403709776793463045603183592718767536031829583962165686848542350647372708659563136767677343637244724912202271244404283548222463845625642324319637389389065115043176361279508929275412520545297313159485022701482015522791188422379747303885339610590102065028124673687285997886599344390976193805729263290775633618691019137094871942616403089077132471368719179896472921386546242246695806851466905523088460583096971230872012776725302435857031391352173183241597519464895866475246026494834697084746459643131937369942151651917519739599605879692789839863667506246581403930977294306444730729172282977508939403875361118084273496349762948887272294487020700234860723393010036326998985092663116319321289465566729102546722962920882359926452813691306074796974340680344128164409350544213163648919981451159538885379310567196877900258643720382530895062594446032483932122276151622245048639499435559692246900383208157143424167151603938864101989061228202846527757345041790455174715728873482531054510323055209533164729995005786036127730993944440097281948355887585240297569629794487987575632484444458619490865687759258049251567928506028593319250118494255751547426333918073946303256430323125745798439470143021236341512857833292840049287461696253022927712583012926463461026603211168483823909359687729842857109447619848964721365770376164815183725636539555312372156354616637701856999653946734768283456871509081121345151892924177554792308707983926332227449754684051154839874728440836408452643936996435422923473370793641864765428621309630362238716276841420008786562147515112713201131508118288881876350920075387461938110326518377934657278183803216106458725051314787889213249379633002253957088762165560644005772057950084377188200030782559987721926063497308317768302106212290045832003172032115821562337985921082008099656454217696852884440724860985527321307803666353499262045989611763695413432334555505807997929015033463604488689680110270194372496245265512535411060781783099728737792486295973136848530978793449379690181069319377989241190633267035256010813056025310931602411966059696026171510656920974905217188398628697070434142215808784211530161920590852727297226690469303692967446373547664229081457287683095870361446474065945458555159376131528712881451817912440655992428446393136207339825281927405678601786185704346062098743142807365373064898672086190774189404268342609406882184841169381889147168338568231500265031814041102122608608296166503666896482697607690464795301995866858893459942067414759790133183742642149595208830131770705868136588976041625868928634424896012732443668343156660481122986631500399739255960076814862663574322600531413507854733506493751989004469993992966180826111215017866751909023167085027108957730654094124429581067681417916128521919730934027575087346941791376715714880197767220196292179640851797742915565568503066055778529641132946079624118717075037307737628363187582794129271905209653784643529999720679063013109882846461440678357449841620585407782594636214434915932736680492705972155575397619276958804915205446461832734238364321772496001712541125031386597287957656265881967731953159955318428407635633915874540362334354537042990750308968001062516376458096485876166590638696627657271191728051923049893595350741845850639730910278578043496014407057202830188130383316156556395699564301213588662384874231029428683532007518161037568703434333944674687136561871551196053607546330543254190184096640235722204779096297785392233709162309162952523663197522685578395372921425824907734908106450647311117439894716836408940756541356698558081153098367568099832560297340845843831616176755041399186701331984403667254610309700082419927660807225994496031186939065791805401339455983049907354820062824598803518093450447184318422272340418704836130856267120524066188740294829830814740443426324369757046361292722681517553404755665431988409314153322727233175110554758458057643400253126095420645413605496139711080493485763608728792213141585638096387649871914709318278911955857649227374898512990492805406342600082290812997161989294515898179936834355114164622530890966884670612800164293291867872049279530706460497133918704729133123222363316835591854135158965873400591683698504831758985634342987043954050353789344398165124108921305058233419877933047561705064537614615251508130705793712332482416665642701532805856310459982011549793157694400420331790626894434332984546117793263770677061561387997888890798455928334707745731107353243564062987441214685901405870716818322563952265749141070735356584596173941193646512741584766011894376704287414858939347641879080788067071578288357228056606600295918469251190562489509575657951016362551954819755884252432776300100043530589337864378527659328714571681718547430669802544535643679657775427092023286236627899520765024749740686015628328328263586566545828084991807736517357414784437746080631976493907909560732107820028475258123465603578152234222936053652970358889708427463667595450443078928077660773528699679396761805801206898349185815040603407115953399747497003735578438360194229893824579665425335129235913503499003029918320185966542639299187858373976244366096754939703033342051314788070566307300602889675334538957919401661483587155897657850088226034427058843989862689229540489542741955852452452051042373828490975076143361688832561505386882147799427708084447854210459127288246245160608789124134987243861785811395010112252650952401699254175364221629293128837210555279260355808294177055571795293671606536878933518067220495333319934447057808013862956003759257135692718873576404363336730197770200193913379885430884384412147267151419994060315033735804426580078510588318404909366806441226864692503246956814361863604075388387088556408914073762234242317197765380377308445943045764296327941267502417741153833437855322362428527992520707413889287039472457027702682128936813810249537575727360676957503830132638883749385182325226552305179877792009796356805552836335398447263469903804883244361756252646473006199478971817854494846368926407146942810416509725655363206175491785815805054368368033213811807076065364789664904752000665335633287761349861372690854236478865300983788677695573136036177886717770131439053113635910903765479288250162604540320726835138734606342548206022045871755834452931295297514789373219039133084829926593435411861327891110795869712176283259062310447029538547076669624509348511911642766069394546811391186268326151186111915950318330165486131063636021782433206845117170236810840013548747383751127342713105081082071008626505428731353591700263709394405634034600168017522477043211517656503272936969444744305103512417642746856389644273535986674956694915178528013523806152972445972450063794649209609456654877801650796752386048760524496928191146020401073733635785042910347903574176074870585563714130814276490413289365536316326961636684889262961289358108481774173606328847565653367339471619094160772362920621111490151239023184211408941514216170206912054426499386294025013656819473320484459441850802812278325179628556114572514062033022454645324162205747330171134933123292320277029529562101949841583812549758048188243407355756544551723869742909125358459471848394993574936348770872283878607623391741783509928942920081325481445650140180105298219929528178951999487147117971398303034857238909674773907175023687043882965939400309235652854962410496171202648756054348451754648633563589761391786634558051938972036615299994748882307873325029302568170659404303923195474936943508487968005713689389686342414368850389523215435075553954184096546376015417176370185895954081746143145476193152372655448679727228063185349702523515249763706233252723327897069023532699702879850458608737807772577945447351491654819039780701062950149101076465989702071091502064284482549063851548021614988045161113368873502063079453450327899955516363896393336273215810799482518431408978817154644376156945258806016185171811162116971938194231017463051379569492704938864502631858609901012039324167628215178439702190871609919721131035302106563713703159735493456625590763164245607881016614426885204268589591440356511735548531177065150981144972448889964989409609853240165972693071041476801024622884812994814411454092407486446570964708677884413685340504000499860078448165974441984000000000000000000000000000000000000000000000000000000000000*i1^231 + -99015383410322532152541871192428154485192504225099288144944653761571121465470878148056118345659155707485091420905004733414723765138755839750323232201730662985852039271309465704865689467771176202616582152615484873582656231859668696509984929047804184659172189250394551574663915385333795658915478029285362333100652793470273727779358427466079405335913265401577587580334956874155476058526484650002685211809014190193769190893643137410756739786840887975041253311699925815193530760681518667534445543764851790521443797623818898857389529465747371376164772521122844235983176578843685063905775523508731188753780419960220871901273463994963939580440118571991725585951231270612453536738946410616458268763221131733741191341493625476868457974192951780691138633510648481058807056975657546672280605820863521542564453024823085620318226306313978912062263461715794356462829082088504025427921995855925594091101498541928188811130879000391539709316288672537388053460938885863957865796177478000606490360170463151929517632793342165717242446143728453032826599724541092156417151713921084370406701898601234636831406955636121355087236435194085516703443819850873002556985412011899882022203329052122669885566072936382364294920621515372007760263831081847085992538896042365574064463919291301163572467548880787301896572156020433570984158711883638036608767472334701185890446229578908043105630123990722841319325003616009958044339834442696376118928555797943082635195697402698975554651971927511144945689436057732468191820807673537515745637179203889694395660440750056278537691922169988827340998606121897494317596663291058440985334142851552090347674602663258949026135077625757115375774461437692968027494344562129278501774666059927247541680034058245615881328766462298402291216213758608329753469389552604533931694879004905018657080595150230043745293641222620761511569318405026785533681578654595181138203845894726050476953398408403460185554113014105547419113148126310218315865281019639935074801116396187615420087335393430601672675480299699718239497202335883201784761266494934909932824179259477115513487396153327626332081805747925135509263679127554978357589655489402480838128287780057354836353865710337849215217052230683920099091933615339148677726929452149600747250932474645026162224947447767030523934660862509817832624226575876315542464726900528997473683359110057292548130717023744049887787927403977093460785159889990552535697045339295359053810786034396155960975561492977971788099315851258649526777569357727073871991436113235473490857987503377742242471296643461106580292534598893967978607531713996115065975555008297045725538959193008148303844572140014797168870435679640798021694518180918910969139505290771839551445317021069543891102260465217975842823660932644854751847825568018576080276887882807723962306072083463057646040042603497611655379321010363772389708461161294995994758748969995686844225630010378491957647732065233060601209986267881555795441535893144958112693200624744140680090878857233025277944432886814633117518023753121047223338126460471980376669120953072384417552517163547897099061751217877771780017212931158015937577671411235455221886843360830620379695691829641362678156514100399725246784579414663088003062096238793403949849478704666074295833455838929797991793048511269496465461265668617517770869773394470676636740080019561740227853942866906519399226026528961895157200262216801840896124479676130373400741998334900283022524804578262918844943410422361489444705800824782643905775650599928926632367260925318042044438647202605882169367399358156856709595166359220957495009121350930701214986032455757279930957613168092089382545542915933230053395958317345157168068753768893607152036337036709169484986940195825682678625606042839064549637329943412165316857566129485252068222884454887446209345787276305058983649698701706449437891686078818546869336282198843289436892082495808260713201049031519481250677623054275391645331478310893958335833898961599544651900208927452757458705257678975342811767568119159631806165865777121435427364729646985504784121402464279825759209368971163267157302389194126183504059597353249077451190295283583005867332507879374934852146611282760460424498600035158802646820769355516760115685900254170067995364676615675784846655249041523642950655582893938417406165630796470628736076048267433656626322570350856568916480604216869495815038305266392663567236887923616924156008144712419687683085146407337792622373639205503550462834052153696137355301228343012481803943219158210101712814120057422336943331046637832596499847450853277448639701795616912776069643175512398567361453691320714204832844323221191147059050521490058399973325463237941717908854324762849445691758865938872265927916677436987612757691848678927315080914232754495793179310624267602997580833954584866314490619445883270981852617840369242998822863913591063862880563331749337448320240833026034596004279230200971971687470836044633762662360573784410703471865671920626697631928014788558110384143931423212934411402578848732116018660692022358127892281464105261801076611722893074213356960545731700567623441854917865268686572635523409819894162079605159094997910613866508095305484368786189459827365377035491606891192919150166578322723059151958781472778589567177259597445965168501037240926609835449641626469327584554852688295874733884978280726419553232292639207748957238709271557966261262393664325458925177980404769576258657883700957072717320835595715544410188367779954802249845200933194904058607212252124051784982448075885843238966973853180417853102485778255598066021557701968376589997023031216964172255658660911228850093414407791612020857192814151214921038179384279483478635545291276254035815371919963817552437007525230708813264161328753347760195097709505922168424273576818630948818895914699044002632608548245035952984610708019607698334238821041439155568756371606222069437437200013478568796562798545668983831682677052793330400175293935527640927461511442187292514023324774329272082053859726942602965256774339488719517480402620354908294957851835973370166338872144185881563155156951067777067612941369041987580685713292606649420685926340266180690146737661302305433387479473175619521121896489680769065810833644587717916131518232832178047378651314918397089131631398700104541763184149340570025229001696852239802541824418044058985106444505560377029771558320764853872906699234081176809342649521753864933843893228488908995562476306179970150363227558968218169858377760461680207066915823424385034318367298302246340701960964554962263512478122559151418600742849873793936262927927608501400589033319674498161321316841500466990687023202742759143213786356317369694030417015136992148337551496214344621217580817287793659943315165628095629294431831993507888415931328368769410870920160078564102548599952037616769699706305242525243026783116831474194358767489994163331638695694196353549075441208556827642051725293567299282566576582299407325406386524188083782269572579881688445184297735271767129075970124435065193544894455278513028893237736283441347170888148809293199393125149755669320293891472132762589568317045317476139740405221539667150634671169720122058177760280711105376488693785121504686042996616547954376175295688791391928099877849949947486433073817677547350031061861195415693400044805955393768397246300877964925454750669768743626609707891449045305825959025783279170799332044108936438292046265941004468488239683648423111893037480174194975070154090033617766640395551887980078685349430107113545921278750011935846144067935980296381425668076426476116306224357397755882794721067090257997577096327514087991466119338239447276270656687429046865498990303643845440806850346093241034856389161410986400707073725893556959540273925741807235914128427378932279198649495379430862788215560819574322130977865469821681640599830050482800059144567378420658015348867044496355575901072868794927935539113935526651465578573864683690448182302673922901468606330933376373040220761793573758530156805461886396103405250445910403096965207956650726714990105598309092590070181493414027535856081488548524513351420522568357109899692188829718410054146239902609807306691662130218424908422048885158129809017803498545462800980546692635763820667597246536518720926160055218970653929963958633285301574939842888220256193699042160930558358058208722180573016134498252037852880692046926653159029964108747676438055889868980611337132373903490781694968100517553195853011447676529848845513008268794910253831339539251600501355958474121956894647268359964983877484884787200000000000000000000000000000000000000000000000000000000000*i1^232 + -4261649456417424215700011277959660409274873626598175403103459526611551191756522544055213971124792374538581722964178459106825653723353394246615009569068626816839450133775289972293621261280759355446145755613594957079407654908464537531156798621635684105376122636326175927331120369742758903316153263284895162221038088705043788605197225952658341570196769281783696876763732550217844478762313594609942748469438467131897718430192997787863434000422359989543009384407247942131363685341603356632640347779117943751310413129549936686532325472187858886245314003855458559858856407773948549762036969282615179076159230355164191097306850698729744975382201422925494894600899920266598127304031392488948930424925428148927460553388419884195408544859770447102424172762722739269062247171642303691494292637116030112994918029696994612311075460350415420756268599932981376008546985185208023726173665847575941819978661443960404473122862880599876280944149758817186445100688673172301289455409357556599277558270137633712263491680687691038619399443613308067775675339159275374407572930721548283015009846747469934393888150386376288242756530176111214774892941971054901926428425451567424382488042403551187975907503029009271406229473584777342443435179107552664564464263889124574701312276982909999918787300613851830111587643457879755515892756017575662667701479795304823265837933328872405400851128815460476070652223635252339862779425671550650118514605353438864479728475289818275853268842623752907367505156636919932665598953029855542967402628018668748550468328887821486328973671327378126402239932558447488296936362863281254737355671607439055798939679539309362466894504916863816930749556077575792605277425532880188007192078513574758747408502210324850932841170054536371018270388832189574751003372114370474843855278010659652063335681289340039134541714484260205730564878202814331162041646415430403309397184718029729159570050470843693548401396031464833464901163502465912108064973378410164949972418973659505949434149573124296292727599806020142954274435189739528711357234932619506043142877169009685844830215498355704451715465910252300476771484864526050914027365810812707664086974517351996681156474039989763163511663696669781756610937670519662647549599019979568471642627404756871441960685820020667441946970000454512259865670537770380102959360012160875474390317304499349161753009673659497707359401689073703072927041890788556791211399392353537312118300473889099613446628041204479118453390458433465265791021185617361601430888379962236641400775505325566280354275377358018500208265356135829136923798732015880489821005174147071071997692290048848043505321158329265634769630702247411128234316010818940982861187571141655906456661555999585264810708318275067729842399326732183709663373457567411715342865647954121899158185205400912939848473539165757651328149088805744135178383464332742951094142144541624207440794073171284542179572092479283534449591810149662670315062560063159760453129015487698044209046131271156863583378877030205556709097924586816707952743648059902303446658061730717466837404671217441995396509604691282657900303343060998333696231885235465129977031051258008289565169071178048864952187679898378333558969299113983464368670553669757208047357547312061909333826188085573820715202086102070168091734249514296671928205785832574078913275751497676860323630227920047929561937987076073404988541346349437405476016232219639462173975963164658861262041821910882167059870016982694183658649653072900937173337132207373957802461467677922837596881629246424943946453888002421372956816280843271523706151485641121648725970093811244083565126053223245852495692583510157977028891020629352044605514861384652183380918976031741542991626624680146917348183082418174357437699762738448010434729840406852873831661071930807018386063008270837401404574313903115359586138197137466221705918146107089700635755454494204400457436622414507677927149536161431244043848953105265978571400466450735254206539740234998164241196887977016158851244381780174538965128781596720398995580294442991682743188590044548106339942981863604274179909700720083344826047960853656409626873597815283886147348722895951954257003000013328853126408599735531735133737260463029584171335172327918808257851129445202439893463607420694258786083550925885555929653060332671590060180369026457367297330102861632594123273795321428657533072359519888740871978742428841986434874192250627743445708221482807185042068557570097686977634759461032595941501539117338150856727274126813589649054558380748153478057992210143381279696671431105032827330897616499485611062255162143097249270817272854001006097400548287867834381508641022053033049393726486655390511682801943089162227323416717932916986282781500756836946140436961544120128549722203613656359894571782872404067199300020219523860873218244794592955314256265866581484827799946782217960168284406965780093999361228116586557625426638313377651660645189800265654035309521586174702659348376678581072664313182467486666696283223585027055917725793619820916442835395588736654995654782810294686309824479635667475916289811640464267188727513500987597699581132265321367043540081900818763841256921504014282422237662214172768884629914793131511678646723596182896266116378844222934784600079205908895900439601923003470098734036980011187770652738390715247158062371271483373697039128243007573673786632065574091593742298567978853615803484774761706753257458394299802273907473043578105481649991987049629201195625956224677254609551485073375256783603259010660147752223888255508586282758479988474095142196122035504070892435150850687804083119016701456065421402587137164288866955349441008302862052291887592322779838902925861522153537770260135732819217534203863115894109686133890088594679885680659148088490115844276304497858992920479283970587362700656182033998425850850747852882668071237123650111711681267565676847342660633100086620519088728946249517026367206542809803295712260571981464045227663659011731177806353389052736377989795907208582918880180662452451597487371922477890694152158623997664727346573352320229619203742144718995526505527255237470262444889239375385706704951703091855571330990257114530281051610682794545465500134596447430357798117688342575887814457208825296737515639172205442481274949204940745247379790896641916020371176891684807183118808215785896977970451377189683104750015645090251524203957644331921202340117418841304324133733241476591605352399062079692693500334385407004753007040579021305915137880325334024134884502913034218157851480247791482293306847819783249243539076574873475379614457210871978338372922328908959570285465384714649878167903252852423440559872440824272625011473411601106656651021907213923690505177174437671834856129458747357265478368428775937449060952581602836376097441799914085773387365174825488347572952442890138821768732707731885464423568557435514266946160790095636271119821637018630110054222396299826450197721296517707713233099560967921921455368360340542189807856342683011393586718322674186099732843857169330211999421665116832636634456639875565869015234123053006559710694594796570097381389784809636051669327897858652274611819959447300268746269160524225842694199464872878965357947422407886582270732109734400785223488870207696941587672053284433090138930181466551814191206657950657791248508341028688031795242383436981342593557879529780221855001567435266310832072363488684462040052469552864778990043976586464174490443000758294886717149144724574253613498105301892894714459781034779041538823054610398365651645825403178501316343308453949306754927780957068358623391885457013275115220043070245470180824820899974775014079655187230267838498747742668184148735320154609251933891366219875764808859479840273763549578024532339369054953827363355904372047089301383965015553322250917563165620717730187842889401878539587219244595939261553506813800073628743024865822701228630211623576581252645891524713331238677985210753872066535965966728734727792198463940528884797988161375010816611753642902050190631446074189128155466456386473037695234914044323584102020967217763005694859064622802123289976324914115925831705693752616116672802116580730696360609928152346467039715185543693168519576149680376701759356414623192822387524892453738453602910416001654933562584486124374702885047363568662570145470851308356439584332967929714441185946306865894050461024167788243347931993523036008462787522592971978478253487790325855547806420445430034904618330216286228761019247990055393056761360461628389468921384195003317011661979648000000000000000000000000000000000000000000000000000000000000*i1^233 + 2323067304457521761210565297904044478398834371336949237549891768086134253056942328216592589899222332252427173790097806295393653344284048841997003801751753598480654244070553507376346136329604340204410573334958708685033305207959052464835166138364881185072959988963225146999828712112913609162555774446182383921594158944655729265642435199202987507708924237419417272851694968756486997636691309070376246179803322051004420751983213687909697924293953898106590142023538878954253195740579836060938898121276272483151484127570806249921593383788993598574953110921259427016180104443039019568643791069786145768018337534163579561789909184998814678637184479625732721758474122770165682281196728327143422009789358452213644163550372116949047403862673708100248250607316146471871197676656161653096298904462691978365315675931281783177197857374636548654887549697296322194681733183815729488467473343925982677461418919762140546797802706915525902396356573316051506840266770559589984334518769148194577370272376134310283703566227057310505699278762524332053529525236001970131554240900477222529049356144638948422924385935250928374137065433314795252671598257123106152221151374287475508306788000172229817766281168100168266853744144386285707615100067341388303280140995010402265173840241936444975680936815418588361141920507521393368085783040167380270884695054350544930277193872847245637211856691529174556036499400570211069832119252139747370289773666246278968276841997547406010229658032212682234193135846758826611857986748712387285280866508992765012923533559648358769696027584266672611151361695579336379658030038892675931919703009462553481558030540049582559743788843650683493545355458345259669266363171480586220965833773172994133886504686337314023462294225626818766343596613988491419548778815530151986793405695962519040766686430548686346607776939368977415661421072695161412999061942999476089706921492050866318300593781641126298861419777027167168198560883387718400075805564613771918774004952879546784751554151745992975632539470511070365608635529747130576567074312121480254494790188383647887487193550222363061247436487034082725415214518414796305087012497462368627371863148607930804319596399680524869697346816747633698750040564700805893641861135878578391357036441170920900975271341155430500583239634240653863709228080176087440212332612541491954633467042722003332458354016518596145200980714268606646768008260153064559792775136569028219928444688526659148361466593855737513154533886483741073394273909869674428082085693028877699130644875736327302638396391837603078150616794047501485268240715581821786915098094741852239447511077253830062063632062516740212270227349419443064191081802280556609512371724888129038418713231928448705629146286603509724418409877042268955040719645637444734197527812057216851337937264410111958070907720920261853464803044565501066410649786870232439803079549695316776690620075794891231355685271215311955967752396993754785669987804368639631278105343706263152285159345768040799325211636014219401707410473359718153043528317780235253642785805866436383147680853713030558496931892966780245520755102767049842270939902067753290795837382235788660428834662142742675458324832681205725664121283460885902828623165273166853230957327926519367733169207606393688512050627784659124019303890632511049955618872485347856862199754232471764615280085862511467658439781274522754877224940956187337531034705091738446952304970658152796462153919859735982051910580158694415160056507179089064786071308312190618855380054397329454964394242367649586580930356353140772423515781733324836914858783346032499655445188508874612514887070446685693921369031564481708978262265186432118210492612778533369776895584903635455747780939242576530306887727173214374096569614399786171567131796340556872396956954562950751226441410519226515543589426830706007767321704470302760854352656371457951669035314157121567400974380867634878417003123325797672516538728633566832394421850028541750576479052173165365666960781869547211034570597608112242323046566998631738400390206130895968968523481594689869384309059755476136626015766443852424506220124996198859420412676952879558478578811547197879052345549249892975098569281070283392026977434463047495403797781693551640724509185530301731171973585090704890082421145839244503429453999299886734193154232396517277442386534798893000980723260344615732441612469826381674604625169475837546460791148455162183153156789928650244819031619199367748492149251146925724276296490203474305360330008449169127015242380575379639739155588084060986779507018229215684044986829414865243352239199170636650892860159405219288773415963004216122920197917089147493347510490560521365228492349556864562964726403352419031415153939482935969489757367313842078469235385343081240684036440494990342567962454227547495638132074450107172896324980274213492000616731411764193161133771229144804654484470054197089907068825371258423026649387638967723495483068921492299163493928559037846448901594672931808717696811262111684573481370801806217018862655288041460550249416765811583634425441147845500725060488649996914294054310327662024711717843210728988509815367014344862244812616280692253643524616251298558879746710134748082074686558256063267989025950240342730712026327423079725973159566948698818476662661312644710595296986172647488502317208306068245066275444356061181927596417898878573311772912443613322398642805332666325216535094643066839498238272151725108189276818142790259157771247409943929424593204879406380586882217140480960761236568426069533604606820318653575699952714329137974185766036044547610805575666623932579322918570624085674335924739668889442153253228001148302713478954197095982636015651319161788701005578732931045283556936178428438923551987467048132508045782360218257525051059417995304058786008171576678904834110419812062473324810637604224885494330816431725924253684847966511871358780314648861651867241804832053446517507519130516217918520219080324452562825476052840561406926068473842031359771010572234155641987403008808692519986496132557638399361152596452073642194528309905391618338686821182904163710420846356531526875923145758064826562841896086086635426560136035177363152265534071844928585018747406866524877105693185538638805510936861951538917695616910661846333336407807137182939534041955068304899759546089748311055968641923068372380953374290922383628977236668816525408675639124996351616233298228239340812461550824708762483055571251664232502063225574624591969549682281752558991786002355062376654108616460040806993633355934057634272310871721403372702459792788054034025243416875824373454287112601358396735137543484872275958875403635071771504830688008928990432928051861742323366259868257534315817011023385467137429177058854990342148188991220270117731747696721738642901055079347507239153441756230448351287549710715783150745013479379110298534194564492000665731686722512147690616224886170665911519166263876360324937685097433737301460984422526528186344818993986886090001955216360675655229675405782221990049028433508435554465925561722338589144736936525214858069563198144075303016314214041949180590101732424717619045075911575301918987112798195026564139987262662617503008429410510836737056134361967036261566078815582971605897244804133136732767902297366431818104326990807890525062215564977597235875453171838598089793173597051673883186431147146102401838822285407333154404468955605144259699533435884140646514942887105695601189309389176097922349631349461721788644249999974953410067194840108002039190585837009819370755197885632590968706453205314332944051359367063483371747145683278694617000350900377597775887152125298588397565810070648071807812423519298415548894326385482405690769839894091434023051995188621523024127107443295338427501478846680547537610999548188516504326155439654051631515264315685614995512112742054619108157880529165935997457598115136581603605164436193414561534989640318615102443424058799255432395601808896089450218624833942957795919440277029533822557963719377182136166156491493954857809779827515477640348450636495333217723589125704699740799703400766359941574483895909973636566832853263067903110376823135973039149907410569620548653218277832631431689992095654166537224258335348630742951945075769551034552764662607194228170360488972204288957971446050009095642861186541055818757363831007324413422165279902820845722270759131659988989445732387644563355371943891762724308762726790743087455116452282063821307298594166368161365606092797268966692768358319830674826690112008738570240000000000000000000000000000000000000000000000000000000000*i1^234 + 682241647386926908311072262252391005101083618627866716031226146467774794895679138125236092148502514786839599468373945093292907371120585925107788213530523620555577646730693953812984303156564639347227502257664780930874236568411982534115523243652929151894816948353325245943998688328518610920525077903718240905357383036299124574130059966706879582371885141850836250587912887544317243397396065834524639479610631732089685471817897607596548487243899504180126772670454607764525282802661581020032994156671961319524766286813158604000184159320912749077340972908280979156993884114330060602232800886464823658311977007742807790729336752886475946621711534941797999363066753507997441181844686088522528901858940046560031181430367621054436287383330142625553843637316785517761857018924653614646955948626818648209247322723793389190406917512351110445739487042251770942505520942300929596738683036540684966645655242470852304312495410762700594312318905071318760127098145296892834999541503052878371783438878622504279386509252965922662587493929299268532935056732326370420564995655170708869779606307698812370820289053732741773352518103898327668515887114350626823515009324880779530349828409920607890207600033796956242731446951576800715029992840266078132924896750869884944205805139869948385809753819773597429266227409233231058864906787182998182747578236981513676667532352538375598546192180299760439937393084856162195683014924880019023211985576927419794814731298868012265296732400461046084032437791220915143597965593500858282844811690554347653243442782318430923717452891141982975067060612092134575756303415805264430220743008217320591129338436905667020756121872336730517889218889025637103463123313045064547673583789912143992738000930481922459397868322380412625765178532139260292805562379201101003764662794914311145255022310054246506206284718905555720063766458848110882226784152552038578678068044067507070665087296387047603897017468341083993131791041586155034289423959083063624514045488838612487306221451769451056657489521939682670215760165301040510212828672072306710884902860598265243950355995365528243200821660461053680607663447956744238851081003959954215197397057577694068753171888686848609626963527970529297732803796105570550784665004561130147157260968357089590649067143656761172157145104228099486204992808985788229681845817259329501787368722501837173030544416106567972755130950563743609812291799927234611343762877552868108375587119910338153734454251830607420261279182337012624682740122344282549859531104819155776882241779755166773959424997759965460740510983290205270301721485847374772005408897207691970251026051465591688547878941361463354266165067270311152409977398664443861247019128595186779794208893376913497411343944098020798442015641843202526278868098916396432717411755577501209877561240478601371701016281846991964847288639897965734753446376142454000795431588452104526391286248417973600733112985033997855800824303680730645705194884646429048528170851967189951608910505332470262827190897661543590500534942726660511255379244772979973830634433651873335879374532740914343761080540045584877977146038798290583523680507010482176159969564229205843190918212257499900606058454183744716302122131893661591827443679593990290870646458648248709592044439127459674527971748897781589649250186274020777756806506867815135056252338661405941493689634834577847934053581341661985038784680239228959778413273985678737249537532529919589875248457057532106150642720187453054165293906743430047679665758991030180929782827998830916382641338114633721435909649389407569918029785468761401356047261347947125563641833159807294055342130856971333698451752077138491332608093892493137832141466603777903306011791180265759221899706741077114103291086251576998142143590390466142967926876651088649357225611557088931656899295719784782893266310499096929965385989363709851862383743533578081860108427441601401317452484142674064188070656728059378494792339740021836444811471156723297820930068459577320855139711375977895927221019647630226896856863330013296229076112191558052561556208441227722420522132606756282468945202930724405665952087525419954698919446879833080800010619789469362886357805609703555646133223866001380374228953253545725471430088398905582968674872455516850240172072901187805096529192334201132977621366892344589934841116352356307252173741749109981976973239975617178910214898581589649157919338140625302135304973316998594879397647494169053821757362780546544458730089231398271353524820767344942112162583148458623339129005168184298773650084620262019490402410894023530450725723241835344161054430953610562414563821682663217352791235683047598432233554314000368685195841731451439190068616811504907304336278815230138929685516617054868598277858526748426787552152768329481879465458682943717342563914581931050290089895154678330619654689391141197207680113174081727187232531856970945143837270170496699263894165977670795071280504302438117064999212163543691210678682958412685546159913597274300096029204841124242688953610614018541883532866893365135174699912845281833389049412030017028218411156537479794739405074577847639210252663414820226237336925268538481700638006903287861916510709223866671739332885039376717786700887935673431197142528392291083880990588655898030718151886732137393826596084123404763245903565605561117192083355359726133613417598031444491553199966570898608535249279443666184010267581724349153636720876285045147676862789197079380799525365220529831660838909592726154316241461514641193168778950049677645425728181024895855254748312549289013517149148963126782955136551583421616815192821872785782730296999636307423132395017769833975289001001214998815127573623044344958191806708405887506362654936221640620269395577417175810467554361744623980823946930946474353556647909645586165899402922684474819146307907031218091346200585890646421648664567704918390863985955064835627094126674698458765315143194036383150805503297155207797309046338417157252125860744424190640402973511970190173675780316104795970874668313193707985397620359676031193556035295193274134036374208261088320034803435651931979653102110692574445548316927981518593319765232206884059723116609809768406482716823630102667223006168225710144746536163626808143360369438737374307796564384913630160871369879292196385423414427613403671351311580544842352373719655879596267265253132863090286731532804902614290227611961079247063117289911140382540641274954943789884846932228547908536315448550786670125818735412423637402049054434964511729056429677157592918071521646649301960136587561574166478670210572729594193786096570723514476076511205817254029607154943448014563764332869108457334637233429559313387491271081735302076347301430577560539858795712410906659087409101398140881873984636912954255112868579143415983022803146683243009898458443346254737009394692285475534805010373905465746809412686185990272980478293068273522561149171486762620212679256732356230778741632505276232775679511930697895845273843359493228898902910069569945033805011646690559276230157680259772447789868987255243661530631393300779555710748150997710123384832503298746754165972176357831352215088376987217184906815491745543047459555417216644318534456743148290321326879939219696014309478394259624213995309754949651524236054062674461209199700610379123833819736882285933345793669551027240684273460872262969018984788296457261842643425650796077156109810856214883492161810043793809744574168217529714788232516355104713627482398481925850254255372336191639884642578713378876672309257212376160101512282152390060859360735411244390565175948546453245973914743477958810799161359176284465592711665842640895863227783260737589451563607800201526337461119193133790517542652422563739312437409668534644195472130493851395628602398302921241544192287023126203522840385180037660615562176787916955719247691295677710952849256698290201819352295860160235019460660554019712153093864698035636206154848342166003148483908685911417463288686476507651410500568767878140468523652675193056783986607201744116369520746489686014899570449309465685784808452829722896072753331809368619266777962520472119846466548896011517785368992213951538801695340728387642681037179221478581224485176691076941378007723514385378167717379661789446820331725530268987063555043861381528779400597528365646220737671159121010592828161506915139439281205155931493337861529589115966223395312664407729940318497478743356407031736622008516681192225587867220903062023590537344955059770215315310215708604524641901005464393730542796800000000000000000000000000000000000000000000000000000000*i1^235 + -116822097631142452044575858292056136782638132158657854029124679368311752039874947215446293782659956746955661167430614149497081366035276953989461634211608769857145666921367611530541039706233691237372281972234526076171126897096274136097725638566754666302496877027865414087704273758706434887390638876841096185360086425495707598385641125451772605903758948582571231551964584286401729477876948666104737222938405440074349651313352489039543510468936497954312991001440943398546599921189026681678330241331957818242759178478288125144862339306314718576666702910184964682127229019971019893042886116508773451961688059981002821669241139055111816131550653186500447236961583844898904323206153985851524892285357668414708121242983930476119604887780729528482011440827041099877626445732004116362180484543134530581888564046335376370857814499569268091660005889254713632058106449082395643096497541485854024458334012405298700184747462433441130946856377761611112260525456938332726830704133154438254696908845849484162122210325135938148903271306157204006907993978575388064035998107629005127626650577319881797439295557329559292486038726409373708869562740498823271844196855638248617814028717731787977832119080948024987307770488711898313523372557425392107880937391072407410419141339506813619749248347284280819712857633370132282947827895622791355205248657941400294313630585255088275748114158845329588529873018012822158513748141571927594068357706490451608737484405509273636270781748010038436721158438558466912490018471622400689469813906682374806540494272866941286022140620160639286637759039046496060362952585900002098264142939870679188525844273326647511384867925463435715133351877111063789499905873260241874330727858323849275222927841649602393558330733425859599685352722396271633163923313680794251028820293164833367567243875604927096525061143661215449080698635172071371763307435959597991578446003549913417435270947763061955235615464363009051107099613893675999195339469216266035242449952488889385455352573299327955259612501967052568265834934843543636693420926846987918612825164036487320340231791852648077868069567495670683654850467017895339324608181440794032455511745482085439344083451822209613660785907855917144000519954256946025007748743859996749906604144967650255279731392973157242726732467964950046464108019358194934565782165512192183904040269140459269131100365608030416938639840747191200882858326018753246586223253733873424122094933410205181452910191911666622128338732107776862472119348558248531497657953687816376930382957685987475878233722240211847572282226301467366619576753055416721658354709731338818139796862848811154721481484662390263853527886090529678637439782631249244773453457584779181791786372694687538206889298770929922179339993779852130276756520100023163079865349349160200467588812921065846199928016830928109879551259866953983081859792915139503417418040805336840587458007936322439367086739046393259260206334738022073590681795359665910820560744089111865530037378223185013191520748573605782812998433319468312287865418493597563101333970684888754737520540438409330430229033726272145582540676753361885205120148887554572615190563819791801105983295803460279702039557794351070781067891056692723406358694777122385478012260579593051851144115087750398811234212936865707394266863126904956080822324275543051554381919521958134324411716244059533302079579908597892376049266424007770075609389762679790400631995769865962295076738671467446173933698132519365125306370442361432787226679228261258536288628287066637613511949878253115687255691539831529155411024740755596360387829399027022312237390746302826523290966277760917616503564431484212466770504648084942349708412959150884842594145332336429577938956562321245990140776538900899174517473156261845331215822147344004253423843464659496655323623222871148446539845954644934036528521760463719693737590653113551190227312021048424283768575537971610357468692819283226291206087032034629545089645713802868844021336483266573585965185305313237472227643670632794923917125882639005250921213108897468013035488870382500463214108846795675010436484418781975418001130018946696110147511235302874072232464943438288749963727986218907621471457239503828431265339055898691779754416991577722506857759035126391151618140158587150924923103264813646472084998214275925226191680247536894559439974154185122032274271732194394043939442837285787204687144090460559401631583986887138046020382839405839241596116589524730980186169705304694377829692186965433418995406228429845379144013573276677084401705639422152854457102314291473186801681299192796684728227911461876011170896310583444985477025663468891719652978516055835589308890974939455815890964629880885603658875704440879332709136062106456965220260509204356970486908207784388987607411894699500875095361525006578045468538388355656706280753911449434471461738063903311146578126665731261402811401748356954057422127165682486202654813355892928014476565549825838258984805028573603438077090579405837209546671854178524492812422783471644670741065831913803179779701963916266973507131813993818300921924266717209203621107884812733992756951425535442442707206512223778483679088885344101609069288137573214901810271871498209899037318640318179510216973882564614743558980336113761807310777306025739686327754279544522630928269644810001010338146875668258010885670226484726048574352044277464190462843625282413308683713484741231642887740164608092924646655875467879487462517862574910183224676732726399447755879698370538647397032240731582149371056455452249303345521958129652958616295989732310151636644055349569219055464370468630422901719402691806647655839367048179852332267500442700965583873123155666529581417548298773931063734666064209320936423771418911305741365800711569505899353138138131553328778592690513024269087918089004055587032434732939387243291382533136995066271445393161942076334788938246145538825384096602846763231993941773225883180928433325718937103444236631632858849884941837206183708388085704631453725387291315651173480590537061929882306511727543324331742822653402751552396289329679619972882262428588670414805352540025462639878450614504769571656787952465438072315507299041938222902205719735903869293837677962727336393100219499378737875709760436792099316214054736241546322596652224878496997971268210955492104618787138433603044503367604387462928992650646777726226531882165147304970548739719643118742670246483925329761068256918919923709999805297808374625427824422950176590557153172960037734939324448134589032530338308226689174662563804431857875157781969417468903552085189677205178626585167179664387755239677686685772401234423450872472021568792410072782022236785216785381264834941374931654978993401367857792378827370685212766968953250907703913182894346400263014022063742391117225288037716618036946594195407996172589144830040513221172050053304082266290356380061313880953467571396243934987061430261131742567923401691105999517878416978295851019095269059545746302766160883606071962094792095482510035792300448309757986221914911665567857484453307604509048898165705596174760439432861176284034030792821429979130949878003527826654376820777637058848907942860867609409690699777947309794394451351236630207037935618254582016544786951577002475000599553702315379096891731903008226865219397329514307726724277188880753692867607622676862531468569474050658691451592206896808396855847869096757240139184422941482112345142519367532474715335770128703579750923610109048300383370173484964392091258931704796596603647611032388622518927275601828935546109649667526416122309853136739692079331907000734132793635385963499805316250534814778473025445716389624132973391473719160801942676071610543418032192877268578814371900927120575200032936602101845892761874963582786934914367386169781969164666360810843827840954127326060469786009419298550715088004647359933434774838608436552007575574970005371407581661973146763398649566674775495781639795161014889126330430185034586761295401052466414396313608716548889263343598317574907174856513031659956047605663772714205841728691487285753634664135441075328173733998078422100775595731908124841510151479963883132077148686883384511459672636162783754553926357563653374163776349071702760775536416860333339067271680105194083644914170153543884918140785481401124696838715998492506710900898030926736732758564483051606393426975788716254814772417937063772166162363577387508609760062855174340846968208270287950335604940111327880882271826028451260933450281020351814148918995334421544960000000000000000000000000000000000000000000000000000000*i1^236 + -2216684527381458634256418414298456275292882349741335882444013307069507096572198664522148689735588838942659459247572879885884364156671038870916854860559627138732018383730450834119960063512738667887283806865435494617255393083161066886447284835727970329655894329071832863001899822647150033848963275902166356097466420558629675261280556775914275243235377488913073752445621106457455300488731530002385711080394077382853091790724494678435130168036442954172131364846093684835169114798223029854776279332279685840984566486757270319972009776970503197852677961078199594133192134401781409189210942196766626867377991850954360447092991347675580659323058561914161163534305658810353355748509581971945155453967903805059113371148249171297730008336776325001849901758261575608345544201039179065136571863048137822805248777007530085608726737273205076598627888310108421958599363347644749800190711261171763590109428973044149007986762802986462324650962876758579351407182793313802125919760823790339843512030604865329657544518489540672677678271340771943569497175721786629474171810412864652326979144478414588987069652070092994120197396296340663936414992079900154578006258993221553735698411604904618027680954900332180069280611055740432451118849194520226043155714285242758281102839618423959217903944095351391973622751715590221965828008266301203929639178901031291498960463263769132650546971740155512080325311130208503449513043516682793669086124306649243551264823683326858503715033901771320502377126602832843486750922114484855655526638568553745857002471617003009406723337412065163825273376224382101539510865446910388830855021647070280686730964040669444697614692078327727369749499595302761034407623817447970684982452775815619353282605740065383657421767950901802714838150248030588899421694647478407470859193708464738562069282919579062047518013407713875239204229791932256854014122021484281194695315238522796511184103215519769574594474957855957460723525456420077316272772805684572615339124724409101818820565235063454208818946427635882471538289733229647318015648753419383322304127482827742125722278762615624116725519556193206807759220182292460233119972107420434847045575962647562728933511792045820967944980565343131333566464885328196101979008720713933783563469142055078734517314826003752827035007688961995552988560424782591789170155823451878970464733132811007672405125329859767625571222983416803268246769999314051854996247198046099462024202802890109866313059282540717067014059114631361891174109363156998209547900792029433124722457569360637870829960339859214471857063675039053416230837422432276278777084760131889457888380831312745767869460551943536090010473681313730812008186700707100947236539505912687212490453411444637787529133850951339179638423092852086814544922728006198630060611112548953613118591905320167335110592612794956421800755855595274346569967290719232381299878007645514500818326806722904303273318219886262828540356722409624662724606021644530127686878330881272303388393290668805416849436717196289305496738798709210492629814226122189143500447526824793336871972375792129369858423439663978891951664065250663049722761465195728521223184280161847527412127851332130714778087890525728744697609174289654558590915899693925059121490584789427622722418723835202344203449902797869781387332617785107031168314382921513392188493700580419345010308789550086011627224983899644095995791198488510717673373719057798646620542342117624214919745430830356455971656679877117520668246395216558128421044601708889350941458515461862242343799366190663456941489953594916411180486614274490503781312510468644283378571473518415174033692814427427320631410902947798711774631435342193007200281634143445026994215629637658460127481459881974709214171170796744454182575041093914802632989429330778853651477633436819123318095344449768650071745679495459096195772066426780532657604574142567961880763267501103056630532517895691043836725667249938727078474521568889474192179513458053837330455996468632282569629290955316577371950958478896138611319968698147132341684530990508493657948660508936898290988012719639601744553489608797626550142931625146765402212669346502240095235664319035782536627842356935678570364723541194220261786511735879060843707114065630184945984203675470705896603390593306305470412564590888987579148045830211947442056758443760440708888274517270493961908659430936493308478574800393204900801716355392075170908826420058322534595025331406721752959758203251379546945460706038752004365804316190000900276909383063559194325925982606124600946279710882194139277110771819253459119460295852173975013753405313990541860051331906395034068700093137350167581524199921771305063703238527183392586223665710348287990081958842941089416098187200695396254471550352499201683312874000618352672215515612096657414381969497797454512495788045328536704098680557204044186617501951777973399572102650729031020370947424145417828223145682941463710275608875326248468093249449297316572423462753086288555240749809536080423557305352467985729142026381951633687844689009666620459118562712701057728027711741721960127893527875533405665540181714869666282976603714113471083823686145952692857831102753695587284856529610188988153478832394554360466384960940834173469568341496711352372929356975484491244545564348460578226255298927187969179944928861751721673502522331857575104784293275466562501973088389126510937823543313202886290496533407416681706089204076593298546232582910689911923130894492704792197592008596802376517579090413448949304571423800478012559528662474085808471956281896180894828016229755207349239600177466016881784261746648734496311132520362717208856613753148381820896637551616728551121422249552902601834278302908197015637748888114425713833355598009005455888086362379979078288064274036249427068741130643016370965677687729228077971885487403521488651640050511596116399953597801794760147186572807571456286171176251711490429455409548681378285228891985242130903067159103375140283578171899101906790834832615133260342756073148368714348109817700086522253954559195775681319396761622708936133185944849402487356703768592999920722878873981901395585664772218763942664517046265328300609114604848738606143694119403808660349050509443833028038530284299063385935314873706643028657762840285823368422830072031300524495828135588359675134461109230455080961625583555669578309815655262576417652717391317940985482887042165545994318804002114842032160715342326299322218424690058122338427125418240925415008698917357874893387523986373250975560063446598400157076160703722850667526745992714034393957903322556309102787878970285865618811994606422449262429691287847674498517490806329605910873798643684427033536471631287166372614527547225312922113923069198710340456857405199623958152806049274949720777709883506921187165247407125339898057310397580440150114701454833621078423356019844862127831731468571015222443201941255269529690402001489998906490164059000923771499492361198747997026371993767472977907923860935437831539950022661212644341395976825691665655952783321658644122788527728716332689498135741861112575251340418094448720970746442982904229804041371482061427103573869657736536153744201004130176660310344361613902088769193108026066108312025057082424960847177129895651365921311550509038313453836434109822352703422714647217285765211943625845089496398076934206058796317830860863257354888350286806455370270769631410310525829140471416785030123193213479696814737457284263832978031086599524331637624176580308000952645941891255762314626779848640202704454524517527191011949492399596149638594898345805206516301339953168349543510187180446701478378839137685405147218458861129604103363364787829453864515572910637916210836334318662062434813263823860968490900715792393074540230479155508648829315755057681194531083931710927575363029696779900339564517265031137976928811479818905605743958043664361802523906661029610276068940557656290341634394628498256328843101481215256166572025301984963220402432649063909069543233261018845206331314100861061238413208968919389992762453316828924471735288490230361842998962398331073902376759699525049558335746154798365254337784269951511637612295598260074374190789597726469073605435659782215192294352119622795712042465522275913681474628946717382966295248227950636939251790864546162024400454003245644268737891199736059280190153596787929074218108448583839022305262326616932741563224507321215187901091859582299215711192845564274406096822859053409996993974645412839556705805445781403882743660544000000000000000000000000000000000000000000000000000000*i1^237 + 24243852843818116795736508071164682791306560410169501097059732349684759419249578033211652982465126953499308357426875547531044822491554626062903116141487696359154429477693113328145854020929847508713701796794166736666191862066478258868378869252105753796732313722776722185996172356504718488259597123903864595833694406521832072122819158534215158620426145089046316158012306691666209724777477782376688388084773851432013180977607678113182106825141101705131683413754087779585291219020429480927651090884197100601629992686658224829646552996998700536362407933516297331530369181740829921810528111484648691180038658522913001031644797260033626052296634630382007488314818721544203664232037725516020427471241010627000079142993888382531963033171941602913438844761513455441840741898316842751211084310202364123274763809926490733930741209125199084291715645295320797765971782300341506898202483609597966594847004126851134186492019768087564805627633145788434802967249774286228395430761580622203423384834459860219602864107655193160419039564012123688331199899495312249065960899714672034900029533195859271273774430163913181864803513899123756789171777028830757334634630841695397542939115005712799548790649168644556848558536016748226344417573447489325405435135313074304468813347815305992194364144702993086893261027992139181658224617042983251724223911145433877466038772856396623228967937993065278358167049139985804763685246068138232281637385625185645051868764798768546879183832699863741724525328390266080458536244859324313162755962201696271654191324221129323642546472198976920359641497108344826337371078103601651685185991186442795419355933832040386146730368197047263842103128359150428707310312825800178997943168565105834636214078201210217298093547204132645287227700474412141105836645605677720050575836362776555066244498806662744208730790416029886294195924828143706353816125991691553992349184416387057927174783491676259279904602144642607035687007124942791607856666712855167157484177036411208644344798681118521272513105548238835203249050095297646594999830284128869167989788161094911259790937898185905712881877483409265308006297180965387114831742087045915274411416284281665657457913726639495603202607951238922854354870527104826974411243085366560980685419774395113361431019052968749843547528284773028435039333083856063854095913747897339188643811308439523871342064765925412675883884369789933392479076057884367149647372879530245394822070404210593224593228751472951054746394452451195693687172335410666905699526100121469349364646363390401262868816864087985585904551370473339708748940764250927857765315354441795891969307689104643081089969620455445993246293334895782936374222529282631102231586575331459530191036033618709389721030970246097849144650352785257374017186325553714031336278411499701053718674113328335623938003360441471438718371035892081842772563867545532186119120548757655406359348270347456628561486464505473642960406684127740960391904957396386848221687308110170050948933773983694888604385683445175329873816481619618518884187483311224251796568696284589887748822746177526663152040522866317612101622340680218787465541517888809957339720711878995504590536221665290445925652453586845081497372073534778265818061617355253567605673317515764361761128345985855855671692396169183431659380425456254521597262219933061534990371306172478697451577076210502766426448333374897547192598936071173664429419224061677143312042482156294574262562785799553661552287117486618262340953647386085616870474836158688604011152983536741565673335639624668224520021221944040608235520362877834779692871795626237151952740513309990272709493977780503714013734415033276749052012556675295810452766580434414120739970757856160878181643188283369820178598251627633824481502228895754674327207302452178754185106885824075250124587519153187216933282144808027060837120054238717510101716546603382044285362633830319442524960747006110234632087293709757243068615279056310385837767646956365189454474781581537809521173400895082295921636667017322999414459060385851063156230044238245705853863162765696465724888702054059124224165910007563376417959494313416053235268992530054417544164322784834177616360336316653000460109046316565472705144700341554361933243365770502916115115810550876847714277794505193295471994385432015813609574962752323892754454455882456760759129644462585463779364186823976422230071263161322610268225843179728841932072023701094564248144324069095168826107255805169976741115969787829296232564975527048247264118031815973739737199843708445718454914985459311226787789630899802176227165431005507907639469260178002712308770014615797562195438866631902671435447137474294247309898327091153487117215410988976019396309729353034438692330249718587502678998942666301334522957842325302169595569176100236654208262461249134875024804024519535876088685916501409209111239993938411980639506414017879021141425139285722347644782126853824523121777137217845552460629178204191959829983252044930643143499899385723293159136950355049139290392291942331767338051136147138155291738604397808102098870813498316656120734524851700262756178643644276054950254314897236998993779612284719982504082836271468255838178347162366110039732018454700205009565113358341844727768151276473352517390005827166987860797759786567303372661590659170630380660843323349744920429301120616491923268348933170299921025759408950778325874233577166409614603287558797375135688484635832330225510160387915252204137052299590330534565103905084987947831884063334381988486051228832224325690531609218573365676356050841371795181866216820970635520270139022433069704083099824883698696505155744763097068636854624005053815923414397698811295156688424434921170578314104456187641366217008398927888771637895358673860991641260981731570802223582978590005346090343570055322565912751838170377298857444042711633313643655440351447601906357923221156540507931867982296651381855598576510294326983120196786761476467473362146948988920090688063334274263809228941505486147605678672164019252796241832094635736706352520146965042016146796594093444273230469999070242593559741093403314711765313371659814044123542930778830013144529246409735964632105690037505377446357592770783652468030104481668573905511926339160656517792831362458589907216656040066874146713093633462168490782055226771283542719938604764439371644375180730615409437923249319757711548518104167368049343795528210671088854861601845520975054690716671726642672122543379804638792584675262652224629328476671353566728372914451303737096661934425137978667490900152309681355804233739518637966045379390617988734431109396982258017721383390738752514128903668993315114590131058547504214121927483935401691550288396719174885346915321967628508218224734081681751574004621270296275956625219070251811934262379073977044369708380969491249118959347275075330849068677090909834838673926421215992770028285857477885884843820431151169379758652166809702110302972176788624647418374276416701763957332926352824588604521266792916190033200221807076511389328845732993491536386856423845097384744813942889984449991344702152181097840138021788629655351241977812204725945980846434419832417080763763943921524829013747091618710728350857300658612042722669978485452384208408280571064458016705705041762546439836956764320893297849237815012586286366565566764084050237667321822156035045055644405958838501354729891482042973086803795204197399269484849320171314837195180620446895772230412291019891171782839926118874632028714939175105662569053426527330670177296858110713572553160584899382296784193932305848640732107794522339102492450273711080474721461427969604982058791402662809809610647896968036461543094148959734388629198880545588831646043727095845856829137811245144244329141557021490444355183504742043407351236652605162921477471997175243547241700343788689568374523185168892421152537947629388650212302566525857228059539911543022265200117929575238450046634706008875343302668242224462849253075945382315448932916177389937668871782218821501425407879066267379526714921695584520795126070480378200174805328321614702943757070569152306789096790210162326086492743031564697293610663678221395082528649046718232718450727675649172193593451815343533245712975572569978629720839743951251613499460895786688902290750635784260104626192762169140011766560133665268748504128732913753673009778215941275585677555999954185357838013305881216958258506711838383256058757198631894723848543252828570886240308399522463163871583523308940009630616786252595200000000000000000000000000000000000000000000000000000*i1^238 + 963858490116209466991666146573350808845255104800785138340132497317577747714633114771905187116690798564604024638776104746597960168927164194770349539417845115971537228613540107341393206335133796881463270671903173125228235699226647556428216593922027517178157021899812851387709193742689399160981818293671800340505894413421832851929493660422770772603645814007317697755307351645216021015997054444814368885425182582727975911447589722982972771987692792794752817004043230719599764657580207555222861985436322312110314200776221482939624714562556753067312476476342427202790503251833258463153585818342846043466445943832013054594837685625475612541713219182131763557074846388030819195739220308411719234767402344239881606673378687906657879166457293503767010596044723694442068590968258475751755599762497446324311132414789857361212637646139875907047444491252666383987614244504610582400880010887232190520639642583381633223708080162299454679896227863084273412519740381031349845225001196643014581499597292809906711187253216058177441070439137253548184097643816804025759670254079393911044058012209760066317740867768193675079786723492284112667134858052663003314250721678905017460949830650475123517055789574376023766887726819119857147265409010343271474158197897027697144126274226993616320534835363383548152882357324736540655770481791474479112475634408330881452446563031252056679851836202686371051291919070240312444093350994837779491617151590685764116599258831946352941242386410869978625132988632117835712704730138053996021462501553533405657832025541562174684870188802276040409289821152750384980241354545416848827188150371279163925751654210374005239768051473609744389575786163340223376399562055444790788246369989864009869295499326857979769172792916124119584210731985889110206537165132351743810006290775610804878071223393101671839238065291575541394070656139483895819205622543749542911147763888313682090715475711075621739696450969806547095319461665095551553292685790764052931404272319225612409876001676970194338748398819403033994032719964469400291734402906841264111222254426063672083841095181080783374350980582252264190296962669036487293159085415196783398405206480235739964787053757954955991847067854071627230815320457301941358485558813308704469877632994234058204516264312160095275399911491892546451579519674830693512271609640793507190007305597714846931606393939399707567940212469673892083264331318540711484533778266017031733274191626816271329706707656620293891581391098137133079295280897919281492819352993543087448613608974462394372082929186131437016149777809078124251520963106345545787972510258850477617396772549332281565097980488510237670801357653730989714175315319947293472772999973766828877531386962438134421228093701522941272268312193725380455917979301696912779516210797385189204965400194718961417273803028888121537514667685565736464198821816601317719001227392570529896648216293217784204128937292893896130132356023799943041186234582788323492935213607765441471356144555053165457812948188154369708392370444198249460620022904107637218790489257339276423821553297944823104799861162017313684413569451800329120675674242859840938210376713450912983209235387840983398236723005702834072168229695035516393629007446104125400877341097383223528688855898469112684334771020721618994234396140531788936695066179906445279962110355843824996130003416427858209386201054589559473066318384407662070778578210024307528915720128989314319788907782302971076982783124746873120077150718384071229504250564009986265536579290360972332168580022716819184079286182735330556602059684156400140581628409221709462435792255738121938984678135315892655748765279392382965891672920690499715245707120926291447174804517443399748276046567756296222375613518516347399030927124129143591254162935530238419188305997669598838396884109941081627937321538673906012845255581985851759973303711651936634835716917366142716233614414344303933393979500591082359234820887489749520125472346506994056350763567146976525655859260188716575669204064651118987544487004556324612038378516176060790919390230542499080144202183540258904266900989313538954229485205226622034306601177403664303727739711539241848369400433399940736501810232352044238060764579212289771718864945715419733539200811935802873574179409123085549654400491715392241378069012828244377973097284367205075178931055552622652435756828601236982781532752405689830083181434107132417722411952741412916060830294859691943569139737897282403471264286046701772216647627579481716003811226752387824204594728553747727483806755121349576845431724300064005690028723214647446585838574007867604919998062736116493412762615309752442015377332807382695262121398561561839922584333893684102479595805269351119233999188717264834345487398636080563272528035227538686105780595769534435483025985243557665737354932477510102002944898514625303225029433984813396607532909707655068307207570190142942954594734767506193820356941358133041872261312523849116462921085985010434496883822919373856933380776318928109672554229858923568752722544216300778348231756974542167767761940478945862950509200991423450089559590090139556799743806606926101442741997791887637009354515533231971571640260709008526154386686987657608555645198945808757108777188805247487058167979417118373394613207397063204470830143860591653315504539687878769864253779896123778778154390210381502380721817877117813190483280542841781333753443086431678808086645200082253952961506109523866487853026082890268517563748173964522092571734268085682056887615445160079793594737663201504750191622724485118436492472943548283180634579874108546951174356218607143815801585467801890964947418988038631450622013869058475163629968081442045077538094439624558696655299603780408186120561577475431092301992988969793797231355638992258262960531931733130996571538688564844869336850095769028744849824037638551759807335563180370762146884191518537251091279087501738167282742573086479336095618067087805199373000429142331094300220149728326899642411898712536362990234663414624702596378136268610595687530130081936506790749037566969493714194304532578670304486295687309319663936503541992752190625534314598395853061520780297674836012702617618023530523203453480621208266648468102273984289930202516067494140992892542847144160497001659920373772349636757535146821981922878007684957827229295605758391058673876702334812901639426350146752292869707617724896654242623774628933322508657738524778367081741706539159441349526830033046884565998023170487988354128749315810139355634831702611092713793664449395834769375072518181656860595463285300524059854167307299266889526501255327897780399932961531259334878272242678239518847431242379877316856525436382054075133512779923763946042689349812056808947029060924497706856120541840357558058467352497574010936846860642703923875314330411114302500393898164467109285912734790915050668798858901829915736243263693413916386054363489799552618069435349535950635093857168948289255700391675331342065304377040579497194329411789217247035673823346385222550514543263012900478464687070212011424085949033336409682828481726653555530944665434449901524433310554128538293644231171977632034557853437510719251049682430035379659824151552365854697184180616300352757928104265594755562010535998801710451555348881544780052953966296175989229966644371018760514766623524002735243006843077360518416297685685438267193872536052544844202751208122158016786743732573844122195431444418256440581095315055000145091591607408605244741823270102556782750592802553384169851111935520838051639486863372130799027686067657358926133128019131984598926769728163312909403112168580356606447795094549450769248397001612597436272483418500258485224158666497191454199898289149822418742829450462845069814000909777788600415332931087417110138804238790225315581227118034064135115088587085882963356615069231403159104471214026528747654573773535895277459713216061994935256837880890972832477355267278726005894710629623505725087183979681551871167126925485333713615671374205144495520071282537922041531193936639609203092787575553959151336523831590820813217927270049555499443123652116637195395441180152464915744631878085226912715466859599723559976475758236342370113574112136814787337983813482616165374527595854079220798174976316174051067631144254406408732174171330273248672672543038197794459516415496651343586443110162140797110584094554737176922519496811221702209665575034065317089384589277490458366300246903750779225647958026329217029377695332433920000000000000000000000000000000000000000000000000000*i1^239 + -27997935239712071008819154721412706395360499954650711084173522681005049360370813780884378256273598737055886588492432703993382643773105453733137770358507954868583368510639733120121121801045895741312525677564458020916867550529596103475091785935270400792630621850217377138291102258405562310897235288440948778162688845301270220670986690986648808008384547153742578609618782404261643719267322657391161764407326547168627767737748804722968763543341996583349415890943621989592528577693552193297620190186785488414594985365617920227096310834305712598816779676955443556702899347504887478838570640683141715489490785585535368131195050140642171990359793083647998178945202715579809004784513492076393409712006768947994868600057058301771507130633588988497835569181687043425826216568117730100953815247338970489003595603186517196751369783897663104809363448746064605197860691318710331000343194281828711693522106392042826420230672092317967483688273005990293763736325454399924871773359407011555849445779908426850404623998566575977593254587107340461260089726431528531374679276175723998975002701880325110304259276291803788412410690545716090274333994678591279272998851961470676048870892342074732515923118174165768406606535596991708121279088496830925345442114940148394592052233307956154254498986006973915324000872321688156242676028170462303942030136730515816914676209161306574039669909946458169338777460129614892022477754440378884949919073425043722536187226977358199735121429420091191516712682743414760787706448754739492909742985634450250042380421002839788667307935313732660433034035477927197689464469743336077028262680779508540998068871087781448059754904881620373677051155710506579811558128092643556012208819206762455086738457343609553174208534402726217561687073119467927427032311856175634102480698901360897923279693324849972650775506830312193487882380650498085548148149122952057649093079858795845981423837940320352910359152478056428766770761976477384979910432211041331171040462868847151961114434191084101815538115459430989059674925482842384323234178619604527566048911870538553654516099191553534491973124521115475349027190794759829832897009830340568120897991073712614536620533113968450561278610454202110671955518932561758607763892525502856022247913941194864764877151306880516162723880818962461764011217558989510554674134824119264886024480592653341055068749003539542601007166996725718133947830076734252794888785182581258605391096297140418113350584668977201663539339198751364255489546257628298142861643472880935561779956767624184534904703495530807082764866633625349431784081990545023331976449299178983724379741564149846233621823949819669653384830490545889674058341637366590605705639689473622174278004329559811318075676171454318890485263585233954146099244356151869625900352502997142072387193254310617330339686018797008186118070575942718894897863588329827000001988291534224383100781813636554608241721169388593359544718375385829617146507781172167339138815833914045830538704241594660338350633438893384657097488942245288596036756218173470306744017786765371661440270977752915621220762605282786355201016347027719646426287543461821737419835951703449308810257567916890810236411567561342527255180011126677683038430919759096430621287671317666807251339817743471514816366103993080367346286590861430712826362284444190615538973116808249159274622515493149138181811363820087900234141391875627308207509037053700065953577051406464835458057717467537299808753012942408683256881255277264709615452359168804190680013154390644297395458019299808281959331781246094742087518136420087657588451701266406112090717366849678687217404068660158629627152843538053223456091281345126510236773183826850566573528865985596968958929831239438596090355751588841938054356151271132532311659845437988219664591976820918291019414329324107798573515989509029140493506881454604152641383180701620937765830517049921610408928095201958964480031278832764441054827503843759899595528341664232596701936626364943914924678842640590984624171405165701608896507315413471397728668418615625286760395082896750977848869680925850156447172596361950238639459997950259942771493704906189482950849578317010014386908242793322170931407822901217795678372132779437931479114350210152618911392713070504546974787713208468469093602998943947586104353040081082414032836981656509381504894794726843149392934850132132950738282061671439031182904880096383746173516099610317152035031950560931713031928258356138207762167760378160760425390298886088179678825456940380381910360909077024370573228415464856997435907402629559176550623435110811610318200713152392895862374398816181678090662852313852789124400065811371530882249958008641900702608347923187333238674108720986889381094209219916583834452243968226605768887460086062689885533033966336933750843272388707361020366731540947295622234072572406129122132147221803395197645001764548937261680077843423039325067287968913799889398025312823755757163389064078603391726518745094620897663355787518443720869974100103225257797571494122486101679277875838436222184836417829521359983036891455370597481915708629253232304810994280282465592482256517454762443345954130694529450859426872039652300322262306134918703939615250929238199642499755149710659009658224820566103327149610888025878154772033192555697521056706657486742227997486165834047223324110016292763999393206281777084935511355844450058776895944607293254756965979326304504102022182386692660474512822293955596629504194454013511671295310916848192310525766303772971339585218022814258782332212057949907496460123810387407859004522676092344614338553082432322837141217108626248500885808800533559677624965753228857141194898230212248483876736652546906573386263222531074762533124035449751010127204982916341130408022693403299873290546179476843126016859293895538343479606703622610039751025019775560783666601213088104177262608512978342405920326240934520803906861415658263390831094231743284067220816337404778807580785692184456841551539343572703644346564989553142800215935143871919295157027517834571464327449334093315955130298441813775888018250954996846451865656272465241216653635241778904643673476102801789123577741465076966451084753923037814284854450801439067322950696792783262734260664390531336461464288924050730331225506707915696489166198563748364854857838549960060449984301418098344844234332154625092962734649753557261052598414859462559706454576770392494635065085635408674304192335300058682957117371115847478207741733264631432379827252824210858128776084626478404296648739941076330096578358644061422699429179094634903129249423218301877437199216051415683973168186195722458077413806557984229142061327639010510479619842537572918644514104503866424408420468063369800855164397823432190500939078449453161530911972169359229485985000881349929211801004523049665703678453942514170448418379840605098407392222958459140926055415587137434497273781677801632202661942645445993701233711560499966802513561651104305550562743660844087426175937284824583436137850752977180580137921003921614399692832778945871643381677975431327830788267518220785596538619807594574852433469022399778585287877517278779409922721144124325571091110150330814769107311377584458185730602364055528950936032884298277876335835342532090847436403373726782480799774066113340891784409930293640811004912489911999133629917076555647270530350850183104756816547446722810607615219628387835763321685250592280566666921411049065190572300664992708028899065077586410726335476064640769262193967304313945837354017096253861158156667126186446230480629306906865150843071742654564713299482857792292674194231798626822641522713921287307741251452430353613244759850429002698797464082898203257401487737810653282591882180929694094888429774036958197036749063062843929843905105146270835457483760473455517413924012463494519665287677144997934835653837915412065244141318009208478071127104701974596885989010652221398273727511438764350191065828906293103824744761075501416874513325924342370382752966754312897597592993932284782284364174233789213124964365028353086745516859947154591330584876488204851956524228169686711715290210998397155645189693039769949489119599287316520351343703208839797008769979567405181392967278921263570153419046916986977471025601899841262595640115013633332469604283763226997969342238901511920275354882209848153057979561555487506983255697015488080197895108836823610080827449530071839894200771420948242255905498942167838481657267304754110206211717729353728000000000000000000000000000000000000000000000000000*i1^240 + -62775208999999526961943028335427377288171919130529504930410021675929290381442877380843922814244783297624954662700733212415935749154394999891783704350952836823345381866788329074506373547537198583925467448484573917558423377476657108136777369385730346636082406265265379801362797183401529640344127232101433590353982731688428945462984557863693878008427040028474165490094979387163296964928788108427194970447165771117621133657699472564847182253989165298137095324476858198924313383892870767664655071862456168305500106070249186118309673778320749152982965280806343916701909281062848652444342201539976411340551375583636889880606410143285643565363022740851308761747140439406173304480708220180366047352796913667720486427938423722359855691752389965974302882633968363171229942614657422316644574015659857871300655288245425372158959222881806919847732421369587347839976958265296421779357586432606830124825319088225486742046467390194011058960948603787225529653188159517246325862659272138573971950888380497746145793275478964511390885892292175471992264597628569321099467619184160774834865570236053046733150850898704946789106726309640201557096271819584795833630321573949725523038820791019258630536346484776538466931357779610672428236408130841465155527293902699882183303917025071153106723429729861693238665870311235175674410270350989832297834755593081836855143071901413396486832791842001988403209140933736126228205280406741625064434295809442346224864303745102436624346975940482308722472360013631112947392473408544478718699723278409527823131960063799285389531595355521367599337702504564959644415987139863542889154918517105048872811910103414226167843466904337770006012003677739229509120168620496019115275731357705983532816052834583275467001434082814540146148142276237119838928107546602410708687375862100924711867819825129838515715163329138154793359598470866738824175529762028136411594059128177681304127400119345698959011365445804575364596984748691210375040548080702994272278628563335921768361959407438430869940817113686579715097583246805155179086839429269376247116545514911905119900179143821344585821005447993972043111916009604748818158697985308038539912482659222858991983406529969805427494739409898703891343663452614571869765162192078605964032647598643879931266100204161340337044888834234411479158897059560252863935329168025372206874749757229043072889678922798831334499438828950084010716153773694630169440103202225674925723422437692154416927898245255009403483084788892144098820894566210801136934169723368360007713993555193780142781918749899984513483379318373886900807161336304699061367337511314467761265140312160006121807762509421921147952937701047113219032263113717357500346388906032546187896755697894141428890920040090111428439459265778160345369538230413586781363827914157416111944858830118307061943975367455660556185694644650344307910287213090828324582005324910311555805923683849781495095398315508333292703758289733308334188051178117565403336157250480163001624187941314593508305474559687124493849387678427773059567336184079965256316819063783147854175331596825283264652107366089267915394602885270070522569107957747781604546295923186573677444874161895669755964041932687996372501917205604171225880245447776557973271219340953063709329539673868098687709810896822299016067750305218558636793817228690310074460280160788202064494757565266995695404967780976742007061469698792532189897020409355833136958417138384194850691111380345694771921507755548312203010848425650316524912288049378826831487902210946868516932116155823511466071974182130050383296428602190440425590972844500945338137266791509206001670738877607278623699970713623009057860928376591462387220354567341094998984925321366770403135632041810815780521959147733291252990774929934030366950534386318253841508552325423759270409377519829005023361752791753480351934836764549492102528354844337956566208778322181181149594872497917852293272829484787884633323197316893403005336416626389938709875966253349891153054975997540917383756990187244396166729246780184789842724726621518872819846045073661974819253716025490189111550025878666578916578785044658328643221840471185914367847072992600976611113629737442064522905364064342359707315496316625809811080825572916017994383622499437394107303145712341758543552573334496638954467828522621390250503756443146468062735522441834739055955461560076139074385353231407323416986211453053831485737128527670762625369279780150947899228538641240628499882573178508333481362811606089262579437277715421397342064137724755277812236811645529660328097286736136271830512008811243307441989079052765336761446850980797689671819737002627084233037151200061516605529304192242461513996789745307933917433465707477005062311334216825898478999847714191073557753378791950346937030313740219438367421644043042631783436483235127652495399266640148777024267557888056145832013430082839482008576071346244592267892605447685447601572728124298775589100678417383604730250754456853478851557359254257112918238526289241038235074081350383157790916312701048675234561129405825536639870822398212885577762831548674388667253788441382996102214526662693930283569169104220373906468782409600592156723828028823424291478432615312300530712852706938416461373825626425832817023845315243706962748558482760674560493889881010187745364455775669606784506179910024160421217073735858576016029575389711477597217560386281961136564882455045200123520263549777847797156776622241107630025707598762405797896262749776249581026477965840693130885351203059684313325912764037222162935776707181598978209864543476065982561385551861098861210591389255333916113788973003175954319175307729246274381044435688925635132474187886829157261698361497912679130033819376147524466316815751692387242291174511062073525520730320896045614442411930221349278728801500238564739554413824253407147259636797349702704757495286077849249637349887847680095488694905463703693383412654833356094605442264365312571120707845622379358181571323048233464849865027770351625433397991762977166238947545168965322637266772761959399418810895840925015660837510544758023890190682833960630942786437431110059436718501725770407645742292696792135866178526789340645559115592022729109482728839298465841373890346400076706927241821254880566021304534255548779983706927442327037529795611381254539237382542560206408788034283641087208302569195528242692556151768511636567456840538993236313906212761454821475128787018421528077143845600245059390192674424317209890570816549506053252967100300460834500246816710827670576307094000471975955997775452926890041488888361169483692264680711989578313466547054054230446021963049076307617337424888623540128339830670265773501155765976985164018749635967036241728702435199887247264844525282320868542069250100771117497717735834134294517350879679684969809108591345836909152455991946793535389680719496649671130742482778103758671136472261515372647628810999782493830214694882773263754830412494680748826794972359147974006303171818922836385887727062006144185425012981415138439241977553515160732201338393042995809970739470235719734512934810829703109950013156667731675030974457579806592423926687792497690013806452094058927325540354260050162115332968316634710154212047643505502815708680239305957996968059707022539979353178502787197656777972466115945602942716957154561847371883600249960981589386563111122363653711524771513583508659155029987613944858215771894238715762804103791849748987496893226057800322525210739306807148655575137082426364147986192467288660512348774453050380787993980679832066838756974393181457546603599589585296850818777707515357469107783549957616752879317012638119452417780821329358363985362503117241707421862817332354244562428683815290810829503273848237686986152911932230439761748206003037390666681081193240683771399342487937879231341562622864297964776516246025293039931475729084027436128940718995153582487820192022875100877002482858393569475830235176439534277351260966238081460403680539175649456579147849571820487733369431323023367894781966692406024642896397065574264779303480520777489024127896538358704635116647331931698841245064561708101943541981876711481176867145376863065435099848560927140065645784555820313994009326657896024992026217413096658974128168210073390827852032542308087793961137927930925300306619010590350446472971754815166652489544917644017701859261607287037167411028100490049355533340898562423183767069353029280959703592330089651305848309563638560690955878400000000000000000000000000000000000000000000000000*i1^241 + 1606483399222933691105233783862205444001633719403803222764723971558100188301591133998817726691178500243916319362360032079716113313950418265500100768898254598651283820277097949708866695534519225066725154842371007976007990397203881754258550297759178834687457876893381859202956871934933265311571673052644477338273771859910471191411736020729141636302622306698893167889640557722593626785140570564680072963484103674985293188784244734702544805268960406368920700712172279361119449938976784584041709581288795409329523884238332230141724469981431596308058926089914907717023099376153015087083573940349609740478481743835711175219233244982001946544620951489366178455017885249868386610682985213861044070991430979337517503116266483306736546235404383836318128973870254124095532161855674238617093545841498471083667608255042021495559710740770765957356051938512011882873908488564925001434902948316798637223130211688833784289763274305283226903983477486494827653951221952662726908995015023134442130597788066020048046194747776850361071097531681391127552306332620447215660222505073336384753516342477165785202985596636177002624935822116930037887482414412564064842819282325562301800268706171026715699311720357496418357337216555324019619128066678934950501448277590485141853225607588143590359418695139720993003199967640473900908767628396037649863757961278527411508009558070120785615322121040220879477324216330415465381886030232481881237991536755211445579788222755566207305332304963050581597338492824547592699786809895911352862087568003392586805224924600114280470946852638552152909285763279911099117606375528452650783581279080243751069308453439656529555159950109623835328349507297780608058002217628403725012432404822100464699296835800630998458862441014527120947799637678877056211233000309288459161190332310997200661243370125802171702984094212601746441061417324982020220711239790626787696034806465099705276974879641099433258622827162102873602282665453425654892693052273550592031944329145149692214513144923311629359116793181926293825859073392590870951243547995032920347665601929379348494861655451958690406818522127055580028102065341715524199519731862238533222323036020668075963822592659693527961195638625084279276636230966165150466679301102131407549576439780932361138492226375996634769033437893161368491724618383168130598752318575566902156384424927982533856013693998676969950103491339787165981658747171331403718662170796621128282997930368870156827026702894181551366483497095958102938366391422951912142529127267577678798094269996576551157092036934295644493530351060122558457173435355132999063134104850124425121603830778544951085184132800733015948643890102908649833058861900370609213960613281065921891523926595239576291031879502726783769485978908688027514488657440946471011060367818833113810830516802559714251183979965602039741737102593755912489358090570866132647764385900280284645365388404032704793130165435927381501719961468500427387979470900044049187063841329096433381029315208038490329470964651507866623467062231641132360990407708926607833860864456441082731519797461047042866099247761761343841249695013303752880326858710530408844950065754317668561302836412712518828079991352275540329123601765869080162442625146385581895874182746384095933534415035912492767947207371488393341055392806728712401306813430511604379377944464167785512848433039410370236530239057721266203722922707512889500137146612278121132811771038726315955370273289371897106125119224749563793538908404121960826442398450913088836816847014895654698122918152812556447326353772406546989198909629848800921197083180462360409452751264290338180399274875408533356554592010949016440241767525558211768344505280868200170344830968225210598785098724346180808132050070074648755320861436056618325248119661990801662451822827309577821665872062085747331942760765592774698576609932687951226058147204555913217951336645658279238455832813888457083805022619465430982033399349307393139373400368587403094517667304696592808073865879019353839702425192214332643904453351334474435944445978985351320221777875462795676749390908973947529792931422792906551755053710204705278444725026928643398452286651697185058864954263498550506604999745033839280779714226241188407515620634801027122522280788263853920793020435154027952599476862587432879875731211571323223936470174956094131085729156267103353788219191007851862930107431750653195368238392759811376284965403215451847310428708313812386166760584719486491499612229062035994324257038544526941512377673062058590247570850112770455094667754521352311054676889511758951854138119886675174848065835657018712487529327651667118576760473958084015377815729022051465610548936848922478803895426557080699363076401820957368061828899148554619394524149605422580476090296940797613850878653224813986968551541176168946709191316534375598415036501420900222342157223520292428792796367548181852824143920899891607325470188169854762007740760691954956462028195116935405163683773360601019526041419165313868779421992517993385169189657646835248345922862873315377782707169436552601549327268293799419290141734631882683432837170051627542398610253505963415049371949229808382641505077832359184119284762757558672516375823430170506889451456396217459418462221546626582807868083914401209370853662828045719965497386027988681449160496942426391381032165245649693517255488302461717623806635477782663282810820267293898548089598510789769664324713813926416149512293399594357778432690513274556698487414414884684751083344731449728616507379684843341539617907991478429020287702301868322954392942537504599916378480332385841114828544532978389759619128465541439263263044804055433938505129826836800455191352572405884621756533846938662549307881554733454428908941920369876761560882115472155096650161241182155330241185083884038727292912550174460518500383347235128729925755158954527352601809745447505579780129325437239373866869805265664755874715822969241367052744433529849990772044612712509173848149979450997268522528910913989101962654761031533484544252180778696426504251187832818371258617678579356589677021229809060191780621193377120457848026909156943626481053727058142165007508160152023757319532118774773316897878111054466549261469003230128654161933803303901555294110524627614803823470589814387106987541704362684153135608922725023276151157893502124457517278620824604671036345318467918455141131796273792002578556416126615941163527415676021946901754381188272378635014345273595532258956536042197706741586153481114007559334425419030357172646642111997354537735190848501038307765131900221412845863458487352170495005953594067482695033170340417157003338888892856056995011405385067423449900559940207088292675110818118094695095310654862261744863031992364852466234970903647446790838722832381897572556578677645983722367250471241290188887899946163899653628904103702583917577795651829135562959282089726242785847541985095164844262449581368400688073121636406482999597909917723978968882668509523464633805708074202237296406011800020928336794390729572032807759550690836837402355041539942741203013060217343019325336642548321694916520203615587505621186374943606405028446523384405807595707563054988220636970817857261524685728961347389963344674577066793188678754612188709782000751761439978558022763679816246861412541502199206218405556028890177430608690083755226896047947922101709049231759774844705321298585173678401548360430914752928972740814054344211218159588808007272669773695451369935059006532588465230825325175326768109064291218137114313945071461185607331392345262877191540582936935665155110559011579601790501911534007486795000715494747694212573165459688198529638672243253630177123315298351649461580579096522870510536854734430651075593394842088678091331445844136898380538489807578687469600268436264394181217211015931457959684938924737837262976801256172117590880960840187386743775319308474918158706353022577378610279749160307649334748880856935381920524274453772332877325191827132596491092026058903045606470929000016333482231695167460490638298527666350112526906061705342282068230168258646101499928356792347025973692609048106376564738418672166908138577412269012003983721937029047003687058721928798618118757609154944717499280831694223788728517774712896838281900050705898899623255719601328216291052132733218545410107299697954407047886456262621114200844161652732657456933323516452673476363038380616733000866139665986053674090523797807411701476842475902122149806080000000000000000000000000000000000000000000000000*i1^242 + -21206335566190421705725721124862748023347143336401691092460429150731445670027109042742161123413995678289182743955936928209786201585005976053899599664224416854719268873684404189567355673044696148824083397092217226246365575080099471264370703306599454442363716431539550811358276283558544982663436776677730852805388866653638994542968390409961154090184203279289607952805454739399614220246664744195466709128143798600217428127871201360400621196164322980369439036338400824097529102162086772140647194704617416266336310501138469386467124560485411678843386902765087142622717206154781696863042816416618123111019476067833062222254490338908014497475127181516021806604590611208045385063179225070819802284418304513991692633913476546356486467331339997424941721575625241286121763841135382787594869697598585933449674800913165189804329274430802218320525525050158811246413769651661188926664878054165886575851957248964902709983934904087663300266473947287908591650816292239583725339080265695138189188257302993173628649572686687206028860799903934151304387940446396866380689282800838370729564883289535133291737099165838395738539094927989234821212499041677998868569919182313594634893663667165439209813588917656487545747897919027455904795133481060731437510431364378979952074526514338368568661139074589249300875273276066597062352889455491212309215013692858395343329598544984889845245278109667732504874557321880194052723161279262203754222673596095443860856187173721876778576924783960847903758550067730028198878601590354898417253985999371306753427629201724593357380987216725354183891552582170568673001051520965921763818810628308149646720141111422703194867492340594475524297226462561888581698214393389982751753242277319132810849107834992726769822744454461402576192462237072499848755454573374460809611859545257941422636365751121384349161592377930236993226567244811130985922781867432201169239971489961834791843630468813225941641254197978992225173923770952270635470451199868929986818556648369343271868245901855724240541697426100134514239995577429606076850285871252782523075743072979206665398980781002300110676553230453630918687513117752070401991620046462935510028748537137194975386025837946726592993438928332606394738055003112257330923779504258570184831691320348727180088172008328056569730354356456529175131581410687367684378456084646958573361123359558892257693945145225052066258970759643451905956434360331730586479528244926218559791992425179241848665046976413224849042592773227773175930937035673568223420268138298202401573651032632573852724913694173943549166587208754876155085826601181894664935983379433319120728685279462231872768691668156163584730298706676123860503098320621682774162973968166767455427562480662333080655025361858943460129249425374050093162458935299732419907301469407025356645748663030501833518908915489215707201579156991814501422359618546883840645445204910758069960979028924816623764728751968958777286834483043599262370078441822686851855321911063914337829560400909632643812257973601909986845436643407456639914353692793343341274797849074700885165924495043962385239908304303863556638057079639451419982795753548365727395261089199273084481329809294414244692170939781045356988706465447917087097384719780715794345040828688846046295275349812084110674861371840404066615294424997929283080392553982308058656247275621605906023061461407250225821758628565153034326969458991910717628385716356400559300353641557408548480946353670594495878031061268467019670123885858577290527296510075952321310482332452849074406558577667522590594779264632570693136797233068910890609835303564405743117553078351959331666597842309537118952730680917085075916484505417969742500875939227992954311589015394334621214504253056612642664855846211500559336642022074566205212228572998100832495054619972989015840027971792862354299028588063691471687739974905534797758539156158552672860588739794614823128527615446936495140889110872333336166533341780381198702839676251763451504028279589275497728794156274220955803647522103108778453338257938516346440191849788300059731729957209819899547269437873768424861410819776374253174151253630756419500787163846504970344832579994819207110652013819017301533153406280354368650669933706288257837952562419748638045938425479134543906859580561126613304756393244718101409692382943140470915534543190892421494477998682172234223136116464980824581185828918141373525749947857545278992751712266653103101466370991180731442943766855344727964913532508673010335714716119121678858179893949010216624436258347846094679207305541670684907194317137879082472878662892987639543029087080599988072436488367987086081814215713322599800905346176536222183839364411878134403767997526503552186522881223258122854827788625937081262266515383542990701041582844129696171301214308771216150726702976140662296557801177017414856887074929130510881749559938975251795058176762545050024252074439500664517441682422329368503962370762664578453519878138760423665692704302141910063099690500282394965032863057563282119179274831159849239724644960414461530120054263805068593685623597869798964277263973733481205963757905992972320144901655738486492708759048671439258282915009578429385874575676531396499419938084785641632489744577039190708572123069290491339952040953186394661393524425402749227434920561377271346438190574058594162482540939296891463018246048319624895209893226048253534762843466703750662597189582956843271473324234577824926857795024264560709114212122763755790723171991702933170752047360572034306754055891564070137380051329860234155716764078105975464118859440190581384321038674932494822084423361207589585484716192175513031396841369018793648923691526674354691064161781354174470201876241393111875365193343600672356605562406948501202875077727163250432271315057051503039946841292973557996579802201388267331457949176034492845471714677293664776951760663762382039437110651252708974955661904307307707535477851691677247515252497316270155781057265320367677658901828672934067186324929658543995836824900091528714138209376785752597720732644936830469991004037875349011988749411056043263244400611056830406856122008479965242879752046886585761797974861083335704509025993453936950379631953041918683253325673969343450741649510866414863410737802306461281635708615199954997006813243504471751016856933139646274937075870277008151546071745706685600944049869047114547158328395379751878004642144404615637242608350472698860940116830135107344519764531504147957920224655594604494765159287076611923589639727949000381760012994330658980525382944856735303533474295183841740686527993451405878289383831156346922683650000281796034320142963123475473441415174118139693085579589938869843187034176245501641508845753288502792124045175342461776281860196284220210086151900750300058988887553465795589642128882049141529090302590415625442310401668689619488031664923317269905018982540565478670377740347323802119902339871013430596415726863696149047898850914222432645957644170083312245280487962410150376892941502842117959632310389653232662454915877623787878368260417152752851869144700931780923629903302201272517548368188471153245913691872881640531524335230677526290974620334130964080836171129822684653201467641157001065839024716162546449350975251737943206623752084677868901927097423027718169174319748074333773514166422408239919217769175199392489880540279261701143021557781162493336518553514912675367130501952191017240267420435865374174481814564492683592544185375711521300407860698769047535946254265414275095847164127898135950547321167553659183902692461820300669808603581619823702016106235329962171215851710853041650471869777805347453815836386974809888402590719843220921921069500967280056425036980457774536411520936223158902254012257918244198680039730793170933952778430891120739283023133708945801006584871427032042014910259472259181571619940891926060091295976574702851990580510824902197413441755260747204713610605248753905391909475701708261127929076896552773674380579363461737947973644102181192894117728366187047897512582444404302831405394024233898248305806553124092117972677526184802640784197327826417579254746862980750313799952758946724498699017170133152505786376808755961789453507431878039819726854677611918577829217226611980187631905218153334228399859890890114748904526809813218530153730780235340276575677036667007427318127884789080367505109263285676733448749246244851696955187086684810786278416501785694901736620077581204254097408000000000000000000000000000000000000000000000000*i1^243 + -5489135416617622141906111335822776754920140266073704936547346642572473320582797312411619112484187154854161104740972759971447569552956785267788189499501244049176610134874372262318609201090255346382527087164736864339644128719876960739705023379955011684098633607687680613356796530867491074136834392368799802751185008604354727867230419243256746660317402044108960697089619356061628557213102168792493530341590887347384096289249224320081274602174367422093281805922076902778809271664470614721114907484412887708374806421688443922143348362166805974112116742133603598255955276520424431519226391420805145258822370165156667542089117455211347202843096119656075085914358820998371455104405521796615700604628771089000227701454966843725006953968900477966147310263080309151665608104897580375774360320053056601026500531729029870872053411585160892345852556632171561565902055947940336298753064118999075261166026005690635302692093110191239835177951454663783641377769914049291018478832102461297695250773962939393684943369294201487856071415314219243413582677444869002825340960522681669209179389950577850119229719245774768367529227111178512084324961258276475125166235335060364896704478584964707861252736108588233429176114440790370168577556872417287057378733539984961599251584455434278216135902186958630825865827767490004163578047321808263416187302492885781654673817507417847675948270861736618332246584197891898622438025860181375231332999492949993889918350470411227481228763641134006955754063266807882397801326484136472025436945769292593073564323727145056236800210531953821037486497506440693291028333599564169156427999630114446907825906491153345080310280268186944280202779724898121352179113844709345291905498870137713524147364721540200747080495762096992869522048270481659914821873895949865925025757175901989651251733591425711274049382186017976446030324145182629943021467537536709803174315537984995242771327956137003155495785355422450032932292780279123749015344895470647220375454065917866336147679593683526608416429351751626563732508634379709153878871819431909955613652849946349167201940448737263269122323922844090099193559406370211464174651588605816081817558262402474391326487485975059043406198479970630973663782677543406930948900112964798499974740860834904823732486348395474822382658177297451949869496664460628387783762072302815717802410248455033702524347532089701765769773885512029708488506882959866675724329295086757984745049585108964961029945468883871768143356820067590715149988366386876476597095689052779770646803024601137698454078356131583376533357893863644614405132397644344511055111744959235099808732534572086788405073673998648365729323911692525574976543646356687942416707977888719756604044484185228383266272491319162723463674827530220520957985319809797863801107295811432448325639609090022202116921189496876300133178892052898112174519578654485002047018157565849390431390882798866164992055827380132140362716318929960350236553702186126521838496022528644033168769926337391284533867103100651023497863370405056342675450748142207754712503960077557848729119431615961375493189300601597438425855904209055005936866814758469378881585525657504588155157723488638651450499326479202502283714969638076507017097785224167462079845599256698528624161578888888462015997462179348423312982797146841617814381052048988570988519545562747292518975195442864435091041861590308724123710968831874317597315917147697611773167562657801121060099429907569769108515202197888624876701002756777507823810153135667337758992076668637177248367978308559258285972444567562271222803497895116230436161319840211196700137487098865746630482533702989932255093042669782500255505410189375396450386132694041201038649122697966799509499338433540246273308645691503827547183478380698421835255832757645660063724840494636000713834433982137271793637530602337469728540658383459454319857606657137176395479599723766657775223890382692766370186985880177558258876454598615394187886998304803407274637682748330208426368895545722746666509052485334794869532581252180805512284896802534983013692404334448488805750870477706223950689845442661567504011127528623046125982518772741218021133707345231154699676200927830686552055220255160781441009495710064988020491142805494707319465993862968886924816045394412070512782927221069481220930975815382071969514129899709331082406909642518703233665711806677889446999999500748507350098287124378761297014432324768611317897024618907311335676684082406704426436007329681670302373496443899544014963078041665712567836042877648510667618525401430865904697146347173594832148129418372127959668450668474299055331447476509372155979495457828834999816391477519008383082241858703044186769812249400559051281885724399634318193422503243350083816280374478206714926920754022215213188249989222652454836172676763315938290143420603063216308648742723283696159461534062684129292102385633411019943620328671493122964714389489169180786599688636751778955504665053733711028678797771066516656143827707909001022301746782954505963507746301220477521400439351730967832202062557067741162883214744885208879467128903450445540905634341283453982056947832469681281298995835195558594539272355485436688075438925797988640493671197694603282640877009080606613764631439513412382017210994161241689524388568345204167122774130736094437694720457963216263145515096147641055088109895348395519964101978566853265729292854891060928375324219721881929528041916458409716824236792961232876734856184067251402768116079350780949412623227465690843251768567104450491588013123917464476853176921057720743236043021678658415233200828005195290359304253398109057919208172468419393572207259419607988590598726296609106966181530540668214153255588619250762824976486446659995257065493223958571605575615411933973745543118431844258625799780636519349844820332281021107449638050367474466082006674280198108448561034198909002534961071285627638364329195851387985248974557039317871064805254600284827417647804298246173986766550308949868124782322920134830237923751627396186683174665620913522761075047090415749426709606190894782009322327636303464749998646043501253001290411654889029835605464860275081577445843651113411390006303700370124147653178826251550109519254302039135345555926542246431323688920754122749753531115689584841789775468829802773932384764459282657319521666064540419626361079891986950644775429811028140462871464781340307380510915496153827518829397787263468086448824354718903120931469172084057408539872397142475530540337418875445536514544347531374511458410639083609473910158337667158862078961550267720708117348237307635518081789705836046729762092847770710964881734897315827153293220941890182436115038605643999604568335285105507364750137582055708919643703805390468050672467652893632004642007729675024634860175830917208684160078385364251655291595282680745420139713163808104787475531108667594852701624518955053712780434901408650557411785341991403740941073983077814577673900312270175652448396051952999733567898566852779330190110539048127381630624813766741549843235858260853681200410703794289886497883757041638057405709614211663365806153771702591645654426668968976395276588881072839135093671749872752450825586238137836088599707818214098641559974481717153962112518603437702528707122629492056800139477351155518104689022371006882834582986382229875228545667709578516185325424168031532078490423290177331488244957734762300519803047226006950189661875835296266713358153630003576397798115108846370084257704304996136994247335887296660268095367049931902369596863854949974286681675845639258450768795699287660110086400485958935579246625102296276587198707509285263777800494069425695409551099654188408920944353455432897170609325562508113124894501337692331259455736509317787719908361782971395082320877889674332841720085569369266873768298061556850495033009953632521898256938316147301078487681630211856488537569146589023012366862085578355860440997286320883716191417351020737762893991702609811364963618206495552327554269824255945917382256964447472219098531521371124177046652626965250381210219351595911060897893763025607725496148253067614992897145560070627508850539420927204754721305679284005140389970084057998336163388004436603768670767221392869835397512082248087954922644513910731242482608625225884730724453764393379806320725326874620254421708842973685894883433350001481607058876282419509204661685963222528990338742277710254293828121358079016018826542605926400000000000000000000000000000000000000000000000*i1^244 + 33243863158482477224094374018914880865330056150636866931361124926181338274662583059217269691598950822456719546890212257662871597249666756747787962635934222637440856685218016635463599490067129660923678216468842015946545472902379560301241013973905452150103883133799761115641242329097118416105829817644461787646033935626333370857090611542012464861394110131997767785194886843478715315358059644792623193628918114240288657227301963963109471298398983149496625170979703214930192534740422370292285121624465137741758265116967634118020414224941451611826612113613451395366870099760420444021318258760477508238392017925044213931593069587685413448419609007369226607672932497317107524817369024243423539394424107751603057375074908450726807435209577112534238293087795650888954664424628477306807693864855943142313728849283356767514956433254356618925395682976935044192695227378132284141923272815090305721046003679864107026428505559765335797386747838067888001601749198298673859423014533258869551477987788818917747681981315613748482940625152622052522932905244731528601117902979982234967338111836558405389757284812570620596043283131126025892596032727419866113457284702529049809567860173109523322830377749774753088379815548052031117359766366370600966322611986753128373313756436638114278862333323866183027046705285483843446019347470080038566120893250114969598964306975879208832375283082746901576587478597993926961709413108298284555501824919730063603235574679847959858907338666198357215755014845023030146923154592317251778430920980711529641520235485859763432276854719254495507265357991626111010734656571013996755487458849720492540714625736390070314949091296749665781251579991775092224791652014580269228481680405328997880787492677978880426610549553792289036508525951647528847222978921380304558994011666700981401476877732392927134086057821571844638690608658008772606852273528863578525198662531704736341965610794727000344083211207099144095557366485687682193058278248031674906577864169344434331933803185916176750527935772252519792363508025607397935650045697010403881654037083865169280155555593729318167297289518495830290695004472009983916142662104770123746284250851759705230435061688930847382437519307676432745976217641432401514501790106789757723505836382553713012739771541625262854666451641936462906394615739639026113314962502490346873998635352614950058455719332617848854692816685740539114327827855071253178329132269089229812144502902022641192265582408889277567061232986498723521187600397403923360480567408466921864429390410552975882836026050861519826492638921661580762662266105291516516202833744582351154748332281318943296671963730823729371342646166174955071465379005034058190077474425955351137769550922278349268423694487696843625551368167456795101367569685513912028096248728615148430984602110545192881606942078495800987617014655349461853754555445259149187986544682734556089946748690126625626342461641435783576319192265251303320603294874258266556404332176844535800429485415832827832869285593011558935330794803740782775637382687069274096838097377342116385394087969666492168679650721360967882681830049950702333580062791173717972882861494035758407714789415816452972498256870298072917784566081925189430714123894363388817510120784072069357058354910549884774632270775680265300465152045940987696402479741433987087279452100120212551505429703963498781774357037164517254550931463611297582915147719274476296717922308113944137651764585426538218349155465352850290985723505002320451573339787406458939681702200749883198937215552175199456802070695078872878639328979867949158714339925598089146408025484891430846640094799107999007469622498295322102601110030030766980816000914404325873264631835652481589532661464343304795980566526586531839518002225899728038762567895481168688089356331473069877865271494947712812599848770828494263481656810288445400744855053153062417374028658943669857087692158605490286722687587207634446483615024992115275314878941543488324421933966315893234860179997228699802425596978681406825821870163976725066389581371022627780333729349395684733955317271763814275455670236982040009762945089772111174206297871369548032402937696712517634761302684849571595537966725572081804751578297645710457518103598331662427472112478219924226563967521548251246799135905963960917202500604889476624769332504966434112461475085955476356036601035775211742740455687148161144061180950700250842841684506776230692288381544902061384524272005102633736486820877666775200226022008044676156022544316158815136910617785668806768693178866094601850506664331877851216625240235990837542558895017778921022719847352297582536396586371672466368147140051128191816389500660526560048002191328190559212282569564856304154510840943368056597314694999053312083006398315885184985976847438926092042334272338948367183737453443258377158802593923972167395218684691349560327762286808177834727094671816423343842855522612200088054176023241358044277787598317517098634580685626908892973833672278493920383762021747346449485898303361231373545069188661191589992819518573436190263778535771845371506837650866007438681078114686069114361210719271565915739993648263754430624138314904555942752297494737457960796024731209180495507463838982532773965091417117550064489069274891907244811378107739387204116539021519270228794597161863447433791036063083959889829431789875559414680049833410720887448271948166767173739478924943534830953546194136906141543864753830918635996350132852321307912636069208581652033224507697145079358283796908834247139463981350545235904425478333114578985516453578904970517565023671652643753974663326481959944752426138788051471745810046675144051579373164318452940946022143315707546573273730872415058087224283103147964200588290253677750295939757501436766315929421618477078599759242548003621600676376119691331434666272790862461118045015354837664044908279014073071795365483672291974262156902842555330863624377019586472699199230450255050586764511814696295389485139274416767720750265143732210928488922124182103206532445751772549864443643021259897539849523852889536237461859624230295106240995052904833049520669855157575476628579914699277063131177774055389738309145795858613803139966014307673731454625934014992498005587830345334927592199285637868841694876413348402501122765932297009551863105256104462995455276434052683452075095486495986868551624149148552276136913239790021899279022088247015373684764300030595186501445159747376617001966175238651474242499184871012960766187721561921298222773060573736779108670503506403255837748766752540421329314226642628870187286196982174213713777075979761838921398950288057268489448114718884690372990007133162982808838448995365162868020071061955182722558064118326921249826799249548959408393325507289193632660292301387040600869060578462268926968662825926960904817995461467604663769560748445122346613265164032101621240574990555582010566349069230992265277573224645891609163526620750792946394976181867534800574042247426876737016677897467226357167962601181896109013080511879370726501956453396069161761691944870745512061910699728283396788989576242370819566278303701602538423044171872999808504622829156109391449602932832223140433344703919704891188130820060989204913124498885780103155333595269144942781348005131622828396898861979506510278747145825682163118613258289785288319616503876454043214974975992321656204626010962235041915833543012434736771426734342342996914841475739240698841481727458216471677041788209047420185521109877525154932823243859425736292681845028628914806317291551064949319852120277223621534124927805377028644881037047345377565065402016958846184488344960013081979225635839313268521154459607791214086834231560046730012443729161865039198868037872823726831680105592706970914929807176861296082577701979351115418105054921089462044470497981682092685660281951220889965712000391159487526687358518329294495301264505014782766385106751745123520735633684893186779025485036190880836955314822574764014910343888271626695218957745737619495723102283456791423485795360409088822971608661575966521091499817386055610698675377977314100391042731147719307924387229515747232611391559212033607147845554616440379471669943111671050086157865584681428272851820518696760941066046400490918055500918033831022311071407820117904672363559123758155419376785908333403277456712870090791455630462173921562669792371368571935736920530287067525080296074536876389348064363958973235200000000000000000000000000000000000000000000000*i1^245 + -54157123499068461718281155223882751367055874652155159516873992519041083203206830359141560424447460953406644830979080587937564083619345217110355702434451268298860344836247870235172033059636746993777975265295641555941200902001753329403227200033762561106965393426185020599040439744677243896369849441855440907359879089254376263585127950251626224495218076676383246691914675534077191157780507467918870179852936148153296240288954638501566637085731497764183751440568268605217119610225112197060975958007889260376280596148874158379332772032331662822373570186526536148169343417312410780595382529232599362800146466029524595528202759506274004462469000247087420215059884994360574058540249026605859613398791866041838083711059140457027920302934928860080825986698706452720219959605180339501372965235090687298079668644442297676659008598148042014577467541260313362844482916262531692956435713294762249289019000308283448621934566413928353561111239449510791660532959607885113740850499046676509949877458150843892503205616851296713137545519589415845134786151068635618997879869133974159803555802105058121070216988670506348995334689655519007405180595195493955386835863018782102117203368134276733860589102252359714508075652776928337044140152663022943818600454560704459765748590769182752096190313076969632797952350403787137216579813645294828987420039611136060311869620193313413776097014640451052184516034612563724832529540362748136041440834527322597856848391285884267142452855340056632405434629120293359290625930081688165671145275641423083038700068614502685744769474472079063713332245041370992842730611216981329648448232780756414388594253726646411491580522279839612719675192371202484669168492377125931142332147959387379149283177787093726568231774420887169073248086638832107448151911846974909556095922342628499022092494814302403301981985294189931065788353934955836877229038773667238752488444926190459050878380459911985756733761344424195664686374232695294035516845557579429295452181287959450121538165895449228364423036948044820841499518257180136471408704248168057849785686978269961323936833295432794675041924579118421798723610611592134788096742144850563481463352783693858896165749128594890850255049659566070997819716624119345519940288144418073934044283804504456653118830109595782121606285278770558880311137749098880906451319315907295493098555214035769216022530146135785334073299797245497280120727326333086678902979535755209376060462881490206900175376926104315605502500709518620159760325274998811350166520177035591803551693907315218536078025515521846061443106409270523154909091008356906830954478862714174314849697200681766784374138281371515197621237939273726314810140833988163714307322705202430595944308601368155571669486280136168233737432914293828263504741311287167674966766921793746042942414619615242743591870884783828669909749833463492610209880117183272817091710469476508140618933183680437332942662213930160038499028770820740697430468748775741261180011655941272998046258634823663908010950962713005818495788536748054464379450023438383029810414321147476639931385534016246111951103873252770377848903412630857705906328463855087743037906240172240944153539940862729811440939321451850069474401309276800505983161926395325329966317122410299683897125335260605026626274775171144026944037050541020093005556861202965150277495098430197210077084758483469991390331089204513212430544763076855536964281751837198887674502677577219901151421099283647947491711243001706370409182865171724710378161310400983162726135294878264086808506708247267695713317976643799298516452634781984866972297205712928451877299920648006961345884677763526028425052237848950714822942373558914530692100333966267671408696336294154847069742086381598248547656912613005313020887715123731484516101366264380207989474149246298368339961941964572481598907347909021654580873576794230072261353808546068650489275697348704262679772548605063151603236895550013246529169898001065346916577293400171772470130841126866632434765706401665697254496595556883009578653937081104007064141378756469187602068654030208512552610830493408912935387493770507934258936433975175475497823291435773957738877660420304090025712464156492403309717215186280216910252302625638260717852673395130240891839419970981390738380517299404071712182836894299754334890745679338367338080724839296064639060168571467870383205514580294562021198163196977731353918917035449928578128399757389551945829839667559066061756000587884131860173390024334873065475996932773575005588201405264509004415661050560474665952608810718765455934306518096908262883064945388891183246256353216967408653127016247588238770540478267607886167890933394859717490531554870414678355300213668371373539079062823073178313816232789861227478194169417224072314116963307142197898042679850261707612162726790105610512542143252599522536329576773470161742359261438240848224688940057634913034337449743321028221453276973423972291655545773393199267023057245117800255625454048816976718391705018146912083503114169490762333944520309564564137135305243309876628455403230690293014234058276481363303335983310713237710479038979052371053518467808952148001854130264484155723556854120008398991156847291438953342932906774021605031156188769806964636011558298449768651639714016532123010860426025749372399460757605275154011225728819703973134183010541307390027514357190412843254771336195590753534898773372240584284582060797689302546856922764109429932252944012861823256376055136646870288366971492359037171867677473054223841974063257974595708271068769328672825271020359168286938036000068140093286919755082661844150297605025834263017378584255545765877381513251496736027625657779806807368425679695646019933200544058154878210854555079004265053412255405162402784357750822585204396600420383501032845300637823592685765036575519805673340761829082424243559975398415527254125249445523338172561251500539336359978745483408251906351195635865281628206329358193860257183844418228947689247841721572378771070003689035996841366488696629364803386314761550617470600153508186633031376081882892994712757579885011606744766473357608834994956243530924513740865158404406566078752878223484972784260668079773976739429598982317483351675503785248774989645138587112887580712050897099968837366214701798295553874400795082258350584954416791534528601645674660877259276054108199062140715909048113360361280759613926693261616362309911496473587125164396295465932608426325177147703548336502322130244939158078408189801509960504097531260246693007876601653250048874926934313025255353734279865165367647846631439495129747816838519371642899078675047840858699584292944363238281583538505657453766937493966511501827355350941000626954426661241237470742704077845630251528137626771877864369357972689916447164458813724369702228192736427232962736405125775550247758505695632301466822550589379633065073577230986748165694831013514933559734831605180530828821752821896601316903741321562542263640299870281320007013022648024189522678366864014393645829988042049284778553239438691803406535971701005756001384845728977710080376098956467869454293952903817111195369553192199157202556902346144081767181530515686654040003393468512606189929588081390858154678190368973734201854864941581245266765312849449916022766585973765164929757648059101173912932939693731644441563904325041317766330214770285003185533502133929631882930007145513618119535610777672577332827763195023989014760495491986363694555327966638828768371785217224844295190762188690591339810575405909191164807700029072723161603781385801060431697479707495445182000687898454743630255393197901897088534910318888850158961728007138040195463922529088642815612463733010889281221147820856165704127048627157230127164265162021987885067657717485404946384374109852131075648163985109479743322469022478857509691811613131855652889558092298263555405319616114930377131524991121996585018640143682354650384115698703041320338188379236481556077446333485264352345877782130252008452787435460254734959861402744244871246704256190160648800181630918977017074191758704421944886784668340045343324686585676686290088154816465033142270164002796778859083212080974805012603658249659679413113410302190629074810375126605765215608310138840225102507791997098990804195391749372760032053060568886106304951839698307313524048926171121298749436345181925344547435674891868745989445207308290383487262634483058562790981155727704516196302848000000000000000000000000000000000000000000000*i1^246 + 10936195767759202657000739597821795921286486589296522100002585862226539086733342988828789982366170884544908376220055358038856038620950599686087928232201227318002566267177561190324261934896510639978077113821191410234693947004743657073670996982265767409433266453515004309523192285577033681840022761082586152986163728851978279892388881883353237332086697114769499758835891693978394322296111793444371139963249170769846587315779575023738520998188786671757720794442731937649531772239317165250402960799657194375697325622921704887498189550143506688030280757557561119547574178700227551312009587168295583513044046470152761194941025162282357559678460680640192146191981876458962095972136810867730288304031280439693792196172907190723423621847285145612164800315337085864573366599179007216648497247176921929238686778432396328698988450579226424765951034622316889820796946397630324108498819683104700422624124095723292162946127601488223940695915064838917191426497029394751565392989565570748101303947009665664976804405257921200740696114159177138590557550085869174071356577289495813606432076560169096362072283135466199728156445479628037495165473240212757584243977927213653976999989756105997068892263028464868946657979389633277406768563405695026939184324414476796318198115579855678909920258210818581587595670236578296020594140024171560802406199135872471924411292816469682429395241636380757741017057110974856132381621032109411278847769389133590357475544548027563482121614649801381793684839426549909645842632348000540800732347463616972202045606532348649025048137458277708660339094156711363628877783971529102929110399756829961515845790498460643065461416226038067404978734090595864523433735698291688287660697176304551100264957331604284237594408212432359371531773590042544095230806192638928120961609156040634453261334187670938920736058444573068395716559569110769334783128304540667787035775956262521199950487370176351703703324412276979814018328505118627881728715863087961928592637898930084051403810587459794817683792325496610765804019029593292909148755228971803114930049387889619668725575463572390278721895363901151797259574521031271833024054733471696498931063036163896891150362289742781568378043976297942999574000604037842726816556005062577119299466424295711923239410910446733996468458940326387910050171585279838522945018168944678790580671387005895762992048360439057985226541405018891656027328517899587834084615609745898478252155696190069883742918274649058328726329679265446276967713602172121345632376299863257458916078188540881353686698360688886218574715134820134825112909241955474707971680089690132423073219172367976768845921455822344073476970720938507449674975774777743798192267361748245020598485125460155039558474431442449369481093621833753162929476741671391894289027088260133396959860755087053253167897387528661441154847817357040951746396295501151477023573455358101543967497739006228079276445519723067536735468722088391430676427602669311368931380294691849410548703180487092210597799400398530704632333008984693546669069164391246599133151172416763169547890249276197582822077066702454587876770485462454758446606307473619302463664569360978657117207020038866333064872693641033903493419292241295899093453221345905352247099117880123962142820285609207419222722322380532451632617558366731984124848381641230321453642604614615491404610180677507456270891721652070487064556037039132132508190964324888348165893171019682545654127973700613190129348277762930735555544880937745071182334228891273299978560480880181067301714803973734637782124507301562529616608616573110682866169690834762918809820535980500669199367915153239321976378819244728373376330520074383596684020518145653111223548672052090799188707941508518550020183411360299453607513195629908321477549722266650732837953714435477447632222463821878981272249926977171319934298269479783376097620178725916716755559128608130854924859210912472302801378213313843499286742723922014782321112005789388487761310398428329024890059265492037064181710140965659378928926579588700595813020458092230257077584443448560821500798062283383332352390750012894890579600128703284124879720423399023719868003053117308872870701626852759104814590654023366695656830690095475988364406700669132656026378975346043412151242780420251663376698034739467996357131977180720522457280560963398673298958304977798749860711336268338875390505327344236902963657922626207462062676799584538065896445282110662594789782119321028006373683631087738848609652697332315366112626850798007497805150443315208786207838609408998994745915054839213252812310238099545084750355114670805151189364500411877727857388071340860223533480739296727159381706441744353358787622876514835280251667664204516659962217337729833398472875875245866780989890391879817807378446113416137814012610163144421214166823952743807257214341666395850448195929962900421399273687094277767986203841907391487488658724823657295533198352786213663725484615720655542305813514742604341757317599901903938636819115613224627788208894811329672120222542957928487370700262763747513482036528504320616947750375782745397017443115667764420895002114243020726748803631933744743705760137471478034979462850289829366111491851717726810925412140170837119981484568245643528142138734620956818103234698919108608063163249759591378731019036162429079899879290721428827737990366009306864377662786573567732447494794732001719233628667383514650797207775963690042632967529955970543609356856240447280524598950710860326587438960876898836450385142653847932892390763057679233128777398785961382915203771758480024762468424100261044439629393575326182248029162336341230617533400290966369057588586236044202115268895269102320912620660390856919622513182057542357641828975051776518797618081388122953593988932295467659065691808809119931859928803037904123705814559733061614111080035585753849123708664216623340931683565000020910930846128998822129131355518313786089382686318129415492640116398036664657333677920267411317630085885634839221140551487881905406095478166493309493267231260951878161096233469922342169212134407466523649552871833660128916559087816396857221406289582645659090883441265297465989616253597211100771988747552022220914762676119026554217203723861883747500919979366011148914085947824260390265944232992717221651312556427621377327055035761326653131853514849216638462898012928544174108800525240302100982873358134224304386729605792387429646191674562847454251888598457133971856825389140215064380016272645524111171581078831945587255504126988871104897529677216250506082370421391031567837297268944809606901808630555470546350577655160382425420102482819789374389235299275348278670051971783404982903003237446110368365063799442554428873554609606032414071778192631941868438316911576329449930536437594687650643749854474597378704948244850435862684263762243602620173195183219053286840296747095094292830800091650931468913663844988700349291912411795098580260700831501716520656837401827393277549003799414674283927980070597059811886883816183031392238405122120086303747482449368904402181305112300969777782307581560571249282221906542743205048128616985387446846492240279644845659088626392160327265687822110188264275060448145079142076818472228702536657599072580099139267211018345375378122575438061271747725689028576959973453683255875711346601980604070019240854614250897932411601309656925537262453011615816783996772098569659917757360382513552986167681413039199106151884130711475832577079014019346500556276522237802708141462061157411467490754155881037480342965861829545074892873271368658743312529848765687106124954958868553718447901560171122117924178625626899148909430801017355749335002574089726871266088743863877463722320992645832709655792450171376159197510514186556591643549378731347717811967958915200101869390010823732829645583837944031722722686666446626151003422033687869217513914020224779760720642880114403937471028584735324650871366451585891183022852922411432882644024179556089613928516498655365657771066455219939387498142755160773614215349764340709764657417114570714669842062705969585378804385768930999324263209743340216516305982819872022934403460119985580359572194146902179632309848733710188808013464929989251086010663973185131771005825199368237782844929095409008458071183922143922439748420052294802611822229804200509119561925275845177277928210417125810141601974272486739496986308738791316190945307049066496000000000000000000000000000000000000000000000*i1^247 + -279336869874239408749107008535902334692180792042847034813752649123721977709243525252091124508394813643295383123648706577014031245287389706152425816423380296847074578306861243299761307975430637463277221677033690302535740172051697997478333681945196964302513031352757998884195327467751045821063036327397182677472035461662999332700923751556167068172652681136685157260555974605606058850004901656312477207495017643321093988510873422008801450318097648823563450402482613285657852622872002377028037227238006489695726081879607631731239621881543932527354047961332946941240478401176224596610860486339960781738250756187840933181181978452246308692698843460862159466848466221607307575001813227873866107309947805970776114487657748316010596240891213093469109220245912911127630203252415227308952044186636447983860140101407052918813393404579339924006503117687705956444523150630135625597217158001011883496000760193739173597930802166488440399120080917535756824698148113535676451963036412876550181372533468709771456115655053519948063962355846110327309246698556084403913885637968674447040155136777652501598177032595222717198343330037824813302516113930576049286452002263597378101998120193302021076049166506098562355605149918194262357543520357172560805915451656727456773481574196736815460256224724320781118133112960527384938666710811559242477301876391024449180491868160362361415722229577730622047426991494554601797901878429190517013075847231474015094063578257737290351019972741244134597474806526470392743890516026631481590003766743796893308765168704590845336832704708817216866794556945979496692142873125495716361524498421149591858897409727411097102153136805325039976389223043195155619429971735933567481636236268266153656711176074650963707965469793230052601704115541088119262178386352381627534387632847506534242851208801451085859067821018141396110660567905757294078369671890993794916334440528464856473287882906147307620696330714979424478673546063040950875688914730103082981585696567353169359817351735066680712057979620038973625800628006001037787351290253294833794401921371742567117603690008227627418807283477883729091012001812634712286841742425004372780190653859108815210677105433198785904601158621738907427684585332129069798172060771062372383461484053985234487731921248158760122533327223758374084361728754843914699468863394939867809073626914460619377132152039040443447910891766537663100448849089685624477009607888038084375483414237500619364343388531137865643034112264332598090147750339326852268581183429185940868251105304655177910883207528730084241781974238624661863668966387372011950558397382713456297549816531934013620053456595864702297926628944605002377719779051144160318257305409075760450812813308115244445031719904453144766118632915252969948498130569252715968369078971861879180552772737719514503259393960198601444864235252350889035231594547893939013271899274644369980405202789013716164395745094816351485055352201130233626696460182222758234081265961928064540264291376129765767723787035714213706574754430949737063003875132767787696755209368196624706251828706865448515850950614561517592667050041629520318554252524227682252316923412488550553228450664936320275909547601803948839555731730771743041359914822908682562215834442621309528181067182053235034340174028745920505864619464820646571728938940707668784942188919595525263501804048452336369505166379370630502713758582361584706025440820368057603584194384972753090697282626076826177800631150109312896259396890504950475198496472718137788228308252889325390130388845469546601582851557924924585305184131902103679772487624750476565008033190116256206380109133083019319932682948307402087736333457690833269760532072121062500156323894891104022375431179024206933683076351087856308816973991842737601247303375951217009502358786676206326741794562367613395412539920863677053584392433097997200333381897994432798959324284397636172621277253141782173525511959755481485070659946554063560140659730603697837007446272204440944986664986360598267964642548838468781619436974072551493916573322510392255319525158806002854341048137273433245023778427571536730780152270221931743380247532037240118531626532452900988698779747698851888230790521589559729410071891412335135451489008802077242107155470108415590829177949080322901479031290245359230266603952636033643322396291695950999699924975355897606456658105760435289583910771724814262647584933825488408795117027086921079569968761975610721337558394465793238792650003532752632745834380477507878976317107222341485388330641641323707282221807365217011806029372477447754610306726776594438936248394993863962860412262517064886095939543561655845325099567027987646152007472999095455161247902488096602567020940860444741509971517608073988206603794512782739833861798034601731234796447785066098269739082691071166214506858453314799535681379203277291237746576011415839517306677049166995507811975147623921925494682354992263989358116623425010435461192597937080565235394030401302788121966837003626654313011893764908043687665546863747491322856852523308245393958702477319153219930842866841284560729790919902752067730839112989141664255448496867331388772040482545426192254715331425919150560313056091551030200000263129482804981710849374214717677715924387908283900262179403742156078683595430941104012820688790187710427745057439114112726666167273656547340484850945879956539750811941132685539442350869899838352455017238764131973264660319829011697498511117714844526919585860979515132007712241689940153566800190673048010370631828101823491634946452163722355261890106887005394697942626989474571116931795133906196876191633162685022207355272551763967987752227406755827835873884619215327761744348659480710780363484375657874083195512506855283482916381339835609618181255875835143930544304486540070253802373975676610628886841112355748205413929492623927039987982655939905382141631429344194359733706424465170819034575263364988492362549313746233986693844232397107519551613316509085645315579491875887168017155963568537285670925952444185629228621982916434357425314754876766278073940785716846728914842692853183143594676172100334236419902843526616394889926729745505706107439195135867541079643510773833123157823982657230059833971289072183087169161244478616456078077010242334859552970376493593046220399040004450791595357849328307588260884223277926903403124434790226011047314210422399681593891542604534064829048125367143462567794865400796055856544456849227401084200343632563367392276937091688023364957089217132481120035850399180177980536891100068224334822362096257032530560723286849305492402813483372598372988646450741990891494435323384534072219217077338027208421810282907535919500074992063402757331396018225111900290847276860749721213809906260268709201995966154224460284973186448165477736858784794032572194840643941515008297811173639771039774771000527988371235414002985125657946347464145212996401739055915914571802356634227526800342166947997694379945306885057277389453776664385960971427428281050772564804471219295273436135376506537253775159588692554878694644538354647670613362123371181061710391870052235767520128212337471010021711783871702822272044831994801947858388793091533040244505458690643872768568535366359729344189347666670965056106507893269985325731079654571068092318147470579248441593458067932303591558666002513718154610585028620149115279024673549379627524670249860121006058021651911076345749024083951499232982228603835616913073343620246121917838797350248421169199858551762784681934438676712371488899002305596492654300801647543580586169039070296530304305235903328776497399047575177982756723069178658057478794554371644119198175131040481136751136524076599725147962184487901189475673636235383340958784573470166833563023162591376350438793867384710302439693065647672986585971367190034310634258392983218620379030455722753155228674385792606471420442434731346751348411097098839260894995216642380770693995541158408594148949252143100264572933933366653743204003298343211724934985319171378263933009925377763152360858464970759942760119551984119092309611705146444229460121426000675377487958573312800576784950325336210318616611287989404526208841675892596446882858149061210926590457808925900821807240986765299631345890914172484896753096452799025332635577651062652350423053050917880828569698838856539526281711274763734999530511859307973146395787213058735599464379650376990720000000000000000000000000000000000000000000*i1^248 + -2455459445741257303094713147646297559200219680041692769464303445463836546006470125984937883590789999625471963368033003114542678452222908524158349956411045204399279843050349129521327964059750778503662765656950597193758621694183770564641423200837728138695536887456071205183248903283547541754192542894917415997957751853257449079939708685927600047898765899656368621265783516205045515864238272994447193364292274353755214582965450921763963260428972958070858753829677240905182535610851436917862012790332114149563168477881620283235816006112011345566048980884634018520590510277644730904018885075392913232033874080226816303057666692238401466580899343265399300257151966070895611485740794132592042567566192842785678777176892981955647582108337933275226877253806464731793908832670986782216048708956387287430733491277582749293164785379502904756640423044096726349468673281021167482926957386149783447235687678706463368236283484942382179440783880215500090358706305709677309410870400847353962385091200599435072456516082843598304453740702148857983257535039318032876183695919606844810000083108148903802236850346732368521506527635263224052490585322251728279291751914420180532457294037614241579154624856560953040824124061535145414066678266927382701956740732733786320523938355592201132467724367405532560313338808197698153363047983821025398146742445597375059639002271536189750733780027854567488072612074456659894808131679934015089419362436996849954848000012801768204776428735213060185313775459371618635149981843946675970210768445602269574838695861657068569975939498991883396805968952642005660290039944895466395637278561286313667791826860603024346443196481256389112353995825070881084556539375435821071785441775077888522175123273303665994270220802623667454831694635429393099271955759020163958410373367758102030568844235024713821078734945448237326989996082976571055125562360362880141962507423802633817887876309097052554328218093738782138165151076788320504097363404732960461836476385536436245322021671992911643984866984366426860436647522911586692124646378810601646185676541593085093443770434124920099576553161980453385272842449052133418474473423372401245611325386366606521831022290111812001171355496706473993074039257228879776037326887149534400612679414214677092404220931409166822330229223876764146609954240103582706679508260818089502663890646603661465036269411535876198344714562698403570632784752244692502098775388812336668232269610245792746371240042855963078650260866468839478658365848976913414668866211604387766364663440947985248031197725451280262293917215630161820694367351812394292639540883138999156896940510383883741737491820332239143769567143582459121078624204915083813584278771395164345439378258889517032280018562034123164655259656595720739621716966075689573221949511174934544712246858714428092406802217877712821547293687918148612812818775995384678433270788831633688845845179247585449899676476144351013438415314602095698269545378564902475435011061195210517599404818293481608541000565707605766019413475746542059166414373739945690562141468070649962380936825081084894267221801286198548842430891580199141706067831191251521574508965693188824299359426616814419739032590802393296871493831203124674409875915217105916976657720426392848959722597909589335561113843815632320339555198640782373435852769013921618358927301668136483562947013669010387876821769868168754938118470350103095913267360461210944258095564808126185354750281329290918854546601713964974576607345323962724156820116178957965833010465047074416660742812889513522043752318157489342492271430694964067423401504056938546666058019755953493310762613661963363837065496492052559016098754517277815721270456612875150684917688033383216463915182371134114148275588128918766681654596885942155090043175730129129412350402288131399095883280792330810432394025305646889577217334102149258048284737727622221697044914743507603284431498092155756162235516184689141160297097611040193738275065617740028139899950592972275728167052469550273563625345033838913617994744704805715352493015039591053500603205347736644507279576284945604846180033077192892855289878273483868065256566930729719120946094092094601288922635487325542040699191163879307700933983041475061902981910516090680114283373345915370286741741523760549030146091993761864592163388591945584127009901028496185182428364384429739911289678985320366637393980255551997847406804080483297653689558018389691138462381810032761339515832823072515528149814269931749929615183501950569732154101532571037917074429531059363041257898203958106234453267721325524817238518468024435223660870496202168822254534905862720307513483971737791001546812805781859662946400668457739743380801228226820091520214605654355054903906854891477910290149559939317097783504425370535994957491460132660570317516846773270686816794170537167900482706274028037874401379125217791967547191409360272289795128701009403262575598703847803378176440397642633201105895475408895885690383824606665377845155110861140806071016010516231158757994246156885325409315751439553666713197822070572681659713117778793888211634438717773449695329701515191194420508144301629614620407824768576769763582169605925985219747162331656118707457640117892603852654104932800698344546207959857253104331034012420813163051894443323364403208596506174612870948172767613168639544464373648699636702039834922793763942369798896567716140006657680941347903968010720781104829774642423640727706548980509024461378058499336472112832068086016527075021814746512795897611618142354053834928377980379569078955842811467556838613986170017766236914134323651846561856790411661193458855019511088434779609242911846007375073462629530059303156102570500190207581323544293487627153711503063456709989931556819293716047364752375642642461569365217811184652312203637017203303919515483996941862122202239343717180837010169619335845565889007614912284341229613787996645335490120302504743645996194988837756774288588454251729787765466330353626640228542034376887316408575550975710848951760298450817668999740841658341492498831028646911133951459692434113770365400946041339752158748517169065612893974745888863933714515676228302384421455354895315216703011256190756804539334935435962854509455506633796615854391324777783609223007234930015808299945356019456554604933087740464281676734339719861964406983879510251990734518376128790592704299287091904559934809424372664441516649277170272403673800189167487851975250527048039718574190771638535090862258093481080369965691825471346880351099214790454459043009271420578066135777798554079245637376088473232541459282365695168625528173932161094945222196509864303706410973917618535892506098505379710079474485252857646424747871610504455955110918269052897354759893964535217853908040480652549712653305986595396026317457492952343411576281251385070350525266863732264866798656751055935881960050252797694042900719164684453582542837339796827596670813778538796620728824404695410856356077874123486074141801817439713066660666005195885301625842431454377369014532889486863431070130655244523629915235213047379027136546540503640340252798118275654989744137527975635877675192076996125135293529006982981230351281588937369503891689003805667768122398024782559403348359140110292412183545319321035336351427243950700061571764536412618880511377175485922359217133730449058661791499521562493643249979071109169836606825948947794331601615445171494243634462716939951266560330528230909504623957257883367952560187050244512719329539756693483130497906853153034003284483368176561262190765520742312971835318084682617529897108499471955918201464744145009298309010639025738201658495581025728110921653470346860225235847313889668195569119213547014279903031045069619522793865223208883419826928903989548092128079622928896554091102143086527579487669013756389342804973288135933262851028662871151539531615352341401070346105076223332350676090150647798686998360124597361767942068337723465472026892032202835402974570863598120264320991580466093116467856994753466324785854949988154612672458440595719354987898414037655428236473113795002201120571265102658015572823758095106560701071621623926058295054550551979869932495736372381474169285238485111896289586829383687105417590711039401415368221170422175678105158330689476755150491970537674866271449941654716028139272820579322073573030301028765806752241642430312100348556245799490732330844160000000000000000000000000000000000000000000*i1^249 + -1557015425494913025646379866168380628898221068935142429980006850676901279234602479091066902330826402741815661601574500582012082242575011662989857506876273507908761537932584003789977027640005001783318746140064347024056887603559693347202243292051434046861581651530053210477814110727938216421776153565274363252672043394409754921594933655170490632956455637759124985085794633012935229971305094461715990877618875441495906523830214831571666132239667338231116969852510150777073731622772407467606387003535660272430465851769381730467456644865725227753598982957591202894820382276054117375807904290930079521162261515622694290477319048491430192478616580863606230134636512384173812578864544560795759366321058624333013231129027584354610782323682609662239903127220615983682992374876594900312851136462280306523099209184477465097351490252844491234076471047170781627644776631175288948101414159136721314058907340751701281581035699067751056782479120564092261617755275065219012211202625965041860919122628148759482761831147160530908635556462717044779384986432269418488754976929527498161667732110868802036215468964436353489139303738009148349135669765976314318121174448788286100254812951083022266085697903734017796022549156650350324589270782723054999124654141253290951769326809916712218014019784749190948068052567463056777931061080709014145739008576932474161149050143039756673045832853597952584638350752166583810728773787905159149167832302358079744891992472638921742766059596626946546076946374332049792852009971068213475655706173509232739356962424891785301996849078866170918669814696666674499534307673254872455828058064748779248745750379242179522770424757055195180167173671095748300661849786895129779426786300646034633365261816464361874725491206253058298845600497181380402382582674974370038922999876118356603831995322137117490832721022086374357688135069297136517975090003021401977562900745561406156079149114025255226030453325524733114012197349395303107936442922941627503839602813293011264330856477879493178629012894395166641147973824714495700933924625253031129982786957447288641293849347359442919828313535487136509191666612245906640999608687625781338582739635163649416650891293181911601031049456800836486262376970485854572401890365478872670207637993250056406853190564135478843877673445638364880924187155226945835823821792892002178577893117912028323610568147025007218756077705639324243500165725088294671048236629646031329295091814971324208306104620421361404678418563289969444881458774018517315594107419819019808127617143992629121460116370895090119399903657064719370734115468833293249450811070327402472169621788001658298720342397528150142752386282910379829182793679088997497647680784036832508995325612758014581045272039086887689544793190975480417407109058216418211426201826530695286340382678436872281546480421683689997124580127586164170996040761082763900227702678317863549444032564974177249409584954101918419769764802575203223940120854557587835974900920793610013900317557830081845131686255395792061834049954538530350325522389030309354434748346220350508090881723329568425753613947876255663450058881868257852393542453992846040890423369297341477831532270431379348702081869763602550903828602685815266992420621176476041436511556818278571378997860425917656270311051333695302682544302714583924422743997366168458332851648985001032193954275944119622072360531528943265695334909994834560539064980853875257590331890038745478243845239473159882360212211070648926884146817297622782530307553167136771148567481787400559014783758832971381031179552488566513848634770874090595176120636977795457147863297046585336986606959926640570465838820870074080311506815722859915372771790125492038976314801158742049256959494011010742418194534869318977165191023790696918976904764051692228873161584005644697105953592116159520325290877022396823439940110861510445456286208336181239936456170738273560900276893762807738154752876949780906430860691278642746915532442210385278226201036624351131604779884112203524295722698786175657405557255896189106269489572080837494030448264504559601547442279397640764444543510887184608611217920137914360364337722792375228771897166454189580641950524174751053506323650900214071785546343659183649881756281505832744914714361447119146832496041482638943043225641123780058522256899779389583326101454933508918398972758435224793184011297731514433330332528963469152485846905335096152668828890671461346930068219279687869098314388987797305620141381478827093059471545892762612986062811275870088602829042443391151822031863863750416871133527234134838134275876050990872144607353368573623478303998985889002586159619780778427416813237276104241388074888918846189413722737569358575536180615043704409144457035693803282252902980973676873907966870986736254194123505748604714850591037890188730059821822627516445918151288693838812001656967634526081403053553548558549205879803021793628021125032081055154854610706324580407908630326582856088708320650222990835099593129014034354515055943192935949371024015397787303058345690655116855486740166575077242810627359152418951084840373934017568546944482143808482697570404767084034061214736484812094124290609675866715432642548234368805984907094248462405992533710748770779281770300913563440865548310377875050172789295506643747945193320891997807361589437694479564732858776763290879380138029333710142124403892924247777917657373894385017253327194703850398394897371942527452209043261383879128238778413712830834518526171489939437071125765924880287265301601843744049420801558378559244197883384227485227978609246380083883685063342055771765706240840603417982813416432501906042931432058651678734792402335996373819470640277085082430935515351409143041503351335601235689087444066273128366215525911920572142915543236092209064634775266449778445436102299807820846327734566024026193395347306149148901771803290098686861832224124387820787911099595043844403343830496910458298796411554871819308107580808622360261483439945777641972930203595664115997611282803772508643794470877103847882742050083939811704940141441492933399187871937011922073904447519183584797039831176488421170612243546243756290425148783104184223337378691890632790750647733333034001002426565326659575935281763669032273218724722425420705000947163407198948002754611043439990935139195246999695601613082608218550705341452941850441337660932290384756366096678449528379729921893100669130999627015636486928726851377586924541649101775379421098739181221686247519608188055000577070670842262636387498876773640334693233578345384032249711132796974057037699760157028597572019921738788250778718349547365671636626808111941915945568173143314658079506308164379712920932572521651349013530289971667256946606591517160562115914748081343814961182109233794206283343591754237747358909633297883495026468559046913729933112630371444536062186182148442994331645454678716252262514697622055089809060745469615911210004978389173279704107835751278183590270019505794018667731662371793747598563475664876952294352830972076084782255839950190448617165545689480847841530037713749310674164761381501591918101398792783696143036253178206988582558367829754335457457770257038338759512751862325437719755989075209067920605705913323722658293550722670948420159467430574784635359995191858929830068735017041656962690918967876347897127494625640460304395728200318188783440178604378241800315356247356240266334283142340867469196145161738417548050313265061687585830121219358063105155851622443411731448399212765139277008805623763548296787181322911859841166267413399758520815179861540269210166930055896285111477328585553512822153405861775443859299012426495466439507817568618412523359326925903741171541900607569561055703281992613895203100110282967783209660467278985294997756663851228280617931658362081338410257058547272841438502037235573649210519181140316461416546461344076922935405258609068527475419670120141999399884500948328940792823275545612512019815088164561106527503927212602287137061777597621256469080966979233089134972329201501281932190849063593182335369153336906179311440730210512380998775259024868487289459987843465635359246712066735907580563913362998732329813507853117039698120194165885316241005992152769665428480659213076869540785582928613597713594556869446514724608610537289811989566595325711900077712831519068221111283264422720962058378159229198105297497723911536640000000000000000000000000000000000000000*i1^250 + -457126983073779147178412279386235265271357336635911280913996824362247426861056823002881107155445116766402115375429056220371247164565871355242911074888700284271174670785547952250478576461365478288809733471912813613685010474930390212707126982456034524588953770721812828339229690680657380269726752116170994354585762801106130730822585537787047149600243875878360017551678712806457423827633965704348789477612977929448988264430287049387554734172858796961565657787379770487119366846987404948770861120232439469368540021752397705902399335031666157060647988154015484096958319660555896602163762851317063945803121664176729018596490565228135512031087839239394547757038491097945448363007976678628877352072978529804126150841023413212430142055431134277141757132039914403129079209038296250964405565254174956122492989292717037199604239744054878329265290232285516917189568664515828881553317541521375536239694998283662334917939989439699129233748374736830691201048592936251174486648455879500413139594916939493559764925714650464939499576590807006132073521646395008782215468185378481572644142859061764373660580902195461673596038080100199310275795623965897679493055230579699645979499079733120405913478834999305056924054573506362812010432301904255311931060387784435735992336131886562461447985225437574142300071907691811901795239446114661811850039404895537899937147056521292178484483942505318764335394392355826488705766426070725011648318395136777275790454043644773536403121297225497980499631515977870314700060711760743502425899203288716488094382228746965394867955923729536585770414309865825375080380224116853316561685560022174324959068221551661928885502540686476828368998049301977045025417561362029289190979960812326667241581577674923472641425503318849321904004654443434850574322107861842142717430020912328438041662489300615632449347249606008739648911461002745682548334368645063763323866632082678831477586378383273286696396396303981043157463524654683072543355866248445587993289029804569847919047737396712755508218448851096882206019501721906703979477244724516727192016206376302096417905411161409389382015586993945151722863173857024349284199042709089506644023830025603281441872657864698242009744386983900834742135781477431296698546630520785310901661800801100676884742604764205238195723377129594943747124570606081014760140723282968627565553537387534211993344290461783410457287447859723735650268331544511838836453770597344856677069167322484063413525466095068976561379490668637306273306056565516981756837331253547607278834827920610050826527477546755688612421124792792475042120691519065318331381535944629228201165667629840142198492119497303372778932221139912933405879417520230831628215819475825905567028583229856909990189533326623564865038613863246559777242087306614843015362340773307330913985952077955757305661102737801793015704610390866152422283378079617185075805861695362169054200853748415716841458246399746865970450717556422671022253661015723609803408716260452011174146027937995287063807638196193696617110075959815595492367778684537844483279192356667106869594395500986345996943202264901683733694281508309461422393883967769591692633772661482185348985288347598878101807920002364165879517221245931829805604836462338682919124693720063759464690832583283744592888209726953594982901304598964165337061017295422334081664254090845817895271087556078965836143261745169125270239855209117579364558933838973605455085876008538355542509196351942742676510213489727516119382479911819896072537478803739483455548912359304992312762776719773129357936448551899073268498754068342241212213915160993271496173730965256415123599905155225069053845311476749479676690723607556930404388560325164744023359611292775515792954442204979618260197586510499515512709542312209903478254948102356960372816702921191006996094535032474590552204895514232159983312962768294085084476675889186736030801791136975274207489913551711659113956842726802301344035973142381869701928539671039128891292605480492254741447405748559394178272667556684187866646467784446534068126173902901349910151308909784212349724251679919270312625062115651434969655266943901892306222303376229496689718988286664397237576165963990171628347949448544526262483349652071767500242568278643641122713974039195847550707132588493538857844217959922615067392967132812231976163678817052695470151244341682579245375680815979557635272473359699838716912500572294291557395642296593268561381212673054793721234615243465236674322216136741982439740581973041783275296051556413303709095482985496003208177817543744815376087103099398048908074473029518437112105254694984016795150640743210882834438288480808920638960635445257968399796650700037293533180025789048502678888748188370851552799486132475735481353223725227975552154024006084548281234459515959337302053748621267323539881777569039151345628288702283821995408516289627365106557158716650141511806448990112068397182073299074407859395185049297958070261115744954347828201459308426713241261767337248988664795827690547430165139330954704429431473063058845635395184275097584452713032037022638421037466893129430509207944214976522003662359053957634093246783218553462725577330065190138635794789273977879957011387723863713669019883124788003269671022147519557832396264760382182868917422507154879598051138426957753291192053175825910999735723246618053140845069048417219018519105817856077144482785800762667948960723774041609244638684819960919962521200910038453777572068608987531056970215314486016030530032399180243097466223970931945562234524986486619678709282499186789375211452687388684892988893822111202137617006608228359570343723866860313134800466629452775441268891641366435009598283653934496972272734944320600465154457971739433280568403277161905623599181077067397988863323215947836296452929369151709253908106909591437700057988360510041059919271395919869971337905044629595868327630209279400931384082447207876241500059230715571000862920443610682290878695988306505720329578675186843836033309189417219488423024962855864473837624964959562160510875147243287122369058909810809146777851589049525311531917424471860693059182479841856074624131122871226632510844771542401071670025145517040559098022114172834469350990625574685906954405578595184401727797217993332428390100334129027263999582670436550860590648009648022393230876936371666012352026307762339087402385330510434840084963069082765438075415150865241225738516682894210241098808309859643011024808947228424579534397171680389498352067328624951751450924362597669400122295812276722159336482969175330855902691698152589572569899994098589323087515759824344596541168520597445414594371800181475616712256796972728490099273658270030779111662886840532748222306963238527736761476998184137799606460632600255933252596103449468492498474989184309527851241181243415858184944652257392765763561991814376442985731800793055271986704146821482013523007531877413927173349814955267759586612326567470636765029663823840830482914284275740273566827003727026256744339509920227020937836464340392952395948654158228017728473357251300679679243536931666889197574476196309482628421234869975469151398802033577622836747875468468945254199037507020357351984539057739078238134962626420954183716120583534750502377831796043378833559912329416651160221925357675367945357087649613103656025724966483857785592445824751039201521077647777118113450508846984740007842356884771022878510918748675109081761428921036429935448210263642006589874504025065954210996539798308110536722199926339323958699896390384415923571678084589829566570302293102195997658169141911168385564960322481672607176693639275768699683186074806147841286309195764520473985107492221053883833071457440576056125926395305180691289456152106514231334218707308815737333851267466204182263517089406828737013932123212889498756510492691298195836150237440862235250045972992084476032899336869118954614201708509774956707099548493667817480888309549310963121204711793949492454064085797592249814827294869341440086611695279569371134879015857508734404132056630535707504903581954788978950389787640152895119436595424565286889339887128657600222607955467051632910156117455866386172726694208770935311328573728055722614800391302383791841025617680978644708608395005595116596517806283689971473057589834917317866297807283956251795820945421916478136851902760147257101894779160181259571464499101696000000000000000000000000000000000000000*i1^251 + -45822879458746947619206458146636860291787750174893150866719447351520563521823056570805286131930337298624845627540749022633864165740868439181910191479194584067068593203793463008008683953603374774249650491262177575881214916566309320400956110156072087186800146050294227818890423912769513272025204109383517024733620220920556371525185434107030901190477532457897316383857204262685145216853421028453200754170038557710499011698866366876993177413306293882036128798273509202303238724403467302775067441280746922413216404848660492176456481521038544577822786367014067994004103456055201977421369898440701214231409479103900922213907743272955135205865729273899337166604462401349869587715200041199894979801801959686759400839666805348881966440077142700897377536386124430795686968912839986522303293396547874676165039703873253816474828942018685809157393861442977554527914917141910568855550427546874107530112822810289532476574269094529530744776863839054474575135204080220877908631111924134493304873824619835582903970298226945755539671539971202486659204884592511057883856233751597059708361798493750644989362387435713101129239396095616504236857208950135832757974805875498913389911910542286351656079348493555658536101763292088301628657476566942360382243317573826509276772004839126799734163918969673030096737208841180675483317871343159918628886202319349572999063871077835705871850184973303861243000993907089950066110965666529775467846894678429932315931596482232901316296753637234705280433705997991262922756550958145274671874962767470598286364296050327573692350133623386100947052728288169448214046718978552528592681551423413006967677047867374021341226465645228537325423615032179677842345648439148457685683412701938647920746578222972579233416583127123291851177657384827345535472134927440086762295184251051105613892808260491487571934999539909512073148851488915453181132251065540854869591164740748733835237283088988433786286630756304306184792486301491011876793724735587934076159142493604628031085806169789331432912397447181165499042316660802212696645930373798598954505665201534805031861653598349081001933631050895855316451787475418219874847660585196890878263873942413970150976195660923136338566641628682416827721549429044171456007338273935718455206563982600905766875651205559939176969362496070788461925329061176074747610422697528966361262754976906809146283242978345232195534941568388869059413853264807985065827188058835123832399161496992089601087121781784217152730702507214431247327666268526442137262548011951376733580872149765956854577150672495963703122605584183886141892735857826667047731872686877134621214997324998129625406763849188096096581739530241593477333798505079357730040949073555965817021113136596469565311360224490351794480345125804197133126908970317205518475265896285141408646759453706697202379563647273107715656986026137974054432956824497091131736256626197539598645350253819712841195594719083919905571858156861161705531791088438618220692462426937475857902725044093207558291707044429737270807242607088059256713312219783080878937112999535635696755387607609594590107556132167343310972805281278212064876650789061263683354968022197268185399639459227024689586347239174153337790969108035971839756030905089516576271753535015075554390305970728548176895584984718441357482081170184604597406978768866683507246230234578441828813602165072779961299923239345308485256172937818129055003243042148673391906974372767638820410322908922473134906254756131651141925740228735291008671216275049034650643289303571899450340806518604343222572081752551966895180191570692878852035358861698305653088597858228228065548441859428483427073489938320767049544071550589745006086933741076866220150141922182614727673413030115151002758921408305553785559726301310573988086720491389842080017717647396253049758079218198282771101972228608533995660138857257688859709935993236291626387480522089625685374719144492384225322492478500320073093321805830938937273815423206904080544995267998120015832150792914357260032281550727865624326484468498301024842564924235335747745615514340925846985891052140283131532010303020773901625760851819945204084566497307937077149317449498815372196452761060989180448470462394074606122178733947418502471122554639377435720822996028910802770113056482370984796791081252947380848593671163981672008206965855377254043360135162309072389914822674369702882424014282373546687578920651470985875557238097372749329164542484407828950371006712075221207206576125901860415177316810886815962801628468001618337442909893365031816179212741511618504757885308855984798700357288167785303726470541622177050726468670790759156768478868713287488901876593509943124104057551565938903133281984672156682838982931417518482550849664559517672493364324461710486351209888424145432922961706628696403193338543277263556265477637295306557106711050720253222242537192957037691693257937491545525798556679657339625435233306927305586709080161119781901341030372504800087576227883093438417009938477193030288449139636708384543094148304413652265362096463313003437429624018702004585574198375702944595859605966448007083949393937864237712290930658081556236894106093612266436934756550286414502040007054986132183327599688322290131084575481487264441994283988796956799127462040610135502786970519458809132048825770046022414623867965882060769237359561283740856991278903489763847644771792361459827469871229758303219395804287762214068622704462617921251125144673994976150554405491758204588147512320178854564203614440674506831030881299634360423226992661200692798406098107201873492721503648342491731320266618310167913902461528060953770213587757147537056972386446948725160897890619802343184614454794638597213191287589639849129519035629371649698245498346708741935147989725215822771022127346460648602658520575078449484872030899897098584768361456672249376486299665251641417918618768772758912287407787790302012268474316088928965008105211764456394294388664878912648975872700901247498034174335275333690272815508113691118103260077498990613796273719525844579555728560847520374340332125227592984849262055980555672169190256766946602570255476699609949996891178335576449086194634552471115748287312327735698617312947117842459621400880929157252621691441726538284786025729174392635859296637447421693708078861801038268865971793101398832212357710678139623656849435937970981991000694127329271313018021815237189464806053326737248673046780601912624891902641090529387406352998459091454102432142800656099986124440749853315240390797551019613870907323368947256242787579956557628306456666023425098670974453906716184698707329952198161890166427874626174583388344725382158570230600322081040949251819043314964960368759542585251531099616378750865594386833320720058229417261671122411827601565287750122599632821521076614517891883787385113125730461943207545107760543679654587116808505299368599709221019961274054764164708579892157905557809134407964387262379038239336944465466053525016439995601222974475289542735450510708766317921439385517509976184488704827235864903553204095650127023992118729933752755409617670890893547691703376800182970894444847736712761962912080332598155342015573917214338971050761289473973766991356048401270933532405016093624211546395051471332570203157893575015858906949336234488337919407656526358505782560185251035220235148964124673765528637737121147460575697010966118107159125063926427446534619877049900750947596459798050247637529447719100213653489336308271237286447754877145156277643751377949966448920642321270410953820197608229096886888258056213061678288837631365400404910760815018279029709311149686204406084100921588467797536100566932426117260515445931864594808519255104729199637777872772863253448007533340165314353878552977714824949369303242362757658701309398490774509898396680025326289083278470081000071650302974938097726142793434867596844223035762337985345479448563878743853052320063678254677782931629696180353446611820583841818729464100178854674432679241119768896005151417654640213100255392672068768380922831472185619160591605202743507303341480127755059723911615780691380368212396483424082177140076231929695856990743516064332297761676580368690171582682229645924837597557320342761538432972672824259057168015930420939693508841613784830869996691620368629013590448997639629608578963780334723186823045696776831159045395276051251200000000000000000000000000000000000000*i1^252 + -742722540239722174633488107990682511650982015050160855993682230271631445412382497864818834624407372991377958875821733455086172179258455765185052754005315254354787138530619780626085793987590503159413284211891036384491840549855464373040148514762753057805192554350328334020650890510668490819007715779797544192158569270922794538742093997057607910039663489902635644153604033132358858873328261922950729383780650165053630303556849984989701449938235515452292412326241643422055844047825909871665177757076629633643251739752268725529527854793402288126014676018381670277136275215395945679485327647689410148230406746930925293523289136090452793236733482770321098645753458054398986901307923692387142096536581132723123774054505127556527821195154518249915988384611444030338111831304838435146450147171161470349106185144172393171308500193185508989247243498447799066329427531233840740697871038470744305615897506697698509838253640752656089301913827623690456390501082082465320571774556627584404057528001506303401268999237624749930465068426181823598850944450333438512587479177535818297136799858463839069757662930726955718308248903242671550157287064711686325855653164671592729026397767374492311812482681601878902509479712776323970097270733902898409978351860396730947567324413984621242845424206853504228261726285323959195692284050015628199948955245643300254406429517498528727478151854910504808564723705742600062374768558801651788813442656060547109521732403304068666161606728787746115473318137025206164240957470552333877849281254504782711993162485120400242515944271399207066702948864721692253723085279415853747521698257133691017905644567012322886887634216498911885703756919937878827115430127098178022400274017481578902439967931342442330968463471843156543303185282453669872240793848310419190792992221727925850036827367760943421559881270405749427468321794251030881110562631997106490761244361759385439834745386671938110462326250426080529869012862003601198394601631026376049020981736736649132135000858945680401555993373637051416953458924142042069871086289167617825710259378847001328834716398279570718881609825763125085476087004431930601245869830244144678829208536757165907863311169579121418750583852754690517213736738071467362254196809800171201267174821424379125326499860192190477578328526988457706329606058077335587371309363173984017421731326087636593566491789429515589379637257617694072419429233021935190236656731272089910194490852254990277643219445815404981486522702153428809804589784915172829200130252959528701988929089071302386574507142745079560733849406722975173869686792661798127122471257621378716108813805271001182769089748559876119997354245839750877030810708436619565249757324356606628291796236966779506294522840961799451525790513383602973371186700494331000294284836407201533478068207172350283937995867663428310763159648835448146558097141852454370114759649165436241893587008851178479097770221610588407578321692675078316717321744769176039678032385417210981342238233728201397430748095555135337655636070823134383146195461628951289513407792333461785483637231407639656126791079994081367233902348665896932584663390037032607625774636457996483509096156270477188338677155653693129867087293340846288772014675723712935559186571502596423088749582784453792245504632019172214534537441242244401673383727973068495974935703166460320160041810485056916480366967070131183431817171939750371122140243100178622057586825708006116366468190301078424136474833901232970787652390472716124842791543910644591944975981481680770398758824338814731678441858103654701970890291843813603076202054148037047377005902227998812780372193611443976179508094469463000067446858704180295394368608292195765279844301383481498799042751517109704351565683327652887288196971919234482724320191126161147868349757183373557077009042962901927202090869030949082367468723154502666316029950923011410305315145332305041637314530906204579035876638173614310824738978670349595504999574935145793197140985304709661551540777408305067980115750501828552826133183907398095535850347714380743377188697137498379016365999099014618081341818720423117008669134704158671024817748480660984081202568000346948840629902786004485220630291313603395975529721179833293310225696703652162895170625492733841575864001750439681716555066444379373186389321781815010988986918417807853806431270865551505293815725076359141476074821620759160835728644422444549494722303296886449091005299081317181727604089241847872152921423245671023260510539784789380427800498983754675639202861917694487175589762783562646223019054618728269504797763964989727152307616380442847196588214236231070312053925774630778494495607706691414506579909236358010526322019654355094252346333640473638606718438654497522778790244434144305196712712427541175725915552081481209580660886773705753472475240957320315940805072232648986621338940891492649050620142260696983449779724735223535352681149042147457412120884370510753916198203863565036155303996341316743097383359912641399308761880607149863202994383388459335213504972817207699157156541651110479366167171661904951862381997193094222547115760857190682742741571520344992678952939319799984004644158429694178036899460515870286218561974003751465781228212636415520831544017978039437588618785614325140412990292854670412839477221480834308565311707447277573677777095075322834497323120201447817652195372867621486842746742783718081297886410950083505238293892761655975676698667055972747108696213351510567298495595464945674420300717872998380659520761746818912159736676499074623296360394453962693778889292794897005400822889905731985462107969963179141989060561808238261213001222143622373061416288598867814702049998116863983338113169181461911836605806687398970512804829950149360948384503237625823941274391541099454613451444732238713955980357749553435804913755492303532649196070354324849076882094909873646944036034299280667226464553988326845787583457894459769289604985316385639213089015951268423603961673670460232424233691837452720793173224937397293688463276787885493815739689940301846075197171403087943796142012909129484426600173202587369021183001557808669325739345125769177469713318425620842545946731298489552287056373117628013705485618108759596847046147210754144797069022561095937271272114707782307901343039321175119324406372086806687983903078002572284152877198436235053078112101393165513898055908409208606693720157653900648356176360338625293454204128644306088372736198591746810402453424505573702059201886793717045314251810080434184443428636936189070200925583654074985945471407999540547614312353911463787920885322270063785674513480362851287615758610573928615881825489177915684097800512492040769305550544353455804807144812746942886506367813510640331340949254667297590960213007283263153773635844593749462397335358121603840205383941906817727310154765665231219835591369347637427306446660725062574758323815149950885233234098992202491422759141060744251871554559573615105125562337768346612954458726243726844127417929201200600524446413431627728656006046243797703575248089887324279429905457243074691422560565315977339970031757136066415860985722187454592418458040323242844942697586993014092375333565466737619775357406192902112589543150632152691238726565581249111579337664271425081635466277843967200230556067858908113999127251690715205009558974121279359437186197848809773776291570107631910941411089077353171131358941515878143894032596732736072351557621612267116631276212770473953463762629990446396881292301372715150621878986557852100292702125552265144354406102746050777900642417915172204620619938102705451760538004591624122481879563208906068634852275220284187105712719329449021353370667763065171322446593717431556261543310326798789733192926842043488948261209223331068328866652377921779731016157702498295090247031785737496024714347605063761932078136998090024326340562708215799579163812594212824460019380838362574230344826347423218788041351533008974628178285056786374007974138586371749339013421068706139008511172666007628785442963181310300543160180724464593069681836432379801334018730439315555284769081448684958553277462029369466153908914412599784228119092847011383439803616361871138164805126708154589738930896069123543091295681135920004407977020017653526382933023444849471081919367159576012877051453482822102994919212046193787001467043840000000000000000000000000000000000000*i1^253 + -3887992759376569202436332965095045283717689765842463429510443510753320090239864657544049015147551230486499877595138189471828015136146542735432430941843317107226104601904097640322226062635623494485990809471775837759454997139696904196401571304185036381267060528920628685365041895047955661595353212126782207837512266520841025067102706414833817611733413423294742803062128447663988674308477343447221266726326830753603968080772438143236688434404182210023802647478555905881162264983335209446303063883251578272691652685547851664293168812728083321436082512089230112957206272831148939589518873368458186927751372898609323918604799811979124146800015698873346683615395327247888931537238572136507340481744586785781894166415732589867036394344385520058459459977144819068885618024171165561194953467242477451536251156181861086516710423377587772579106538760085018406268704902359883875078153057060422191839529246196788427061837935597209719425076812032520126258485731786256898180541172532552438047046120534514804201907037192510887393341229715484135593819828276950155989415950932187489671218150283640950087113598131522115047797326685301506189188559750583967431822617842369271337192649353388681143168145475802866962624133123793515897112312543771830045602159399754371631980460637703462992406703305640008474987927388494923919135995984883759411448870855992123124814892707618357346069407873344137050676126022490462470690031185577395898014785886937150371838580221029816989059460476212975593764462106705094895656039096523797844528785372116659773084494682901603418892718600566872784525367381340157057536578800427721474340059448728715582518945274379078559967549789435064956078899668935310224850012328829214647060561065280210300036876267249908234278937667035493763245384659245562675882196849826343920847392180633578526459559099614690215490787604015671318552762377489601446342825920717861103686308455525006884709745255484436748927594226515682732994103275848789519085080989611295061779229389752169763463780245680284396012900584884661402196284692519026958328611613467592724386489279633686766819130153382695539450652690476226297372632709004829164350777205531602424985461477220979516156721039606844633021216137888006714456625389774698441678230524552469027566438271907534197054662981544248903376083342637165112119860796810466380072258607022748204856737079020411083768384572162331676971217143419680803922049621458762214124988156872965893609886256217715657331205267762052384283123628250935290952273344355285702632814682782337144575009687364444162487663304427643293953226656580305828803377449196916697978886251888589667173165894536338328848031599557229876339276921185071689828121146041461230453383798155960816105515595526931324986058407100032148891270078711071127422017496110306172655518443480546902358534177810473315213522847878595444196958360733992127915230288429742970589049236428636824247418309747741110777137056301089056544503996741398825898740665801071821629334963927416735205607181343865508913949354268239207967278069935860826254501247659857158360769595455959705803540206596511800015425773209379760620913088815297467375056955841924359254092445338951676320834465543125837779339585970962951625824381945925962579776588558970597188344891805003738662119303833593756825895453286301012424426300736582988688198722537390365218096538106570524462810063926102661571252641071398384100549384020777709008536366483137174936870514724625534637295525002760459800789976541956586757531885279290439317061104365094610027666287368906775238574711184507893690155941491378738496161818850759253353472881181101406704779652953202091431600705355183937020516794704275239999233885915940098632931568973185722349386835360944537506658417072195883630737064197242774898038361762872618306418137233709798021738108887595259337171245877696679655016237801334427082690967176017968468405913794025571086707804180000280123790337731688964517609061878218437547398331937343988121781921173611447299894869995875079237548563835603389469113542208604016160039558131225132329255008925097869621836793500131760938411286425926090203646798968091502235733578488252664376866637081289871840755946108406225824945122962587257988418112578204571133049285468744969744726119721671899146413813622202479437837226556095817298586665095666755544617489928897814248032498633318246097681157080932712465853801641094363858772403963507856121375471765668813626137048827719683947948562013922291147978054772140883416633040223663940902170879000535315354203176140334325973432703372002486360162430352856534107143596773343180503702467419620774150455120731770377545143237723899015756288618517878082831763152621415024526382925928545304074655032152733133054712982909324869635538510609557030284434801589469670961478802298748012520692874201743588192522267878239010946326254144414762545557495690919268354323889945045788454662551995574084875856234378624705850897131722385311916010174249002085530670969607404332279195536616772374512833487651866657521054656524125120309608835855552921352460596447169501118012500246899649051543954047154904973479701867096905812653763760321309176348904381504183240532734426479971383043547459333413306924996698518275362796013929898338308740980471959351099534642266248041848354927027753034612617693011698241753629406567802847005720084437471023071472368091746365678924985905627347524863273489250387301914460845643935951793907700338100908048331228993268792580103344121983236640750271928463154076443758472107950314024528519855756498364955865639969547000138651108937258683833775475149542284563993385410822190479709354214085756109684681273892391196108582766793962090359076095215124352249965751893142795585987470312915270812840760540117851277527994570964560155390630913072803921055194335168286912311306961077552192539839459619226458336639987172051004647281662848703529613093420033926986250181301543573585901462815950464736797000040810953138834210618902442963599907210409945699054923841432640889563251064551802777161417299959980459607282802531841669744562115808698651981964261364734323918467010040050938646614349967292929647467571899894442922571289076116900704661181861547970890159005920292751947386095715336613098687303244085544043692310256753845978564928622301902646680784786141767733247697259902320450598995622954254180998732234461734505947220438475475340965701973692695453652490468853618423880777519611006199345451183815227547497977442441226287478070042605450382576086950401737766617890866615910549189830397638053516251319317329428834597967118404610024505449843069266374202647522642816805324553204776933729606164960137838907028767507343259164966031195404075116894080365567508711871906970033218931212666071227227903117922267560538451226939196735927140587753023155056727045491991080759176288908531270226471382888957131050775009908511255138680355381539120289276244498287412749117762818497775055294792933322076613056295736489583333460196831454669698373412652288917740759492749065094094378216901994157746928114547055648014047620591415499552074372259611647439704722843201441619559601237110719555967460158194045346891337810853275276185750914149433796840427789893721910880950344735116357758571321978443543047509159526466880592108585527951341691153296038479367161016664206666947251049864993412799308291784478671859917736235391301323859585314885028750189870917051271447961200667980804137429422351190135303905713528005222240221099389530135754263783322932817960087195002065816700913749268967372853325778006086282501055574992681850187891677635936400328480431214845894587831370608399265506362875449517270830901368415629356259714286324211349765844154350195241186096791038140632110691951076923473373864362689873106979753348290932296650702309167425896349797821218148296109079821107262365814743645778089426377612482494630865619270591696178995907360006757728007354592506123328926461604044095603209546438689847574168836653064270876153237516236952749643216464433421826837701508742969759596560114748131887794897304636559746786369701972010303139650988763795730364730008311247809643917432147963411614993867289396020726619840194580625225086094148685026856175921473699124750186067459112250576874386358732867884062928616539058284441858570420603050911448569754782630450916076569409350998443608193774907943981003829149696000000000000000000000000000000000000*i1^254 + -90843662164268931033652564895542820483190352602226761213460580685442991984821257987352305027361983427396133821101118321677987226669837892792375873610197648463710024865564614664023473954260272596474755122709629567511148170456737610741366267746452190124813623108206960598880175418530869611150022407402724863706606229491367257955472675684225099607156655275493227851251880941706279417203410315372816436664564557642389281073649539373658898738957810685944395094598244799736709615687186883835110090842043137914184694967866730585177139969522196376921695892675804828896900894614754115823952110769196356246782406175700446793369140154070744816910382776636296759241248842419457202509509745707616729702015720234529417809811325143925412068020798085489862938267087555772447641769264671555701307600353328548718123213474068794349221840703944194556905690980626661620777293237465216190830274415262127036386543779096022934186739947325192413014657253819222659557088839873575856560079593921223535189827617195423050156457915545330851880444471817556122236079827153676988180420610000619850610012474536366082301298765644534603963015033628407615035725828989075372697496321810159252123587662784863742638347615949853791699306268271200484422001346817639322405924198097780151305598554262087376851463158936377762391275052071444468194298443681725318734464358156255160094655188584381119655957355399635161211963262073771370609680232108767347685477537795030201797568438770174133401858412169689414815229675567564581976544970472004490293483356085961425793602855785138853577321174479634972602040772426398752297102437616735671895176633289459220306082928120220597800141597335782971128549751266936901146164647424689332041990104796472136485757227578050261380409654963910874677520498165165318804131620267270688321499318151558435817967010282193975233340124354014164081405370109073394621060891790267640379577427810206683686745240078687767727637357197064204728531051221814689046674888774138574480144256074493008174885933643899685823369486945036957529720923155949500124430763181408777420013453371814688365424588929171774541692485340563107819702610867737827124795638631661762789956094777163577770744636828858671844548323830071228225782829586871350314933724179434988666115271877521628452972286036749412017982911922563869727620780508442501332183077921572357434613292653594194090683182229390185269378052715004554964926918518163813249295350501677627181053485850525220332964209565400187910161533928899555596648827198009590325557961280991518165831871812538236874924619848307347406907086049316439019209630534075752970739178807892762733177573207257665744955436000738089366408424249650209225285876679116736621080615516993260481658899423364747981535220356212725147765084434228612992495782789923417927011349470182850043085696571190754091516708720190653937615668595511080632120243873682718102365918464044365059831438974112816247246995876544369539359970662774130711360805762148518402280772947298559130501657017367241176611795009020623299023217783498712207470632721382824775484249160290008318667063911173287641286726256378219452573881396071484407341095989923921828738500907438471644375048890809593741552701835956608162965114821173122019468722843267242812721937046358333488299562020630526025575987537478840212863267665718307022220343803262021969200700027632347422147330040871716648941888155522773089135089965906521349034483382284446001024134151202085659841924535576634316665705814868183097749659758520896264214147303591161296156658616996039565237512603385949246809315465605198038478659159546966025350433122655495765116456655724742407643839922898754331934033172318719467673828716428046312621853003213158304744139192406170387534030090542620580696088291979106709872724839010352631606712769329435898323539267840327073254578115207694148046434901261972760761830335308440695761046706492544351232283991636706477576630347172175347851609021917210941610252961648314517604888434716377249995769016125450699669059444697163540342071478270386681225149428470202291525175091453521212754397348920811251118607172640760835984449739008968808649047732183391101020717262151951797905906360510725928762572449636180524330922555723877896727954463297581155000703541464534267005471747103552217514217919740889430814568560233177308152998762122715084432188997431053038059218876399253924188746009143119455665402437544307844499768791551888312344402232626504960607574411949379290547282571116151853480759173101210519616632015137967833494759098260177613338071329679254379040856382827368781761906992119238562210032616557701479071841298472729576158152228204098125668688166802368645174667076646121066822274292663799600726651920759705457951210940029293596968844822102698008010557785406895029371268258076053169521429374128022035189959415894125840893529728092266809914096486207591115281769656970044351346407929886220460771038726917230181530464518443254636887480406743144506957780180056165377317099894925099820743617108663032946226045204528814738360908601855406586068963561198411351565512029174943644416470994537816102073695700832484922602055063992399192611915690585726743486900718492377196626149619100759285728819013353527388399802818748875992274086269373093643696226931050071390228331656132270861868540055153342867882379353906496786906776167101201114549550199614743445481553587694998301247135346421189876482497517554866197666079222788630528057801943418757349885383220710379504731833815373721320813728154596577641530307690319555383969903470041551004852231004938460320460635645813577029038103398837914199233328941040774267884375462242535193543397825152327964912559913072749707221485203116781614802000671264272205327470321877677857892296053889815252220160108432441367371514862814194860495970040662252638325780019340861032592058260173541221144636803611128344074803030223513031854610326478221253197734557124240100777200470746605441127106137050531791140342160426317821091157151152228443535170539994988495351484352600887853501168630948412418633036110731766715977397867609142999210188631757800504904110277229447752081866211024138541121039620783164076836607004763684376314453568362287310877737229063317971181352162601546489681577039297182184793130342411168141770142425405225820890891216176973506839534482478595976287613400673823651130276844175503115307089809874189732588425108903771277086075855058285369418300972793037250325812036588770873664437004724396061358107726186663941747985488697798557466891683878985321393761143611974211554780941797959982696081011788817700108971146892515904888968883238647675349647416224337694404660127406877607290566164107149415840786231985940472546062495739136131813562601661350054052373631441650670018511520124448723062318361798228703799647178735622830883159286787098309416473227636030309589297763609175451899223898622916674854862367246773447044612394369084590603803499493424008690547687341635906856145308405049771947049305559601554165643258401347690237380850930861551978931651690297252155871662246557859052276476851648729844079833031079988752290831032606488454297884855611076564877205459536149218767922295457390709421737303437824910852420709838657156959498122954165958439683271039207459047479118286850712869413046721622557333584380371512238950781639426845460713308020108156803982909294850108479781272993645732149460553322487900868022343929794341551307077087851534839110748241857871021999528595631184637898769647481719116212728961489995994539569253124947882235231623368037128375082620347296983572147207218623461277169127952739995817627144197465721760284960614493928903690800756028116712190169020042134879285621073835799052256419955683526160627359857800331000510896756070130628863637214455599482028147164942495619455981940867795733093157493690345679346490716339888279592230916853752799591558477228123755307778645156601625362147853108311592116485121483599041383205987243271498713252687024528901907742446519642948128084546015650221784547661742845244896317021235266680711544217422764496428859149471913058430091782984208168280108981073160264097058557740849877324641230580946791532690714739014510429290211794204941225286124446625972993560213944765402369370851889577997641868224048013458494324103095547073760387830988575246529979405092449713400548117634734143464223539200000000000000000000000000000000000*i1^255 + -2806232802991246738323347257748904716946408653245469442709135635646807772429891126242973913189556766857791426539593805089885886779376364773301062250550291153554890521326761851820597779968944455193677723232446683452646531407096043783092404277104051958721622237359188733710431567280982974871652242215449392834036897214628323131405942112002694774997633820808456581622487376467202946863589504011907146050463745836667522764221236979485896451439581105557749776562096034257960534937523188451006092083967604786015437679857724770601323603715646689668307582977135439843837287517089530727721083213818221871106652598680174201530756483904685187161621118013377973130946586704754608781933977067921320043321151763681916650077534845456402328620984961679207582600670058988160013776930320059218743102326658358001450872849020750311841495135733875985394745281843811324857208546728001454105612031107784749274338768333481242462726426592292074126445338672605737768579904402477933702780057312596897766683007515149829569279817167568133937356183971681894026803428682273014151147385619136255519483145515455518350108410921467466123648249215182014589637585162533418020955404487308504847161929852363560413309341123813679102201701517809501686335860496369019072197508671148901096661951841706423937650992276128432058998464981439033186465661306752275938760291325959498994369685030655305062079735984674788256430058310885132158539869592825569550833499336518098954476548720281798332975482453098793593535119756766256436641222636445659945982242230620352747563260496033524376677868359087780950887820214171967925386040454405963866827327204495704232183810069426340907238473823494210163342531459499637377046461638808761723112652074197043549053968522344995901709612142903264062943190955590376619203513718048234756728900046792519666895374853706618011602816508544574488182410230793233467980681262151185410588182840724656245581664964321292374674530151454421974988634001772235737572329232094188118034526115543021849200357659678445838738765950264965847772290709024966527754230553706675339043533554675566965555355235906081280217730615868862582765812894808206995513142177644588136413198598586816361564605942598234341991272380989363138678920699983409163182847959828858765657965450454403652141826426355277563244886821113608701313549484722089509814399088124485012643497456861395466896189462390805928372199829479508556161703285048714499126697760685352172743333601736596248461046301828669029038683717755880123116730088085610415766058263492341438772827696134827556260899951148391912984474164836427855275254869980583232652795315789971651449869032346264485940254193500929913168465758335158262395952151101185181216975577669570673974843793931940064080763468450770668541601669833303203438112968611054436396801057708959451164096885841224103351028715694416168433257683907111056906197856342273793812894970821847882865163703578469339491905467009974926256996300920351314417080958415192916991722362129812229144074492200639243445392989853631670977170802263426916134037008163780431783341885470509908472968810555595413747779954731622748838701042045620825537487852493140961388212047805692615682870095929426511159627377308896078383034199518891842835142735875574197176596045172757743630319976859994488288681625216626056955853416208473977076319002284524170770946192480685738727466142825300010842253545291193847118891111626300556998772487730175746318350676730783634553563280348517638733478937932925736887438729102765842052243683022702260661293786458990123680492230166871140439732794640231186698333036021588149959201921857769835540770890901101048555894715655477433476278511053534815643156854211741686911101089309609185089069523385250367046877753523175350641262988531895555502860436202344768304021061918835994251047216305815335366736949779064103827014639059729520223977094555307251643988893892675547607433449256468798276211764749219488137317942043550383005199013666997884706134059936620482177442475020372458740158897315597811715399229212058318798666094199102250768883437829227998480895615868256163144641620427249858841339391550066673989341549781373300900748989631971767193958925517417490283913001394986680032974215871675431633969184915693169845358225778913528669101473543803645323730837302686598551709201003352715627744131654580023853028805611350918246109377494732368366204273942153825555738106516283358719195866365801642146514747277022032927464475025607614728730204456416505264248919895717857766347258662531129173232037583560279596304966656756580902044830836769080266506484107347517444667312836809778258945131965417057537554094063596727819416951472822925710498589795839833784254686189706967983950326828731196936847733962404694159927648272310645930045129557828922737976094564759798479871589872879610665166520256715554352537341123920951294965054491334627472510526479840500724861023590471190520225120396981402771795510693675748182566917359293468811569112999808383745116200313689060871012761878534583746619470950802772429276553118251942146051838570797827279969065002598527069581963860900460471184713959907908297569932580849935878089615846642524112515781357011366803333534163363381341985941405887434197507989598635398376453618699173143483544993170705635299907916550893619553025740707712695336428845950736796570339799517303464468710870873952162711002920523024952729274224897150540901835509638292086698191452034998456829771383790275161768233241293382312636711547188365580427066212778380549460095307353512895408549808924727432734470204691965484375492094932372038534294118948014920734405806099790816918088069224903504342750144956984188051152064600006805016935622875310466455691599471015624180652229138003874046555641736859958287597800162742908570318897534030460918916695768853712480667901482806986049860058609940323939495889587196369885217256661058641453705136829124088339667854433394452808162446667681040864838564855056379456942300518916017795051119881708972726833453569775908845713127927644389092231259925680040221960178673181570410256393514491048229060354133499383779618280418064606358499552582426962251309909440526372293343989594947600243179222478334689747466618133433965320521011196477666592109595358096493194398686070608960899660591409132212011477782715853319711363171490257667842695186825359942197315292730795867419276063793964960346416983012645997048039786600247063473714429941748824174345333895263498928398428129367795783568122924400265214741318067448914416530111183076093954742973015941817484471597034297648386906932191631051031110590048405601117848686292197838331160630258885719697651169444270197442755315862792853018797692017470177225099296725839294945656761730034766236280659411784470399856186896958044956724373208331005394492731591254768133014420508539591189492622594905820427178291438277598777639855745270264172054737443427367342404702591484159418806572710070106488805082634530314047578761168039001462200584138720814782412080473029407040601985365507757192529169108767165859257766604609961649884775797297204214330944023557376424840878087023360604898391428553502890669541185443550387087670488694096836827135501757013082216500885527692006857853458389502435727431910178483397518059063938341116040661678313362738464343054861308022555749019260977297352180955789474339827172860101974780449794052484532826610047110000273783919103200591562129103547267400131211022178242198554220853959359972724577380154254042588210190259493712662025934444946188005726520366175094929591933507410063079296637626658593089421395933929612311402295014420681637056834686903823705108497619678017115619220879248176333820873301975208644310649951640570626125175065903222504245909442543182515067329356908630777715421639197796192031497036979488211485922994803012323663564644446666579866344655399922630070833650398369093116936753214304272836815807046368850368199303982356729828455654534401951806454891243375428931694436011555944513139681263116171130728102405973596651142792391255188283822726966640550517505840499658751736785503919281816599744992809604184894035432097279751374072063031060819161495352806353469609750833622125911847662384806343603792165342889255857281852007025460493840032496765013100737847540929877964148216738891164044896431153896877198367043318356914974228480000000000000000000000000000000000*i1^256 + 1475330698462209711791003040790150373204018717246162331960112015300636594048197404538018362693695420892417463712024762954658446395830616065403906374534562769319211631192091484840623243189222216460894190471008827154834442158275130540476393737093051276839811904299520852492926222243722225199378050555344304259282435565059660135940396911283585261229172665662916445021702188998687268199679632140299240038908547693461215234332740212205067849823166435028118387574417114886088575430185465082862013637109372619385834832558868902500274224601189692405626521790247056217613240786008003172442640647048833086206993203992070596411003736755124846775704471005974367991028776744680900615200177705703787780440713413233860338100026020086144322820721270319617192145937248520918371747587141211629904093275148268691571144993741046021840047777915952567933890892885393221326216693441318488350064883433322544063375962945072670036761311822191656140032682047430203088034725945225768730722203662415851315527094423568191841128452648098264457229723787344867908050046678548665126788424211054341754877092661455905875677597547070758846634468231734240737005395035735113718308974407208011448159328470856773604861414093156898333418625169963785284743248783152652930934090636956413884891366425137959247072390718977113819055719648426431231844195357925723220438613207712462834670111836904913147011067299681611089624024396845504218773556676131972976200212479226967722201152624501984165568499490557095441111661167080580110656351975036442896889032791113950794660040481226695184721822825647212894676358340254742795993555763700357765036954109429819818292266520017478661479050623374776395146051427560968458237535601428796501790236024425494165707805514667099754885076975456188546365079605052667043825359698749085825222651523717937334557818591341482867022349710042238583101900416440119483538090758866172502867269500427510522206877717358202128620609315309071628673650191497284599101068182724089654859870645549060436836830874341225842158435210984953297063891122101098478379867137141933792950488152175086236346746773014657690123537880344569402738425096680461567182981020790885273481564594748965971271587394534921654065333351942605459989918124277622901859963288119368269527432749709501086176390556959883835124795043892349689148406265512577418961178807217813825158065908765614950298497229735232781854082644595036214362845742426288284443499267501809421971538468908932659644371991823093479539391864426432877328336233246952944549336257559816263931819153476175301359831107670179353058653329853045744316020967581544760637618970170361026190539833901205633233755369231656923458001455555771651778444399618149371632681355995187951351567470011724841774260857738259770151191887786115053030826343070216143102923437490504356208400565270253555272089071765361359685132019329099341371764359776163436312142955746399703746016964488182603564658357834245318723344360031512900080167047880051064602263702566919908034924614266569354430361250165189405122605910996479257206486812043820231678222770111875948654165861229055389415179862274752148874277749857544378110383966731181244083845145262032867500123342412838667921866990506416778012464663728037006584033920488381646069529845790505107395231603837367756793849398223735121521341255879531204866227389348578230020908679103204189225245424427774045381511256405248658242065519689001384549947917559200375522034158485751847141458141513827539165520070459092370446238346548998766588546674248559393393362559371192128956699979332945314601554333821408744306203570921377834702133011014551530804536368530619912595892653336490673582590260683729083783153695337876430790272182252666042172631726441979194432789719261603781745138903120625491675589011429319398023890171321569801722834742778882588941121170848550869602591279183227443458574042694622536342169071449539958889364099789861967819218594514847499133851360241460153650158066387661877200319563019139377630417020807935130250715967318527343378113722431621789104533871649789619928314365728607819081777111619635379974681264926432750608711586665104470562913191815314808750605123113733014399782826425495736119283334307464528442510440774607553608974506043292393170662940521870553930709117977223147415773459896858278575013886306990711837558503900074735124594343932120168854032526661119515780139216593177119848080350426884789227342228237364603126208942549204731684060461697067497453130538041590528086804578097763243589101020479291551629743145316049465061389214587038025859909528402406973541755976467785497814479773256329077396656416234033763657669947933144075358525495440802014610865405681174693284615051817047739896065366196587171084566665829837177813582735941102654302087193005361328254606284485490119575091171202098322152185761457296475998514045233181450294308975275978531131747447885734578336366310262092361731375245508403740736140181112086171761536725240832556580555087635037911824620991569418985560975695493471313765799114699059196431023624133635677514654472176268524675519042416340220039187515126745192926450867649236427430256455779110553728137045124306574577177081584932420821232102101744560451278931932081424686541419278451888434600476284132654674949363022436370844294142100980424844972295679807656268144658897088655131240860692899309968214193273135453907295116076446397665248625868593088732327407665022146709286282164219291281242411818994835570221326747790172065432604609958815322419621591114318071870446289204497340167993702878597655890691177684228875984373620363642045782780757981389176596095670075493331910525823736858587817553214655445926953903511861750492779207546715533278166937913183505605318479720382350006837283614239331562349054187181238555593142317571833216956216374647812347638581707276630990799351074191730150175040509321063998795218482349858808568684868389558530446690889692526838163620767210572686774938558934386880544993157528664877352167173181821286814253292770735086397344616826680855163643143644090023769749501828525174710985905982956501072097698548908227792143751964916918020552382514017051514863204602409537262559604244460050057477156014305701669084024914181942797650308783930324604461083778223157610860049774296113133714979078885645262075284441132688969893645422313927073302344707889384631128532908522993861212251635007763665811027546346932796200834068973235270072403632526960806853731954173372214720837115397099521084269296268704592256828640429593976167993133740090815633632104559497122950674538225437079825479782381048097232365645708308459924697323736565264123635643125509951821594033001683386067706674963425608876706572836283758087467568557004186258343083328266123028838403600991884820860603582248206589782310103346978010843137331434564706550097402035362014916822949628766607933827836196188841224955443460114680012628512670797164977512636306490680758721211769066936886044636201389977356002279826290166385931170733940119322070333140257489126716657745988184787021100057368817808687921368056071172041196682594132083557801749132469580206203201199360062311833991333228099207065647212406448341902618151040538443162276321468042844834987843017228496041419363074672229602486013214571551493772805504732449575401708188861712923198667303862006565757136298718579823448202830230329622635947957542702240117055843146487196732473384715065253266685042903775935905856452246118096808064217479731185686728325969720494820433403870776963240565751422944480968396087911793099938089559091292511094207499244626388271537174287675974517057687393271896953441227514703177010225661061474524613726036498389537917713523943182725199926635333457385905817512107963905075848159176865902371963470874634558067901212277160886673069553500078178957636667318425650202356573925188846830245670865283931679114154463678285657357430785901303862106504899271809985182140928292558918592032836802345385923490915762709251203004984805123054817450853156961874399326296368548183104588725304655131369432723128604408735828007078323802363373600713331443861107360373995078010155661904423052834799435624143327296556344921905703349921919235147803380537260653859522187101068003509043663140702158668199644807472053725238120126011533744591564126386309337914701211295955342757724160000000000000000000000000000000000*i1^257 + -13994815999356081922977097381280209978262581225079750467317496652458683686509823592928411312402762205187073993280400755932903526059458161797260066244879131742105718864968461615837435323129706162585526419501848101102331000465959295714529111151830067781438122324570770890151379834800722210929854126662126498449430424811371554287272515053767715530354280016185008205215733696637284032424627343740702202105460296753341619962901915595032468303208343688559174986447959075790465764172334983990414668142629745357734559380195998958837187912554478652486764524691247382489886646398495116414634860492116711981838109601794744225575027827967768200655709692163641883214426028143164731232667383021662438603783938166690934678926053240944298810250043910998126794660135273215761452960572646756599350403507768893433913423965041540488489344668890196578610165144747968689600071748758226055452644782211784456573173959723122099778164814311489902688062280407405296040974240294875395053303568843337400930357452791438035523091149179234764718607344654269664302961955995346195047122946963820521002560258116345026157445072972171337177732992505730397815295613944923787497940754797827515916934870411891170543971367658786253668695448792224407168314831391400183849848909348446415959523520597764583611060056930529241854501891138659958035172384716656223199750410928427854075562152161583352746733876439002206288845943115956030747916086797279331512394663486503457041417423548497357498400594838928977775662576541152123072774220265469508863124734131857824110851196944985662999704334705611992147202763280516875667247075617371551292186351125081443006714912577105923794034439422747991009007489093402915855172410111491710561343543536775239943219706073719583205164748006682486898437836152458114340023303635951900331198723867238760210918075536618522012453844954583092104853044291265731047496085348441347096865923852702014595802464883775467668440154262911412861817806135215269790937597328856412501907431631531858695096207340401913742612666970169042682643085772321161742981892591067741113474488721335381285901259368505405394466005092756304752984407948405040978421059750700906088436013158966467420557424082077075497009576648436336956859469672639482412915244523227346867163638798934880556708485601784930100454616161027773114858769629752630894573856489023296617531741892938400718677280925956598936556787729420862485774951996086114245296946159566515037755366020656340573436350196632765801419696418460046664297325092748973562116347596221593231892320930179700526622886640345033833122453341658631967784067322864399150875233663806744600880140249964781719088760558450470495254228633787277254679843860915122905342621133170660986493384681565061829092455915566640550195822129664703483210856621737508460120889678859885537460989106924045698659636352059462565332844503755408325301109616273731361655529839652531039847063998518480746320230513988377682161293471902065404930505565703854662898482946397885466731462548916985062906040466223530205410844643462989803549909100360493007445626126807048568164343499963318221431937426111710649449549317129520220291557142894090102187220534502371267420048243704772152488619524979095674534118302954375809615719178031716781362155121047092332909103391515854769946151628955691750281403171493608791505933301452291760350740757445355345091962791254729257061088076337350346292473906687787398839244548130700131698668426819359259201222066912192565947198828713059992356010584572215065517529379353952320007224216933065443055927257255960532513266423859772501638149441028925514094003216001843741428648618013995286574121412360437503815437517428330435103484968014161992772737284934512439767882933836048209430097328861598148442024718291203596442512288544535541459019947402013819520130799098161916092883107044078042411696261251320200653789724611377786062352218790500420572376717229541133246538347917759537652872774931752805170752950698336625000202094338590531845867270214268958373692717059402807525864159508601468165382162898314677529091224455349069547434807187073955056644985223846865943901197916074486697563268002805976521294892368483554999417070954224353678249711485379335374707767071205138013106420724126021429220849946028676507324088637735567711294158298793650338776834053592145429095371439227894821277089415367182840155389285167588487905766038038715663304162114973905753685113501247839537406122865743131536578369723939126627703123652659317029125970310359931638203797307449254409184778964500297836817394020694248530348197101634303250086412220735476507012461157548035099609001141069218559704834942009658838329136266321625765450845179434082418714152212294121230689748299821603021677420800682523584209439269503067156030100599519588695235732411917500579743507843950114251604196976576434514739291308433338442470057208298876830018631929123977131952168617001281007251473462764086711194619205672762415815691724634285294108719344321205959594529599418256702228810181880470893228895747689194147486079278415181968756291394263701310798455932145828130791992569286577247527923728995498645372905883668881685306801435039372203147308534014158423417981501937936948937306268814755292734638866414307045369355446635281500575964867715199935315178118981515687148120752148710643727997235138734956185814575963769424894498391324375447388955522559647368453118159707645156902641380228662478099612818107699127663650344402667226438814436345269161024665211236409899042933305729118301072395668949999185969124521995434407035384977974365920981639298822671904354319394416594834786390031353887162616287509108645149005720585027973840397110475774236212332323163201687890686609927880104358958393448063008343761788768416657579833940675779551905001859794102309999268808612643899081036910292767662075278085638438355147914741767003207429012080591681926943453690200297848415055339256517405906906184308468783375550582657929039063188063883652735279349173654575154464701427390393376848012611288246832289203174347433616395553025556193301985204469583378128172613506595107124490974895828258995796141918899867215358942344604091961221491206794820500220622835850210025976199804917916481935065558392923575185579063273380501516726685979728043506154799160615686840205945437324367703451286298412662563436965197649524832999289689748860840446187968906090316037526235021183880451178015330592206845038955275220311928755288980994606531266474885297459725012138972762364177667961427226894421119405726022129113553563224417526668671815670212708018287256082993463534725838806118193066804748760284518668198006121451715446157856154754339939620288538556155971133111656002608493787987640346330411187561366210630841550249239766928772438572549493201296960661474929051861647930165450485655498994971662244002397270411624134076413113570605022781722147076503605096060740315251144861342818308349756493412990510178757085385400110035972045309570667461497323468737671041842358110181684576933100797038744073913733448554431631754899759731416930510458331086059645228477575597430133655321388444877795753709586251291901204125445627275536493061647236008175771803804456013596449322394323986510929380678151848443426206611624759203412900951179098429621963157199929373556574584582847884157569545142117957700027459856751956082478856208560957707518184094178869451409505887408151671871877983293044731088354392709831547695335327857254320276864260731477927240743998037401275495073363251171729861671777644606719183895251698487635913629143918663578094770942322543122102360321579335179929848823355556213697886108534956837301541631600974309758152747717352419864214301676446272401186927841608565921186619758241362670604780825551432708907831581680380916603553551609647948904655158719588327193658886559378627369416368993554291274853616965512885142974811135847815987372314151475829365437929212476467990043904147564077862631353606780406515256736818940892073469906947503103233014776616653227172869861287752774843856442022820391096182478082887933501007317414314987004839145331966860953352905140693352609004696221709792057163334304343624710867152071727177578934474776334195156342991496871131531984975610631532424983878029360917658441732650627792476071592200431026727405552974103394543206400000000000000000000000000000000*i1^258 + 3954380341270152236127851784174797203729854612695005136622548105456375377865801441580270350886477889337940630676438912411864626887675902707995803496496242207753307325096383251262575146190401171120512651996189321565797116832063361696996061296845907271876440975676119389772008810619709282493801639135192542837246192525817952114797593678901063457938334582868471731971838518699797210237876809381397588281542418240707506083011771704690065766087553946838837188875949334814288089042080233576681982977581998543686139491971634789049709676971430532722248932661373125640392146499232593808877412105354315807035459414632709577017245995759287080560933096052309991022600952237383747534878782862049179379262973340752795323483969314854635000801537278030103992007278837272415928457922922280046593261860213465610206335954385442252769115723201854069496538221988641447370447143809291809966932610696655541020310930571764160881096509391580357404211588005425203592027553084193236435187352353860540048957283513719619998339939236568183186326872740474697429934407002726862595855227582799074796566714868507749964427811657112005536623509458863829248403112336793146569035388414136617861755648354704068635220085019846958401339209892408942084453144603835709073170950041173740937775201372652301391393074674514091843327465637726195241921020654665794688647086785548577773266661677005768452495009477727813220797744091124082487195170473444399560575851137607883935392866905430699555737823296659457985751361502960676915951273991888439738793308707305489225599675293265056569155295163431085351139392455711496270649551240659273194494600964621509947923526358503445522525269866721228518467418872173742397221900191067733318721580232273563724096329033514157989867385851746898611654092743712290188699761296127015172461752896177858057314164226637558776782131398612676362778180310603920215608092209466627244303991816073385476562267309155053797714487331689903156858262196190765660339928990352456879878479180902750303302540954317345821882810661979105645198673876305766359840560160465484261188635675939669067329244414229502126177090616689650428470151306870358174724222745219036314394823655729701732411040695356858163544843755076249436640367787733958925272780851879223133046842020275552432638985408887104946232363445911659327482611059601508413616539171212487074044061903023399909578805028122927092341794116889831010461794058562262317398541498020896032204619926306231237462113796381155759702169345548007269849419830133172432531581715090394009357933784198024833079889107418350847602111419030674755429472584316712445129714426353651557148912197380957559091059243029248278198557307350220260017755285198342618387752350220919863834165614218106021348541738230671965760901213672874934865543668952615933079466926666908007548183975404746362897320696206070482625261121610510173070775478285213086972236730099078971720802796456568074319763111213878570050055883401906947923081547097581374960910430115449166812223867466301984677276092060192260866804098656524808606827116188728242674538497660686822830906767844152092067374563120878029468150380457071281215029148361789861474752489003364142721910268093587773910305307150710894960492541343331658634282721165572178033297794839477584391103363963385070597043713433468904921324181694089350509440431633220066419101246879343754917321754705691557375397034030037124028037996689147461686569293511243059930404410571209290457910832589910656590232700455716388186263184420189614613068186010114146357422675807378925383101310415671293096459591588578136957367788603464161409136560635809920744429434663385773862890542630266870676783778904102359155341325424969375183851542056511721695983935732530312120428898819187625030424606075987950643901324025016178144631129227349459817970125841534747322676819248742914044612880881124236253725511315892064257106566918099570023033198827036256278782978441735120131375361091599705763501780022020980385543986292625587616507670498570699315389292756509895963698330237204696122943882697730927810517090616468616237979613925165341236514767570836483582140744564243253364260996715992985061791748938848460939181600886110309444389639285504259577338627749115412252819311776669191979025470565812687823446808288606405281772441616634271895725432917288982101882029629426177933287325912165784585137894323215833217793600186414686788296842021967191911765587307144788288013189979282119579118719721162611024119026110999382004560719751157199059616226824409547091466412485011622421636993536390240745993667779685247651939132056990996600373202792289592190969034218066877369507076903797638344985892514318044729161060993587546948870706214236729732676473319400669786103456296603680160727225703204863735552413390690901921946806889516522750527958649000415465793862060052810932837114829227344390431505289327708647492217838336442692526230238325270664752601370349175799627158760824809080412960775182489010598854539555296345585251781141879689276108176987377235040471402471318487120786781121802991618006113321047483049802662067233542360155139375189478321150781217562321450086589342081583045876865997307451898083411617365961512851867257947419794098583352361082310222069814449052921929824172896470167661211453763864795617359717195779368235566225851259993934263797311283488294814265261805676745399718839936465228833411086569543605693132614485405785659748181684637176713140497759662026316092549762743297343400137732361563261220425805166876674598175517531171561260076450516789121327904997343118310142065980217266141673118378116723979799320379232471854823145445269581746544842843788750766904562169244549336748919704821362568836114216378472401494039671059791532184576516659319118680807164147785591600359307187165864226269551692467984838656043717185702523303420956937775124975832986511441606878067629839133067709097470091363626648326658429281628439345155784551050128740810295918404039770026181163916412965013965961006713086563875906339243782944371372407006326143028193818029473645459089963027567492149508471609369415007256361774950416775569986505710827799309529243446263203299151974626599301699674446583022738215599022116272926348347496864775662583533832436596605858036648062378916709944131074661557702482970170470192747648937706587148558636121942997892575751699233548333927804345224616001409879440033515033871176375820427871853937244232392952927165427062156588909326041912580259962391522503922637844351411269156628106714595685998663302895885045009726817368165840301974188900543746951480159077740368720523820108313041377418092336144358548253567379730238170830653336266684942650355127295396049739704917904696533109218488635531688535459992983052637473171407653497836427741251258535429265560325810024124169842459367296315874522179086113205411700217878899280834561662224011539803005578514021959146067699483180990013192808156458255357418473530135967093396895905334686670488303357145339999699313106943192149353832867696069768696247242571272030807917826712115481312501253478416300213458841198379938767404143256124602266141668704898087463180378448184536451146885304157870256533654851612166384523362460218582587084994586407831503787422693175082841091239376817365330264913840649115046972737084751569062637625893683215727896874659945635504729098831799676645917398005937097093642682022050824691703956803968464542896132119816397266925852053447102242165651625671017089130888164801789428039651744845801642521789325154408351418657119203047766201696907047985935794292162159837516661383138738359266623633496918590180953305863291906863601660644716186972672216557159349779898737895457418553551474233085647146917187475695892345754096903995777318309420828682215670794570646111499507050233109261595458471940193987147581263410144565736089348843557863022437199782035262327423096204837749900218395487950668358831547253811535800327125894053914943810722355042467909947376496445244195604871404940588331326847647462491171143397744463323426634472436922020716527118326299492582940628890662222010947388225396541710990683480769680383040175840317455337562796868651592410949052513829602025787261879433318692746136947337865427725949491168366027063836869696700756069206054760990633524128246573238612572241920000000000000000000000000000000*i1^259 + -778163083036405108722654896190986402238075364237835068592909920695876113766093831655490566907315353279907201103557075585144007640456723571305056989719631661686479073107962792880247534429246671741304983831092085322340149560477473873569935345015891253922620456631366314135506794322246074787432039782666135883728629989096682499227598291208815098963416900864150221620362468040663182807192631336134997845621807619060227172277746943073864023401362965930131737632202825406096094432744922955630437624176621624774054103392416876634095877392551843918683350572290236974399123167158453303542533508884998633108931564815310837172368705092622356304831664081126294278869396476407145247243783673889195339201744365896699521915632220271454467547384878860314421650919196714562179043647713717515815170086455852964593404950698929075711338904461205457710159076865669255174729131388535490817813814201466393745651784217176267292987299327880179342685839269882029693689349868393209020912587741187201147950199583809887653398624120210954891549520728925269105371410357542712995345240459858981935293730397784802231928428047153564886186431103805493496456404786396310248382215579314581262197705926186681213915470689618462995644111698480714950243263289079423277290184423048780147337937606146500265976819158074356491954727181717807242013294196178260753125640366420818253858022423619302642693648552664028894136496857487249964070413970598590796016160881817330938190689892281904670651445408075519612496130936148722897581507830794595549780734483137929091903622831230099834525665477449870219787984628151555053985055880202498021870481791552551381487022109030146538602030655776426125463501260560702603108785365152979497211295804445004355299014070945775630642992361610340146739470563581886345006455670543720828315169633146068726354800223852401975005658201593371533762620021614930294605766926052394317566197265518734625452890064515078524328548218721527642767654131320398749369070662606695016443332282990278553937123705131874243689761980102717203334815597829111051578217699631225428743777789325202603482391878564735835207418468943428453982762311960588545963195509105795400378582884645272729980907961256875130508053241577315692652320918740009150614349746363266961070857160486056624324920036439647549753322788228875745975093182710752569221584928150512701880628104922483999343743731715622587403609328859670972856271138016879127284325280354713005951802409863777936467495614150866094162268181980430975345090782917331510776197968950708027055912202259436353966457032605185922012589746786781197537125622803208552623338677503148372116420801271321245430966575277025128370782544931667057091861619296022754400981974788734653091050039859731797834832540011382294610636856697968265708128575458268800582322059658944341898152399149414367822191029548486738622783994849048058103298748813329419684593314527104384164241034938125899523677167517456728212567106030113279261517389014789853925944431637112344515038942703259370956647695058655854762154408677034085834541310694634424192222512488984679657961606618575822014601416786818708145690210378165935435462548284589064411924071820602306315087812101094396711223646252717972899122608514932526667348763689059629049016879822553652554294351900285953198991304040694636755982452680419554691649071184003447727732953194434843401647546587152977196350105269956497510452599343843341495207573069726607632444252929235375079487629091650028422285050295122166152301818129490059259557572438038616745293233468500142618617894444250089573265528328344192108570170745257942355566440703409794459160892586088557951210178841214645753502563507835043939024215123898518201997193980492015721228159052733442648748707299174664251740303252364375438603011659046612678509902703639064951721442142809074672019127484160218486815612466062241332793008549436368851768838392430630459900181778884718737803610851363623070654569975055413129292469230316772964000828013327567249993435826215963760214851498612884400425222192857529437842118035929428063321911393134303025404573815731877378112020433310405150279914367459293141929068456289327736450283251511082448085050849271196439415314353030281696444214490575999412200761943250982883895517042117429066682319007796623994083595270830245903772297122839781601996907025858270316700435882832640713405170702945241753529744746106497231100184004144755197465575284326613259770550580554600892723057136046460828389012060050991080844964488856812107648447198530783296999770392400798817645953330734189547653967669584235596178242690290195014059531633072720496877094975915107654590431879941548848379796926751465085995613876178601038242125857483834302445831766840007606693167347404355418558899330127799199415439119409709840896128199369681461204181692586156105156238767934361365507908854401612235697758880879508239102295766190909083829713323637276161625896355575089891799454940808830941951277025140844606592059164557242757136079729060330115603127178988241558576592121782383998024696000754825939408839948044044063678262320568326090511513319516583011795551542229647787181942812397260504992955495679349722049489103986060869666694614414741777695178513458814107922625407508892601991971502299817400248342816151691343918397906369812095735206760027638821639683620987407285983967637790144987229434927915793422629027615200013791764163637608481836707855450200995829769525260670299957728733555095824565410594481390845630393075973821478054391149943087236994260379283694802358886353861609059911587838718229329352328626886817382270666924402683192766863816327616348998142064190634567874433368034423221481401873710822128118181336479299797328077842615861744043023953846912645859673632995133706460195764729649451713252206907750098051530107436190534634822823888342825386169259101204682354821838247259079611651779905520276813863177896250426493991067899246712769343969654709105665353087901630058840639665043565748299972803845076515673263734185759618522048947043234538808677236747976884796164281098987491841957490454993936615518161473950828461212137282489567883141762471576335963619599005759047327134335636468210105775463140405582696974475705231475349857251669917704323016391849679419384664740924255655894365974745172951480638854323391166672825679966148115323112537824123153176899424049618153543971872890270295536431037481716053996623866288816344555925633301855925614059695561765400087188535555890598310848760976151459604692648397404920316257755360667411998778017987116613138794732992652870016689527847142708364976374309289363536075762419141568321310076041446112401576851194702184037666848228262929706940649360346181629545912606829737206191909306506593104255589651363220260830996358437651110974467297180314188812320058490108162719896904721326690827265996821134675102218089224562162450170373696279981528965994143202952011276492508942105057763383987405051978444193375908875168374496409897210144871817014219288867313146347398398369431007103793410007736715368914445252405938971307250864407128983626181892114018567685104093572367561835096493086977819483767997438993796359113940801766427868204567913178366530889801142388170946972350278155020407741047531514961943949741414104896119653466673346730490626563327049854800268680120004820420761863606215989717113597413240125760454771392674423881484364986567092202748913713732512089285292129319321305835625054180242953720249509107746019344351653213647813645957824996367122994497497442636771522975398991856079772360575805176527163237968398954997458663498637901948228082594902707017851412636835303346791055490155187038539271243874396435215234031526639212285930560137832601489821585411585963634171356398331049173728120230576151555049432360242084756323453568704817109142770846393438220508120259497827695855635501485328797714161432370467856031343225337828307409370546364480700145285799934705046462740424392406218678718099015795390231106295038101982859456105338431690402992551574656111991306312420410474385618920769609876599968394068151209507948602818538019026393196940672575035182862646079602701430022120839238853980598033757090363561338726121467939915541017805979255796392020964509367478876645077304684891426323074706832545433128009728000000000000000000000000000000*i1^260 + 19314679079883262040937090060055159036336865641971394013423756892274391060219537751714340674416805768987280063831637298899331613432719948622878541275660222270116602148190297661277859665187258126127395723005843551792719237243718743581542822191483331283308189470646542811160281888122896879453926421702481287434551877125924068281968897862103013465280037332048387038930138621963041146915804419107645477585177527444404280209525869465690644607291263122326612854212655290126695545202636016434570050994234597869214547183909031921071489822882931164194933249751338802911008288231870326802877023411110065340354339463976124836653884269740192175499023956888145161104870944756363567832663404401057832555926473952633728983230161102584697956818260897819938523466361777609796910095340384735240876076314810143791622350154055281479251849721830154963251331015556695822523971135711883419238725132135345832145845104428942163061696833795378793536442971063726439821845079579445692479287538357226654778159783401914322324107241297567883246616128386151001045221246728882731145275290177522363022571685220679982556848669056624699542109324012977951578332600781887829908765006923190549224515629092307717863164023655505102552628054344586558103719256016395921315675118482909872158147448195109158631016692115836039917026478385085810596051467254048202826274422693224535254405183842898036423334978569681098559559426908805364101282879437350443975532797098401271489850304240350736304443877990140475584997849841824099985461226801753135741204269337587039581509943203724893499547706662503720895540723150763819223082879601341962272339143377343222175251924251406622000317722529791022986069882477210628044506655059943742861659246416680458783609357278412259810928941610127847341968838186030964420391796347403875294455622278234720412681148403421851580269735567394097443880979094719787100210227094715697510350254049611793364937806344240021775766553672069313406001481486393117305384284242963522933843697848575184292624264099268185265883956464279669141426221868142758030076366772358708962765709311100503582294294471456956926138469299037103339633141022253597945567540540987463640576198530374524978106443814545878300202430008947265789465740815711733153713315135984659511329390684543233810481986869580500343667867071705374379079642085096459631258323400708453346612453535988787064457414172234227502479695803960360840203983749348223643601545796153978842710798652404805350705031519102362344888041312754747675813292079410417470959268914236247251673631548703098529875231139216808317351129568423364816911514933409542367538952320862960666845730608364045494054233403462016715103667293084387618526218268009076136754122177351916249432288971087080472583258481290583733802889026491677198048846305342884827686069715396418085528540432246490137149306261890801355464725294003771038030671427667065470272727252098173044415459555195296548869262566112957399156519729108607524776832206473874089981554281056777352917790054220590550476261477673265417020470929005850557230777575001698601694601396251242747924614480942877614218193457428562561601914834486605607297359651518785341003680375932232051701511731395401942642298008298005246503310031143145846452292747739428935782122217084912167214175664465654199889785897300080059715437272444264982258101336008827512942352604859532890457465595390372333980464410653471909943429281584889385545071978402643650251884482192605545278437374951855116584762167630439837717149497468932095185106143112942633850635413154991204157531149569637553669742666478052784352011478805669180039604555590470180412242077657969431639030413541141296927345842219322540679783106643190265793575770621869263365837657692308396510139292296557479901210370048444825748361085230626123957351020727228135725699240486764386149831780827201308709324150668197093085886425384270590489320415688946771014290392613163890414057649491557886624522692456097622825701050652627318227348164788105337353248295727352917838977154268980277743911977000363797888437496771339678280738129637884324316923710241371190791527464606592357802142668367417390441144478531413307029071133417691031570883276854674476019383005761696687936693201373842308685094142338996714293334966008966866902110181258726984018538322984484543817438450444148068715813536227262902368593672776512468919599940478777264852093610888747431347384854711866583724623659844464527955722731242328876778146744926906863659773308416643398263498561362001298220844532177073062026497384212225614787459455817555305775934257898299134250226725211766491110758629201532177467830737762908383631054615278801842227028160467667529565950770177393486736688451983664517487356293508617841909970791167153833675901226843626018495911466097039768997328337485677104564470228885441046042301608140053111704377129460040690514514309500253905817554306382146504808638892337778544649299610477170492816577642193360804169823346819663443227111247757937695919060281081027686108835665212972912226505525760664919243450003084895629642718982765370386838687718329238014443203772850772756837829259936457151511478519873176244040424028179054474076573792467511218889965084999306013930747675268512900059572771982295883820907242721341428845152162234628341221507890185822274128249127933271719620695183479928428498607697764240770479140248803344833557436833763637962735542372797411432639764334613966379449131346277305660291645643818369140980042288423010799255700885209417747102488222156635741892379903842729671275750236224029649847919710015489795268692881633154155440080261498803191754278683397873874416786225533905837512163857271687722540506701500900095038179961431787896515607056872625569729585010795318644992432251936805078664090720163417967580909967332374878882163454598758494509810673457349775688709495232496167298142220609447282863004035681496416055671593326627102357123331920126650044415282515376793445105120419097824193826277003711640473336437561484898022366219765135201362147239096426815822517489937200511871087106027229285077448600184514046415221029940586702604149484918839376281168707708549135299227765280270684786159894541599499501570962809290679999748183602233945449382172707759827205296985620481563332610865893312974075524889953206522414503410084307511810338787351883439170238241159184150027162794373608120468342727105405137256663581285461315478131670226691772625647378654424808629092715378810053121233950961474147093611470608938979951793767862272466525288932379348089228636488718970077708666165789784927655911074247378151383707371458577640404224075468636171562264058789056617808345542470995345028580389559186368091365090278277251318188612969836342608528614504865670934947840458764172032175114233734210795795709743814293268477289007320911368059962634342973918728722762398597111634223527371480799350280874486001954123927362034518246115980027607059222008659299802692146029798746207005189832123806103686093943825063275557201058764593044169524381968829894336401951555251872820484497240852684665823726751442338891888450509153221288566602886135934549720162797871673552194930105853608179973984081374577366811855724077042518673982447129014034274706007167187943799715870312215991861996199209181975452222665542278552022480964994154230783131471059237505663483088766668680056450366932931988450416251136527772082335542524326527162703966658440271975336410191548439479430787400546940579791037287683768345867386130158699543608482850005310374400066938813817869196715553376038516550519290290311460376538324756678885272230568816163442018584284124819004199818336492695747507652705615054106541554744001181832443282889564379221831714477746439478253870061072500895320082960396155202831651803541247492642104645330853903171075627919591373664587966629311457476654455864321561877541090257095579929765536496519200742471516363110193261963406680246791547485214353413617508268363523035480189888759734120519228141642985120529033117899536495936925394618824609042150904098268134104422391220961816779250859434064273436071936014539964550561186670364663518187190923925567308471203189696117233396498172171153011859414765243702756200783444153465031874098880395057384613412857697806143430556603712641433600000000000000000000000000000*i1^261 + -6668193093658314664415993743619666704620769105418348841523686260354469521968289201442348717259572691678862267312591335874974258214800104326324887867886077830897910473348246645820626422605478545194127185517756268793796687485524591015725523039181185821309959215140265735900214918388826979074376757900916592808717034892395775062956126377159736351382381230173110391168570333842954001651768192348276031712257141468496260731419980480055205880415022863592891416038229752031339424214589005220302041434513591279792480312276729147461644019777543992758515642268165272301889861812800144205401147687444204071171141486745379004015254210015949914273756209155224021533973659201622436327033571917285685110161235392810917377416449061143240712430572468618247080416852535960611419054301423922466784061070808167497406830440354935573764119198622631300872511059721600464575211541145249616440715924025550316681879519057313456807890108052382735141402975323549354044133106177311406766575621495478119460937482945781530413054607686857470781971104870812585233720387584129087894378816744138524460711549874579149558867146537082022717652863098528641870615557293312409912075138297902742347543795206188279579530343057476943115755809448548912314183911394968097918936169727476732139053018417635832151238851962250373032212181192910001284356525424996548348798147263149650243685305541071729409581147241593831609598853630331031386946109569137813309474294655817509273059975106120508806134989664079522406397514249451544117597910134572319646135650981284173600315582745054394869754529561306534826103040102793571834473139968534447082850953373647015737573560955956528691716384666762233335561177911258198235314410235594564749655437626247336789002851541156559542859044265214936524062734100262940137862681224529173229287470562568755418721976279363245078878642525151079624688616102649349111015155403287650283662672579249040156984194728760994430100803851567384950560923416556662836241867110712881286740861489726691327310158002117250455117165538363348433883814261356552832823378376489303323169047090653507986222992953461855112506971330146184196908494322093341306783857364478053754860707111902746195486609928729797800082493356803646512182062454312810245178200366776536677402081058453243304847505727340406511331106086165416477880225803308001831525702779956931099304193209236507474436522379894449056328513212879639600797093385985818019611130838127203210136879732812804320997983609786517946523496560558430589192614906877723489600232566415507424621229624242837466443165051977789785619405113694849965866463564846878696888687421471896265955247923811519109351188406128277494679032638578471831175007543476341151675285021449265691255086363187340670558330605789394234239730421534249737706951178836708740091456589447249858043498656788299925298214601342487207838366241007364392335913985611781740859495512550999531091542083644136842303471404727859346845455031720995666531311561568885663349466996226774598811300341064960644699894234652594464440771256414482226908884607340634264387739578336536946527469312887384249782862717484363082872096958758356704233504575772516108036900090995003989158416156436827375777807469715909322694935443611105105274681761523945795540506748524374414918584864479801223156237318248303072545623074677637672498267554476641835614962074727366118892693665362902847575629476634109922709690614980293804800861434421435207144061200814063371574728775732991064109376537667302116768608256168136331356231327441467475490124897161383022034731152062692896078646093696860207339838162301817187029814490167942750734837923837584524553298100304788023956684679382968992935711319661730608210809836362048467150316590722277880767577560623858789938972943091455779541311200739326792440963419070607168889232477869462530793452155548451308601214504113734620870206903082223710744154685454172387033832593547954058209761910131142983802424997346277872403875969435383818628642693336045876254285679122503200683883249534820982339775726118402317999940020186814790081978451029451331055641580988810610113701492728368147597492989136073413397286628089794999224686217666961705896543770103790238438288752291671691824148653200923759127549813221336664447224188862132828448015072862113788618297289194683503167681529070086306182399437798577161596521183570065867777256571275986823497042921344787792832410017918482683415653719014190244976374737967381839028746640738771985306650772618217707234550748681127125112066064823354604135094623027890497114182650982019552258995882362754326494732877117576847092387263660993848212592182094513374047671377156225764878684643614851656737900922365160668058632441759313475987881727632948996473685372892559431262576260629491242662183276190689355090550332276101137375803599390469073330408973129459738712818599913885184988076147929374856284342406250280968394044979321294374178233348238761419126186362525063246859534679486897254272197593151612925367695019625074926272592561515597261986844856087580534877621312182901812585930271146665060056504679383760504791027965467811337534858132147533485666562435852385116765505069559532770392616533491607028365135787781127574962692826298958546538091372460882481294450714783528892121276455264122018559581937471259518510705377690714904327721698954894070556664601673446166196967467760903533795288126901107154026526383140016667475910786148887876695279783240682977611307494295733353798784797793672901556002548939381017910484407741274425862834210004977485202484761968917182563672594121290936056205424883155236136184371596268991091926616094389571603420097591364848846458351276784493615008108518054848680116574276051965001602610821593045789435634536835517876599666675274877235022347212898250519822816435022692764065888617245523398241316588533350203682568453458872840478919933700291828355199692689267238300159355897694755211896503669263493986537677962341557588436726088222952446283234766943303571090139474499910889825956477655703587309666157791148556608292973532222533862120893819089283366673046256348921896890709264129821677448021699647091343559812600746519412329792281458326719785405545065972318541618096445375555143052505439799609431600707949593679749678205344039967294064798010279936237363036510799437624001820750362101424769657423644092571132902114589627674143456763136670469676560829906010411394566306893406609872277694150677657954679333808029946132765713777289228702448028272977270189667716393483596125621296911610114977678374399764812831483984030725343744394297353555183910950189194613125836166660065895068613487961491117553197954966579277475665266033345214933361279310961938552917040631437081856748854918046797438140695192956254733924751747587818039317515054640531925799529929277367328511290131576585506600987675161396259923084216817799159151652335441596644917455301295245169413660368303785155025457079631720927614418598901421251905746623225045406570124546743449020834588238393871028119105348776609996105008033908474606177603141747701223703707360306123304658859977771381557687103558103253387958147466152408292807661148086280917620938404653564056776489281005327790141295166559959052455719698313072757715381391862455318961061257499492293973719136223266234581054833757716360541025394375317319951949562415524120218941070136294862830298478771691674265633346626884778002952788856042597494965932176379398056837684247550815347664786391323355498020243035698755952868944536771196229112753544902544264637775729398271810267776140265419927705979151771199406515321587262077255357068649632409526985447718017451894199542973873178098454863184447613885481154810282654871613494960806439331997648471674746194175451363748020924931281971678735515162057724583765157440239183717967183105942338825271625168211953308525096919876780075647894927720397474923781926487061871890683810687547752399612894023259361010622468204154246873782372158268501730598402778259728160091389760984229971109964117609013810187839262657669770265870665459798883610762351034932732624106245855619690011399977457157466448454514778110915169798943958589919530992613354547679993044286974377767143229372089544283205564983299514473258427361338292378564016524492800000000000000000000000000000*i1^262 + 2214925588267671681622386800821130253616997327827754226225263123009225147919179521482019401073266037770293354751618048106129136960665970371964368755406411282853355061510474555367777535449730351331204969847836332061007869598578743002717300611642198952622377253066717395955918538162335778246044330764912248540483706110779394628255215719851912429838226293056532127879674260259810105717749509758962638895823775348269631854774821326522566721846954752062124883121699003243108848154416556314520505554841384580784348760358502165777611712210150489859594779322295770350250890979510227360924386400483590173577885791081300364770272965208467721482865922924831851876553456014033900540915838263690721812298539909531304178629454082066169957665465274026189401938038785302280042395158410923331587490292602507831237038844129293547936605782897973021807308086265151866559786372360635403595005429299019665098028751853085710186221426278552671908293088490652862761226914895908948086396185855153441275209073225116858512601792183938834398456869296735211605077200740141436105715341320107847886139194471665683783418072383128560819689060045182337510449713213991835831895165217264169078925999157087693544431034486797969069684699523702245704914560819376210826118475001004843239440058670655620831136725606303918393925743905443299415375924572528528734407596141372782594179296259628060050864621100544204478467023872005315532589652355962966162450126110254503661991177101806110317825396351169069523073590017213843041763880453230059909986735569165471083211784805203990778015565357962116471553319289581231254938956986087208773125668323237759960836081123983573607058540468728028854313833612690981145282152136573115430362360268326827393412138342697595857165618651100873474421671304618142668499998126922852823352900951058698238248776258024376940082711913854406325139938348638714502405573245653162242538334318047887419513434279297524258660964028609176220283974191121150766992540632054305891897838701075333202752188734480617998111502224984694111348023685221948084503332093320823737937377133978947861102700798342067378330434472397710008683685906645760341860223310422861578150626154862060518790214038239060478465597821299582304953997640896473308198151752484095085726386297261215603384787699299884730098014746715314370232644164310362702839955035166564012175537445108408546113795737985165340393198930563528454581894789279975586145717892406344035794012478603812108730513741180445090733065968894709234583077524208121456143069916727345706790666020421811331263774407669028487097070515031984006009173383379378160051814462475001085685783945278015142416977834358545225790910944898989063639684328947850514810675430960293983550195411839221958385742571724090405146202503266479957253936817575132068987946192551937456325649805747719594799051919870207536081246861366598598940861685799729534476303010330781114324142786054925269270825756200471101916657013257562078434112335796957478309670835457798235506763908408812948750165176837143280768991606390772014878328892401252551243356484806873055243879277603907922140306931972056915514111376714283433023255478263862768434492038435585522032278992746131387466389374877479008564708831104486656245828892626252951781249882273277240436067175016533314439605787164055670088163718470867889026518593905600550506776189062920864516474491298293256747865295542287851735191668364334909871304941836763768193457471576786648135425112582093814225626180363232153783209127844005738971284254283183352818860213019322523258850212141298147361770436840518789335666182071906849471089000171174844895492190724528928900861635510005742748494376000344352786071630725652583669301969747360130144429266598631196628290037146209561603461754306850011090018591590339593491150054057765737739952970254937344889680288157177212439228349947357889190994848812949687690326007996492085803872218987472247592286675642636272717704178302578255800783398850347813635858057375102177760732485916413385413033009415450816570573864753879828903989941918396615218249019786673692875212988377003674682970431839793042310360838611375075674746951325548472319029409939742534750009824319733978986321665849096358737392430592818523545054670644257574474652623810599980228410722306970893918145393522743745999804297867843879105251646877256143073305160603006515489393052365817520783450405091345887106105576483061434384093361903543654518523907603621541935754048541272572357144431666078456495070228384446947696815255749400741314386224220063660999217714027142014802653994603479323527428329978099599299879550051430767270166099094990077952756979851139486335821668279778196941358246528674994641020254489094900543823725775922835087814105905541031198207761495103841302383330503176091454806043861291598288680835156225600913895710413040077280337708611474614292034885677975067573434095710861232014219784258754999857147265082611184426540776179639385275260730971631165340765853805184909356596497707395357976540666055930777760320646725795772894427011316336453330958105461901911944436414043205746661090912577672174553265868169439126194780144501973137686213909157425385202120517393478234740755487897445560846861302761281455854496221768987078022503275427753101212363389655150935483245878276157177914370867689147856657670411259323515283576098337516887560305913238161993467152015653800093763906793449427795256135807720324504854144714820106184816602933272912601560978919039676575497841286250686274816372300606369216028069761393316471582056390168489756203090855088386426244983694136791142515632152763070284330716650585508913479822327974661636331246410514581473049511305523850146292415567376237853535197394486220861849329312435631878404581302254391793585751118931521377063100656733610528611171536192897954865771204682905704353830872397301949628168323379031646838964465800935553456278511650289706436255714177521637520203677350667200864067217046081850523963705780215536024061664901520679493293256081243603998296184884030848300770719586505513376691696216840704384502232601145355828959847909503421445078941882615326698843220372892342127233174548578936708863383944661744193776889835498371066630720388098696147072019201319636947839339877897890334734751488000276615248642957338467801315609033827697139639787075157356498283149514016519081434841012414634551750343213871616913700862151325868485466607149025982081890976605340004860232180024928099083180267897116189412378736076617520258684654972296048537590447150586998607060237749420727756510375828318642096441103778406087381945189188987600881058143500056674364249464372062172505684808492379698753703910616175375852875510246929520341560334857422634732038939829325553257128276319014704633147223295127465803231740280459224618231845876302217826871852567175867545602347790913985444756020665411966228863245686886459357716754308695030532735488551212907862982640239547837787056697601108657087925781222062816406504919781935624652934569597530374199475996394491534336118981489503622342152903378125394149304346603045005320049591438190345894841189871941052552937376701205717963038800812800658093357656200160603678512246203260030591254229272475424514156395884124622279108489695287617471642646584941725086050441900130945785865169865481143546976533164825547241532645902288164226779065197028396393510938863664923010119802456132778880973229989129332631676161304790426130190706631609606013553190087386643916406769753064513670103710470804235264494201835618807191755133717138400778415284946988747304547108113287082535854178133518730711458911291633326142517700657820113271376818792748343283806755353593869294670262643291629990402287107977068888717914558317799178921559814913818367823242570605590941707568849663430825569139056872878382165948668924460177831450182513435526586295791327815849353093334479613918847794154322045823100016473207834175749169311719233829669237416708321257551980743981681235758326890772899299047375881042165105935291604819688413069182099446791301744231056343602790499868943361421081805088597734912494174640938163107913947634164493948480477193939210834551777089775882629248572882749665440813866273390404002344026335722803524115395248128000000000000000000000000000*i1^263 + -327165516018781449992408294891483606023634378760751822347073172693189256743560505070851727125971446783268840155556333052594700143111942479314894953715715033560113866313177749146200953640110415189542996488535677946541587638295894919220266078412024164197010896353537372291627139612633662514657345876860621954735382227945049340603330138558548765013548873417377825652655995844244271089610442770346078081229200976523025426729079971692326619078489481197657425026632335779213600647541793983939095318323728849857816355945867753288736895048900958645485761481288721162930570530007066355937053939813286456982727784154531400910280345543721995330936205946547741667606268968862390651805480585296523696868926611318791483886562674551397862704062014072387149422957685997575240761745523527812945915147594011018108612709494570402715678470126112803232645633481107194476906952883081459033586594933703322672067238830872701912561324278223032574885067702574534627655440947408878093403068055571364865682995209068086810714785330049929579533722959675062475568964675959499172313149853968516886290157440006612164095601477482378603430429217239547511279626171525827580780284522788426409031893538284426022628409719953255792039123470261330672727759265094700388997772288012611040597043428330319670013727758734157188031062209719585686328823395870985675761455461959093418573158590882425063177862227394807165458904481652534079893237769550094677240115691122913375052257326659961034849071425780114942376871476169781033961176314880735523693086607198996426452290203339293226244154860163826846592325120203961605297332540802843910625930854687499936219296459681768414227072888920082629137701474477006630846737345809554347290666417549807894739753739618717552788554524797449670318590916870997259488852679154633889018415991706399826310522150684256158679711719832814885227988473109136730947199544689358006614650812677911762361817605441235818880954623173505311822956710144426658034202107699709298870358773654265925682000780135292804060682527317144506079079842870064496538020191937353856229983191754351243584580997113910449876562043955850185813055312232750028840385129238420147554140709977566330950028618811266890249515771232024942279342864060816473220715492163413039501123539694708081621184934613214328910830809815042499577082314582064541217670354279606421165026484377772121502288613155879927859781923321318878744249167933351381698461443386123177952986633453546446440379174389652446422662830692839335203993450908376675351932842460172777323894262060912663323394670696934254716548672446461323663600754991121569001396844171064628452746704334540071963238172501650906127086399581270880985825581301299258076625994978131310659422478384738138777973981636673001768942553524559249164776081042647056682387936038889227207983631910152857283425237883992923837585416097434220061766001818497218492036611096781609249829326257898622357537051471399278116561328579649761712731613398116455986601629857051354076835623682690662296294188346005880445924220020286029445898442660960201784076344960842346417499075150163999625817576193996438250389319022089575752093977555268771535670330313085415810641168867426138182054633601295336894723222943432203394470906176965762985137330796057736165793990757350285682469208062229860636167446807573115882696537959121062495348132221008823219975057813419294959415415833687607797848067826906652172584969530359557843336668121400163500172497557062066623309522320739460794907847295582984168613299617123990053541175237649827558016188610534336581374000701037378828647093849126416300894081308334982717019509564967461378428357790319781050309735850570450001034040305542612747939477442545948277550196661261623109302998798871669902254604260285117318774731680866649184400299825557479852147506225773273954758826051244029264220560275613263845303467001725940548899240375165607405550404032575477282130922239296833425648411381186578820212969818543452687074261519578526508691603078559945433733957564947726212652163264697538039345775345491244730099785609335741866848133340437011152900231556829691966427804661126977063198469829492377569893450800324193146247934194905918700949795262214109092517061338662936153581869507621940536017593002227837513500347385207693499274864426547701570388522914972630767107043293565824538723852957369603350738949983159449899933413143581230569951684752119854706175070633324884442914379819543472965917282662968001197812919583617372248244731615474207980801463903292795316840839128294000057349846925708421633668814308563152458219170505536594509274796921131349742337065522076899514587322234978678460712532617203882527591645320805379881166193779683718927140646639242948965607130424396841233139907586419702000950350441213829804708540504672600533155051259524832852820938513006738110133132362865715235448070908988627229958557157605635436123932578807178931644235959656284970398321990069098815138821301685520027111202910356170134517285576352172967228489342473446996393403053702554820894662953030406960388853580409040258946460262425033270161471944607988741591822504657049187076332373121931199193729124653483013005866350955502959482797299183871457501605541126474170331733048708176940110125122515746967211704759604103234402474499179276876801625677792860658608290146189740236551554699166515630895052802623008200700734200270693325048277395750852281980187244170780280030074687657152743795696978390005461265276545280785619742777108824505805240632752010598860204408077523364207649721018993565898250924147062152969262609590425083782010714408007342454223009415717549676434838943254534337284354026222348133151748346192445869103562792879888217038746487951587944463555008032896977399254261976568934007813902884201406844709835697259874145760194436069835900491007520381798279886847780851823556071459871673183064382704354914921228023742511544821468954726056407914092448339048205403241827982034237669301419219414829345059082345657927511673575029969676060577824716388442110674101813418915062243945282086816346930947528798225580947101260674038488207599329352095928508523149477897872108242109511352423732814869433690265369456662320445816410285460038343558456707563568304801593931111646948113261436779658091341613116843553069666664652062498840704600507980543314044992721112294058113950615165575907946443957750226448998181321415768636867070375000528790459756178531289668601117610908085624869262674534115851612427338430862457103045067361216829259949110838269204978625030952295325231824899748400106262250081723724340741093509721739729296464582647446111453720487023527934531798949597347635076585760818550239649712849660498764332796138610149225846259561622821920332410656042518078804055011603954176698676133198364141255782495056945672532393868685894014263167119234132774385903336021737067317193251543650575137637580060195242647151828997842183153509107457173072830107230883090345201996710393823793249040393445161084340963290030765504900350436956961381725852884830366078957917968937825406098663355914158180043705543328746692583597614283393540070721414987479550643758387201378763664550660754474253774317919417533652764687962254286666067157957455008775345471067104015006071917156456250359210503980797128612104351995282339400640929234360025041886614346258068966976484753163186861723853265778752342438487420480044652163286421421820687011899778775409230701814593162125111360718575454887401580752460582397490946893802787935540946047102505140238499025241350423567451376088383919765429072486078897667168650462930927715659024614220588386380283661356045975682684948496937352401645886946624329010705745740319469671485090707141270683030988104399470874705423673116368172776640877104284756799980365816633058588498936501820504807689599705646794398521133639990496985733211389430834231730210028805344615126541485935836070707686559850909383865582454023163339987982150994407332119114127495739196227114620788686333611661696914221674872094171329649028862234871944092961805892710080849198786116050881384643247962169963843766163537689268002351074920918459886086518429815444645016064414550774883260507986762579692028064273624105499203052398182400000000000000000000000000*i1^264 + 15585623115912172208832749233897762108256254646434721605293387326284068837904493604730360455636684030047060586862372055502060693043735282369872523330569494479124338004731622009505617805256961471634037338479913541222619379262044646944242034100353561835554711657147413621880386911727876161146305137895232927129863587666943960374452916820107811473317622671979519428874984248210296793070448162299417603474370384167732286079362238128325876481261237207140805860931578307344290117688350030202718496329836976814626013902682006393001128345007672527558002662344332219456643210948287307411876121254686635533848005188215387017198056278374415806437341429782164964681847007699206331843424321425282878573814541978774253169766384754532362756268620386107480419985736569997508252724554682930309498500596463709813023556889937794932281572791935703991688933335212262126112501134845450484885317531412414683793372296206901687131547403702293566431619092910962045197120030544100619988319272186398089264128685895244525738199896336097294769128653160322039336353783030871264603452102583537927048201445188446765776056300898694579673391435971274435731687414203904239573439321533913532703743217442420666929411296968696175584357701955702553822335697493402362853799810277347642076535893740077496052475925179805553188846409911022923564852602236432966075718056674555833569307727547631961388214610035720778560467157579723597076183283467368908213359199222016134685229565286644275196731413354553085993332574172381694364911464306204546999883649443682388644353450633119968358583449162696287059006670091794401487958000122282522267193494642609474384868121234136894094315698050440011731889477637277614059476039049596149940335683249753820181245749646010053040199505506770267362776443853664491077253917712762363171359211807853557085982423740942237663015800343031419868176759276708105256976751093160645995727648355500950171426881478419980100344833048907689907080717598555720618565758014437806353796156100310475963509337483511786696911275341363881126994493906642837470126967466805392627979247965326370030097726820269375702063582436076224975201829030843419488398002121823652147955536229886634498291173050991289693407603289179771401917841585458533184018203637396201780837740165479703376177271237162898317021116498737069631341460198785135041918402609634464901356283273293052560854513788005287740945634733707051033983947228902875084153921860869116591682245799527465156005696419078051346904870668082513568620121316708668401898402855201117963348411652777535691947658718814406796805821128901168399343758639626639631298046398859011743866693592300926235875429636587595373437816708518301022259548456859907204602205393352417213535318392515758755971073318703160613565529895069575367703209458007767480878316945242601677549803055210544513236330089853518942508827548507698166247311480295641785366016403986281807786604560217067202315539443533657690743883278661538070933922758953182677072331451210592202988911018195841376749696604054197996870214517545216081570623228432137279277172152979012531109364573288732283160469561454398906917384834385305792175566602824077451812968997101473597964529667249912344509700227073842989245047777118764376238095225730813068035764644164035669339343895197599003621452971945904380097482149884758847101219655963118069261594897778944434837302007447040661751314555263893497644636813678290622581121407129828378355133072929871718700683371776268303135721082465052245333439408461533840932191364099628586031732109286400790313612469757265118485182313901407364338106090400843117757033486157447885059903170350265130859771569705260203809591070181089548292104619260739966985153111589397214775130897054734412286810831823887982151958106881501513942034815219870196877300703697785610480176166826337858913158248635247437270197393370048260059094280670888334647638520329119147977843350504927951286998137687696827605428558776695494502061419452005774807510454469954200693278179039718762637339190987267611457450642635805490780051095699452693841949893853849178012664091505929982125682712340455640140505554755090641009286218172311736809121388913599379255006035614887072989674159669488521865848913411462726178089314680346085592541660404399667846697551563049694036531664620277103971437002802178714313961956234760118789841221129276824562247218589947363399787402796684673214106957335221385399711652905074744878821615587293351316846036646740934304664175721360348441882893800803950265439636834326412445785054732696443234987204921727432989282022755323230379050483104110228761669897343697854304303686681468634991374797980728459801240251872202076277427351603265201960612917986925883506394608384581790736971684677745873030417700242732512767184682800507821339286543430927770955130484538798449495829893416169909042941423211672098808558529876214077991318264510610676742774591084876195133633186899984272525990365865213204039393394422957125586016180409719413039884966253036908316824604224800618837548261442998420091714762706520561308264601879570586636919941477516115753949961381649107290306609939317409373148509456126806651368391414326295719147303550747733713907177330541257718742465073598982227491409832326318442287285578737040717572716704575873758015547252810441839964190752692509195560561834243558741943635884460970568343244027912004855161487878801858701271469759005451924150385905487754005335866275641565952132764074185266071887571596156886800688343971366668366379357839902940218972746604072170432138116276995361846626778422896429075161142409273233738043790784618047445330533400614516847589140485686046439309489761549637778540488679563512188687651757632632156147041174619408960289117663893927851988004258128375957046103153052559807578249425608898453684334259220064612594512580061630086531365922690002221971407212062301698946955722332059092410251697958819949824523945429836173688464941227878167211419562610291500634432476118458473013106555549705196365153494053885891191884982767023245002926434528104358814431046868047385293864912894561647097180973225885909403859917920568614641720785909213535901208993076969346011612863232516290108306137475722063549904897671003094673173587002662172971246197620901482221703711601213296043972186512836707031998268857072511652412257534196196035186737467621618925611409740074516794853654778413520186022184823104745428981359333987921514284028049056492522516366503688594842647162662952461313550892271505537851632455765927893530216486969935949869382677069601836504309493678909370228891546129620308194453067768268076431468229014952804574715587351953964212452760518512895927496428555122663919157249688909301300827334150993644602772403363134602458492828246708258897760703731444571296753296666777780076798445463356599210589679515321411527518362161055928767512486697621056698887758234765275767121544421688679207927522972040823135387083264117786202094648576814407128918787123183643416454608917397258906162469249237938054234746522603406664247547096095701802231751470320202741023767141185623402514681515587010802158026919769946673329820639935273953296519558252697175730873268549745462573497990326881061801875792999775018567573833040131334248016152859413481581738952562956903993377732489215296074441835965422575900524318047621044636762804227584226507757701705990049041612839981378340380455947093147531967437279283508269685601713454551430499516421317565598266533088009952198130269223637921148773536204581556809782267934874106999529074808632498689334150385093085847367201454446054956027533841193446623557168164090337832010223498684370943994734230220804754159187325201775216193491765261850468043537703315046461220210918926403578316468632843227533411413574244635584639553844370283532645721254013161440824354502379126426930796193154765869745080293630653024592831312485159003512759433966468488163977860515110224087104047950732471102912757777523067371775085577869591950061015128757121329842418579683127114626747190871015065323806009576120654665167402325358664643162804528465414669845134910969334923720567177907059459430632338280977685417573979914193454264027778575204356759206555238604807864320000000000000000000000000*i1^265 + -368181132118243304554978475593980242605085707205914665708485546787465481122175848658657113336906934008970211335384089655769410560959522798846516314919591879564183570006561200836805390619432037705426254095984375884244884181739031528673582711947963385588494904105437188914659190349964242690218482454637356294880187198528413827891261803707202176920428990008605790768864944014562150787239542261911637043653389294809566041184479361814720902019459087925121283879480704535316283764675749054257034669057658164272182940960328737171757565258540596732657556757159731794582485318513348653135948515937412630979734443648867376198006569283885971473204647481689069534402595128780716726658812486419908708657565057793135801303171053796756481022987238065560179126130816604604676022133337235430390523770329241467448376399443703693964570543027155322571121486696938734202747909445298894285062963937750741842490058820899604147182879600038625087450827655484411993045099751709997796778626695627066680903758094916195979930864433664446076369482924870217376088859143175024129899979829790313379769783618357487686325904283364308332165944381670687564179821955963642982450795228866332304131060473902779931278942140573520420098756445885120239767845119164528745724832500100885498358943885704208962803733400977769438208883647468232925048867976251645341034857736004196725391915428991172414740042958262457299794387560680602788598377548567665664602996224910016782466398087368063563057751789929683268999176965403107977874293604820105830956101148609761069296540850819021967694211357523499214748078015509220284845885987254479597008417112725176732189567754108024248291811813347386215855941779290463566453479591984704439470663286322614419627292116730985784148417283423213995169716983098500684651752728914659687843476687238619700085243059026916494679964772104407478475946148158093022901410600438316860794719018205610340914431130708768624176321944180470321653783732421553416924198263653713278635734082621296807959578804320788671555655760922738371878870159384223347502545502151667426549974726818735485810710704219213271859521303537854922951048950445143390768184860694599113798532904270878185960088034352530772870105669289611161732925360405821377565554940953813048297698380760483113642229476524240802902534486187706000332101957496048860272712590832156156895578029091414894959283583868097774776029438209769551801120315707393966243244211061192169833358333048131908906066768394115993269389805061871561443590413118960911706142511368078345540441914263501945551388704388568462543430495053135665212989403001704419570956660360602119980921111674812420415435932953746826220132742476598124591554294176149018143640271610424264892593219743191177252524303790422838980574478673144434341704109353937491687666482520818103502941830108777613231406537836014315280610452823076936450636331511220281361051417368507547993746722021819786476190957947760797010074220072167727944617039121652263553797440297274411133959605536656108495080897969581193503264119070309335826634582433808657342625257043775603117851391747636118583190691165640758512109142519060949969130530938864940735001990848848449668961529146083385666031836632279954988527826285998980102565987250040565553537496244736040847930089950611624701878806265855025978123635396472018731173838898561465170434610746268764144274968978593637633155675379186243798352632640802264629948741456591323330050517153964154968978781806059268575406186050721074304172772727442482589084926132685809604383055191580806689450292496573741536061667197075617774001626599752980558980736558251777651634336534943505935657307978806089326620821813789957513014920127171032084421671516280072906618590643425603574651379019059937312038442794285897599087969308058289417133419649678465534573109600902108477287178604769233585533884402012988787904208844381020006579461298821996556331695290121478672001495587124293997120777435516445492535739719972204596573751117149309978988636035018989746142036402527554747695151362457743665280657811317278518125498760142962659858140170144371526448690110745656513859238865280923723885781445976784815740120981142672511933847166250703046127360452446150572961522992862611610974993057799026139781256768168758384133551208821414713235868689690746573565000837732407904732035612047953910563898222370678594300304217399734438656763859689631179164824360040894211245723402770871775535951750335826764300139445313214708826981960847884123112484787510010000960892934627420654133720930952438165634145016097358500765941025220142963694390802293329801885149780827328639568062155400884418511633496651428538384718941061785597609171757716255200872832968359035174089827691425301524437917695644819997809753948643684636437633623881348787832377079262035354878767459284706633975150172953929455883163626934126274812430106388847425612213627603728962255618997399719056513744359439445026708709288134072977572948170501210988751375026110151534614548782144626601469373020533122165300664428506189547939214150869461794021365479162171027624397941410545282906751741650826932443198916457045322709509632251683646988600912369367574723904759373924294171924436633110487852918597747107718740192607679916732330575389848462841090914875889190124290693775588840030267384992174278471982710321624952148871647665702898070517269522634889240133441275208796683088823654406182589522420582267863131938400254612727108130415717941790347451292768846352538104819112212090425326111041729811657184058235125303393489939891135195617257781837695051467019923891196181142403806948382914656373139377650123817511967351550259946167015221467570795622142542195160216458965886364953933515313130472183158689954424321450600387613218153186990000619332480727776490806703919786759210148495314557805473173982167555263758401547928015566259672717367887868021864496314659125283019761722073049815303598761405122508738955722297540690960933658160323517147993442766190781666056925447399818193061281937446881492533223853212629923445894880028509335347691167839335568398044618563745368560045665887320233348292022263983414302208074697007068397200857653376495747671057408177030542627730817635299460925589272926734154725553293102763700896668232075087530571198724094753311366079880434085336467178771081060243790424474471437794912330517824389753449709953333453088448527632888557519362433412255280180470552877923378627993284108640239964877021852006975849346301017333044412544813396988660986097654602867023642661235851413934653363574072455452179937885765198840308161336715940404191160733278783538453757728786021598466963225517661232087888994168425532875621565034121976489830710455377377749821403373738087683073165280107104466458347021403389324707066591675087061974557090864771394116986790295329451876995388712670166282907316241361760073325179650188304954079642219841257206782516204711317803029541249646899897782981130052517655090296052004008483192274407298559029005506196528293366198914255035585040443032765623797822806721850432642787387166176130469560635672492671471918297692940260115035396504086268121882718229802706470393626636464468223427169246722154281183771363264207381530414672895605051275778846529405028867843369818366942591753358130687676098311418027558868096079796730095754891853829910423950489590082512136209262818864146565648023373187383367049047951751217817731114305442225306642616324616346989256399239463860391312694054266154695751493214012261747738358347513244961586446663645037900460062705514417891033947588581706230456831571464496498191316914679306458304288825115375452984070960879211267600217466624049422684448681735308623908614799826490906116917390840708293233285019565176995496162914203044035661539366328078326984572096323365337277687204348039366780657778897381589936593387779913985599698761389795637147935708431880906654412556530660265782645563860512758041150673192295141652358461098362768762519098363047139496814807977416020569380419318597245083014161623448188819165362735780476617444082656203791612778483253962850791260755610460178680548991314493375676762434690644020886758695193124191213891352351657361380116267008000000000000000000000000*i1^266 + 4759706526728279394192185763213246745553006093219618602135092734149196526869111246643901146125928920314601039630791725165857719609706164353118212439264922611948647057523898756328971741833470514180267143678942863482311142011479054935183116979378189959109368083646171052615120138684118730273286033105299015504447109576748987134534875889063931893567471611081116811009840393510717239545533267379020742501624576543471072395618748994821419296417153903185830241909114002710197879538615590565116611477104633527571107465484416965243770533670097147587308303911236862259532724992203571349636900732746209405909753867592905522754498726406842500896943375036673377622369012850200271858174977772383706064582144306811524756469591346534169818646539323714026222268608784454927173556836602097362525277034053988860507488356590214045903105729940410131723813479965325422993013173736546411838827418755537084347742331209178033337314125501042344821531297939964137218193273971401710532768872457658114433002224817707005467481561540839081525099719131079275210532920799403361933843234526040078044742819132290778616965295197161413070373484416012667170359223685553766339727229613354198119170578549480253768200264124089375775999913470975611952700850617943741131235355250267479633130657557790556171315414470221393515127724005742743879014221344554720170241698520307306432894431857444870721179518354784042870268946378592774442376591930101792545161087071333541463157027463040726152518152016136185213901971522028864811883346564487735514719789173466433386811757190239469270035633903529908305037035736110214856556072196459602621206398346202441872264305771083262913266443105666478857809536056158544301646624762554512662550894387409087522387023955926749228806080111743564536778086723793553334867497372227263425191315168369267037115203319421415278353367290317065769025661831996086606632468294471024938446704154009685086902702155994030404195742229915888778149892335060081076257121505229941276425443272461855649060846260247588040599650676987528816422583064251836856434186163218534502372646066840671703433896447093906056851883436855633878432052981788544660208645212481347746467205846273599948713425496207720918393015963280057148237587790349174470517913055280420159892465394459610243192721047274043304633476760511040893303175883451897442804750818122503348182187755785907135728162569389711415638120182653614860360889576675509759145021954581173545440280881476322881241785042704553157228654511972282262153611599179205719656406040997795302479103078612524654582187611721230854039173776111815517893105145479951598829795918815724006675290169122782490779870780315612582527634994609309148062255689593096486216017676285165060459116910122558336034144836176558467550381288869257903642227187978744063343121851908441382264198526533025655068357965682974558865946598953461440825889368093176992471113228500805300236933704309706445728706871646310258605531846959242115444315232662146103879835051356984394562168244850658180273875224715418162503600042364483250918629272785059792830245509266798259837088586012937810400907471771872933821285486243123872701548128830017754265593323526209645916406354293150094292599970332112186623393955256457305126638461583088695868276580430225303794098684653240470416806620884331997031682776253462878814879377552235016600670535994342435080964321019957959922966135320939595089689741606702339697549955489371020398948982111157290840456941885791867308182274744187497575408609910233727455424761843070762252721504892701695815055496543565456278348921329300137451437133421484307664672997091039907835544673024732344494073928344028295986785800178401368157920421625951525954514063596219256568471381813545148678043373417354365153548549834126741291823964828779571096101998005167103941890457618534929099112787025580019177143067841273483507308777514343885930430094744353063391743073550944742400119279607163547131433153619052033181066006993900667521028946169920171474337223917848919313767108588300223062939120673141635513199586004392280996004848296750505270880016702504203814429941756711060507936508546970863494148699598144455581462155348250038110097842959224315612793793430864180476134035577167557325151101240125074499811566722852443796729233555141230565552900554445745847375037524655557493950578114023167803591151095671570331057998364038090577429324588756004065489452431128842180037941640333946205454901977461110986225188924488908895246471871308572875315259428709452135861742178961518699275260850674906194884457872638774001995124803210176569725210236629363299731157063554370665327504130182637636297177625223942109926500425629781076765724613603164902833271146903693248279833367299692323451423771447554483001290776405274854374210807541754756225767697976815110809940724551199962042387912382326988781297579182442868920883992449621340715510817190462332477987876023388089293676901812940897702504614786478648905835537829773852683720448505126612147405423814536226663639994787607713565824597756334460262174986689465767688276099194941053563305582117838495098779644215147093115208128130131176435555241431790643350085255936557114559467184406563137012846879047616265797465187126256811645993110970083536984117399718578954947595036786867999760511339054839237692145356706912539842020111129890820344643328045458423628797143128648879417761594358865344210120352972006474374080367378387765953703509042092326284102255714952361181803686787995490457682127902008320722216291864504628259461592278140047781844303259113713080858162977825498060595499998859600583557597916359824045685442801383867272717314348724963260210380563016561338004492611049362148109418593208694046378779146436852050611185383450937964242977844805160499350179021905551970297082983902380852889066536923512011518893783259247761446429635698226221158353763222962214551336274405339316812303418998340822087087470403033248906917420706799621751106788314520094853461113851026274371101363625753825647972886487297090833843425399267968810280625944483927177498759971649164029159617124133488541514210400733720907464855669764046908260002854186086011394918891949131214714341066622582839552348350265611768071139046073025380699393172735325327100676584605315656213603525112178345727978089350599932499083804481262387763663146415738916077771337038272625311763952798773420901335273402531692925863418085168497816822192557419248192924099939054102347109854539844846502606176961404247951795393009972741150842806430770311888982750453279671017541587683222088628993635648674565397962031721764927972745719720666787011328931730199574599428157276602278761353454718447347805321361139123758763884177515719092025342005905757259989758170845354683028947429576642629754723606001726897806805477393931602346300628902905057079767296060213451670873015194742949264929542009538459767413478825409433917307280403298976244362106476415916761959061539190387321601567973048448945276191057458607386763201248421903825897647603783521212411913208842069951108302953739897937539636912048636158194021489988549196426547565672632829922282399899541635184143922849742988491546842354971589464965787711244577194162247736234902806291790619469869013357837702021693652931922019450817448812099644450866139942543321430470893127505919115058222273204558573820464488097500247205728418871013906045022872583232748073602359598216912783507931052848922537370610839055364585005017667455876806178828046517655460055107038577053508400130977477963535036295612881782742051701094381785765886412386935471428307658471943845387843006375877161027469925660589747810455328004505618310424070399647555944301763886412323606394193077518890928598988941108539178363836961126663531112291898677646410258593455855524279156791276372532786729199957436106975657641642902184354888162652801642629589532867039735831565253669956397428436922891660785930392248704415424539923170671320089628522107179061144955786192449927252993761088356110433915523604226725460503863197304880640607209314229989657224852317871400984245606238279259971778081088764683058154218449070010966765228922447965637083175885894337694844878376140800000000000000000000000*i1^267 + -39652554740359690478644200540328589135506251282406527869117027654221767906099773266227791827316931260333995173950236709858189400596288886068318867005965162588312928775618283448673003289777222950819894579723445404556388192002993297146454920333122461048578354873375319141093434988655558572739921438232965944317078391607601272877894103829164462627769524611795883145439987581662170387594696686321129053946133758898298445725138904442886315824416727280703557416443879180388407591983057520491449109676206731982445552451474023599132682880016804285864229040179874290277516312578411572230609432318139747630284009849901026209209097406271765691229256627490747840850073044243776401475112732532649619101389726296338057974887242906053323144415140379565647746569815295870526579395229705426163300997156197980716665453560626914649120247220161479727781053420659304676323481005367238647557416680553110163301946446042650830663717267113304599698737066394845220344392390804603953767881745259725067075023141255304412526903706167610610851387758343494612867688256850570094089247685473706626464153032930892142009751230224226999773770338197151494784906747134748543213374249695931331877457154128655424624833739219536228033109591406087797553361531434274221950725546846291382151835447512899697881263973139362417954196372049206039513809984505705137858067210335704857897712880876812346709082717713956601386524679079535784727429059259944452372741003672645001754261963955150449206626729663733405885263412530028084669710247478130721894985044916576997165708446622422465802002210888522483292204913190966271329656387116716170432037014421596990680986814151411912287459980113338772976007031802220768867764096471182981403155622430171959510456928644907538456092679858625933839492509950006644146830118502336532308971425926315092518633518710579754802135329668772306789346370278401905041402018125650528034909154721121458666949427910364627131220966436938005912527143429619636917670849991873737910405576738772601287319897070224030171448086681281653050095456527801542480318976595324613946111073612549157927171094881844367166669216979266328053164773140496075982743257512967823235119765160234217125760581423040581016823877502497270575477697033795587074974534434718203372164940643640907336950609331658161049181268901301616596499768729721627104449219044358639937078104771649740508638015881410559516864999812172475148634235135809790811762192846677407441245104016988752857887473795744699205648241507780025582821544353274493601463477244098882989933745143831574701386609707741451181133968779544299168401985554449923807729513343859229117946622005130659044657046033144263748273502978629365238356739607209608285058867419642856913317817962139513522651698177762889499109501895258367196869398554994622249725650219189591766999949015798756768821247217753714739988508761494385572495707270487579995872586132174932929567894527560033983037476327888039448788530535179823438783377925257067117936102421558311387162871935097661179201533981328869890502098803015598532895734167589267750369650891394675888886472871434260893582258131052104479243292469786136466673136168168498995653246272628062025735946840927106010217250931042672910338595127196558568225622909154603481720327801752262744256325908190260681172703643728981208737552206091950203775076105327558303846477893064560550948412668460820642362527512681647111588226496307298720873025821060945890848549767231152942690027293401892773115804987982620463700142776545328315087357808018037397164896447536475819249740472097538878123478895588143763445130430247454775695849498269141792999694264921945362144257800436195183856740341528970984920809696891016393558373879661384668131023918296288290675092558956592009722079522797518560965546755494340725016647248761000907226960842535530979683184878154951195492602339351393091345946763995007298620164839143326854148550523593346523702248134306694884284997992165966193785266479970126398274360830290025821845511186527867952132534137560581345114027394745614871395268235335582953173303693737614944148659717782343767083155392267655596450210429780150292377716889941311882074179683671622803028974335780435609527870643696288580943573124206530658829412602911898604082504410496237207114538182901633825709395288749364776076425506553839533151108121232644075296048846583307466518842446911616716702685979133997008204375377703106941708068998455758242270879329951416869875909397638759039692171526622592782850630250893678549163812903629187785321354267690084594564797730497604076640797451380630440917024923267835977667267609587126866392268479600552294665714693719425606742078252811751847048248375738470537474694979739881862318020427079718831353082124930582632594218403407464812315857789284431646663895001138914796501759171025964396202040402304276289839663418031805887573477231372859719710389646261110545286148275675101043523423386772527889003299657915005420318915477949140985557611568442971126540031635680255075135656019894118133849345685348908444668752118407758640581880632535428202134848972221085389806533235355153998843598971929241906860000126416167452346399968035885956008458809065318095901675184371800687690814920469394911872890685047215384933189875568509859329186685797371666651393793269958950763903832327034378634100762853461174381979612709936244605078127017251640362584348898878164858928524304519917108857979120730721724508009218420495055256358742126928932078148090219981597147292954985994161657553151059339737349228694300025933120019363699603756171870387539690283114807458889431644681846723186226400485039850879547599896142723266786532148098690430097331932741054543197753434154610760908792445830817918969417501884644422143366534773573555590979904131739605591548834611536037338601506984159109753053534034042989875037441839779633139691065962202997680251042365885656514731232524129654326766822607640720022939566293256158469578583106490000789126398398969499432609011608436794217747209959732819506093301549227755744161527697733717069019373988821633160275055614389609564633331210114558719456976095261678817004844667406652211774881521820553124715823372139172100231902929540728555553955294902050741353647668581944978353571678511972832602095952392486547285361208669105204031096906724198572000800680612912265342852468017661206779398469706796110926381810110849531940207943660829863651614178294834123449411825386365966127632727216069055104036499277202179299725580882625351928746218858834345951059417101508188572288926228814075324051457231398689963066231524453113004286062490187327251743393572283831082177026993883943144437834162271610080019584228662171290461955443440183543886597121799842003478492809387412377985046164495606722492876485275508810282682118488540405790381508695155540279602610969751790547524415678305722664096258038536487101631700739065697804531557389199219184626178489111590185837631772182594017180755471851229757968979781512573769960322202849782201544844738405499554367189025959131497977415088720664076443329643374026421199184989420233715033255591507924534706486647628024726576160285638536399197441623815045109908233418346888962671882788572403525418382925592926681954914767892599997708984176372653442507661753626557437956835687062661176192189890877116895924360435854304454897811377922655530155229537328752367254446044066240699439332783749483330220052365175237318234067073649100337140733095546530037309441650554421573262182026594376671855968789031224005400977229973000683755296152990679856108780569022073588495134116369989871106560264249226293791032562722230049358280704144497703363622518507267515967183803335033644273764825065615790080067107940875021495691565730172835111319259529314479138241606080401709223048997727874334040051023598899079835924991545997023506476645887877074324158743849497680835291492678160514729649481042837314108787343022575765627071196812737836160643745043185055512328807335349696481799490173975164757082325567965024749674504398248335468710412192729283029716120955012311500510177493470410348151251381484437878430749450031497149579158814040667161510158742323200000000000000000000000*i1^268 + 179246315887011527719956629749358821781080552889200481474076786212656229701422325921305039648557472233975630570570430748905676395784823022805588387111430684567320956845088874491124501978939484102094895397558653988896989081066622751186127428537688373818827600096946336332889026998080284639816078550139064686192413356009182112814916493947528812951830404859055839655694095174177403365610968853811728688610927739818141238264570605135602023506031297727194138403642466343861838568403564381362739976517223404629676514832944304257953517680706172854161299718269805270191953082813541365100564455391898229251911566004786419774158080328506174529216266457427068063210526115677108134698069206765696218464751902161215505832941499934232634120769051843969431257635990869619399297441854244750354009223585206248304618401622027951119601703165094117333587243873607580731717099532851661017697524477797527410150666272838461564452611913386009521495699042561238070775220806593357899918739005357725754964930343095360814867724439898936516184517448512936279758510230322277392175288265983625797692257324981845908014024996295962981785521079186379652458506817314503622854780229053267199336366264806828147205629790800927981371390121923245935852003258742017579063637790039138492674378664499350884934372276704820654278452727630878316829062388640706998376380700401427343423782937403129298497292604631238675862997802030367694198513799427176719495360610006522708606639094522622708734582467645225627852346679927888608072232738986498825536209915473111532863534168681929935795415201583275092151152776434351322173329605591029206192851598242985205500115085930431046151607140976276239499157160881963202226406002816205245679068960554147803194590881099590179444692895484720975082981016099439654184416773454974281026973536828969194609854587211499036423690373165137915159982587432096940666953231342388008154718666384253277615714597501125301737732253067374352377340897599890054087536461442494743777157661309404795671111241430008487967247340793769492217829099691812480216053877724094259489332060988191083554333388076160739244211737107120371217370078537472839260339276548607522417690506828399850784960487354395092461075659260866874617732806893774656414488951095089133857866503513185857793944565784016743297396897711159558180418068348112287240964109682963669562788876525309195225293967713035849743798501943916228925780149144888182850792235865587432053590773892820119382858914647163981960660946344282157425185310134630311872780423312331055605212168355348106720325027682199041594030634856787483955174771584369535140449809048754154097807482532092816511137941180792438945598023401796547767847190619792854386102495643951021254793660150293284055326812818336813257150643721492674318489812831051479241993863168445347770891525820028798000499825446038958855312902818178761568667597135488311554916861564452970901232495626548928088212308604222207979309468540939583502892363017987232610937555356262322176061746322490689879587250960442094178772553520653092929099841468522361803647270373956159418014907496287326353543450047617753696945976238760951844045554484532893708846882203383359592197988939153511573820611237814104907650344035153071737832659215261232366593619024587360617080487560980295017374123668515878382474336414574210221641751701957494379535312736853803266621912484367976255774705190264836931590213034463126539752269753657204630556583813741505841814997313672312840422590031941743001554050212675537293934668817800059855818414838339485500727491571806952802421971212544848906023097934578944345203472816543056908934323257876164054804994480130651137794071525849058284070070710064596444773484828070515802042528393763299125546921871155124408039087891173400047287257527891694970692799532945233844474927173953137704959977217523155462766300030090184323272593027124229638288128815660996960110044184130757731597866534194322440795887900193311348658968563367725444203965523539063088870369484725174744434450328581570871470674519756592751732077095017456429954747439993286942167069750840450863421964481984921283392125704745995883381808279595227403501464666346038372675740565757728085688463165856686463152629204102087234138144169511155265167969411113801979324190477188626285471102945648977157820469769248309505525628301389188687763251086062053818495845278999986523731207983494923344567977765498596490147161394477628310309691566110991401261017027886905515867316824274199034113896869657930751039018146035399824910631098962339389895153604737423860333122764713924558660471478627196609682306559542704212333063352697428984446707384415202534641463587653828413816115420374449076653870291204343511962116663034739675164091319714890964424868814575876371501199156965087057171577142040171095202946775793386090037861318851218942615684230109352767413043696903654081679796096970672330710297436726058806724645836627587480805986264540121354069521932251116096510725920917946835457668509082812705404134538443095163600827155809295657259762496893884055191855179312454039245354836890249820228843561217532587579772833611064244086095754782891196047042131181493471428365867512874168581124409146000996588409957580045107557135456003847292757376885203016745939703383477925139820176794923073004078951722499027319018436301609262979582495170541066056641261454905389888126879290865278064286109590979336726028545178182039471048317906069055417522418604432090426624296796402337511603606840150254531454503609183653235999755440047212636753877174172596705256403181317688832686893597008832450722433838793534661989698640842081141485970361479712323598203321868300748271529212267583526980825588397313831664045895214953521887869238767493546093653453611352812855886079750580887292735588393219591179436547535821023869174710190204254926245910173312383862324937220668298671084255301773015679024281535379421586853311467354695615491584065191825729985832632891531670499668430094387231537847412767000237236322232902389922367479202220183317130520690709192118831502247467449591782791017572822306762200654653964440627493604324543619948075758998940132671169007831891240421516050826003541791258064950206460885364557992991292326697155043090243598872751841856735478391897272844487463433143387309228108168486209022492599674330813093828874352644995803617840046899851816728015452560725239054062263282370366872924521697105329331436613426023123058430275416134593787696108214638275615753905437897032340350361959637085360403167311268632695608067947008606523085856598811871532736763091416976251464294582568586051687769434068354604409548530299857544593259975475776413852924139437762827116864147365468674367946227739504239137980798254459845330840169865897013023818131432694289938714517504327263418134864972674039280546372846798063184604180464928233141080320802150480348668466037651728091877323877588882838934674658282602510597299397398770004231345544187870304230431666250231778649951469579127911066520313563781967006702912638594850104508718872482178926312418614913858279418434857554909763229218123587820836394527716119233503915456508351391452282566640463106005297731491087633999408228759470497189126948051695408309516741111820460182362386519621179859388410702963159481400498961009239097342865414883339386780750986378397289240761381421941945416385155045421567646310922416562167643381465299796452828859136618468088426716866892790088507440687538204440217152947758281617837547286221737043943187565647833685713617803224287942054110811873137313005449026997180022244020764289672040166440511021099140646048740473586089039963098086931371943827609637736818981797981290682972601171571708050255065249144191321376688050897884463202671298944830346838372761697346087289166130022605320255879207799839083966491622500341760374827894485173906891237387542862072231374834173155271163207168531565771533866989198636092956509668570432780860857842092060649304150792224790267778226125866724180549133847447769008851047771427383832728347052843484303926418979283850054799561690012901312416849910668388544113542171506383918867071575357652992000000000000000000000*i1^269 + -462150812683221816575464699618699424533523184195697107640122245077651745545318552130857859799540859275833776113302173060093041388646108745623478817344551721690515329541329157060442832788941156204302543407627548695845819337490398383892382352355173340934938327031373364918466200777119745995558670727996540014653022565163515399759455648739404355438805295377109680148445025272318383002317791516623461419504237097843497855427060316911848369567988094698458290645680673965856082701999597625838091854013724782307746048992259640824810211472478470636470721730174849730453554279651451439791701056527594432031820657293269766852015429924773868731871201196773064732304046813651286239841475748978697703197228136217188316478479750988123075153849794262332902368725724444091073695466196324166597024278470581079608369335481061281830877212372759674392148264336776300460605832679441764124855777733499294764414737647428834911749195298969781149656372366874207576952746202715670637419532563591513963493129203547600171886438073127113315892757219619946794840749350942842581205793134784612724004937059883113629263576084621733082349691228701566994583470266108456075663044913568803202861819976038891002490592559617264252166608440269267163735981766745798378604815599046251677367923621000534333263435683763191136158345531886893683960180031504853762343123029680768874736390977053766110004015443575590263619138724635781624779747910701427202824570496971083822459727022501112496008573206866108066226390106231057070204326312031710217431454641397790721308123843214590128093780840059756418715003330426238522025119796807088913605631758740725060074511877613124044776832760959829987982363444488410932051129711844253466121138151560775369912295834096185222448711739766890767811441124383529479547194836596367540968220731322875987817853727129006260390375307845121746619661224366175955466413107997320517160007289429444393963585633421076981063853803400488087830609668102495376704616306332004106612297606649743182611597736587790520417893078116154477165463605069644366242743387395921264447579747036219625587110297404100765601694868351049147950265493171116558383639836843125312428827527217248547335579478095707685829365326271972728042245380962697019314760639613311818263305817163412983761282324602984411801407930789595803390898339072244816953106398382987747403932556203169121035302568379029772717237390385512299107247484322576886359430808418296027227879394846078124190689023423439751822774124783304050829062899224436881139672076288540362873374845427140018443397936667842520765337297216403213693024330228356976984268376718793423565665345509723145801679634833637704529881523337351414681107188525950349016326717013561279711345172981337521718971872953526292899204876780546534717997036913858284607315146600708423152625367530420366779206855451985692965221233133292551015932795123556663583142339853966141711863147933855889430800378125400171087940199560781441348753268985021518478087338656491072849627990341397666267853475490066325689080897736419750540739386305683257039803327066575053020505367827056036536045014517045476536875854136661397048389741214117582138263596662391799424431522474196971762478360957278391190134754986224881102835814458716502779387765086809688228189563484694505102990396372982042846567967059873325126870155308566956880139048985785308579488816680228329090072271977723567566339099107745447285793878252645695633310682175194281348143526258742099861952177465726401026343230414900180138248806981437038084709643740454654564371094770057524264287241888287606362841854331246131064588887725727163853132649631423159792242438500712705350062421608789446292064538022516838672306263972501188543190992546509003369380146019990282840065607402234549646959034125421084094479663517445864636879756393922118222794213379272062967935674887754761046492112082622093551099321031160088062313022905773296905682200960925683451253714602577756703756896118538207957792729123736535392165620225576986326564955551247663130338866808860934628935317611723269845321325075802229550016900963035957090290290760016384159453188858160210693952950584501078497104028863567895711891386466218914797938607286333612151796340940054455722703492072583342058809563464402173441972587407889221115436383865628933406030117929160674579659636520591543158789615887481549267745238483000699235805374159656102952819652051755351616587474905559659014064431684791109064769266078648599322972125254348867086755209084418493025808917438861547200516932865856446594638810607007379058720938366860682622711220869256090954651969119503938251695765615888416185855564246897276960973570744545641965806249837101956706353968524910095011015989184833680666893663806232121438113908336477504488352176449157948973520916659960196189221963978393953468947675600176364836643815364499436789048123821762162053270711675958864806570036690645179068603777256629714286830213952830985639294580306221173905585378583439589972839530749561546675231363932308986674321912658096982348113749843862250537623518198697095336989760383741170326898544941870755419954097811881072195139524033704638681203942330892238937034280014659095682150164696486975789377303550250908180895618892810838198415299964094959816034343505928974116652742963549527741859251911613327104317599776937403526689677949456123166388839966028884090129571237933052363353674000123315429876878210154988293871955324233712975158828598322938089069323868627487602202149520263431960868774539528185415838572990921559352865371848124233587626064062487417797875560445717650410722700579531288054602983667551867831422482991890383975549664246133514725601426449336082052706487001725997455583514034439593556728495177823098768436454498995303714766594448485148685024019773524430987938341811923015396608567897589896080155354030085803547366549259139180491562869094849838660887499037203692864809144704950076288273671469678490681257284749253072860844153149834097690550888579052452251473084846549465776127262417009933868721587234405389972017938002556595949720907895788486570350696196717562058448534881624383267806734813657930904131562664243038026791811356227171001303969085087688292309666088986351058284207925732166565084619337110250450995507212418790760236741894822843334806895944533855018119449877233648226260778308515825373131142270488334771599319763497460606889108672826172145833097549960992817001438292483772389939921192890445808840229740486351852686827045952325057246398323564608645482017592827100230620921367656874209237909427790725555166652052303707138387868423396757939976066631574009882777371423364456396392232736807642214192288986150464240512407652735076547933359705246494963564487379416853621077234579544391687522145825216460534275193421460064278957108391433556972782839724863558241190077795168559315399532093772534791492564440974270768298505661860595291307739095205246126416585394338555582380574426200246790006224238878645655410729253256100560787700681637807077875348965010183486680955713860664277600802982485958113743949184371998079684141143118036363492337146545329697281757148776033492377901820963708617604235189044461382838279061095024127032153955490024490618464923389688178764564084300124242251690955214070734178952740880876033288878359772957455682457672732663020826169457699207376997788918083140520029151307098848233157450701355916147981212001536993647001985637025348976521338849208352672865363563994413721846102566265483956299901546254995306431879828171676250186300583187766908424733202132197049154749416394846373246342404804746158878814020811647893675637490810478919647822450031187288031290861619895820009728784097249675799381984725264744734717893422938865844885803112380601255228092718466210727576152827127569454093357288714582672256280721180803211469781212325950035153966425750207135981458276825567000153545958009009794680821711614024575363706643050645022789867201786773572941028992610835440966905405375958808102969626917891481175556988917482572453265647974179381014184368681705508668521751945461958059725859380341278586217875841845559296000000000000000000000*i1^270 + 620659360916779064494358114557289431602153323015375812402499753656582290465359212417641223250740127653836341557968297538539361730330882199993042997722054516525678809079949377855039449677499745412458518840451254308637505453089113644506106827831819300936107056701694552616346984647624889769507431813881659935673897475472785856706753093861765816063480460132332446178144153336885977330617034346650311697607981499305464892558428525870730910659075604668389383088004502208792322477006370843728124218887939062779846795428904462471490631800216350942064965884083451484768053667466854810375913326812185421849893353407544438045417213719131963697190407899407259763574870865673577441533357698644088663093083746829303931131974302557961890130557775142689848829294439975151524643327694217246366246771270632513513266624330646213269601932000295300572283360233890701216200274037521924993788510441515709034403433572633320059955775166053557527244860273383932141543836998071457548382704825461431356930396492720497054995000428782715845974831153867615976379939603274217266481917169017275766207470234058719587751424217111623751087516193259552076283459911202336322750648119469892227128936117027392057038361026897018463248069834985921615395823596182616722488142923436242326654059493393033519394832620799588842077154990343251904099414507846176933565213457130936616828216951792037876144220599076184562108152595318433730674960152237034779923467520126680409785133880403167912835192654551631601165027284879187538289014767616144100402047632313230216661128732436233896631471451901544615570606685901969359776478099889961235702289795142488116192473168572984790400790552797948909620107849065656372503929147399707884009483218312275394698088830113972092135410753140609363530780237638674627443835674315700256566684790142389962801320446977609522839633128486213243209016084596416479975936536314936744852116763709550806529614690364985857540086774016033370210781841250652647911658692660166647844404031875031385456618439874065361743851687210839367089908236857378054349061759361053436548328697294968030522880368252232005614511716571563246539946322252730658550941533211685355888987200307674117639014381550562437853426513498600399234437140938759912810265105093396509778173015812045842397394919307659006576948020160177752236001028055420960186484001366418296559468291088361350766278461010345489229485376359435917265281833894050072328133096675571295562940647913473709209689012635304346345380605325135485373885175371052413989900602978846160256251282797546084844390643195194431117730782316918915924098144916567850615401274963804797839168425410289290327732645921713637134213003448852425247576036735010590367406278807399267127082752076648882094134241386060796876112286279450834396258227344759003149585737398896309054152168427003308729441900025569308617137086934635732234492550574932054897069451854727560123697593836544350832643953399797837300303690000333479963168988884039044689209906868718020960288249070000330230003246060725350431195484442019050954296120274229712249713971822486014609020380089187269673724549448630114210162130154602640176869607458791683020225566109711803902035935532699596958329355619192029470317259268530801341388858947678355671647826613345954843506809091169057574573014931290896437659221432280993205639332325253853936272896346055091673989965995642215849976896241239185052248976825718821586757291668152481016347750510152083372548029553927583751726703102046603670304417914025497784047356424653639830335396014573815169853529761789338022072390840796779738602912863493315228414620303269515330249716335068805487522646220220391550125222724058723957840652887981760698124251639926682777074568048580803858921991222759971684584741498127249921169747303503285594318564665494393115123067992626234954781681990457201965079700466078496480412628030979297544606234597224912715711865876133843587762944399899701213860664885160690839569992903342726373679600596957364314242291334706408619036210268330008579393773299432720067321165858582910192819037798959161791925646234391609077827907934873132442640493920587904389385336312121726938218504414928332663007670521568360649568834506027279527540196546907605121849183638877688438624528904593827311404659725781003517621317398154792646449739550745191029463459063808004162996056332886352561923063500793311458792627788601954760678183239430413726816003999528327244527246618744414945548652581936715879778276049347563118368758743064377001732443751088669572588122876204444003710395643330438499357515877148845619062955392558460963823603862907855075271752324200532683652780363327350104065908360725269774303846955218505248967113476891125028412210990414665756150174801642047337570751764128691074045000613661058993623097969475116735906191157988686573402216061598417272801487312731031982060636878828624692192191744312566335619187181753941466216787722844419531946462810998085144152914204497112462908582007535453432977587887161080050062924919027675212182930737200727791202408126929066385838213067144253479970932615142149275267522397374149232226641757514726177875400993090524248418688567564774254548112248210018195083843828355519629198861790383480429579284045278617672240479046141781857114650931658156717702255448624199737222264401904171367487789882665225621199842199178733606589657537303325737334292469897852551291286614298518405336346666702653734326214852797702583964117447913947295917723490874666007605979574037721384292493095485075158276100656370713437169715261196817721629605724186640961695434139634014296174364640901902035034964125590404393698033104723353411856903321176219863311601790280306693775395844182268520631860909832799336664018655174042991790401390598601292384074546216272645199878538837802372952711396914401141214410312460895723651716300019023771836280527858923580630675995686222385598414791225588062337353183055610505384107402599691683847618546121819657163874789244737878606095222238554682253441136367014502649947131948488201872808595423633829816835753975637977889248781279948705762084840692720606629619637560178807401138618737069788758029294288923288781332741445364224029064136726071698446112376962536260543378642569593840720677944488025067012642369735953912344733137178696772235502856109669720897882402717813776871815563812215421656519460734960363403033871802291579957360742227914609889460344341394077748642637720502998521743439204180270558491591061508274487796005269289293529421196467753781559445225474231476503769035660966035454967554289813456371862516702011614689665977415201350881449125304403028925204601881845501873810281978508132582202504962769075276493536679179197423399507701224849519786401962763268213438169468459418634074924188942644563168903718045698469671408512930557797048365760054810470543084363461186997020193222343122613981590541474428418019520089636878439862169767700076139152304493495982882376617948636252809693295186566873052815432215754594630702284537655077808782430151206690078522383080520960794043151703309892705838431034404728564322667575867625839799780489078580391403324772921683925302806960634376544567105718694344238774911679168597651350453290801959371042872860541339265433054115165055644011358837902227325023973824313768063968377456234012371403251025309574216662324034207389900588590512030574864072658362717883469355834993139599962831168492950690141128305841409403686404449903263133658956695435557814959371996191173041920802297195615628638534909805238049773962499245776459584847273450967629679065738560370706116590861952204755517150906898562385923600585645962744834782030276927836590986050161449328015085428737282420548675123226630801407991632372131093639205018783564791893834202361770833913319274910578329910498961792622262555938209709884484424977337281739493323085442469092346301949309704845716659421310006942263796900349831914626683866961010952375778336769571832853838005290486406875860214913471406197881484663493154596693677138784935026889599545771649980498333989267420961682373911580699334849403373995949182754488320000000000000000000*i1^271 + -555115575478701331002752734375629304966151270850641929402380745960336008118729657669196797626580803310377162321734029443093142347330954457506372132310056983435134012783158586011283681215469062710263815069345468248632539683899974280351906296147715067877738778113162277491321352388121249490181540220367136815964509620285624518090031186419138764246939307504027088140184959553702047561057238382002815211934390968098695391263980730308291972849671580980630678713490954139607878556916115101146785097159143059743404362469897360750372917749613194702877817101955103716561954459151150013227943318980448619198319171651880425259927347577932634433027898926938680468292551395221363999758384940166098825441067839855673422207749022010393327492699993977217268845665782666341957834441432896917655276387923423527381404912119480623211480465791547901884353566049294261294860804965634349996361741464278564082883961757211981791346713082352054316658683004777237704926134397998962381152710931465552354249474393505663932575277073618857606976931350810865138861558205376040486829077660357374024877540743994703392140864927639518473177476130578463320675740302793939620832947679041529920817850537587073999963045445122705743002250970246600489597839964295027345299648165120355236366966794156121830909601188331313087730216286575375518525034017629654375485568421588320480112586925118143739362896403469649713923081441300164801631970797687904053738616345349922637524984291614861505651602290277459524984954167305158987062084602678539117041574012321381571970409959335499172801401458199358366025188379649819662119914551410276542256069616394051292603088544402729709540089421629206264016637695072697668016928701283565994017595036092782736311475625059178205199809125655416282272545857398074160747594040663559257666838077087286485006614312776749828368907741011055836287478373398172254980293998477462356768696423562308304477118916018738825443386022620816032733229153384997242832047176973084342809298968666020501969051374994910511340366696029728423158512865597670952695319506143250922767687669890483285371599807583096996054549153960964246234831345309598116783852056179438109085883513952596992204506978245988161942344443480784586575419578067784869599404774596490298356635920705907079892432885349244917911986275387402703376830578028027191011163874587854614796146224435903022587137462021022699601744491395094383850961710745011771263398931848877941367738693016550562088310580792445741575580014247369046941815457015497426711601447606640197784406025541440533377331128953787291962001110725654517136393840943199590960169692147056558285659951185942681515409436747905394750241517220149236335863978859972094099679324940090076246892219189778844592089591667628255707621982348587092558298409861145851023370547108410225550745259102435646919962523479916623236317001415740283055287093598972414284403461558672987705562960181104064471399237144527915751671400143300526889233963685362095407034608704696727753014528053228818233591423854977790414759903768833153921705665969222246460163121633600736863509514117012244115814302510144438665581286221542300768147242787852332811625752362328907657430568293619365206213820584536163076005484651970529349687218242902846209238395103702360197337269502085815720791878274000780310304468003848026110156752593840755573510747701697192733712333119570905440782305796589319259077647244991690685594488319191814918233945652161683489150014439076545914895572915369785353913747464561761765925701221695421612108537543700853318601939662267959653983725794627645479340140610495632545340991351236403794335717580303566124303291188369785747052822672635065901269819566529695458099125092851373022448019463490159812797803816986056694779131164964932635119204551481549970585095038506783380168874163678328863113994709019007811012871990496255208006180303411653892828005414125546230951819981685329754289047850322970021607132907664983785347864593478550842791696111612906232830840180125677108197138779687763095401686046776758848908975440432789742323925092204451289976697393435914122683571216738917480463557610989312468289892861032497960862614724759485092583169741301698198842404477872946020389461838120402254821902880732142612567020152831199023992634141954070835629923326129957056239649127157742956020789779311580139053935850084648657756047360222426177471133695216163142341766922286089948135895954105408521350976334519884695843802487538460915911064019110427277887728951817527652400559595675007048883574536656036052387293196524437865120920342218941254727604984111855355635871798318576446269067985348280644192614183751119325888612767359003633561349644955307052479724298981754654002894789384400201320793020365801905669025178215439219356900180788483242670728390118048872241018030570521206752475007033223056149988597076278621018172134346538011482801475179868085828743211192570902874759142551983520708633551966439212519371944796280232802703972154519020545036099066254237276503204986782476472986079328393112826366309920156084693256795991552257516549127094770373036510628849627995570132934958398032833271075913055788700517549891723307946563235762766756033688906954094917143312104268703342336041247935558832211718428885056728935381868333627090332543753319665612819285116282184433391832152493401160419228685907805128212571388149933502574450601879110863579015795733070755195179121144285356780800666646409168179625566911612905343407497472796675118317167420492142251500452466485365447938564039603989264744279194822453590203597950007308609678821980628761483078860440678224706359861279279680462486269742351116177623641183235479844309096729137634800604527431984579332711354500666442988798729414657466685208065833215153295092980326570621530456821055897187009350404819893110005915816852398812704419520375508869417984097583231871156647079239357297029189129458670806485564497100054539152322935977549720961559236958763289641040790693401747622892018482398503560999288828221863134803737222275064355258566063056712560419461526491527997296977248681426086212766063346071106592768734560317616264752730717703630755375562919274365382329188268189955882734164133336701596530147573567319909001786302574446241789064962942220613337853829211072880926901797400758370288275383265864553990699953804604310295017169692878941940358933938040274671219083136018610665041175806237076266966295605965937326174309410577153784883899577052981861810462451156925489884248513330521885929389851684643228213292192979742196253360612497420668019192346751266507964145854469330599754169170881951929276815586044215551984533783807962118207469350578338652249836094387154877672684452185268807850780879514258667674205627600722655011814590775537203834510065471605661181075129954325717595681226775488897090011558556856136744092821540734028292960349720186082903768828473303302169427066414428014719019063110850931326749923347298778249502235597931925562562419036975645020994005228094215141237340411946792189328294486352934763985655880512558361690069360563260383726477028352213865069655249329776486209315932619038533183385886454061491770672956733708262793383404709745269607590950816802306864561891075995625000271452410444929823707543382539646179916055258989557277990943308120294180617738155854170663404809250555736279294946298909464981578148318059216704741512374965412291501224872620946607849787316809989483759943430315844969395986137120752266177251334491043535850319477695573248991087017739266262230430557302284420948644323770558691856389272449903043829349444830867726654828979388305613626546940411723185816794815017815759332542520467423931586706608260586218731348001611129331705777630589471605836656373610119370176157772445007648882176442360701795840181967245904964096107159308729820142187366669768470261953531531750814892939392025047381787685553953183892797424209621343005713234792059217951032261631084656474340374100419839022306276187870727213379451586034875754273859911960123780960657232065486740445141516075916438177538695061076815453427335168000000000000000000*i1^272 + 182485266197789208837585775633458388199046316039117446468851392840533389475219434488244599556117696156496888525772761948307200321215675103556513719877247278997057072896638435189232886289233638967763211736649131930918792343597266425464851261338030343474474144423304415356596728840189819614223813813980417365737459684088518351603548245097281267206327030804963028736203586495074848189392654474943435517696560823767517597493735441703699107145807190413385865255613080879916192696137358099569169835192353259295681785970573433651457389411350556634143041704461226275824705832341817897884498251629716463624573344631636753675273104612580875688684077608806798454052002049101909006385993808210740215651486848593763736402667078045906533489982742459799070515727856543876729555601214407036864717389489305099594369649996625996331361628217381603669955454216101979148527102715250765287595504981523558775558070545008804448615683617676267889178569178139308997497618304737976639443238436164176739758016494651961273226156276784290197234847804486638087737661055775617435060812502428593021132450053919792912243283945324380598299067550105854301669939209517693960344377688622047607581829281432982581465429443122482076260693454552464523126926806302108390751976035157277499103236654679256302849347557453561360294144849603313482808031090949939712274851163214143766198768489220658049613546729497278070793602888515180860570347376315195239245215677532705008592276572795763052165729228911313591907489078681802085754986517590545078462096887889731948210290806490150291266267436213739099994482037348040409450649844062563272614021826767549555072906530604506428800182846309949768139483405156489770742712721226462198034609063744887147136970244231442217760835726015730903418104738794340595828692956658500219117490965542643840804262143452920987681602312902831343218253063077370022448446263841114641835227596566788374168469138090429848493795446963852069967431810404300057003073098217929091019970304146777300899624775528929886631578134332237580200753329355010848690790870333817708032605415401368699442231445967765882012727276693610717177180433481664388144869736212029896934502143359075333005162872544055445316613232578638413210155692457251962950251916427346582961820459268411297023101574176812053780869159133070668876245444316272464815176423885888243634820991208199052272524679540083513673056226581109829391123533000033429613746421612443158346669526302094436498342595392737109344151165854258597836409220889004706291002728576443734089700544207229421566461867907681074643904704050983907007819004302117215672927745383410848447964866057807623046338263375712911396322555312001825033497369816942897054870422903995560045091065534769310825166305713714098064740150271196364540605427375178530180846383002256767908376040424917663687766518692881446217493796111551006070968678474976392169409146986833341236477550896009037327881017188483629892656382811525737847822131264281072905134166132661765892394349791175843649340243864281328220475006565510019576093513189148488626118369537698434000035278842645194899885295937909656389665150077206552496693288558458866633774246668263169550587661019342705006078710691615121475976686367519074437445623541169799276804985744310240432417863546667211405476110773029107344019223565180485025369385021733187956141058870836855980904345783004762924791339673900960161071656808444592113952953872279486358176164729856944312857733280740147583747983443067307020647627190884722254699962910861703183308894031618533232725527458802726920598174944115809529352384746088382191797701302418166937339401318958751379672669475224146047228044980690234081383102393053422820195309094692520243640034553795565468210582835286162085115625268769184472271051849070059525043274789674156765420121445582332485501542783424194873747057715351336598531984547535530304966602141072475197402231820976568845788258830847888231454947216186723031216248684103789527713607184179389837086679711280688395248098994336575309273412267859775506509317392121885159543236249137065839293211131908848277290285020876582712195120210890898091651174693888065843105470854962269182481306356619305384859957500208386496559691215761198057771879318704103902765714954832829115388831982743078774691266254867241927618188529631468746326060950427067705422361999474313476005838233389040642300180570374786942373217184128593699180679268583660680972241803004676540476205446893821269036476201050962460752276018076758042077798412832936202588690466049980536362058942929393750127743684609379533357484073962809429321873214348972061664396246468966401931348323323279845270589556301153798228183184075917905920138117642626369920212566886454424630240668255462520870945877860028835647276720490076327888636626571215110007982155833535091813241739756060764890758067876135688543849866276997695030792744349506428134677839872838848220412531988764087394860170517095118817019808855792150218861135483296273492836103623077839815794087101518538736648015173200293456023867287272193412846560774551236238532941841468761868160111757868843707137549805416043138598554173566632605036111017742668568476785434456512133498438394544569070254583841691638999979793023787935080631047637167428565313275657794043826818614718808350980224760909864215014869494720929398991481932668521824978551294229875405925589200541249345898307608498478276055706464001322978708854222935091612979509765286185658179032012032610844632635582128327519034519955547844990255710948972638445486400603643575737055803488417202719839095759774059948175374812534309295754697795438081375376477587224297836216614097469695418781114948178578992571268292018891686094455235278671591584605621147925686476183925813655144868190700379455697747110600106762236009282457118722304562958695674833471242111852517140175519662989042210404696759826131242399268546206723840169791789718669131944885898881144549862764730618001637897315540765244703403745042046510128630454695784771014472806193682422913181368774351788901219798704232005050872069090966858721734463188207418238608604508987221850567444854402308279154032242288044040369945998696302959682334113002691826082542276634163645180446103586277000507128074035619230975579710259280113994970320613126560842149449731195514872990147438632527260442405117339237068109468352914860678105872380071857300386169847743067505739215255525492137550952722885224918612490625567488571569823027368317958714933859012627629949844401780301995997970864343987106521437667025551963513164639538127161903597440080959828074200471862716400375412296021913774716326804470611650069113534530324604699840514786937235390083738717085382127784250477028486048110370449897396048330809283396168569279622703811408314697020665114036539634923792633873456740447605530042761679305760253818091794843031880991621850628375823344312498091575722525384810474053631934737776588368218558241329604321192982283702371587133093751754058006561450628532203087257861562898499245757630043328422512906475399208949687408541496253811620773165260698142215117633234732252565528023415894435967188994176727674840042293570604151304311421687980477859257875346490185436380352884296077225683980489063146327111665978848438967869341723353872642766964215929165416160375562105196162483353507169819284464654660217347204207171383897288118993243741393800567200326090013812033333306507658167411978211451321910219877195024696890338990010307335392696414884673811758169703429845105237843955839519111502430970855400000431960677133783615377343105301323909691805243963872580588946475044673939217429707995516939263837355306898602348182832444419773018294701393122876600118436371068435152091741022990524609974598660249892427796985880884419027596908291237775612297163502639866778484715428336369263698768208286986764350172387498039505376224109468370602252873497859283613675904286170735441423474673736460083781674307759381868437993246084820734211217738165425919947687961647504643806067903032329677923322929994933410337497435807626035200000000000000000*i1^273 + -61168428621320664999663354780922613768329880929616542064528975801032719883468161488746296493676164311706817126480357167577841293724233469958767901953797799372797817046504552098558017334916780807270686434038133724528077585376735064092642573921976474793831029260150336234238696992286540794267192788017323369322382871983231340782503678932952807514147570602969082587148298138769167583461543256834067003098548872779899249142416112128912518293167785019950842556357066208744114974148043662838318703063384425894758124850772577928109282466331432211442184922997644918913734917295218551338176047705516498818454711999348443575187905453169437804482915144232900929225350796841344834333154456607224158435975487843383494454176508538406566923136537789563824925745230832560303343685108735237979543283333073533804815328494101618613919117684534690589950767555988830113768552881278506291387272013106071461518218010473240987159492722276398737767783602968709904771416603633973626869952565647279026791666454215829902601346065187240187223191748910047999719811516202305161543856857560963458234321762366662698956943838833292746232500162697689020716087230040940466735625187130169689609508685849403601973833663845740345084419989207779025985974681196856990538764479331353993133926295740130993969768965729547932574137860607268661328307301757795569162661806317642530635025354022901803497664967442998162712314155038897480365804601645842239387883892605509787286583418850052738806664607238463778532420889504008980630277776287423277000239037869958795086248831789669917695514936164392984281465049307012110674109818408233889855586720450906961149972963135141015967289537272351309090428606629720754498026309598254507897602041850600598345039717343777150714031835333087046603835595146298045977850603756894202330609608423259420256957320530975387833239371318813195624676088068288079393898792038258081276546111338370808874525044454248849224026806789467858945057266573322630483948782751023594552160390659241347847056792579858986385346223241145525787561606476422364089529714650574995329981942291047016347760631349544879777969465395792362003105008451045662413238083011010734147282557431232220868358422694316116914602226753183652217804385803181150471008645861590083967318350153784960244412952420579632467872087821836136541479676850968932297295520262065864425121187522935322294848980350287404544456187602864012353775657871616662773358761874436675227235886537173799188706181108901759077729119500177516301460678022546317125752201287693558092587418283614581893136761943688283601160652290241985882054714306412281154964562226565862583396778708676953629120007256351973813295536458130577571591381798363299222311808189428080483383295736627510964699642855878564364421251658334447564205520125828205289443729206795868536624356075486901638819150947277462813225176956646035801360909311653497409135967749500802576166682812087599806247594365528946454929451089662118261976639509409467928798148255366013338238550941159226012531745280025560617163014334004801677846367549546586433946171736566230171325852702119817246402917588268477447394224057318726436906352515763014664883511803104006373819235045270300843015114876080748472397403414086763327326326305842117990000690202009077302820383642441353573043254293026237186157618446506318881977702695728882239842818808714149293669660218837427000438263617240068275425298335196931497761555151430972655094783498532799305043490428906919066265893893595456872526851964077228510699809817818881482937681951963266076232258364774364039265354228002537105591801725554245567836956700475560595190492998301922273981475105512660035278245203301904625142012304113804172112906278949398512775599976057574637867384370831085199926771434661444338577325405515355949448705708929699760436473715681670081580182270137724341162591847030694405061076207473822634810681208208934946569823461653762479031998179609798405299694075077593596681407518494593159614696719128194240137860631167096890629560678075221927513373487604885221298192030927602129949025144696926448350295847812175520575261237050629306423639179087519514859567766087649685122723611372905326397010638982526526871265201309676694441281873741390478697935824595972574131245054401733646877188387977988133890959591279230145622245248036667105858538381867229552218535584710297689333901463101602986794467136195678982363691316045708778760512151021501938340217577470882984714658529356747207664529398626489982244847719140096827984194820535951377604535456044014885744949628302173663533152631091574688652660449938053145937076220795796590290442562069168493301831944661008154456796334926364403643137260586289299712312046808544275547133553237909400393897200889156292946597924961799944312426636522480493201838563973539137551532864586353874774854728054529803227438643931497666888429434880745948785486424750123470307896840373547342045117582396660860071840151617561080122342048920435074447645012704793522534376414117971305368793507881646623400702076749357188016180763681455954232106949331078181757249014050137632555918596071018451199824342393963548010271200775323322613727115659870692532771977772314713412001903805559704731116678151331939270905417748479038543260321794977011514041559148376440444469905041495162445933552446632644088787688094788891259651092900739581370790845144099943217995728036674596950947030585883614568523624578169882457411945572816541598999118837721113358297616911110968084538718529409823112601081672028818439720330970868844733434502451113919629245377148297686670806000827531144552591586773222643433942048933063017023782421019948128210180070188217503464942390226066106724578601713565472522012793749098633595523553022329378670776469347582204977108853431096595065070107824031925389631110745164716020803310041649904911349790599199020818480832745360538604608252984382693477572596427676213635895135048250190206733587147440141610886996365382457247643824714704259000177701034142789259701448961717567112983760215926510431435583018145941298868970304999625745008450029868393055079914115108550513558039663791212417492424307169938955412976150309323769638859473664616926247217933348525555567829899103982345066312590616151338545646468893808109847664881012671770286978224941674683456475854906664381589630721175931801197172106139184505532125135420239131867403856895490877920795079412213381777612711649056967822003012781546770484611957652262200531721711110261155428652325752724808457051970965301303635785710022988023743600447579232666114872424997966611486721755936862848255227499868603715685005917295558698899317350930200251969759888190281584384377797011093312311447108262136746985403054071974535659423269320239408465831571845999683348720226255540316341384406489726618170049302052207749583424860452261064729499027981518405447935313207469867857111982352523984332678637994915412219772147460390925597142345100686450461593214703639139985124646059515130655977341201999818017263568236477458442806852483678438428628727945716023715801892390668337077656967416563558298695542833728402766461701804072869392576902042325492706142576639613354903850828821043543070931775489214921433697506847405798394480873790779129904660324699998620596948323713117193002687736501170155204434802862443515228139957560777140632585009450141188480571223249488001852789241325299290573292816520023434552533415133143439606855097263585530492356778786512473548905312492276004281002052917512360898102746056996688733756646013295793005838367153475392249354488367700743364660721717421111325686246872086393480933214626717472796133032623147622797585533112363264727518994341263858906068801131466254469402825080381759293905883684838316708325914843843392038992398752814055500932617280637169258685332073855287709845169542237511477328012173948624794356444941872677983434366686893008237240168700859694711792775818933231110922069281291779754719897064389757066500328312626138293315480494769300783817641879390977114949243341342320147230010101010675091374080000000000000000*i1^274 + -1185496878402926717009265115563044502053032851062661599097192483609412878773600612471004829719387704547146074014343209898253597249386937488968189392995317201835351284020849571313783211974122937596079010882481545302009059122864941263806902724468461739969453071008622211710988506997554290105471218128114500262352379885395531077520279694800069567895522460476399153354376590688376972186564866091800935980320903427888378701206187683208381222461706208701647990324747902112341024618133787391693365965850832869856179055688847982268812086824500537399334727288066174378775940932229857778761679097607401791155687648669717612839460826612886136231136165606788626639779079145206620103672069434703470269790351092091009014813290681278895173111157505364228803537369377570495688479966590517713915289692167896847747862856106632522554427784209176253027642220977733523250969778885324738588924522680953863256216564935459248377519391884026497879931172069444961644382693060493132087557661113200109147299075797891745475793661024571914586038640586822616596642168438101718696184359200198511194605589169645753150379323893169641322761732585310237744691974515277635005841996986231366248426534762942027311284665932024931883151974567296119837835036254045405099343611822639574031100651543610357936091295885961567678036738849071768324957714895677841517432452188695862527060979555893153472922242342053339562069491628308861894143164295789139133830600048700234428030693740712494813861899483522306480868784197980046078249795271929551313771087972822558872315800530523997377416609031981378626637659712547687483408509229599395759843792267337590712516462775754430646236250006248635635608186833841754040571959027008000531324170247864827310222661996260418403888142748519498775541567150438762465193729240307658851025389802860014393465235547784207667072512401903046373251201559067369913881594403090378607351396854717452793992634763699586684618592427620531711341457104462455408932627559706346448814409841548748546540816924339298199489319340226891526161840153045210494349849407654700950975273044816013055940225736123818422834452812669376253093774881160672782324251722883590469033300239175109057683426674286145661539387877223823397193911722643491408506950598399722858855583245766459352697751038943223312919511241235438220768653333120088074068586629506062191642865110213840182826423178676679975184751300104168255830669758202036043726004577295585886902533988343332140262440493026671470768124976460050523412065364874469213714374659212586210646758495244809685690407862561887381216824735924012784031532775818056640920205385928957936833366509099541287450759975539664458195582025956037858644049252219845332435860208117249489577387618956462285375457511377855237869840668014418355973742166715092046178746118801874993035782671592668772293760423524360155698071158550877523396423449716238032711805570532836400990624304163755843759057313147515807574098081042103314703524621439243750997118061608962269005492846613197451133174853850052174211806646065854598487832437723368184830438978916654779065023699993619637853179536031859373336546559273715816129152511294255234753565868766358129417714609830530718491974907039235201706586139448069709505796176637847577696055614040535683880901970104979623431670561914548409252071494861953701069102475055780500256324742600708071842690213278090565114999290029054222209771692702040359988699978986363741686270900728741183503206752168601957546173474574882372866154695865034361230753451867468943519772611589437698786305577316366919968368493058142187404364365661476483575419521885525885230372362915573215489222004236061306956892981563779344455120884821069368804308923122520721120262582829486788581877566707349857100511151547975484093003830220812817797413335874067202414277618341815089195715317226940893112746414226778625328033772631422888073606690558426802393128931229626117588069499430514747587825862353257753758291975729711954525110321012723581514765196990053060768825443032763474770985311365497857011936437060968853151868991526574695421047977752111426373780068087357431115217875217523051485687641516959006564822067906187318536038174916962021671218347999021880317678228886950844890368294777630617554775340331298698930045783483395184727484640341924680305053807670081982523843331754723583919639142035999594238577096425153752383815513375839766893938596884238680272267664303360814839567510417128051012915756137626104200357648943043333863475665134478021789484834450785804085856009821537403605347938805012920791473260551606856190027451966944596816166000368168744974066501527008394807277722456357991736263134259355618107925507784510566206717219466647403987036830949187229784766567211755760398741301647705725772368523395671134737907232080101064414680711523688054296958998109055596246396816614398909467497730548212312020384610275209751177141863655727378532362123595759915882700028520306268996571192369287004090912557479522378536723343091044866439325667472493106901569369218617101005622376610432967797043575713768395595692191766356296080331438461071879515292301227577348253777958023878292181735288643978499782891074638034646786631275130643493799509758703670276246217892697881176577455832198759751129659166282699117128632580109555464547750360483642034906792485040462982497949198144681468148021603253393701175787051535899814544219566958593546435500505958062762350200746616577534357310791592151889599831415464601872118049577897119792703493394408029127673055925966658957921659645681473099813858703346835851431692582335403764143204621457070702702554562210084318436552940259500575150542213861086466732080151225084814179029154914754016841686357300470201508027980805064445744033583279227463140119765716809630251859953831864229020330905851248187565564611611325971122969230903365755357240131678834678494431847001430039309601545758087023836417913450727722294384355705666130794402192112276092193654529285789232759777295760679131083960041211763671053222748246263123088593444147236916344570513798341675758052277157265617749818270341877573846724654914111082130219660413801867932289139274542072593574010404231939500010119920390539257835895565058343053261074979582184901333122298674178134639893611830162266610768797109067228174420516711094444777424751399432682132242306587855629458862697477988702299387673899084836448989202524210525372459386576188040577443358182346447573258428903086454142428428390490617949866749420595938941783193526858480656720879690588841374941678792831030199199040266248511773995800454994525096780791256914527521719536494454507585278569728438380240036771530619636683656536031874691796830531620253171181373223343986403787699974401719047263682002836625124806080885779872765798580283832144644852265231803324294097971656469561311349819844727113158793032821645071050162717092509355815783825322250631622894698175352576937007772631112632638196578751692035858865541640954715928343249542701621674694219746582183305637343193320923524547325665602018531766607808382556353212420063309762983475462876969708128717468007289917170297957265432235892497454645405758521275264911559908889623893656996326830524110120056087173084889283924956249974677148000852788946879841385843848236656588563292135697840761448998318378290603160432925522388158425829150787782598559218803116187371613223879475779094647336854871757188904693545376399379565621436714334243965340762617263872966544780781402529262128842402959005536412817056816243436821336276135697687169862322392633463739391225592448418872307204848266475218354795062699034445047299118167280185801398663043423470222183861192927263925298938438484032799541473538522236685659311343743321293627937343865555292156956265566664284977029790286796288783539863852667324176255755645750430557568148632338550311420298286650991096932378443195976113743562768814904600345556725887327124212721505776246175893519539485300022391375008681142093983860689904085703903879347386847311965187667269966756839424000000000000000*i1^275 + 4914021292061194059499876872092063785729018930884550820682952756158361980808602233400032392536727167260239414129072383345010233656394273806566251295198708435489293306079480182495055276527072317954244878368481083835970713837064979948245799958702646590301786544777896087366092188845456855022954529135413060598440175988241464931611626197527280617538105329348534601446054805776363385465154974900778511626502673744317078480731714201017298499754792350455541207761422583144955626878759898440143904445851235673068996496573288802813585723134857243636075461892569753196257301631592244684260169620932999755607020477391208587217882155216787333828162336969982201683188833208323569909280595893072284817041282375309087631413119916925341898882250683215591234288413291778737401787796067736001847744624759734840070432006240275395151776152584992178210555119718107427275280688219231694297274002632083242742308354946373442553110995833278487741888650691524551811611947500362157719324057205198431955611520936956725050570160616115074887157451387111642749618849270132587574559588222204333129268766186611504194416721855142901354911193761836710226130585616663780098456784914867002361213444914017511495442460423527803696487928845264084652433259346177827552993020908263563340286124464846411830696606443228267066816402658501768644093102974480924197014303481960786772027986830881429526642269306894426076272837190086136532288703095386792195869920490984899221053901081248850597809933680959972924950987285135856683123300270676425642843051633632508059795812343625700308045186912580947203219581143867008179703538691175937152547967120275453973358651315204479232029581096519472397489735078939845947099220129841735980626891042032555797143909978668858989217288273851073878260773803009920858607555661169667821490078743103545713917972334885290834837133807252520008977294204080124840896945684845943027680966488874584357592874620943425242216760940682445401119313001974202215992927526408734182874191611596200665877104356826756733262762238587797782043389003384115375904454057256705656997510145718492586947903183947797986462320372576559681158007697156194772114591760398860126445811292766325108564394744969970860852941841460856392641181661098994638126793241903151758394358444376393591922365580240298636217898809840897840586982289047949132121162912491512292179887320890032366135526583818978335395693097726565311116546509198366853764246469339737815865539553870724880004364712962254631250319804093982472980528895370514780300734815106527628060563593077893539245507205157543540331173475346721960142788063261903134660115535974709199372909654521596882130581240948398086170020865196167494933555897603566463657843240835010975859101475476467886304301044555364316121165150969434900550962468877626550780802081579210956197525577974439704097838753665225128714971981742298169997529535308086702121357386066771415973906647471015817727884183233431373200446635042806000756652107704985501113075646677567018006728060775347285496513098350323638040607025404763109436195578427482289972157634121372278927564882215985426618980983259152413511480266044460980673798888038165902520729224382856652119749799026128383238262468362368554217690600342655901399061266030979769430659446538516094224602505945217426118455051626035640340845824742526485698966401228032970747372565204733588020712074451366532322057586638983773933296764045021900219390952751607208771944814039455705580171917428040620325679875189734216953902407100884730156402164473718317545021433599740671775276157349655302184158545279108922922153409834254574144899439541529899561450178004536811278021289181649633298461513852518020246279231220100887547632657143329922398055075975826945464505708636541518975546213981463761750212762175727802838063826233948988908660019339545004697679619983388095867955711084532376629419591622232350753719320413692813868483168251280479698803477051667916737344526704296706300761091033731414154332073157185651892964128297376114618675287339748612635863837171978754353071369679125560215895456409626728197956269627455796334827276312303918448281736385241086976401853206741528751998257195956347711384392645436099195162370024406593411732627519980750561069624525714291108028615895939169067230752306327500992937339646002831145777993819957479679266142075121746892863609907502891444087467890827714249729615581569258445380245483683150684966163501969081032990334027223399393329465819350796753288368262497434233314057389785400248917943014605676471486921268981963738285852069522625602120266756763486263753649226666494241932112932425984979649808438343925260197421899258784509060473692435903191377491331143171493665598701900031189120566517131082333023240704054688010330294011721756967400718091061422415038931188029469410391698231526051998364859004959861936946492651343500037679091512230952399955716431128800756675825514466226971316643127061609346405693862909701699035383873384197316189034798686532836850226055167870603985815910674093114798536892912499053652085311083954512407454089089152721244625913128482127181134381471535611856480015017714212897028866042606135751874773078374117834187268341982826570580591087828130711718947984452397510137217091589809243054798448390884916614091739404174119354829510244276058346788010951471709529280370649339785387743754539234040118096900275054481272941295868037903966231359932707528991158181303612565688222770937474890216438750653793728392440025160302483634428952840781573535291034076204987773576741478373576978377311739192597417375280036549808171153711650629702272521082956107789291338854916804779525509682746839630672586696801921652025430183918187171173273347695324933207902991973409192997856985427057374200876892793810739623842080253260288152215102817194529850549041887302645148426230692351624336800229564068383445446930072426899824043763819089552623808412483130829826285438542192254284911399994819445381365796596108775059238405696191429647291840066713914682400169367820889412711004220207904581141973547655912748311557611015213315426690188287020787804007405326769972715705749663384721101219973648985079561368373922772107916233194140496500316279434693171269215516141289592093176576104418719703276279285670026620591745676232669973672761133449161868566468399037236365197157494707438646267160328813374519232047184616975527268821681109124199412575131626607933460303499283923607392200723739458217873277750008834305730286522279678777925942342661109860463633741282835487916928621626503037038148413663241186046910474302363375824976222267295741461386928763675019958496251079780460843060024307952551935734368646045460906977945664271843951124002285636908984871682126729791169225522805833926071899886014513790527668901602381902188487750289467170031221709629173707525422966532362533059754878591003527130597458703963991200454004623164896868082717112664244908161911970817794770393354107570072147689649404996430661197695941967114876224845548030984107155941539701488518431367942943038371222586158282051616383190338324813620608619206832275683382205756559252842691261641896413101844613773555440683350452387881374221528645207077764639708171550484138736671210402900108338202598876478874885086207061704875512351877998492523566611248021007671443128846744840050288395183552156381459186040728549227081589736214141039130497943092077886204107152463925827761665377547983285769930536850950170985310305526040791260168087894369688067075341753647339970965385966084343657707264900298220947714852958242892018179677749333933127243360608324930396608430426623536388260139310879688918863176064321853126683769526375423329303182668075833975455010695259348726318192982467090298461187729310256846761839354269278427366691992303810541555706223989328340371235434651596029336543635766401369322454429908917405156850733650941884449508588038787011078545527769222449053256565575357216806162754326569712469050392287205334676925686143831299683024675032013281929716938099916800000000000000*i1^276 + 205690944628134540988708263401202001401556798191228468449539941808252538425779860728862545007942434850143602658338589336601643468638276819119132952013521722197994370080585240949336416680779420057015766392791057472206984862920347469865181381943216369614328195958356918102386242549256297261783719840666159350951359151408584571694897082596850739733570857366301630534714165401466197608753015447809883675688561975791251625396741902400378633488891724122811945498133061226436727435811169557060495680787543641274655371790398179441542532423676038141866218181292685559660987550017560704996082373000267590218175493400284654826584449289856935461669865214165116235570450355870078070607629998317576134691109808974201493425454946893557311687351556442129475641044436917151583870891487844688742159560220414941194351232689929625020486301242594922369857542497969908591723154034476786533445696663797508680354931500863657750756884276624713450958073886285406828861162299756753464830917257014126268782319831870734677411729957918036360050074307603533322804596515924421567891731869321448782975861808263915949869925435605198499814305448622358951501520417600761958455031441785021273847008731576208551545694778132474486755416666233873438875233338826879448068603367303814624766407827491149094102469077088615382999604005701885072985872972449658620636443943163123466562722467620694889286827578215280635215731215274249873030936347783181129607683172402450006570182529836343620506795747537185306434107678308046645683792822869527431087915355997735293633282797380367654941364625967048069702550880316755530175586927785606519405537204852774765161161723448665910858033317122046331243367253097592922081626175212941058671877316281979138088748775043170303691021458508158177633030850658170424796121677222869346234135390578467162202168294810006170457160878464438735842972583459902488022458743809611871212748473578035818823055691995222198757006869040855071095030841872785757526232392272640949153688150244145705619941006008279015520328393915491162917114619945478491359640089243140722725268053068436227054240258448655316608282935703628962307046914544357130663210540073708346219355412142442993822182965633659227818860517556502359521928157935656746773471444729677437235678221445310963676900655079038123136988202877126634712501732237949635779006030712796566619858953568803850816839797163643221388133140876199498933132480663396201772436063546565609328994070708209823770171364946440606286659601729328992181411520720637519899314360758350813804600408406559060382338469644189554952286505210188371380648837658784298950497577401040696572301245696395130654835173756827092004303541533568134362935051016661503150135246433334024246349628244863033068834817200651685945397401686984674369232223887427476776573649810274958764010101364567494691069817647874936226460922308839196030960394627652640021006299231963532700499338227388982367515416681902897896550044198445005541504250043624806751013719980971484721345282600402385340931094458358418516672211819005936329584561533735284144300300226590702403142702782590008829005494487505432718447528479214078586047622627808277161681502380471621171992912793244164200421710084623152248433635690206588872785313080244034835774450800277570322999067531602043955163908843129594832220810027259828592331552945981488764623467285542985642480409917097270023030228369368128484962276460203552490542441811221038257035330703173599992420290240984902651687512824553564840471564984349249763496795702256831625682955307548440441824832308234742258657200516092348017766657764877510216570422116471228734409663410028626396450876274775481985022846021856128346090296430777381290445611198378318759879097369655953831199781151944402824348362590654162885330587401963412203216990213517022522006038229311272564748153897165700344366848874842609758618820814896332267118700198180409849542679399140676807901202438252561486297978271670707746399596593559313319556818286355403761091502473737050211174368743162910254293548186412723933172113803118253417311670647036227714778323185540444530932611866825825386873195196209003399723136155022380925400683777133872932464387220610766883012874253252911987880519405608246309104248927625729189884591287878540016677492994609300021208689926504842950087882211130143513327730810363272068644374110959277962795708485687329453241740192507102167913716779836280893015311574374223180376415618996161967070437345522247688058133366543222876089157499637458245092107504015571571592755808270357063635360403226401937702690836647241678739576768189651165150314325581232334629462045879815556989801754824847975850013060296294438621115525657189282396698160404308184906224531726107018578426950537479144136761997349195606273470195001894595067944748755119067482293885909279016459733462781609422979838103110683796449107352796503392635592670803393627494020039650705890799757775243717282740345498162812480530856930295563668975382222575075909376449259469845020027211369577108787384171784750230467673343220487240335987753518639678887429428704408739423369670483252759161844063027375157534603516930621730291565072827079085046085908329885203718907283660692735068356117153342592712017875140270626457668373772320581521186217328220468139077704714692443736199307664678095584593673251165168015492460527540061824778206913313484209171648599027363177311906887765579288010923567081040019728355227651618322175546408661504635699560875037756366854405058663605314440046701170684477449694350489352869264743035715166982878670326725001189137730115926762518405773847099050690930910824484648123364521043815583370544449469394246822940990974349236617177116959678316852850863700358366988102345191839538754076328555355909513397437468129636175338522428744877486606068604402693948279520931011428377975044085463826022581567890814361401274938325090266799160087244311807622411555039695935870588752299659009867426878680980551009406598470301169971084255979051249225227030173725388142962606134592970177415769663590817458335940812365502741104357085128917740579680843724554791693176521697579593119527337328517428812021790206104186406958828007926386815596407795151678704664649242716357299248425153356535968117667004948402658029628691153142592875998000742067408235277234615407711248841951566504715996647022125619066046563954418261350026188259553443740841180079860334764192740600399027609642731722763421449541731659332268089165660167617016716326210376882060101606919249980082660074739840056122160618562810152307006923330539802176321767228743356566585306592078504606228657019159700492723245659260213763838349392235181586540159577017288043678959057408554957021170471795163566541375621103838963904081506193949850029076372617302464715881797426476224800040622854653076600638926795332969322386365795542004968461577187100891007641259174272284976181031005893526102837859536351444420425237345758278520898688891940210483361794893057187259170445243028921588037094977863732698024962222381836988313631258626542506499838125242756928291303766446971304329398213669849286088693751227443897051521609250586913207007214888719918001868250619796325201159561118752748612347887524463464781357498833360746133361584709372306058900188320371920827789167271789698125029512417778587027200465354408241057770410314107521456713024475241546936062144661207893634613987522127229118351833132850991705595092245351970722477703247697011002463890403829134960301134606894376500730706394398397489128706137479873602511716574131727453772249175679958959942158112317784193019330061413335687975284202454120536148367269979691179283447575418206449175412052653439907187483531993615892776400294706108880383462517525141932087449569328265309962834355342250221088645545987650052382643077561620374959634335890821346048521244411511013997070744285367023744954627778216362254801855400242875618446034481283158166171071842943453135286063538631384496124415898438313900338846038742794240000000000000*i1^277 + -5006314482040639817809449445473813915248823725833564346235508609721714268996085540168454919342089632953705901090205870347124377939823623543789344670270916187500680682303070862871213594023533631785565184042890023071979901956485912213321542390914432039770307251374799716072376674762070543469931381033093703891974712140344036364182086521413187416601698880200284637063690627955266411749435626627428101490650096624707283753773119829907052666276746508604468998555679717934052240000446116443879011101192089336274266236510116587982754686908016460475054592160325184233007280970848979168012416182067490480199532514078464658320368099380238363559215642905399691697391183911883291860497476646270291665981102710476525278516558479820902301497050361648319424935454592615838266166397393786727236387730174208457038228786261748706916379911586428617917845433972783628671928105532366635763794698393732213963436237453307201199757457505488542564686320773753679316891675285081356512260368979401292248102004222180722146241204808983305922613561067682926983659778783514519855601309984509066007736206277532765245083173134733031713462907198681844833700423868249921279964022467830643140856205354020730107156912261885533847922482776287403462762991260824688415952218325588301265530420349270898860323621914976412371750083644462112684597963774431287756422993981753041140288812093902177445522820865643394823309495225235018574585665020336564262695597919736824814715150335013399902519528776594013728558316718972377679970878275275598220711368689295870611756996263281394185789555780211839043023959260093287121053904772411372500355410348277453768698007473469523071608812523804174639745390273025652226874802734607946262068817559998227747395021283504053819617980904733083958341848785326945110139173801664099280566631690785312202699096546940741069332986330175530256752998254931085381406072581175442986121329483627449230472275587022207376546031947041965785927043210314835714309465275062924033333747330230386606428669191742433201446126383164248900624823336816121976458879913247128488238960157446543017234611354662308512454712266213387752015249824763405595521332442878556653928157495023505501471461295324033497504852474708798494892970736909811048754841442073565393963467482987708492631076459437587777624806815427098239589492813984659910991136117705453056242989245403294877555871616989027004462426498396662725590590845305765521186109236722308798863464004182460331629362366368504013111361169209570692417086911271607818458559748515337281058283825556340255839565072189121388383892638164299971595959318963465617502962146954544174769133057498242637627826143253332861888187452543686947608013947298134501834080950070658169745577096853145693070035605757917294112524085847496028712989064239184089842454608808284940903076468826816239045872334943099557194274518421820714357856243717411511074366206538486498384831742002032000960808153947278588408669958180737753983242269479895302003518083566452010041470526186925978892163098114488236063997939613135450980114618493203675723140941388121567433500107497736750956585566427979721246005167559210627440090935927625555120458848339315316980917028920853878694881907885751032578944413045625935097658056975455538928356023920754301189600428266464641681233491532187406006759843513523808751398232195552993218750372052152277596848252727094361139687051881108361490437330481921460316284336734099772585758281035071582793248145407770718240420425358707092805326254509340926875718707280349483204752484333659828226673579261663475405617948555421633596049750001456905710638573600574826258438734512749351695593488067942650339511341668789760338596365447973925557753433134786446185002020698233074562624725730771080540362786851750417424769205448417222630318875024042021351844079508481472513882571799958191853274694154134409312680984189699626240249031550658062083724933421400845802904440474945080260677100852070684632683766425442018657738054999792345997383219487330974242776056479112856527186261505597023708399183139833847608753538977042547308554948813976995843726135191279468209231135978115751005658688706889597771363622832820471770203619311022643587784782674347669818907997335574915868842690985243933339524469693864376708192300242744017626912778467972519111252713953543757969046378692493392290845741292915913520875042252563730039674499009222516599140180793295720842225750352249311736938716486019114225695850250915588064761941741411165092467833225870665944806334658046766117200772254778925655732806887451319453497742649435839043340564599106731444125265739159801370075999389060217002370594739576473865569706604753628079317642931533657504422236905113724828447145414718637444691274854168103749357890604250173255350323335826929376877049916111122828693836013629961725816475774267015972088608855068308600282694650925162655248273617034552430178087238761361447148738341531160206178727556693201003949183277938843452064875156235647588601762124685822314036799891655692347735690655003161389950866903888799769017940464897235102196053441688977541626222644282875733623411667604853149674862861289970189723838509959283456888570739137449209105428338416509945588276949244492694167869124297242042282673591921794659191130670480209169725213167953814772482460329632720724476423632131243204460017000586585104695265294881152516879833189307157446560387871821560430879422290335100562689036844612661401855954259867025576544220815957482183932051491656593687559469151965611976311855032980130477102665149138122067537047860198061781470474685872900270429973365598009118745135515813254594973993798287470844720634671290052664643114274543265540410474868333867576806039688414035584477379811692797822092454547636786013664688848544753019807721751383117181791072000599668720690903592777024404388186152896082283638399578349454639308705390469987359311222717646751630242120860463448076436337434859413757915111341725106246420581212934656620496293070055512878112125437916836987793596715003088425702351095535003486363769279509878036088602074764273829162325058843387662183885109453314156238977911919282300697363034166215173084816185098372816947762498715735809439013996148510985120196284011496998970563971916569201558432681975963010734689189222562523054817799237680722279413903247789143343115692813076537508233599520424110126534036299418768394325636464617859949317597913103886493445064843206182737307520398207312458887871709675387385295982821616564289190284738251560182787285573076705114958604592153976659254457722391014470938315345167064818692886650686010480271589280032596605651964865283691206758540080646118342771904235497402905213096303952336182137587716315713155781408446439948524641199855663452272629961701675722087028394616309947628062019863130714044651533556380715185706406039379125339051072705809422138921670225518469351975588271176209262002274185307347769113813180070112961750839560437244471628666210784241787595749955498659695927889448508065248768222980976732074462058715911655858281397643812648699894200990585493005105126215677219043545171688427610403509733549994957107324027134249737362784682004808656125152040252788118214224427775676926318036649111378282487216500552114821327049315111575666984851948681875398419569967129723591612117802310326252882377198479141510935180176837580857264227505701339134105345031382318947891942283183424295659238860673173832608729673312607639151128541486591427595797002619249947144839097423269928079731951024209432947949747430467947602722878805641134453286605375484955696963586924582957874953353867043421367244531235426510986112546708621168382618840468130176399464141102460202421656566688851575770431626433319940820020471039304314467946333813967702209390228957522136767927182147186316257560139896646896552146325803905523693355637642627668560326596995081464550033795497084817153313578670921702916481455264171861102455638364162000298127022484536032231424000000000000*i1^278 + 81400516316251501520138382897085047465179505058501905165184418939900418410928493337611464748469953805416366534651005368050977697685410629196984597628692771770578748522357669664113157069225253613792441372690075772254931953806370015171072214706479326998279212711262975075162125297620720178054115265443838506268271849288375384116592634105804923577352946434202546095293572445260478755051917798639852281221482218179347708762132297875788691309323056378380633718739755941208791091532696503611102686688065931890280927652888143596669775218471656023232964713646496370986685509630938080651977808573684575722090191623013984897241906085808551861908166484272712114373068622443417281867148123327587240561355106542398061601972170781691522237515886555757382794849426272711251024644274191094459704443733795794040601807001816489948013110785981005653300007245805524745382230063908960901436980068988862749422314809967881448201740204264608862341043465960744029908818993845731197342662245924253594237267536205094727344292736123056202414075055658040423212945649749113820999737381178862109243540813195038920007069141423721385064063955406735492747615400451640286445672100884296098391413015058607997361234809546481271207789562459409134368373347541582127535462143541026510383242580807300319445833758760330064014279963266633366719018651383310191518004404170961792487907172881399840444118271676594656741476603376770695420110643492918332691636490278098593638335235274024335206280525891355560935603141156522897775544829767812791354181593843598654050348105375451170590816076189516108393140648399789975439194580123353255882950067352351155843834790080953976104739243851681668213522129920433159398807483641343194891832126370479961395863322548747102932019718790259496471536716935530394518609775536016502956355824329099626217318626665057233015914373033356255310586313266180084546393205450177494966991438677767479413656134250126461632106378401779678638969485421645185874362212471455367413436651244361602829246426529180108887351650517166224302039291157299603866578957498829953152300017592199369687447463999934956074120123669510752194887007012087784862163662431009671028867558212528901633141427453294275815674690676185252940104956392469473155062983995323865920565937422622269531835491149025298708847111805312078683115450557605306654936447976045927530415440447337977954800624768567384704665427664330224351901059524362702812208519474929765535377768109340291078194900593719221917336714189298451314685042579714706870960156323095607687618169200736087927659391118862131782725357173410528492096351081810319458766241187512371951997706917958608261390711254289635874617367945544430865662493358736399592572890633443173073997119106840037245367456861976067405086269199825773055619538802533350304096207397381596904618769691957591357121020853042694497748735187333093221527971542939631694797797399700606381330086445809480277479310537419560936992889181404118372293149584080573685191668526941396772435971858980839204861331759322859906043327872248065964968650467754630013765872225088828711047216276352414400471480546226775118788300193064031968865836523656754202730970010372424299736807719395694827852312279994325792132086639489879713004283775430486671528387347894523554413040110997510274622203033468438971010386354178649763066791256950528484300651970783796028354930042807384208837564849857516562882155361527089458611807492151882750551427249911937956144582004524004777496071029810627743424970288022854402033181441383168745806066392587799035703750223773285140128378065231129432880449382842797147357435312257471846433768529521346559029221942304104071243079446298931748889491042276091050114062431829618267261628269510674400870608158563570027839983172607978142298481688169008635190772138728300540778903616477615028635221960113106293839413227926954405827000752908288071896991878403195501257582400519784730054460473719035601962592659531520724377083198545791470246885229747514753514781599235349496535219801542768757862908446410253639033678041477539170877488190777219853282600477190179135152898271637245377217600837062066186125854695046193698725795203409161242166541351616222084041814295662715875874305704690047477235835096998504825217904799592206730489909744534244279239678900010764595572936333139322418542551521581183725666989711736932655617679196345120721182197626300360019291043772061700779001865369403108048038068147887710573857689422497539721002472045134805873001376021364276242622440731234141137590786874589642454410829363889579214215988258259792014757197596197484957242798746536167743689504533042720908404417414576454204353412004428629165654909718278929648915636962698615260944280256261774357907242473588014619115294194634207678040695585364643493022735349263625067923174138721692557156301911764791049065682368153139290758557631896820664432287288939983385404317343347831534643712315750464606305651953918990067256859728794567503545701365501469595572858374874657009312958310392476626336468229641160027761101815517531330064490901557766946046680381790658941418872360534943353017090910894949274570130125413681124443564675067820108498805076295963555511417697161214602785132778796476082096257863495179390622790408521729863535817735221963894936846184045731075917947511492567134099164758623561362715380948329250331160800063937990192786265733007304309362976704943099936148736842736227399550176495807616525421165133055667615950954792845451689604980301421346711056854395730020954621013569927282494931599378584384332470078766811863270007853903690394229967811446745038993437824119848475890897694249427455657412827189507685690398394956879512146023734867939445156201867450978515998548902506321368729936600065469656901417262495409400027638314210974590767397346919352596663889139318827634153013672343695233404736267873253533055283827689078686881358109607733272800867582242124002447088961483533659977123817976777741617967267585476601431834111401110010104494611525031457869339436704561589048099247970962959721201524833503548488777890790587911795786349544420142816073850807529009288141880823837008261216737401969401900803881601314480954127538221085194898021197883037465092975985096999270612520537140768232736194708030429178140836288254217935774825377479337856037100503412687489747638182655543694455036262207442253803851924615620692471433576321729565524388925220086679516488780943172622052718693766543154573036483887820888118128339146969541838534850308770563186211187114729254539859128260233478255769956975153656418983658970302407387112891566850641000286507261122490239340281477976947854552247817528970526693399994468950430566166207406727431824834046164605002488907786276607709342884337039468768568952740790872326639926042900294235685623320941939709218874508775231664289791802190258643386337828428113178872795184857333285097708373615325155600566916330524097247161585674154557630661422784229235320982453179646423140140431880354552239543442887663647982389126495431541962394706936206905592426337765319836415698029052062064057077128373046767129497963046950731727683154237399793969458085823109476397975460056200115038456757035194844496031790398276680062653045440281812059768626069536833113211482805084545316335626645746344755590873385390900702857656090368060123523139354327314562938542598890022899610151212842916625861216493713279220624583140493087604515138540990217585084090400248665351507885640664645467456121304338728514625391666501622912999056944474118991215823362145706750284256757328880237207880722274926484870569435194196626063182373013882982282906366254581031159899200067201766515215959190378149248156277590349925905309751274720702902373136921974938756454606722037735469552644934287531695387170062765934736202902936761584620413547694505769675569210670223427484581494283744089438893471875954263780618873347796716232282320799402587335755708087881293352573505324861672652800000000000*i1^279 + -568206457130089644061558515634025944338646124608981562159252604966825657004905059075332324652296229703157590761996531198978177150570379871439908401486747083928775387404679641559979655002072065560691532139021023906789313188126314985524266494132327079463663827151191434260960889056070138252478503110146698675387110579245100028338858106825722110139579812061432519750567196781927417524802177321774473138953070668732086924025826195690043384633477839176281838879444819895744537595537992027401598355149666851318853732055274565466191462233560869951950364167550956237601221330920607678995731584466575907892992725127217789851010614271249444110956774740904273323429394032668388053739851013555974711791053420895621786066076642036387246492350340665516231922034117864548133869561105685587320375599299013060631968781648753382875699802876609088299375694184295982855690519538973844948043184710789186577479514517719336427715411294904479905626300756522574313055312312619726947152414803495396245131860135427354568491551250095382430605034475810586306099352954741282008328276707422142276033399492261730677854119337883975520456252213751995322887681610625996415563648477487118150064189731858184255122145731079484480988235801565770671918811624130993338138271519174085085185981897797299545184074253785458987471238347984878886320749843702889293085364897989059194364337305440654250139729107340049066575776585758654455801454682248983102522632665268048214382655499552941318374497519440502685637972330644147445594333756618996374344875949603921243021726700372777733000456023726247740685750668384915733308797466600600943846675972506101805705596386374672308689562291330009659641120317010777905571495908496800358902386752997276889285409027727766237345690239257080237102921127367286013799309828436861604817434762596359796638976746104949566283044942253776865637370943639285572201874098941255910199575299609679561628558204700495982006735997374666252138077579845164279967063552025617333875516970682940019551484018324378101868669786110725648787824236452527557945645438666319170945843697586060781106826638960722130052190554142165550092398388492428145052198453290613160083305235250332744791247778678115842595013034544688081248961032153357961508207042044294134301271634727764248476215898522516134416038691833438396474557180046895040244084488895158108523983563458330597436746075383993521638690202787018809837877949072092256717252997906171253692692347412266616339757799256343200696530522660831763814931453481125807048614346306474797721496812945783212134327327322493789773623789462224944049340938470722202477578073046270954369788780673355400177681703837513902928323183609906496587758737578230310682770309753303570604109437122187967718513340587520215019638627579825170411742704724100224132460719193780336207097728913898944070867519133338291598020053073894651897917722025077152254785374555506499428957694131049296334836300801125938764696353241882565463955904373404284074827905139511088065074170205271452258685503298479921648471311459925770783202176898476442477088783699499130889509793291232371839004492216774418437213579519489311351203041093039817041268143798657234514983126275489376653107631206931191932899599589204168793712026276612184201630191238265894487500232038736618625320593672278645728342264123159988625135467122202749121971541222583114957838533929592552844465269495621784318570248911117276604246136959819052167853896461550644910845940279453676864605888455942867809260297171054094560427542258072678868167679248310971622393894474317544360399492072259780368791593230075596497076826783682820531412037761214202233775298736502028202927483200361767996414702914118863090367706625527635667374990712145573832103404826414663937735927047680612226656773377126445471019473745729933382068920819522420881018491194266027642565473603945825383675686440639293444266510717315433635387557330735227451796464203727380263806229432601102622151475321969315718136906207978866197452525977308105607941320828998631380633896686207344178860117296071304688691736448430441477630382433079043565288565104078900209491431821061144620774093114563892406422769157518101946957893548556574733888625028730354466996685806351242611232172027421066486879549414213004422941217863180085669205393549373458013715568410958730899180321119171990862886131186899907693687507049386688083383572572087965496455135929410829106737089735218991264364768569467382114621465891047681976480790730350402817148794444929753683960931118337124760003677485361418812224938945631860471317088426053392260816728097858296053510523401124476796021619125153315529362283638009267258593797602158948253827609447634179173009788791541583591201490064031412088042097196238867011625934807242505794207998634217140527202564018291225699153537899927989178102466755915111247730616341431460230239107218196426226118906598963470265812692021380645802328781904061244063134793465736185539779874862821195248552176730575508065966453080280798133358735625852360080185016451366493601962002910064134949493604228975638103214649424655389850462552355636869047083445970856617376177278942400342800083775988907483063328783726854119488243788171803677629489391637682655867322438357869344474031632625383744710823946028427623345017305106201612570362514871089043851626287117881284554423271169533909304733107315220270630328737150265819847538988080843470342353615249975050941088239439195613132447912434711778819621164393974398402122552356449153101693250230336100635969941320129494652376488637005725716784658062938796345314202334445909728568864577782396934833672590807065730271324159024421173948947396492115966669201527668169756210006789784707735648810292625549238852086256522000436295657745327520738236632683120742143377892873994705806996268898176393642161632033741358076900131983926857483289519421396533401091664027667136914813095766024721585562188150613749110304841936967993725106237224193527995037616909998687006980071363069211578693013150572431067141901917582799862861712900381994152823328067290421516783774174622841738270341409709905112504267875317406937060188765390323014670289114899702925783588825916690030289739667725073401992395530789601084299028150333545655412237943578240846153950801591871519751404863778575732223707151985320122202590724543991490818053529875887506226486766197820649658639005504649534690824328108266206432725524204759507537590905698191411424407291144026146679156768087970155075634523148436794413351930028822616099065073797867172113628832288822484153423616676025097829894395445157109204002842078601049313211861762186505429023148810915971635998521117148229665796556086802599717714193598247300237356362512596936438680637902809689839790901464675216588911725338372156743951977450019795900337854507375005431315590187913754779806342758818921358785501152361413705328204879544707540843342716231392549042108110201439933443655458545071705406605477405376084383719550534316800235299009954800221574925374339058066710366870752819167273034130132610622862844240486535111954403886022327092940045093791587982224942793753940866695321421717424008739670581971789360373023680038036753345164404615943865030737124810071587387902298334196016883746335806938057861232150150123417224192133170821108210645441989737357358094073302232007841770565305781556672023527530605281259227514955155088493178417401480814338449786156277732599421672249277300982189929998982863392866367549146456334646866029897741647844874552377371330044640420273887830331910034454443934012865030962976189121388464927920190793587387599038233699856711279563566907298484680702863110616360368869614081244402094318552964563455231824925624300102785178946424637312671934061871843784420521901359445513708919072232099138533778404061199205235109143412394462894040482683869026593741621528468744315182703303227147759883632531347804086782093241115067890531785319086141661511680000000000*i1^280 + 1106047939874664658054863453366233813454151155319674813969041332910847896043555748764620488251924532846868722774817642812325641470270246413091120394276992153294170501781279205449652323760662609435145482253805839960901563493591697308207755974728039464331097360838220207194257615938957742129274489587018989403207435822745595688241026608924667344281247983692333437511073663532148073805077558408386279401250228121803691637775435951329194516306005190907869277076201284849271485825692999121192590859770891250957417883863245607339186213188640191838767109087072312226736392895388008583311232394218900563409707147245908416934588347719268566700945328372075945800201938640393270350232230890079674745305457132887845339274301629041716188659119101004471983771383261475998731848563970466071965594585810452955568693372034102976010375496589455187253944776078417250402423069466773448036170141761597592506686307327565577715301574873826506892369325238665468455906478675099537057113825440165291893844129894880944066862731046656235583783901381393912917811519930856210205402006299733466545300115264650084816289167452739022398232626688465598422102473070796820860144679065151524652076445984986051625060579161281612603141886169276524889641052832973232144182272842364740197403029624344117020331095610903365886131608594869638593485411353135200695595583528145478924041301473642169730840694106868192750369606478050167521905509972365400941724317549392649419113528248010819919250312772724228397895000484354909054190347616061621251381851988935495397453330361124307603842690208177213141869117471051415634351317771736444727088287535198421754748024141871168547520458218906426146138366719382178384703315302952371074595470718861179211626031368791707163324754795083802808319432538236919797917983706215903996570807738240168613701305159264771051011800660112363912838705411364828487977480317373491737573554256999539281686021995582686448540697123828739426447075950197879575136510399512020104100398637619713244022884257406402574058438045095547985551323569744435860155789132881594676634410845892598447575449688389632159226514822069085173308391439027647085843795383769737249391730141395110776916850506874257101454207113369829720604602625346042740104140104735607583235853848580109995894537804809895533928907725820947175648224326268676167061824069592742456141176732239329391761408102322007323765202556852388390257154319259139736147216981904242759351285543986238460133824110216576494742848863021949519793769875967828373720596177703872616014734187325416922120877617084902413356495886161411825116043225621672053781820835126987846678923407610831917050256160541881543972957884566899236118448515148285886923525532472518421557078693368346140560560387092373904093692139373752086789823741040104675949378664865978066061392827961450526824957493990451101605767091568141808941322851184396824407999321497029779173171531831693502376910689966642560333678993243210095407459385163158429131204198550626362978786104931751540566724534196947161963485706714128702566579468461940215404943263191711179034320898841764488704893704623155568854896301458642932210620209727336978626111923374033338923129557873066642783990541194755277172741513070317528522923698002029596078783494603614759762430289937832732997595778136765041444805082666105971063281878406706070854877219426619879831625614542674081670885287734867438864924239020341154754795993000960701728150465629939137209370887959774344189885518317889642306332044386118306099239283803789187070741992618622822450045353561835903692949868446654558140341676928568437152197753852415602846888578110611154395119188281087098000920525104018428334910790218985062655877604080442170319684715668577656841024525487174723479698749803303565887297880537222902477225082216402452532304456279831138646144985970282570708758691586534170556727233995836045211439819459714752466582839482753131111640318053574859430165537955067894053667588833090836408498047248361388123373984620466752650688938236994377717665073094929721756864211672012394679755334666027485118793861616263126267092412843305429166558684080000035999708165584967990888326746035915370823017532130530956312727574345421074465187663067705438492263976570705842122510061338153772338644904932151961860484260946736565108923166958879591745931774698864765995392668148607047790168467674259364086048751265990143371901603102755329089626021139344893731378080144910791828798816791768059563137674386341495616227988559768713898093606084453367248036450740455759753792854101996916779413035306983511036039445708330746266805949287316838826826355654414128677919990263612300911036301892675925460788719974177786711779127932154006863480548578040106475844352459824461645251533221021478386357787194440452027584041307126365222420688060106661647053722787538646004692117112552622920401784082903036799435159411658547191809066825701990057597908421086183265469843133555123088896488561741443028556213819341470634631516418266143860213092707845936285598106671264217139063835853649897887058353174515404005788867749903922491097937971407408387131503200288478418859818183598935870619346602009293374467195763324630423293493700488481169785935320833866704944137167343534771840135318918767688432821723371395085485332167413065358533817542952568015307309165312953923478221524671605950885704764359308760267729483485061670421581755017304780854920982198712475163044283026233467495651063400579622065408184286273970193739406635763328936599533461111073130440298456627457745675969444131665816904679592792315822511258545965081881305355263764506200537523153466069286692617402481155653869886432856274938359197840465715382069150150008080248848500014413648916604382301963503451404410012052835295910303026393005421964739548304008455871202717231988584903447257309526820939738139851240025022857056800105264758276797917683573898745389156367491328540966882493243764765908037420369016033015935591372198126652242096179863403663171593956424349444896240715302834515071121258013464937244740612726402149562023239804380992266401257961517025393749384635953785858633621988802778014966183129075204299759283430545082276008525622889574725311329522004096803132601812450020478877022283938444896338663102446985377414946104385911989316765378824918775008869774454554514746892599732071736119148076193133036821094178965589556802195174518049514859921331412149192414450487068319507412643878311001011762073195977122394706473720901293242709469425208384256015016808652923568555947561510326913076432087732162359336195265712657632277657871376952355906257633813336486776023590876104856958525850022053204420033482259655165605663835470603972204696274200395383332490302429816374306099826696426337319601567513198064928667746792123922929722408339837139049738759765734802221309470259576024923934223340469493327520143884359372034511756714923681112891551413707492915056926317755016886142801592144185644025983007700851358864085141323446609771705676323531383582491536708510794571938307147873265611479659820267305632313658880160133448340035802266194040080809808141023529982583657692339155640070473227435648078276425316107132951790222462032698634048645766689556915146949093479681063762630505885992966484362541098419971656339774297452923558444276498142595511969996118006642121844976782841261399477158102777916255955407366333195145171626557983345370828643584816197359271600506041612699452719244573858344538918655396805732305990978642777497011159576527563887354622444375359401205946002547754890743204076082859604487199109346105936257136777828244731391826130866539476197122616130894508305755370733510126561472280094344234202635407756163443737325665112300474799663214980532038251807244216624328460219669129471146287785279189773369958460764151214445286082669009410905018742519368521308070827930515632737542359183731340537164538440447089509003325079552000000000*i1^281 + -1817070451178214349750719884030500908072114129578197010599897182675354812589663421495555784579838377944173179074163181368772012742739504767905926468609430166019697218026382905825407463701262900751510647320552697966030176125670856712643899439509642314935697801987187265822194189195434732774108874324878201381977073036219863085512504591099961476358045535501672084408239117013259014799066721551764477242911958107341589258870342816219059784315287605998671537744698975475914381623335901955046197832689360344581230178704440488750911262589868201810721028091136865062494592709371428923153506946598437427184662703374211346971164226103508556597213612323463382972169819951318757818385287680506329717866797164452821430471253396135094710074632223799214159198158058552868156066584906379609602351674070212505247773893419253341250679285454284439051461201355950215213045017086514145103452050413511894283779074808514277087418507222085654115720458112509699795499113723202285073649826748641914332330305812985737183731188572706335835824699024036158934420208269376166290609378970614232980601443456589091056267647496175601581118412412216709107784207983722147988403056253685488956212144063264473569485612124474423684384772798289091345256856273931617665300132094981129966282119820127911184126780753098827943548294937456224170660221372623213974409426916668985319169488993870890407306269263352725077567631186164853241825630616261028746406208404456140796139315260276219559307867676681237432342592470533981782706514554266003591096486905517107865600738768380141921667013537063929380091793217692404177160317772826399168761928728621834983861666868238742188354210586662405242143471600936177160609651596958803348009979769966472988558350397461380313504639707374605695286800560531929216885622394245979704889563119448401135498408804793686338953939336429877354999556804920713544127260923830159412602073116835072944183554697684841263738100887330353997967650043257919527601361497893177609432227805623301524158125539426868207053979757635828583275373819568715175314822669973409465866966523371642285242052614160892899369913665795006889196029538467789780771996115174714011332169714008133187461797999552871635008140507281628870376582215250716391462215432236598693116630257478185159149639615213855026664744658423588311889560349109622202884593417944360223088386705383353965148557451815553880290538594962152432866410680255640784238802263214231032465050755528959695110183432695009391582646385547587735788756188094064243879393384912836777727251797136587459937812450879617491532286660880962722839750089889737713544800705868866086830797012898981535425488379746762905918771680822345258514384940403279618955566005379951664977285476474618787633816265782950245684762828082773021034195738490807716931331882052892108758232852641046717545106597740616033396448654889365966215676477760392168129041769362711141456604513234938592318351839608270439312602310956269027143111752042316321085519806836218071308194028302947383690851625985931964881048314652854765630393073238275144140804517326910667477803740659976505854422695267998845262972310349678740917736525129157217479131577513272469486434320675800324518205841618091023534824308447874999198910264531047542485427147475617214176257200316773695046904765048035750041493463639443078800527079271941357157181861726840154348683108537422636682462625930539849142172860227447004623816011909371737351461573987999254630721142901875239099092290100122663663509679107295001907960700982651418727927060369717139618735052621518169742546279131423878463956028586080670006799696400898422772022699793057484540092009751350421289471254329588921497045393229074621870467280487607729285198054132139646968740891175162915746603605740129321023494221100300425152569581594886018978103506524443128549415687655343112234859863176376583787528787096802765342170690052884948592495830553597694874417210610924480506944364775458418376622161603253252715816288637627590762877372537781042771546209525076736709687246346600028751556558831582865734866094273008121209018784126228166419130383142999059995335473082740715592398814325058640913287428273474885313497257975293771150818054103396686538696189932919559582463566933122919424911514833852077105876614677136487480160547460565941826035031782742735551794072859071804917109111525481161681939148468102086894271839861418691433052416298483215390592117261452681727567022599977163740677248611522459602853642189372027545380835953945722654962982843736742743801675927321016643127123467082585979284474617425547851811353509336308195177095584610307586937393081723239477801902453483121076825886623622356619130940183799759089536286467858681456110818961990136486686825624155072834029529168115237716845741936192993378869455046510369266393678878898816666187573645229812244936312160728688098835505407560788062900581526938925418659286172816924252367293754304577943270826496920873233147545195254787563296080969552801143979188166534437462469045685656001900288725593755565254485784838337431726155483843540485478139571290695815094604416305567643267049980438043059285053555914202865255655074386010332843555799288699544314546934685110071262573806701983260251609629199088321678964751280957388363938284577810568665966736376017629374760390409531281319789626396532556068177306224618088177575439010220068943971814225030806919052354060307840319074929660437867507063989976598271891827670724109106010239031333459484990622020759084877320722695921533559973686396066369762277010988845676095765561541623584070374844561510373366266774943217860906355370856992859696463403848639676480181825259040083578517709046498057218899765597938938410427774409632466684317457040106208895350372860178672033727967024669447791915276809141152368518489408086850275593812568068767999790890852256039864375599794921221364687791524416879586486173656476681727907497073484301541257344700193539490540350101267069179611357353053136648360189970482892382999916434085205103921071577362310890242670421004994410899268262103250530389419233758358888178419210571305075482767479104419516787291545973658478291658754172934743533563349171310597515450619363181770257663177429366497964948895101848140593676276520188663090287824748542177203764589349883416405437161512581504899411215038449389669364729705388077284470825479205068179433869273761165776770448002209826736037297198025568952537856763902580695227899246650787303568821567618189632008719213445685767693413589152912305353585086684894725531882313946356388935715428731832525813518546877133331378175042968131393543271824695688552835476473635541157652292020969898274574045243215890880914337840969700586219123922406617956918253706856230738444554737024289704810041678205555608460488424030782313573491471711307251120465416962450297533575069618650589072413058200348756806367254358775120448771240686483308210092735526537494323574589165084541505294950195136815719664864747706886750819328829718545562066694994510217022428957265866088277968570068955130777390475428303102311739566750282319049727663152133651240748110343415329952844669268064433093764991314153525861135537511439706669281093951360115063806267333954233360155573321075077082064854601276967805967564993644262017155496957814592520864661521988167359818242019830083610453350910443702204290318043375061745828612340401220924119700613649419435719195213932100353489832475234976605745496012592159066390741715728033803777488137110425775828233481164406300482076701138916999263325017952996060694713149285489928657257080927410267342949092253584139271726511493408566799600436953508790529657955734168374639960797008535419717100496300288454408780821871427880332421907837099487678006688700551016176251598821450826098855560523579952581052467711865503399765475453102771823261796974627447229767599733051049941260529184924087235465777145446400000000*i1^282 + 81207930367483982965058677876829724068940344152695841159579562065274800042550866525308018165948318554661416724540503655809684644849400133675955142955897504571301134358969523410673759698794097349639386394390648091610912963885941854461144282616305150555832383112376883942930800581471029144568006995977409536139607749836194424306098275714056372498303955557375749007600682319638145984241989781625375088528381026759862562785244097521142835039620975838827886577020349741501222499637031654090008531778152529307649945156140579610130716822777843236134552273416371842577783094474485840452194464393879762247873958360193712954794875428255405403029361697120547800402329540934805883411727207736329194319570666281349612795608633069656232586324111274927375690330307138609646033622550816633701738931487061383969029533858015503250065730282159052985028688212346711748759621084871093797566492329610300320983057096803273137875892003371643912795659893481013970682032618776588780246072124664360727220521378327605497352638952795915838620179169067675975020752770521186915767565390783893747423685313731120632493015674230267546638435448254581038393796969168439402537584371933824284529082043354091280397232563948012756688309022602198554418305796281346910906209147157261825427471669127235972167890082575380607470803649987036279617038665446680242993292172691423398784980877337982439086348094058041064918468261334337361523700159504017434704594593017942889770830444894329802967516997095253608580311811169263707943330320611098812214332766614250234909394182311535887828313329516610081269963970560742242855503624675825326112902466277438445211536331866218457963743460854718971348321571338616513568503439411246843598177971415396916147069671165657323706627073751464459268242559875311205052403814653658836800370814861340688575311166140542698279276603284340223801580212025453831637210980297057822684179470065274453253526438050179052782369718453980215203442653891276426877475228718653376455955014615017586696999323212830953758177069613845796059693682917947736652877982990513801524340998810213993130823680429923571298371748701273895082189442307907817056655487653609126054817126715534018732095285614671013147290403440899231705804922416596847194443161699380510502567837272836401525973215590428832286011889519527841267673668605189128581690278289259483619632198068327951841867128278136802263646203632782687533412947969277418603506617539229540499172246349104784209851590679846298648321348692463736322660601105116237251103362986167785992738308950129936992648380760441650814011299122289205702747830414298172499839110661984107150280837271199386500580963362216382720255511192478966770994883017708891332808564716229066589957517334404069881435862205206377295201250235892588981006040358318367077244914670303863649403334808275252288419142660963877248648687493399139255406655341894237602441846150998306113336898323742685142724883512101111045241817143974340386811476621216511769507807669065279304054197725980415438597886848446277620150872728390876209937075466077717406373375678561433045873446385814759546483081254556293307597769427254496241826412338485321593016292068430708245640799133007603101439296930129495744244889100377739582232216433352419788261988641458388372196319537685012758609103689873452614510270027950916126630131955301691410114503950803087296800790413835406387622846742997629880163360996258685263480581977591260480163939087492481981977247107972769605038509823696218057771229961326064078034555313293667385928871134604208593794925632328941724178678204440639316994037537635012008521799771942614223636031622512212992128187952824674743107926488360316673762010560890757099744378339834704163996500780058360130687222772254990348041671577475496996097594675835103228305209304353229832397279484114504592901046093953056677059065335162301426281233725299507704681200190219740311289354011554874956417335907124382367612145742173000977540153343922394312046355392941009261099408423279019395539789150978201167768001929124251471319956582953558162886119444862680045114913448626606650756700481547135780335035116768499912968742960332140692425148937147952155752318232059908322718804112037198317888252822476631276146900562169704419471538720004410291745388327559140971642973844579404307378834846083115938596256851930559715397261430710048648453456632523555172905532744850652499615233617277904014488198899318422700063587073509743718827116003365655612828118673351206282793753873818218216588403378580064649149141093236920841645582341143742271646385508607277896242335067899513551621878347179755627660813505440728304102019048374867215674740355353033343688125539665146897938468519209641743075908263240736076633891446152645398172615103050897282595571852256668445824707481398819175375952732006253654310457814430114081695469590347575497495167664015399456852927505054099060709881298858094976757095621942102964454027948226015247684862187119087436000558638819105539201255171896200960876557857744372934594458523085457973524280281165528692886857003375645485803171513226887278854024236636302161908343354199956722703013973248794441295344477107021157225491115425902606620524447200059781279775211382224373778647871814963490006043665943235908781797390742994449467999237588479644656829585152098154528520285810956918136132743678802156456076234768239720092356480113657773866088872807877958692468633343933511844558214944747100752748919982088181517668429864230893055815584622789042614231335388446402185391755064596128756710827457183246615892103914044797370125733598060786434840754775786153155885412740148499978987207024611624809121941928247534958391041072661771357005444226127781406709636096557211288314753280208399431654640539412583614226018909579584478144254477529787216909406730524370134046954830830502493768945484746113947384903693762602117800303796167484259352503107590944046890680291989834675131236047976199203196166153344392848552975852588959717651521963545576471650763135315183623870370937875986495068732190841789949653134835555318134642814743359330344037390690584698650412609349165796852757017690872976524641737033444596128135257161162089289858659381770544750816399448709341482996262384180679370872311018322814466394630709673092773106114507565690582798696187448260894514859838165629938513949124876410121700300275342484786957225107848216589818111734244346433009369536883228446580624240668643898168637645012172475501809994949376919139686922528305288265514491436658230142560920259886837486029718528905302441176058963629561266083241486671341211987831377272671506256731766397468715248996643441616189262438291556578992097355643062217521205224062879975593598208666808873377276680642807720019000576714175400321961756960796598834524748102059056920650846154300409562140540930765253806271431661288137136633491902087121313437071859915102997120028910301968009093019792971034816032609942785542282774846276976016960021587899578704465296386844070222472245859748909275368410675063568609400192261422922369814713975211279670472783246392092988435875793570049043326399737310183755946213253020984137565747632359979220398616685462775918331766434668087692224145521789094524169669476347812908333757175762113156915048572401185765609106001852540494623653522662035152264559322504256615728995934657120934617418740619296311752378205304133369566458274956989765817217822517746352768831978672472375225291507824921782255014212470100048601920402429678521181610798285376569287432285280495529502826213768691118100029545351161930674615925857559800780064294284022219663066750978483549280097642582428267611017262241389230129604087469035099311412017433466212936238357659448585007751394379620734373513635536980207785593768548304794694189483744737043556279786822613896027546372369671722542040191270139812277310683093920922759635339837440000000*i1^283 + -3534932245211757194722539906039477234442278492560964637526980263380527309876284850920758495619209899920924088000711840077984217695605510721742715916219692867270315380670218060780809118474761495874769664377421745119799929127607153342201009648349385920507567299758263301556912217545162543874728750777710430773249926844958912815065241894962117896772752756460216575199645036718641322151371689488872962058672506845860222533027386413478379401822250304952873696969381391249835737557382167903149220032621480659209869161957535394508495022432214395794545945254348084238820440939698410402443578740524607302195818800007642456494145168634114052997992980822909340060957267427175711647046805623395891650498333668102828789311569496868157391977011716831627383600640049574534015014775251274592529605971396051742366753665413526336166439996549178663218112775218142765108364380254952431240847969707773705635503167477685149187031706195597092582009193437315295798338736468440653510055442632677345793444605296894907633155455800555743877111261466076614779044419392013413481875686062860807587247237772594685302830684929507107473683655008399611862541486181121526436263590228806793461751316274805756596635337342681302896399264258261117075650601156040500456272618443884012203962479797454965022486314026779283503106608337261971839004513537237373345016112440093095475063217728893897673536550430620410236859550768963106416187235923282178699513510752499236328570079999558195908705164831591985794896204081815212244546102533443650804969810412805828851627899134241454023360371213194826368624794863568266156239496845953704958759184223493906705260859365075638863134973024931994458344797430796243048063428386912333997093539211526818335192997053165469819506821257179524236773818532814761808182448857301689862180603174996822972384392555784760359362434057313977995439391727963465287670981730056051785548409435840690964095483973450377180779064757761130063811367220738639344120061758044301317873340445344864825522562382615147516696255837266120307625143187642913341772363202454979041412498792225739288622175814433571613923458164560633702848042175280432966548087654219444831266023161418951885177075325160502820392653423165909638582629893233776369052064681159398762832196871600181957853605344248749554337774771178618817585330940335815446451185196455317719000022280896069519138366101241143595912955020779890624621903478699076036335479447675123444135352848025957447205338622248412165201224181111020117168436645123153321622798418852256430867101170589142046979954501612506360543575210727478107661241329684589989395587350060578145596102466840895033087723904808392395552173458952708367060120339841796546196984376603795619931704601779519860694176540428502209977942154679774255956133919180483308991862472971608243588569685944798969892144078618836515721747474050563366082173885263063570237942686402166202122719956931713154200065770684514123417904149849518161973179906974988216671306446946123711738580156843393436373544330446184452763413574923440839993771626620803328461775904362177244103084440281059400613368374800228224990812460348864301870921575185529551640472408969600588184918397557831821472095934974217906222732683916393649371638751433420471343839324983663211318137134602861808689281261441764047368187856627512289377685589249710285169891934822906713372512609784880934415932453238719423350632565046898601684883414616358777130384840528304495222340877544501316967452769839434654352710450220933166604962102106170905124333861198573632305819262377815278534143827505694379516604455743286675179135596108347781431614449113825366581712570998333878056466128146883180411453935323516059986054430237180016146413633290452046048908125798566619163652306440916805574886248196222511364248925107538320222172824331698662325593313298899869965784420085417801524936476868025399669293842359540473915990548282550836452993879853558389821898156993091725729261427364725384394804613561433684600593217676613736061685157931124595056114374804634052549334127227233363681884484060017455516498609199514627993993018809526157942248388111470607554492778925782856120381155355310216323939110041989983978184553331891981186056119355518029621415321214959853587789319793723698707494354439530239806046889127741914570599644848677879031635722863204270904080077725405205024242519078984068040830708580073426510680494620473760582238560990230105043558773877915727522477818318608472194693151322874770030894148367526030913061693390551972241883226990761081825570280015993993178917005995943958379862752242224282836565317281197364053941461829457987256281155317737345638331634842130329457951933304005075836250248923723109649870225200463360666882121950472442717038435499033122341752414800603117549488735123473974804368660980436579779289362117044463355345183550734202845315311835515100577990498418091505845537691253190517136084094000026102113032427944037192428613230537388426460596279399014852070702920223069256045846592799936289131378089267777115503842177789798971039668542538883421100669502072501450198352240021198348074311072635719551756607913951614458068149956476974981129412582203506648176175109659215033122065416023884736978005713662157151719814597813996714491720580719066964430719750104273706261597107151630423579470291929086311959519718187579279878810837677768756228429067035773634746680511505081460352353090427766471171809265160919519672508569361788838713996666351495730760565267449604251218900434054776168686149781104620452526180439410757032725123719362110351632267020677853446901585756700981533780221602361059848799980825810565875344237357146969209894041780477698850211518688474811875668014458753262491214007038705057497917093399506972197486190268727826864668582219158969490540648977713899816493793738823635621262651941045777385453413925374168577902270067061317232885212472808909280721289565071142099483631985741521409363900641720763335690706811435526177995281003072003053065376876722965013781288228376340639401210495258134474243095268333794454675228822245051420235960903294869567727029049702140799879913842193813389923553976612452834859418424965548916156219154720129606457192238446230557052766707159320140239072210862544221497853160110548070955493858120048218033694147613433389653945075887541389083367224066264369050792063561198214130650234031618754865426987486025733679220157702811422804800754552554997805415259494460869566854640020903111125025487752655537011575697618566755675403894600360825157048450680657704169354588947323313010282866518448897278346945638955826583025593587715471954216781871252994499699467212366732566211028038865105961095205479997725099699802549225661706795542201138770052139730758922555642754992259471392052989390313803603872420197773183531968264332600223907349470265979294084091402522442181204754929789542749065687297078015877040029040136002706979674607755993327597978098168719281033665675778061485650579265861115272004558739431790478471271660506964758287174720804851233968212789787180770542532456263679719158508698039264951154068480874135498525449699943959904547499876873130734304974783879826214140749307036290869990713035034521768844804071375623010338287792542934888678275065660444364763244050854236198412595500242261985852258406401006253234755438088392199430367380087587455521297414794947583164030679274148417689641176169991914281392921548258121470305188280759786731988741392510998197884516321032370749683526994096547386195180043286869350938294823201297932382557860152529193794866052593651635153516929272708552176302989197069556011254122821910356132575227419467875190178094804317442810854900816587776230915368189752242024482760809132873911477427390572575029487601552645016050443415041635919123077427697168335329918999414137723971313571888375676573885784915968000000*i1^284 + 4232100697293389025685218047931199754966625703196347387467015923795399770195294999975749375642463712842464723816490641445688986396318247268969191550278423811917130464810587572831216017635307806612979287467477073927361960935512951210332376164576721603800140199768040276246344850735270619133082581756827675659772915728186709171266385117938108489472513478290566054092489437327407043675746908526876422767002080965407007371651136395955564970477703594323168506580991569995414311007134165984928493432019123058609324817208156347905036960421977106517784953677486832899919006022362070019474008011882075696527968932543265714276812124068286048874087358963955114962709336313149290988741349436730810763243080887632694524929565303922948861501501716203123637153392279440263620389285597587518964076617866049573528203597350968142391571514460899098624846470828147336471487318258576694826504154219274956283918339467743533892505081076695350585148023032467771340731410215711694717659809154831075878828478791368617425924275411966949283493496099437024277854717844948771540206795114789537210067881332725718754204181746077757400480533177585858320656010411128311155845546275153951584071273416474374022709944788912263025746991190862747094027718313719340926463173890026799773028611903827114053113890436155342329091257383877120209604386492934172305155096945329386579225682734502632780742533114231742292763375945999902426838464629016898206017608359012089031195027946592281910570870884156057733956013711062145283445927343894730585719308075241440955079618060406499845832316285843664032863493953887155047180787808607571406894904332657472228592520865274096617968898923916094204236985809612433729398810361360470218141492610125685741022235999278592735090218021484882146391156775426093421859075125403253542060058457308270736229025460717612060579357047781665619358591596973619812253982774153433610163262993293842858027415001126945498944632179018660141514335882744667569598683484855561133580006631200765219103650254095590871490019438840136182183936360800476069396269307755630584575584720322051660571962223244366383888282178468464264281519901313056778014018094861952282215383497463621960227473779057046945673890481359286921117216890617704721417901369582952214634973404239181918223528755213056766662010772099453747373361583353778994487509305673465857664374296271777169552467463833937088351111234471631634999019812282365478553723239004834902792064744395741667715302230124413369295505080243218657054197397067012668422113903350366733064757571140910284802773944828329112050902984757119959702641922371969721413314753597336198394599505314809211006590323674916529869354277821449787349888627459747421072500349340952582567618915676404016255533970735221176836394857001901741909864578159849942696165155858831424904726573607958409376254556593951456934033498244368021679290900762579092685754734457835356407471303684446310012112919393644658607739873255227577137640720430436825273063134917706210639343876308029577797810027322146667721335896390589493185719224958703527789965857573857388229009567550061287138399580666559524520512557208418817501712107495124123447483315249518809100116534789175789019447962387320221914547265287646268071357299669028026424746155398273365232269054372197686965750372981253928626233474016621997352213628985102994791633101273367357557809029410664579235364230554740449459328763838331928196566043318625805993518576030004338887852635839443811569354798899828709147060434917568270698892717155497775758162376864874742821163025338738217154000342793454968362963008953457823815098051970373234540274661888097483425652924950166371678488328174517235038556171300637125369037174785428949460484833391925227568235207108477009413722531272038948307899366450286660913283107627495662302033758636318301410125448717875735418701844883424892610223491216230653563857480445394870468324284105130443630918444196445357701946177464871845281210865038822908828746221062099897389334554717823241353126037668905917179359502588896478498060219930358253195213184200720357668049494962846729759154256546021485116752344219401666561092468811207766853907375498355456472864242601136537839291977905353743804430201711757623317155902318341995034459597985764127206252993554282923050255902819350745931257352437558087031321720468525453763248868001731914950227793969922845491047960267941411608291412906029694217132934426208074726644762062869518687170333683911689113533880326433379674505997810994262871389316658250178670584239579817850001636253842972259620357479168755423954179724804225111637863810744631619342144628449168434204013966186157956373487052391459062987592165957617627817724448228134398377361520948197828443826190625340105672061871537230783732141368493418213208274967042532618285029795521539015234439398803978275375320428980229843301196230433736912410059619608056224512004816489824554193364423890896310952120323455465612309152078458342666128765985404353698834468726794511936807775858058690884233336998375562065024546008687740187242701271215801604520409277779323427086007411527553888273426644659940215812575125049202739831771009383381639954666072729662900920350735955155295023334540101358056611094450455649566474799167178131291739519894433226236226113185359520882610655912240294880437013741507650503715767276618735941507140111051089363896319031423633326312010558869782208465806091224260218263336998414003119442405021575995505218940700111070574309208459216911442562841807830757007811344761440225700172437427093233156469653798241181296140011001139002250282921347487726586206764179427956321466831249116157908935129605608185103180930676365725474919630511656147027984085590384685294529743483621982092927143021259889269635462280756610257482421462278045482170690637506449306690130945485925621028019124691165310838711379247766393938146803904974373405642375293163650539504285511199954734516336222282622188441551120525764211773109794869518099000558399541173115012820958679878813887077805629569729916966091712503950595442344641381787262448114576887431967401537138545184977508259211406199357819803773297337062332440307034084522160899555803926952192347241461406527018926061379171881412382697653513547599481398036373081424764731212955571649766636074654779427328065417462562678852747583542111998101102668069135045408405087226595619690486642363676814899009214812063826472821533260169966267279898854039039577571685377557760101234348117687589263187544511153668752381328538460791680190101235277490820533961842744146718136534623040837001893510966166057335584727153284103812829630352542745472329426249819228804287964134908876161575612737943645383132992652308957971555182154440847018333718924292981317263020827379359362427448059283268471516212618027206297661237131672705537513350724028975367254913097795054806440572251203888871577507154216293748382249192735953230467017808818460609084919240847199806330408939306256379614439928009610666685540113065281666707502856893583875613738922742283807522439621453421673026852394218569205906358692921636540937749856228243984870059704316589805074057579321537085061571838231430269815820559737212363189913448916788400308313600826691844043104361266727683952432042859206466596146131816029113583236467075986717976654845105419809434439196716223351638096565271765021404141639824617600726287716000137722876540039087664616049948718402835654265329734484887108041918573622509985541107683240966298339741509483084075162354305513133518416581560651061748876841034934234961020479275647772795877868040982299032850035281389131916200656307349338425819924130779220747536855432462031570012483852781713948626292964425629628274067092841943450899742423810295733099498833944773022657364126728383439618569469113495748007343025659943321600000*i1^285 + -10852406547070289998118796951565960831728159097588436151149745161238310579181217149952441327866882196584361169981597678355718939432938650104887008681481746212270780974958028028649417839504635938633795829042120251362644392700065262126703164270336056387773462967561172223191059207899126507418180541995251340507317954869090725834157312372903044724819506534596899200267490729785587275039168419605307242756380008402483091280048995882977557858264906187449933980921430171879899842990426382111202540650549331737363210724461679122298216315028425162952983795211044875045392593416030621274741070650351182054073075493513546484285569190159890759747728558439663772562953762587185401219029263774747074275660512188318150131304862576319881069278483155547255779551212372075703774444559081316103821788752871118506945004303250624826557777785491548356583750312297741270817746620501465733533857018314104271203799722348787699029709509806150980349335298696335431233020665444289845610821154034096768737358376917145572434607958952153082212290681027286909453145613886967746174012004350621682877068181836522508483114093680976590606020638820326014016949527093200851792531095852888646641552047325224376966888573283889066040989342839200738748668869090341680226728759938047579051099845717746504796766205247324239625699323703315414221770783434993683342093496384226925646927010494556827329145999095775520041016948511183039141920871796539617891924770439788811246566119204926180383593278886369265426661667024011093172933563805687703638166665580409864682991748941702620093980921007838681592143550565279568011956737632360683733025610286700708849158543740666773086288297665125044891956493960472601896559699252374914353265919544829631193585148361874689179038183364868840446414150544275207730756274262333855106380698043665538488487753309468088458040288733149614585968413349893513811186506851757835455544296535080033498692038041742232421797677746043369679535857689490253155100470661608784001393262606776881543592514439778635850734229576821932098927552875352116268571079858618727315063245793803051940819559893462147558853581462587652541802253337973286175661783736113826182488491566291674656513166406879289129418667872365310217127271316600522454139152927965301809052290184453619147550731743041680858540485657994803849546167891433759274293901886775951480032418543666815710602551356816377007462038699501934226456425837936869356024151928944336639243001406571519032253185615881082199155045941406496496018381989584546815379950273178499297011865754764226863576649827696034278594601440063868860726341380243327504304902175066055617040372639771378086648936877999598441430892986086618567227316779299813325697834403172942539747222127300828582010939556229825957043852880517294486939637091056364187824152629270935597340671690015169593462498476598057967395201210983092727097953588573293382022823488830293170871248926291877552209331513544971554774445239847016013889487972682705960718611789921767945613956343959252654089509365388849775811196222585565445784526720417443585538282931612610641779041347834387100471485355029934535018168605018775495088990030492990897571530666251362473931427586361834839660229178242619635465643523593419140523498314784290356094356842609940751603274935593419588755363513791391073752741496615588757963017026560775740587650153551533627960792784693564643448186658810511526868893914270032181730960325671868607500523745179864025424982590987798422463566188677021193171319890577686785963058639966793851160256602864982120137332099094607200568644345024828487077593793587250977418434770821967937824811751730111319948734437387011888122769786216701037954774361530310616773763762949052659293144522937761918556521205065028438522221703668110589763473572799703951440212165617536896575829277529907845631336449975171760338430998333174382402923913688033295182182442566466085296745694464714267018780777866344337956683076237770403356575269816921662788722256889188453763677230205466469024374416064816871839573275178633461607345655848795139911675862027981768969816812689583771925802341436192765027361077680218138617508035487050531847379053676072235396371495420724152924996832357501857768714328413499878278767513547061496595519087217645606451986221490094226922870388012566512567809830452557775524075029350590735629436221295282962035203614110286447758320831208357933132896056919875474542636888162605551299052148003033457188894061423674710536690394156884364555541212479756970389051079088999085380187849937299870955700707590655364994743120175915625301485730055685936559494762840974991564102942231524290775626537203260747732250156004757743088855446742323145444913157188060808626183347846358455662943566405588726861701280733701400066047822586948136135661287922147858738026589540447284072837876717144988642332265667514299246347958947855698228113440991774927386285107235937814478727316159858404408123598569011592873957338657429399535596345376397433336649727452879946253289327847963528916333229752154759642771618666864318108417019707527962119346552041586050349350678392516486145650725876982634686269667771009258840963073232581708768085013491179915668495938847289948371788754618399787006091599145184932877301181833667088063187964515131242851354217251464299521278940958286343801655259317544233674253203280996666032456792427790843740595291342973418485967158127575227075959308847719699688487336380509767209313846654155146391177730294787194955467609046527149450964533764850648951129461004705221959485427108695458055602859634694324891360404100283314061517772136103300802206809637863211593703855580275999009927785182928932958830813913921189483376469762924895014097304843865300835125409208489764729572225996009554299444190790718255454923738018349698315141386854005515812242803759834649469335841116098442113021669209245916286991586689963942772573870634655980398999009713159932791824425953191079913223115872191743221012735626613547314080206069502416764393261893360373851848328509052863239667957151512936470148172625585194536516858331876792773785956417885566619038073906012287677767192300121247047038159499885574944173047897416593735915726469050196090475124071252457155642425652566698793280697987426695640696031644083434612283704085048625405362694664987106975216051554444369106497071250440215553781377643009885129585576159655557282287767580915567491264067057960121188445738007906939249698892689365804346961628579025393296654732282177494726857805667814448702102369073729511248618604961106579059232744735817065586769638531592783398858906413422964624557100105145521192634123482478595664826813311025572318922529117578210516717090160702714364487067851900137844517190787730161357687864735462014241337785692497786024750282044471215047973583856971603896066595829313362449898194738397555986129183998234989058117929290836134598660718748276970420075188850833448484875597134436066974803663420138701949837893254667556891446343382915861962559695389155776789843648114030132628869797314318979363318986634155733277048911074552774520730172030893188852756822635575682708808024931224125497180898462843149925866771595123613578299439563426511465337464373886843259408120750154343575480772484635529150510350200397251499036992299281084224317690673256396703294605439719907135201334209393765471051082364070512150547781639033355002492354201559340579506977222813952867704500335435460645707884390911780217456850487550714855688118450132523948667919980734219330921391782385672126456393421885680888174896332848839075570878832027344446658488414982472878876689258940769793975543480637925518308729001347184851853527969204388862520560178878541141464998609053107265824660852946020762742540525614703736851374913878232053160345600000*i1^286 + 205402232691944071635345217934545240586229408881002936873505728926151308787114363059874667952206365552356575589446938453014473898295230054056125865360207240401021749264026718946514383099450182611330278487316459585652615353024634392831164268641769157461105879250599595801377789613499648286768047372521527788395825763996195057734201081578693640159269402804993018117787101679850912138561618276847991322065452518587651847569668967795489341858831438176167560152026057488967078186178185923790858106836231564997718186083432076470698702462885300507366716919335509754464511007582734352048038433460331972755404789688307635043643930272298586215106875171168298284173703304213339321744789424520997261300604525444607246580813110920188665399285282504155495590406747478116469562744934966483852491042685544281355220456066724435307205864022169814434156669358592891964969024519965538012274253662893496551586779531413112667730463727418027488789990235664775920496459938091065121910065346059800254350535184579705197672330036789297612381621875116083402539900913739506257363069885774220254555716953875650823873020095315519786947718027351029264266664708961424819259365215463421342848086169031100184038390151918348594022341001347515887145958219028418402383697637997901334587173116798258188353460134963998603783443640779812791157251786582942590621007162490531214629415755894655638655703787350780154814565087297655836928274955070211293001902343085611545954557396779121883800740415522539981893021847519035484909405371385897285367403572914223710425638017771605221566449720093431082105500540975798365430596886530606094482975923321366058281291071175541446134856717953305768351102376620119808860866425363279721557084555590405106203257019288558883502996157975339316577895008354958036005633079121021991488402261005891403008946182979897439964723221969926952997401681989902520301601374799997536711424794209249593452200406343625443759805927948242619445412152971583959462150366435990342471792034583652273444131471368825022768985152749222805986725304692627908581294876636050244580131281375942536483508843693078887864715434134655224537829755293070837655726253126110607353416937313242819719053833653936660191051336050912761605076847872532528704631869882961534598351639210894581541352968051617438563910504388271844057435661558445046031762184280269132599399721792272120846743745584092476364069107815976541827124169829893050039402770744603855381377311425430506246507883841283268968509658147045091468748790436145908494445550440336757625178193981461960755624539849547547218736942785235261744397817289273216493267509017382818803869473218093436303777062900614306448382253027398593815148023402524053652595304443221696950214450067091643004265231571163024322963642956540663689323031709232953026415356739875579668147469248981276505436040682823109138913064113580269918356533911127017300852452239741088510497578891599183978565547134555836435318287496978943700832929486613721525254638512817585320432165298528885359517070107831024074568006272615289574117623437173184444318750177929621212107361035222579186440826454621991662039640655196298238802788142623699348745941709932338705603805880645659616522608441613159133920997161748081979439189792949943083502007999577633181493036795952314814558528421739935108740500136345842571823775228241800934781924062693782246866656279064722900191583907725861200715734078700470690056279501426197020180418576418310224233481929395721532262218942818693652128595450592202808633406976669167605767990029877128454621520709319346089402517337213685489519192311802018213659039535421530733870463057465296957746001855301615487010794954574248579794293478956238060584005450725435865905941004657342826610094275678347810931021832394814173555136034926207414138755070313364162094579215957832389859291994606090004787106548590948842982362541817386943209358288244962853672214965479672123236849274778367950984927418111194504199610610046914261820464189494473539684432002134997573627073820276579313404485470929478201713932415544527563835190653794853043021878324754569535409728446168517802493336749775590055472139278130588251067925286855803356933556789922734506313935679164364479240801384830561255991421121844272284111882536520500151369187442705014512433031934738242602852450794698061222253307393688269948558964194502289158625497195279622468379283693403809857674473861638747590184127807620331653848176818069440766205419255598065120718834620761548273800620793636525695887018346105086616628145397943151987978316094724331260936699797441511067899472721780253423426437732041939484612370512680030071257795401438233575522917799418496726149093931091770970101247164762010753645379066717373687636708409176317339315894435787418644022244402707500889857790850734572107917427437488838497710633032287917726143064394988355104473088946968181389899123903094095918225971353374622171780593340634943131111371133443597925462441596115981817131542702449566153277695294580601747067537832459066892573673860160149413628551303288033368244393208921660998812230021889417872185390672792984958276326812763292601578340550028537589938288401303031658637566889713524719284238730203508743477961496570277801502040345119713036610816157685705999865313652038120194716074656592192019473053765695644755699698309968682006273301762743854163800153760794165328381356975133036160297207941268451193436270061629205277897191273667043463231473727188376086308006969922129172198483635605252315779342546521022991348792107702640722814749861508842054659523899653857707606981012615585772406663586041110628462273217447495815556255680806306838784102896135753421776684005927436430705140186761523966518698490070794545993262109583747365180385158503820191469309253065341251904611328176800500880763545537168990610914006044384936317996509310122343005371171677719144694514997305824914678521707675011980325534480277738519172577074798113916346230109469993649059317308142521218416066812456333394026917604505344699695646954099968818279233920729927499380970789401965413252507170151008246685266860452476424179669008479697758717435489990201104738215926578981482903406805688180316033760617031293406459143049969952202128834602017910993005051923605633745314154743605222850150762572061684012110078247105032842955241245448536673598865211926601455133464589596684430518112880824421845881031364256400283184581350791647519383639759882695911749559698908942107773888079123113653402903268773286474990470853459395709179350287283165948996769985685140275197495425905388080977800499968070785895747986606388926759654634775017746295974943566745069987098480471684687080171207286395533276686379207420535222943540700523211626352486676668710452111415031403984800205733035268999910357768980589101833717407063964724997459496372073780786256132664862916278124719105395689180411727367860278294247817148318470819246332817831786573471202084714254773283118520949058380425804342969192957995178402016826772760944668678443238041389146383510012599871455173214410055443755065767323760097537639037023201500573088250010314530236598433982835255218757957512017936942948521166648954373114856654763204888010206951457537526807761444675553049168964818186200803959204575781439739234283952609225561215346351001659361655292006370853891306124234987262786921320592326604956309459882263678012424851067691092248949866286299040963902100931909286478841417544425474307379693682269138390506810341992210671333898867996399794694676350179765803758463741096661015594007758897587428875369635799388401099385743840394978167730292707127212458774984091943499426488132561582063544407013298889450417741761350959082901196893929143141977742629781052952281088000*i1^287 + -2602868402801930892031381180686225285101197453237430264067768943813574840080597182056609580338321956411971720691303623927452084496611206997820015441922470967864581170473065360305007085553312629393942350467286197153238872700942806748161065297399157186821466910774216259791526091390900286777211173361508931721834624822325396339131312633244827722566213690932885175424704658738817103381929016559661004014910169667202570497250131528915683596192332039395037429814999708685456069197633606557447225374466073302980706657927667303709638676060710140461957915289800824260341321932464341501875275743430316120244156897973551703028755106576899114495623690508351893259219496980774162460650511415108898475655931329293475271099090057005076985701337495988431931159805240150036459481413070054442940113527752676041032085866703203222894591901845471253200155709565755217143079076548776140635629708917081961970442368983009405984460854985504517609329756995049413248334618000476101857452143828789108201238709183993823139013751960373110465175690069265752738575303623563517682748676095927398052417617670205365652916059875439667266343748669128958706719546164920982437830344133640658479750214446059348944511478827780387832201356221131235818760331010977997771684455247229723439023375190414148557135017521796555172124550209365056834647773245605614843385791204638931703361381938939420448235735145519440372187519483428781385177010635563326839291149382224738976428461125249018582445930685513520430776298491782092528055368767840285832473867032329838732796458060657595694458506694610256717527410881731200455568040042876644857627829045543036641463942612624196808680426093595603356345134910145842883220153069772624077868600974321991368346337679846028456177192330422291592523590889145836606012387982732233750844371280757158647857865037824310779247789507223872013310474560460431640622371563023416056769268536908275797771665598372557584509492866132454000340322363688296679206666141903190719828901433126644385998885249519431188335725292921244930255804904570320488207077812852214904959450634356512698603481145176631501466402577941760879286214181727973019561446725660301314256440237635626015250181913830432797895450196883605227152023768396084743853378681055727327956812519547089580093048290039154167295962146707030156265524677356898653528216713866883909588667486474945918446042523079268219472267691169946411007716410337847114855830316154283527357777997015768801681203808959237823210402469910785292331180700643997344786742540529096362339975494791505133845448438596870224482294229735299836439203886990127384669504867530611682513772899811708662213275408357397734896718328432081336664981454722567444550778517680635257473496167809681354589009368435242832504030044087319999982086218779094768874229847525032678345003613255907635620795643951710424765209122313625090503013362399878961170946890308354581658797989789110306079213780089668734222244562036839006988901634080031897648016322918245280724553939087871183379078929008516515063554929400334582812341423613195127682010521124655753986547459249742196965208977680860577640083966377360674565019476435889064796180589645709929400989262326092315864840985318235882577732186022927929119958720656427153797398150539657254053261687005013787304627297362324474198384225788189853768220477229284636123034091100253053059651683332134224778569714333275837475296442739175338504336247775623642886203281253966060774579359212548328052326062762507036569861012109972294759745434513161193121300890685055451972594152425860726897255310704194934090723803786046191577109721296979889686494368497753760471167922191465375134912020509698582506041437376427338950412850439066181338077831043422206677034892576951090335533289921721607023409280492605326108818792711028136226529998706334599879159350275844150580467425395132130644501508408997325613438015224911955927653627849481331550143583124937557707580506460753610567082333988284706738319089339894808496598538696431968444176558479547376881031675602342353478842113212611669360309047209297194929881661920275586494288795340769989593667360391390545644959456475868703435478838109967197590671757015319500206834441286887012832696963191722254151472557536084487357020513504159134075878343272058119979366746559009712190689138662987100163617620112405892480279310911164864085902652715151926402701217336260098571824874048649229030834381868972531300119503219803241515077439805322311993305219704973982179050366201578854311287464932880720565774658105349908822651619517273177802450552201573067403796674200589626086153822392670999011024081944135772908116785372069407723130865155594562308855216017879935648231396556722256314365283025726744927536177927173127997267939281841717697704410204021547287588937852193202940701428086340568739080654373762719286073406469363642733900011662985145541627514467399424941084544096110450602959755189621110257045062919406439444313696966284187223925059151767358275703353485558643154176265807258689718524614564865184836711207287478014811321562880001985620384018943426798262642784484884514478240771851984729735818810636588651690660593746378104909210816177329611570867048025906123217220248558239048463283855588354365097370776406429682325284897734200875675751158386708902799139247123281066638579344021496242351786302173326869564589941624283171434810343892613472507465819003306104328267538585733158794294473811904591023520175623578437234692835486040897040775564924285769327465908741039765144364220912959965324600815758980055618325721059252386731813922862306377769432319858689147624008167097785823761560255897165481596330185442719574463025192599744347588247834642969026660243622374970692852462902609162682793664556489968057942220414359702732503563939812801174626320361171738207593811664482990016007993120003497646612940956603947016098068128305510146658389017304618994429584848441093632176354649017639881655797668015291033810808603141103750712999390345971078184759507913910014642227296405137343406225816919896146733145733626917287404289575229977051554424758697314742289785226577236905829166170463974458495659178683225002554835493378478225738991983979394099627854547454483298162908241977462295530563706533405146564873374642945893129723254446783983182558689007022445125738962583421870440858512299302830679755208249731415182923767007139360906978948605410229586378255921593371352827569572837675637670417095506895612395603333143963065861065453118566843706196098965824276556087062460910104731452037853098624779032808397907190242485712236538456241178113365195759756918522516731392288515283130563958323996655285113192423740735056884820350876208091791817832026730754118870496304558999014884513159561451319780786377730776988779089474224925740255371109739891275566010597545756539777635158769586116993426795712738515358649394040250574005214262291728295236551881947904306409768782521022085483888442102311615164574690842262247860692243314400912310809679270859478629179624005034086636436694889001117459334016729048811427901431192209427964462740153553659132917864853386055427086434876251386930043036860584806280970905032309541660984414834956051810519437258455504306424688901422377916027377460505802861672495515987346021549336496105826451832149007350779058920660029875541167378136006674669706792740741552376377534204034755252798538319034404576065970265714528474271482628161042826075189223268728189703426198142755846771191900596589762557325674501334022308680046534872866467595949441883322000782344960634563192721295178765550405429884081768637664738934336003469911476126487605196118298890098537244416584613952809133947873177600*i1^288 + 50088863090060954987507418786615758363378763554263976906771306180057282949907865791101938512703267492922458595248449235347925799271605657129493256323922019508460075796764354862174034856056930249164827891279683755877278416425086725183168667773199661201719009016186940796117627669185910890218924643690938993873906968378253416471916677307568405313711200684618654113592165041085037910983905883394688775502486917859693114749146391245964855787164735738560676553943471923135011339998867156922460079030132612169510421318130565269818403153615055190743387974086935676483703465454408004705768771160425869802663367089290019160427335182021845033996361107281037471352382288677824341083787170134952020706360994000828177475745910724501040860590822561743101001415226732709519874804004605270564797242065945454709229211218164681327534846208245806607509147779077626770438090240883681852907152060136816161053270943922267802969812775419048874364836544029464362020769376337626088828058764435444968057461698607813749965621684813708685375430624557830464471360038653377441353889384231801648091234994121864664822742045516660981085565240123756549555998221039375190184472211059468653047901379411353090275609711216126104891708529171179389416291003994672813246572014100713159611620615818990782690753310752752000465253411092281885120025370193556480967645312574657477634141818735091167387309292755645261885793638769759361907441478767901466603698793111198738512468090501915247053059664667156932720336450877877052622757899063050702748219171629773139724849350710641348264569834058097537631977274257171943864513082901101313867178280761162434514578226943160691666168919560179567139691188869726572688910208090470484056395272564461333070479257757989522688751480373068900713908391129779196589152632222221725925420141475062487819154173278603632710494974880283008153537326203278588385536268764220230339762549283250536302885240269039752267856843788887226964591609077630250200745622506121835762245204133797621070581881822385669316932278126836726146846259153524610193009048394933087620364960512549409721962211379998373147489541032209664945158135960105133734064480336353518389392606165232959554718210509460834808698173392356848987518800964911673420236082441880716199808356579725520484430084826242391807966265828316957424359812315468841987957240843701229176644608693970571065036685391110871146331992755487994943799664819129568079635928927623609041758455511678348654285151826821034935686902020496415421900531707543299211007927063348976435758244764694439087276018593086409675947356051354805800204022254053966752965612376957059699808807964691428103736360616666460120444210627986635623131827452789549761012581373289147567242750792844849886331972054531683954350247177680914687920221505833704564290562267480921787829739071335592011114124407588810555955472628176965151329380422085444426177143659389140147945409228916665995377230178729719479719392040894707110555809782203797323972694789386192612707140692423032054616095293853095599329751186308145964776945153069282850637354128881936092495512010919678726564985514210791480510168766786400124228440391263637712047324596361035899900994710233448944582282812080258130276686350423055369437167717666432534146287311370419681628359600341425873061894818999563181626272357262121868217567961494697991354041445148642055538989286766332446141049040332834219744276703967254736228822808767852700119255834628306228740090796571841209423145092966182650504939232866142170415406057541825980423154054151287691282269011891676724435924962967233863735315261146057304921064212943453889259020786511924269010240343030912343229380544552887063313175688226934595498722346262720237445028965736208820097215421969865219847463657463654173430812915334846880800926694690533660876571109602840780409871617525809801314979981109010207576938648152541638769739054411286204803754731977615951059019207314942986289214085807290604172057196091471124204101811289522321702855407992814679358804880741263850450859595643076299431420330792738004743581125196609041618707994533696356327724388097175933625558075008060619261940055862378882518239818520652269623040115902952692277356610344736339845230340064880477351959544172397365927075302285758709521150697028224042317033029864715737419904021386030917669641458538299370896216786732786497972241623855230414835812448121318362991039393754453049916746696769789399795292480215667018399345193261565408074141507895742157608394461098572622266987503025072242134435490454935883915700841455131182448417230254342108005304420034287558849179750167826099643813250875425221790961313112740463482295315118149807366640699921388629983237828476409292456453320754282110139380779522807649446761313511701554802138319497040706424905825220792227894069950024831248813330280919213631344313118627886735170528013257663708587323651163029108658988543674768551281495842549396703030083572742941113521746097112228371420155217906668288442169146129623897154463040106327636344393946846274537172655348799096588323649335046924113763759738628632807643247643269128718868720941515703375106317235461117324123246601614331113292627665217856217968040309308801705491483957728902570127771897528216587865670214391655435211038383072905407238208725511141137866961695661242100058663057465432495572973817456430986331618559017906808973321865893749005470607239467720872292078315635590255340890340137992053923429617236506135878820161014489618129320640846854336831649147260270101070392584741213389771255036344847300993137774740632106663580168245716573851658877558779081183515357640992697909117198062175515478041525882301387510368766089172246819352494162222623334904200179166917653741067181674551332155334520224097902479619484899850340154336132505984928843403145893307559749660510888996888712912063125415566460385355167323073727335737346509775841851069258780512223737943637524280924406652450066946949296981358625763769788083205605354941419075238278816986683607459349871820475444337297668129825966650150846945413576336433195506687492078763954581379756341669473893431549726507582966941279105142856311107205034341005823502110779262458376148320777500657079607546916444912975314499621076077082873781130449620072438621285950642993927867875835489832027475567113205299919682499444469996739174081333613501381721388278108794247227054547988060637040672336725070021078748369316576861243084201472015887526398601238548878110036026254567448090617333332786392645147340315726248208710926914598235553146064060188530880605817228679909081122944311773385514666893709422440310740814740437098130861220515818156010640546983856565764459665581917826509586890529875203135735442324467415115201380260369464680201321826685230144724262796912405516762861271361873580751246097591693009154263128813195267418281486031173325957576703644972200780850034336407184413590575415728390800681489517230113949196300467690515085875488445886358923982692802679695645424516584919647200238847522942189038072166863498075189304089394103905018723700242140368179918875690015731609989283756339833706576095277156999193787447535257764346068716423945411449952225898205314741005392726336375751009538473929553904142404112003622896469249813953354653584863943094336995504131226957614935586116257647885344296852791780483557373421464658960909849875530101673357472081944542455394753130558205974125448993328716671306478085794812163953503840126352596977828951523607907029717971739278780211929053684555957788447114040710227611839562622823910348518133220188179033029764257233167406754031289998400*i1^289 + 28541671962775958800787065785189100252737301020921638601012330846414297338625204705854142098493814234429061116854878972197828738334178935151749565528879552875633808939919817921871902857536642117161802673206822773818758616181148021794240996271096255826880696683292526276567077578800201864334036775871979064225287230473794222327331813642418558961004792410239771240061266659723956845429034753396928189825473681867275170429350915303064937562832283064362506049791906856426771482529404145734801804901507815311012047975240122419247771676290750391195356613429081123373007737243509101228594447271573904781076535553190808710193610832424578698016012280683648289140906538904718391748635499311757744945721181519136829655043820194040500997290699412387268872421390707624600828825963011525200718891542746931062500279182518310342398075585853880976139351160864398367285105456527263212117153220811087380605984970848692462898055498449031999675116408696439255468299604420330742451971644886983206388580066408798626320473785355295501137879150943485385804106581891322844658632215747259271204392725454479571190145326820286966903961729699644161912370630422649614609954845750734266773229073885266437495845548204964222856745984453744522020894474605778109832128104981283406162208012677927019122436556700945654990357435616965897110671852850982992074912991506688089111233154254850371529192794531511755575794466170880965372288620332458458238326775976057586400965965227284082181893473638995871879179590729109743937075498897475019263859350709263593416771764995979768006219573756363566375701315023273154296271145316650063438822356755528801454158423630514046779594471254759511073016123763027239769263140636372430427043790541573987895898121149827051472977624412513112923137148108137219493004262464831274500440120749645985616572008974677526220016586623569580033675333567066056706624851583245129102579888503254261342978616155727335185969304125145517907975504458382536466446198701330334212873937129227712177215338528827215782565983894340458740451435426534890875360297077911233051543065139745961291919650573196912194215951362479736154945902256697677848351677276670474472232764402615482932389278052334503448111483925277701148485330690884505408790680784968878949057899658511801391649152268106523962137813555113398570201058449469741520990615276054577635532819538071891574079338874054398865299708105434983306948001796648650605457118311046226212803375574977087995329998411269420285730963080015129390031786956263646753063844086646039074220296875479110850412904426392819036354786959329366197337673374468334556590512121687082845872587122061462514080594653500102229225074681518572011776676701316526630715812847035299724465591676443853170357758344870056634803292375535574038035620475103029498278640317707560428085206356171017914180465943140329390837426077374874984028186391602449511632247327258888972209529262897436045198857117171436693996297746482106704885071967741944887832944759142799447243368257419682673196674584851844539807091754166363847346336006530680215205769440710090381995363217465631555216693476214677391231620153827360257258654126508334866736262933464181663576405277303358863984549544786708950042175195059746311960791391121252750198067170392397118357676394505951909882244685995052468706490598646262157158427735172264303717789327261410190960997139139513801348205836158705445005164183952294837321374788267244690560973693072202834579611947507397738996996338460445666458646325242173644293335941130411308096292217406085945156860216886698040686566922356992935323880585302793840823417390476701888204934591536531336832690177391975257113110850268728789777269322829504655592489824731632196812490918972512446272923232882224616528089163232917939720381606702096257297223736289679123769448102359009703540756050866170522550046520244194751321047754767443303764471549970328512593502008031235290981292213185922594824236421208410408638036892021942814994445086239163399891966798274883088394964987259768924290906614823566934258399080134562085980541604051589377212192630150339391467272933557683482237748208349657406503244017233442629329765659003094363070896679910467554926373018781165794441949619823348932576765870485858622230854447272114851606001672156073079995762591463483217791565946507043653175733900309368261733565318839280499216488773457568585685774754128083758553361825835514620546041287676367215965177923754878933290879962686981426149158268899964456595859596623517530471189209700292459530221080015905809790705162481201543682822167849855413289549785859938177687577207578382281588681365295362038180803312426274841653525560500445812753994241499946241497345357793444267332248652199234843551897194886281657363326305460544071706602535411753425324023863559488930948832387162951043182659584055006471815819992430510278695862814125315553272493016924295694589558797734815657171265126816458959117243321476298074636625710760558031622534304687374480808428642668534941026673781554855852097465389954534485592351305159894922638996976688730477906260666579363255110443126316991445348438739334223953811394016523017309554294779694241799441551756061207557248762025352341673458642327624221753153919453702478497936048669191026461079799146796372229169039973496716428518751690782970212964388252421778923518216190791443596192452736429998485463222948991230635648601994681878294615946591060932573236582432606724450765618905622996404084072420041509772012164270260136189240721653142594968020667000497845759479150662165424486184686197438182611906241664451072694249884040126934600097280675575719441439246652266418045690902734382956873393374622744831687713186524175342802542729818971829810959121281263660983043245563798255244487658732717675391936151834727358800800787303259813004342788830786886612134424932123050773849295819623222396670660158569891048483003741752506546596777980393140658817099896734613835820382221867651688790698677389082246732442949462371474755367740801437493273957893768495570568023033046356585061015496997139439194398793757827567275869133442850949308202820224218434151722247452133961965563688024902192599649904214302242759689876402128391082842612450503018933193709437519653488805973019365466538064969368143302843640810125673619431805154937000060596621758772914882579103203594225435548938291284250478074954292508085944167733720159366618478717815640564986500670619886388924071115211947876840431225569563556084622272140050255345175801836336953408870157693492857534745457346910271866487621313558084337944434786388291211627887588523283516684239779024008166088769358330563607233074209652313844855546491052505418724957015792976783356094229782220786907074978760718266979514606104844944958602850663382748693664313104995490331640217332246345685172898515503076078758187844353389163083972143973801461007790614529095736005099629730893667893447082185766367035261273113616140885401074537920527205558251027551278640125933358027263366551931662180420436723546592556937183356277229957185914433072463587233360087132723835790975009735285013516981317368924254460632804806050639046358183769122160543840270363708929504272387452377088535032538365036402651428425766468296769829584528363410899961268351913153065577693739233913193101527955940476523998342311107273967134455444778532288666110567299393905055148799667829900459628460213217500412877507806495314154447410543666982076718361994518837716606067289*i1^290, -18240108705492743357886399034224474177923257013430366072850544950754479624338254620947010758429555395505716515936339474807198749046303790921905482717860028198680404951973904718718133011864769864614257163146777501922159591748190458636425547356679790696706100254081300414017934621698066131780536626460269042721514101758496129800577629695329512296187557346416631164963090041763383528668369862983388182788507987548964010893817417130514016902943751382769804762371672440774486008384377299930325724322934752944402736819636070111885903275971893496523060818022230443847180841631472789901255572118745668560788273638895655757550742278567600774225988434931330029080768353113060088588434686145029730777110372781944940128547939970902987242134895428882215924604757784986465414633844538538606606139852715307729176655057363611526780490805669652394097612799735893843352659797196077096219794052476509439470945340672563990714284008587287893896483055922485434986002337030607225457550918222556003632861991876843417901295612069546076610373708781130392213911178905406160680363402358637083034866944088152484078875550098160627170489732415389645679362926621931028155103783392229573777993258528547950575701284674842072694134840564677803874316311076332834386313731873522702467704173191633224483826109962191558773471227168028978178897382147579020095255785296574163618807150816456902243202268595357373804317340485026702780238622473408685851732734881476724316281244441695917347003433253135925473891615977635269416529471202280165830993645455662004672698984502501651699332638453462650414103450053925949966214991272841984225282156685296682752742108457190059094625269865318206185724853642447703528693448932313668895077350759793035289533399885017164662769803223385136003547882123208636207172930446985092174101010741380456105536230346208739534879399243138977644011294467464217956963241173770681912463115239309553908360534340022472017057509507851178021651200538109617357554146124938114537751160692628181976560361586506673014369149027002143428614042264670042973036852355942084745891890883399658379945945358691990018475320295094205611487101435763637401011092486565294711887917706841959568587126021077693536213068618056178079835313840980692962252129697299549429589771568246351754729106577662304991985200512618087203198487632739077339674308597672789541385091515466865113644101873100379571714400402599511599167901287447373962426962317693611571193257920869634214601135735955125440289083723055202326914619213269185777549859978370613598136170268298997522965962815809800724048789350043485942424183064762128906513295817524531294533226103471047072409249090278689673033035745009918985855526021149025347304452112340440042391699444447514651353464349162792088971784736652839416282709794723388516543726789554406589388479492829296693121012423315138513771283056285637752597608468475716509100052922544779196587573479631186326290125277677222885886443439665379891832585825735699091875730485845070507183043365821149948250715348184699759316886064699118874972324697916493366393159151581295693444087962085561833194328110623380925860477855176075542883948706946875902784604188483833654452261156095599571981467328480032700185790970058560836844111864173654515266126961963968519996636472454475970002365084434804056261351479387698595689757263891196374483018852574844049011046456252802977435420819818191156205214220441108974915868542088793362512879154640717997015633393218327291747556416489952699483831264173530986844713840298557838320215631926054943717822671284873700288755315284173994326158725214262699035613188095204583867722107659045479938091779907342955676787031023746910260425984797222277529916256345954940125117437989736375865322775554018958971308889133280678625266754479466602665886908061799206610370547907218498770225881267875456906622448470363184769559638422227680793884752878882024321162105198441473804718620688384642705071436968791162282605418321592508307597607317313033071842849305699779987567235034569285655234798684632319951215210389613485901703976343692335548016708455153161342787922912788215049847734371696685924265123273276746748754351397361608946644593693635102410895885561651918119291374051026293869638389406900065567010693182837244293082863772045659702776767173899977006604340612564097302856845028482159970998614871502581375476517933992573345913396849835585818169499843603055344592548069419605042161060903965837308446817704580804554971875426924039956438035186229057806806981225016385182010903582441777165181813918878490111358350233417566494332180887513933992575031763774590911230022892303073176121411321536832863348804650690629721243803261268483642923327275715303900995598955449471551261638858579293532951503628338364522520327405082169118981884727711687360753386699937243824105914953841234973884291166592487919850955353867543261548282082864239227934900203752099091459977429033008919042410481279552131626807595428117335647811618803753849234374004149053672373721961244616104494682408830485162519855464385279452133671080948437554458030913191012464008930344636102683190378047933419947217389758495177623333010916175679618144891253192461267613756168057379355809915860268664231815658127928161348595033686456779438165501576906005348513431091247392317503990887525100045345920200291651025969122001215054305422912929485405951104067547827721596165455425186663145274506169798126148332546898561142219094493434472274169886637677451153951992578935895981478083709164755830599373278915073246904131344059419075884518360114447713937611549120726102287495419743941233960464162500016968354201815890884017455933559673710011804556096785643191023803337744367793551441963507940066557122984357371373390573186924263420392681857067464173695934032570947883931406219024836929666887008407305480431519203947183985053345052800996253628768365260596280230107544486691940199705414038944152566562277982709811703021377867130020755460877158944762861829682214751324286965018403885414219720063706394759266366700023274181249893501091644485942602895705498619974987268456295057874605860541971104430178714310401630163586120893986087089316749015731511172313659259285503022670691161452376951580825465796051391010569208290372699951170105488509729223418924833111972676323721095788727368672907233614765906694509877544039678145155801266154340149810972141475495198760568145202178759013378250245468886868637154891530510954675788601044743010709994725359316793333418636027030826776103557852541581688514427693942228351616171492563911563225487921981923810576098251409953629445224813687929239163627545462659000480188174337340011348433683923664310917443474656291897957841880465948289590320493352586103383211224222938627228142465745543095708663071105785381187363107230888289273766731974632004038632290683306860749490419684224117165402466016174036281148101289858620313183309549798209577749097612483853692470667109392928473758233262339747005745456501277561683705891581711048819063519233551977526361706668676060020266998519874055758124873068476773854278664077154323448282035480570413259040659169978035520664743126112221025170768631792338355798211557388754234762281019079458903864211760781889874110328729816797678499250892162282145997760487494254826429328644794560210466988634436730702024612522133166465032879017484975108807163442078231665501676587464863911955851421515706146348780807172702960092394790539896025853215242697855714522923379698957639226076542154691917791825768557732503783964064216292931255235878860021425716512474216266564710518658194650452702972948949639743895485645098481780346142020679205001371705285775238022342541983045277863101513896450612876455444651720368366727057279778067753747146790023589754728013708818860583250939182352998387528360048823089548697461869511025538020378729042924888943627633397809163808284379703533438304036177194768850455235186892501763380009626251813615956490700945473517704349725073148017735301487912412687660385289574747147140166021337127378015373578263030787703912455147050028702739879562646406409054968164744157458066477660892745363820335952985951603069563941793705340135581341222266124604639939491677061498718317117603162232646706077914947680942966925553688431326880838787440239874086570635033397485578150272674445653595608509738695971619719524612714346796631304055925222313223874950293210609289636267566296105955658725154930732843976472866806506014409613344683325768724069863895341884207899006569861206630790642177546775300732654008046880487216147879848109763438689002030613528175140191158653161464617429429152104072263648121917430090839015930596444406230973328721525268782835401075052209242218962695973967144377718103539481832987799885741367247060766950290583485724874508401568634065499386497095947742817382380194634538659079068161299305869929493216747152725589084462927016174875214194040405648340957717874423804620384486757388006031789470533066348246017646137151664364352991165050396833093534223456244700150708454088373147411554875246875503860291052276168466438500805062564755749412905625721881223304581074974426137146666121753051722339256294254124882338476323277364843178449269603300326176089355205045197856797473759576401528988756772239577859939409764742589762096084206336845727423623013469762698453835826023539693211806952418638184384588003592831123866916593692117806290689154466783730258341355854714177876622037520943557113659085680000214224512703875009920588746254054404642199137762645044421468274728138069253014672363056157666922568973287428222540335736665403968503656912467780899009254702374628580556337727976182568078692223352474790837745695555611267506484939551400839988180887058020656092855584612954522482911491223034515141396795249109060604948193980667215060746952722551135310562593687582968718091056432607046804744779385683732855318830979769155486143320307127766272031078298786237210476161454765386544626227839564702550957368164742984993161683969745564124720620351489139511752549613663106900395115542537946202445831745953824178708803162190998921807796854115097913119826287492582972119044279461336127093158461184951227147583670422629503910697975339821641865041314133625974649882112067272482534176980642792517396672632653593740214274234290701674467640169428911628927105252826888358237940497991169891911711576265698203984332837921937975202199361437967462325247054842469781336650093759137557187028730539217374714276992042729912857345237962995109466454216133177863248923648562429614679516641729212877943793384686268505644353474891697294499462306710828860772047892878351233522094592795347203148836801951178074077945282089414542814951804155042176371700904455429393211778751741868565503135008712231911584795404720604520660188946255618812482975874898179864283204389310148863561548374486109424784088134281213571152808114299514325059747307191349008615997566648423296047121548188175822315329741138336751930502434824602619818701187690877844998239876732050093077026745497943717851474455161122280377992334490637718206213365665512157300756150965172547804662762044638892303397485675849710447552911597016475010491047883372367981572915323065395700980477193767931993067325484668297439440684446882312492718905456205276829817797375390101287858278312889431613455057472437145588384538268088139914212885872422770112862534785655596620692667115993543291451477493272217818670485373268763742657533212847186275041395840089589151220119569146127138993161947907416768863089196924849064132675255044611169933117807180851418304800852002955220871763989419651253591854591071041307751045680047119877758061623517670109363691028277868327277775498206457533722103375044299264340862928790796313011911268061228052887385395673531726597291507097495488881988935761844184674669977105088459749267617469320737442957059280655075475485938702042874537220777485717703864676015301306295754218646113044082957771015069406782816913455810936668256814102600174833964266660633121893118946600758338124804868287466279919842533261340628824944066044884881059966307287051681748044088909397119660203263945122568206388981829559183986678635124088515356883541680473434346146893917655980050560608894976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 216462990825581683442336380547153632657866807964216873133391424269465615549661704019440889625142386286504033185803668524697234520043274771555841334245957379665192246978236056932631477870708078854109446447248830292650743739571095621759492219849383542441471642955622030970789121276527778286953864662136762024204396865988202634164688882596746070697407602517506362521055260865078162730988203872492575135398611497013391027413055474546749349835580774282503625707413234186526597079873087083934074155634076558838014638608863781260860255523635633741561596701832435991553796031105088670868886403383539111024643827640258085318407696271568681269223189429664467773345138668765304308093052129309688530365812594661524204119309280312136697491648279261851850455399058995303892439149628283677939819856342059300228596468116584655919812077074135727482328378135787366247441513722630972680798799610959356455797864911035727630250480855935754485272236071607748281117346014787404522564176967002226934154329396326202143005939503830504026625405135163940298093126244714015353697041672337557413837763711009421081982170409353125957900785731078369773255489501215335991501266410705628681813673509717533207201370825159057227037186581752687439355687351187129921658833191427490462539886353589596405851406453893664699438968535365209738206514296050194684467500598763451895821616343591429032509756134621614789713576327495860942187650612832882271139239893624142802722536324375754731576522968510118935684951015378938989841613656134505043343603065921312744530203164388187459578088358554611071324039673145538409555546382069373211275094687623539230760011679104210858473701677314737572243081195667817574788549129550263651275944266623631961305722984649788150868808577589907486783181180880006392152148349619089936829762949109120290806406935607673206755444888785980253934550118949582812691249546078451668814224836418561622884288066816533687185856400063773775049886393638903553746297054486339075565550277119087122020473518632638244100025093339885095821771730725355444765707154875219364566950378192851042746354705424561423722285343476924968773709204454902007497435427113405580148356159871856961842124508975732214652645034404628972281437683697123751750470671839580139338530974087477602811419114290013475560151965244720338770927541141275682263143916345458068081846820099974588761449721007970459798516603501519553526054676302130572806369112492235566914879470736230864846934840490843125265139886582009765557237591765042676595062865213671459473709832133507322443590910076323643317977456418658852977017865788412184151506072790039791668373777289879552180610696072314392659249651084213627557949969262120779318863537844948845418503700669864266878163993175348414139903091845776854390319308490714877615274036936681472234916460163244558112556083155177142693639276070178246910331045774947763459635647552607429977066024622047797471717551937428983460779877037949849705212313686111616986288525258049317225852473279489888665354899992541813343462545665331673316490495777641537471619937219137585006640336767755971870767712198827054428765035380119619833673342081985999667368317829593004367518000109116149743160513971835788680849769253011966115483273680373605906846876722330379961395563230646537038805844470086207602645826932189797405364219789241512052837936961959170219501980337108614971975317049358847689387943113832693790479141586517741816989694756042823077301539212703972442120887184470569689951237604373754925957815627372785920046106969876739391298445140910691120536854081624166550871867137702859967257674910320281691296197600505828533616597984989998424286349575262786895942805264286965774725290066764811691741474006092616719109251795034492755504924621612906939032433192249436252822192772168145208761290004727689110543956111153592337983630812137485021316412067730716153245410025749403384772491104184242146916323990361252738006690254863981393907633769170904543772877239754404554794013476600296742013235146818392344324588296249854189592604418841238453101037222074687921563981381976366295135382912224669150804485443535980120241064557982346726936535720420217302727316975846752004562635630759636260381137239983655120202506998389556154888448570746498074686509672713767132053712969570801720718225866712293617231312183772628602463328313481103193620782761450094152870590076682908877386961550433382851153668719989387167486732504889468689938848248966282290254488591510724205726764871462053906103676659218735665622275934715097421591925068004342580139658991654628419829814387699058699196128005550507583787414247998105759327886536877141604935408427579838233075373754933698494770292047937762431383933603052741609789583226796539602066573031924459003096395172846742794453934269709160361683559859577555250368516897703756105800430634025849833556167211131479832766631382643811250703100065650086259165525463858006463154848676733027970316111928705387340296527415146610812547131235047631897039832910227900734384427151954483579433711246355836104381269578855149498645369078038668314633163458538864001340326690743738003744363063438873137950695524974317455702892152881186151169359398629186576938421009005316911202003634696703808232071094707252687464484059823667120645560534450428552563913064794263711613129169766172661486369589254290482761065082391642248642268769149668334878454519506478135161484374485035959878952444363566579386796573488248232505769426813834276527647291133259218695933042187080690369133825010744993456796253555523689289556741162736275723298472778619074722790412670527940063338975146929476818307529389325765383004374894037191715817903755921073003604380581463547257980210581192531883108309531825643003871914675241433286717467230444493768877480190366891654167657158636530866352423345105253094616487494088151012046912294510671199691180746754254763310548514169903621973379561825355681420573428225721826310494992830840988662166247429313003449900640968328177456077898067809470370821143117933681255641685408945150122970224937385536802813614326299160048391124752114055746922021828313537253839440116767141506502776434211230276002484291455828672669071290430718485587755106491449030614070132014668602632840288896880850196532897449120736732127663547278502418091211141555628205073786166127707521972308374594636382117727925225056991079488220074395754471775285286228009332406085164534659100011561661276193065146371664568909124147128492596769629570027352085865627894943960598183741949124882822341899958092426967673980360545476285249365377700566179062677022441093596221077774419591266207989927288887042776475513020124158948336196538289832880591437310663561901272813150004356673354094618385788258767009458305610536817493584233743082782276807513498231464024759358321106105790744852673043957292083365479296948979378493056379995920766252372134820943689211535696253809009295801417644411289088723120499717329597839384282184083500599236861710158973348425772313137393929286276736210055316176521034106019074821676584486440074901859161803292946254206820357364324700105835665142019506290948732165996595945867006863554010157969016494196092063609030256034453696378850622938673866577488377297759604125461496848210295643622849733668470534748121804684078860412534624092366345939078928496023104370865029259741872042004418871324087083707710096888270498460875397468903380166417006774310053681481361492630023270857062911289012932024994509521357996818908421400570340048409850438013011751254931959823286847845327470402151561666047792518908021735581385023323364413707793535574147958991794584720096348019206989479809635372108749133697324327814421983443419298002512651968612124676825323007107519597396618137583942708749480134380494179791781344174566639807777858511376552906777513041643829758025669209228082920406698511825074847362663615573601712433493190958893020634866906242825725375221209912895697455931918258199710180292228478150143265169948745490178198925792361514163363477309401567817656222605442140143379428775584378666512493933088051544151409500465963661251637136164049131149614572594547093376688293112857517566082074997395961006959139607291503953286693129704153378696206071338141741879347133033831433741071527743501813229738260891161339714230029917206886084227119510881504223154202631181077496410464098997454243474042457055037050594383981947502374145584691532984911928154370093960655387705434776366934899269401012477164847985099212616292415813833949674417194553763841841865228375460614627525547305836106422205583301963890715163972576492539724941848188120789989441136127659135327130154297198733484382811428194466116719985782541754320003503411161473179523003953002413368233622049501022741199528076820435978646673577640454683732215665066936160025152889009979273239330640207232855199312478362000690499121317469148418260422420078932455146286001315036759576583050724785569612638210820293287795217559474215907816881017710688786550849233489378616850276968598509178214817289991738051119715292418742409446067442872547248684437037094778503761891079768394988996005592239644647356275553531802108075906713024055888323677728878211029447645794215214171655279137054874291734769690454267929017296739531342894167957234532659723568692406148119348453147783920484770525559521953640799479259475189587545618292597118806406496640184509930386315406561868848513759868081500482178059647042487875777375658844267328594476954196523733672667932549278823375861140974367597587010438804079096970208585199687949291225215873864280189049643961630423477641855757854384568998965073700361639399014291474030422030484387378150431443478500938481610108988529716100874825884859274112758544783296934460454291962696361446140043023762923609583813789642461718323186381279175179746467305189390402596810057819273886249509318311788276117321204981986414097801727102771174388425128676363137689086364856417195907457014174489706896101757021958423790140203102903747115824208188498627941732374716603171042390567420684171809591884274105886578277475481134788119039318252730636144323289771059973821967885853211165174377355173175773166996204778043143697349693004270518873174784494306063153393336920151218430123365310680026102295952227509834842345738226866066048119798701143605053219203451981107620204611549792379940253083005958216898837518079576522322076245687436152900247659346430412863165699165585081969851786438955769631078039214834795494086156041183064088201815257566675004196631387752892483482907695467553973120283056432770178696759380277853189363839594726710589065692897042148297918773682621386402097808868230692703288118949125435811786844877233673253553663629291570419675475932292524498105679670430016209357064061003448059781784854785334508051282069717395005290900245726702855471959804570084039047680053010561860553475800034033072834101572534667875272754740271831745926785620807786834321632815257705646222263126217967968872698318134553742943399308692403768334819685757286831162600082910804385233715226247244034574874374123182106038169312159538467271266516797639143081196130187979395790815778075382345895122174875873184137758306852598517544607956103080073803910859962169321648784990182180532871205262457410823314156538293589131998266751510232072603516083223173977450779414276567477441628313556016926064048148312692428103472370189168155191610739352831145796952221779005768420319592365527660066713015494548942994518255098367928782495442790239291125800406967138170532582211138422387616722669401628912500087297476330756125198774417795665010566684148562267902825545554239168202541016983085816513308292774099562876007637423818224529231820000942291656023306041320588560060900490471143515306344597157667323501638560736213390197999242430461965782289994765777851242641794951110194610990424220073351546251943329492058031107716083189188017773262332241619774935182414598788751623460168539353341038771827381389183450759927537933226753124205976419430935496845330538963998050580511519853936101285741772304813320820450118368029002774222695421551258033735720830148078461053774723335236208011340659424301020393559639995508670377113921988322747148370862061482147840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1910219117606428219937344441839177784307053792966380644807292869720665121780329136268469191114300733660728636783388102989959701559057674944680294683189032384220516069822288983118578531695258831362067147566761468481864819314521631503478247168350921320575737843950728909381470555766924272768560452285939844104945477432829817615920366074623665733057120870059897073516504489969181962828955756283101037530693164994185786848071756553655211449813965655074279762007427015601529872890915575398730116643146858137360186821548900345544022088587780035814131043570105143370168746727663397334650488626669242148517197859701075358359286093461029101838232818291634852589896293430093683261930038641896760671463001537746922605832191263623472710917906910365778369773147844384244616596125567284775352257079191677607306749289315407520316315154623471728197973845821803499872420759453299217820297289211475275330287960699998733620065197299678845932903887866783229060089479141160932903126845480419231141236791823317795628270240674654987555048158710164997822112537034055277468344718153263695926592233052264333061090673980278657869917323103338024253814307138554130424375417385593695554647009894871856307305483798426403861512531316673984671580527420556670051322714188405261856077421187412570726677488162162760630778658450682952524584399275393780603902923346866552006227340174572776566146033626308705634222232077142969599825517366697664864039212234534468652659883085056952749185123359343658128118402818970382786215276873690916810410272617071552901450264978425787039146409885514561813614637733677324395232584690531678367589206258850454166554510661929332529686922661485360840046512725378887019798603928890300177168584335268550491441437226320170621486070764728280847794705501454426875325565937469522852977410819800787889339182936610424382372341007376877314921707896777005416499901355119148401805923314148465377996438587203333866999051870794417585769519306479747114712084222871850591847619354308902783114088221761017618981562714926098109278164754938944849393527214710031282227672157740497990510061994281995042765387423892579085804939833645006935469103239920222023988292162260991293080898688689971476227544027252984339928033550254790922338116655666614499318432892000757883734153438183003100272678825754749169047929554457938893875856515938506274761941515406137800150106330227121019071969290217835351558781554108391052102846400114373217781264520474028073495687016995682151994749162811025353859424079379255216880897904064662802970256245276702918489310549625058948413155734042956284810431980850519053153113118963459970033010341443556928509752204602798345048267367494237718292210027597876823630640066066261925179293612342757523751794333607318417672953152983112391320443030525307113148607124073941498327618142199301168096705448662150317347390495387091439444563153223617468152486653210816361935357465757724205208811350573517364997723405214836885584978784745340741543887426674781634298131699537960900861462729348942478363312382774910250559154284328310284102369731876975085158647415443057362747464437147399165651817641661277160060549983624979181738211824468385333256798386564196353065013994694954425567690339778655438012792418384371068347673106074042265727314298582042995954777129121568508788563262186478476950751401420339667238107173701978232293247175120836345451492574290360797978178117816067281758147926736743409278930472768924923372536994836550807145644176185219769735749843692085626978398829402230035672518742916256181630137281449341233360318552035744240000734465798662418316622596288325468327808428760383378490679329208440914915923396005332385268286646813543266014827038807160126248282480400305363595369427493324752624455764686522069500325511212122793440629779334777424789031106463767955157914533846529716507037312544574336391832437688758379511997916165947751540231494885752053329829413253170028236523089041404645773838689862090199923983920286004052451904690865569839160350703338954863141197225970674051389203423293428357575913381969591923648411902415844497415985673704153614128332395230579549774441097226946130750525714425882569262713914242684952047501092909790395327627116361106337371826157423487692864942595102871318974434718930412540912450278838048416343273479677315289693608857197161386418932620342386297596523291196472916096099179581646377342381202461942708610571950310158676803616057032940321868995253297414120108001709762221622980402552597915721294958219660412586141936100457494715282740070921634804511658306876618929625631559088275464764543385343391781703797256935181833626250565808483173874271847090394896489774452396650914722847953316163814350443970426464334910749035853000058021849769044658400376148726726986880502270222642920916640553565961542438381918019791937883749230256727639945762989041134274397504664114534982515221145730295509021995647376416497058695614058273178585127369704433491109285467312296064191150097144191501296688208106668134581701543513034228675752545808109224989130218969409054630698034957158165869578402207655371751841629391464258011300170114903871188398200466321802169756483886225575653137933248434555562240689431345374895898748948222735359797588890829706253812165787594646110565112865656329953347250917795738625486993896268323770849897496133413649923767409355491303153469550992163327916247233129121243901537769363762617163055662432641796628651301828432634631860167751947759651643310621330593702868888241560941500965412680894230870129735260230257211487953388231620979049323176584041228123792875633191953408505695626039347433778044568427269313261090182108240554928752746892918272631909604200855033738925503490946471250476494850707004487680705740594715602958563315574138372157267027066885676156462759481595722231616181000503545305081024375005707177762749451575271513893450299526283647991718339981033121491650688175642616662116890251412067413117130690903887564621413500627636158620985981909286907131664287744004625887262182040234202592190889971317790696176991494818046963497689813703693676352229120513856080167929064700336515641360909856610678020825086538888927816891904227921084282396465094503165428999827819133846256861767350557523482695711109128130264734444419147166159199735311999195197446180342383316195604058996783047050734818507596286187853016104113655844057157522471068562678188587646373702500074695669664558018306227494419394234303570972105255402145257819353161376927597686558845568003647810950784840708500269594971818621253314738446453217217287278591703700889723278469657198899286542135309965011017460624901743092478050738760100302670184343729087192505405789960965079752035052180092181980208794570567959817288728483673549466324998794003447444565540772364646534714631045349935195128067829876059375342799656242664013712645672642689413139383884684732541644291593838222360740745434460349641763881309173502826290641976047746449764784083818437128650033561150800568341444796303549845045391869594021575739998244352490570560880943232489948245169047094236152432201860009094492551131166387488154524280624070929410142206765972400117910420958466539912128579672157986797524349914470247985587221178979136630622369521135920814364526093404303320879610391524136954406366124021597142441068570324573419793950320759276804523032475844560607715971869889134805127365304172450360379313733797223000349091188089309568777397359423879511467977716515565095689989735535083549500276033945726424168425470950433092445423823740338797249821441324112992854828829702872620740075989610115561683405953639951824637564850453654429111175638840947972770019238190598648235074837061236881676221266960689396372000915688189158425918321829290982460341301638362555891224766764072013128174440588647675977605887518248375542768854606309438937343777494564971105552700111562135688442185286595135724399120017338285018385137879010453238970856924820986023908748399573997464704635577534561990416135906645330810775396331190963477067060737347421427681419221978017854857445232699487071967974249989552651482106894979854843080249614644673966294716559961966712442871679643805943273914073653430744538841797993362226268391632151028414094606771624160946062630610093692251527238131581455449200000888175406206632809649181557547647012841333112905295087776792547183654341920241316107951370233397634605208434163764334607989469859446912307626045122535519928044700160235065059970719800829441407227263719188504867562860068099157344643167581268758740305291514344526103381069575135050456694131388733428667438716939535811736040110193625068621439010613166138555841963636080456419834929744387680460309402358095420154748995198931286613324140918956025270299783056496074972056667629912829834844857990501540700338101374150475770917446891869893208763340296624340429136248719841670059273547051716375414829661396303000055993605839347279725383040922447309715488367415579276217209539368632857062403282431182271343634876979828769872281324688761257445726897663675044287583613335577362091237068104309452095460833931940705770002318102733574067253228344329999362896596099247869783321590401055897268949799248511923183002887128446632943285130960622539830177549029915687675537253816464194059038048659480684480617707890350905861085336351555807543035968551629504865445584057185397689101629276743926724684518428743626384261026089833934516820844181282094979719254942538938334894245951175958301579082921600456653572473704405715572580905825276446050103180513960028054992379501056161472769396429351173405202693752613785174266369634370844129172707932792228879688364577308535844441801751866883163589801689415726154709374356407169552324514565089354706565173318516418394347039317034942864519590299910244431800892550611982085260337647295943981649902266502135744974482051478132058141293709651923604412169058484512357034783284300789352554002134974054189764916441372291298725919878780057429262053862619761784413511789724579480630309429973231898175968540766399950654518535446339547081065491011323764154085439850117122578049186385319889920874176960973001161038511535422271612677284190306212935177439282570708669720785265072171820585458991427589938261792900403293518241780718486070643693170788771568366784451868462895698467186932401857548575640808033429842202650752201700692436287266253753507409994633461549011097096184289020076524836100855382818131689239069017896477279397108657302729731218152955569546560667854816030029072603752892095362644933913210070971458149772805916510090164835680130503838709579323127215342457156465845757848699941579330606586200709980604923804783670133670713360576980333575595543540557574567530845858635366480624482667490390605463534025100025084007592645203452325640256027862478967529519535187967572861084584130145021864767673911713257259304190572874345257211198131216877653025288711274186540607422187541701955612622659706861973313337771842600616631542011460184199068462112296139782761395769532559191409719178059513144531899715775889803600250449613098388241724100653258562135112348775125078583756487137001078458558389096885649978189087095621347650265121367380447162602717022320119534373823513682434331273127499226081966761658270813715055597232463375514986193729512495089664836776492032286909890662560676766713046093109901735562367308630020306836007367424426128876955153072296568742275836796890811511026823429726187862487196665919727210957195151166491860193537975467859253949702472775512258049746963164743787275665148066073208708509891423877988168232109016640779768081422010021602563875227400525565810117416672083679766105288915320168592783379248348964335825068744678447059172055837233129574536793004083386860043499244843826212349935135564715424447128115432041146880219320468076356402170065958662576843459025090705136163476112369111389141534860512306724908561116550737411653325060092371931908891200365922434633635318713671257682481260506291525695054850583412289421265962013255574062599935590543780490216546757699304669480060343767735605360843577723399185178439545134538156094780197495575056457818105038417075092957138168799602672957118044573048686094377945291569496064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -16427639327168209182641313274580151079763771432113294871186088674768054704510230049909234402485988342481758453505785480955176878256112622363519013098095865766306021332946178252221334473832630776627991337400739482022446282262775494749984168730468565186104197761469478476070380936705032685278399918071155476187962426965900680779930305079245534546688059509636410171036745896604407928745738189004587583004230139161030551657716299311804774071100420662845706482678009167828021639475006586699396911773151515550552521110157415278780724481776236097364514073751393799635071704044218088425645253912841031272037669636149858585877626284946360237474438183279823016112439860290025295840232101094456482824710786066901782390464530782992560040067211448370745419469371168376810210821654809311928920171856913748556132344888376789104557779456902897902781148356305084242768686607671418655076863072836876604684246437598848884214892832610949699326251943123591111336099932061843128863998422322426071356414075243637088744224677564568827426753718348743448837687093593001945258510214206327102280941225763401287106774260032852716441733105925510282322345932476361708295276314761247121357659597242162122606817131017553855289802678991043152179149496096087668346503250857704861853082315525745103788198717951737795396882471419125720559043350768122759031666431077915978195616757906000835671981238910373562411022347114396530496923622378552255848478472538107361980085271113041655814869902552503020593622758787620771129453843125959702183739012836370849252258577882126995061376639754193386943503327240231909355610356500759835688572525545471378146619874692567659620394728237782512974590542695490375821362181557782596840231160441733904504654695481236078806833349946025419625046492038299590641683631232916833287810460868658287318807535844954354032193369537926622991657857108100415832211257562164677460503725495382151484662420478182461087839408995026595801278376756991194017309150387877157141601723992409862089630471262573237718858344945441908234205235106502827450077340892686898321504955390861363572418116842032202436269754752843877245822956628722728296514079068033344159312402501205071383702037614330190765112028854579541809119852210636303137305057143133936200988332536896148731217411538336498718313047585795861963002743370002371372505326207224070608220978926844970710202309008058487773002529028362544961794872852639463908801485256022306853449786763160050053486681948803963586407208033184627299458375090058202093819548065078803063121784337008976818854303614146751315099800915409329143414568505802033826320579269949309431184511974208075639374471769479877157661645340393914008673573069573974526140607264122854396919917783053296245779886915064769424011682191890126232835205457717060553305525225747269724757600245502343539832755384607559528620518033699070679885586008263724929796603658758566751145482622660703667551628080738116272351170669343674532876558805547171417686709526085312089390719453638116816524687327671646351692019078353133743730439457212340431996735981811797734030047474940237261999697717120816628242262805095504243842399136862435131916248427786614137910679645222813075186360349834436674584310487123648322185447263287221749046344153083698811653090083766626671191053775217436982442079106459494720754040862768875013820954286790139506204771371360439184058351130692882293146921858704452962898358426171712782226929877021843499829438874926827269461942417644843885649013909633782676013799661032323273014965980077867778907213633746920012767255386970213721817797225500484712831788728789629760256583886625712656878155984145139528585826472934172033714129607970118725292351047035603193773629363647489548193311413955536779646174702369636681422536648415610774106128760982906876005621058576048635532284109793863280853863703762371356539742229171173679743219302082950436841783771867537904963934649311810231247871810411276020532628730463832392875029304614588212163080666579236659408633937199938044981331903296278787301962537045967205997298735097790042635069397657976264056131672952271089830478629501791169364972765418379982318545672691724924308406475460125656376461709974773976984784806135375253422124828937119472739967475456987807745607099024164348098665944881475087400017176125520765971645156712426706283461304010140716151780422114199457364822263762614922729832004491033986244429945298573735117732078605183022591992713587423714330167369400824479784673816881762220713725610191137772396234750892668167880630893002030233017463521031654351864877528831193946738838864930673861757394849206331610789702121732647046947471409846210642336040411453206475516984112799236337484646472677965657022212649538333447847008565098277243811555988507973025437875128084771260752746583529371419967722123253216980060028245744523462296445234108311059880398994418428668682624016835396060224431269151427358443120790250137319773153746795859263941353328435274963209469400126331143573638225456224760271608460429580080021942262356415264776614678803962497067078025062432562869980111442877879502657651062032457518646076051988981991041348614760569784959226346413578026353649731377164030816855791112803799048259562415601817355455760164519757983201142091215003286398924123491273415156671530125749687835929727789660734668857109825936880097167053163239883094590306432494880149145930883646639584253901475607971091219774256132447408494924230496662947746527423969955525729121748083783991588386832573889476553655625944614660142171515589134723161170958155757319594084633159812365681581452436940504079204679885199685767388932319497342792900591706417235269577962170075693035512762077489971137407154282017311477224582726219760837761415801675089062903763852465417082734872721913996960586265848742471925481671599242735099227658792326777418349415674636991224769107135816768200724684807313271557160846863777824307721743550517585772172792462432592528285664658833793144654157732822055725656038010274154029080127116800844293432907040835565498078955326927828063529867026013021664557175027988467184742775905256639723192959989243544132915594919990557866256581578287585573387090113204942516884248376590867479935532765943204108385171425389923294066977112465642404154984152344128523798000372921225476038561965419027553265864422680671349396097610188826651229946597060197628172628403322902874520923115545659196979173668273248694455951419960291906400578536621714098659826566096737190911476397304643413416442136145581402874401675048462363724187170774077682243510158313869731403760757709332728139296343579578557865379695033516021804810174772825532408830154182315714550940372967837969950766565512058435521284194323305151689530495667313380386369359449015179886022066013070618772057375082424461549197171543226310186891889413425083576860939660551654272292188756431360800545524849655903545349578238524875210664829178707437905583927890822149549259425325819202874651380498943670097789493823792903365952699498897204232630444191924905115012059371005683025870845627341385486050672131980182618454666188798196336554135213494125127083601802052050567996623342379505777620902680123810028158183218010999409964027957829484800804760005062909071506152776702078956362901609752109318974149301122831483874280535528348142527520023245710478366470673400747432846755041435729812440177334882365846585441476982727927707467977667711120520626641620772750815156829001215241080927445842525844213942608084036293719815887047063854252757937998420242825037046881517539909359189865290588410536616656326828838846584132949664297949568132519740687715170500940886307653781288614331910520437091251910216707097514920949849138078838629748829222129932145728947894062093089664284559079781486627403265919772173266083747511804023867913600220734433762890186414846820903517690872222439015045817604598436119388298258984898730614227981132812722920176470269163547962521916516389869384923237277041755670823813771095131269883370671519882851700034250131817524179421459446568407466428419627792335385306927666330642632358264171322508026092542350087752097008138104041338684583281952381107878602598330667064395194905312282514061406719914076826777693787956819346778454177181993486459457141003817055082677871046412971791565828111273951733874313613658701435582222470200976130417064446890390176026222400204368890577809978799644585528090355529242269055349248795186307394069047333832221335113278567388481922578080295574578775160570829290067645532141678227927257093454307420564178080350823278016082309334276641239210322371682357586631172832916713258096027955922190136530978741721562258083544780344412975539119770567259872176957468895909478188311072697523047623509919585647388900256035768358635281633526246783076981818747063923310968945365309848429028556881391770823539169269983353053066737816855910635408716581565118929812077341887666405803869706674511477363082058265779372946990333851396181082157981585707385580210754863113827533774291937031462578083075225658669142463008088462091381976748757425736535105438163118939781434237128243517029597598638681959442092453579556136031485723850570601743447071252087228946009838574149145641686067897055076915005392372256893720447391238706899356410826575490943297798081585994723544999093938124872163773772788757050741772046560598540070718483642738206875608143241136041549835161244771763170080960209697037352750106182203151647917929963173838160543326522904090324004312044877920278990959314098082099655761221037323395617991427119552044107280942253510200341697029561859509978378721837504965974816700778939196010065132271212855821465952300326005592472783861778482565160047650711671732363659106274814230567012905080385077207554122064265407331714305352875370239441421035429490902250330573502909255310458218497591248783969033833360908303971742780684604996478488892443573331676368415886716904516456521157810047362683787916173833888149641550076330822128323025153382442350805543504740153431152922434277408993660787674393186735734017710135046622375964376440774944536893377675824929650075969475383345057228686788330534048108436840854842847427830590299528897130930417224730420174137384785236385000440452664674331488139118745520505184151466469529297874645141412790430135038853236003310777144657996946286895500582986929539686032786403210811758093214471635030907001102476875310693799103732483589909238576172629078208327663708265088769168838223978374928090606060793118237718424233580747755022251593207355500299556137628637777868021069671150796117991023821243267753421925148545126051481277148431435930222571273641755388952954079089923980715549421409669620582495712986508180588911875516872617176754499311269792057689223797504247711149853803721974084018750205693701118189614027060068370548607480567075382394578169779277351277370879374785005044837061363052329050788574252996731865424980297053804043660703737252204443396648603572006935860866266430640725874436029252919744606435096046853990259874108222698776550801923749430989672959101033785234703318612836296711339387925429371612000510185353123540207356684020193044913982779248064322078647320637561948147846017081684541298578162346346511709980244210069985772788698074129810910359869834158228660735556465999745928848137449687605359591729137566179281528968845934700473065686850195314387826184519671172668408371671344414236492656584773502206259911085193233867667055805806979419812214874796620758052081764924434932096279164387231232101631314689541519816506689054677218513661044822384731230985757389542695463335108976729852746446366493349010821916330508547887838145940556105129816038916030257246715320460026732891352342547795036840544262506720007717504859632444413014971726635459870641887231189525143916057878582449143000887495691366967556644866611398964112883925063885239440842012172808019570706728073157168822600201225335336358749370215295725566196763944281808460326930001416092777981140467369220043148423156534271854307700284212040866658452177786330288697009123411987242857791376892653798784952266544574659024686321721951300534579840485505681301033276434240129389125545968409958855681442316288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -421373402937701441015124219176867755326513153199605055644340209211098247572677892239145686172667227123289861731025409959112343485135882365905000429645112758866071340295390094851045107848592330018736268530973001895171530504884859831099536063043533223223233859048735218632055799268945928783914475670751482511037438282417062350394391923514000383513621669921510587005622616335104608477008444343886675726495478428122795942869579624984330131163684560380145171128561307382596795368644469678379540602106718646074048569726246998300508315007436579589378700837346215517103130640616061370007315949854152447873018308340365478584392000361426448350786260619833518552306187938905708796620620066799995452009626369784728117139122358380190847149984344265265074999270178684288292999788213615480924121895050243017097765033793507118602816769452167820527693330652814504043708700640224263299272200337115211627435012021014181573243788556324144050110608969559436202907573011623317220923247431893507179708002402431406391874082646585061890489621981827165054540302913207997664498778603845309720574838813918829058962138370057881541277690223334877220608005450451517212006875378806627556334876178332638973668301691416424980140095964540325023353926479113808333980036961133980905959196606429545259763911651642673601776667703286887989881035930227150020243710503175163882178647496550687857250788328108262887358277840967900135307187793078917677158466790733597738595037903687420793613023553520439911577593818661108374311674836649656884884070732660429432645714563891118944924057028139708714276182563004089829100686903281454668415923673434554385126975371776541705427742533339715799611845219003490212205865925822940294787790659545234539108833212355997000944203670413029196931380473039050237656155215611542529453836163685069487085838489594721749396711944712991255171482671651388833938758586619040705135245090284240038917723579897511614663441359418028576408990050861179908627101594551564951689028922152189441919476324529853650909730589424921245476628205907361813835333622813429283939786140748243476304351175611965494627161914892220280369193803549866254438261138029181523594780581139793436277830063137887365228631577147129606920563356759922149838286025263950950587439877927764346137938874214816460949904476713757999149064009423387049173316280028814647203397239450596267219769262391435712117962057059025970581301605104610539777224045762211842631119431201049997946255427651418508374152149225732946460560932364224815535990068142226244005086792655924001941620964483960147414414370465095763505321175662453660611551213847869850239357962491616107776256816167917574853021100343935448489963462207993912221210439362091345812715968503719449912669748314393993727268841445815274027482076541340884853359963683893059160444315730833625340600797584129680480076361301708571420888976253837017622534859813773621909786860645808402337926174996641507358637042238778540560977167128404886019874695718002530816576790948203893774354194103307132198454640100242367777381051197635985782713406865497674651803101145732288336737367417228391377646940106151544301231890209337411065668326470293363328058721112113628594644790106526831380057557129773096509993511300965512526398401115553579964534802306042061762401431287461832915039897748282912067489070472042283388050934206790546082407152319933832464060057048953448439724787638156435875832472096493685664118182321958211752076965081329994932857376624737459701331899824585950927349962297117891796103452569365601919901653009328321258813738051467462625255389107601779061788754790756453898773487320808009432665266402655548451312389323079533478060958958232141735061739247989243330658615711738683145512760907290564027605352027669182787413856751018223737413937556508369736583836623973026608229577247958487976843328402990015326163297314164102610528944302544596806544396610560242879279895673235208543507775316924844865683325678082804733742860393055820118422312531340457301467679317251888595735374589403516829284484010442066518958291768234738811620425177716974549992985253082440007801126275488337401527919297892109528599951046890638296919784990431685463331313509342147340104569460136151068742019409146077772852696598569645153815892540558261040807458238609007043511638511042275212333891154780314557433892113183565431903126690720874560926791476445385903995507922085879699204224648705644895499658733510393838171724355312690154925088899627320257541541238921293792865505338855738177092453717474328003028664685701987370389919360549667163113714210192556467815136479705810555053981174157118682370341278934903041659002079165209723294458583261255893824161338982627061932406354191039746453744964757724626639468098895604805151877964866914412789698800150397412284407078768912409276118339951092217325707263355351178772406094878516386218128106839438961062697288336653239955546977766831770604425023481955489059703251736693536922164479463145935051594853015545308177374440046802666256558968627545488940647232587853362846594487389263608021837461041599291995868001599469942553625731215536181512698469825595914588320645381014854378248420667867897587565382113729003087174301591022928064099684058997088616317811519249858146375972264037086397828799252830203394543820636588247191945354854943781206660432283191194086034010394263170053232840857805990164065251619676098205338131109065599603488237223905195182792010819005663364720375896177434691363046909042970752437502896258067814562570779824140991136640380543473445069155072758782540286604116409992546241369142355561603727882193068393321936222160299279666874682436762623424496875363521192058901488013369062819201968404814181197955856359256804368856162329418511567086767162119593595126128904976678799765264394319321596243514317513984978938546203382736843568468092033171088199290280478581412307283635739388620873836907207498713262712387087243046135221589357336358839609764417210505744541498147263095743362193472490404036330394853486527412361109513948623027764289118182790587510250581000122152260709483366923972534683372924607229866460868426521624166808789243403803696497065774604878492795200875181764218506005195900863177626312836278439366630334292027319431670486832005437720765822225860442364794053353626727620175028697238723083860345641313088671604954095665867156403034293543119726223286489374409964249613572675505175559135079201019184927126129117474591640854277015855457746200874407926473724592546785958477226737083558809568109604576973024518728537513039819659963354436689346987164800036172908886286967975822244008597597043520716372086880190180329310537292365808243635979734671567296879962272348842435405789227392145661808656928165982878230197693713789139089729377177359531761414934679010617132678083505811959398509531971608424845794122347627993253595538708172739257415732328497017823678560374861118169016141253909691810888938048861637850287762260524135474105969683787962063064581233487026970105473051823526227267032993604928027154163078660856239458306580318701128215188871394558342782710903147162063604458671253633752153239674572921173310538011159822491618531500487964464592348129456593046839695158650197416772058073416837577336395290932502068701009500142813016977551333962752436702414290411701348257485538669431292936525634778829395654864401806037664296322620550821025592934313919392830176475419343162549127995973193009639669201992127497585879650166135582751702876870342281149460176495407757702885144869179714110062882815710135875661608353120263233286884157193104390292425393454524370034186431687013425377896355018332284888468565440066374448502576861507634903748390726263407710872716798661604294478491283014779338400722215856751701603228691506939984866927204726239991267084223611675837326838351800659870671451361775734814091153684133596121411229150440497410047697399600426795201772839702151973671770843169247032416300669404799258708175825390056801281027582239185017532295855376467373875668254386420383677904981690385113326192219324091517202987586165937359947083251896194349132716113720377571736614545628923266609892380508926866407887918838541435807008697203250271829092357450775153793526872368168509981887137132845848186619330689202858955500966359707186775456234456744883863332634229826785620434935145925625894965218997802663390597844110397923230437507011918208957688030187888808223288313847218799735246720727411192940436340320222019013382014006359759498439367541712798914122616472573890785451672277135002933579705762475972985664158816167477687177444787497803159916243136975256615485594964238593693083439165264996594366930734611134349130432395765713836964718098637922549676633486998820294749247481402607216348786797310820478055616575251948481305826043015767202671269686545626222256694260037326930611821075595773763176727073436702419348371144113228497502169422631049475974291168765002843250184832142179905353093769001744827466769188218425758417630921089183874406796967566791293645015923912063567658116983937098013914051419307516061796361990621345249791489663027842855418684061635216103619680055562456559328094474531447863162659148153607269867649429393373639993563594253199904350889693516496210265544720500985559270343043218186552658488416876309420343683728347210153029197910194809178679275271102708298246568080804082774671135343283801381064078082143565551233343465837554167545315695850360722201710010240259819036296712259520359959541349243579922615194871786183837261750469262112437618200063380757320129310434815540499489660482916538348205758206464504693261661291081717271146016507907655488525608434643603537027874401939150659744694137443989973300720934307164311680849031374650014742892600085263155706170500242110224463892733337818561642513042915781290157657402497190798762284107561687114378640892455359505287859932342376107284088903070808354701461444116021823497757486746898249640589954182940216883677527819529981694601211217760309449258721517721224412513858824081648468084207724569289422306538292739340012751384935001834099703555700004104133674470477623004350226207388805814839636267566474471972602317589771581617588105583905905738149493213276452832186136986085070583637154653978119503966639524163744129055280030747933336946189985858507776575635177647603578604902955799294127402193681993792120794588674659536402524299947001198223687164785910162010917808061124084462962695059369209483261524444926330908723001105180944097472415784099585026918370462387940923864762943223841687318935131339241945913659370286287712422625197763373887707955947424473321586069841398816239151721957885711147727982201056424861977341244381483541316984529705431239459693667701505206137802145253430526768766518143161517436625310791295291535419969637170525817217843118660963847366622908113990571249618182739391219894724954139886128062119545332509249631976139823994735886808997000768862302933066594385862658511742137410819637088673281196067695759296462730995055839756762392027881654312847226643785857957674026187853997687598971960442622881593810949391914780789727941014145525293456776576396383632574738466400117173900551747069359586957845179494764255259042714727101177754187097759336881856890213604918355741641620911832820701086043978499645229653671057727524898899597871224208423830175529404373234178602938904248585900190975719361850099980231296072637976848535406481368758500490615221687409253134161957415616005397671762196470480934007906216951526893655121148814998750706547750825393000425894860655330309736391256798928369273186237129777729068268863297642040345534715405913939259150426871925239050933137197910916907127597226280338291210720720621490380719140603447675181918444669289496349952980367850244237021302931918223584708065179901102738618414255855821694755111984562690540301067731011154288828376331797236016600134618829178729230527729070682888698992688626830367123340421515872331928977124250332901251924965973435732069538082469625802166939410287966056266780882547868804483465878302200396551378591653073472103564941540054277264199185232113818668189242987656433552201977273984818400211502909207394396449196066323960954880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1958781439116074291029171606562331183779819343274798763745588424417985370757448175983703697368074135038545307556040894093990607264424728496849042658779406673217103203224777791323257640467136949524474211885491730361555731502431045998216643881249533064405648616326856284309491528283852079115402941597298509854174847960007716987639183658748244533267624152812726568559371003453052057749192255144319692525044759851117857653456701767638605378022187003140300524327502609334154752088537512365067696847699729863933894468983013232399181802666309821098656620637327412785191937308564959508421324100240417357800455083810525105011173432293252240379888458009225244292283569801007507851675754086594611577441143280452981757804980264092966352757413577021766056033778568145419642910368322151342172587555643746693789255548436208715153455708240430253829217495851404393571047968742702517528359335071688303464504984367369896411085671480656070358196976871627877899570448459303881024809534294156355779775081002871331482859063722362236862249542136423446042035552126448233691398531143466604806213961504970660476195651949705897093105835333503218792884159097434682274427104536966829687697076710139448109855707087048029169175678193731137105358209062771749482424411626599409764417728314513217085602828795210609473005073409099459542644976142793595807028969661794618117455017999843107967812877213023623955673336840389425643781913259575495560950307589130878500826862894228420230255304976071746420248895332752888227617766751997815978250239768693188626377601586048322905786896301358911367588417109573304579976692054317308931835592500629826526297789294514908264447372654039237176610235820234796384181572258451896069948898384313942623917025515408523709202559977602906326557348170497582978075374829312414721218620461019439400714701378012748365958220785906834799605451796589594663152266343619950250578950945885606682915948625326020181145012730316476991131023945806500551149077698908925595441147259192347642621987479988532878100672208611671243191433991882421572574955734894801047134445887022262214980383098307850836102938039063290090507593322925199418376157210466917759240792046493510418916690153710950384842844653305045153976937251082676069817550269121693147686299029781076235599140982481266463587415701544947941386283418981918844209615653257493893270828936230368552209513184081752085102595378615334174455488334921740424614304237706983366494788205232125079346759814438423466839964444692779833889243980437954684521758113622051514234072098053098887871553355576920425930594596971872672898814644909768578237704183341558218693240347883181734315526610276313979008374337339587786471039791206424875965812148490720362904276338946747578827719140812591769713448434031552578211707310039814233817474354424384398939083707017213800709417666297070330104714925502142739559170315097300251475132308094276832471554077071145639563752681417045602996084012114324884606472288393243995530712742994608380718823961175898208723496891429864343223715257536050414412296589910673242926199238435283003210479595958767339259833572700071024065319266903119913860384242380127490363276509029922862760075810001967372940099667668134412561481070353070346218631710153211665916649780982860053476397456078224549987349336984959189765702430133646689089367119337885966485342293823925323649651796333608341100390458729125151137790752306978948031516973620729826835401151892814837216643883530056244075390866414758848298868829237408504160503640999002194010341685521950976244051338702506321533274359858851555951184347463435504773587202305038437192648857835721483367801538382901020621400890829255759707697407056823442876293135028904532104638172802137585510895132722687700408036876556480537640518074541380421261673755463401405841581954577731375343458164030004310320648588357436083185044810152553733292247625285138904800797352984286015194176984427390159786285349664060100486736089419421894828256481676207463854074634234829895338252157729317918825922487649219129341773792816618422175348575534543921321900151166947071980144145006703595678374817262460507112703580912238492683714693559505371973480209155466871500598849215915413169985895776831369176061585871852806572883778414313358501054235191401809704554130340346225507153499075232859656825737185376260351480270125500097756438404317517916064147707739205964807269007855183569263751042050969646122295153490005315628136795514869709827619241411009145896628479231482290013234793289574383993597886615733221628936130667335664189367924710689249679983289342026587942216052187344696210209315791884433621847926632076078284940434401573104159265237784852160098974274964448339828300704815650182136123284668842858829457083198446652589743129758852084204326772427391799359154688832685515820211806596837243857619896851267528540876327082296958868468632069210475522877649167950659723888357135190796365516271236266307815747769449064622166082794974693867062036840573643742880936230524596681763753504677930117294427911295635865986878246998227120220634618288244540514264654628942108708028778947626427945663453599435054512706488890506623210142429013729766198079184516993713551561752044761337660661936994845136549704944137077042198889350487364178015014732958641824117772420387805266802011762440857423899755957425473564886961109430853853461847349514525016233414962931759842588995946252728257063554926675185381591509947016438896949280748754791802504135291165928659316512424871720294292973287869220840998685660525270326909455451640109643538221290657642013594048229398624908527336728796062374897323053903023829895058471900883870092519782259994088734443788154179221923691755542635538586497734842982301480221846419188321130403340442066511066992160031557352045307888982811727020499938061410083237517697283540320970972346709987122456906687530829999251251317458113084235948439190568103170133161561816086956967918660326212352293547513598203591961327904973233538559032958593336671286593527958469868295885801235272531561062108239492763556119129785625193428937196833143017596897812149216321702027510861433252734521045017561075221162559517104832766245644811226775753339486170724869617477426771579398162628723849403349407394418453870446424026292108340496207904073823989842718158512909440749130391795098966901782911562638738561989986187229914221545108102142844795453973449601510942056037647514872627390351249755207415376885703747445511384436236014900565222787267615300332250677464833609198226022648662186881666870692624621499835148707121078291612175244851522161145460220818503920592935071728441902408003739299549821893883167864996962109601119431026368160847165471559489326808371399259365416290327849628452620298921653118083379107150799893857504729025982543503818453642684883083051135993683091268482619632824572612699657471312235748501632580853269893463378632556351576617680564866475687649831048397419687997683420015832630308650573373156347419536905426486038199778827714114822020606002678030525846200665867520393274102402753249606321777878476752037601228323794970802232612791003303325301661652049427934504150182218577766579483781525304153305292087482607328701828827442627325852143046046114958149684443874379712549393378410400910887907606684473368043100231228141841201542432396535980291078886414962131694736151490784750153837524082322308868406928787053899636213937434846495743105889630149172640241513421727911565358065141751926142420569552393508611585314896153534578636086950642748337869227443341486714538322384865271177552807574051641891444339027999351086386784582829465021997328866885770127498249092174257954976445579027078065783490373126537921034356292199990448505848105689092177414046012084406052079017839918608938465226208570847382579379664566549771586645805868581296464711391741551105073859697023544814860082989477549211956608339923780104102745695745131589867486937760797557595370497193872765257631314712904492185459885295305652959189851859044921180129728775664685743487903317390777873789346633583821944657101012129947168277638608326920810535269421240780162854943835513429860375547719738269757142337352053762652510529531085753755384417852317338859471028106826594432559089152047109026344394065352156353246816063621705024428237995976426146436485965204198284696657979344059721114589950319851592095083254318304270486899922983216948049147521527984785523015650823854688779173575719828255400528611463851199729883412414898713863687259089312376504100145492669922234174721817107148436096347077257136509468197505576777598173159044656466276705599267102634350520383728575635921260758879057586468345797023546402453804960436704915330954177406155767559556974477777929820420783060091897137499066510816343194992174782954837254357093087379855588596176673377897534669734822147878759389599534232649524774860138741074175410587805957710370654205671747064392977597870074214183630321671702791285348674206190660212361863104207826320631212706482763270433694256012706201109523218785173058938926122778450826653352248221884628011107982178706993690223591593469796760471822929172606228700814278481696475916250942724515835610225891948190788933808889132683871642299778455869532229375830767994214959213530056835588689373688580176198492534289412831625226410616136231072713536495275014279139932825572024086641310182471793722199339064960026770273531982489269965467206533174918843204161451619837389033966713325622340382469869982112859955257215547673027464888836731691676306592654400957930174583070272135841147680296474930937057466294320066493552748111879032229618920548133705329659491321707411458686303595997483262900121719504339591627817696841043548632370523443943846631493059349541531743860446930488846524394811227913917928076932525158202501174913187676519634290988405478429215361281345534451732765227885751967745933386914706487172668008438257845372394462471069819570665090185272415894034585147129200095779516845674376364850359392450456934487864803740825987303516436714410733045354416400097601801142811923340860983321826324776886150810204650945545642814570489456222260002882330388410750023479521645240867539694258953224546445258916335434798977181632703255091751233171292309670049237334350101064033761542459047750598676488783124791809284249869114306721397117011550879812833316296424439398685641199133758307530296984889638291484634513283694591266061934697265096884770261731015923546286949051394975373447028731874649023546222204016826944116944644225656261746006232323454718521127180627458579536825925704538601793236627776023445397618326508306563859312008104403510131954726090892143711046389923574987400526332278257718657715009094796283010737408772856765827389995029889407721984722609763333160275703345375070065185699114701770508294411489088131512443757823752568987584582338539676283937097665928959478922942491062751715764682569466162171172931937819515771726461068721730951392458465533195045017161352252434950394185648177961173843545653066865912966098244155508528548420591418574881675810029947389025332445060167926530137359530663451586000344198882311322129306560785511723822028807762303552899989421781802230194040569943038548602779853658061985844638056444113817621423995952354063874686785565944138799947783056424198835795961084663530400867795509132292765192922996175086674388381658174745853994247622397721143667636137434732984462234446581031953346145148710034735240360878532393821543337899421557200741143716756149343943791076227969069744406103251983781524551215521268333361337418872013337233653871410891367247873757783438731536113001387713740213060720371569321939988415381615362032934289019131766185389929179009591163182111887590766855151493621116963754791229934579183969166209734467125988266153401087071168459017515051422510124849083123285569579868698943663041608071276078117441249147127276181274637567755805724056265183451835514090621705372078923645051871197348594502623740817713063575138575456073351355781568239260393087337438893896092550249421283145510667259471334995500579130698215518060085793702877158235909904834028691899157280059980854103263002522152095927359080448991166873083331063088779624448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -10821552094602858860270721592222115018034415011844905853620138711677389389797662702407543871021373761694145677701447596224051197849283018052707320450744313486460402358634362472605040917697706397900744182246993984868324749841546211066730408513283269578151853222562491073034886735635788129751661060135561815504652813300234235777666406884241963539256797698680169789176750734425896630058330605816010560148737251923148346459612896917928931480183777724398126771093005976837074116306207980930921010913696787469584767789548893417683546879342265397850392595231512814196725752589096970952557726380687617439577512867285728598185674788636036120172152846424068502785494501570783664911300838715317109645197991396597455660797715547759664264181717644139563717346222460996800974989787113282645224021354225576652807538895017431612269773705888280810419580992161685975616780856537798877311629690004282356520669701828191732384550239381350915069150692035145028782346812128767378992586067163823194814920642238327196888274466758277519627508084358332029789610321036090435452890735487350489768450528350616796282532073086234370464605649994176748671002096516693562316136135649670659708698589013522999167968071739579740070746971638974143337528205066827242470019278569195019252910032918294652255710517635254834448074104694591453367851330121810064093377606616649347065325617009516091762173617174305618127643291921727801344145669414020053651195689085641326209417342318425211159826945177454389096736722029617037215871504346709113810249158598444709410541699930888979506902583855980507553122333922682130073252569913463155704596396969905929481973343239899228010690631475145429421406348513658355160199670781427498064127360569273507255288592201647201094599727088946472077280771659445930375601851044950113694533753556679926134191308644110357047018111961111945299101356962798518456923097336025874012288068549970973016662006811595115539213420888794390089233384416188390057209803601170963833705633303619631973780560748393535307158011160309818427420798179024982311918628827260212701204701354779304167277276085958518800406479480713308184438233808289590995969355186257054886940845347708725160746337251318769764947076102530566130241858428974005854495376763898771936648398394788726800809037252022867487557814182665741941679650077672149351034864710428997434814157005108726610060859920516748363076267861410254104296413465972203413438342588304721602263691340593543059986094085618284829250713790073137246628611211571498885958431470115027957414648705049732071066164919944492386261196077291981230168504370389558775137866286280360607823636719567693966679941169758563769450287021359591658430777647903754741184677484303477820051729428435468253481055041708574307203281611260491114996849515233119637504461689468420182632572465846374594805297397324874366407014310156255799654099894545365994847459422315026072158359774612619334207821622923796126013013506433416392511211513661041762140921352373751234297787108820916536710361831477611716613601813139197626462567388503904442116261860504797847442526131599361373873370007478799393138405087978343134362375290475530430347516089307574339462183137118691423008202667075696727000029490995853152853708722343640933295731844981011762311915553069099973602532163985900644466793480183626545249890697585095905387989993941218756674355370843414939600775047363478635755895730796328726721994003820753174380898529625043226862740584624484675457805336699517862903551423465177407675495679146791124556824466195817710984253061420375692033831995283124815531610441352705529912205758858838799817371986338068274808105826119531520733150364190040357680071875568912716119553384728998048024922936633358027489825324787603567450290933464275322988009384286813572132318298418210888521462184047812900308528553866689229268055894547334872535202268447745616256630346733737040512657842751031217245259114715140057783673832652466687447226776009924932142367995796232731129844490088769787485451114219200833075220499981457849639197856205309691046323803518691281603652137959283964605689375184538212547971345329450599196329154984289665776911083549951396578152007424470828796231811908045931760844174961226545763469443584242845465976062018797575773537288208982725050643806634001332777340921511324507802095262595246540125069065717949040295368970681045933602363914893032782149406609239469502155502622870279678006831628333601837136958692118184602423407261943485724786260480248507954087801256380343797658492462318493787811762038446206815040652916892366098692030695288051495565073275572877865980860428780778685336191400942082315973617687971957825916378539147235189154523408555001477934649473807146765577295491296855231634901307460342969911564019484316407344406457041641129308965777089705355732415786953737755946459236782743315890705114728953349030563102631745690745998057013609748815387072734853038906849769657546236975041223198780278214717992503880718731077945980049334862091217442545754261671764508362245959682778649196448185811296708344597482975435909629273423442629365141353480815807996118384819408199991282929032399750580061940732814906828963960296814726234185845312148549197824024781864947309568438385247670517827791404362610100018925032074436527784811005226563906046663515898600471859862462373811350528972160174476613840892596482834274704600685220643902199392962422428270068816507905596188073472633237507045795359594342184677108483870121383846383826884404963557855483867326710035655040130859090982422862212614608119685537369029730454140279734200003375751113746028065423979897626554809099030323221941598116918681430579381286621844610289697891880106121189308711273849353458738927871396311179952049395748996445279643008787341275774512391931226336211842764749804916376724637566115176499618682622746230108868715087999542965287306622805799506114745391495885895046816899796189659454844811007596464997619508128000079250023428033979995585548598318202559411648722500819259183689558185789324099936426928578735133348038969939472177091603276264053142270869063383037900986063088602126735944168695550390517429225915949125759036082369923369269689274628091070922816085417290071699232149811589241709625658311920967175162864395700231042841843206746312142413071687523088819149962345917063560545797926543785724130907597883219954943749884574169457234966329335082820601088811660062453482617256720643284708546650955448922442645275243275699595492411842397989570051811619329653924775118795293313823015421358575356354733838327494039802480766884366276312623815241657338788804326479545151953848322186430819863781344065046382353712458648818766060778755113849452770772870721151516138576456806428334179643650634109231694647148164028810180776091541258184912208726789655250417567804709480450173630132525870878794201258037322704025557651815245424200849923779022280907054293686680401786669300452822564032386827779494092479081769722203216546482500730792285416506220384808685819729067751702717254884823024921639141218451772861717243099360931314163877178846659890772185884893386025717888533558409576736283059162875899520555776275499015657775039478931240721389471443336780600575507883492256205702633895348547455797772218875966222580630956026815981050259377071032353087147242941149632977845085541923805387012817630932412268520041901686101912858404760506709728563304216400508281330087584453981766401162651086176044250044033066859492269976198877502314361276171526531794563042217990601091756252389849513881975894526323186657686046279085030937167992196245472090079546328225919065394644812586362979522745111495723707486832661894074392556070126825265266525145416453265085393221659483596031935481437436059113565193281103788996858053677069293651313059710648171140937621164170255521086268205553062624893521179244588960970792583745110766038676205282872950078344969958297919188067812181727718589345859859532081833214795116815515280230259615339953182534088711973357740423350024586817272215777805329988050893074610869050834171241429456187083444781455609358997200076207664618637085001883113205113008755264733477137389937152229506022999798029713934639222251176831401834807433188215056907808250992629181701434417135339330556230231743914065590257979096534022396317275831966272907771463060752090839184853191104650297514456265634410097252290014102729903560476801108858306109549967703697805903091980466655279845983254424655737609217780513029468711844717350511475007863592737985112638011349765299097121486930869068863864771841075278424875697934491291043242245856879770988107955653772454779394026821643288321213336641101959336726711861138607352316645912760723918406527853906425194510666572662021499423115398241143037920761982778492839764243053431488083284889523497899631732984453283262670251085226407418056734689734002619118620678116043170019169414033875129415640211275629480047821271202969616383037686359512910956141959790566624192136825520870322340900558526785536513419353519907529140929769113978833807110485157355501189855782805569400176418449496391676683686258785169471151013798962788343239442328868437704462906606634435963914500906221450478390818797879222680044126515158600266621417602255379918835089811781572751834204490357057431056645897512761242036535660374287757359884190713679217419776439878105514256648465889919022159540148957588010982078962392766810337653254811258507961019862459258389684996857599741139802823057119931782156656248069279255056517106628067791050127225905274234801165666664074080122728561986728493167191915698991775415336555072148943015959983870220251856335735865119149370544621274605038602644734544880633395879430697378770092195085277773160166894549336050907743160940139883766970171712052277075828108651398716398821447781550119984921435707962993858439907486370968659572503450997187309846502382452366321925983560316330894694991268838889476610079253345837931262935903190115515030992013507979461619582243592152166723519592937690569891330368346472372571812382500611540572668130153784455125347323039523810408911750364034620897620991664187273543207477623089813892302001848400094420830418340441386959017752769254396887635696015135943854926500097047997625008223918070120525312317016694940745756076934821077008573879033855881115971518021402171925613704676115364817745708139149741023014633868706477681664055878187262021810184371091021103287765330139870402942649559129521494246615345765032787256572958447301036488057578698970503879193571779094511358334497196186790435152087005531636415213677427252158799863459467501506439349018595842791336165338084039759189419176652573130918740878675400676108331715814710060467639165352035803319266493530532105221152357625006185777561673254601016419615753646693441838497628811753532292313749009480859996026305645043043002974838368576362327310051196320435339163640681341640711834830916005228007017864830348539896187001059682343150750400760401643439862221295934336125419126771418781820779345647506934974063060819528637974836462671912193274444889582066854784839695894201594672738664216154521461297861909600135858311233383213827292437533920187574967178642903360182583230215248502104037672888045220546268793700798037988270988892737373540632351436959470520700652964122855252205224432653780387970992028217277340210341984221024364767852913906641815681035178444994458132070443850564744189250748986175614765872042488030744090999482168870888262717346662746086297609768477435962624079819074336879811722299407697505764994150550007184300784593784927952198050225257305362372405776564270224540344120260572270079227994268746107063098862010363766155627939914794826296256660370602114672299455512457675606819486700011486595173352677977157366478514649187197070152834643489129279421177812784735897437462686890905658504236648586033185318085987669073006884438717809397272092843228949423482553224541142864082273831057387545683253148534765075624805164934279346412070720522937194363941604112054708257602577604014214113496568254405120480481925574443672025910721576774124678151734384027556798828575756063046403921309973882797133845636817820769149740022053497694613662048505036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -42910158879312674819448266070647576571166096198497349061519857865942119754302338069406906126517102588984434901314767735112552229731997799626270029669887878474806871313648154410621580723814108808059382041210746512195298411687600387724002088718225101239480660579872128199753287012878862333712338700332790623403725244436344854949218042404615562883905228204278000788669228477762087013921320808677587620444308246728826057738923208175608296283850843262315801406425012540514823295118720576158140398373180669436048099467027602940356666526098248906060683520441297858142945155700052699739033832529134727731237691540787451460785729387068862934114970353728792892829641577328374047235731388394910630850914417857599053449947111411368468955453571418052376062365542976468427786362231684806402589616491803946599805833500125156512196762303907839144261102409318332703089948577945162703258403568097220882197124131584449235645029092871408665717999395498076910852254476866280181426270253187863234443749507325384496416621570692783205291435624511514790506756212123108035599156207001710376066985281322796397591327352983487078563783335448950928711898824645101077435969577708185149801377018813804104273016302216299870203068655128759370620804718505625057918610153025130652992571787004417416386783409676800941812537786375827865793742763965381483887702960079955969613603061898631948700390334787327583871853418807957763912887088444879936839326581180079640247423724222133763157625675023723673336434233311103150718656357235571357967664096758304630184320061934064998490118493325518031534445903748956761485522938463987864887603162633612883460317732266716096438159040437085950651323224526494754695325668387686429404866831798660330385256923952513439711952940810406005951749270320740637275342842674493562259597413574505126575756963653959504771465859786819881679059155576666322175869773773873947574851525026854598590722917452675164930393921481685646909773642005611802369142538549795877947881405656685272495839302598150085481808177853058534675141171349668768636204677292518377461504884771684776475521747304708143144868881212108928619183197245650532331170165210936260159193577550490243467800532618793244941309082127279652892558056175985087659460354354129858674126737215056344320123713617271368926742227993515170943247414856036534955734033330110050618384217323844672749855015521111852187114428156225109671488039923499708744649960123472343571310734196410698707419685890673501270939407076730856305754299829414914816312818512670554735901647175888606858168928483026786190276427455029155360341357075404319623299084351039887133453873891222270659151939146617172598326648549748060575967801922438726951079927182559599684326675120416716615357145537479483352483835675711163603791625945449097967181629005005890164052295364554339134273775068250430984174292022517755813446579694495467863016455519773270763392822062288580652021052362178282709748542261736974511671854360387922689912474686698824741995972445870969048304455906311517179181175587179857126279937215939473459160371067310284890995324743254146162307726228179492664856590964122181831184408956680446476811100891994753210895907607627123223419791583314336745801918164768708960064646159478762007992287596524880281292355960301458722074031217976848201801641178264469669968553523364993131482551923257056645027997611173371885065415489314213760921437427964839521481237376987943127266935112421643518770103028410802823141320204611430428175783281123522894830554577814639395712327799660495110631444176910688123551198975398490474083150268296190025739929224198339258343951054186340512154107642092440327755327708312460229391655590187459833177281438899892151335018411570906872859508220161562679255538715417319441688003168001434512148660384428505544516506795546525706963526097131726270133424534211923968671399051502909240844926057390264779188627726369574041555347375606436628382769441263393410582432828341029831357889171331388625933378863446413339199084690996799651981209029696296897257761547324173143594311822909845968259551527335771953779475972758543347252184080322838271662364907507295880339438217662664006989478335393985346023867657631419876333999286195945440594555061582269856893969388974126606781761768422574251221190309224425949757558946032891139852954032414414126450614699504305035265436835388257319078456743139331346907154312652259269419341324144782220037979964831878108461773333886281224015853385680743412229839640515239083158189518359821757312922401854583817484900857204327641967083880063668851897786609136218583304615084931272824280195927979003055025595502495261741405743076311173367007255243648460638527258781556144432944056845405819659733421004719770966486308352865440843578132393613342827347525685281238570216407621812340618724787864743581821333542748942918961594757248730864004154536985423330504066043709409296876493150082486194689037714888938373568385857331776307549211142260391406933463157497068777123610598303914960523984531639863459229510957193747609269913665458204923980170359953856541540004171428262306198280467515118088979271867798740849016118677860204060763984388136157348977729139807018227881376537562922222245592993076969604880803778285362672748689093413186563848260654047931129482986153236204631720762443233690781404813593610241481959171905767811351026215686866772588126621053455876527173414360053874892255593514574610324436669332548039243838243394945232788716152132512845742905144721908893146454015071762851947102532907110782689034991323161775568550697591661825464743894111798824699689103548727263190698499945369283666720742655154107386904849944001421290867235323439087713726458290536581316549806665327370686093179032828011638406907688394685173170699358173873546763444353288748887223093233527057722177390999557059989282673635353229891776376419574137345679560440845614220538520191859222724839864743084533562350258780950698480269092667134404202338769636092402774315384514777420109877005419335405008086262092093421678971356470121882991570882477632126818919791917150958033394159141219469157642347481952297553466138459757283740233559940063155468445135073886135425232734135634099455339661775007186941955922254554752318003798658423020331651446390233758015295772265970816854751761843767617544719039492408691445895512541324410148177589811460910050993812144059233123456432421852015566302385311250856427060512508007879663268693422360752312099286794199846534549672405035160604533019827743057154888305015267255031067879324149797928328101689554638744913065678487656310593602937928081864788358950505450599504800926855869446541568858820898453179200500800375154925572885906952767918337025584115405570080463746416634355817163503462148521774726663741364035991121961435270573919370220186439393603424848346581397867544031834209875373156607102921030258036490850276810000770591519640625824641051351938570868986413031025406926299411680721697869315257960672119165588248119749167946226939150097962228283985127916940359555550825917822060285302286093719367442670818814588616855809595679256936363952954399845748000838993347769455427605604159215649819182460599568106519731367151747345660115265717636074162205923144505100256278413391825270463838060159622028826136268710578941172596451920848756536902335517761799893576890226551839127605245788643756717678368379490749603305680812350411832249626893940163901114813380214267152005721986076867030189931278417279672438757633514138353484288055600652778295510124786935055256079746705442000089894173813093165223355758738944712267950697636595439011397543440283558642925084256902151277817637105085919079156400963449129482092409302389221582362143066501863436466763669742287065899177469860799565977864845727283123298896112437040382252992407129982581258149361216902858824457835194187556130143224400786520421375915726200276765326158004356852109585895100081096253051905904655436697979534313604761560002738095655282498439221748408757309743301121063546889977233417291578661122436421307026727151415356539064446107112160327442383166038072327540056515860211833837399304583664241024591801177982990107380844832373495026554243289657727867493355975794264697174377702789740869838578883765967226805134065131932078827574144888902373316622605630240130777830194274614964601962151440592460716287482825575500261724603384596024491663982435607007272011941592340945296597761141230001467420930475928699104938454339295421077346947655661040943830353331290273687102137564729130471622921250615153383580357649821573968090409177588223579940495351327303674606169687761720253781549582280274330872243298478285468293264356662631493039167356038950015784603608316340286156175779932254247064962968174640339312070094367001525276812625845808751574060280112075213062178659884442001564352545024469616485989054283214306136895941322627500292725741204429623655220493031702560440626082556994558058363813043529742082304627093664142629740826112365219479693880766494772609500751340674290179608847838347195430754493413338725886588773877386416934004634579693560665853488538371506047328737748860016970608748870117963538614663537787818195276402460339625466144269802715101821964673996001375860464832065383151989693421767441036447774112578985455510277229904638657906345922462507224200865802086427574678558953752716136659189307528218329249303088883327936250354088074077386965518301352680603488067684605816067241577935535509404208439893248898610660661310528979915215225105431373792758439958767887682253945260407485173555398368475274728815826517829692726609336634057745082466674998679957777221254650276551658612845059560176306561822965232932596106274481339490477891698116645322725136639897673639537950928981055058034928663079292285182155759651393848123635842524652502905598295855802956069938101837412800092081161760669206499657806803040403081958043688597661554612292571428737701832960704945520621386551613230221096831390403191990546477231879351047510662472238406348539636670693148821825818485769007216579251812972858367259192520741524208277139617854104762995798932538553371194327398765416743771041343902438277177862474493248481790900354316471114492060272943265780146315483666171874984595461579542945327500010278085895456238269534437422857240164471320521770733148465041442914899425337992253884370290505986173064655514172962831789538468728961061110306317064542301901173943263767685354620031531657473224357777208950033132371377279636699802061698258509791975901160204271133011050307519440431318988809784776300034072971049081627994980062009297703986257141570946637531351779600488374516018038946546416648280697652017445321931068135666310439146862914615970544494019037886691180001104465703513669330679571985347857986611008492752211683989712395171673996097511920488498021339493147042787412952619457749355987338967606760135934302988310611003727073938879034499732715400969772842965912490489421567766963143478266641207148013008848854223861461614049586083262431295865567108231358314908485984140040407211104617891593789351879316464906836339881653315543653242844059629200487069808102347035490169272480699520853046126260825941425562562018771023638740015288870730576420923507888367358364329015271951104093098907145962089108764116691146237132525117923215886716310074896792635888932167811454489692437912019188104399742832495344059016708414395991200821514469676881580733015228636568092360835782458924000413126731785675191104278154034720698687403410198502882980615714403120652809035256116130073501577410984832305522292115614104969588462894239383299546014738630109339720429680502969426161478596562220192926712281313498969714764062288020028000834626652859965224518047598824911522349257825090819186912721697978630319004221559213852557185453519156407325099926598886587976784883109846951134150786540971492893872673228605779231933409962401146209696030297609384602294500105961406232675711595299234633166878712070012067851609121809692678866440309905261443609451491285894160808286061836255325308400549980652303217738277348523956045538504105240586137868720358006223851623087085536005321131592037481026071905825849983624228170381536277362114560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -231198755842373095046583308534774375773130233144176063657078615173568530839288792738564326129173007899948375420639581623161906188258249732262443516134296601393340571332644391855709432879050060371993445520298617340231935509148117643757752073021233362838482789613574999202850945948571419026536278681758897177390114049273274135168187678861770677789504400544971354054764206398335111773301457757104679229783406835076129876374118043089547779109878174515721975326208160020373104399540202073416864569026776264620461333675564146008569336530333845703551021280384892811195856426314932796201824113372807126958955434777562452175078567642698291839055101084734701537738831105050579781371710041891714891643094843238334079462442629867474614521525781097439979928808310286759208380998219122502643951448315186420688035948836831541539722897665723285984526416970671866935707630965980937557703365343326622043804772712354302583249843220038398578983659366160056798868707052773681485111117415733831882433969844325280359833105564386647094518115938526714016539979391134962328594962019365639598922632269423926002985825453318593120564898947623780115361250125888300659614769232686608182883072577280694256541596792121434242635156938246883844300953193899275141280753863288979305425565451894729417775489850499056479991989461657074951541185199132379289793746924999805242328814916035682545092368909474850714923944903741834914110613943326175940114582375068177678075968586005692048669885776418711311466141540460453779807142702123628965293846191291120348494245008851198384271658416200340019741680187156276270275005697641280784045282647866920430157316312188874077536021763985061335912676115161452524334123573155563229199037755643606151792476737879267493164492926143394952524662190729524802876690530406182185027656982456501164883956032087862469336805108734738263718721776939291150754399857514728114080199526585603200380473283065123197198152630528028567988235239767604499792680675630182435320979427244412129056786471397688215135822727250403899466977438218062858315056788796276470324939859946349855175362935636147996054852563358239800754591304017157131053253880614470251480809290134770445284631224472166032224511868038129163963503816989865177781728518116731736497939863044273818346099750026209668800247234025591361255664452197400759669957757715181132589560517858778783439732362648080542822673212793533279426232379937947139130885611632800580585455420272631751510117098426542036051510433862923326397463869122971084699259568492959876861991043320512419413133538804228935164034997898848011945573703788338414374061810175306154988247333832806590113861239217288178772755152848211495179996018283577083177756708255322920994141931345408524320691812716185439928232230895005984634498262118005980679956397922606829530390919144268434617251802090090245517830675084831578677459001731806184075998954046123106639535360354134820888740061943117209764455693198335747081150232695876500398321323230582542028551340663845087313726314762108746581791891159158554138062741894214515142907307163656313638866430009545755529811005299155056408618954940693253160482007322451592698741694441567481498953543354694277380930986583758028061643214463090428388494501070128298137625423844460572912101104341970367579881681693838606651125636568063755535198093187567292717399237485914592063451478697205116531891755196368827817524834767153274883342657506199588494469341985109638913836076227956689417417084513606738772497520585306904246013211312024430196547665309929292584797756209987376907144963647351513967502531246224525182700074927878022994501291718808411748887730134916185836865701552891541451661544642858188924774549514081481147360601928852121722751558261462282856723722953725863810039532898070897295532882531711217887147619663235087116578449795467396538703801470602522908134566174177518252924077123246452752568757591559298185090750234656513288103542577128334893992720221312580200738491113981004034791738575209584279596356786001915199549638181009097682740418056245581827428912340184875316009159167845197162551925015445313402766019499874210406159203955939137242985304209371246024923651488121015404194972063099239261679447253220981144751822869450908727125407712795641664361462686740189036010395756861454207945093909902770770769159308956079123814798806598071689069748258130564880704562403356971194695056738283124201159107335800180926192790700498613570104282158826541882752727627934476774120985040213639463266136493333367090960949103612208706833920234409886979544054334347954457768401780761868027195654031851798515515777578596080748179665009094929567299031252499021647106543436638768388023687986426177291109930255419492208647105857302971123067591179859406008750134243445796519301513652241462943135409917808567749036054676154500882220026284482262796183267982574175778306553664088465048377679028495566139266022013148561183231176827054847995789586434496527190174999535963347626126467617484016828739534929716542497411885379058624537192228449820165927352910548595811387064601589911712087542216060120874708843841222239111431095161211229199938874830780222163050986983137023078900661300846958390769954214688559462626950480027569204992913645745348637315742297193902060462472244627320174161791419153268670668961963015897790086859248944525501437206370493424900991012417053070470568274609068909339688019007076991093338492667351454590603261482574060487502666110676356137722354933205525994359540589004520093448911683347593439594734709660153056958323806953832403675431807739759606596210197386401521777144458271621191196783711213726846909462503709640570696865759601182758969705971105451978560978049806667257731337083965446533103371634047404275119688346336365041972269013481056519348510676447253204230463455573793874655667210848176362824815606934010584784718739202627229987271468940258108800589058819751480126140467626502245827176056997091542242952763353458107688028495435345080735657401098969003159864883659955681069191464567806877054195806117662122408230440537759555623826831691801660583986905623470729397355954330437842191066241115617325326888597318298945116599233862093739357296216186181544569915706325438408125006952692808955302769883910695989617552673069158787601550028755688414355979969930274948995325535661336592780217902330004158666540214603404947843483978483519896917322271934013266672929461968678517370908684368197629298124182563774777116922574440433017476863010874454491124995601054878402046863436164108059221096784745665476312523566037098004564270095771884996321147349149857081336402360252423505682565624220389109954760978331029285387113205898610168476771516895773185067719473931931969120858071364016462063376367051610677517799654571932986582845095261877997621279221759361175134312102505240574159834047422564086679795504913386601060041034247965860040351162926150401020652258675772831063853526874788405487593564602902830505582353385089503532511652875967560593680797119217333549080245609238380652211575889347469541384084817870845247008631073128615812061546888299061921637067742718103193376195608177227118544550340188947768743397038544771019653929652086531887553466877178916524615410761241332636534705924907459777219233870964570838880338852792654132297957139014562141442021730683492303149657916531151575879360147162996170186566629380092629389206612735764074107787344172104358275326333744038203496204648966842294004289514915313020284207685215474908271383010428878456474410398608627707678457415320814276422389592431846155872040509048537209539259149943402528833821806388651566255677569051561461495231746512997591105222298022593866065211866745427422776739318332662832434848268813361219522914394427579275842822801395196497362434744624655358898055194044026558341515986638968213873073802926624678619316813791832262291114440367383050404760721260520545478079081793439467206330770290687292198304293478514904415648848523009683767217546415329942236764768897321261803229595513524368959199935383154117255413716165727758788409641017428561183487957194423927652544505555088847341857696285075970693172947132427049512656405093400679730709240332063566187598083499322589555954330900576427357938967911376665417721900107804713888573035047756400079657443675318320512047709493282838611285839949952768303401967035369884079984571980132147130898713685864339139313762680984299932367426543011300890179136966690953183830737810245893337385353013737717507880732869261932616333559398343396656987924490936475392031077174712420240272378937119203080580108095375841022293009602001467274979555356533475992618751913054068083937321364924067726577903308174807389772713224049187187365614687321153258729886543753400188047087489013505401573297710661322132113091256976750907807316942875087499925247417440753436526775054577038818813194023767711769437390847536700819882554283951646577252445077547942327220875130024844012305874196996579395523255973723194178289571922104679423347439825590211682102574697489068337657665373618991645076241449079891812258228445311512398886150690858547313589929976168785440055171187844775349012744383266303335200170158223973263341744389966075722391838768986428641235243142980814357204105823595766154749991025352730373836236956474888381738376782706864316067563736495984202042366117496064426825728769791362677945826165716364902334619544491218326547751063901248952125636512038964399647030066339065600483862795389169977544876733796957236014189518050987819121766352059462278907335273437669337853325983246393742518141316556924581204691317551292038952550273221486522187901538822745683343361834515758370617067118709962479282118732643192748728246701957939398954909757171201730061884652500932183848872125864893342023063543808506256088157331219662150269760570194629947385096464086865002445354745260094141570455886867587433488801845319977005417619060359497165300947274956031187458303844640242674605393089595436084928591728934675012180666858488424846390329861832466135043799205532086779843660545307608707994979243281346100438899360699852423562487068213148034011269957028330715105167985209288206138217527143104513388828502677101703834618885083985150320308978519871605773807515893273156996424216406202421936923141129643749976029536291911288269486829452774081132590711569007045608164483403292795487136108583607074740171408305080272573957954356881496078939350644344664049316030928921223116814439010373769023914064347031954019741280137997711454526492077274074818294948163342730037977634966254622682889550342006461081169944301176395937467417570923645785863903606458096717054618762485960839954548533500021092269122958092719630010871654712727638956615109517767606987597052021259253304339886586585980115628600330577306104892815575194235173898345696814502541552342776028340755372559021838462120282373864181750822634888810239617942693141659351739441720128457662240882134141764024522979843298387753111242117097839193281125390394320061509191168427210520941857669427062842778173239391890113677764864429186217201318442225569008970109642992440901389653384104931693705885194077836638401680196671846829879219659300869915439241127110157802563165586045574037475243112812948198346978412716013428513291772040518648115861867031087963272056624244986699583022881959092103226673057715305247548744083777941242739800366777442307068314671429943123560605188125755931049986644751457102750759907345513542617185141857064399086747638052420664231400114047608805790844918641369068674165074846060777100991847413591142929846323967927953824899134060431431954810178903203463180096287193809814929553288494903024249851560813315594042989781588477617736290153566769769792694961686200622742989120248852928478584157330746281665762809985492457392206457624730722367680294678967574255170887768331347041840640470130819405046673766671617681291967886370392947886077326935761612528698470884837206560843254050733445871366498839691241218786486391166157057055555973795966776245800935663493791901687108400738168845538137126026741861821772444355846612357389404471900449566181103482849390795260919179525280535800760620831951028269990494191525285550511989194752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -860757499785759399519488612325632516725196761172429959717211305840823772155842906655786248032572253614800664568127449808545265867992605699051311400652076324900119683314536952512908847698755838974005319631806381280621923864253572844581251495107633033067168441111047619415974709016669523958539559451033315223595328156647858411993762600054693102112731276530329273251855856393876183856809960719924438870360056744434258084153379634920623659465208287639501648935228372360962183984518098591692075281919556991688275303593993660782900899899825113407731244070241904997111229407680159761379775656037545115430661963833580311268973871880538451973664318813478649504055096612096284956560367157331359140940483699202578338270189351431633466080180528946677414470603920764346103670271769827100637147046932254764365085771510562287619676537675392349291103893333946512431937376449768525873080542002635324182292226857710290307172684637912490676776665562061761891416994887936228736470023938964883332727466975843156429338899346081306545644157043385536737812673866792445421094983841417721415380544530045077683756101436611652794527069023670878205126596924623186532335371585655546145530431650645742766990727778729682967647884723055243442807686490830393500361867503650717007433245006513649734199133736968678667695940710967494503674186054551039005423663770624303465622068451389775178988643644656233977010558214310693612999212456245167363196322331495562062201825777425168282966971054338031648436830584187137367005925471247542294529515398745403297615826479868971820961174344802937863692027229401533469403539267517146874139374264211486932830740970402240116626220012267762583382035062563891089613018770820655826059300087555864105600884337083667752915921271097642653109034758167772436535406989708186314899691220881579568376925896345445232399431227184246241195003143099276278890272880234239879875710834316154064605511076097720202758135809573081231175166767286205212212684701685503738001036520308009474362221436195347769154949688629384724012560289226144582597214032811196265616775986646394067508783554488195555119407815465319024957001508630736068496855803498739343249970664543701845184359310666782610187893587505414833571616140630954844061730688431718950145299402681209502205709522933070946960909996706085811149319735628905104907553831559544931770396349951577714667983116639804692794461613950967838781074489324882418079079151115707838648723723625657824976602344451197160248244287207500365083082618622209318338023938642435041722855791202299909699380726506969595419415072516003392212750792648038796717106121357108588357623685831631728333107846964035676855533280551914587314839685595468121622143947992550084253762378422165255174246196686066532894512048581135378163223093957320153805329352085054633145037216285320044425951193903387789323007558903060711976638352151028835538911331011614209822724492443585060801490234384381591371603743639036622616136241538787156701285975686168968835860930762273466304880515993333896550221244921279993896927406336347285600698477692499353819769178939856155625811709566744508577969809126967114270830593190802250219410739781054243192684491659013899568016947063881186753641173527995416376167887149427284985342688643101923675001471014870659545490137736020532716649775170628631334013475684208342301807266343845406573061477955556182588731136636138659092443684641356120875989630157683857119475708055240885060436661729577173501865043396601871984467257115036626035721057009221822330937693088584064625792268952157394677093217004062020808543854294866589050843938746862627653252280832273485023481026527873408878697214516763589992802896277062579360896041784214221339587000058952819803358870721290338251415865596184914662996136133514482553064769775556106010288773162652479642843552295907079298135917023585627507424761865028619147969150619353767109170342274351341496953558522053838569272184098679219635320067313059223661212151244257301576795667866623997251901721521740656261784125416012067786330096658591760364421689098047431785352077739688060969205586650079528136720494592264627127228663430625433184952579627316929493898142802696757329542736011312165926645222018691186309177692916133381560970077367218609468873305674154698824976316415484579922763278020103660361848653181674801691312054796690320430395799936429502109592090319480575693834313778799168905692430193551622100564993885510642993204666496453377335428472562096666322993447213349511112905524272826305343040469472480813662504030353821547995337512449020561035521485069757083484968669674654917941070057284932303714356104314021167234599088003165593605739595297125951913796618364909503876802315034192832007213517842843015779727552112806659288391957380749346558273081898569046034946006608970188384399770386280121620736472082439591672429523016173061656107445619184461919990283695180549534854151313748550649444844306229601890138237590109617615931598077856440568392278046577538347577768444344757639532117304264220598147604714290800053352032478624103526626580576452115061386455133614940171059542856038156918425989944075683934358955447828515831395319444577998728579720115206973275938370413000648650762881676259049603723104485665044740149521598824667641434147109601644159031091117740331816463955474943744239404017559537223191233158618135655674778954526939314686136464124763162164498595409267172257473465264115201704078226462973274725491668080459015925617730161159217152875167552501488469377741541549414411418035614362142154646996242497013865990992858710754358934117668084571802299864796486435552099135966823958447733821177617381403438780535464615921690266164675528239690760944839102172562761780569604155445723749673714786007878311842547810776940638358592309230669467608890089328070688622168466115681950868263786972185605221516060197959815618577992040906987282054306868678398618075329092040798831122157306366503416783055204916859486823693417724920524693197106110930345202239629771671959611207498520848562785805622327781849816872170971447876951632014134874499468540347426560528081587718822625000847585621375009878152292200973580397934453777894352788072378388146028571993635688247812882379669935846803185638497203026168563570857076665607437358249513685103800978461377486357861478147922389757763068762339078894615723220737776340885441213774871829029165515988700803406571364231211839849777855288649471440653504973886471125699448231139690197030565567427823075194265718919271283324296531149834177408536168317950661173770580450260197646005978994092197038196198538199027510175099441344204356417835014439797342275769552642849366220892871559724752929276272101574855082476342937861392071629761083532378125431873898268116926604747073132546607758230006492163738625621989846270416293762508171603298779132557928783063954545107360963578338707143695463895017860872144564285060739946575140713294534843286339802172345195149619517920497700543256585260209279274811590041290905653660381155229302880854768883908023720817046235617371408385794267697478174787598999857732574710440766442224518177354234720304793342959801356700334358533162046298496873795044070267216879264725943904281225073315143857528699864499770039146302375492994450150571275623015078261549173529174705440521344399512806884579352360974812009694751862787268300972810581203834329332682202007527490831524800109426002718259555448810205893977543527232101390338973132231822288131647688629800200678377892518858891744598757737349262580310114870359376061516994883247143504463135384697821937879597702558910875948249954859872583477853395225673929815851986117649089713419293191432350571684037601477072101720043294154505518014861098721710637320366474089791587217609586872111227210466880248329166656476004792201082000848581332337599699313001209418551414313287515969781411292770274350974314047643108299014340123343927077751442900296595807151958528978371596901300583735166585172809306461176359784354546922126836905065801224271626649461363957222493936419746008974337660025390473367155390797913143862691361195126055901258655360707113659614300670997854162990069627421456492620621114153398746178462390877729746471409008268661823204935556514853014517136246283229406859847146002235954437419640518088525389015180785877785343977270614528872074195636689622082236079876715828752515000361787621766243627669961253905189185217170644436382167412734252834258344052905968894171194473116878344417408598737380548757740130778590584948142651113275357998870485050401433895793377561710576324660734032509345831047288077501102718652233989942315024443894412574865469533430740983691357969077295072985738322767092462392100691309155483974537550680828349438841769204447196605714691719106363429929163480228766501028699061729322848066947128193056950757567624145111221346749199843769457771951644926247966905012986743525708613540062340066607771692365171357023007232056755195048488630248264981715834448347560214445770204889454065300339039278759627889123749603566793502041385818298452768509991545044208122883451727939170264424557817154273128460063159967356905272250297349742512891384740515718826377460086247461529100358246918011263583711928219398453606677433443729343078845509772349379028664850456952437074250772648696529427176915125647623220361024559925530580249632194986682627777122437145989681925814597478945195601109743282097770482943500846172113758406243100254982308645995890500651807677021965068598894062790562633136696553311503732252708905968673208760752948230631459623347929125166137339795888221304261047382789894331962270998016128886716236511687531144982245659435689881569239534711191142616549651887125801476553875778956525662651283903172609731143153415674090824718026646503402492320983276002622076107291258997285160739633800294195137927795799365961315085483475201449088040213705477829101323958452428426102367520215172930179838504380875368152929104926632312986271276995974133060168448885547294898849629353068585489435846590925691392646636271560261783356082101468649613314857658690369912569840978991824346219089315604511183073592109465703936386739979229168484432807054781009859607623786659959792841146861846276642074361683816123365657689881501126584494450212183512567638967298554697556033649687066659193640070354990592865187293688825497801076192687209784331477880112467770000852071780798761847426594443127790573450996453907844534819239096066315350859235316538205369771076247464836118716991456643168874000706825144728513168430498455696619864433567661675125646041844541822945691196653855259717026392834152272144640423879812245715289957441974739080736281387408314123067077274276808421117349774800197336548551495210451381114016683151271783182048749588417114771460256666741232422228930871728758510572350894261522054808261249574803613212498765412332531194735940025883649669365453233215845286137672636125447936537408038581333705355286100969974306095402867997393804537210214299334999341755616685435542015603492193005208972929436072763491516060134815274107859602965546659816280215060976021172437731476231140235509687716341358441338097800843154584486811256664852999470065041134069562884721849821371367758429898217367039700346752049603263205368571936253373732234732716191836020562134454851918642616274479002793142030167498907389102099653117489879963328334682942609861965693421426021074849580030150289920520829201400180704759267183654857774537338379306966699573421331193680720878739893535053069901938077466638448708326004225086605423937663871923394801476970881243157435625979123099129386956725643592908468224933872556529546829545440856809493649874862215861014836876738260531163667422961449108428040735884946376546450068079159914507585399596279682882683048801458488743403076348616725093232815851955536262823644763752869143709286648771911635447029022642631372797079551572752541246487085193055605992324731106404414299586612174650396754948188147545618727818064085494371724934161764353198161345736987732095640838973363464769717136122963346830898154599250682484816986435133823043486641607424166833667432435014285310041847928919826635313085906196254812814166654436612505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -4041098964269214735926990969612676936836117241447865325822615285068547592019874009179046712638178792450060507098963153090976834103277838390798790046063590486327541945937607683900912905188193260639318482483216418444087939890378630265950481032223426653592413659922520407187588893832878318118918739037731246556458630389229431140465773793270787620594336658862460018362814191856893246011400318516856066378608814260094195642051512735965440714347168999520358586235506116145298199967841993688734239187697219322201746482298625723794596722894654852074831909433048319584886238681360415501428980698778782241714265503434577740206207820780766281384750605848058719426324942629708935912835692156547485558757926655217400526622633534233602951710293690888315938337738436751287917551130683970785585653389737658470566771857780909908768912859264109635349548231536080094181385502654828879635054352431018013267982059665752315872658220709359183101667862023443687476932179663157950168310593727543508500523667514246853211208537145070543924993531921303089490938948828588854796881030069283694781272038441730307422586384981891064218120849471256235466143586640956502599906562328842967906663942590706456163781047696608503921915968226055717137480202735869579722476318854772976302008934080302989399739777593618680521204394211561522447826439870292153905102733492880990251989369601260727232815974237847178988697518611578981985202852816737139018403823369760366696901855125351183886031324543271835387690516443683845300905569248061821026694519487689762093732249511690693267642565796806730532864388401781740935674417827539617263690619124503997461992295849685300408223327866032918952867190067048403467830617836275156444282425390709172046503913638325620288034039313966818924391582508687075158245004111693102591702633898613247011087699336248688436092245461628769569077195840802727162310421998449190027291446561288839070511644915719982071541621656364456112740692159091541985893723069862986033377658916580078388024763915705841443663109804584053480727551973365699166945234990649004300777333798634306042233962992793500933400755896888401859953214742330465635868216620735299671931463646166704524294964317022487857779756881993201353798826693723305575979856564297092377508673043266492056628195962351582888810893620884708082204616702646559247642098102187674229872597489927532051526369287799862892350494762448879422121172195699741746045714482325958947801913671825430425033594695969698503311829858165953757301779450457553795879403995672785046228394530999188829701820343182746048021970618227131761079385232403146150940865366868654464347462576475127520801379732317595229977881084498651251487940587934082290748343103736975638549661387204227518811318742758328096840961111890230713399781720844795754168262243996470774146537066692768619798330460613033240267664241057109568294728934400072690607947639896462658066040715278295304138337766401182217903405464365723647999485779717414628693579344265822038760703423330307839449710340676928681453584136096824772772543165243459144512047296217575716712036793170622739057810478071294463744289678771835181583672087880664166446798059258125464309034781355615224645406999685051955374594764021617932613918295733020400831408635559197715531965850479011025503216115132208917765574663121416199987968713125138714148167365098268971051240638456875343553868065269551588421232488630156385815960107249053104244149256689814024562192232150826080985729674897408308313048973656062387359822873869623349290202690325960791952383463563207983642560866818286526398099110644437273853915911917721909279978518422462028960463864186376500843860670244135601519563945166654858625720754574946555906281443527819409415059445893621064818393874933081189729648556931851078435813790002485912594204830898348776439185040821644539751481353316759212113116126296765093410112038923659777740436502677704000654986315548429503058962726734174312078148307261300072382223770646185910553316932852113331769902717293031146981491245530638529307378020725633076253339800931525336630247812490518096074985785771520793964063858555345541770823736797369001811204813053586167696957060579868121457446251964084309874583660789018593899243176708137011434396237622978678288696762044411448943116909700413799729203486906672710399501251954695113634845920121669709482938090174552991523066623346453017941224013878588803345426019620037279078847508211447549847187699971264618133938338112872091334244516926900916936029020944376463047311175554536741456540784978583235950742548668784789672559465223989376138763025774326063808706426322798349801987537830086456974550946276808537372019974361220816032597443324122579159050222606416029026251269441862284054141275154120839133628904473558864537278928737533089291556109669607887852056105024743031520357393353882687937932859552847245288205521340012175707457462063493509936178265411237157918567350678049022748033734756341762246521259747834418918621151225727398734968679192387334587712960808484485950460916844493847798120911236741254585910934481144322967266481134587031475910997500519093593508074225980572442700655289466671716743124601693673906123409562059589140127926619000134633055576406270716803772687005249756592920744510630489663031502608269148359032379132590840608424516590011207075615782943593928452167326768889496346182277860609176056389005820426576101096572338850299473408486041002411693702328200468259906666953931432436359338147912054195570759235955659272548345345249128955992403964287444980654390759250317509390239567723479794210960335336678431143326634596619392638575466883841758214451969890955080514950962898003854907498453228074739486699783849591484176030162062304700042268870327985377470869488539874678422003259940982150608170918857890783057290337424407402568466884080488919858200860167906435783365302032887513308342261600355785512529852498180077753053247437241373115208008052621441897116178803574807240829657535226599908258939598487944994601064186072459385425861465973568516750049755911852022910912097250120961398743318817318181693087352862374716672952841842403721674647706563782661863170489699142804711651491657399717679032950262507689435007405026624237486378740504476836008184825599385810034404085089348594456322372102323089302417994093202431069728370742253912091630809245692175127778825315766292403624818246619822049306099343299196048788006194551670218683238277490020463966051098441657344843209718805938436801127331481527484501071560896149757415023642285662130460067464867615961475535563360904895212931292888935417291302584018649497622618533720469365646336246930400871802154074753409311258107623563962094169714162057633790619579764487511506515125362551332831973704788714984257695433186493882712901783123654430712341388995529244970062216747735636912762680876630855694841501808916987120675313349556146794017632035311996479233443609898781095874555040308180077774393935831781998290346929036867057010041265703943614193325765919854790074053420716547468998929704876315017213256281982670346232161720531545452872894536939376712455520477746028213738232386008357140373933401833703571142729615745078629124747089182557345853225231433276051503526366064126519595720942369434342929798666645869175406197415439005844577547003530822773561086132590620113024508697991130331300398677513422652356594545029084712361109018085508304373064944972531144694050861641894386657658094339666542764310758095247748120680234471906909064037525400589977206385613750408442510642133400697802353323588764047371932287033814940034380379025497527443382682541413618396695080843321152753498829513305342986444439585560778032058225902997768832943649485417021984673235919641480666484206129193799846801195144585801234805989347962837543730815126297643538115203339277178722660651709839851735598659064317061394337492274818744729819387074047331662821883221038227803912702666184522416586020221401178411895802789799986291026547717409596965861195477791374046615896465432553682845545973371762558980856075916963218893024598012767045223181720327368225145851755924335671069209685902078804994889687598504702022765097534083978924964140282398133468249838897438582463803818304963719703048087445754286529889826928389517626932229436513571006125719972979028900663300823495560853562750348846533680288891773884494997523522345394865693351839381339291095293967835223632797656850618533493871453614346174998266032165866335994148541566112350364271407611822944712612133738310672839636411262790525822553108797058391536957168031969828161814140960619954302074954226649167412326524729809730620853237288979426421699702985151432742313408623846450893794413434937136644988355940118599788499783142965473803953384051603079379863939792810112678720671753482323840974138166527165876169111337988528269746962604797477298353752233854952153131141034977384670248398824146998201112732936163658696012411382127104843216891782590317849456729653952129964346181774239568721468738465406270070554151137258032712216082478483183510252293177733318948375903856641218460918418568838348913750758378576946686719935035294997544056456144196753937454685863000620654724762846812219131756328805575653817109290540221387373496216130684099792575493954831992172272472350587600079832151090304940742418366184414492335911455508908950631516068036185503472121843203390733570112238061567300101288510761726249395222082630529602334555535537156670810990647359273280743187232805390950881885153248902664686226197040711707541710926084886905675388525935604670331325215595469918353772801783466090652604489496746714624978902430329833764007936879806426973382140004138259008010760374046061379952663943477801193785306743496798608432490076982965754402982055063023138020814761401284868245027819043540049116608025917418072528135719743899202147263438957690399870200287666896629687333506994897680287767809542704815727064897267865424034213456428204304000567392048735672132140601270479113793425352472089865055027185448802592491835914524111375169925464275429248048837727054290321723583614371909815204531480865766955523591626847481011822818619560074641022185471010381828060519212732973749817795146987984191345305638463832753104823139363654725893563608910498745668653888274378158889235380767854326514380549315259431943070361867570427255095901994322650112153880184387371069957629444657873715176715980650823450804916775567247011558940204047091336359516509619186210441984703324417080199677420029417903984615605822707635281941104721714236761281594838877229782326640708614576796160159352025600804244991483273070078903428930172550140612682159063206848097211204568054711969466584668938217385421418202895745090757225708732678343739169228763495921714963261620682252631642298250662585222657333305754902806847601890017082321492276642270021297662048525759702872244349636026176769030055012084638060974462207701375866904304002845559859816713157637053265242323821537267335145915633216035874922244577613899796447035133281774933210610021548170210120873669047844861581430621270207418140247161222502634841620199788520150760853315236953465951034545327942499678356062732468437840874729541478240564242362307193258301019751349643682508864328268710216158536611105891813436144001553298824916363462860090667555591527849809031834407911434786514651029823411975806827366723395845763315173391902708417934604565199398092018400934076859404773333244176895575786266119985869242194036705076179435127721516892308929676732180549698835539683265893722410653842639079008862803373700743122551123492781090919136817132700235303394163111418038627685397390782766367807386474181870235341977364321637653938273463868726161211806015380509157169022918630000165956946032441527400913967239318917037105629496463318142222725141868584804772766415846901576684259271309019807947472854889301659774791076001107202969907685707322233557421508973736939899340002234056290788543295507600887168629287350777325066964542794270653971182300674187704838417876745817609286953798964139381516973610017128640547837491041881966589856260009753532455541160160229664678537950034076600882187472728098181221248674745635268937782646538240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -13416933100995871673404879826339455031516337965055082485410804123601732789897050754693281616256299300233323318898793705957485605844682044278625164594365884114636676337822514363859602558918747544647021284486030903971746494584311782334337793932699060743007768649699171213581047373702186134581755825583174229554139223323563055768187526172332316813156821600611826666454150053301056706343985284711290621905324186825362832351089952870538850693396936355516696434227038387683623312246707651328277964396012574573347267388464789366289447668229362058511923995060493169479535138236715710102011728659500816629278817681933411808582277349054193501321909556803289114293731462647812543994491253175954707834257741293324954672053648686783107447806891378497737578534504495979734617414993056025999631746489286075260873584866932350219352075443589593873288476406695944791795334058007865270138539775605290666351028295736062454566665258218430699093514724525927916700393380464370188063281336914554345514084959687184195428264714425954419025930304300736683066211921976239960907194025022218722693372729957738902887037382655409618903491945797204908959407816207887113063459752161706251976366614641585721343001867030950134322715563665474245022755334719864630350143535553655039966347718015558700253386701701946164984716758958341855585532011687536796124906572569424402723381946395323074107940521047404370040071479055972008160123075573885155337993974588274743416257128137459191588740533901961974377904818440172800741483393498796942638176784742287303941595217129896012319427521513584107135574132254586320804252579816464679646725039014177665974583865904315288903504310873344509033338668976890065645039298463463091678123468877532800037325950649242342762750699673426420582179874006114984960004982623761973088922368136838166728061021640464470258041025106666064705608989183775121213605770985974109250866581847678027883707764526236892868228692461722156488237173018004231139750192880456973086753398082343352422626515317424255309958872699375827696614741838105817702531404890160880583146878331139589623106649537635943342267253327858927244437123759553638319528805327740782546794617919311929690381056170165148513146209391585942662318992133376312834978323037958732017810764220936686981907289440085526999754016010633634543163882604893830593279803403783804499516176669581314117022149219599220482463873016885137708758528062759629162048787218426913147476152339834653056812358379162153299934923495933700236507615045823655504233490427414069648250437734679182577756276895556556892336815446921175605765228477069666824258492512883662840005949849700976622701768132831680495709833559153570769621380608071441700127556578810095469638955266137541411038698724276298867160135650904267674092104253475613304199131128142916284646582827333157276152242923632818416770317283869267220003499856942375224673392881048487312252679502938215292003563671648700789192291420862211109732237448417909452200559224078588774119865175793734827316595619805881043272530450288208979296972296014092732603439921176868031509933575451552586262129107932254361733823757260244354986625132478241083409399905452357352082419954838625910279599351884213965446716149297736351026851414427007262259944739688574284854071105931905577896510964016174357462673669277753772394112985855680303027730600096430998471375423389935860950113577079882278138074771398632686690867350174205667811133295235742744978754439298356004624784090592127449359975084264715952643540333655273881012358534216673467267297608591698162552389975012939259375293705462504023934500506503973385464582167209964784202717051613983403126466918348199089051895978429137290485206551462926717816404604682416647070902953295438658788214265288332373977035554517530864996550757981964859006052375355091449287261626257179598395780965580956156182576920044652719961860067165649286882523913288995565189288322197705409527267921240418917701660716814449082899605004284607381408166020820162786302043294106250808315192569665755997696479306897785223117849824115914199897910077070875509348974523029733442677856834814925771040472114372273521879898979286276531143917689507143075034796466424368301401486914726776552331532068403354632926048592664005475706236546524931371646423444065264828403215563934531012536861340518725023216490413640361275875711000340956660983984078333535317560861824430530913259762112583914836530724218576845332016232986886344735974601910033079498639090683832065445314804028601047655739535073752625775460323353871097272437264941267390760311399638161519382473662420568963468451748763418919095638261728111152482976081309472764301990998919604006739208083241366549815881700661320337560976968690318661962979785037855305080331245315164415650070860440405497558608258280347319850965039589808592150433261074427130647516748753849250935261229595719251214252411461452063312299359454727194779595033309702850585074417486145764015650845193064367147568611477300834276096840741852005061770948801316240666250744344594146643764047745575278936758818592881003613623106863217065617981027697215460788155046275300429334632863882817117094327993336140910332956315082847797675696449631263123951273766223005508993705650369324869890783624408272785091499122113625038553601877456547386462604561386381471427444187369092329612707557910105761320181022677830104206343127058274042219764001056301939096944442149080424719948195930629636543922933763170125399435855867952611788975923073303064662508082378639914278672195796814593054880706599719851995663576484048208433903687546123074853226739023957695729115947395813130788855493348893496183375827557469154239850121799767507520362544125497292914270127512941988993554052225750176243920477516730659565026316506142215763004823993607664913664370402363920418670422865810434424798011139133904316835147302780002680296150804411160934964113619406215139080396161674087475722322981613961662954514928627374292949145276388433365570763383115037791335896150449242269868682184260709338460409607091446051404010218639578572405508902604740604465379723613850387947960248430933265985469517590586713274309935004091731657452081801070599656959416716081734883594559535647536967706115309089580752774787336168510126738756813668913542224293750645862611045646124392459266881892533471245243018442126155107097081278121129434888891689688321275934139206039966658397554219863115485373697290221536531705620658421094413751078696701190590481580395248810059241251286791070490392877087463087706030434953465670699513505615732582866198101542342616116312730541643602340435655159225791105732951624501985735290394157223436213908763108961541784589802078915270046585137819077689237039160210225470645280197126996059166632123057945584020859699510509025565413591690877236688472404373928062030122494274928971537480249966371317635270930822252775433757080806128511263860164660962452549813073953131811564670738476344777145113743535150819995311141091046431963870518815777822917924332698364685607110573125572140178240315869567192721457888234272182589970582055485179786615897787874303811941969579953305404537268282576949607061582546897160026085806011837252962678469980884584997292550247049129494403687303209569941087060305852563744313904709644326128761846282755386768336438877227820628631065820498893546345048318678729297444748124579143171847645411746274399196940855323210774891601369381264348544000011975695611744061143839165407180973884233367303590025494644872886813086682565149296543341897241289883897297956422862169808306961758969321249236079462942012157291002380645557751071766699583187241639821187609606704817361557887208911837492850807434167141908363498802964570035907408838661140008476890589324932641608177164610283959916575344065014954495040868868494393736434922476089769318715039989841481345834010690636567544069912931949614239414888008472521637737371228828734839837937332948545865971243330752050710991586089213298768382419896587402164665860778856033028851419430410545629759396276293197075691675916717670390238833158318046232157325106519292652038507986346851503508331598787632698666513034819416009329839266626213802512807960205352909660754285313567825836651629749728457685459917877204810679990544397321592654376214238529740304254551123720216065295323962346107351332043711138805554751306155761572934010222009917290909119340900020275018537944796283387156975393450567768110837989330377525267649433679004372540321896313131011213390886118688539887238136754637557958149305281407275917037200437621684699081282885490234845286284841430679070073027866298817233974167668628636784473090680482276557027342929586792051174573372821870011568256329556827378491809656971366143988129936649508659849867700784363727159801783644530676599582882314766683690837610551987608071688414809444802728432130755391796141314693084374151645343348746687870139168611820539170129583267093816084071654623067332373548828117467381754857394275947336441482477843419876550748327507553177088297704654111610378403917604133348339044503415941579393169369412666880846364606661750605535298827504463515462962417326957362852661876110340022346564891993259585664516955293425798291967581237372418156114295039917472250780824740210248708948421493784410293818874433435293604864855171057911650467084712269887712708171866109346968691209985730551579596717036234757990070169285781182880147714711137241884795548112140319084658303426631553326273209081607119790236258259607677190520561626955117703680891929317644567438960680046345693540520820253219964390041764186148724190104283997655090342255404093741602058360449046834708285327273834101761080375794659962802477679203362965429564109397572153899046504803791709954227797021109221649586986635714366647569407283813977519686568674700231167143403651434241187598407448006366206925688614494932934205474216676511852799511484010533960236619375517061881906944304923640549250508569770497223842871383336000712069082540792322339570734816876319951211281292859446038073398935658975633804032529413345059979204600389839710436824721380768440153731673267540917422650662076589516651318112467739276709058867802346090593917955983060764469298751401826941383733333766248317631310390795431766708342020882390046343387496075851793672897714231456150329499334924693748991823371228749240679846511625989166076037155592434433754635060273603355799862442227522920864610864886527271788608598360867439986037781999947591451205452240667070879094341692990523849266909544461525297857800897966980899355118642563305328611079087276883052788348525992113146272360733820029780874736420569970735276729730584795451793259697965095964397404946953988281755598083469958225125496321124216551458697353499717809525083419070891020569688463663558824972340770228571197477228517164426460238689825549284938515743654555186787300646083408095120101800396739178555734342997677210994603611109788627156649937673880132754576058204530164061580885743842550546266525093740314951668410365494267331983654677670605797435983632221003428295066036023541780225207317024014075941904323015626877991360273155230584922794327520495244587654987233231794417339433654154963280649275869473859916557346613022722694090057392524902763646181508248706698329900080514953683148752736160537092626512459509301031277380361879594937545019763168175352116798286096732126016258292545796842653708046159818087381365221265466633438119087939115796681202988808576616402299433903687387772285438135490705338097561080436629873769197600456418865372576653706150609989544970665016330524843958451924319035202462295983154458293232156882572687299609413554290075948449028310686498330744381250211822333685620704283906640097087732309421623675320375024817385826204468422180095963490407486240885846258738301040113910274158650430045901022304463633311448599493319000594340133135464052443086038025350366880247581741813154442410997740679592780049214768058933386690465426917450577249313165502839690732452226628641827680926769729173419848531793565401863468828842027525260708795166714837089471266744286336577103068161349614686221153449266775634390458723433797535646313773574093876544691538755584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -58361370703635591487453372615485009885884080919345073157605934631491934084843716439851271207994063706153999704601476454082008117040038778626684917176064016928542561013737134482481098822500883912278051325298500058986004222350804369468866346678272588688522877728367495471037199258334525509103350138187674309178665405251519295292691167683150416268008831025592497090419374727178311655635174602778505895998692204528485044278920971907442011604417103485142274589406202909152091559212221937423170105281632600546938810086309599353299615266032638971703535974525961516414355078049890696806865769499668963961992915793560543123923099606932893177029207870316623283190185747575206066097069706420914464429539751275127676179356938101471360014801770672265530394085258401721603783577518483019868078621221662399735095069565105902005268469627261822585144347253359747663933357089490828678980257626093752215060391800688385475707730891270465889751468086969627806624439904794858915830126258796271785269701500231607906104239272858343114634064772857347120810940530709341011753961601424878087905178273154809301790343170740527392649217221137105495162875599993443820652255839104178806644260498133865643327454925328567872611389722716550714714833968342960604417475722363342986525463019874807510051300626057058514338549472897855006107830532666438906236149632497022241098604353295893244801382439975633873475251131702393122813924353323551285674116882343958312661950612540018578066096223505094622019667200761664321010626736665157581722699107529967896226227760228742742898353044721910820737950745649968958100886951588596425543308883599863287007277210041897704613201036545076639020016234324570438349766668785735145071242153834909167782001528398498214500631610649739647367177452195881598397440805909869403586523496444676687010156390515606588437829464682645371417976498123142765570030320967579209601041783025478593032622247897070242800379314030479572220119845350353715200852325360282020606654981365280999563558544209332444466122111477233308550058580000567510458421378597395754170652575730299294192709165533218853715242780673908488817953644833541919982990820941925285664352300916301019628657664258855044309894747992086020040372886231389178987242222976930059792477098638183080364947513650209600864271457727067353138166895155118127694205293962612384125140178342909396570345300428222161179579348988346639439919758394402415089644680422289913953490367206187592785905418557782067957358626632739174013435141543982281010407083428003572479699538491264464632888336817213623606436720080988941978501772959476785074519194366801369846736209982364283337963485354139916901148361981658324160995294855287889381800872665059993242830150671539244084898995255462026829722702489366724037601062372473265454314271670187099533105541421497916682602405354275212276237075252190870377615920367797039626455112879549203941128248735608560776131916134396850040408483973235415187799018189281244256985416109447425290188544129822166229029076940906267699487916088716195025653016832008426921303829610495272156620044087850291197852340965299218661096131659898156740932805568729965611161388558919018663059737986540581287821871209270196890981870599454848139577510515641611095814125670444238052046460493497345353232658001776195805596331231355690038536364265223925140855133446239050775761444088936990381662655759061405835149000611428459101028365648937770728502447508181747085592998643116407997497162794280948565199378166664511800095089772076480329560630966032457055638770322467255816772609395773830494394355555573522693694829421380288728394635918400690894375451916433447012347090620841289751345465154930875317151087651775371080462502513855285077154553893216314687580632426419249325750754245403584273862799808484148959482534719195292606684805572822448091979875290898166727913953804202779956599454273749989990506832873480647786220536381486385571418090017796005642128541110188201361959099453583928649996833691849901911583627599569267475156414178725246147725581636378231136253572679446326643026380487302681828411021477899668691787510460204752197459498334262816372508662649305993791082855542499647961347269623142876696386330565497942375604163640937142475939480190894687654511898993854342406648953384982126854545590726315501109411695554948301056091196554721281467834015425004586089210711459421633242918209986748816103854033673943973822514381114232501606193155767777688394096483235474499152073442271715070642767494337014236966489830195187127078591958494378030314741008723036507108446589165250687665252576411988423111910868157628391713916342186763136407183827275925970204591869428902801652573133891412400486636059366094866902589694398767310159612307634123054521021732931424062384133574051734154335205646261706555436530134803708546012498103537245384721382244083040642791957706035895346404399175174408035079602441188373932562880990796046011925372043119509693186938951941260309181665290848633532816135736121307605606915050465554810932563481358234503649002662985792328773001569869139899512916364533013399610342437283984628189535065493786043330111449089808097707951893576404353714733514468565538441120244326037463851816879205222758183899524329548388026018974859293088901601736975691580543341540689166060856808988743763074034032185630297765702282866033054523258205863623398956272743102796698310795696966724513593450075047530202904881828065111974144069426008809190203635826318259454546826395899960782563209915855285087152379918219126140240012958446724398746791370786151247163315525935113625205278549614055285004855280419589820373759224279232295951510160897202379351310601001534338794654418306941213455180430303882543121213546785254292832756085494273626404307769280573813687800091979419392013590654108865136082343055950104240305741134319465708173434627960569389374985569335052269044002544021213699993378381716989544222196756532749656266073722105129622507912056765342294545150107173409569417536237332733143599599752623682024653569761676266911810843469595953787123764956372238039885415833636859640005425399391690815245812435977839349611092448079345510568413494575984278708253043717178032666812396941199105845656822561889481927407310193886459596901240959842673640582602780110293705450831599019043114812504190652052676655919134042980628420331767918482610056291034032967971643424503030755235283836804935927785324923386307966281082296880444282258149547276561771837571579831383711757200787111224745777277911919220498647979442896067148798520568152854372876191936237864489827540431950219860172383126716086829256753365075050417188205222149369740158537007192712486938237810454210149920914335771660460553160718253532773587570350251453054612689144084960383452602681026555058048008475703746700214326953200278800670651938899030435244445538336060839386749220435549671422348392404570235800085814997029266880313622753203002169294593667800074260117688978382923795526230431198245003871985947895097426331047152203012087725251078964932356939094015725666195147956102917690654781796157486065526700550021297470020531699051028716283476917323425519137896142855992085042708903948865993428603038707379389497442787344265196737565371546052886793456340168471086023489106674421246496025754924239279835555789219253444873544472605224951358680744460872381353482101366609830859033208558451467374225459411041714243906512808228964606218063333527791463355667473282747544468222117058685973639439163221775217589297126623245089328914429911588368854915821596205211161836082918194896073149233980016244195227192026567978133674111815290517679088868123642864845430988008725513090024608061864549620636824579319135231190794285289454680782468327708238755120374996959390275171346345493542616336803628117121961870107059457756347705813664476940376019050410092159112182415861359217836090839722818448948536780790719919670787150610975446273947666517786540194074347377058778984694728898311286020328233040335865451475332485069857001411842750971238784328931145613643769038786103788609232457580178188500499954597745212337366916198276916794695293368268730329728214848565632429445841965621624376165160583264590970083648138798432712876118496550713382088774559526382672752189905553453986643111659614349997337252802002822334048249177610087538826393098412439433366523384908933641223878757300075650719632952495204154376632970776685346451457666305810247349571325711976346625143030857333594786768579932304588330659016701704312205875214779042250273914034271408017181462015977280919357977919605365246260885985441238546015187372795668405084851961023107107279313447206299557507450389256536779282704034013289485561401588491360470692716154268167717440029703362318549562058210993347912340203848689845470223139983388379299492776100953433645720608697262079444777118339253761497732943535906348656964803795393516282653817282884329101427480392763513923624311025955569582513128748260649455587299473437081620336781938053525770317566475831990420021414946983501022987777918412528836142186105780147831901146726892705047818660486232243070863327584060687183453184507970877433734181875640336041472939792208803004847482781628994742205342142645030156967591714317455122946991165253032066401562407091414513460628164164481454560260579987242589215199312372455531291906793743666614465898504406990956956492346743423995731390097999631919292515984961929200430679852033208533764494720129556307241578952267847778526936075687514153321737116476056180641071800117609389929709150981884465306250379948899590656044871741485100142140221801303494657461676110779260762388559703252884323961825107260237057902212671176255314702761604179641896554627050427162807448682073910830599025789677244012803251582082293690095868633823210297952482467062777543474787270552239248085863462477452115062731131577140085913193738333015878667792321553523256625023108310224253920466733877088602141746789510851277005282060874465766613279046149446062976555908350739892013210711818274460865018273032182694413785580489418869889306089356014590043233681463579919130235080363134785095036866307274748225273922945725997960143529176448587671714499316879536596903176442313699009673188805273849644831190698951201406295573216905658102599024150859084689753572588619370810620011345740920765265781460368548353074128455020882751287718516555979253827023572994761695838231017411765673227705359103071242421888650380966959107841270285115530266101898138773733775564415200412328816176076550159279984989578867398124874101227688692335233565418799713639800284879812349982918362389173570462234433161588248526755383712663463458970741257792043880753096001383186585099675945289785118371282818141766386212558624422365356370467037029854175041742354208808447775347919008094101006730924110358605099603355226283038173676277847000919034579433389210072628829520035105092770968083600249273963368595092089799363132687033959748959254860996781509982397779824399598070799992214124349280742703312285417981902613670643430412333530809864187480105912313874096426532325755937327200844275250445699639062491081706904203492041074043460551597507937888905917964692878741342116147028467461161163595675398536685509491625777473423499357618952818590250987343685046238878196407287029421682541626851073791816174589783009089390295243121316005442814796208091893224883036188470004834749479908088399984892434995263386285758337268538420303954357616973252357556897243840190373769723169810760345985614069857797372235108995204716657276119333065370162912693533802619799438690178663569382918514079513075433125530293756298258554996689363316092885230818727578392789248291023769176367402882814923854984308447375045628801902646530192893562229321933924307227577302926583006691461480890744144806343905203105171858420057943218374741018998678373595750740867639416859838640505014136352492714164562993806894775581983762134428340774219586354536672967745152883948340128285728333560677776721466933988400881984060727796946097967599034006507899556378592121561919867031600042412720700039771635523694037686072998381468652551041556359519907928384743026704557094998943424971394916338892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -166734711089586391055182796958638438630566752347474776025181206700223169919684111027462186145546666045827100649260229879790525993323656744452289832303731888720915560491167678823996462431823234589434404699393110299432521332146846533350244787839307196151166066470852625087792395028830619109108093430079541328882313779414861518670994429807550291263371995653737668327219319568690414159579022536048730804446949163632165144810490915296196327906305131120772848536881822165629443887086494052533834508370296426080218580516225805414713419059851510861626758080264504802406194868721755251781106382892668212717288185184494843696576720583996814848661156333846536736726368415985953368475416076631113313359897391206957527393278346247575848076299647210721884506905330091735703069794337549433713971250167785270165661210753579111841226164594556182917563719058746095675118622160849523858936027435219003598882344423186123208538549214044024261940291732391221024241725247612521865210087648242718425331961430075159425471387472306712676615818225047086052231776781080285925926611228552968705206765514909851837620809351112181655018364608230334068152180066780036821371503912758182923728443513245072719563061677961102936947175079515081619633546500628349034771638530845489168050288521802554515874729793664909962375188769215226296128898387973411245408819647240039090120111654016958044732378384130666206298812294529532680396993522130746556912425550050495175312110078391542309293654361393138830206799388895695250991119090255530023018891830463423709964219977733353199253296769504266419105369740977579735277107723617578275770340169779110157614703654557500075196657927190279436608021357855495129529256627283861948349114176468940236857389671249498197159890459728336483047214142579603424796047437137511092104419111963197154834529900837998413441160509084739098043513691496328248484008903533456646162825622264032557619838672745882339087132978065668187975839586865234598504292960354165273197732231741625276769283192001062023434724321909822446114441474842045316774847386465859202858220031868013915935150317386989766676892854232631824402968858384275112782862501196621500733661518769980968067190376185186341462715904206096464079327912728334770977371209852679860542918095131273587250673730495907426273640256218954972911645823309744160087381760607681332290066944792792439782102346666865767807083009308744043365047083602966398306888888662025701194875478318156095439128127715312076266675156097157155650531790809082339034218828560360222108639176517861671395706904623168912087089462569292303482330861699012233238192787086969804386866086993540077086392865534386177125081946388772075142358609429350303821730747765768808784918084137021208863096251258884194058048076647527586322730975785636253325456804063801902886421993790467917672021257779956983975933792882899833175775048635987896546942857956606107438725341351176748292995088719876258844648256531155680080188329935500791976321463188647858429584444535216436875127705197062253597288646117932402692292824641600225994755894645145536709024735358257710931334649551914031960788571719070695721913045663115975994608836403277534150693262782881653971944804842888610172093707613263580292720769766880481191162672448035647926482096815091573398802885948530360960123281290595568452412676037903022674892521472967157473731936199988164025800296231213458504779671596239129819530652503903211735411752504050795637544286143734645231121747907769036353203937819329501258128607409660272502682831107847131834541034055925410572832416742021786995742527463731073879302080348604459636877738151167598856095754173585178178882357495567972196617221715947492542037089824843185385247897056919789038591822503106032768858643836208962475570286362115773720577259067576178085995817206387809681082519872760740850788151935811741910466666487055309878572594204156670554475611678941225204029243370856175070167699516819728364648239728451411915780249880687849611555972685372157335571898163226767011905877383711485639074055730094751798621546544539138402747487305697392630859412980798565455821461085815814797458688049540148351061323536480715722666778379332528627048858609158132515487368555179872292638898508015727298748077920977092339718911461489097233477813764164394585134675152191637913035114706524856917830284613681633564673322237767456167605186949588894989229238156417791367349024421071061879118834721154837171601796724791319728880315088683283055927494438683028610333921319123767844113034898401135615909928621360723753683299567122154702994991312548981025372919782630830709280254564177673475777265078150318272516271760091194376622681842919535424787124557956273094204682667677606495255263989745985404018401886327882522108550264085324723099817570403276156985554548960016454074025239694840166126460814283555877882480992866334530767395128975134743405877049479599942323243658037669821378753842304607442257384116653636854784417412896030974152639399614456942192136649380093071790683306535092318401801029195918052075036385822548254454624728698598825086835125232104799505944102758369311335181358625786223850627072221756036274615379566223598011597202082696123271357935822292481727552944029048063291817434828819827776287904593272036073029907828265141349426589156695955724334472405527707599406442714662678080186073503577421170185644786097514449373766339648331433639802043994591613762195914353923436947086064742006806342417197282893775284146983802403186904346570648205876979640160968122957704209346283945514730497575588505962488735223944437203338664747348807293425385091581392048198590239922996149471922832002648311710452316330984357118748018475726242824994071003519140646969751764364076014588430113999902361363223814263722531611179232969893260470634561128617576187477333982764574389117435667433171669815398440054192573216683005868479837933172674527148239125192021394061714991121332217018925104531348833321184312660439260483759861863081457664215267712480403162987667126123078480872630284806507957745668303462950561763486283641212152808815933665959657343188439012504073293696957100047945719286477611114681290382091743177289364002729255678387981583437682002334833664797378075588691784190128211182163331399628154476553134473531580321861857109902320059143688608786012977355420070390119354092651068283061097941527185909216566553560639823674988707129737899870794473346343022560869898184397547671658094799134364537734938270989191125097167194461573555671009171043015184279952697505988021963947184837887153266808512526323830256027308663525307679218073049796936467987664460029412434089284375867938153034014570541987392747504418138120996314287804444209308513665950623596951295687805226694184727467916126409286444611085129346552738123931723810958686391195104356654958685458528626034247128259735515140990778933727706080503334920883606680075320552346009484317353323959397050100723236333741531837705981267650650278355214952744380780858919989338741738708754037248074782069087521182993343681877470263231121080658762792235969129985605987434222472710134107422678784199091385638562506082022777166084881840890310625292854278107400067041818009031145818080086263380238605901297775482868047921216883196402327250949082551079413090487662723616734282409235034207614761829874469928253623113382380760641847778595236467895107063158052475691533331120223414356186596147205883380920740986868397308398069406708257888308406511480249594494650709457466629588662240106711259050556015857722974933662431630708020497526213357721979318068816038575592760030801945928184404377855380918466952776312006748281726390157067555028554639424191324807657657580237496311524547165144064487827817742972110984705582383007434543667473003182247791722299878800339250629584777616698727400112666438401352557182227494370741751769668638994302256895755580279548747972847706295140733866627016150984265310696095023243805933077010267175440238388306883983059764867201464009496398987614295681246685140660004211153384591686892941057177940299116155750269391416567283014095123614438728795436695602639693561812618082004197090908655329747191612952767184914741921053008735260765660535162338199646778303586589720360650575324429237484390118776125199618626036204854984843704712811080368181568337350730549250660999751982494799420533223360028091886155343919787811367912573890227593539770258955510027239206125361637942098682852932802032571682735789209669578361785413913886818213532141094738640220265125620385318002823894848390014264904706438868388258720899757685209856675301591327383128887895423023052323436444849428063587758757684572130738850781394494397182589046471906654572029675748715185382317087373834796174843218809496645552453035155258884292508440355028267941755716726934818152587421401395920900391738907465992878096464419414107170474189516411906693231647439434158988030237254594388723343332807415041249376392582232007926210785789079531472065858983917938973631560074160623135095414432304729489350019437169628683853867438193292168348663602986965355290862007871393648667305388594049653419729221370729455723555699539649986570755678812877377565393939930147357483108736317413196940773177230468222499033923985006033597679297605566102099113917223337238926274378379430580981569528280426339047972754204315620016477126669057781554694637280287556926949221785817299552827286844768123765808636541664415743789660929124821152054537656657983517475768581015109431059681635898821946578163584600572866440603249264949823192180169403059672698882937577132429319157387042758528471495221080648324407364537070030972775511976953452163813141306330371119329107756123427810170818791879210306414112271005308381090245262132228011923375201097206207358229806860670742032435731646312795200980293106245883916216275957160277042451316319715638058715778122944316643540477167282165618502903451282961615848010689993366538299230500553225358904104307655528154253137120329927222254453496980452030578782041126901125394661362440884920589151008051786037374087897694801400274435911110820528715303359030290958530754887946795894210356419833620808022779348843841712149598678160253018581735767573687722341984547287527907235731234911242042832974009891850874089819218385836811074777826859365771133466890727575610105505521896606081791607473528989298230282841333439882859862130530496950428008359784408040853806070295568862694432328906921763446385652321504565033598431735072182345257270133553880557661645241095649383877510370020632942657707787945459546184340128330737762958421041070952981362733329351170428413582005559903875768000721971361487706909270575132173094308841749068492352908015955528345392503584102660016508732692424994204328174966454301363812885016260394965556825426784877935142624810295001582735207282936216078800719277800115416442500768786623538402953057223879658972224548649645885518345716458934268271681311128754031879132862415551445567200114522284968665545065158685980452802537845221016689400403521475824890251382867609643935198650654877880347485879187720630541316698202102645696689709482826498268515231908360386060695278808802621625875514589684675566460671793038594441688249957253574521300104321952364012374370231585682387657843339728741390476632129813121946874921496632237691501003119378439727402909675171026709689534847071758110230238348864525538475096771064015269737459581019043404495091520297543572490033361540634991968438042757363888413223071696365145066243569290410643720082326220691915474697392803215859870510405511633994864808717625364147567646089233935505189096171704627678238197737361237032040474117720731131696935712229538664957948124948084102479585288436304125995669997668752509768614552542393409036380640377520631397800221107378365947878368682684736810223749001173432454333496836878512321298471519736608729691822845251302213908297998202989341507397482043356356332126483203227702433433669792218581448490889455801086322433540087211622124027649740175977480701811676114108045829295244471483436383405549027593383270021108003962258669600806097068851696559213368741475121149142524598696344249037493442229740086038755023996602139279360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -560033036921789485737987393550800570440152270204438508618793711299265138200708131122851375059151087918286245279318468663704818868846277842800698207731913266822329903762067515788695931091279290728026368338124170363686144166614312761199482306925393992558524247193327278030440405991634019102900464996535341730176188713802017129454410731563053750960357032590487488677150530105084670967490233712763979078060519741789978861628065794137247121284246237699936569621431447198976721388074386466557816145934406895852300488026926129079433335904576565073070820562748733128987028539342133117400015817616877164974857527970142082164610769709030435824948492540784472258606617165157923478315953567552889990830863295080491593418031014731447207756397314375321195719004913854587693620290649212216543074120417522966092765972362330803701606768199313417432660912819878645223057618216440468617836488009774843212115018711605758303217096563425242494513252500600443991711192816222497666330039936283270057139415897359338309100550704006904247574230996500704443510152580618615480949352917821288825507715219074827632790306748448799453111977454002319398060407228802585663124702053885548710026199852911010311692717508829339628536218216108221381223464798754631304937464586247755713959911742459017622894160153831819042681758867519263067011850583333621807321082555376242032313868559791471670775188131183178379921602432957150488054946287206100002558260484507761810514961201616886637278190785551913530657321239680989641318645718771439903665566207311026789686805849138353915845305374456267483610692392205012782158164832591995845795971309379289227468017413927153661605445519575140594337204264446450351291904587100687515347150179475852503265295193183711448324203749823058689081959692784504444115045717500985216002336816055781384168895812999291537517989646155245926511288041332389253525045839991781163529916781960951807325579416172616734720698430721561974524837884202791449117358283240264944917736684027694974073140934236115850264268263091477446019954208754550318865137113092477494767298839887729120488113094176716590016057970982401993750358384455630639851545780424101821859166051434317936504975338074298579128210824847539923446189605258270324246114817121821924027037416879787266779127542194459264729116174701991532017558206711923097578939362835589010383244334446047471101177448833153509145932883698221510606700737204225120653587980656279878787758987511163030554148155595344178304910416232541060308647746029890031357338690035711413611537265621608544720460525180958381387222458024492435043009233500372955157184771705528901839744917482092710915483034506128473344768014551275110773083243727892159102713110346734839659107897845555585798337923498564569761873835782262173764264155156752051178481410646508416451711164784632805509247792941759421472379348702670608029853607419871954233604756721613942525732122203025277235614703831173103686237803158829061758483917438731481570873113419983677260217004562117591652815369333846707153730625458449801793952080303284673808635913683648792867819295710183892741381968516412374071395701461985274798637580829918405540038277127936197370027446457881669008525914561101176512176876703316312942312081696661332423826344537775628552249946794889586797631496494732851848903987875898791291217622225038822890716227602181524821331006022213983146864423504011273117500859970291587930779392890167743417965029175400775103058144670615293539322539673725918522231050459847850275789431247973339129102803991638415898898844713163587731687035128834946033538445668240462116658374369994819502944885668783687030467207072814850771438200382461192564081502223913688671670687206950557378296142997603994343190127503414443203245400885245981809855447811922570482181610609881522433194792991829541974006981097664086601061667178859887984066934827303757031417142307796452293759150770121938941244661113266346984106452958637573117313432078537719347368625452944559589199906679104605675034876338157810431997959910210008072453673108043561511479571881480561178274233270861513698691619020473849688411830716114272038658704032360140424340638544239461199184863852353726853875698831267807688797945567630663649836132830179902551425283443406372760930605083445369602200948986074644249167358891080153379119512494127669565190833422615499135150094314753897450235377148328603507535617488873428484219077962684381741232702793498560715098917935081841526653025540390821704575200362806899119704769203826512899345356495477595337419566005160142607200743787195174524203138379833428968739486816978725997249709718708640485364173405945749149450612110612889319683683981987834198241704454756478412477314256939157299869334331303976734358183966559834929737222678841899173313605704350415961850740378457655613192975463120173644766054862653957509782382702381848600889945171863898728398403547122140068394647358674995461275772056136745590187569908963899394273065526308469184752295905257039209134802039971012748190570088922396892733030679784365527092846146404373664999383633266353726784966470464392216330134414131325544444132657609446568048048592478204024509842569436708507190224566534707889631855926056315068070089259299972010241901305001732526799860801690539017316522024681386461496832231694166542361531445941766919120998595679377487080012369949487245569119998190656564212346910218212261492668193358718121797866522277733349726192992544122123637811665290313328812863914453979734608383491078602118985866980461684111393043975388461661968765253774955806698401890864071109263214902936155887238222198251678714962781549007260564422125831517798561502910408333640479809656695133187364156898307475378892438386243265715260856148853389597617119701320273351264744658203523827633457824863848343968391022091173441611287487177753066813273125584482614467071820162538112493683649229037852264794568770192433371475983639297233103890182390466705787582784867596166423531851315183173129597012103644116084658700649654893593187734077336036549997377115346881675667869028904288466363547507874089146691205044378477448331811833618150085073521869286701241199216663974641245117984225944933119734830156993321944338895972328018016522703677521420344694896192501640406796201641158627654924016951303732244358732631717282711734032894039461083127963775474790237128595832867540698206876451406568458528909360573924574316360814789021285247306778551163014730164624796074582789099218109450844120219376688701349644995138650147106747824679059408151731838650489121593401770040245116208888936057225992791132343640148852538055767151697675386052608895163263322343059275017167717294162801182044002151211702942957599109186252089300559588738587307524449470009836665541724278371467750828727508976891992348676732140899673874810293065908839820611504569498568279671335185030678515267160410388957693458665072863314203786376858820249773655350982401249857559288538503825122918592579224626981220097984031533440884958373316572441976963422989979407066076299190823738073277250903101100526551339300870679545600459994805194014209026899363080531705486827302612815362563808445824403210850669168175651472557592446773015412180996638543420138584775963072650660242586507649851872826835008249259145964940578381951166364823577441824389714040550359931076867729132231096984478135935628252904595871391701869346534428500304895294424849525368635755128583453300846508938861586690111414007597802952505718874376017029620856911434564413878744735121187090763539364089690431700722574835871982650355133882042182213041379783273405641300762975700861416900176862166459508639671517213240011876876850124088893947720815985654522105142654765819424055493644298181604361876109304440097379688147267165735417512709921292772013376378585553246003950206468408606271490959328084870544833259360081589067479450976625912568276208838568082476902305663163702937422299007111892902739167625806473468725211817311940612528228447576895767195504262609675102019942115795197777752009535047689343338812862300284924686434698672906538834129956457387933152908581265176726536865525003978797347673931100960487106285122414851560540624705373160163401690523486808527451387897687098354400120659276209494170494008786464512931796674213809831416692557521573733651405529422104042994113065180634701161616003837507922085063071637509036810778663882942365200886078524647087699747425037872060456920488430182879412957705821697594483096012440599852943713822393475132449070785722819775717675765305620256290272150417033178306105987700939685327022623764614499607600186350188272371022284757211014894297759298737860222980063112809883670400105454910408156418629313348514753641429730358187473287934010995572385270789683490490686218624923142608657635285622651779134847775432304104660982419245398440894939344550582786594559240476876242056728000144362218035431894528381779918811346079829622800251180988043943367374331397974684354626070431026953374211079542200991745446152947185851602021540537405806849275718458076997225336646173079682280107826304253512607531129693802345526091389778397669617356637459790135142321104964415399265831231531785027455344466696892969529209035910806807518817285327541460520579017315238713899759988873638928168586345655349370039327247188363743286647058863036590228450444772205795844391712703327798550761666881111095106196675094033482303971327365353900935094387744035986993768752709640398582979496679102348725243107235989952677123708659916182329630921695420689436397429469472152813548379230270339390801922893416271104698532146853447950063684513904881570322014382762059827676762248312809628931136461730193039508818103002513681032050330965974834780401100228097122439636203059540916748709876112532674817981486793973434395425320479715545744349771739859646112990286073539344563192138947106206139784341533092534064883640332981986780815869158788989751466432278584187351558803628832685301830004430358035789460377765095858650347651005334715579637159083754563982355454087853115218000043180378726703037532776051846985537308568902321252414367017910062166145739902305443126287950870968915674764934683400101819329542731152459929812586345315937926226732516507640566835733352736673009519244652468040634018485362549044378926932148876370855228881443461473719719581123409547508115483471201205271110178631562746084717728630003105352651845685091652939311315617213325687806561854867396465453762647470811542106654550421866130808649922896243731631513667722103908081651203619549290788876277273472769533935912663741898920151926066232336931705776334553879864152951670156302155104093342909711923542491900993093389416984321816482217839765113386922003141745303507085308079973045406640017923550095855021355655839513951916748978256875137617140991745858174007986734783683645276641276526030583826539957129487312212481954911470220629440391675424050560619862755742420917214986825992329791091729376764374494499358801739210740553501293870177963450642357537679926863963617987309100140463424624854048905976023428060903002128225236831437706087870900054000375376330312396245798211100971694125486133595435007582732501023315331057652175277701498803315685185967706406196021492810324976431515610386508156953539901049566148733830340166596950674945370976370300401982909884400525420458191854122075959315079924924651624514713541178553189139615586508488829221844161649639785607515550551067346861209446076705962269269748889039997784495610909689207493395494298892365658007340747248317067229599893306042640242133551194389757018581707058519921701142996805234392991122799623398673101188435259933775067513938705991648070729601775554235563659160397849200303292990489515973806169000832927543209542493203104925936186429608095537352255454550857466548773635546559365290630403483252632671554956976401666161483343000084657736188271647733055251432611558366608022083326855767748428182931630119839127031309824964050185179499238363166433608435028285369059745292508889828050344575077531419113232718561030945670612811431310185259718869056005193986308781918416520067394959876823134104673365795375976434349105312377866350311982619544390729728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1282950369424099168550843212770566831984860135251083800326379308835892187648420141755698308480315908486253621113074417243092207699354486307013292974376246067825099150204824562566479316397786214426326685405956689959621729478760536678389085123282352215911065744193249346548776448604379896290474509840355847131568483429869981224949294760527570653574307585222519214557647977891485149805664787063094904019637790830299748239995580576260644929454199645604930597320732192249794036238298835999232969569282297417778658927801745973655908795112044196229272398345974737403130796724958112761893106232043127047954177763059057034041705736257157696719888221877652724322592377534403833158365218293145987263022933365892487127546704288246283708873081301379886324246157492381554032013403738509663483144289990484226664084572253516130271586349126026100120630241897791932965640498239096563222367511501982187930688171224617789594554403404920537491744371155798632208458503357431598086232538989612667358565817525920697736126910723464568288867914081480045169864843964902105744558171086001416943853505874705094249740408381238736760278004637318814259284021985342806607242242191355094566398185635187671170566586361480163756397955828092172842097997646659206049682575808820154954940916990247811734547692582373725224309745317767715042920475318633896513255175274625995536543533845523662562667973817126972473176885020408115650955247564088781703207330232622772346065491294726408466573726988635444224895756900971376857087306649346256517227176082299200607650475336804110180726839907868053378350338265121682888652365662472393768403369702847413473937023317949073228877089798171483030174558306136791444576112894922903597431941036695877296494546203965117572005769581667696333759593415798122617292537092828760891208839741742679371043789318315414865075800409074359142886620626088742041876351793381322053286746949886386960566483370638139266744262383654864856028145024665916864730933058529760267945783296263068450651038620786269722004921561823454005276239914760751728263765295511805558824054516942120963091506699546625866780826289757829538512937010584077935311092242690876585784377452850749404111047850358553845258885019993790149112883383005597555280367989654361100177111809700828979905999728517420675791698543097139211629623035444609600610846575568548525575261380932990142199869914266795619258507289848947694704304055716033846112104817641206623983434353091217158989893802649709854287457107327468947166065782759792354404425947991471400872821091768697927611878805922173472686599010327295654197714665646494441655060143694272400457978435934082772544532634176514959115742254310401518347742560705765216909098017202357436137206521309953150400613614170590951074575003806292325597458687690074708942959908571716376194825311870563233270539607012645966685967863329335982660022436762679053185105370601919143244239558947726556893535044278399026382950083117850622732720653866785716808277014467086667716741305379738523248135376216558447169440910297868863483473980993156842617080709308101948961835932730975051968520699797622241828866834707099956795819200554363753466481119493644709902963250097572868779467250553679808878191928586612934892335930283358060834846500624560039137127399725820121268742212332202006486622873360251099287978795939502305496607384490642875160118569831058754374794668412027715653094361610733626910918972296915855472865232521947078596022333877570337839818720106122322894474523389229498042772101712573612248361836112448545100575095962635930017390107595769436188475058120132336073502218669428675276083132768509006646346701296036547678077406900005097687518797140291780228484739969285595814694335593062467383035840895800666938872915450818332889233960440864438556668206600415904308007198648730693414613606680218153503721807676923734783483090229592145305735399915074611891198947114408931354150776921591699901385965090739294487688404316326885554089066255012325947354708873950221061287792632188710099609366285354188182767719766046606231988457342939719460679882556880551193211922183729105301060565623308643499883188606250421077286678785082753038899328874791048436694015364119033044911237672346109372053322560193662460726920173124487185183121956223677151150403951521471334891428120168253721537497055660923891038505392398468828345261395555323656592342438698036049327770505377676565584597998118309044922164236441565340965168156147729545411201053327824181968205541693380074657911982276137032952405862719847134633536612430684867392414856558035932844703732347725465113993770366239869110417057722950137429311068820647820006050933030725447006606906787754275494689285980772186936625554453314538144150683372202685977984389319497255471303560766876682011618820895329112733393078908410450249661652651895931787171328906010824148559325680302097947994695885124491400303306126188479322791081863087379001736206066408367708537538381418647991531267855883246430819218903363479291968444706609523960560018180841559278238192280075227492170161997604942668183329582618115472789867329289387383040503994078069460384959443620276321954612223148985162063754078039654086918299327344760941155604901508833714427391589796536250151417977663704868532216623749580753625441656985455258150445763102508107558414859507748844226202722349948346950896944790673467556116146636264325454886770641419040423868067849042634868109806434642893345826553767018097977164980554464123026555538948837792040571258468963677633851175941007053593135922121744632336001003607537750839302238760469280743868821039701408517658853817840547674859672431407755525136225991358390063093673499621531929965296620150939706163414551046331069319779404238542563950298079056460314397701475072512125759561388458594414971524423217918176200197234393483275482965366153650794674403356852951656594524103994950663585838636523454885571719973089442430095843077649994791872482127612261712024772534988210036806484335804028684339193187800825932922788159066533350044277458831961502855737233130815222417921081332481385866255500006253284795732188101812778294775218766357797320822647551119363314232106640036580549877175012722509997451566162553134158349792184248736690472086763116663628641873807253937534384241644956199105958288252938539741289211059081765924745996645246813637584976275146833033812975858672825935208480911587654069829073379189099338317410930317515931545952458462519916623899319966749166715582359140176297674126888675473739548947820522674683066836032435823874698800832840582358746618982973632926963425639014922767669638387053432183456531234752367469154724467601081184353727024797463082388962995130598933827308287105932998855452879914596666857302120841039038673495777403611521180191669332976576922186948877776907976881323903324765116227410728147432275654731718889977590688836350065151448589611957351652412710895186281731873811011092650344923783794591297052930163110940852959382356618737459236880663176827887689835771757282050605204215389469270725592114320298542491854324668236923862141131484250711774589743700692106489137924140326021287631867755214338033158271925805633880296316039642628686343197113447700170546321759329086155294653193881280688413125956260964729124552383874803380817342020632323964014428137301190006120901146826625667949701933702150673268915919767837973876517040308346860416058151913358757006910975254342196207783035341930503794234269531581403591223937158893637815656881387397688557269458939431300424262834926085040289429972014595050531491989645317519114257560123213513272846667789686153474017999336925002067691719040167692158531221300762760371975983442997357539332462740954324567617346843384713113624233522050510120716425477426820555977574701373127980131603390973573665040042533490526322951217493540370357429730354435379080977948260651438028983389672357430951002952211685422841728443256615575851534203146455580335505685935337911190059989614293236361114195476118411117894708152060379862217528176362139477182898960782578511420835415721173548694693331755678997701199922812982047744745756102215032394415839258647202011965265407788765444461392201978766259366175837911642338951510530657715260184529524824136835096469359262664701633857903183487235097034623292411023694781946582860603779290773655433417263065016801013629423160263480014054254899968111224737775148381538244491051591457431328076617959456529263591948176363466489679057799674893261558899326683285946557742846335361450017245144432352028356883634806906693361900825116366172242622060312774477745971813731945295395059350549365714181911946711329689720994586805260298970288144954174899181750802830735461227812131880392922970319224213880838274697137739647390376085430673428711571743127907320155334944458283929424373575776852288225832880634652089896700653422317543151177243790244431012841431939717468201382232164476713888741693184225199209888470181314255757029142274205270495533413729430146507036287482055374053952084048497863979378014822040644849936147885250323446203715768762015388611674962511150164653764300164170783711117014926686138952245248826002636953018144249550778968982296375252160451912611981112839677909284387107767759439595966997590546953251038852737728527630614377846414434535659466004514923039305381509136823312305438244029549135313943157848979432086429790741981910737309875116500016645724678432681797883539579064392017848471438105885366496472248233991889449722459825141986162310307688846439996122208005743204952842269687320119755373506490596164481783122435597777676679533969496131457634566030299064023018330981633442777880609610445311870273549286297541838523381339482280352915964288038843215498108438742094758988106490410126478007550882589906745591793763785812653178302113710563785219701031575116946324854629385156953931802038126865164398598400856259419855577443287306112230024344058789882293380103418595777441490443679468433179396498729156730701101560135355391834580539338404133373694628306118600339987789662239902022982113863133081920631628337434541745980600507284614536052765361289413978393639715570852879887394467410718008801103081397829921843458784393413706156836505254536313144886668509750324871997066005489975210228806516376694184141127475421617190256384521005426670609271354113159624941554223335714215382205550119201350934148760952847294096940161331376484160805105728116011214490525633136894713974792534741910875789841682652204466817497318412933244737417874714892497579117077466251752964807088590509739417271718907716610484302432494375275849438121801649235551358805184967902915798768392983204314233887132073600529039971130321828140022038279686101298273214337375181709315459107362243150394252062446572751039437032674461500734370980927271215540052433887521784820051520359841018362867061400240138709632545098557884584356836106463355837123165760939925026476757100649932583684921339653577497627503039944917088842734080079939438557164960801721134109968322727719065245502154346440977142092636027805564963006826843802108108240343551775822572763696962835192268595517496451034908334039545545733007368280391386507114709390024732639450961616111282167713668328851771506292400728916218877822248224716940496491293587969493084995211376723725174284506870233632207989880139978053812996154673339471148545304932118128798313550073982552764319800342970422762672311954387611082730691295804537844858250403635165801666426154719727117073794379186234628990549631436254104048583845528774464800666020391977793687790416979624348484217114602713858960628070908069477714860634212819314602865223342978153940247519233791601003823812042675644949636547819797748233294944291769882235161419493405532490003417465078384978889505928429930203507454266805805371792038054902343149096324633716504174367850783037644604826343455286704987838296920544400121435404718039231881505519980910624195311317479511689930240313127285700466585372478245459591222881441547894646834932403673815015421292364418757136215322785743927560310954395617622209503313346914287201792518588524502071626848463114503924038379726352722007443478299587215248005551499531470526878561022771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -3407670809114914838331845407213897513991837480586655478534738489941637159696962698526573932825675281602995950499308546178518160209336012333632214492939346993289278132920444968150822847816955729835851608744016672533257360821854314212348250221756586937874251284003197478261935009606454377185717147839948984944787537151198529231286352484603623189071197800626874029123201321166758336497732101791031307914266241442864601103330489381710358395209091085924456360886442800688993754649977777374757951873210480805975627437540652337825721803176274271158181565993944698390562677665426432334804917418795378268506198886826980918860191405421920084272817676288162017728216137047177499910702868371778153861824195969257578284788344617622205299429117016421798357596574785126130685958025859323935140364575210635622058072221194541856413307920619655572209796581916600498847910148841059649555186984301540334857227126658845678300584427800153521761548945700585052482318393699564516442637013825159047484533901484331784755246930480802742112672407822437585004370412969543126498147536030208914483862816058688999463994223726057529928796808075305162011316817563945889213891100314227814500359556759088696126780637477745031874665820154923301030415310701830867632400519422340548172700752821382396224549702454975786459057181290835491854535887246215441647681292406678297681597128394195486702278320031901074211958662556266488505979355902980965966687433903505692927494029090760220684861445124914522456229110067168319074022882924885193560129059878328191360772787073948879441461707223711760711709855236962070877581819605053402393026561603314917748778421742526597018352315197902159622856580475899400935755117523864418380137000003037714864024404913511378407994759431675661958063090198209413553027966810586247558833029763523636909963835335613926741983664917812801889074624795591034440550606349309657880406676809532243892068528957039158032310558209470096170725632122424083014239270966269457015125052580329639357345134779719724982837352561762692062374431053654358108905660714826111729504912654155010712007113863983018991090539396950361676076608110208048484985636828377740088170305819216317590911476455218710199728681787122372561354969756823464059245896549605267357237516135477924931612096512519281015757253341229120762137054338036817048876396560109518249253232426054610608217870493085298534837301257812907514323265785241482581519571131171257784529527433389431594969576149756191900011090651130015335949312644623462099426356349308410566671659738220676114821933955837348945874239340227222366334843188456338202588639092593186574237101079922068220446668663963335142620610697728322429261951371688564162443383142040286998959904591192315804340818921410988708237345184677807488844928334966861284287805000266945051400000020922379427240811660806864107393096663749588890714055607532481148626542005399121592891131341462675108043136172168301581081420462010570493423512676269269450072781393382882790233422504899228543525558283743561957149383636189875467363303678321082787614183417618659785358259367848465363045526470959368803045928031061908155913543360096248495282688249985008527241036206407093860490057836658895827641887212340088354802619163301752570906861541790215429640327453972758620378765026851801704876107897989221945086336291085150769358632650344487715399098193996738796977304208817104409008110369813513957386372231720231393371151611375508146191057821010521535721523249827398528110791229890192084201446829198199713623799919102799082326173283314966911666687396135341602184271237585684526129282080626003065064654481135488624956209901116139690091563580647499555949196183382533389771173141374479153429461130716911357670301691924431376931134927274786549918055453013551442453370265031609359848038154994145483907856461186638450230070577439814933911155492452373739468579209412949207916179916565580256051529036081063655161162303319251390570883852911055134220106738771522947469434706583658557010781519115965594046317618441569865839328968489454162734732430079475076133816258287386997497139007878705683349339959997522994462580814103392649940867298847897238126044147827678674408166274892446385867084533543437161477826712560328967294760614198701786264125932118070063340781275068280753836843828231412454822438387437815201303724287285128480904033264342448234424797204279481597469429019666858031291540545818389995706947918982349928877380701609597241173862062056950345466000733957353592471901653792817871391347802253273483870248232003942265031573827713675655386833838701672792171262326252711569717156299632786130534326419838564427817153459315455089311270193884562288479501051897414075587180157575731330518804119922691626660217564605339213167193319164793507316438743914935546712924124064261821297473714853079416668926151705938209557941477476644245889997617880148530262783095195405052388181778490606280021177738262685978988922952151927603931049331082802061751101303149893026763473302024083904120722084975333424351033150314874350471375921280149257084660197602839342801630516320353286591955315943388841995408211705616868785571255030734554070344947022408484534676596210058461582094972166317224895267088784116263392577142874444917499274725781225054605930557703370845032208776514061065328411192227331423598501267233065275189428019104833637399571385119232989641698686575683873063065089874283764841658953283263748690019795437461857041894699837760903256797975196830167479945025012416852036462634598615126643690182664430560127844795564999358400476754853170697154595130535812249521767789012307046373954362043893000804802001601175601294097242373212524828758652359945528200302675863139339366474436506420534398384211523965049522868428131981946742629216573252249044889110400922144600999459754659317252591318194176159532085145883108949911061330044712115880801990232355177417139675164116665619194595962032801244721798949404656562699235780495401468605272092314995183592314860594991829731797245050358820957286002583978565950421285896591994126366741657630716137699569157245321193254048487614580325509268123556224421821395571113120593519347282169464772458351570747259791991957408268526757470618108569037658279219995808801328902543302512417861663152269808161501006495178020854831930827114590181653730311958847524699115034395464894105739815112455840344425578724645902884855080995605537113088271536474007226774944138239035887243071587420749341165393535803812134192646319727099237576630781996919428918952102157944872244352103233779953152457563716667523570396688064711925745006023431730906199077082696501025970247962798131199554738661237572541325866697244681368288237012179565529907773552702728887533340887507423382953488614982324546936374879012912269118735645378754815627539401318173719018053738499738119055809398897913892898258870099437118430378260169586964309785849513533064776227246951859182124895387043772161344699056216876567270430790369575471382930327824299006605703349318712121187529806413236129268418675763056197587198926196262712856305139781654270533496016608164175514722340592793652279414067975938471119278808763874575565505529695918981778234558852423306634295101271228799251778202365113596522004008532909561556486328272534641431518446731111497071380670572282564818543945137681191348287593923118969215787729923489273603566106603516080436197878976958423982552718918605111857680937973978349247890826860045096869173909819579225603929013729707291637514551065112174525509414762208010473829317298969110166249357224136313012153566119116826381823803122906754360376323103663356803461670814233747212198378098194840409602849052433204878920107577557361443594156514675774888173041390973821942499310119220012738906943787943171574724439947601250447290054925382906092142242396780217394409344059698335245222799359077949341781221472902047705567721260534394159353650599478704713248345090678727362269252626457505754551159565815479421202462340858352372856569699087344519684728416983333442814012436806349844454374642486101937836798424034973323812545934562920686477682317345338195407557842039281103206298158753979777100918459864802251164389572711209938100477709858138131338461915512806377642583717433022153140375185377103230387435204357357000082885063761796733165990807943352512254432445427190402961704939704118267218193672389716913975089955119963410639352400025621870178296653172029496333463828443739162227106123140805743598495269386231410184135755563696719288709214641262601457924360965955133347142458730247000548814533066438397500506121311200813560967793781725376218620230127927337847364993107947566367608053105902896030276019624822111335210860638509892613047344407195157326500962407610472634107509381995025921847638837672742100319771421669664398083369097197809575076009190697070839097346904107695835875527090996494051501387682756384228704917053163460767971745341526862812786292551538597985226718365999142902933883180471543303586114512701997265785672755639352062369119814725529189930583955096793877282126203039816827778692848183191031027716953857263861268777397071752619421304171177534101321224562356253444388666829485049161968098822209013505554026400116150237196002221389212787201224402126139552639515476513257554669149547496889723730868265822622089681201591537782129369406508879605715314353513237317226712711483728055149100420257004392845413924917919255839815736345500292807731774122029804693290745585657708436404838900172291155340932588091700182533408049853875202188635090931129502565612895265673022820891122811896077790043192726664685808073874867875649718925068221419695554761328492371248295226710174888702630820267183433047530102158480953012928155849887304843932860799772148411314144425938494851400386807732494564213269295403918266247212727830444041700833001791256778137603455407535212130264205781535429255425796324466421546897504761255677137725315810172157036939577197806523108156150729845671057230015477730367313455206534427817701977804194869053310947474666487753964792066310225278372158639179210581233699817325089053687694903785066814309460716638301132357100025095130519601405732261980127866651280772708004369086143549814068665045807197918429787605599399922182860382032663118526018593240524840412834882058537821303839045358126290415610604149013128831078973585048853707575041566532662002812960565268746557394899280904531333218814240115180174448959242525223688219357706381724472785683271405029529166274654575686506506804052086321681785767763289544456888591990364729383074133142225031108034519114998974809674442983898941857279840772746520295479413729146288885893746103730257394837825576875600196342958363995216431892372429136672931566967179064095094637086798790244702069406259089615241847879842620301984461837617919101063175099944026220124148020189374503722176410577724354680920381097032632354472391519418301801775464578210396958059372615260598428033436413886068396507939173412788143079143874483317799982701980783239604902164567411319118758519969702290851931341436229008357067923793471848322048355551243852422188815924025070732369911666926957535959971373419725126700901541671656605700367803208039809962321824753109166425594128082440177579282488533840076328687113535761647501159104797593026604747260244557454111892656862957645046826980693809099870807190877517017323991589174233671241442901829250279831724337981556938515166806775308183180729868402781741840914150486398668817166218488457559400146720248354026177946280095345955919679614434439903488700159214880088678928644998693467155997318417237374556838948900592424099572909525288740892311145252688325383695312083534044562760721738598645366443445316509882997006906723506839993853766961669116497831282843642427390727112065963354808988277304289048644605608516512885817806075148194586939446088592824623396817047001394609249472327225911895964008416739299009623076670278950096721719941857469741991670224454291385668912957619993195764440461578067028746097259744279077505856513754530492639584014140696024200864585722546222069424231989864520121689396416703377711322316755027824690293043198036155456954629303634748118138880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -6892315362101509482841302583144768570061672799181527853949880775238972941733282085743894633786240469040447504740289474436161677693223525795654500667563557812662968540214824126775038548982483078863323261984392951562231633360700004292538098401926698204796732456980771936687279348371198245796403957023660956137014805489496709099790991044419982898988859526282247082744671791832518912961034159982542929197092345175654240006436590407213379666906504896845458200487375563346330904215744056685280039856579344297477742509839628995844361991782822083886871890779338547875475786062622741241710833566884301877173914950822743989748985417453299232979803568702474778170311673703755577523495820675578700313150396020068111430850562360628186216612060348449443504379034934506907177225139043656058611564280667843915555497648883631213416061057188622459312215513306568257768233161948448112122975342702534000224911515263246015000847422280678002206789584830541478063232175318834479453538368258585159283531217761641448800479442249936882010844809741323349128647528903324206079547046457348715866715397481958115099469817679739959228370185210740717228582585610649217500305711379780552889719463683378596535186923903627795792284449511724449650875734214428140526734620813227972303109573013330072451762092813692038623312864430532968927999898775520359082796358889933358076937764475538632271218137637307801658163954867401243843363991994190469592437329332735453120714831019401224765812831779603160291230378168336276690895206342711785315579670461245542321458396025488319939486300167497325602208651575814897240133579287600351664600155584459019997405949501625964095937263736865203728953575604942063576725657404547872822400312421923844608347454921099108325031718544982904590657182112197519830116800534799512487686247221976040575001504056065776168244403341491942324443410892146720289074597037676937021088942161607980481020431878208509092236736338025253114210622795601999789013756507176549055765498031923374198514903760027635289132257908485542674195931120685508212757445836091082857410463085986440386749819513007911791804595056897710197615356541692969184364595312838988551979418666049230113978618736823562187043908896978760346805728262324645951788458031876291631939334842353517146676153752487660984184072485909825453920558278412019404430475451785828142031231220387706416806253770460766351740931612602793232347483011063657729034482694606971834295405020826532462636312426146974320481308037967708593278717587183243587055009266453345077173324894221157479151801624519952469463686890425327635363654391363118192901654939830679109473598603629880335337387967664038445567692567251192399604938915048429523761854904165688369624668328060765048141161247278776109877815338783863081655146556723471252873913394159890153852566057510876671722029703375920541239655702424374720228290173876957256017607382476870811305657593288712461367706180332994272879049506521251927422807644775227917160460322807299581084382368603259158026207122033883782311367969075794989671442172407669961198603107290467299806494129880237954925673127761906475349890941010102862828738174770619663409171910286421434045228985164518234764769150970741365985087802661909095422720113554411493468898151876825241287130852155905692397711134946430531098500525432700623232692655620329736911812388665515947933800671712917323759802569752418468545724812104200362182546763055586849181920477108669205708002284565421029851147097813991007444210288768189886366220206282130950867679229116906272551008417426028312987982221511781580181049116665139825623826747815106976409110902784841752642235099894893786708598567902509375667968892945332478683661435693259634107754156275328017369609026144715012183556403928789664567996377205755257766618574048303240954830913241984750633047435131287937100184368065711466340716757365159053586401198866911678545248319342673163881349532746078272861099536325476281539166562289836949085758595902110792396425849858045919998076755573547769886802682418378080049579490110090649538324273996613499706800884426347976393983496828354615947346143874893620316970397072361470614073184133572778736711714828852820324006628510404541640691905275373403425304308606629959300497076685425928118021182027021719312663627356285492877242795603667294428001337386266414079866048005186938370788156463491014037333544575979247804967202153062390002582832829740948533636533809767082748681935447091423759155728055719037157616288373815026681668037526407911865433186537401532492128931443001424066403391338606683717791854012501382758966764450066164553078295468362683797713698085504826617743299063920852427719526906033762076081570312852654997900724801222873267468094257321741247694774187527203745520714832519654635464066158331035554276972388085650693139285329553962822879171221351339034994142359145050256363216958171003018156377982793620592693155065992629682110092621987438731795256858735084240243037707591364531962331375597497508064107252594568985331111165894504994093655501448533270100462029447703401268535771945924371260885451755645163757269834804128481546732004292379431266875471662562138359121453147724541950918091909613462920287005553638679094660771973156185078390258798867061116937401015599956188197145781964305938912212769003211752433476010523163669432742116184737529317792829154057457217575917348987990994503208844965138664536503303594818384875445352714516806057062336441648527496006906416061074487431344611286659003776967980369470172617715614166829888462107123566611652462821582616982769914025557674294444557093727615463158570120538957059072389835091696779180842109656446508433486898649010752583289659965043044459667102621532992631669425805075779990555933957316370025106165014518422518388140966469381576715421179827419414163500231979881133012782402169489306408248248103522403061139724203170365098313622617606931315353252700988329435213643075421749619684690091125101397064517559599449453788993973366377139327057246142564424339576510674671464714731330324803823165070831885419199200553363963056156975403732316651802676757882803582072750251432914208155484685217009183798084083441124486685224672526050249081002132397565412192090220294225411337255725891699120412456202292786445872772455224551206504242462847930387483819274377708434163172693770369853773777579519253819509921909073628352184980477540788183132980243991231311713499397067601681859531680243605516080732223136511247275758396599977409990800754935407353957833604770154150108532741954091579771198464778279199587563459465677844738346076472966257772758086569215045530746505540911613459806482109253379718158789346646557057239120546568333836568178485602937920673189270047018704994212271583968813054651991167510105945805865700763937004039948303227954818309271474310733617553424374164214778978444943650792957439885641543714171323626563133168264176750149220648930667524601862715898610781746738974117406339044148105741354911508913550674478274626633721675050722622092914188281741982681791572050294804679913280016449804446409758010609023995904826817465724621013311924951899957371755392320512407775154944353245682817006597921880252032400634967148160373483115849691289439192518395312707430006726437611899112129808141842597433343488617967515828514949855274419380418398754796341156222449954036552329725925140385243300584719736962131676003955085482719286903831224810033522635987056702068328391970610077441356955248461494187502613124401409116193057834701438573102410010236876119711626829876834217685268045199765348869458126902603908225504570466938528429886838931378476901566384299805745458654044350160247102337230128971180145323270125832665018963310726535837448220830113971090932417239660713511776468305867714973952191612229662235801832293721893243961857683711155740056177255186159767363829231982799580652104724744008541098097710199707312607196263845867803077735029645315591977550148596757852295327281049918711421809208575211380970074124635096385460540110298977476800863821606311125598849416907821679727490536811199357555020166151299649481358339073838309010200892467647726629999463803810709495686119972642469602530654817844943780904958537788389596962345280617654193669618931859783376833226547159039235812629766609722726871273118613165207143357237574523052388251065704670173999963381064803517264092441519372168387739269118735615336992387741206852495977176297385375863673939222657295365283220668526179789904907402262814655506861704692564708470191362281605585501758410003599362623958333308459148456397661845825037966684066730900622721820471030114269575130614474740127936308443015498695871818133192460624928681044030534655569223183117420057717354364413751212409500313225897378921756783253970981582651110467609122819109455173983934370284242541009880682153494641437512779344179589196520439010408104427460837902867228297918788732610615736954978396580089232736672003132497496297115136765576278135060004915029121899002266812019175969005697673394293279342576518272088811000943882208426413095684120134577050240475345295291473495925136079692977049046671392834427989040043855761829416424949886397133243635306419019296639161835268797388849541426561077981683021217603629114615938316485052050407466013204665587969190401882264245646133046653140125293118683039070718200708104807834679837887338761025975729791556459904033025708894899170593586220138701382109178915902707036888311527428335354597425728094279681040866156589732419634239674334169954488389892618198381124613936185050961593983930728145426728811549207433395527751731635910249063986889350004798822067076945349310686960320236136245139519224221555445210550523989129399422094458249051243598862748173452322835385453563651254312108993989645256014525388065075357658978197622440961045645535319197382186188784231640798004014415819071646495188221395395145788244883165431179364524576604259926497687183244106388770988289492871571426075926590335082074239595632153098996622734499903994253362983434474571730098639236309811365590972780928153091998130605117688805974369984032947542601284609260371148244934661328675185779591214473444433271392670274626995182634390882092481015550434681654769163982740854804093820599385104085669567232620841886068726715348752415697114732062293469599021471610655569633752335060790396822991669713324268607030371151160238060658168445837467042355884320586063404270941005192586430433831309104325720988424713885573487752638541208059700712028001344681394746482691772936935795376630849917135856754988890322464450474034228469013645580819518912939212218050081455320313553731420729227504007809802818624564792907412356057437587869763906639367682222137236703484381190260219699353954959198699894260614335385750762770049423745276791439893351332675330475554945419975699263820955619038256040074635841624189086998824507285822556303425784585504752047760133946939692575446745037593041459979967142597905056238839413342862833632535495297902478467769799385350809001450430258809479339188711349348692596974137346009225978294055644838180352231746626156905372628871812202591485745195358830219293493075663009574803605614535991959709806776796146064543467223415168862944726621638461869356613044876077691391041247713290796722215010540564502435112289824838848665935427943979428007128148472936179548963163874614567612913470717575624401037971213698998908344615877205400213585732649241577981982823126715835494313198800299820352657064257458873212961182139359247264206197707826306186463093700413147465685643907534209217400489585169204110049084243643273759826754590452626293678688548203146408400155811619930904829664229624029542587620162512007933857520878215401840017075030066165941852520186137848520481854788220121411564643226115176435159507908339010318718139769524409958673126779236045349022560853500736245889009953783036481539068847419044566287852750157775245425593369151571331903034174507220722833977026240646088208595835346954689508043700356888264970732478954694232683185260983716040651803547261352179869521575905794865842124965626887671262440079748281233415108574307614085527959586544728555692198737019421604771266560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -13004259120633879824526594294588497327543014897066070680234798481528668173083168383271499919603278307712084658432720503093571160325023914821031355402354159613374589608616839126306009389675879915337189031205463526971079693921037035934944483948672452015854989565947007782636594064963090841326399951054154797392365445964817900673133775749006800919951296803016954122227862033937860193176604510777796159676920782246807912011766353757513522407521098273536097292848448537797747680150555877968321859315017263476199593193016673723632096727272879408986395430779399497171920857206169147218099604336833339754870887861162242162746215454781994115199755548654359135873052264761413331402398624795036570109295521231950327596551712019478478716551768748477299744098234721361531905165571293503698647604458004118311548029370045954073608689544302108857637568384209229602390924912475472082322211772926623711881680868444739783456084774839794818234779388968252724170392500238692918381328763882381098058712257643334540736697137157216004572009986889986256351415039476360576772587898434264764746026159312389331907751778191318722442862156318672679879105717301415478996158724357402531337534811532859898245094954715666563162895786309614056978447970307393362672331561279891862011004073457662294434554362613581304612543371798491416389541344164530697690374056743728745531770571990960038480458645490453308815305875324512319398695388630149221382596499832556586344677933045628110736457626470554100850857307873626334714516313157397620389344947337403935777609142684506737109205435003631473161377848001152928386272941702490178381057407305526951525839159699817694213000707519780319026395169413982690665860287706648299040480539081765403614291490301045043437814114323504477848696965157923615985237630607347681034736328173189858953744850132794516797775748128432625655837823601671392692003221261956342994240630824988139678268328102866925251451848597674436306815159904670683157281719660625912463038396211019882667113848513739023326302438259316819874871919226573432202658056817197444216804190990895905026225884845100216359715461715827528534211831157595978142567980216093105082517028615738092701429080500835607241663786311557237818555349814269365132239544448510507702357296142063690213945585399878998922967980153476336238122659103402702040052458154045715544178566944390880964960900553543923437712161956048095359188058234469209779728125705582571543223510325679267460100886925103006503098397901055522759253017720127748621863673142408285491951337546729877395009321570856814308440021786949471580736731427667915400516357063242659027035100009808442649291374179119192851839238121754981721105271295248967570861178686153093818908145479388386885434608810888019264926610229339110215788760425229931606146549909273073286380997745372707145022639335107375046877495983243366925636689461905379207953168910872106526411987675233745544117267977091314541678377831993923681355188602406207257568173614720564811798371900742731642804329924139629240887452538380056713427278767171530302425057009343467331427973980984167863438210869098877795155476839298055202379805189951122464729003629434305917330061901421934082309334524696911558364323452178432130757406143926689340001327728430254967265133050644709716712900248014605934589102648728997814563367505562324049766222462770311776055321862474788496786554065548753463606656404470369435590896832717051391370735681078943991721429756671730786323272494244110198333795133278342121875119979692254240092071330136244102895154703679368612212958495485606424648453721070912667846996840114258851973077466272376647050079668278008495852711206017057182895549923751948129313999493456958341684068825418022959705088020992525908189753925936421756386691606337477591142574071831115670165116037676507226614799302164756853818293727221633173100221429135334058050577372137131591672942993810995685459226254964777065173466805177190119367690876147515892262765838746768640260566901316609122764116340220151814386096625055983750639469500258011179941938755448884459778454413771694428720798219948429435028031213852923569153382320268881234603168885480907636902337649469992302220969517915100663524186360946597010632201957550686867913434388179190630247630461340051109515619839938464583012559791841233663781181157599852150890896382965799757246129064078741063586863949613870996117046831275255501478551959070061750736958639661784480581480792075878650511157563941406865965519641410769866970793400972130067207370262706091530056727936321218713164350489486971630543610606581765294589199205084121513562690798076234495354824034571437284641534550751372395717929195193251334613596878181667424314569342356421748786949473184319226627378625428495419340069984323588588997508605491428364673941463235877078095132828661006192569570834840175557165627749244918510822593176642971863342702122466568659726567714228977298970650190878891427617655654219133785403706788742540777717348723915942048290119323128261432199820615822807224506643371974508034112031158680893259879032105193502961102548281069096146325424949527378735758888550523996085128530072955620456656334885908158956002300384686162148962378272164892916650013732233887204666006379204668015620321504224107763215295633426069804805321274903538763813190017123301698618357020996156784386871987827765922613472674093687236812074698975252489370252895588535040013689739265922495830430153360057120133097143052404470368485122841161740025310141414615366635991163129799289510269391848372882758744209777661787836360460755073628100737132415703078380134313124986254446950183186007089227491739028803613017646483353669079926648098394894488828124251885208441070601387032862638424948675812564403274218737225957117909455649276810723242874055511435461246801587160882964205783219266508508783254379168592648862174174118085586008571831226693583864843965130852769390400076497182859338550663674286207585753197470847630601111275532342838600250113836643188006005241104093208361079376150400503353695583040459463836961630364986775225070189595813800872970539812635015194675111354382851817102716339221382447731608166607012324776351080943900703843033082836792135294269890630037394616788663321882665181316507794934958042556968881445585535479089904517627317128617429446477019574793756939875419322709956912883398632465889028021771600333648476655430163508902791869230340239120192180314826168218071071615803749917126108361039273886149113860752064231448501255450176769272702313651125960826234731708896419782758734902354177522518119170312178660832834658279403132608579727820923832713324462013289012928116796901609519963201500799045156720196295901746316958788344131738198516113105511775561398765739200111810604993509962388642584711545074602762861788911008836017778709547803142828686664938223728857477352560576685363582936731555054245709032384564458245997714202252334054519565467091760983523711029038303857500368591968877714206128396142889277816192652851060796847655688024021072371697275561767327114837632120053116105831057031955559957388660285591139209363494685755021935058488817487318916722672762485370499944910839317576652595780651255599801255120339133788476216506534901319756844916695006450782384678564805625031495047844949414758354835103576050885742655192106510588715629407383578390643908404882008603403141602613436122100786202479824709393514062471459862790854057764089826112413366975385708734971015047448308688139105168882883371559552546747779717496122994629383438400351577774043443848193900535586578458013667736723215528882474367101743864468911534244593923553233983912213608550373453724549897513927241322776674529392422138910596670464385452720189826458376790555187649509322981629182374271687909593796514688521283676044794561284885207134879380840797892095495216280042825044564132515564208925561054322231081425240044600469674820856968340787124280626252525296931366624602599607312544312197490318953492216614743422113613533085899968408818921816141865234264526563883228628919387697622294966142218641360580433168793151913302625903681349206995143744997193367763411927609136503059769436091484969113158092878947603159024050504176915151040621189496995839752937787215664380994053062360944639732443713779106956337576179268472413803002113525224647832384401149844680465570607571163362939904131639614581642154279888314461217787293800260372931779569839798400447204307172112046669100239481437392373521889702076657308128633742096896189046337304458629188956953929904809204369350637878641538399529146190381285734800630080024492528122681036946492853398216058280944077588475331847079288281338133410307952774570870611641287571228112778892900601669086587497242268903826522392683865908430029661444003878480193107390722153669107383811446512398791160951521567424860455202328221043726084165417938726629879062277940185403111165445051193023593670089479761672436988546694171478133011683924534596199352015020958196553997845734081577950790894380149982860646358918774477697813313911772857382135977976569148803445252175200858418362774323782707091036488411714168411518566427877940013888783515758244683565211147134308472406481528382405996847941138575716457117096286409446797180719217763277799828073074166185907550337167585663358774746372205012480191399448890533261127722210737031197028901481952215036424768903751825884448831911943969052951417864779556850946304691153172410957198823544684255693523190265443492663032148589182395310095223165280340614822826448362334181705504416046961476913142960132903541702031714218974998180512446118322999985273053785095651058632122179243414379317916383448360265808544916243012517984224165523692306293135063470622977663505326163210466042965901923489114489100838613858056419434581107838271516560614036185099266200372922664185637012621487110569790237291344065170534925519239173953401890751625159803059819386827066131355073793413782250445380611510691464423592221602963454893200137417948261257321619186721020392458338888119498947474984706260753568725383056108520557367987282244224783668206756850910319224228237530176216061138294578446162882537626165847329291743758191857102274663535080764045284090978430565798447101439444099227035240650269102929062099548117893560094751945211136367891470514749851388109829850487731759141034306129203526500485561046814144838339159779388917945520038029271705331272152430554175991690476712060385496715018432774452452916986329720525418802363863119189148590448700005221649001119572860971268554530425343462303087360778518089567786262754203190548160395740734857538774852207745474347310895859954409535722309248366737185018605491299691174024671693460241793924754473628860911398753850050425979862342986559716888319204649195518263497594458046690699943548348111817682096822269664865393207894045841949474416682717758485378541066749078079586234036765551017683022380807060554205616627031712976013651964532164698793392043245583297928559026319302878454703898877004008269773259751647497946612789151643570553089123621722409066772174484807850758214775706091710725379724347370431342347952722388987457430078827646718275665155807580670979188660177093421976758390768254510713025674734741253670321844320019169269137371633698729379328650822414943757442665001045182128662724270645014804445278223615724822571662711326258548751587937792361420844044926819673816096217525812274245224608525183492926219865911994775533815649214655880963214888432598590791912187729701164044708998742949327563121130700025517807367590278749750862060296609344126016590926789247136847274981982594084938709938168005259975447534672545725531033050094399702029665388927969946450571134778991417923944977126425197778484670889966352305874424240330784017189727182210085866046988048814446213951064411433023867957535355101612866182390956963607999546694649906906522408647023293122103959310563752491118075771934521094940125198564602560629358515012134004887157428863463036284756399447897458013870878313481103606348533298334727860160444232062956471753501155155604366599258117811559314645036416795762364084449482594283961881482971330071348020569440391289046690367990975692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -22951432815836701892878902853653142433557603234375308036818233575220522336331308942200344204904616749956829424587338618290980231738801620190755329879232193078691428864516796364103355766590213206152732207799226019795271155411134979262065047145637160862474900351870701166013210751865383585784662018562135196920534073075092141675035602664517734933750463524301044346240211862838480029475281461389775022677061309332446079930780196473265236169107873268471761811822144011700303162761964747071661457111358296667889330861810950273480861420604848135199831527049630841175398741177652133019183774443186552631100153770397457674957318094968201144983389091121334204682589768683736638693188718534539420239170605862450977915141594491478673962671085355088526925747489480631032265417356741892253962456264274055574151744414777941824515035165264509316770442004573988440775600584718299701416803101293242375018947956095625589388815574893322376242546997165142075746919665062038687344055518658004300389576010349889923226846809514259216115793298844999552062518723261941793648458212424902731608920288088749736335664232162233980394444100109705349101755689706425785147000992462649298274858700307258867834200225976452661540723134910606167988172291337371177997262247423674464348701124669753877581558486923258576460787705292930002310372255520385540288283028747228682284827519052687226965909170183809102815107250503111422406603141502339339482019758632756488378999004379225652137105947659041417786847103188663804620673346660069766587749083768796735407083203158445008424465202062060991848066752001232742862866894807955230002415574028384018914883683728933496723217612884975065086503804762410361451246677370723770402221404296488006227628070349511370868869402608214557162002350882080614851536798388091601934390682842545540976333621696205663557395288402609912370787977857426014529879271648728693742093507691206702836381231563807947027643178521870452600259276931032853485669106125996853968615515100509502758686466285394311266772608395823305999322919181965348203480289913112041034780838729624831854394189066361666477461636392605172293394510140860895155662182647678981589540857740554788271454949911951037410254377546281181400801063523596555733870847113945528059437687879534977895868329244581893742801943775668280835476341254126407223469083784687513348238801216128789814528434937415229605163002540518079271933279592979728248934058863135440008896679872475067032355549977499145006489738291152409014090054920677468849398094170394678309173384929321224294707557483859144728914732412321602278401571552713539718490824801981858118433781245582890512332518011629921164494097038138990192886457804431813136919415524645177016679946830444311501260603368806115495591340706686978667571146908088091227181158329763680365791998723396993100124823648482249453680981165064533539970192030570008061173241311993426752195748351800601138575224224034192431174343226108619317819323016124206463790080637684600174925038255621023327935677753320240761070729406103989701225402402388105187638137342875970463731753659625826102776976774932853119310890754003579078988754213985149461233440332428671892278671521065820621318374106520612230499366761523938351168342785599243862249407383199280524601047652232235124979255352561041858550929098903334545857773982080568952011874121233296001926285619119612827530008591252722450941066521538640710596684864501002907615031999615686757043628888257894405487241458949130914760160589502391553969455412621896502214544649691811961067767024695414686022924880023089501702161605374544803274312509096200337952963434758802037562230935225473897662960157390647735840933866072851481396121920098678767605786533062092942639668437170288834667719719304536694706425308810565243659930669667673941915142181839174061083904226616931703068198705612245892649897136605649608360919620146567476174756773179786444808799041943165764248127954943995304469553354983891078307970947201618750099696786171619846140784385824089459436400637417227475435506279283865711080821472182629091034636298490892828918082771485450719446789688437239636407125884935770660604794933485084867209141844297691923835119471485918314700991761330959578236650691900299808227978897437070179974023931900070485118805214096820036997428015746470808358010486661339329051998621538431935268734163452591494790239957525522258366482164754868566418684990648823782319542508104284468313447413024374702141053225310650302076803181687490693364822285552632766181023688074960692813105492548476949970823470820302491314628642500797666995951018114989788219139630453106717152463423756013153831451055085740858428380638203161625027714438997115988143710601759775056915277812317101058035763006549107989103646777499386393460952916293926718925820994388248874130615569278991804097390201436145010483616178570341592468245579365920933596982658430530991967206446680511846626032814367261989094963016155513267909728882098375198780591710148208443393855631524598910838954579864716100386560462875642742820935057993264390098914922364797938954099154424778531308623848366528260177597262098659434157867882242175809954904675422943165997774075190397372435889822974329121301217777196976384005190741266281508610445515322924456241641522461138444318185535451534238745349619958387401098544725597465420478948891235841359025077701468416246364546830046171305583688428646523202070037284369082934682744693278212671545090445966394673680531537916543690583795816180847117040249998537296773303292139085265953036400105936184565824384970625924233837569794667872801034921575289229782042568594548593412524666020373376487627929434324455073691182282996559805275117845281961127838511021670239302069151089497165257106838891674648940399896355221203659438739141859112340959804213517144746314616316898269133715957909053455578820651689619320116086122221731720396552202675048527919312682153378316085554648018577941597202570956861026245113585336257350241565033252622762629776860974604062255383079435884190604500170653892863778974773310269213068261092141840309987064722999114275159771232715469605339727712155382258181918442382960091664806970370373438705003050655783599923541421379919028672806048791731615187078235738837718517866006948548268073942594177977522203736679319828263862611746841575884076090590014937432637800142910935087459260843316224846624688803226561293336436146043820740486166680413979661471982468121509097147886283971039458999276569123135360555947700189923113705547698686321091370754435345481652217592662426242098959043684110321721912456475527242656894169813671894876151927995526604512912227648311855084713688265334091999387508499467783567004237954848380022884505125882745672038372607707082605786885237276685827007964180665264892920240992568795920918871492831899609821551315729155808492330603860419684200406251510340672987391660868100653889871335191378699731186782457058384879969418074181151098539574606825417401289782334333005097401134639756330720417346411893840682570428423169196459902088331442877990435341643926367222851451805737452864897816206141822215294470753395132642095687614740342275692022431752689974356453505581284470115381792120390679851454462456262450133240566623704818254295650577081631975516897863720390717877575732486073471530071473985318292077224008087077268209026872151138698972517346552988312687727731603846118103005500800225215096438405296030013653733366630073498487837750298308467270219043196627040655499943285528687955264425745631823241501687466100165742286266895278149075975593789919136182010508981043097611791999994513982330386966939401866168892491823682716959469234949838229507535892086913583428803908757305257692104545263380748894515646270248199662092069806971097504709193240272748461410356900755252108005530762533073917463521937072386290782252376605597034241889849280936473979435811390839872605843792768791084798892307365876864049277190831632734273627180272844633163302910440282457684874265081145923171789921801669316519685830585978554782075908621097026170695840756731396316458041267258246503752958092621119014084812539940783159429232533774129458385521662556467091275542382506221255615161145463272866032574824459622230989241378655349149333876798215714549029520756322654922461611879709383744751303696883684147743110488790617126140589393929529231398887960971735880863604732022521798521245743343561150546584176078023795403665365386504739886831085033591262900071554206821680057738412595011758302002315896042991744723861730871326995127036841453363665528542552479662665974375402754798465668134736966529334014102589333825252017084322421446433477360149419602688737213209051881106927966415766522353349534606062289169216222081242547191004774645282983843609037637044525780768189503326419000610597367684125735020250404181764002612837462969185227794113176656917487257824794821193117373812045129535992591412284894705827054264903388328813962830226235663943850242555721642911802312054384540483698042911345240874221731681621106216308524703979499632325432452854677935269107274762843766113129308537302145202978261040765502191919474645829402377933245669369735887690077997794244110604936170101257411776058613223399401257819953204267239770862941749178695334388571775881275089197659460266492298567670335627952143050069431778127152665261745266910649884238855909560825804786660248701733794984114479003293782251504376518788723401605207844788128251697047253322603168519674050197143857159323516944397154268026715280503593998832919165368588832301261049135113835367842245713587057081559585155367600952262670979867226971235145544775546722943360464571926755501980080877050445482604651906084903125169103895966276650955722975298246302293350510535510807020834503615581416588701460141628800955046464943770257712661452479241633351118423082726482011207784270804289351992808207629756011292077978319083529580059075695056946689364111617156536043443238670080883337891255207114888697806327191764354486934469519668994543754166367243469574627254065964231632367358811874433823330976009973778588917962633476049313530035452238566207120105753144913163990325874184001549578810704780768239651490971901610760251432313872065049306376202167041275472259505684164358303516993808537031738959568680221342654166906577554701747066407130900696516442376224211245939316699496164305768379494397733944062405502207454822458466056052750454880529121850563907669979730879132114354073716607825740855485563570357529804897229445439699101593985074287087379869528842489812606653654126399401942826474068176708361599509548918188009041390833903080586256172072370094124760899161059280444462739525865410181885160640699396699897083803857963946015981083863964217775634999016438509552330454736861915489937877635154462971824834296857164329724238723579137674973696601583961729290417252272921151873030117670512058972072137123001227689981193148629555955126113286671688655699105644956542812051272506229295264025837663305048201989454487703270784988071840008340541048497331452654374836495082098116383607045950701322727639260410609678704796086952006956436141214234126959589199261751589030082263520652574979625496508748687703809324443464018612864740667763366161532613039649169825714525092873137860318591340237568199643789686390977831952045508659353909864749398999795858057032008310947469999831723007003332387066782752800953532712793303221151463965989879898840454458538109224765930915597285091757630831109476185915691470496374149600131434900280055233261434951442532733366015947403849738324583132910772062311766080539276072151307810364050168642245560683132838079426224871259952630310562734551941385128636678855236386126560237832318028763496984158499967648912408143994180386573671753533304224201717405874514085213090821282204837632521375231553766129306629739377462312932277867887365670644004675636135980520550457294533472495798670479007117113890781661396735204693184314441885744090397027958151244153648793685767664357278597549556218732522672657206021449547683248074657947349405326108675352409281447352143082134920442705921015529042709485994599349290810437109154072344677576283847256965120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -25279052093822461765908042147609493780330322699867514692207675882431645812481702649146291244720808463963311064348838879311811365715621460242780908606374195525499676344324142316230524940355412249403553453912706314864388584541278263411867849607049909119449743315707082486051069066797055226302224196003143184448256214600980013408024894462466519994406038076114972523014460609049424755318459451318583960628653082265622682580465841394557387950252077343913803610492762085823283093858389106579299178309029538033982624186532538549246321240732978938190128927291664084302105348826151982319487615818683491437276268771296434117685089655455676816411141218020329930128432876987118142213608516567414085211253727080888202962967986251634801284703093059494119895517503086401913886974513890983802148253736761141048736982773707941073602959451450808467998088193069482243428989199358689136128957318548314979552536831566992396512018957125935612327339247996260199546338726270017967571293855766523999349020212721497474304129337392110397955908515427843633541273204109228564468744857305918637652276223960011868890867572573908418795101986776108037588903826968223226108930750423152768614460782554898285924652008822726618621401522328072530073940071402471609738817927073535057019517845673653777525571413482997678401523606862690323909959792844648599349986129103794032699675318421469286723154500635718646856204542691570626930995546264980430420124696159997128947636849136841067941211784822630627736883655091354733200386886216029737491493431011306571002032317416166412249709195606348593277694009611818463614573213160396258918427609733486168280177430567571988891314814387094366958334527300610883702090706465716764826655189871264930250727311088363331260897575580704484763657172097149683408398071144125907784445943738231421558759871507766834883760892933132708316543425411010635353527263095115626790597406188142221853299750471779486837857899375655961238319644360378899843277183008457029907004118710627097117369804365872484379380141187265526727453379060049653608597488926449756485069299006784488197812364224525439546879293654665453060505972013836742167174067721396527898363525206385093805557751211328488682652924170227088459735788550244313020147149957260849373060985524400399718900850646025565502980657888458031587676699069630822963090949641705507573913731350425188688572493539076027300492777603644967780642550250504655370506930560956341449191388323911824801862827740863777398938979298669085573647398478411684539782465992666560307483368914699179065999821919033739386459589103495885540370534681026526012745592170525007603831549567867065232501467429373543004003285122213935636943179670614187589300264437513843042339899226186217252817318461319393501623804560851649952762539109946886052308258279109213199744020919282263476219011140801741114958859055309184065973250097478060911071043763954057616204958249126923625550202023628713396211831329074018322797508593033578708517540253134096597197325477146204899478051195874283844718271245786899770521649464413169130180399732888657147086161724124205074253564789797343078166478940750791647780183659176195890842683691432512593204281115835376660615492948719109819230554360224008770054830995551728726919014196892726985683819770466487950641860608226829323469916065682096802395538109190449365490510716505011984691738418719256309106609264213887418546192291700539902598120477606973403454901445291429745562924790448920327913825876678280652785842277695188216398050715608695216076857697737756822425378806199122454839156636508752368216320116965287030297812033062423261161849127409647613685681845367384419717832629452844912961812933904792968540091088629938245035886134634053454067828782844699587945811345444618406604475587276320410089957453499500553044926644213914880818673957297405352111475643391669864812349995973055120837073722065981880927426246306147224673558799603960642528685440916713336324314592755684398412833734502281081567888884943308706220058800835177947914710580368104104947171611054947502839574277229209572457475820149502613859151533269258396002030244895853057544462879835852105145612908241168403816334445275125582219810002395239593227727536874819251369853754462195414608979164446971589338950678771621279314641040775666676576039618645589990584838821553884670649819783101803673846354574742502133643449344331839711558782533528728601910713360416479756461248798559566855033297130877715374022667858151865273223944978262993156928466607155313923434767514753062444739959320733548761410744791004141108605509364787496232463903518845067638726678145779082604239992173371184916460263676968580611411966704673040056078025310820639708232063613747563931474079805897265561705446902919137012457709392896750712475672616975460088174526085151343735663408016039025009498076448162191110970911925773342514761512176650976837127643427175478771077193271514664647729467163113342380064579553143675381290295433388955616782925108824181841905046969335056488002287109133007341146987389808797870219589024039577275597242528816515038129507261897177838997911610109727083672459065806201194682139538133168917018278175861327193027374539577308220769309347758696267455119069135318098579362957257294367420465014695962192638101398391513860166081551953403921656952249547518377866290623036623303949615712648464739602412208252435753697628988021940316707712256503954686929748468220316831268900812745335946136442606410108951957022163454372109630120797954469290795739758759938490069704114162209379237126803690071468085678295281636398570763960160220640182579538483320569710817989810205923292734346203803542516058951512442052623560970886860612480560363166912492486783364865986557290661021330449259591136113257670890167560592838158051483721754447096222328586163046529436370903490412188907716173848925906637386181961191463748929310646623965088431150681766939964563228585921622532184706447846001787810097877128052816677113303923407996878811368428925119754918306536746727701387926407738685995971100366675280250247982750903377643926779737567868298517925216947375817608889004664133263578148079793249093139016881827491448740852098700949539813620872164045720926993998596319800758939743455266249015057148731435360386407061625358416514125973835119156005199373208085847841375968002285370220815391442967387018664340992711648696580527566851597764303517114229510876348827868283471737997575986956275428594970946700349073857968687664555803773475929392865151097362416884407320646437921066503732448465154669962419786046885468071241495180701890688387109128630418173788784474426517218100997500060432502548775501019118354748096699203895004376510216417239801487518284480795917698582385109575844619780543416889658711964537797875319830476372936041886533276701619556489990551658024198406605503778482856955482866803663492447452676753930712541655503854099906403237390939450340197558259992491152362392988245360924171372187644145984003838357982397248475051956916157694688737127703067626747554455997835782822571312929296290665470973742798518935365857709337834014475164656702405219983411291911044779870053998049411778867923400725774527622218965489442631313881990321636039310959622781339344366434374060861702441445590313258970768076930347799391939113886959798830650925032805006142488462794850278396999316860296942545855199961507066052054016785806773272521095663420533343638693729353707350930253770431451120532178562548847324405592568920713060863653600021520557301406968680674090838416197530137947954472863218959083294418268616346811466543241999915521985390488773897407828809760584184437787977411765677650876209238711566794972502926303335237890349381482176090691727890638940420797762848803420371931848850916869630278381486047525822433121033683572071230168643191995380790661753857985571713863386339411701944850735121270998154562132150207821551025723095699520267021679576449796540908754188060004287104094548611381521998419733162450084087999744945819041089624917808489982110161093850955146384294881635782961882037957235969959853420825308883549267994197901430702989316808426649231669918648277801357108369591747682179843366476088398591582591470577203665793177774279287660725371129420498639874229013802414006577029045363447013053167395030072935697369124654747550763554868378603898301186359733356630409666235924829684907099315879043596573326275076005001161035270203892887170017193024761794973458856895604421410462847586219289957501122559310049740105519101700310066040595626531285744001637564077835085365753805807479049713243521665799274258820285225455740709555060762194578783880195416075744942897992971260430966433578561682694037654323052953027639918959135914770014231001747733762180986777283061000298562349882097918741845170258027452545343277393490506523152761028962643710509438013905998303519709326993347072049761452184759231385872401709242012835861988921047848093984807276572409588519433362055200647595195757094428372366604896851055951547360133925693237956581070064031266624501267540762973287768751177297162146640301653454504389786336063120862636123151628651442081807929267862578131854376347390606718302393056004031955525345450922907704931224455086424712539718937221603464762180007048173746236360428174832919657129132808333424552289039861180778668541684555316719387127562555407489733594929449211162849933770926994164235578386777859854840389087065508985642236818390702662993893807041201981447705963237235543133332294728482221665105877049529980723308077488685868411831409831512172895102002532701533763693254825609660943375182401944798958488249144662338044282255375592598691563552732557172083431218771357271785965045406830527221161888426399386872194207639748856440644579363748087295517789475777250517910608500810606339696391514048734882160362369206071000883729929869646204116903616373221523805307919324549824832533798972176144362247681714277967174204992856289689346178072607052537334209877977056018140201976639516275576388382039772017179115095812426206530392245992732264332343106698736811120364406394990496879988359955453296928061981690174401759450309298188402916018287554290664376159841798111030990820611231490057942949064871416905485655676937524668965039584991391193147253668373138637700092308611403045478443564082629899977543816633882861074326650423567970395650672507917506475176310419345017893849803243159865250552864647523197573677424085430490105135800546589060911750000824769535956001430427131604061551893053077765088280671494399949867479648049939006546752341201785278153004176116692869401999595687181246352427523653070573708185812604298704939492178665545476642468607691819568382061969014178414590948166662744350519392168562888951619770308743147124203430696776190329771407392272587782963789639981973206446630826265692098415737481094439112536169432751165878988047896442298483274269615300128743078859103883532389361570597071904419573034045126312288475287363223276809047362190770070718300643410247500365045705418925108174188916843218455309570887803567109932660859696984292777317874645078945191251398237921846532651860290687958366807040910485174977355670903954350184965164608290818826261373230064639009077892128220482293605251551819315209413428842839570852626049947928613959715427130471729534248311105067679078104804105372858012097400156313833596804849766667078739629612272901379545311294560940229945104472845162938084006559305574937867658246284282690700048038928239038401482989273551672788593085039041218627711980774597220631151075977189163298253091599703606582567948386630481311724102904522573582340441843782936258321132802598059501511649455569961189614590302510266964402362570345579807371610878156127359089997622245387939102885727048299191534420739563074844853430557208168629481795654460775672339718994741189563661724780601292469646156470407657859609395795543489105578491060841538481790506290103924338070994164230130445376923969888130549428583968746162490980473030879789784072613452935692051100125787325986144934247100828581004356763623807992213047029222797874910859713073206258281007771661760200549628053463912036781986211759602852558991785984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -18735899961397087907127240125465594038367313303731351288777152986687102450523278620770275173528909643231114877517274284186040593120925922334699890080798396221039910360792533180234308407698471679766366466154732787459853745466248223894606776509147787307430254402925245034840985641393911721772364212842705976846981399301582255947363312971460664503519560628077996162711032365225899802845707227689627725093502401142238672152264863591885620156989561506313691649252118192188751539607618106712985477589976862147297015270323099593444294058854492721205936432387846566351898584907534910570060994887960851177552274607977048677323903046329102945374598823748078308888145645698645773681741649257373724558161591783964633730394900471843943758765845798020806776170340900661210261469962367154047928693346714130142988109379319555350938950329903067675679675430637771520994762461140592909204489825398454348412752855470192919833068331861950369172614755154815599688130551677070881761998575876646160755116669616178684054127395087242713640150406764620324219371690570818032271090860244010344775991405600116484113077992993192774704540715912189719333237305579850046746351514447844173591566917166253406733616934028271741994214420127299737377948497507462696785980078355329746586828792003510280658633060656281279402771974585111949777842625834641498454703325584490328135796601366052390188984146221092534647566825233080786658970420571211684302082852500735505476121295719999816299171116143660600373338366347814261622612538725905157651080996126362672530301131865236705232547113253786709889212552095164016379142160609000411276788441473852859868672905919596378730800789183369654669290810916964272304044821537365301960411022326992885149561374396636326598775653099481025779558618346384848781254267471451737604212862027357261258491548347591862596151487332472249685444356142701508675664546805603740443362558861922337817696992743441528818364903895757703891143444057227917957720185353865013962706145750607113862738692057640441032523963376636754247124433412624179493611055026449522104240669362806118935860878637332892659850739444648832910355279505066694587475543141499816561075862645905826404531583192860683112911495707262535329254041350690703507268656146168394699879582167387919261061941382128945873118908392339027193350426708625850880995059816695402773464506289093787153177456677106455521005585361412678667686567606117752373244588227954373215852412572022807667914071902812419847834393158813356186512542415760880095277535883785367790224957528453768588164045607201654127133523163098405747187370576078339785679162229244191070778887074081663313606797381867957158314974099689410360297934399538313037571608479596620191776419491757062868365838512224456532519213772212281588486136577466853013835796859883487279971136249974117886616257136964581717924960407073084908050675730644322075029945175442892039693776169316235537086947624837805508120867460357882337777675819758260262020365736798176998947681313960016793564281412799071064255585502122856331120396483569610710553498036944131889233894339829347744341082948417022352748042921604886236284636501106833974512531811040155564823439872707200545669142184320973786759737905908551752407208070679239184118252367404286169836076217680334375304959762123417354706172751267369388977427591738036070292542240038687840972097657651341693101345554058757624612486448535120217752898282950738204903426813193713583174916308368751128479007045771486756388206499917961089398060936764088465819540538775040671555151401082812414111391559083908536919538265350711487983465489842216053448313216485794388845177665423706227696791925070765650713190939558185051490060259656698967120612912160131159649639302324495134873529814038966112709397837236618974166445627940808567423664286618090574744304122721377714799908464383197968605934132253410768417758814371040769172455097519683165073872848735676687730155629447251965952839088197037942044802680614410332252223687604322672593774360206909519970810047277384999538746143522096003464903490501828123193520005951952443860559636436699717264087704808918581674438355218402968656493273017920834368606157170065967404914349725824524004405957095905033781626721906023839941806306501508545491795413969704602634355337754894517771565008982134150359742266808531877874782127816056427885203178251542689231271171002169928885911952972236724664113568143009637737749835417130820163851915636948414942265886847395083708977372858903612169871989235650924529396321650532745120254140958125333537340408538791594346190668382203661154503249645205868601025787672334271034620494557952612960963201185857894935248599237302687870387671109501905698920575553021289422947045929943200294066087794193723833431135126117253613424425010260490212497241229254468837451761232523484688892469572476997343469814574629986401227201176504191719608673990826856604665977795031815324023578627179346043793788751729435587999746748535090039194071924525792158144957080651580115921606960745299287547545397157852455654116389103922647073838830950767893354876660612249321053441013697196394210830465172888821627317707478070217161545281240441130824125135034849716088497308157447933289717701911487974390009012570912962908891879365344987771048438782364402802673456150672213741555560858642921508159959615222194158819520725059502163238952725418653638524732157305915132056766641265563085821370515376217042789656241881293320814236798638918730896583789366860625954802882417670521389234198301809992910746253065708258772942931191527145187385161615333037417553180526547999369186773318895023014722830123026921755357469254380417817925491441098525015465340592726928723634513395574271009465818933503688498062404259895577137546892424027358977799568774796835738790178259744231422020074749491037937472131987273903208300450622958472712705925767490112238917857148435615913539785521543786981619242144836830902116929868398659790319785034465706396079054073665055584960109539439673822698847004745032846089703520899406979237694563729544225997348021782661230580253795653758116505085745924221324085070489514962649085110250641719969318350128502613147066779346773602207771535041877623503899764698272739404884716792654660210117730893185194788892886347095149299054942242988979916805404221678218570202959706161871574175611935803326389570757417914990251879972063245561804145614430891501207109981607415078648397452862683691509952929098060767270179406303324574665315226939313366753459220037773265332176524458236396030432276402004951514355943488145666439447397709589380671480854546070898173356132981510280463810775260473062199264542891012334697442343417211285149526779182236896298095068446309880928370960793597828241316024663890391264782627886784946682879501283789000692536851752433849841881802971788433826534229187641605436990056901147520620565294011450137160312546477346475605298962133722566384038000833411267632684410118278946928852380291351094492570546399818893151667887395768797795129400481023171229448305515204214543985484146488201443960999962169075553499281047624407200043421461953205724540082421613550064903728554748980588479626786335125136735215255874554821039009674807621237985633451656998962682662065526722636266373790353824282801684311909996982584981048158846842848633747280821501747872566106086373324850763042195363883638470653132353115095966695818291894907898435162432961342987067473041090041681077828917922775520595977278880142327331999491966578790529139686601469593842108623023240746077909122482298886580092784717036215528671812250877219379695168990085922592404196154241281856811097256493994193748812904180724102011338482976454074952714579919293881042647652773700043670901853774167504583297028676950352483334424594295859978522775786820572035900389012349045217954265374121678305809302618052303347225616927484310623275960683504937234723668289895683935114055247656548411680514372418238080391419875140059699894793093164666532289783268111728470019820426971589441259526118931455924620686722592692169476725241665875340201589410718452696148565292293749907202456109410498895160360911467213658384363621268651766478468313141717091503413868109821619347438366588814923126823029551533078692998632652669063960306439132030411755749324086972934874126736361095324914139835469610390797043227963319385943094904583299641005889192821763884597829800109952226940886486327136371674958685506473713749070845784493072461672157381778818759852485737205665561870187643531334668005013474033359723803183871913292210918133918939384412044348278815578791737959852155513880360853146107433310958629102813188129086388180595401619026445152179155530383746136060932289405156196839698299773385657403677111725014195463988833992282103641186149811828584274133267667429638529287568372847618119779719862215569993923029265786489995261351487402356309659925370426922842972586996967725160129466869000944333860802211353681854927282928018647699130498884138820298877075982525843634217540147338380204246598441293789726641439165867511988123773770766973977664078484286612932625180641778475402801845140954700990499510683208190633226877887252724226936727378295880412949717938699882937118309777836976920948014521626698015104755933633937567845206488167609184408409877897840462461166733713275001008331021032947975270443033496649820171961995890421867842616220194065103345948303551361593617889486153139035893537437584930148790221135281515234880634223968995768654235731077619172272512900751543242015085331388294651358492507719046722289181545011222005894149097882228847510720618670523742501596435083482004447435049420006828913074020840600966797250654321951418026130207933723611197047200764613146275378753419318191848368070321171513375273359329955293621683382330928426130390926846579480562923327603046422764452284298012386343059301606505595040428411133072403142522739659160007970186552129838564163450694435596152050319782703279276465720143188332216948016976317688694958098296178916188581930595036210020562758100087697933773600628886973418344727662581937525686431574232105401850809380292751602848899431792941488387369302839738405474659189723746276506982319665553987309254568013023862292036035835075430051585726598019736142844400756002936455834185190124061638785713499762515604700248668841055778163200204028678340546220886891113721423512011072932003431293334095814919795900589548888710620352294954188385403619508890282477235994297871486864242241228805514316731045062233283168363344767340621158847058771346075169923872480441101088685774009954353971601679356190772129307546726565720064839304745261692231212500963323929165595883820071067743147556314925074125057430725452600813370496613547702974652515533471205041821373577600574743443597396280544764616447528134039058583153906752505220807300441835505561667159016846017245892364611848900211508767797979975381183396961280530544281194764644166465708186598715889444937917182061056847205417034884653736626842706190862307519701333942231671723878871154537265878828230050941659168052399856259521207293035764419189813303366093986308493166550924441784939805536893149960941984295334187465729759763391117714144775313375204818897725234326464987654146140531268617889592013246742068930909622881298782200573019437378473737393484257392098232049376507426585815181492687545155651457710337745786867050281516007917038334087057399160003642820383538543473590152525250860956118155508599398026013597927529800040944750497667335297428947157034327354705539993646304589274721430674683548530974233414245446022274798571489774513666528565764266511528070001813484815297629059314166904568548416446235955097712964056640515749100525613321567752706220462104453612299850143873284863998867341100366255350719287999063046184822176637938537730437272493087119645039612655231954044114710836098475765373412385660795119319767315587430243709949506639880000288238605542656191651392759111885254852593154660157524252587325535149225902802387638733283197705800775334805896591241256043196708310264897863100792417475593304909269832850250916172380884315856371105661399625901923729733419798878547999665736908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -16107583465084201860442569279760339376450317866554204182196753719505127408157352050549491158205549525219511276180591513511023983041796174206680913158459405853673375944185472881960815760070807663148342068829969725193387168794438223529428928832587987536692529954930026796011640310324280970774485022333068178070140376374703498224939922317934373282997503867416031659263422221353254453987182485014158689386646779439110438096875112529146449757920362600870862691874521683866947932681416182578005942640728453655235003208805347674672051219676586417692128119013758511477601050211020117683770954519883269929052764860116729218366436274068212099016460564316742253640112915022923984880069277404896072721093793040359681111060030084035676210428146181881455782817321434780689795971693665364507093175447832523304214815522618510211656820446474179996535425621593694647806709782261092029520037023796897599594148688731463579741772241462106965069043497898169137767271428025317841340489131024725400096583078389521796079178046955863694219519511633905427697580794722019381679873628750075821399992727434676750807979385364055547307690434347367131749048418245771240490006568679257370938127545046387621697167949796738744410245852577277152856975571079813350839670659214371224744426136034451840192035020574603441509549466704719693264875971686082002265043024856476941570081694566411928600460009472752346058994327891316516722627401881769576546770730881789741471143507678940815721076544186499933394384980891927736620075263600238635550873718623290897863882735404130868004621952628828251775047296817700109576852755157340960391277283463102190196094181317580454484433923588511257764903351977674826103926768735562868073497278189829422064663691026260806937401440413172843364098078828010703442356839892395444092233372005500108704337915672093805030273350820468928196027848848049584444283370182370380412521708261390196281887851705387677938848474024874589298543281475302273081361276645317719811692226182063370401890930111516471371559077517928891755181824353512317472518943010339885553722812970476399563621133834414313595340104010403226412543158079007331624344501294428941895525015478648796150558952684008026464214485684365487360144434099779625993508340868232498546805018793091070832005503801835165832275974781803350858416881270025564440065689629170370994485305488526385019021140101586337180905538106977611341953831206711782468183448489917593646557511291993463118280206151041192305816655864946757810680426865541642852106440630400109029740755356464511166854499306279832973717073972636187463625972301399882879115761511540178328375284937703608699967391583122865907433052460948507130501608196617025329262698038583242528656774973120971135959930628310295796396290620742323445524115988928812549754648258409842922692888488774988594354869918364924405412645924908261727063007414586182314830503960981657021526059911151084668412684754037432004798048236189242638427739042552828322240976472753236318408925835619160122422671778160778995312571847579424623927769601531327942037895990390390325429831158753315420808613943984114926726251861123041080581885076520600358424584763968478563320229656224195916593664798060013554887843664837933169764804676086532929700655149482933564913042857397459026858365995930074698550531064447678748267336826901333475328058799091256077540067967074290399204579723583286199738013236875996869115480551585896624914314365930726109851189818722585892716468492816762933963721716298685592621125751630968592817678816490112154817415891718272264181059038964742459561848073881099234340931475598210077033280331326390278347513887079828329687200152578428749695612848723165500260954058296976391958267813695816836879030390853130569041580726699208709560857050819740599345942813634148625194455257835724952264718639353699525836969115420371572055268110198941575226897966617115469274454473060931005628034916307596227384338019105784781631114871315935497270118431350283279564062754128130944238018582984550983189704113945925224334083295130981949984523148115109429016333002725083737577979796800142464128851290271656851827364807103068718971804791828310579408903106254648290642738478625701215590526823691888708527958472035107879364406363938744889970969090409735564508411485528467826270097599398551606295039450697734437423407165642739797854056465890185855697335702518345498416870057716781022249096664550545601621271187791792337003556758167854101874341947645234023159529957564088287928575688281007447832106469197158854247675861455391302035182645402376376022555898131251051223380746933477693948139187250191565321356668510985663244745719317942330100277173765548953467466274340531262558944961075200815051827005726435674529805527353126655426391871415643654062472279355570579169783943219660037881634050451105187209322143064745613811191116371161807177383174402684379253519020224602795092675350438241804894927940897702522537500101169983807286594202584699192524836863124001105611262728316412649269594571766691049650792923141410830512983211245107339632800232186831276183557098715448319872386847361176322559770733364516808393484957587125523460558244898279732264204157700672648401789338930920199631528295012965779456533124006485050543297962213865461485918672321919545872168152228684133181928409846646140561894057373595801824185889171790701941467990823842512775691679466743613714321513636493690911182616741817397938278041337663650327337492175441104383126493822126852638901926313621209185196549885978184016093642618927717601201219607996129759294636473571874556768400999904152088762038362402132632217474831633621714143922671303668430138589869977281035230775419999929795027192617656309861433438556164371075292184835515433739400384221980153833269918642056476130829705075297201927385618996086448141635074830697998368854543699073558775326380351177793797014054097541478518836178327540758121908709991125831848397081895165783415686986420841822650281515170606037409019707658219183594021182722038325400285950185837061484878306049957709943936805684783607124537662445073434924250001115705976979106262429038414053100114282951629236793240144338713396776306366696567231863521801998063997746622886560619176256003220623461916635955311268862964042751046019867607835025923936743400959866407082022731085076504670672209070897964702810954620407567678032176081502243786973006119027279746333066485655391503982189474024026836232871385644970465199028917162939384428874596078488916693698456318988720395054595563755970840582608054882471413788689268662886407341636081331618527464355827581807032090381631894168740920594376352021257019624577418401306221213050997564982184147483096435242666061742926519954013894698699113060984860370080151711841079940020564040507303526263759652679573056391832754023455649330575193359364651691106731933570635674806627678839314498533852224777438386676424631520511466858164900200798017111476932297859942683850461462756518012867990374221736247423053159459807600015029866123144594192973583383067082290565882008767127828799245545046326097838224140128034346135102943011574540259755445148727840902690278333390126325596864766950681833434088248080601618730442762088219460956719033685375728609884897769677506546054507875718563182146942778247192487994940380933368909499973623614606626566567526901079345744965141342629014447791148877612439845286668816485228374043699816063912478062997035163987096799821807100916675172470235430699662059027747369195540063517550474855142945768051321736117581822093356250409125396965424296761076863504917193840052940950678584970264992513618688708148175034179145497271851058397907520034717477043952291217792288143546731935379013898803388451662061251414765948129630156769876708141625568092271162575987962939007920612554979334976369282241859584906121417806446904676952242820428291979298415827080008376092609330136826066100648419042358988371488622459946945549304597928231233169802604704216898754988158094412215533487193861694013144631387710797953608944839510898946286915590033777429598342581573687815116928528374416425929563406786693145367808262152181908211859094832524443434348962322435870078225364129851548413253665206761931349166258211446724792281131234939423299862235618781678694172956035354504759484230394678809707771060512527952042039375933845292684391236319714325812763942581823477388637791617470579259297608104618709634598932242060133331669549735731094371405763925811989170381649764604150466099108649956879982689020718885324183887280788753573799437676186868744514287919185753008851332863827823115089727393138627623667347687963378574032112667651104709105843476971317735253562294104066759423989177731836886723498917699410281450052294698435570081319424290698059801161804332630066365135975944166292033927740610550483716209689098499797490014951041701666933481960475417757553377370823486291480416261487054385090824791195570754793370637980686381666406772870837847366350757457958436727049891391708467704094669109900761873631591091478900865678989528526961179144627554350681118652385743244560771098271371373253441450889854857222884710977387604636543638361457380392393983472862202321633975333588851450461384034652474204239820903580597675688920530803253842055235377491345841959381958770824386305560347080662894940044322385470021559956876517322538489863356913465963327421931607485029186605199826487009734004836230965755717772683938014200246689121697456168047940806160026456834319018140347148216124883349985886230984742545609248186063002137798541867857525934868247942836777533806911769032423082471926771321597736806129846675368945518041956597713567774913919333707713176668406886650391028966515555209622381378287133693861492099163323817802969072866247065252343775764933002654741284775126917652581255417386046377286884938227058575956153556965152244688537586608003778176586143825909385183667469853830570017423821559188193741765162068118000735788822366484740719505167368224881538420925347225947283979673869643544432684920920907318607737952063725193861424073718668851439947881805720238275887683705276622553456633350256536093182055372767801621427995962678634805250859116831341134908515066478725968735394691859837236296507233993135198651970133811017843385844948668236323607244356415832053228899224066544636836551362110885783541606227940348902119064501131630874393747832403014356211584534990664993939486769432328841722933498452109056405214203894630275699329735874870308902414668017210287871785257959203196127998122667986977307374328838149007900316184060746612100445529008852451539445286600344048783482890218926907896085209090348978721155507654350433974495695122932413122150564340977064728883792177260741214064633352103696201022524926840715513739400933454894469034141498603248949257905963016199068704860979889384209923264351357082707484063996851721474248675105490161057793752132897006721365762146749583836604078823339480280006598731730413434508642506669929842720055817404676979803738518913401437868071245483515552063370067571623300847243900890129223275774434000674006953552671970278635094176606225640953244593799115616789166645515181755353002394676753035049375223128112862792112749980303341759280544816880090509056674480326304327021166094189787908154135400622490808290591873003833008179476085703465269934613203561274328698828842808678703259688448911537872943219866947546443984054304086229912411577448846105952704314381793024915415758079427564699179067790020846728623696926945841850302955166372123288992013083860790914816011059957237248739872546492703316974305332320425338778968331420977111310377174575916841487410961664597980014510253596570792629375777618469508672341933155933902353097171433096759169622984896050775085330984428249412557110253266617683040003575659425851174110100040149309807977516429606904784291487422508938809077292927043942789260782986514447167112263058388219468431890125217933561626055263842524319775605212553394942252390731313367804301909625925711714124326523606755435217204721328123396645960865944055553489134523940613092850660348273575011910751900862192536949889520443658461854402590005055953298746842808320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -12582060083516024989032479925077090140392224025970192769528314546673003942758685500892368579227624136652327187769335228010117285863523001521385901482269653194688824212576989878831219173273940313330832237161262958315735004383553711524254989060836885911761856915860923049473888010759327957743331841189192303197061270846358737469651535715813444248021348907578059938631391702994713465205082318327902407863029904835753480514564133018557028755787444575539026941526773362888935157665383833594881480723149809062680514894123049555730660581862757573544921109876692923692711911263117997503365479696722901000157560990607253259229379707480098375217665281684750396985608758441049028172186944146946342167567391736404369468779680995993768607813209490386159605472197215559776484601040004072092105360772367528632530040590801608889146985202997236701151316258151977409941911992840972065757405465670352770462136523157752631488841359687810284321276605676953721952085326722805207867746410729168773016869828133737428834403008430754483834981680587708580417696209031609702648636191205064555912140431047820680735755893406251330082165327424748871384277221758099318607691960714090135903693633024325572709746085667437966603958726693460129196962159519007079034980574852218318390780630947470216639810689971654069159217276567831896620393470987542890423394412150540395636265526266929742369453069332109875763366503875474261794294147902477396927802520535878651757367213559057928588311282731940606964756151690260532363080755268682775284336378478336494025087383489481020046229805658589891987435527738540455227619271669869403251142057947822221403604980231296717328846273958023550573800333365664292920827242245823534011264542107703380113819451719311181204466522870561810998866241042562299148792878861346038532703879088592134662653492965105303813419459936988314406323401985625602587967675944047777084969937133754588663606055168181550719176643370178591581935416395725173341805427871421056741827571085565696049356159815248523061924523421542814153227620819301404938104055823553511937929095817413044703228703001663754946644056141859979992946670813865753864131909853715996616653937719903263402682923387673781612374460810090861953749891330448539636931850907037567649516920414347741041866283071949438492127986352838968598248892432472794037671165820861566481024876088455411038970914419869453184003159663760602934468992974846474162329764627265964924511042867509934712662974033225868118348278242635591463324433031346964675011068773917887524162211375235931807494258638782726665685313226418209699490756170893640924182167255985648716539176302640650851427438061470200014389523290696286800310834936354785200653676127599651458861287644528796632230203082071731994282235088511244420031810117438549857023108065084757939509327965599037342865912400199836162118455539716093237664527900979490366310011740832061668164907606499245622012352744143073941063338765895871063476127767289225567976840084685502583385285006951494741715391801209587467048233838833612694570229490253720238655678436573867307165623233781822255613110035643014327438829625469094523261569193119628793252310708237525702538368156443358168477634105523573101626641117018801272295802862096022151412456463672722526055897407820067097209199494699524964521898821354044784561638765563800928208605695809542305915654510114844849109774332936655058571813345118117534241796149813582082195291266499673904463997225943172938562161533686330153463094609600734448749047639915931132704613309788234240981747913295173909110528233143907204214590895219094272511092651549754040958838726625347144308266876263916918592508850127097413169318583358411038503146043629546999492735523747395131480811181319135714770201277281784568167303591175713976536606244919212387639243526129483521962057134275122717161387085022406458616473949110421072975483831011570456750905675284554507168536985379632373047786534010471617816553398116872211908956584196093557247394080321136074455839615164145461056083128032779421307103799109882353776072964974175929013946790173976382214156649526539778461056287867585023583476708441967505338082258315579612711314260223810613881099687329032399641038614318007480559955242582837475803272323485295268336654624747824762239699727307365033378204165285776636723127469704689016310228440674772077875497410016882832728205059034493060773199420617963798151476011347326622070829985909801240368468623518628860118390789461296132059799067710692570628966970870178690894108616211355000498210878999304538397555306768719380698410142556028595959369180177681858337512366807860627161096488963700792951817909923378765108601265602414776378410545012730764980464982627118588783381065819313090583444611925552677467657490925596553063712403746790765787643210059261074409561149728192897581294895952108503970666515529092998404667208956670335756343945592307907029814872497448213053750719387880977244567607516968343647678436618911950186315838322270193120165609837293033609885561182068402215137766174501585515384028726396994305686782995467536050053501265990615515712192855439330608170291780690777338924207080960691307555389036789409541107777828849368455689782449809168090725313312690875965893006573087927355195903352273733880539236425214527824343567108334256481412231607446475074282774327456688321376506917855268782011763903167610087020123823578161436557786037829823405445161189386357043434250727108025844111583629187350316924925444565976043151986701388251288289416991625925964325825341405909548897078673572794179616430551189698299917518172599055548218171407029260198867805995006461657406468962412488844057889486470300773151410733467358739308953600744332770681292141134349315340712725422891974584862627545539989875550289878849101588092746924987412343590981405192698831341743177838511930051135451432192050497172389456362849323018265306684539363005052118558398759492810994873266842291815477798699619945676651916596836076986797090220346710181008876594055913182021918915128713748106466266838385989929131685980073695708939420435182580183995594209129755173324296737691239131612809302034526130343053899538297709835874909767522347828559711916524187450974753777895006879334959488675768508632822866362608377482898686899968032639177369010801656152423331622822058980078965200274198161136078904721420272081194323551388006503457781488430133260150024920930695615501886497741632065511263330431817060463961070184761246737484261546825754766840156425338094578055820239299817295070585407828148348317021271238900063483338644996690407751890959567939232790950257518128771943129725024258183543334355210524116831479387067705101109797208472792708593253809865339350977722696438882666723474767984662500859042914448024742907860252013670875441370718772668448161724321328313597083269487681114107917532916663768410004775815482558729505558345253675185716006362872542377562342658129999788782866100441416509644535786740918791300849928586242702956863892420325271928905960043124961949866938583411268584434985962924891663326708159581779035495917342594231984027279323192362365387142539994131546378825555178323430813369406145092131340862011107242024372816571085656323607403042026914053647042196572498379266440772170887220014044586559487254368870190777646341800501996473755145447715352516826521634973929261608478278915938429445312198589325358531678578276037491201994463897214211251452043312166783359226709977347311023534420724389396546981209739493037954647588775206671205976102397847816080222148161484555929802119311378981715194027880653876860484971939133849087329823054646417359933200665428093765084880648922530546608018623609890993816623182117889968248332805919498065201727688410973240654172536065276550222640260148540358830959516068876566641395043580553031107866717409854670483808649593935142712519876604748940039931707305313510250875168591671139275193289395074500616071025003729883163896333989259491013650060542179719695926781832440986807572783037541291113838745530079427737675920121824352500791592446573904090249426310637387932438438023606009989425925128523099135893051597165328788192896927840164103339888015511076236684327654812338660707582292109457302940451583416446061427312561753310348187522241170434358957184922033451613556972102121620526454427111581200069672266589044767051505700910015610277687642600591304283323908662753904865263750325625281931792516507827926871179845036850490172911089510379632977502155385452703757576987895305840669474143820276554928536797153409745596977471321685134048615832341926682347446108304092430354822447956214340614820812231120504537187821341319049549098355802051941158949658229414823864185215189369182862713831743660072364434135631822579564091563980967300841596553202151659389055918722440363840927391493554846781700854283503437715153324605734042533243078406889721845483726763913762971126947188467916098613027880695883560350824612567672263689295443197370100046395550876794163151851535976598973152481866543357089724825875434544169936533839403622768141326044759696680326001251048267080854920249288409767733245751033609580224867975563458789570062379341639884704173015222450002466540911133237666358564754808034885913109859896326676310785625703268450141690176335183418109348217332786106618268058844614821090538864427827976319587326667702722427877152891344018871239269080742485131400464217067518873828242416140515078337129608777413771583699224344765728985564067242431701564072259825961276260940733576090293044318442395601936277168238774383538220762810040397530751727723275490185090873415504093814863491342691804541719395654267596065315754201679307876174019792269195967036025062934832895169329105288556476733153619125722531790106449010891576374591632550107766604067038784892998853417450808956047747378496210978927335750009700688932087727937143959776180356640372798789004304722124238078381009845356095345381859711885729140253048297393684740311646209115984562164560577557339376949933044691315775264722232060165200702687457616058963056566709632722595676405199162057288298923178636302518087553974287569925859142185601771887044961248708459438223915674720843538653745777806143812911606770468992602222352604100745987896202517742384706463690421301224536358012957387002859699308979097777306285635925401913211360074523431355014198088257717537890858958682514730370386091670656745420189443608166771904997279044903178444507824849286289804808465581300256359248028572316732698787112916154727194851572120861074136972094024885138898769145111160487002542955905677677110329930352515469487459201674144333572297431708040681706388647448196811498462921802094185640261446517754496003903143726229967500729378418063227844506077539511095704908071827271177143961265947819805845767697941912759438243817096599771826347597834340180913366890295519678303978752060249754291374663856753796140137061184066534983789427185356199130299236916502173306542077292474285044239804829836246648064611029276446765074426699151604492029691999330443911292737341012070688190491184603466741113219745731092309690770326544830938087054081877848113749742311898747895529658622997210653220629639806503984704474858404490606805442626046664283372553209857110607769222887154898028016375832589941368153541262082060026825336091597135614981216694441447701772401019338917200319942938820511766657502377895630956187181675619311244239216517359207247998384655495490365642583457988086383721934123321667915753902282554200145083699461165223919591666562453253391482233788721103806996196940026833493457876840659570164217483412037947381324741927071867967469644463929307990699454546453317562887426219572776032601543062220666750032614927217751765310311639345456730927716943841049728657557636716023020809990484506899517169180645104706848245442858374219619198600385034168549368538307078964723382782342674183380804744594612980359167238944659993323276038929826463854298985221536567263324860035164114537761001694364624644492459448601239835024928668888994993772537991027264695446655018152851255418223946839442906191087995368787104773583273394469434123373618409470958026747407029752536498176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -5222195821426197094140589967567868975831410627042079515270221332175648644106892701885661367714752735071899657092560852994001488380791192210889273851665256582802209035110482891457674309243856636955762799848505112123098861215864558588264727414686749489730270403940860723364000841192988314410991081463085895984199830264531767419894541794346758835167227345493696157499999865321854822707886802765507312305830968884899762577648854037169302169932830593952252023414804059037844427060045901418702078939360319875362141036161216234574711546685411166340791907139681845367147690122631811806596558920307686730446356731811971226969965738316332049850168051060929986285190748821871210326698336865107828666748990957585946445801173652267330840516728650992645630353249392594863029025911253850389875761511018059284274043492972402477155350712594094178715179806666005690680671688229546671876988413411459222631215330169785498927532452642755192276469362194088106406479646606479746129284420570091815666270893909370373572666770583799294723803757176912638921579831503314994723078656617408335946326360559764850771844640553291953207190614500442220098912399850517756339172896358758692270743220699165623655054489134076494716369347832738684565817471878450756581471425982937833899778180774719368189655219426908135122028630300010316365254989928526764616810199327930306604372392281933077461717705035190528173161610683050515476916899573939498432397247325086851654605967901130017193940191828238241313459146476143611721571799458568543384138298174482824275034914340078474041749260340843039192935202388955168042436097883226227292049245583229454790349224961863107184455789585354330029877825622297383329446485075833558857108305804231211169078204038322884228495821948469868133492317294148994463082395747082114912570024290814646802818816243927862513718665068712418717960264160782622302029515969332043811600536100148909541272540179602216562061644463870796420043385246400172495727870452217165572372808318669222753003399789091471373244055835175405630785884598423540593021532073182715930579079264425981097928650011562310946968259432814929901541098017029385450085663702035203956066891487231184176952439576058557706090404912943132955842735378247155466456302844783689442618346230559369502030030476009642254537085422131942229612181333580482215010311084947397213589963894664434139261969501408211940535568309325967897529435258327714335445250486938956746091455499036073143100766409586999372687081506240203180040459438256587086741768040718488342571540845113929143200123170659819237324373545498785333042328621662630048581319932703551247853846310052008544703517131467941367833815901267870859273533986961795495175838549397638800558298840999189958693838055648546369190526191165559700897090561266346180055300662707756184958449300089360234143833381406400494966789659742200902621308044812929563364786241306069576961287760215023279512491826372215089747009446222388687639630146501899816878820645920229281307978253930888041144167266488448014095122195754654764612165717562686493310767328542153792215943304243969581477484012275566444630996689966736050486080336251058747846523672385811061415966453025113360879949217893914958659058529055151546418825315615270375063684208015810726914094610778471741625532970002319026336174635838491909913584891460353016356252855652937024207900652951853746055650822935682629151437262549264597685533222100172254236756694271902081739401785924330365308213265506706963534408540631602382823794703791927016502372849386586197666637580487299026708974158305369808011683455383924088166595998616141858297834720796229526584891475348789219339082195352519728788809018594819135256488366506831206065280213899082527136952701888311754307418318887644866223293994751646863195517086142234829573928195187225927434192505939212461496805668105696763728285158545515116935791057705144379730789592442908445817861814831633731376497419023495724718956206440893520566408949413237012702141522869091660139961860824998133795102645665031011223028962618836622403255510228748827028155534254641838200473240483572342589127783634181986670573156544743057154555188458479823956399686032898929480712760820272407576631482011871177234506688609755273094700825441708870338664781121157597467781149668208721026364876927203524173280006226907287633296944926824937666602205628338205450111662127547405613499568200605819322400922702170125027115393451535170042046257554336516778180989351626557667278308546508766728171258896046919625902045052058899863505885485864753373679073478663431225817957053517566763408703719369934117656847572899393146756616203881182531820326476298557539687090261042939678549352612135687264984033844163707247681113358729298547192906081729771080274734579846348083244454514497446974969266498613390470928144771941541005263511705681843539434426942169961190850171880786771544785167922327197448497431281384085648991039414388355293012070979637604420619187342646413642601145653813438541552315943723998154693229216031234098793231224570996349241020667787707783171930649327321114224686720321753192082277109714776227162251642936545181711063009968311399218837453656251401822257592635064376840826744002799332252069205408354972703876154622814864119725319401675014097737981775535722085577224883214724514765570587109665567611373625885263467818492640717250028568981467888180662683676333779979165544107268342271520220448842265703696851762883427739195824394549400536049987334744420088237402731793857056746863012954351360489612361553120813954654528330578697552156873513253848484865477886100354155926483464776379969350229813799767050439082130206413153805196989485256491578344510668542352258943364763121730601835690389931922419912020223704869414196590003153868235833070341780874649780414172188346217498198223221590822696386869662602957487889343412980290622051427038610378772919849216809278843687747563451737605637547602333210853934934622168166102258617589608662208475331296385647718293128605811720369632401572671827302254833866859676537081877128400646282247584510034438929480717694744255745144879666190170748161622303167965358447856253864279764293920573510319648599008228784612784471864579378528431220634381696431742802693223689587011028986355167234306717765362197052684010294298218015375454862788150920889919734226354715670866023523708076479818019566027583216346798349179456608858448341994769944667169918657129814117405171857251331448923613347373663101901238362459344342573453936299114588343923144408599509700517963082475722986991371688583382478806308504077087126340947843434531470675650090777950892254276419476124869228435566167846482949183948021334544480257975245229323957462751214216320342462124466139432206928465486501265846507012733794629357798241933719066573824486681903131520288498182614190865482393721867336160540034099139982999846982024060292593854885646835401360861922485178541855358941043138627817689629741209589387312339029140224740134731314522199378383408166705824403072637008253981336623841657769562621735507108896853261096850757764819419323142239655441390111644325734680666531494671198620253861338270221111405372922976705328608942047681037231489923782266487261097296291845659936260149066884997876922198380091331863328032391574744685191656252557153261476431554454320372657962783386525825443661992096686845939870506454026547281885235393751229849192459984641725636931760584987479230570670062240343702244984964330499861980478928292668668206839881140236150128364578114659107041235662666018418518823142389125536134717018856047186573888288041070291377134570323823989450959185744546803658005977663974308735475559670600601246149207092551080000796315751570906248394201612809328363563028501356234230542544977457190300850779997508293282269429148665497217491310345783609256083156275049447460894336503927573972752305113069460940063552404842121759926003001615397950622998562481737659715284629475408844622581995689844977753531788915075395623058870150666590207252424971713870526606803544099431307496354116540066506606399995396385071924837253922769574706113706212841800479855339155573434371604577038758540113681405792690494668619542413372419216475422145963276336919448837556820109910940328264458752844056031758959762293430898587091285809746483187612370225054902771855318616476621482054546143336993582649987669799709950898224470525846641401431146985516652338650799221909451372600344437881906870923094376169379870439046292542939266979379592787390874635947807017219162604925561839256883850776914554253969635764267646951479790822582961811613928133198499785574499047384326318556639309264158390140654210671283793751804642577288212254868535845087672586963422175218441407192818153920624012915448580611652369092882093705106609544735715661539541753298494198315150490188504815001770134914852792306309442623824125773271432851711875604622402020342789956873165796940679571821369657172993234064530905952146275383684481335909279030517123597454140226159759011812989942685678499219112743169319551541371661252816625681514128771664154011693684290916321692006286338441185466775799782369077124952758345055109087812793965285729659278835089895760934671721606501348673967043656039478404977260176251063804710081532642276209372140006214396465663548436591911457905505227381836519268150268396303691120946582299528427067824568475293784780644732324503527845292594679214040572857598666253630392541423616263241839478535779779420111911356720314953682639485199066169680154373925880520986309717147474439686127333069599238780091328057992192936762382577434676307531165312488350009942518573648208790297659529060784535468613246587466205797339734842943674152404300120386755539864654861024601893961252630574290583375322717671524887243475004096284649027087218343324586376519271606905221284745492545182550420084529205900202768114357910026319627356679988601275390883624020946256612482964969053485992389413899043190110614113286649166318058681593710758118214067364926194804134805365922978227376623729618765192493997300461124375334255919703927820368384093390872792724217150618638048073257921785322415558759452344748389685528430627862761765268773997397458529290089059257762218589098688209983197520562840757087963801121905008379969525492900003916561286107783859067788751788078739935501785707094009644327926165723523562978046493623969674892173955320329754459151264368935276375604497453931578108298113469124055833015006942971504129241648939365457269133237376715942384439030735838893530303528665842734950561323825534229498864271256447713416203838355729141727592617918326973244270577373616531949184924815243881298728107817400066762421544011483257084029727466607225184902845665809644886245512072892798806423329470889853527787001188501875582977227625068818347044944480471040350233272116503649294377902224916413357366243794162819225656600696620811676863735355543103815634331520652743809338861197241943626769038382281367151361816191019516881150830211115916057401722157035076987215939728926325067253773107486656002753423801504052535764649850706681724869233026320070291886296301939465960778470207024003410544785028318536411935331340490559477287630778245593076359755221192766655413114387273807503011843453883753946058678120457514746313911034675189809946656021086669279512872350683043698993555474116518006772936086539463380919554090560569994577429049541447535034135980416240921423971055227084528788018501708997793172993349233562614990319139177862244382267143803644440587601949079191410305073831950723069380369721601993392783688667329982694653624505232378786945903372610498584022524895662334899632723719755106825998294398836996357177752837824027019765459896674339868215552341069353216657635006889697536771300025609054915137429121655656731539213183752200702273766078535634217319431535349685589092668243608273154111737832976777762010858127934151445929799939902087132469299074991835345771920242237767109858561410552187458335925936309672517744935921727037237521137980361175697211041069730507504202920251319018169417480950089911024218373431798034463906911284640092868620671947639695934890970376664546419933184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -783167249323254922817296396335423791071643886238334232992294940078837628519046927877146415950054381181290416082994965486450782343872534664165527584302250761348593872639642854420238632737710652125097709531829710152837350251080226469332481287050695364133190902553747144857920919673531988760006965720948540444382222468288724776643784848130306602175990060397125530942765943505709735031983063048949358830397322214320096384027955328724380128148694975799233111827932873166527115744686278447660881217856273146587121110488471701412735490137205617027105392152642192440001079993289609571107250280513530180991650975052300777235787892610830191731524536844322605923312637399603744078531906751348358339031407710096198270968721478463330140264152468026204703526455410095501982061092355628255760301102970661074552414930476566173209986289523488646330818965119362303328970927489376944838690327406661375888897286650183464877606040755589462762512560735680383846797776743744572044428508575888718185809786686152386807653662447843865703982685549128374861627070785622007349593137141099937267758055609399471494970496588227194435724744111937213551658765584199459587360808775683797008011225080605393668264022369379336816826015010281998944152723815297851742614798123623794345655417648579616699074838310409410249669418139521162517331632116592231805635332164193045189833824016149105733983912964436846078396349602311165095295248384629192848728681268097927255063039662288022574260095394418572045388248438743200034568797407494576156718277648982433381608176077905076083431417996397481110403487531549099542963784199307312523530769373326989254544417984496268842356055338855385228611439252485663585862611262423053223836579881784097286817643916309381323235704638919792275352751461340050427501803790084924659345704212808734284372537799969881141765325495597297710469347881028489526640428752471792711592815008901467479394409939660915813953162540769249450746816516981901651749734839947041363593407004624793816561789953065806481801456460137204608284128972580125397828286263066964233557990623106460848587559630609232710676425195735863056663851394700450932576304493407659871800164972289416327219421482401867598095359335102885531866582344506492926991834499232199469800884549363424908021856694901908094773711741965134844058328838961125266706532269318544459981762415806858727306172885659170104559469296171367263912177756762804986323858406426926936227800238295742192042618420126294155944294718217226764002662835187385279824463669820092088179010767519033040488461248466605298631902254412853539479026112627939931199837392735683235734781823707223896056328182887385340280105539939639804469072711811316732292912160296497816606574503745226144105377824758264889013443089955311966387602171993479235376557028856702456910280446649909204357566647339480968494337372726671738644637525652921257670367470475404725007088141453243405805994864851577929658477857988064368145666787811718708442032789880940494178462417480655919808707414960997514989095932620797065431323748791397717898772470516595174560068931440051094986398006732277862307786331016368992338324327849356186268356647504195297178322555866705014252332510978276121429607704232902208386758745991771453094286125699084997765049047375595393583240515058927823476898249605333862154629986917298509668617263008469177165628396730137048260561810135947595714123267132409922606036348944016046148678860195428862582546025984540001184933698900223662981868207798917798309386314480749687652214171481055915632189357145228154123114906969840849718081981941895192669474051099675493340504273470275898792847399237535352268217302847408552745280471349444081323963278685200444733743382462484068853524680730018496628700468528554709191784081189849978465461899704460555554919791964029171876898296231999802059411058804568143506297624286163637969575125913025998210104261379315008217500625017203123489306354142633511219789504278570065104947127595485511251619394281302866071479067903115505666720432666524029501771756086014600288426562893062102845664732590249523718490881923478802127527228228952867636091549585179126253405921879214847187420426693146053777538063930387717269648825801410969033917109656343140255129191906069839614137129381810733478837879419101161362725923780735550227645727486927091027965020033142966916986489908688417676700102307246766945104847592560418283790212562327801252512879484458213128300645031816914748110115047820806902758655556079011747328254073032908514563135204998650761677048688698520331673349856239746376388192178625494617621789376344578541015836649373912664528576340694590230819540290281660068376970857580295644294312443557866557757640875309969773765744166712010783609979355901737782575335867630908401066734804102989708224801779462625721722551513457413516991707162385629728511622135087705875171502832144036307005848021380860783670307170322822508752814215061222695789429701245287819273158125395913891641947369594377835231867371156555736969446664476784666905583342142907489849741685557678002563557977431205580447138369419424879786120030692639934438348933505071316459465420268801974713758500395794828106458272851643045589401271452918439438507492019970688578446156922618672600732565722171853326130719181914920876228940923456927581816841678291474206623485785200118738796744530950064844030928527131601435273976337884326408115347417726184126778993510714223794932989429663090491905354883204401685110477673547217133709828848975951639787676901425003010971047062921433533516756999853672592023290551683610053778246036951381585845955381716413255734897310016743062710397339783114117526639557152959865302057698122676212012249035851159382461462466903918704829078074147326348378120397493618075409867590617354560576439351655200642472204940692419121970684739541405886936136343621825228494937986973691769402885181114412950852084653780275773992324905183151822382312072679634435055293272889668230752239564766285273405481985061905132359836748219354772925480180695363597261916797561263731323402659261461351465708998111054763557864168596043069744778087525659736513095135747447129595457464957226639345010855217357024086721800204774867616826877347837686498612326812942509621636867395043894436568503211801213665536279369923639989592073029320290883129457048312850953662059160489404898742434551023234861579975516558724238020174325125201957069476616335920201922220416132354796251764409954632896136508294021422218355931355830598036113092204221892867529401870103407504679900474583108482369438784241675089590254346350438145316196611755880280564125435007839841339867885457309113121887489610530300626081595134309190542666251123583552116955384566235239000372926053131031941199756962992436643235643682196350370048209053231160858941621902149461834511488247328185651211116495472015138998433643964118745020534394054472717984999695129067384859055194343661252385556424951476303008661620553031687199297141883004740021458745960064449116681790343001731700111756502109055079908897333064174837393401449165713998659421009490970770655699426830539236078501057113424983538946415099174373341671751437536850183196055308982505453626061072193775811574276421922342036171486801221254222949691245445553454940461716561950436513587210167438736927563806911503777267870770794836222458945508817970102839346194451257810717154260395578993574175737059756555257592810130940175602012611869331280321223490650584158564223595397162723147602613153693121556261436015375310144715107829376772289561098327485737535281980750809511373951133420979163763368819472133396379847846956913281368611460959330068356889780990555751039242371886740068134489147192046610184207720733082100787814793351802454639335547046207204080244518625415653345599631731875108103362263792305567685048626721170504634587405983037234001878962985027525645349722268813964555626736829763049441843466164571847272655706159223859094981255576842841220265861020959625690280446485678479789030047682687559784278024941515178821114054577372363742113854419539185273747007562079270947602503407814915119679250811777239584263392825379539320487025006591248865828386265597385870645069472957937111628346409556369019443405647661030275106648532781858365067221027791540961976394190761334749426029530826424887338196378309790480962238956675671529061502041693774855879458647523415273791270097542615361086648889600691245106076396708299937985088904333449780460993013114168644384132979230148969631482508946865300742157477519822215317920105659633828905687364765904406918793826205414722314344925710350431565588993786153062210985586550820363206039901197587966821154683048947863799695338993568146813781450590312731254808238916271068663651125248139875634343881213482157328140147813243006834758108087442705137550714377783184606813782934095455431968701901316638870298750287100149105253334097315092137506557894645760448983416597769977715686642791567382969042667236788153070133988286335059224956983005462141644168562575923006565702514862701066574890558462909711777156297704944722366078177101709153532854499473271976270372297174675946815934701344874168608663540021363605760652596943595929300633760662203886304900533378326650138855403669128500160012805457898476352746218589600534628496973543738526469939220629706283993965631004785307154031934378453256629646889290243781795846215385255457216275418311170660758936878701887876784825142966528624853500172556442961447598288845161663773038235049922791198656506545026623786819477311737767117885325823436679299554742096451941231026894731436500157942241108624301721607704842526826402016212546703241947940164683462142091011770980812587255114745469612486031013050681183171616271336526409711710069018913877115095763792959442099205238750572411653666378378509880730617703421101597637723446561050863378829160180240284878997328397867770277212199458039020359718705938478686999000284239643230036254831062554570484228184402405645273235878867422972502678767680115708012334191391492069435840739919961601531639424813391763723067612530095831578150431657986460697367561179627588044310537158601680680640252413186571685649497136672196973585495517853540842241150887431964462401005793407675269131956260030263222308380996999868753466273104650525780743308203706345226171206413996730738534228561980410758380438454308437195163243917240454979859409954473614327193443015794690143254605417499127503462166527235305916989860408270584803592582800128724212724070501439119783401850605547247006585514476518574337990835650262986463648466729676278110268161834061696451133709071354687097326210643742257146690753646538173124983407179308608860153002536102765281830197108173317725750865357214522974102179124580283621257648452473668543731086339259226881316320793749543511441986898121387435885304390117200050646674054716755372635412769502366489541767724599826774527818210173254641807812018851773781721508409286028847596888832487784727337689672200363484048718455396987510916875857657443135842646294183001949691321421626511069387575675821373750906586617385283279689757023606052348424681028525154250386133563436315192063472085504452925102217735855389814385149740433256676902132057355913524689201168129649128902967711178355829434446272044286496529878617984200603122175452359921030240197307535563100073769428769151582350124134155722056906537918004065002584105756857196623557124963885625375269646592222789172971350813240845537007369017676621330636055968492158700761531355660245419889954966543144960312825796135638869053623815963321834130427650172055798796355240183582870768922732607606381507277091373077322852750643674301648033087285004668985307758771118416914731435257668142615191857157495352385821373624129927135740379899677767781357376281041543215615119076919777151120862799382041127421351858469238465747673441492494797628589874238429645564214209570572656764340936870298958931090185090840906468662820331821519218368901290564441372297560282069794648037151234874468674279376214985349209369250136740299644318600270438174344251969121505821539336234547191009193835463541618332430150809002839267641047172922736640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 258579103731487700672798406995906225191533672050767774161097742476710325591231720484343624199940188765162414544601609981705320156541574341120922201451458026900929274908282970086649389549019017630273910927119155199126671519035388272710841538491309313118773294738526937905930331278675630838607061089721346364129983103811580079564751825967545746257531995952390348226242861382575448493017983328256900106792351910935089698310203366887470001837827602501277784674178480110536777427982910544788911305876261235485587128718626432489899248921611635682411788679997940106261681576963226469412185513095721086187292754775403502132591537427500275052924965179333159743190983203000935794115198655959260935700080522937541115330907358565970198852591845387655750895636630906093884880829433936043955422961185464998136568361718442338074597755817280553158527034335768526568926775706493831979061316669832298366053295089148538766218075426403307390128647952133313318372532868929766365190975562187103954417795838126218388063653175843230363128461058823954921026288379077845982931590470641868612780253582384825551891445982864610988922113619894385856012613110265030844936463267094130091298822471058373833595327959970618394851897620518622176794044247224709765940889823638522007252332863944917544741103748009315429776409027665839823353896578734430743039869938339505484446463696288229697577493111575253212915610145772954527370019651487184916707380777442543702214160504705891749627143335846816858469786370926002312116694740164851640698912979477547849934594417233522367905261616204926085617498720643587965200107012747113309847353206822835576673920102612988654280760313072516651110890716899956042404406174738648903583613478787435553680629632243756396101920732322629323073794168018879060161146393885543226958731207160559248473311548429971683301046808920935626898092389232801375214544269453655291012989715556136199019532950534244604453331255682814763790166194779499742735920828860692364465788636158441830506363169361250785040453934673449117163851935661553836252352822947757063252744958178081674754574427918677005911974261238627188684905493631202192645249041880066037839773376980027898696126110620408671288415936551762824582471190658346264711214242572854209888200913994453684367064859528492916487570185127760076073374017341250112317609068613689988718519962449336374843968052097223437961762050245017985519721649846755062173921448143138785310454107219018687601733416813525437686421955926726027843683456013244763170861099945201348655367683707584637831577412534420887413775693279411209872488006179953058791879850798419030650020663768782396592798569754504605202159465259780043555586055060292901746595504041679138424274998675003468145827004489740669943083428442857943832637220792370484330589194298510478437099630258776390907904873000929370538308270386582814952195419892192162243706408592496892552457428790119069139821213469724163428713925442027989220714714164176963738663947707356925326485588870100906485076211812607887176707152870320728048420852832523775949504878543404422054654357051172990275781287477308841711229999747728131780709119202268797034368809440911227829614173160628691336088468189079577396822318759918450248129168051344868532715341729768920206423041679024919360084211892744240606472443206690371525210295014831490978788615162348336459153503848182020056905441105642231973459677458124218954185188272602479327181076617875292418064949299144306235150150782491505485579067003237883993474203048252498875347108641516105535886618315939096818012744790992878574622282594118111856939114617379635942959348371108163514327907387748733376450591784663283512093307514296358481453190424187609502319623832550522158264935587878979311524121187185448020613454669428433486192179630575066754410333587042471796833302826463624315236356310369702095323818040945314641127747891894842432192022799071457351656534582864180904807565390251409431147306662519364412794591262731293436230553252615558554999548743385498716543744433354446891478780766806832059774971408508070779916454573774145068433078492162148137221339673428335172749003723647590818692868476500286286935953387093440338077166363268812503491902632311586452380419323909055427116663317936462663420611181419165666449576485177681350525058385468991237510232768611506447096541645259440685545493218208899279216485961316083878547916117010319190253024830233588976407940973382462177291099668485864858231733676903483887171147118809724994658960849618734602214412867849391032913454790835743975188673063026175770368717309377337676539009199119090594294537482269760533343497515816287999614701398184485548530626697553583717757571859954744393958717068834315769961204177164556166301180819879440981983175630161772902188134217917731056012005457966759395825599573904575234815343902950463725442030771455096138791197372660843221673763767718376281220912203469878937021010949457569163822928407974761326433643239708705253926517845584461920616160486127828171753289720903200641025513521533379572806313824584974314721483617440738009326706725016570099689549215300459473657416568521381761751996664007651527171205023247880285442369420707771148720105944717567796185378443690625973979929585858048929263475356646209238416634786650455707296002551128193900584517149836293223487528277813350535067083477679744064197937770946417600718052758786364740671819151112612834320372236354406644960984727319890774988470836914053025931371876385302596746238102939384150623087668714459217037824803484600709482027057306493898029765987375109045380940853293773357283748490443997857868985372383855222043140384096074811276335374985644581626591154777542125351005846614939178469397959277322618893284184718306748828536299636039391142499308723204890721960571235287643550788148169937271980615601635987151891620068310586850592305255197211853707974834418818863218390848926122768429356164556684877787956546532645526010634285731293934536391198618170989145550851377431058377972592571230684397338462855761589987803162972845642711739961216153891798402438791342640194757366532724738439116069515296021044423572661562005655909870020738104495990974304269521309299321453751689253635354058160090901366100747016620953662158726526029723187584276839230457680737237061416678259166401111400748481127468346649436106068332611398566801301479106715058308696751366663219298313822712355255933053991023729974967083215321620260808486936077292565460203157436896907168703987276939227881206885185028891208307316089090488819235148676100863282770694358544399087815293255673673262733798821341607731164003790145390637002505140687400512224791093277887242056499518197496677758281533027096077965852411771054716474855998655398092639504662520658203435963374461820772930740930545864151199196703151536543133575020240258408748884320745952237859942579407733938586384908681253625057264104449128677991161923052805581675323804649224604210946317221954810547546326961527513171118804043290503060196713793986034836844556310783846239486115487504104701508333304997162487852826385493577767313493836707354080385886017175270400706254160375945240987465850717171678199254736437026768403789013241062302893382855877353146049839508306519439814125618303403791380848569412115521848896065321053071631845735476699903310760112764001970034658803619371860198163171088968239584369321105721879663183769227502466008218336259411027121105450667516176828705486723268568949104147480407197408613282489555282847954268952337878088426306422113283507064611768221773069887259632192596284336730924989697228787655179170472913437008101857234184236921696761928672525664017168155772331250395210699138705393797411311763625557589702198584717208020906243183042841057733268846355692890444801934533285424644906827258374495670215276031125441474927311535214002174765962474009709764541837520268003348279366445004096481195910964377100260205428338969450170856619265961167136683940864233929666415125690692578879341968364252986317925186121367362446583497463519306710291304462831230458342254810516564563730817767886584440585456180713754740165708791073104737666267757758426913533191345893903240657163721461480470763423470218483637991578735849526596754271522336958416742978312008563399206145557487397298156313456693438825342958212431177793295314702938291669958650067377069007602988793435316683692062770113932949663497424300044036846170522437393826276093770792136325679637620410979104320001988086447527975119459885213349254615278869025485996315862151130848225133189894354659381521094237095934288986102226447439592096431491822506834015083418144996361577996818272582324052384862150839551032674453821509699432885375163285039403820237511405502543425017999370844725263634088491060951048328861942056343545226694663763313008785308736249811184509069530251827446546688592771978909337165987555819649641514865638088760391033738481181376471490780468438481123748268917227170608254932515199660199015455097230121092663749022427910048612026179625554720156587166763566906047540273757294921810054013783276800272003554416156499673909795591970962165005409349337039311669265789744860779076846390003956666557903898744236665287350414107492665825921538431450116942216906841540845172293741851222713480857582420486032622562193313399791838106692076723145833214265885619739545766766666770129934539482814463361719250332309867180498285638757985590423223555839596413097624021890861899244930743315247327087652516071260276780491736074846887637553264502485854947125024414161805896674926029197631955396224087686916997161893546299704596081697007069606810701278827613753734645230061722397982189795222356843578385909928226351573372126380553428236720779344803379255274996283318519049142598037252509954006715231206639471108329604791773036968068577461941566212125081061035028726391870515772256861513765910295215684171396099514075716452921564220684194887460974705453307522835545458809290843307939094588784503404748058536204907475525522228823466741013563737071591635945628641270807933899273860465357201744731062517334004622351234763221399307025085166041931249910982866469847993523315081246399720082420269963420308896333910377467439237616365144733583194051013507758749946143211004808782213370994347115515802804612156961021533475769701311200291248285273844779833726007518671750522259563727695686588908763874789109621805611827804356253103104234818821994448501149260598203817111927211043660009213208213584580399328131671979924534843780927615534220456229860857512670031919521654437756573119858344253296127109491080625163203201348403516035014105110740101240019934094338157910231281199953153855893519362759155202724542974455487859873844506813489234237734958514827944195718699649415903579988756028892373043057690402350253138162043742619438744758140679041697564800639274714213696619458923312287678309959871730346733534166793031279082560455762017712726622694105363891298082309790291995966731699419245412004621071828472409740610402776517846100951334165213688822174603874072128129914448608695154032474287068046936167168358821581960673364835836945111765173180470817315950201619430882980641875801544457114883457170646315782778131968490497127873578961405051530794643828587226769293872909316696481596156446357954585045434832309195499308585685561436645184084702094205469754804947650431102495499313497431014357141458257390617057880659289389406774394639915615890512388572896742611919988457154503822773090723097901791156234671035050197313228422176997799710006373644578221319820055317118008450252907949086100582382709919352823310608098564960389820248725427490647548610185886451829667579607507418231960641393138580774403118920891362073487632495633680196389892433270053046211341169203477389908265756333735488622031243505043367922620555528411887233962132133024487511158695237547671279964695667638568626613905043379959072430448595934247495359758456625043767427837789014590341732357424563363240902814217596664099013390118478100165951283027998362852845230341454050003045339023826275097743412947634767100708123133296171227635963381328644561896674300411568202818404371789591707910144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -30486168507901665643483623224586027576005146569840194127190023871593076512708644337506733618030995354518077776286159934740152981263326905496349904359072642055389971836826700533958711099745731111249031821830050672362869211287901002264687413519139290754359568336669243878716474395559790547905865491587744686523941862303084901237262848811753357865065496685052089844142302643300255144722806344259090365767844112302986859835154937509600673032779465510917387225065231953772734969983304001366386618131550283151912193830778739168473248420033200778909309239541665499977037679892508925928722992138568722571483128417266090552174786662148301869696044191138835275797586602106337100274868376774475926787085983169338684690013745279757361950730031249741002431885356611413249286319094331988264542626972169379854710702880365848884607132737063245644737804298227822408175216729660264388791523044918198200171617368004320244084203787370196177511395883790582194961044708945544491171871637207472374801575853407448741316916084562078443760655249842924086344728386138151518791745633080189462590238150497344394047278962834872649691153506692133295115169899357868522218922666254574842845559809897310567996972069871490502966754286377001885337317869011100235428816406360815759358967529055928424689743279290423248606280895196282403946821452320925099591748840309433011589678703309762542072423207541649674943879366685671017225934045956719247829279308341836090075601114205687491917125572043162043155387552113569623955253365410886705673540176247259839988744996345831668190452962998504773232357909252104634146108699771425862705548873258655938501562653303141837083987630438244047976738263664113506059223140514324991955591629105143745157593838051647181872244905897968263598447141872374439177457637941092682262512082846878691012384448655783619548241440808181919081401292541681506336211992115177907936922165522174469882487036652013175114113825036473546566005470554712798512389548152647867453340771484717695274081922078799676562168859819476790561511885932221567575336782648473148448075633609935140924033042827457456467724872063651702024300212804583987059539996878596463616552488424234573659296292925742812522422112233751657941401678875434444877832992357098831757425616383484018122477851688381474227506698851535007881499278163553704564167911249137198583419367206780888530336519122079145729821112281286402120935808382222920257109526400214337239332263885834745234330994502239638405168680446706316165921305998240256814933178218332943404104878700391182088856940173759511784690480474504597009608394167328564311318166404068542143603016810723834657617412678483470721215188777431063259410525747256484445234386887906927859908399360898340642951715434091477969529317530541229036865668468267631269302231537035015598791224738097301283827974291687419544624069999032110088579789778315611673503778659178072416683102434584907573712515290280027044440690813009158811196059788255807919308182124775081778835657409119751517248311596874108816036628402961961135908868556457844963496587326697046971081051651922788441519306880294163254809655956126051403013833389633631795306040963579654635966924131178993417121021336849739649393979844220853737753394264876275220000440953400056397283547747223546902043571260326505814795456975729008253316735265622157319740994249568456903203959087442793532257367705082685659054841615763210394968467528189407429633045219701361057902970919645275807175298462379678975563723768293900647455099801511218859882819849307518841835621296999685186589301719377420472356691385603419011278952666325295713151541000426499056686352559807777761552811030259514232275767739065968890098523912272336604246989776042367492117498389975094138206309154398374450453939273235964009086081350856228364567537341162444140686942835797093412012443545841746663025464200525305568962956761264955915007556650676333204125136802563535338181560611518270550582292070661596196516234080362476867914568323228557332986977742025685594583373584772280101959459354992574146996139718368394090295278510810189607530184903442758160238339781247280414320878412461720615205731707572044446342240964131901041182382828670125040737968897843670291727131347514574035606725013033591491334532759581220714550340982200821827052062248127634773651028079022974103206904756923714149160792580939013848237875242334525933774383779751488400963536664956013155464441036210497800269244658133267637016945675978264979973177683489897558626414295987804508734371650821232751211628842078067550147571113779937378622835921186676178457522470810163496806945102387800062078572201706333822159752560920402237060887592306623688804454835073297177594693684205611091907137541038525981524695022066963534929215142928730348370789454845172584853478486531341534425053494715693085002194158604313156452995834497435384857412069468590266090772406575992048056750403044289118075869903223290923801195926952171354644445440863990828411914194341244556052395719462859650036478740249435418630398817396424923173927091066118491210612849561024213846502055645190664214274719100545249845036736906969550890793368765201463518187403412825468291499473914299471866733185706851431275890716797820492819002198179192150925403384089487226727709144072630023573250972195925559757705330676207003151171283274601755035640696179833262591778230609099952126010902397655616390612929571331519187150417274091464879413724188895773202125116787431015434345842285445146559041402819163581167029782083478190630241563031442886203290124595277994263377046894206291861937731406672619906470655872025531124940952297411911792624711784623739281817342295983174537457644605534467028871828897562750529933729276922143047527222367238362372778630486241494067767252358958655957602795126696219578113075942293246760062539569628048383635065708221758980877409267501214694572594572971278430943138445181610250904130571994116298449002758973577399566746175497396442311784733430383375698859749103696681297079970091323862829503894968428884541873564681865915088905546501080364709499760246011705346547474767778432525237297272180522463723200055463734974442963998279921994593591266224147400960539607642396532078065034839768119850760619800223909421683084984517554175576228799582863456427637205656577603654866754418932566850655063075846531511210088500758202138948073567646200751973374874213430435207772824355760668784660495499247804984493557806600504632063808566707389178685758112028143562841500210929164767948333220546751238910387125779157324164492120960462986958192887438739627377459165171726403682536034752954351323102784782022005212120753684207717722447911214067141787480160027502715907262969398838144519040281488007670827496243295383570730395596121112433421518522123395273794532158216495762146742513340174875092319408044671050707747852725585126274846010476831426096420240245655991045199054097866598308248804560811302119544497018031354424780203247248430511059301439607981611169278977475189834207414788184034668206621928851421317688733324256181095364975061748420666521477432820831288639188499856927039814044828389379119057904870357630868065512276748207514190868935660414186402096696292060250173498765414455627046171544932704234894680044722343765172783944707596386110388714173386913748056719059366533958553228560205313128702868705353044062566165829029081040195322329118265144064384109872118581268512480154689173404777327681104975054522479647145263644417186705944740941504997541071745698175858135786865801327040387346927925317765928143786683481175700468289060600567093495837573002030461350803725795325254749979317246779551152163973239414874205844941878983009519359835868310824744249370633087647446550831847290771487061564941096719218045220486424455551601383021831283687956383124997829489427652913893037724880475591377032811676789781442410366387298302464915492382469238007060820118278240569815842891708107187007603037182829071673490067611119686882098240600340426071317300373536582494135938069496532253890790620383219241907835163320405300514688901726977816324625696525150373196849242922965152945455622497288203949785772319309099045698289377385164928510960818308426586894496563267245354772225177273502514009947916899726293797315516191286067465609325523844314543236387811475299888341700204674417127902749793163075198378458808102195170271923893238481078475661943947811995902964279111272828885233932337424466529670063462140468172084420648800243329762638982363411036701700652691586976326521219706554409427508199475547099174171003658758581748028561008625309758957444288932431116781683736502116676033458990341954644984405092113202383389446581201303831448883897400432976937110993302740115127690102249278824528210762824246121981778713700303250153707058884871626296646378403243045820029283989456116781054275743018645110520347572309072020713182460012487376042062010723085403477162068663451255774790935945004643472219503978487427945758923568428260089761103586351308562726074953506040650886509615122612860352417582963313675616784082527415977432286236768911493332449892681524663517713225609039338019639407585343044402274149712668716381385291990122501434840027425000267415282778590572116491878987008555293847000829510680060556899950677707030708874437636125105267280902824364372020250384762527882613324571865481209155843835024532552504313638931316275559307232017024249726305150215321986632991351011856917801612247347541680971916383465203200891289086804524775620475794086204570353247534538946959303358443080046225334107572546013890258750794219658364869254360253373905426438986502535804606443734006377351989463915190449356876984591417417496511050975083611233645151811813918994181493155465673720306519549307323567531300591574472934508746562360454657311241271019338057359498884328745634165983399152399570193535027811529895283141205734397601335952168494499845320950735001850748137327422983786922104238418487011148911075813315214978394964898403659728188695684437841757482226171475478415568140839404409933418020356942745283307247278893455842093988672400267675205992909845670914944034153039143342010204009192372450293243311355018212562919730384003574558946660427809012159219012980025402593762713519385237132997479356315803684336099238339487536008331458037655627393626649195194210840395019031240571328758031295202679215340424491128322290634301642019237819311483300653740638943888645616001958853282580583512295199003787675347265561026960449612249659280727287582899651089177799526869868197545303378941240172397285945369927783568104438471179965349884955396221455816668932824028988818402994721347622135558323760643987241971928291708948296304695177557136965474264329004135188504360685122091304020830207991975814910546700252660002730409872151863312662940732594728896792455356458083032452876258391122894430695305903532211756545827417004386687664677782855563347850186522853224581180354096845289219484706524999150670245062941995113753191228262704516935682378434167083590911289490502883011964573762561791663227310008304487527522709069707356095117301547548183622606141407939364427268499960742097324491290691135658133862262426118512740260546247678429056768649225709138721098973098474283237978064527284724070831296269383471667249181682870050205590898308975051429683443786148340440092252880184050852534835093535793858116827202436915776096219051715703837616571103010218985609533992641102534500667831742889130582817806286243454310368595761296599717817557135440336151949158724601365594291564793860367803041341086038554944694387045117565831092910033693943775169654226905703547547433786040299004460308540747421258683590155846127007608914406091294603200530158290509776471422586778686336384060603283760770776726577227353075008944930039021393923691036550457327370119993347199920830840670403868248349685702582486409105154311005457423272990520575202421187694023676610423972493809441898685132614293011501672094752642606092804931804492062549714640023508458211962811229609327351694072451382600769042608341986574244775239530753789635658392737701857893553334865369618727526551336533950049268601311985664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -338358879918910839664290412100586031598890848968465366551396479221885455478159418049427945615259923214701681255599037430567733306928512022150547791618387573016205313760656466975237323617666851997067597924058855456656094363794448375186179670044387694683310930921595588607003750622913119995310772406164041278368203600803058230361257715735470889278320195850647722381584684647815416760983417160875370909497835043853978414177764720042804908986456670696902773282497239102080670513711793802117685026486527194615053177344907583029479770335211449241255226275002498457915038918849559623166413276727740957384545630487185235363847678168392043369578676503331908524664170113027047648319985652794863787766570003753614287287530278919943624153888598249762001612344996761111755478118971750436881863037307069971960317223351250032623802242301753188405023456190820144057306063003729200587522219201454699396976402447104278610914204043429686616751192090978369219343412190256432269228042325355050062415830383069657994112213920823576565090004350531604965600288899121440432292178291001992668369991263729324502231357700250674257491802466869861425264237321271690809073095812478228627063662805919719886235600377421971176485127460447277064226964619621821860346101837981028960490197683301006588528776425955714349228679075610529058224890016765009343973311781258659865925342795479405721182326708165836787796729760457680420868721223697582736254517868043256791743003901005507705020138129875879694687833829074771535350469039432804940190178783526350555364762078081393885827047042018002104429941358813536919130700902820736739839392347507481530172935175859516264196136162544348359318748530246847434325738498941844369753401095472027017005695961850998454145767008476696973648886079006217260328356149151765988585785572804167045320121729882845828359001075272862752950184215450955943892291918081600400119267670690920203846354825396312723369991534092036770704182239382798505271950238681057850677105678068184703237808402271957024384429844324372837239601369586371429291220120728298229557767314724197431203811483972986257816568505948341070792662357595513836782156541576152724648209046240777153138820452300984614806117731991126417973354458242118105227137921032908209759525255627826994138552427543423276905746018778568126012775139413919268733059143390438706873574417795528359966093894408755823937648950478667247771282315966547577222975777729866244704651049095806481468128344858723247146181561379207046747076170576404525403898156549734089535646500690681325263249442801178942350556109080302514922212090959642031303924570047236850365612886646754236330302599812459913466781322920400128461063314992005318898173226943918923959744642998059461530627181944915708718014330418830325834931343488638604454576830240906415141054461352315117570745808220067118077273147131796343080282280171925206083742595305401762491975723657757538484469669452215300529936357005859546901926358128669398048154014232841509776627824593409850204357367548666191491706111688312689136355136826183832254664305704218510748877009405487727686726331747930993399071204393435826962569742015541229369372104348628587117127166405199206344630665932514062513402962860148489028715423557796724545084542508745363174437207468817894736428417194531495600230206119727535499138599406701388490822044012775548278380920775599844208134910417175859043998403351628170561825584544052110300753603948020396777942674402381052408695658619782456633747136459524453115289636930350116011984391536973367374684178824717727025066729222150220336929214549224874982906505134130228708169145422127837710697820637148811663354732187952477936746780255115663589664766056329503843974815828531516392633187311915643901664665847959547382965219747983922108567776120556034973570314204597572602296523407575835155770608613195401647946912040165744792381431939098348851314969418613496967901885456333285612157109330575572191993435362610907289719866390875971452796121296174518721886795192775073845562887517867639960198044168387324208391615859442980791656644432314341175309760247561856659830143577716387964147138525665308309413198160616109578699620909560677100716578812578189168009178935617185766796624433079824981802476724984949272380784116705674858324618513758760739341327495540087173374000939715094016834138743546750429426663461170589893895774626355668986085869720842278255452694329133161772946140550544486837928258605491476225214082694739831955995030273653509956437463367312709952891317516256566868646992204208066997715196560169313971773031198866809857229073997759448985028102648020294361200546461096879000301050500394253226752947719305369279665141549461270616524538182414929165722479579803668855404228230106071329079181170020352789582128946702016231592950645157997669052590921387156155557930413452489931371213319591222941334025359388808045828946343041523576459985375157660084658093865657354960096423017659265414020190732409238597399536595358940926964781445083440863010954109477865775039004275124023705935876058245638199620723917637837837766319744906581758766686941069698619469361456124024774269606682144320302883131587936721120474589930932261709991206389753629377794331340447083826019102473001595827066865480184279116563725783873489456806481152127866677763858380801509571123525935515171062391074100839994432128477736433589001970003756062515431019128913927955358689134914865581330560230075436948243166621791198303465622877285787493312883678013102540898220482880307511312291351423872052056832492513010861620309596156191303273242980779832421506618727931860736194562570737560011152958613915184201449611625650748072181976564461640222175422405822601836772576189779552030910960904971762003699350313630643962333450108717255751379904608431139224487496132033191414160637729403764309334433544102196999520301169708510930512463832033627647399271359826688119202717962625785822475550767673635721350467607398093380077506855797760198850003540244352762742249494614277587064640254601851616001354300372554715402888569383916370918549093200862617317615098219449609581558722030768163539663364823162994638562404325479339128627225910724734016122758950738326406470827175783359134451528934435082626686726987177349606957064469308375978404894950899599446399955023219388609411697883939978791173615107048804657040288854959755074888354770607653570244552216370714582314344046370079111239043039049189070641168024517557626373410341296954234349668086288481016532741596568506907031134435838788117829059525384592114946044166262852717241765778335046974472777831662911070761024532672499511686121809001318369005655837613036047599591014168633716823741614614188787158642692092761653741987431934118910130004712085397361032032090360316739200001333306343920300115981128129748316689838985316658733933382216328000253697254597566934136310894878734919304142456802367723345529848346424540642047481521615401173236144032123011935914643718837886098369129921541331454418455131075616962268197707643058085982699242171199679504570606039968154615485015062074052928212809393339761351918930023254079206618561973348882362120227387782927860940670361825123490999460368498671030996121104284792329564503225770158393301326490459962102509783272265698036639342227065745918802832533592105850211473761326294343691174900353830778843909764442078530143057661116760913213283657654961156932405973534695144396240262713752679315288214528597588760722519547562826966190939663724108281669061005553131222759168517416688535927980944450729025192244232204190122713613253956070775559928806945487048330122849875879171963638073335875880126285640694274262751765927162960541681167522745033880407483440035727483082553347826472286183440487885638556702441725231469819454675641438139210951193650720233514796531723400254089119743971307712937020296125007501813777980794676858615376919402797410607933887581714281647285992704315550665221807555570926539538858147420453461404612094109483797251712289523541990545851887035085167664879140048914732524235732929427483321901759618246348394891312580632160944662558700881007296370995109276248703840376424596138097781121278288355021628236307433496203673108848109087496970771121146781147142737824402637713407428379849431913303739252479679097141135316357353585406160818278463027875573311796796540627354269994908530458981149894979840673597125739706310286364824891130967747603164772062084786873398208266780216280115189588044137314521012871659144132278729196127676445959518507875740058246576304915229316505675084406281177056609785115719336098152648723022421244025151928784413387464013698868955058477620570671410589235670244452185930757332177250950318280415842535854193393202337773357652512642805357365088193783975974737246919014867919932345410626248106825044033316219859314658621767654195668686697426675477439054244361735165490931930730883766059542074837919857192244119870865498042457311647514252751035562791808562817246224374123589009971302975833306872790779784298501721770271694493676551195496613205272778281588094696468159466149477105645280997056982805003800110294602575217491243633703274056120860056254728374001619935039067040787422398955915517993580673502901269209694365815553875378314126842175283040569284983826030697221589971475254288638381170184344769752735199249975952910644547561089422452620997389408527701678774975305726657101810133653334705400300433510602818319020023854025984769677604409784012784267313369512897392665385573999024572521694039526544156035662001585992427951943533092593896982406863103796089596566955933997154305338271045088152078973457608046018033790703256678466967756748766150290843184292859167355129898121242112088721371643728578061737685304009205402202006213188855533177516476263621815464340104776655733249350388781399424907732088805348344725325046234991828148408914424990142305263349327688204302313517696361404720831137465691963833373008081233136273380668391520140802010516018016838502254083098886541989740885396253397482054624768084031573279893798217417703304057386909654561353703812539553078024301474996380768818703963888295246097612849563812629884640188804102900657421697241708321019399950435454760566269897014371295886933597734227106293740639499212580242250789124934700304647136741109403410037643786266142170842441586191114988058670019670281611738872305546087540803406463614818280948310214524878924379175098060711014662670621358427699222324066104480611514011492610603178270112368008829401625272018840002208759818522007018578852905675035246343666352741471349868474885913547819055392946317901640293673945020833600077538601994191682794511597549713216341281414261406514608212678138831330335671484557819430937736729517264281790141408181736248366728644262367502380050009772412454160491682981935883763163956680335952272391663313682834692926144711879073680386819308893926213970856945636186301571792798562379517277341336688496877386564668941386531634789125418443971699125247972041225104708518691282614695230378489688281109405158620683190049001108002353319606816514348188931041826885049705579088846029327976270617927204613324732900048899461902350634864950096779922449836115748412109291546017586697689369857279645022523297937988411150516486346821717800593702660231224972026314969789563452801185275072372807512439768920365010482717089563366733910922628499209205910072024202963016613994338985679550022909378938594515134030379804373806839287460856160433106653815772716662524433802783889594911677408230437425554122335229473099097318642601804296235917924667771585989269347411139202847976500316734858474697593369288754400859438834355193356875167488341178159424779166789662422017217114737081046918623910487540089249860975822228888846596372716887742806920797994698963026068352289877028043918658497275434111399504544140447775206113093324815887591504675392081324208081317522156087408809405829013244462896135626133571533196090436711707053102829109367062500938284617374665600419097370006373335219910589579329889916113338824452436286157471060877131564348003349275798493077942525181941695844649400390345998001295484528440173249167360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 27426649728086492663243079527740668980820494810557086950314278378454835375531956614739787809347816634161177753931154770340171140765792235673320223087802419380894176376986460035739884441297746593250504717253093525036271576531016128254874422960349729443173024505967260097285032358973093751826928656478872547586807908812388753056680001162455760437490421423257159470218045063715155002335138116473274001139591889344275768222426665266311215554729495497848125654059950246334606129606328159760626881673503033511992643120213551793981431686228263793782073936041017812703367213792504055472092163988848116174984263955948016308393001320523028336124735001087659045498034716499674305395507137172943538281783724941573270092948222654267646100418032037241335714408509852823597613615269373883399495365734228585287158174310324097905083407554740836685658425478372820472829082635749932226595288980214511597074774159095261856206889465711671797312211474468637465395976875753818169021159691157932098421732708196923199657547713249741729304137112074727794817768090005483966908126345838649982471122282483413812094575482746608885680531340521450519363151936138112578713773315390644558620435618008692633714386143518169096046965402448092526256461007737961544172391902512584772493781176881425783254654003404816509347754710195570793695925780398196818701612227320653695447122753405759157426843220822341103869863152218670610276026244925607326571550173091267234770475980198076966625281341391683073989259401218607621277337751507206540466459163293997122608384220945501690622004655417241702211639002013810953771419689856360987508057999261876834761440141709026652480911281878791759522610039597230240064273066884431809485012287041588163136708248121450088340140110614195917849032917778173888052638777599638673624258169421651610722010553410414743207073610202593507368064503532861849932599658842290699518689413016004713519413206290397097568842185253427399262376500651148427835356465496716550556975671987390882285775687629134867529780337594072722091213130497730016829979103040963424828644643830173736349680824038039222976865700669772399472915604176038617500205325647903450587688029735984854883334380012608731441232825735305579524562154307621952297642924326563315905730634018526007201990341595872616731236508903321379926377883894376364602509564242532888768546030041099358003573843839323720974555079147698012960789774792807697554003999836296330109574477238575997805479964139982630173681286532097391550798985678726040581639143242614661754915966385428239796602029455934577000938399146644123202980885181528268427965926447369736040140791996881760012035280286499564994598003075171981274856954083646140646596063826621554597970055388155792832757130915913633761745579633292747215513545558695694620604411541611969082394341533991711005921724280241060949657544812778048786313572038823153690203631920688055375949277707080721530593954795231924362800731599627831719406106934832245239552995594245583444967067403615922817160366650304566015538161582210578504504831599931447953575927925986000895186776531258946288934025786271453862324633013813234963701065238051729523779093912589606315883652860116844249299876339424833469645452860766226999050338530007861492282618202507638202476294060541126639064736218768925267233732301599946059316172539777035816944129757492461811054241222266182092239853475068642161115042480618946513804596511982147050641058917000507911292117780606446900656415464943675539794343089260079580725164494955143219189590211266689698246671072250415750854949248487014415288815067057797595851243460540741454176469723916689080943981351019113865757057302460249841372547448342037682769795625019740496642009401831898028728623519364746136105328251570159189737294411204188852839539789755574426351430339769233039281247204018027766528432976342107777904427903137708618734815874158067750563977561831557391222216348239510607033542753156462985953945811307252421109692573733028257384809296605630374582110328071099954192970589745482804713303083784891964014747988333783238025928147336110950211956625103471572446618312242165470931455077996943104355936528506846152503751989127782468122516508863043650359883424106181742191864528576188457849674258216112398001212365538829484752942222896096869920167927705956406208401459950732720891257871993200038355876337506055659370465237239219476557432430757671926204826535245823257452661026634115987550185728081168670415721337627580738951544346937169859093497258266908575472395083726727774660123606045063350933371966022604502741092252620929192906859753010445625917395549137348688580138442346662196652578656561701932045695038619583061471607390410081963369477799051320753349406867821435580830512118731374906157114648842929924137679103684470067698999570040758554125711381744639205051015358279439408033507169938178149073128577056807267796524025067893448354762644718677621507492820329551957584363208974298464183831554327433220755215936980807080645123873588534892975264057869109365090053076718740607377050139518591210856636777245406021348187780186094296705280040226015717452682808533599697780042795167840196118354055741484388266740840432000375101190956662897882690586006249322022519013621425724236785115073757892011267069690198921031524836051551002097174753562860751730266153763668088027910225710650711604611134576525971194744371166079612902272351157230244635708316592216964714259892341723075425438686605265578536979720134121250211855091964459793139001372360967439271811586152084514535813729603751477189130766648198301352856103951065666341517228759408581001746788942624327428101014974547190709127120648154117990897733513342414922645672765164929268887996868344707433842034977340824382642649616675064079565595036333947762559975218707177619596547672415912279125250603121858563714095262443386601071606183054146887379360424648258469059449025991680773385525306116666150011026859288420053158519189126317469785941791720952611617100166739006772607186891786628803035086489745932710144563205196271933548310852689710902159488198146787662135719012723376712116757869782629083010114197488810087381165124921345288520091431470961524995770496002566291655540951355036927557992917394317923772669736523699089920129040756066479859346359941306031473499820321650093722427350188364088635976004973624937675433387719765194037622282752398257207523119643368932167986269127768646592845640002654505010796291254587988972602407714119109013148967125579212076004485714321356820656351582647676556730985092569750391804880227137180728086325570081010987419765538914596370253854929311332838644435895656200006230903681412831176061114922552182532046258165508984800834964491808348651100225584441829989250378219197508922873151137334957825580432903604262406164801514602537114558047850188318562021598397855962189398566572550074972939340030232888994387845110158347979807638228345132218526725433856386944702515764126318899582529109976045460074984002273222250398210924332753106448116092105181019119282174111547698652995173626656359314224678203810435935301108011867051292552802475607224612854751894800117637932943303636611729476836758029533275573694477354412576083725810592216300597977357331048458091139959817742543657301512166856437023452891088897278753749994607945587431859393797927779016021278257584459143726982826738002489173717988830314900289564988462123758955143668667216283332492773658006914100710433461330783786571535137149312219634045713730527480967986215170818300347379677131508608162869067261857277178549402343291273386634667762541336573914201325588229823058413427128044343767746013701077262366197743140628033806297962607777850646909905670333221976398563703376599875178015933098167673558890882406040410219156096526497994389393742849927436652803438523416713416295318369875487052837915453171095349094478475529252525908700478888134822016583805256057362452265843180103882575463761814947179824315852325831145814192584172792187399291727922329373234422576752807621991663760255910850547332217168329492721012425268259084371471661104789711281053126582075834517067029435856860975089683517709844970848904327182875300795108536802256248696149195949906948756919325741433125093736435613604826554982312743620002380072935047892437729950047804773440787406398694798367986780576476220394805902720531521520952223763724720775460026586898471089460279278869278720768371773825474020808754179013131173905428364103631974647862748773313355392622593220331982448959859876500234580618364281475219992643932048413771754402178292896681306857405417645910949427969395978584096792754682565591597507674351766432014612391042019278321355858431357363774803690819089139163318178086142155516728150100667056311318452631701888923327151908734996622891674462921473235266299854241186604554645327029831323145301754395527007626071515213013797795296410203862475273519747951659040661584539378911583826753512481070722290124730193916631719246432378501058165842933824793093159923653842762583784861732764326416658756489025846979998861574540204917106730302393743186482025349401822967881544069175766378680395905152713869803122860714154300642779271850373620861106062484473960925027737704791380855102323064456522835235645443982051847252419125809073902990246039924338050806258062483950058834586357394158372621983505622481980054726520565543748275065524200351007299972915235336056136710898823350251014814405822922517494604495867789070710543781545740465043374953042490448604923034648747271710280158485877060105244674083790286160845143091492615037378654891667288354431240127264764392696962467928853033561270935782603612821752507123630608581853847969759969699006141832429700041544041641399814238819301548800989772288146855311013028184210613593594408864189025442163417931633040999908762380351526767478099757729305223772360446147212675340410122436811665284046216912488870460260755988262510861717382126320227331793796377505891197486684140606310981854357548093053803917200817466560636142799235696520981888825548968109593216979664719805846833562454905129134883715749781273035441265292417220992230188505755084330376663294873696520699961339830393186956807844918920082561291816525467007437816095695730267639104884316044233786610524676948817190198569077113179267846434354956666511678027188573720233381846563410511409843214373159844801398195223833729049876145200455835636283795529245630215701059430807350062836348436702420401308185651014815786567039488531199219805669019366723572288376024948782701958885001759566144189704515871505424649636924526779364399185443018905624274541044169673100366775808510457110310841651207727674008732412800064620171710608040528216405559227654425270074411251440107250344566276006532094689068786891622318309885472999079960961015852172034283570123861303983195961405590364848315846328781090803732806613317877940734782822628595957753546152760641074629537072285863868498262281244079056536985494325139747696461967494233485571178513427661733582212829329855227877891812831708013141225080539470550758597523723998404051677730830061478502261728317369105553582348415734766731973620219316361993793366364307995313663905366750737434590470753622876802073531071365204781076761390406295521539213748531823329127604426936767826354887898820413151841207412087201888554500401188611459391825920555133876295538307528678284277640091762324013141239568866547369954155791666513469851451808808267242133632088459390736565594093358059722606567544044198720033359412973571646331147571661291033465874740772065438328965913597284814751240900556869746611560628653553419427068590078226396102529181547451977841216552955482096473737548627190177479859467135566106006872214371071245816198800852398381803836733848188442334204275849904531206532540504890306184600140837632342285652023665098281678293732438254717719986681565482319563993492616839242424834407191154846338755796553968756604419853972731502056076633475206439323717090122401473593231521778646587964420780040775213009111097817056609781808187137830060897496756740564386007082409786906261235639809502514308942923369093741177992025621756248180702314496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -30166658945283163231847138223799909525061959535311590662566968741045512230839090275531917939805108481994412316051959786404355126574861328311947326080339398498988420049087678624388563021867906500692744964564871355419970470549181496820945039586140832472282640539465796411050242358990066544442624082574388486647913917478949861277062285053288999700176820412765897748306090565738013718656375386298424213956713044952649839172363549543988301554995252689206252119958215632084759987366183908293694575312451316580044506455599463484949768834984087547214545565645561784262231471147343582273395587864284742193582934939929289429827901128374097213825863511871125692647654306091458250063645843304023762768077150102629049504084991970781686434487459124877830613412705512753776693536456250888892060992287188165121470626586753529583415948426449120836720469790562329744695849075649926279509050470910623916372432090501495909508092434330031149796430580360061655266678480223425787595944630427692436461295040593499300042083396643627478907499713814043935773581013495444356904466148358760283039458589784784877281164877431224563329866100001674000893687678136051861334739960470674435184070538088480294840668313891858465535822513818820458320610073083073726387684089149150195328742805735061726790181858716302569988789346687941631165866497650531961320361827475975842229684641065154708102313143170442266832761687213019213055283808761003592707579806673883981596933708584976474755987736180976078319179767123845873884079721402120674255567406979333793855793422153018861865104518319857573496797978481443485252840437182309336591635780835809228264114489049217996293936481073878037783997948401388240909710517484593477285466180274081634554484025098578294265623438437596104533555484397782043541261911121539162572968691052876135526189126883234656423714467486874845124324588315598954364899279623864019131844937310229913590847018834227577864617606803127893065417799759214935836932310806460236699358829902833188257407797555469568215650096928822051152280855490657653182763502884734674814519059121958892517738778421291484120510244134642085835195658730187293108736412026137881402987542659569412035635159284807662975767348324494885648555256415990174985598174540121559971808263420369455154894491834708232972450215445324871053923127197755712599957307267338098023148670623771587028950460589378352051356855619368589086246765351641252666976078230743195392644145891078973437477750362160438487529380377613833012894846863677621323354618292328509588392558395994805250085638201498366472736754945981061467570832006263274019627792907412933240902570439073177143027334542058884852776521826121225445528019674722104833978379187744544874412859241639845328691879108052709060560541070607395102548741881164605636957293661600014731177203589421762082249193045845336421425618322625596326131828690796496918352228472973979145945742862095683801413087507593146413901117955150621802085190719715926341003772015058501574178536711155142488127389080461680433492046860431650702783924442080142441699671840889569988426861960872118454145399237232387010879552213886611078787766394420860036275810623218610911630808800182411921052891386581583343778333559390334896926160561012153449896332270228901881894646256150703914887926796975712213420654023499902789856874086997266875392324892290531476933946610531528126355747236870461491848604056257331838420568550092476566554162509991186616385491366132147653374368033780480432776763341585654827649108595071627413147047166650849046020955969136816787714104240585773317219687618638058549966171112867056229235414104290134371164180767146858003179575162262910925485714493716221332488666451771890460272929859463551882835181043534358131504218348161537646213709685374323929729812202194789918142399473857865254334401600828549771806941341992233571186011203656678123848389890205070988051782266812316827454652722550769397217548411735133839844522571623588350167910145576397393128584547903387545930731481516447086547604257426981273068676926092753770038435702107701337429724945257479777946928491902536784913019565685826363604971013094874819279072382930836511438790837033856681195220772674708046541543879449027308273831753033471762685683136173816467401097110048486677889606042170136520313649284608093097872559340426494284925295817159896934828299310029412539537768202718613255069036175838170791244708732915306719337254057559095750637474206578888612580767860613646550013728107359987372354600975974253254818294399384725982139751646528778043344763444867397556790015150850651461502757770432506315668785715435953180079227877796521407451366581477231906541834970151788173825484927352566078484877004724626285028563378687878675839326587385160195612666660455761489943319591015776971925390372373888782206735826163251208241019498203271075646962545030525694634347960325217245502076755663756293907665835899492056276494937576914651200190116495450089064073931223999468321450675275225916932633767610749308714324852830536847458174389656238968563410483770509459176758996421384550190134093973981644188722811523871630259279309327495223520142792697902459934703550266233076389834106119053291998984243293915698295212683299019572223167079531874571778187827460106607013318957457529027167148621287755503570508504224332135050981122299262471534052282570939853903967557377963696888096598094057351044860269971966739603033348010879524900246013315514528337014627996435464179698103683996305240041511133505705798158179239625005951731949937592859252328706654535826071836700639332425561637771168693419052055113852736851694072049698929304845413533444779403119624854284258676751723951737116347511694998211151901806295483688854267447218498635388487058312934426146766333233310073291708516878345581294881844981564620889851304253392035582344283300057719913503790198968133031335205400985427781753109442489890553988632284563394747845793529656198554327190678980919845793876158372584870362430617778679399466886483231244876255173819454518875537737833939128067298755186753297127496417723580607594322935587955480698326127364162517629872780466707046844009162673270429071854972047748171110094666287268174451790119290347728470979604754473166849287119977106639291403623261455137526551700771995138634055376182113011873125438407723559889192568051274312494919458822083684065892593188300951655731079697052397411395571023431066363125123739549298863560786888600905368085277829596853970864930929678409021421814392556182171332402474290802320453009332866880072854958894105568230947403488489932192179522080192971739717394432752554528634988420847208827837530257252317403736839031589479581742258545261905573872902169060683659243538191394123554042280198793732673922145914806382284432422022156023436531990122002744075566290127851878055520958256490625723349162509489028100659289153194871745083492795499513006768019152376860237038546462231764765035022668566956740490042924728218219942500110956589293224249657340416850680243553333353265119169885876199014086652333324029870387847508606842263370272055357671021633117666131470099602584371976858183322243912337064858595407947397634622737076689507438069786041665522165234466783318187641751523820131520022823225872680861198358468582294453708702523719317757884032879128378546651957549996328570265622732735304619555445120087573945213689774186086263235915556322754021382713381428035190387462809354610074456282707680131560666951807548067442006157158534888594392465034593918436365745184950327282449939899080732945070027342595896303169068566084456945140508112466593373925041722856322544171933727369469852140044202591353609596457768808545322919216586588528233758126046036739945257400065681875732625856824757263185982573961758583944014614108695682010570617634803259000639057510287392878703320176906619916391620907410164170452105676477281017248771040680957575618814102551389482987908872537719302185333680481339068206965060509501088926189608437311325572189409505840660121302779857703075410746619775156397680475702625268912439539387154771164201546491064008404504933691663615194111975905998849861488612303466584342363504697086685234139929560896965350084417953371538782185892901804150517099912285662110071005267765453294553463697825375101409263955256853473445213838840994462068627278465641875623812404443774511191525216891287759394205272495143595669887601683905529555048945690465395885423855488141770512603052711864279208179855196015840225482098653770236179355569200929141411237584311871502414397654302768404492053682347904810628259897999547980055528323594477726388647785457980798191200787706919296414138242620983192081873082427431083809140691074315210183733751512144906385925100692530952922283522755776315910980665975885691011535900669446709903917180006564163120338663491492168348221167867198511357940241622953418897584229048587249370490062530338099552494300850262449827004729912906462360854040756756807363218972267881207621885251111531563492687434570592651603826663404627240651652406977072540226895140710705743050064640937559537216354269082868614503274597504733546321772965553212876541890975392766359963828449098188795425243406617231317200152512022348609994497314940389348109938521280445325686417948238338219775708798038957819345785221700219863117443269205476680412925597434449981163155405209852045264686962063440383854355783630933802010769512549756755153915739427221286834645760503824794415452791900841291206702803575661502742874624559139269845923964588264189729824443533203571769932910432508336190108096745351268850188267275352372414001758630300407265704719722871548192626294183069465585282851847738622764659081159959789420531808533104551115300921329857599465050223561063326321434871871757988050191874040775950120036513389175338206749184663251492441596873473713060675750493653085989387334855841181997229898876593654441256255047118495578688527736377619743448318982523825176368623248990858608872854166238691802249282794053594610066218331024934066585984561278751065202156635564712960114347624718508102668339431244472869100385231100839205841628617290161880063118688320942080364029534164040961361896223035364165341399530778486075362340531731416547403484657769843326065504198562554398522674756952339822810584845205601534945698371676053560905003439386715852088159302098106814951598470648674996769518362869892462048205838651628026889255598367383435759118016997716008644943329283712928379511095999395094322732550418943483738431034071679617705536094846847213088893402847417761541102299602393740000599779683188713082349380854298799943043000307600099000611146564479546552840517071636119261941311259250229188026171073783056169570537818666134334401782227380258323494816953176889157376710575621162359062531398373561409563326549648371191072063204656124359273400932594116104876329061894216937417828357251674657895063763462389149815684123136069168742961172865124538982027577806098708176355388984061461604649410545446854440493945337328752277025844421940180134104092003538789623606102373989062025726257713724991765545474567789865641312615421892747374446573447687495667563004374320297205819559632230356706862939116822617157804878323230701345662339448252567845110774562871488647828036824525918206064514831981962301365162441325214518645762160936694508328702757714284423580339082941266466544865434653107337043931617032744411459083007051131835190569606938263344822719011329991859973026715539321326553483935230834019255973835552991216298419533562594382100794314886773816679817145245631884186303450208886355278159820151932525853349714143265933177027629624476922272174343075541112225199481759167339427373430336901431355066167449695222617069644426065506424972362001316860690274950994175257481063591375712595689828909797675220643973059423438911239264405557983519028111868315092600887154322916579535161048316296162770387283985421211255304397851494388043275100554846596766564885717494746882200467195102752129317619662653489195063419462550843365290939905511769260640225349302614496749859630456076087002070060296385099984288606997819563370609310088693977257771584716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 52204634236320540371194173273528605311906774312880457092132103550583590714072227174707953519389336601956132830152680771409573313904383762222821149710796318900984123520775563578905840314449492743360601663456593510831362417295130601529869321436768224374998016310323712552643905581514388234261988472260565807312639265262384341054538795886496250779611037761570490209870046748829243502852291361630607662492639695140883071131919822776218778842067983505778449896665541695306292614688688350189055408975311187014336964621451952701800116872935836757963752968281446272966669026816142066632908180604087436343466867307246616696941582211559835723909198994814425580736891340664060477478747085857684868918391072628072488672234486030079483256352958808137111098340138982898247111069617666473349194803687945147290334341426806758537007997718225201204804653373604065243075111560358235428925844660898508494592791228148166720718574179302944461254875269523567725604615728416337828538299519121309317850044671904351179846812938858681682779077530287091946361841711223758568780734859013197425077996757756855436279174462233918928090117600083991307413985549842485387280045223490260175179827985590149958532572306163722503704119169967929739856547724632885515587723414532828589340552619085029144615127533872606269855691864218881113345958459468550885815863900343413270699922381924222752432016569011747065158523899293816751038622905245446946608654926011781556372921911972000378586772061512941518298858806342476613445661668718094115429021033057079985756236196816265248608246883639405886792946178068490767617884896765321087490065275344692213167603670778943700924745619655945661751880760432665251229733076944366095360819100601497985622843607800093941655712216913438067860458633158072813623295500841844470803072150883406309301450006421092095103772517580115351659885547613541537613623638132289535217547224692566744786434575798265140650708579705179331849965169344056607505106632928290804035765768152915607178099725149179309156906688443331608603042200034171938382170519520540922081000059707886984367955846088166410753490107896149669896193568905796813372775088255404621547037024053308183062409747025623999096538199066480727974554965943927359682814088183381881234418865118375317024633052656641809265256148911896225009539591885573808945312655908412393530116460914891535434704482164476206891466129012743005159880528124648052781807989571683710261475000739184582041537447948923737064906496755406288809643480517441738577880790439677172822887029818018553035136837334083519005374231477307409177758385938208620455912096552086329129163745456580353934536654158668596397730098709870151110816353182812746504117598771935255741397808016179056731952406664345073841737080111037138950546594206487346917886708268238924394342183352994746349574816139361743354745133053204276239869900812317438134682207685094661171341046444634856662462250150384341493043679460938132990530288130454968228042000657459722280895204931680162693060985814884813077212371183781072199428899497852264331056848754439575638615271891881359185181002478340449410629077887761811053323072314258902546726055220015395032165220858137370406461263454819017097493219948121236347249858781231244564750662133316259008148111466090458467544371528373850080504700984778285036410547362306658800162535815662197025395869917592208469316813476439925514131800576696023254365654053797046863153684709763723267828006194975392604887613805492310444646595700741574136410218213578513248841176974627760130083474093755074078147329692800124440284941001654734908221420537305798036618264213094613466544763105204919407590346860263856708504337988432123712178058541170013418437582490945290563675724272527808511209186752584726451758535352681449738605097547769211547283933806193467708165107496096759393573278832374874790211612408643986789735228254045305274905400450175233618895651604315039904233072072832675110271521300640052036950111861142172571334831546500568151669612622191357936503564330939745342474933739442884272555024931315910224637130231209409266110075514444652990102809421857832430217348117746221285692557992332377422329670725706589282160213264828218487739745680328510558036922764213104453351804302485576899906268250047353374778416976611328457676906121431926233323665719888938812291308001204783905854072939746862200389373671167105029388352644015557512651271651092868155045751419262373442140167570533083028845790003373559019386390167367616923817276223841045351239975114836342009953836175907753028419129369481869781910255719438718768773259521798646580831491108224616940800867309894220689529210500136224913947469946622792655019140456067909925022899614344519699757263003157942129729244793037542226417183295775147817972457465664864288926381868717337467811404909816416545561740540106301879233512301111415362761100638868501549437702075893511021017959063325020185334837238184330140870635732341777736278661788847989118066195087999971939358710316884959205602593828693801802693063676495526340210134908494873838054075590882306069791362520576760364039768690369244489575878957661826304733782981876274518636662141057866902267929044394065369277232964522933284892521169081688809483619196281737000363697961245551225513818333663534081135267722749340678828255882938311889724514271068498801689983289767351635066516905183376821146472452249873365907944355778188754561761516796119024513941618423161821724813299634537802107729050695812842549879771965519128995673443127002925319685804010628732818648818315616530360943492295754678071920560126733493563063904675293341859043145920726237950600068340485405966349254098091714584968178799987517089715788359449024501125523006357605131137801372511843463645272323908297491397348419599577530018573404664167412951865050126148442411598377977731064437195486386656622098305986451189774581684799195808327218588363250540890429123976465367351171118776664059580333263668408440136334408828565501170923217526199178815763166782254910529414631645576642115305137092718120171900871456421654431466977069220345768675958995335099747550018716339413815120585259313901712551000599240041438189806356598419976199019986362057197032982570479791243585408235223046714611406333825972328883729381092656891347734801481981988688447114792216043569511667096839057019883087365909546870696675768122182489757035252501310176849802441515340793554096738047513612454056719455325248586485752541789333083933328947903845216093102074168848258052733879424284881901264594398432335705673676125534186703706957673565147136587763590386610032541076390238523449601783320240483643172395537616009463464683118264723070738602211535458224201619845016096552165484271071798321310698272679850438195521313811979348030066465059492369687491400330223032687703176728807155860926254674651781817811512216411303136794195278520961227036974427099465391894411152921864514306143672330687621617037628707291241094382809602115550344894384942021577407844488466019944328036884405665830330726005586787316567649612049500861120731139353232221972923052287250586280798121863492892920044281382636490549755087187802404246716097471281929376884951490759503756434610609222588273702604603875277523696387709178381091756068163927698067734434174243563255339443602336381342035751086325808354866821696858233837604810561190700701806892316668543382502521476362412674651214706970752021643546132711897596926096786825046686697418493867144733062976157987413125241436810306572680302165045615318893775514174837393596300281737184570341265213060215760965431213136929613144890138184450498221748346303352610092716295999742913443426234054072227147207504235872225820060633092326659943187014636447865358072707179881824485309758792807751282561615440894590252812315177125461925263695247454131111537246373186871517447753701101964519993027059265089201849258835545019647189870428990347645050345432964788188615304843600676247049947572895214099803141660322989374355010113752798497154843270922168205835780489507074904050450145819828317490868264504704960405208156751510950888951099184793001204968393100811126452031798902035200938595760133690966887285487470960207640313103973865078918167485714431948292064054123824613723381177820212091095263721117122720004183939741439747803894314240848072664142020466378758530595017702271215310940594900768567998198356324526143779040215289597356201189589540400522177847731943116545110799788388316734491957536370266015474592395668992566730856017516369841054415210943947412492810259335551348171780842198554015498142194906944010807767333335359693486174042064054535465444627815922574070782494126944768587832037382799447388258815327364590806275262862693782614531583916701063506391715217039115099807458187447244634463815827204497320872376976346208802217976591700278595397305777230103539661229507022912474510514436977606490530491953294843791915366258324580027844917169217960910912608045107369233013997708775129392252723641978995344616313677556731672817635087956225674173187200006784450692457201275281375511912599865422397249382667093904608284412700071058564752779539831768063441060166698056406516951040169559648296877267132374415805192586339694816417224870800134081551122394919700438088239290584209414394294966381223206313317232752210843408606388652621894057901474218784645949488668710925199734660325894340384007749774365807548630754381319916684132113316538020590195227677290571251306326686851394225145249343673998489824547151529030269739815926010215808531215063539303006775602760561474718883638348765094999854963409050327095494551995373340552615658959230242816967508965625885785895580941353702278828458235484961520912420126768302935783355355544840098324749519172492463012184197648411359993777378638348147587709493968246948550147065993154803251165255472527552524907856345945555839018812141217435594039655155554678545212564429372845904953412489834269043217864834897622997028140550317169596826477726343226444333379998002778910538735594513531200107652208923438677861601034253299882499920967652780108704746889469194571475432938596896079078161399388116534575026489728371245000495248820156136797879900315957801677734187094832177228989216976525247885228040341330029551614544362944766515107995711533727899182876676077239795521152446345682638995967330814645693631939598259373766399090518996696982432266365862663365791032330200321422813878255187339920857247710721453743103546571561318821358589667638558151927293887258743322716909256882984618340027134909161188778224998717694040645412261375247640886172687283340712557078846022806347827887067962980757562494560234670385175802158165493997757550794275621899030338214083975741451325572565729721020176091773432482251269246536444385349696342905497167066826224328601116935614468266185931592361188943549224216846387105887245201142126564355311388712257544069328032414351338183097173559806742851452059072268772694489335037204900418007588606120538154644901315973420692490309123666741804479623453184485152416760130903382721256197279442263810148398101673767231073563038785937619863772279346964948892314948117846549119646903637388988629386092634780349365143076231550374115625729127048439767412567264900390669185030675482262807042824275430261720995749564609157876606071082623502199154420879999880074703287352201602288323795905613134677258476348518586287096258495977762659990896508067997408220087843097973896767382349714950200801361354676608425843495357945639591659247865994592719649158050719621613270926885314186458767930401510503597425417826195472479126761826825600877927181958449226487683349181398110696078469931834217133971294418116353347384379861122008215529724089256824025798404497779627760656806734567398525525476249583600220227055281923048658211935933112054387206971053708161718314049954543546222137741881641359906524057209277760236608489767316206122276291184958678053597344023846610507159523965382383822499352108614332388635751092649916164889526725555845541479290303573260511706301988961361774296364817191277679497028055561322136811626688115404789714563584681103354969900908994771874485842319769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -38564297078126539013954984726895013578898980602561178400364723801001951543198622077385510093438009763988827598670086764402320930144012291486344956349210998942764380998783360251122128659959033145847612023697685453082433702894819502975479571016867205499732750411210941731938892416755688107175380305997986684285022717342088408034271537202550447420906815765827065628346998846040230058160199504699301781632635897150849358996772074157400164680958482176972902457080770488124362080550223038206899310255517012972672814038676208256551576882582402233868771845125750939837500048507410544475436437557007118689150675916800192283258671081180032728395934216815096246736190403995879650334970355946826443155805143379119717140264554039853302271999760261705351058763568978550081316720270970526506106124154178291452569641601342359165396373902397579636702080581460686321390618529698379287940952149959166675748476523578176192216714052383442632094603402754363264772529273738677777636519422850352033723730962399506746782553086527987036433307040477507671687361344174222085481338327156251027872888524353367123921549182852814593459235552428980953985151059855290944985363789267134742116235627407425505077371696546352310617686414162439077972678278662869896283126596313745743162861584957929767406995025165683201771399190826858631059283479540446774996554862505237958297680458460633236995510301342107379237465107851952758215834436624759794101846392194869989663725245016312479429310211302210452072689560799089299329462188569344163319353667005474296448184363677850483301176270497046847271393294348489095890916368951463169066780396056248807550194706203541349554348599834442947250312640842939664257012508845240510254675725857029495177773334396624457758954814116297394154824947366513656696357654670371772927646042174513928977813559480747216032836657854336783106626344014565822551645239577706583430620192059185223532739630496046850243783445130365669018937170376996792875903466327618251190989143284779927738496167824005516839129158333715792884312090798806031580802545545416810921427220004628348768130885615502894837321209390276816747250180185199887279861170372221494131653465871937866019798314631983023012134360907920043135362514022012524508809205596104961346955002468820461731908058304432543611677264794587214246289080778672977262206169499447196487716321291682952457792873920849278558079801304575892560519094406891855627620744160053326201876503878785498116681351857279178599511616407094944090234382362866505529451428385854696872272201958997667476032521805692220158992688790521494190587503792206640138173793963501781801246022092719736858106494251573749267669114058131619590208083018674365954494901556784293220398518537076942734834878408314902643323442049154222135377043568652455772448175684757822073264899165004409194453455954647204758584112504462478260442365440256540119226125625506295122675023113241192891292040641433703170075657354885280946538771670324379516094515245147459707883955121965250353820263867815462092652280479766851146510588424980914502840019104095556239322014882795208110686270134438073205475056258355158292726994389927196426175382215301211467205162021980320115399848141051970834201537293781339452321663363708529117507858089747601044415730993018309715219149482372751197945925874871475016654174514703392041777486866208316078021742637384365246895730862250378777047506020040134765288969531940033292436444713421865215591988462611553958773464218403566793263335358355685582323348437321298087993273227519700873750692623061027228787492469385104014441805569717026107523179425917623411868228958302804021360795624841655098835786576413156963471442263300889825185725274061158016219937522274284577430430267675213241410457688389257328591143857395246834935125352754186658613570580326497892532213414313646451471718238893687259320161748445592042781932852843922137100827337989172718688238620454769527845114702094544305244848745153710675779368497329224739917184522849016496081979656221139556489650247831155330340777089008729563218915780891382094776347607614288700789207211940816926823407920282346156796118580553856847871406808343978327707211719021329309061172103717114244010941568794099504014022543966313652431869540127911553458788854162384229686174749588389292071816241469544018428011061830134001294692693098695140672506686398370856145576677286966606573145267266352914148044982893023756817236084399271765949136057024197858546499665382701716961083821336051079492020938955510426889164555803892670400404373294883813691858977203585362321445578650222848543305001197565509302355970086046130103202485908834075600515446455729425366167026272267669469375366976402287169935434549802755580185018406364284910951711383507166713903427853928411069639192032053384475113267936590726659293067893926233102800129027337469249422798890575550429709263684457720041054660676768852982332273473620704123416907386878400086614782827773208110805119209441304029879712393176861438200801597276350803050079377954668595453817936269396507810998796411093677502023750134378040928900282602755791893272477765426019317604372255462376042798249980479846107504027786879837376411176762255831192913506997224637463697775333526296444460086641516445499625938668334557231611158076603240927595201718624749331113840463515262146590355876018727337820348293831397820353792559832233076418354696003424211271031286780206823143543726803511032616276022962190791773570150325904701791526903878690687393506458202795858360418961858256346061753345849307155953770973707068748088562495558716434298385175464750315849443180328496169697353960630686163859950290415722694677639462156569123942103970122182849049682229488959319944100085831861857520754486876302269106002727733374817549709804559592195985259576621193622751138402235462272137669698443252493133859722506541573248135657367572322626502385793662647642744444441137251695008326459196336016898484011399745718248882675894788708218940815903053158241421317122219222723567642243345894770525828390909352956164029806545018957991095160486335939230019380232846362899553553258176830317118881952661080658827654412815613831480074200724401516307639345327072163362860629320619204696250969181585821590595864993980142593873038962908818242865687468246058586100606352310218904209023405111380477940623418619409787257818313718084331258115931137873367552004443907744489443255055406185584077896939938904441838839730710517258374521974163513895336137669719622896358038485051200392437581281182409425443624621863372530467241356844285175401877731359697167711275466205201625966825153202602832974472966617441843210884002938504363426109115040751482227394313080475778561119273827882880607444651708859404901952862572074516972011908609760092273763290547342177796030196207890848387515661527842281211734720391143665917338651603069803118163671912908687047207866955308019074495678690149718475697319708665183848902154226676254472507032963649906179657704110777644467664538135743887816981576608415357568102533967614987795590903094326547511966974373462185812186521389546598533875029033659496973094537374439476548385656994384244918973129880563035003799169366242639708805471018893449364660656934449173343282779382041178807710740709603223004242356174040370701530414874339024331167107340158200667535135496570476214666095735753186405748042645667095064271186881403025079093075113822656016181020346156100914716305000878882276395033971115687654742396053572684872020435171636405767977050422803202969787063437763216706267444312898127892771000807340257247556228630975764785069816017246713020509872260905804559266578234504466646994257333093047974263116286334184399990610886431714634357664601067346206142198580353636433688430281419810009837143353589699348430468066910126534573831260660962352542677957363714709288432116172220441220502501959972162714784458980699528269177054382972517219448609048692686046846426818148481306848775201176555221198213004404263476236274124196424536463136271417123157998885952963398327713181156757307213068703509942401265132714389208758180150583047833310749388222056054569161659030148265220746378402153652874888197282969346659245352282888328053335201242810140955460924255823502273817390823967940649532497043363880143542659135929176146927823877106311249986785419744972601537742520571434982119722410439007839645557071530646269989229457053518295647107220063210824278886332434378268763083587727504064445322937836368251167853289699996755523089046099103979419314392496464978805722682904387880927256425345734201226987006127209420374942627851586071420388869470935310333296767928639125641648765023095119098072574943002563004519362149722845917400466049017300466898436276373208192924002614152555277924922028889992586040534791157145100697661334074878924806943538761102423827914737200779155175491139844882604825798434262614476378956713766836740697007371731961110216924772605742216031419173524834043766551806075330381834772129111365243345026317313142966439146554250544007971154044422644952941016171098511485760775101960361837024716698209893395359534185773391731126471465473203786520135411328575841180080601066872072339292997291094764841807918227730883753703126998140712467833825102728369996287753930135030914018320629336056378748861274296170157125083886317625470443200694344000793563003826218377936840464174058701017203061182739725300108955231913569979265290423742770123854783384670973735331367660276982774169139479226023314336630279378838722043980748758194111442391974381037738939673806160947835445162730674562279606689144761327481122738253976152699381956406561590937599860923608389465959030705588340735555361216915369153365851040922521505822333072515931444680073172165140083235400562790354474020008388468165366293437118552372162788942684785675100434649527579231611268973196367113756129832177430621787621926713413101377910214410278916316464496807521973769878087412592027439088219113423105104720697611454882712981793827090405543199318256463218023732836578455760335323466989387827689137044636589085654528966334798476480202587088617303706783806508347324258868485046449682360422558694254842521211445047141036084250662680035464183636833225120077226470105528307873897121254444958262001776229826293404735140715660910158589584598738452209128347436497793603512694814858580235790744465924854115379487321305759865493641514420440121561193246180595697704394369794277980922788646732582517906239041757080586493695660653338836655893536014076258456642105944365264769479887819546442911277128978201527544595111646366763575023315155428038456114720871688222139761130994392370313066968072232021173483137751678350929473845625695250122354508188573847771920747335948800288281226669807080215987527730596218616053885786055561536010681344667491993317313140316182717840570562435964884597002208501239264694105464900645214235237217750189720604957726467071966747139568967237300011291748448617744703883626985575847301331992211186617073537056749992753525234747641666281667746555804942710442917292506879029010366557403078150658623195481500528506952521102402892417857201182519397445878334175957010211878274184339688240958129246711330750674607460115967946790201079257907517547494487549282993290781125044247547645652179057140376438464879932481680574590972198531464903273234010033918105598766819660492454346378782154203577929171742452192602085192355003089726027854109065029853935711637374021103296766178373403279158340177883739826812712341859461392183715850863058492763506654294834520328918476876493823270816319917452212294766683395877344721414901055122731917799509393081089369261390384244003486486770174844470571113467325984647459933346457779283688423837101743211116035584671469662503524281982943556466273045724758060105243081539522846317588850330275169408487083236534039651074963944671823148271564446001379201972709801524947876308470598001414080748923390407692453328805509283674217655620388874914786910979350765823105179994265107330743159122990283322446014781262191850569886035980566429028931139637551296754047543897709437749006618569029377075914438188470001205248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 12949317720544895741108782663407369360221482520685165652835709624108940416804061544173052245072940094918517616319033162988174127407545645058439653610028766215116297941807586063506300144161623303998649772467779048475460785732730124845820633879270580473024002546311761399036813767049914406365267781786892658852688572561148927839748484608359364035093502488856967417078049757586844646762285699601725232337725572272729192401284054391960470420058449118913578193579316382743663001601292897637687353415872066702739240876014793907934540186378322559281130182250281768995011467392836999401333560132495650048465453347023059399548785081972493010796530652177076302644171700856957952046801183210825762570635484872253951571448398117984334117387598369335167956038561873642450126756209498546125900022380927072425224617646780140925890914098127335595262375057593217974343448992872755199278748663185797258934039501356014556312171004828932577887146915439359204404681795516693000185407390108188982010298382137272829450181086561170039804523358393691935166579067077009609612279746966696459949609904031412758127324895021127754090292471225729219915068612928120133529535129131045470398619571799542018352915667981414942745759548902615581552906943613657445356753721991421062906455324538887815683645506563088596485480897006033948861768620329239626998936881735893849493349843590827211825132717691812873940554232538412580197996426119784428500827555767642254219321272282402400829782196084355412234460282941167703484530269500509759617886853642382428056993624447777884053558858187294839854309571547878519413236703713871089577420335697179346199435642053957643602111165666159838417760004420883420610741118392339018026494799271334478428871632878311923303948358833688239380400626624700811341696523060272022471080925166033408315598729230763209224620779134289725749570100055603590720480561801704424878977475326051199536750948944834604426463070017690681063704806349169742377905708834612355274623556689700059780069094803242561738071823263443702836130333022439048904307155996520129193267471845294384982361380542025910726386708869850678010512690925858473880792200413816290011829576370967332984149521723633583823150157008689841043104457376534173509126603849360148493200798946959147334752958445251433237561336199726916105852326339260268464030155003785319874008749899054625346698061089605915541734097588890553607338324130035112522937393091176590362634290542368960220711153494401634617017758820415520650231090113140618009348899783004969826546441835010683959212235635819138481511090646835449042950901376902732313349978253948070676857444775701964257686170307438524089428785891756298934561899377697291569156886104501133871513537968284238932204597983873551896592843066811383468515216311777604084595874680870717658289600226875526212644642421367318317091054118188841588976224304309107814052910237059777427391249436293223394337992669427613526640864996528952011022000533515093580247845879800431029505263450377567156955528460677828637956591626192728349754392838451580889186977754402103649981393018923219268530095997263438924666955350477555425718309408641952959240333179101121128983267803108768799959796751776396314229500621101266097192681152259306582233726488624910776906229439932968693522827156797070865281395996256417268993750882709568622210295627106917638811194943453481155443686037171783866145628083493519214320438720611644396068583108374889973587734057975092736312156124272998959463970045727739013517844214701468046198473563294743232910471655886809318571870141596299969905294934626468680771906359918891920533648447004803514211404773971426965882958569865276054312493648503032385227684773162845581279537283276538948059590201107083730355467792570950569334881437209844460918928903435251478549880238462839790538075136198505309433740278612968195221101709281900471372941575040115849370917969515423588808100481119347470201601089047697448871633854443394999291449048582398492588922747553598917461327648744313147238063487939079616324147657758891282423707218494013194013888950630645275869633087038398127065775121470850417495821493386458860888749601489641252882476455115430738216590531700582410727775707161090319047480749777576576735361123814905200127680780332067290739960546827612617812881749279236506007536364710981872744401405445990256358463351598990661569628163672659820831441973872698884794441636865037950494133087835224562522082456907549483042897318273421283164607639982347691094329653585158677069766595190445724914087487738381391058325901525589786739575012877738137949843950910373894263485778084400925206356020898152947335240427903353931987051816355602038298162132759893521790006543340520747213712663140723365187861893024600598694885097451604764356412380020621866131191506198173089657026218985815859251612784447994210411599022456496880615151564167114712786104959807695018854036586511633108403703717566590060140173349686178967723620677361930142139339937037927666743413611998738583602059269726701162107236386407304949220755278696472473932323449286546897959216222925919639063281190906212531606460489953258890328439482762482597757377901210954004233223111640928213197447801149842119573271663511544914339947352282754047335049039402078623532689869233653340865240875920718098085317266906020398093791191554067425157781611535775742782706702577705054151616914715655030308433292030085660633943975223526471437903484257426915588046227705721502925571392534826831349247059614284653207261504126102611741317572369786201497458952073090659430244760469461807689350224030282588164907601929726271544563974841697019967570983547149521027849153096551169640211109867993103815361103579298712947104266026756568580001567846620285278074849407078277419563858309637127962760687578999720125776508017468894198802469099874704907398260481513736088562160145917810165079003284682735867249344674096818287378762046963069991786428368747757063634988093570807548969844282546747873438267695228661106212721406966307624682652679897049707007693156549376356267345648883033220540288061306646131466000289439192918251942747282518586016030261019329603965051758567667290242630171007602426850590863660536509080248132351083224142602199834771666333713642722728429767112358540331755278479203388610319326750185032031095251630561840344655360466052666381373640104597332852717353059321928774177966328770120064430499325494971807303884887055564033829121089662398181450590699139733531048175413660190444028437927984059428749226364445016541860534802345150249051954686952630911212465281475765164285825370929514852932837978897154627822255924754357154377235812690292962763236526259057837281448527854935466387536506406132419851292423142758704308870160685741935246670458695563323954034448400308963727736066132067544632693946640966505009138167794925672094796244445431110015290014589407431691234992991482738145472939624332408109054545761079536648422859086771496431374847116069620528111589657417705026516966239322238350089677402999645069547675524985328820691157729435104579482448999594086688809552047258015038597134228608225377254396907596820627715656390807120490506110473082940263058192925461152086244369631877618115753376688943964541147433610599250157855980120464665912835949034996389512980068260417277150092203190685212271788653310520650740133614922712054022721392231236849093668664464830470383349587562126341342356907810915769608541084829221395306692985916601997376290107829624774510371333895912202102234653874409903052478905035495715258899402868525133310824376093209998119752113262815985180260003333745683955322780444113243224561973555748264546926721433214829586841799547037136518033005772659546038671253831531701717373760127922696772330479138365734295519192968113475618755973731845478697985045664422484876544936482139197095941858496285482427997590534844105691519110340436620701936806881738031970868362415088838235525688748931848682493348719232446907543119423402216422589950055637921315528050093284173941635518736164472512760321506625433363654716824118763462900374095456570724029438696590204904111485938746720467213346719668986310998089719853417489206012843690392041491254292472162399398845142219234745165803613635763840090516600341717113549287186747857432553733961321270312191144228795985762171810645113580566313682784455056085901405828755405715311951890304005768372911710264722403994263983030290830618170344765384691127263300778724354502702677335680720279200163909473765908775118465416014041629319999828103860452419982663632988486810015209213244519272051568906001219444357728974187793008157886249047008869343620609937195446721355098917716602166448697665904306168635140679538375341210144448152370865487565300459740519735372877194399126979725915348225914078473872650422615522122570492927958751456288663394289459102620083382828875795175078936538024662835573309640546766826056387432938934928554872799519341001611111881639046407168119148027402151370042787967848235427195777967824939502018734873953143473829052378953632357218076869266887975880460323235702189342017681371781397589053410300685271764832889977781041857557545140385850365156472338464536467774781672843747063456071530806479700013280371525617563239376332692372330147279787961866680964751677190230973798300051858769315201159499454946222133735488175014013824817775570512587475621964256154268603554150172686905264540738312418268998719641075800163777584584727294694853605206829484724983787178572170447809799812942140009346902903577982724432177461880788045062787687206559744594477661168223030083149991488228385194652374989708073518469877679954589116210731697301391371045681520276849111229672556510434852424618688372244144650561196169842941935242658841914198225681349458161676142204398951611130980824949237912291576087851831875080369596957778880208113373925933414245701374782965368557786589466446927284860156614032866354455303952413773135746227624158583005737787422621190555453409227426157936245530112463645007866622445500637400583962320901285323167463936058444985208012101705068410993616285328518124873100510695048609739180730924118241531880297295007053350533268539017818356366930245424530282960606811136039402353181946996693856085854923554277276437293410194964299201750786814350956355823661254509376903088665628606803328452502224493494545101672447231693042468979158946285980217176370433862034488139009611674596727407756406896665658422713740276231613405353833150711331560481037649268549219599978617593799232734423793473694278540838955938130537481244672564956487124592095310402678268436000392128488427791641010191224828172029262036060323189882653169827686305891743792507770825006572956812995726921905430238383639315028293911439829435586707607457413311446692673525029566426939365943213851249331511035632881921157841450355516776335201827319137002294552586280152640304653383811868725750336793082926273144230131320994879746591399688919752276076494503123430174546103887036656731457870772658061832674922122381992094333257990902019414907636070396424149946436303360544162753964853525257233539851919852865697220863375868872335120016888465329956810045166182048402021221614344880703925742095359110181002482577189348357533966163835199100394106903348364659114254448837800913057593307509302875765708691244876770634061734641364358448741205337060153982062238544655055162253328459310777053615858803029989250662283637652981408877477708285873789890554819409957844857129815781878468548605451029812317809820398648322721093442254767687197714814844180991153896159686041595584019159809246297575149386998694645188396855577282873909638927456123687409375200432607991585674123324583568874647572280733221074991151624224501031701425764860595453684724145245705028115363677125347193630036068204428496497323251062768831057930828827205213179145103074872482205424090139533905265013136394153639610841622598825912409689644293461381419321726507792660566655702380680609200674956248819471592727771644158873070469106942057948611658382485865566089186533652555799196330214795487441297393582195417287828077364433675691363392953101486965526416588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -4562847900388151318702017015475229011365872607752004147798624159895218769622503712471466144646678583310780825976847143297537127551492284338766622366942243322925153963283257495832781510257914102472244617852419679539258458582227833082536190024177488353077176715117249410507597222567278061581516956520298376415914486977628374948502680312663901850104106328167829090523206154541281781862619641617781670265963992114863530153185529491577038520649077571442145232334256824216425944803726042798246310319856095838755608238184314674131977681273872884770540416333922505501461055090475595483521232392039236673872647118705761691229145800619650533079680910956791883879184190303952383873488189359398636198802458037972555655140401866022824270341805704348522627430735387474572335032127616878593832891209362351990755636086968153176068347559475858975380061970715198753143834377755607483078702028432894258525429879197576268858474506182545266134710914665999562141738699328114394346354396684864256205864429274937788465507375539168607708984605104735077510153240571940791155973449458968032195689586450010095524856042868692017615799394376257862247539500692058901847446146897694945793919628167481529576501778829889254592300906073672640710735358976810602341195878703096061301688727142572689643325539786152961753834490473725968685337614757789850670582224067061371786980368975724020125294202259479599140096225102702732103058196057315386801564637840243991050108044275145915210628610184149855551807472133014799196622416070362085240839725820460624895387499707733406307501408100891655537599764840334301408102545255954372889528942990976536493543068631803394017582909374661297900202822100001205113523386591203114718623574948016056892120806784048564511797302068877145617421913329285227680494754444522210811525943731296644728575809848475018678483500517156699012283395238998778208851813283413631195894551974117152563616268856162343583873666436090730400788166432348101269401760753593547303860740934985759556040057376065066457131273164696835597173555252672195199812726514537018130929080070178987084363241359925626653964806734278150671754214449240457250084465232607716919418545763722894995224154209568587485692149755304318110890848036810730310221802552581053334436201960249650399599024163032415975779554554073426267357774409674321170227307084011459495443512849344404696626720527727311724929209928210773078816749396211567563623684843716731313124605409779558112549128793998828651722952073074805770198305900251090202288665339542000429080490818799689415348500559464878017089023089289852724774139338111444906652917038950425308961646210302776673177930793943337738228574963409550550707809360231061309381998482586144342404595060516404048126821617235598688728430479826891053885385651443717805482601393738179227388059848745096060570058052484488100704371752959597932373082308501408407855883237239575290287051358969867169171645587088380809737157662253325958062537259961583661514870960460391237306269148550908160934053178665764731133580510262455137086312158655919619216754613254648348715777640339026769749420746307324262747412046884536609484563921939309081506074345746215532736516575199549273432062913845841475147435483846293532359563531270076725726893792459911706905015631254776542432206758146849391012911930732315066037864861953570416294580635251218618374071674346932097057095084432370706146976077899291261860017915691395980687114969011779947612433616021260333114516003519565391808217084121060598739696851996296471472795452980956241247886676018160581748243408722254044180073762934028093848844902826116851358300649390440353823821705782937496757391732702677496283463883974834803204341577042677601632776223389522841424744972631210505818857418421689318864860656807479422044945718633325268849180468745216490526000518704457462354235874888394174278921510094897063258638329830415142982451695786412133764584254196082709646448864686445878585842524178842451331971736171624899642141246385742655334228714963020441588196747844783166712424753287221634452741305386577814359266305863457409350649805520736314407578226554812601140928982819340942361146016362508746955785618260651903410368963366852938284069979558545289527884116302515616770567205198990956641584373299441794839436582405657363327792958786969375608814300461352273428318834704345637795901931810176578822555846301792545054452916088917728785559829348481973609286963305639838194327931117524243990168151462679390785443843858985909601367127097798435416068133668118410116772096299109994769683009050182581114200716287918540992748126472637026386156754967771102087719340349942619579158879726047774996950655162435674268862663751148276476073100190656989724261711780440530089197788408185892800201192544370867914946563755658049425461112779728207325696065051208298408082143394555893671554817047077446904926077900491313465936045475610441476858210956920076580492526136797982920058586950946377069972951287820532182963423682222011182564710125749815465980161768907243262448576380471469705969533458947636509449078435775314749699072348796390067304686317082483005875425779675032836126332978901075939637508349407045677471809570400037657036308195880411178412492144725126287771447122457479026337573960234027151298421405477239908817286522623819796678101136258492221867374504475750068939284489861731386413103459490455634539708823564481032861699616148446706711118869977396674380499087133413215853547781185508157114477018461871922729598235053227574940335287340216082917635685107593010857543557725492371073324810044990888991651772866686471106207880358508612387701397137932872701867185558295960155810373333861873019643555052587870309506871179995082005651248706975734702913793272376257032759012883586546778373063405685463738366901373693878934992736711862599262220498029195506152171150388010681235583520471541686161125343845381675288559817416268551249305678819227409207591341108987755416939132313030415039266715949637758148958518271477598559212010598653609871131902059347060914172967480498687704192431599656594310233119829046559354534944882394911609238129717667068938171175156862767173553842453198780424736736624400522815786802955793641396755724046365933594503272758145909198735693182339852128625599696583832494451165032380704534581841792797574311021631303996827867351210877230846470832803016576068924693651370160199026724711136075347730409692407193271986098113904093669852165943522063008770424192608853681901122290315554734274098925891642866754215429897844892102361905612771530764804969766578475454613191526055646999550439570272581820841698745573417895392436851128692508016161763573596458272759959029488402909413340040598502498515548867831962226769061989305938870707709504417420528427488669108483152711598793048588226024750997784727211694489626938555275198939014264317611122617435102655069062877070843299319400964117922047990712422497343819431416238917811191277639247284011263245760473423377758610706162612134803927494491307114383397844846097994780191983800937805052912784347218940105049369779933213140084108154966498248556864629431672920568440446697876336297881260301757799885398199966770100082042988114432423359756900898150459447967238815892684358379008995789762319002919726954956873450882478419081758370719358727150480625032308246476628045906486906521795602808819163620437165746960460611247427467141626671522215655575083013472393944917702162308320551175844967052865027361804525618411180781607975650415706605720387687285568637240145505683121896392922586128873468673679455658368962260142690414203209677252428844586877612154105981825272878714620451111893833455031930115934882443337503322849784398030115144419002161861055414303488376735802741090808356483051368899676851322783348062328771677929303166847341613432495960681761542051863495141887616066420947083933685497963399155974908963430574575248142540033132729277146748657985637264400738636807366916552891028769718626345228699675697778381405442315096180343150027606531040714390439934271453953462117955354833792184744419632655553642582558818740799838910908645741110371160951291033117705263069508654244843427630295088420978174486698343093862000217925887668522996148537064471971288911101892681345518927241225819613834475330183148532577139169049560480389522602952217476898009834610630583884927971154937250838035401834708674174615917427327253603321857991691536748608474527748348675534148600089597103652039733408701274729402909104650738020800726920131770756601081112027145003375143720442886917992050603549044996875522476696006273460001477710264818655189738512164841136520096076575462032286714076672297855542996142630198723631898441700903297167793586416103754689510320299972024812947642929494546974552179859415177778694940726080901696287008337249510392235415346351411663581595256435610445577418674438580276719772623209020264076878189586613801349588247633612174861313925171455647261186135497005707356647654893648876349066800572427988939999840987210962006770542995920180209326577594540796394357385141733822918148921144212513476129577683953270082341762390544583444465162808489359017847496930671731157861967938529339473174027932869697259550868509623553167266675784558068441577917329981481201521505493230319193532072304955520749509026746838663923884757919709465353385588981705802274946244977896111020687465157317184800783690221465166516011938780933775270519601527516598902977017573646516759840750608903387776314660050806666074587710952607941824400298676231356968384327525514181150806868433380214265135836390737169097206345064383084299709168207843160226117370950477052991305725857064027793738715580475127307203653967076444548599238885831541020486497632971859787759328082745135812625910493967749062448074009688460256700677007267625777863917194090429934641201134546768722238584688706125546085546370136395972268964289446318391851933720629957970812973643621751499391102145999578954224560935195352300769478000105285324553666196681963644205599783698730328001882931311996680259469401507857487974049877677996320887929853314223651215744089008015824372706564744728629374538112779650341049741486376957003853037821300291585739084579968895047801105210658558647492359807015516380111400921780898058229415659766682316445940502000918835017094762051748925515440285754203486461956009859614677769593836564156009741615380502495859694316683288056105216155877374410131601289503981758934373272912734019375899021563653844333860638890330845579141217209672804184752227295638731073491144289092919346365532705678171905293737046525475941152858400259462548883513304740034306631747533923491607826943814084180303154621968008773288012019624480925999472135870538427098976701092824817139992335315621920797451501369277582335579013999927157418369152800133530611481836030819995428885551193900428207973785402611830941897713503753274939714207573969027585621744742217463475493473846120697120164267104025072679058563841739350816442200784225250992267359735171182179519899557086039688874332042409144346384445216173026581134019660863557939912332919874535580156199736665700998891985127068035946574006234352427346390211197247487056218960387980696398962115533729313315425902193790404589514602426824628107719621839454490955534587730282267134264483722157750042179814900382375917730272803569718645359332341966998739915557519502917075820786395130138015219146580920604960226894098371855498506779715424039188686827934698360224356165678939058522071465329409830575403425724500157646154160517128513564046160725117166733322804944533808112335557762696780840170557607879587675737821855410787429714702620633912755972668879462956699872146475340905398082457461859650217782804534846830625726492822644823930408434967235036450827847720413490134774252096877725125896210353878207622752259194387785174717673505593921124995047999200906310132826789785736063281922676288453373401851643378015082864145720954245581411450579251535163455709543930631728618592571607127559790138530989584463864154458136969997395564401617339454637456995834998457622401442428072520442464323616294553595850354414793448038072320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1487559323335960159662598356190977914771601686706350397005041662416281885695731871060825443336573868603230502569660447422080144501212813783560108496778933442971921930613549702567229712821316517109023430357050782211277392858851169677720831894636610882574697130938463441256460264371431906555501418707316797420334220275230416140926962043827746494848904624205590354209534564646670404236087674316412707813264845196554311571749116478785433754435998546662086913166639496122766165023665597841175565151557063575547447830673836519981192654106261683349043493906729192662749387733836773860428441263268134568048679710607348499567233854196666356615379576784384869806409612013566554954137078255634455349800765688794645157303846568935212090255686424390568404870410015187912772955271510321475052851143313781605629938748056329030110520944479231517310855798674835598679945411322057469959153555318469107222205919879652250479252614380324323970549633832324078553761154632921867678925934437204541961866190750867253677586025266615649259626827355011841766423721822818819342118593586449250793965298456870970499628399613092372557344121361742253083299015819894972413939404577869529808652166062776027239333815584606414091475226443023963317667307158562111743475370036482286600542601792358488944866721237314524056284447180556533825876020605847294816462007017402999324946634315537116544972523848717896790118736617124481861594565020386821228550081858634132658059615697888030272481651687497136279120850152250453990796786955470937160938214210160480204393440641795062264289101842571038176997106571169971894745929560372569914019645046940926622813908788344179244952503224075873578661159407503880847825063850038271928290129797595307849628125104500582612684968932565218464744931105220373597858338691180361070657511410196537662068486529051695039833155366434649738461290591112344133685396711843542902022347277369841373051763645087539255450854304078196363486914056298970316903040238933349308448594144638062581201861009659332063231694479857834352845450128765668508045908888815584191955880555779941058177445019143226808857964831496467386127456777459574942659496486936902373411964150618548922035783875958346458567734621703342100136710117068317380971300134526516419215569786984595297493307059152081009370132062093119108804539779551774380365640513718555697094399885586032778810919888924985748950960005363101338538911121003064034590332214707445428515614611570734066557010547809998641053799109761554039434107702946865890837736311110688673333837394186359602466340449407257347078471381219937315347895831476970096717751124097680896901586612490541092092503866484977486978152521808190681229200112715501523994984243993224920530536553383130117884929969375527348404195856528961646046577823570707462495566412592626217202020277193490464541705129241789842691769628087217298560385958752537860707388187263009438970065621170132056535239025027163056036532833144920732072664738761425864342549882751637034123474323863116319834389657170373892452354207870266560437228416466054757281842170295472992480920422286188421836078486520292827577608723943872309766500351533505433979054156368536196078452479885902123676640382012950270586064445403228854925817700764891349663305780564128158153893724311454607270383481658349482167390879423379483008001023915495938820094627081682898277639878247384360760124683459215290674007934653591272743693446886974411691550202226739560620820323526326768674949636450821396530078693314677632065493928238458847287549125162756039171764149718483128399120949673709216561236865486648177316947868123067323987275234276089993798342878694976337668864565239248796838619982895086795801504456525974794196413622768368797163111046157463092046954099640129723548237204396248120567161130861583150855885105704597589286635935726712994255847472897274857999202836819145098719096445912616045069357823429585246041464322648312010983638646645680485972946986079627407522342230666058415879406208506845848688819835827081252621816530032665788278249373066313741674941059565571668079826168457110152935073515208328802254048964689489766028319262407697785104890575380821058658855339435283031277239760821291125322587827250545214571671661253124409282401537988928242825452024197962142584035585320147656181531487353114654066559661955636302162057958827617863755842183696400208698353594728405329033666910004676118780952955668400345018661604601530422532713079087915812717850531235792021799145000703335779477941146808461943219986390049276467371623446044229479905400375898956424494028068994493329737713623608420153764112017473068038476517897920204377697461015023012754073498713798869383081765495399600977727412006559138220362233842479799833392560303822917137042610117847086202432304524640510285883525705371420812797610597402062296401955431822219548302376905558436855822321354831157432354192680830852063227700839061636500754908226641053682867734776025559054946576688884820338544047654642938491886318876098705886474481111855517619903037287018566304052817036031164264492939276698062559830915429727573543696456019046231302755534919525305691924398677387707252097235798825673463113001223012145904537622936304633437924961712503213452294991243186677952009152984989875815232716932903348609143487984459738534891522382308533628081156667154294634121369043948038943668227639841659465629471002311134098919196830474310396193008206579230111737049022417679854116415400109016282571111669123603831953590119605196526397966954594982777653424346577340697127836451776938140028561507352825228889215263260301966530153697336042643850253726202927833269524904870179124391382514410062506157176923901864842319331880015794361876588447788915787801091499849353984145327709824859764374277808127217239752516316263689064887929544203406379097537899959105014688513647071458174326892212057085263511043791974963076174344644014219590831957463892701420877232298515342428636906876131472424698646147334736913490621862813888632448676023946927425426792893965348244058956347027376416901344911471410527304513823817349973760584401497992647791809034951067459287268540334120864533421100421408882379462664483479177383480736856441827969040169264309066530010291424125483006020939165172446537194584347961055559202103666946110420201273968865648353201577555012065026759504034887417095995115970647905969292466560612955495286530130800463372044642250713555139511346186601161703750449253804645056111936544432543124496159082890701006880254104254577662694107858310316348216407441787875201172193484337750779481088076875499912400239262751699932736159813027594525259509702974008870315663971490905360808968673986771268670485618861712515884249583909694445638287673602379329408408571092894015188370743506723388230709613365953376088422120935140261650565976998304455003164596725816243575415552369639211472225034967512574900988346625195654525150518597299840518550423951686650188285939632885159866270096737483567179389858939317542785705549165041657152090693919932710579777833521468726019624411862107175979054787225212318375735356020397371918387932819429096582182066480724421175837032422151376041482500968007409726130551307220836139408876848227026063847938513559942762111758091561330228455321877725161937994084376325106707726701304585482217116754654116217959247485447791187611981169027392702170881689983742472395269841628822668582458356550744089069612681787349659892877249626150761833871162365941384274628952478631454431965675823632821933937806782155849250660334684322589532768598270901132115538268793069191380202161717863452159217119570300822597546211601600459965362650196990653231137681941099756748352751570920408784807369863232227331515349478761517206110658773855588427952708399887394932847100058543531083040030301315109401676072030161765130366872610642718818223936986186774833636072890948275720731934778447447997828527963921043389108549677301964123357550665946941427997255453061408626340999361168043879866933088984618696223551684880985775996988246956819268628941724274063062812205567369804737455053668223478749739542544584186218277505384402506729451420791638383452400673295043187823943422599176030281694406512039760066698132136354594096972099889531455777242008419996633111519884712536493192611847265660094180016931573749599373664859411607821186153676173615745330826689462606431700787064507285804018832431044641777100767294801135998742775184963171167929293117396969891800935222436322648367623476394359329369469169472292239753305187905773087022338016459275648219885490395119743319145767199850717341445840761982438296224607679859038551849438326000054616263706909881022249949170335736778799821946472585393967230102091365559606241288726288100580184145968320699689314622744047232298658160527002961631061173131831327725517818786676939121130270632160448979564860963076235785918799794747892487972567162373920103962739104343399242310278767902544550788385773852614280013426420190474073247526140874951492365108306181669528648417869189212291690525366965209724458091218535928692265269404645774058231086578367256208846974117711140664700501971579008072949618477831995097375541485093007312536394249755625747550874793207587312139324997598390319335395307990136206620928162177319679200308878702144121363194413233897343385211028842445701642732171729096786062051862741573058180472172881251577667526030588636075879700400075971432800461698278504152283644863425419858024549406833505431491929389291973465400131183458817384625458989886811719523098597566126625168127057242469558569958201453312782023024390987417700002151151440949944284412506363627352973499366665510161377244640398931503169568615890675666437186875720766065214814994989299271392606536860762299736660299353472562667091999286957766492120654336204306663597861834323203343934191361192018245296038039541862694809315496197748544820423416254271692997288626837748149991522608935143014661129549888884310935070830283807466549550193177954793087425403786983012874943138977183699296620027004484050946710991169285915901672019737331667130359965152845369183906608420142300932300704309962911537812588178144732298516512000010719334046748053326284967452148802782149690532421600564141595068196097411940865233490304486747512061005251404861986424773805948372920508141497277135110990113707993463119341441957588997779906896279839224949138514698994766343993619985212336156034816750533668284381626429003765953217951166369182680775253919825278084669510221636387975444752845228397340889878760925939903662395281888762069060978118722489117129380201701274321121690056586032814694345049995848981570963526045064650028161296014608246138579050126736252389526367389439945291637786008265156448249577669477167963995701828508021596030744988407470621951704581988381188068107063941267928677236859815113616285263206974701254887958036293868428876156358129530299769055718321096869375764503234340590566560753314895384210655441195869440732623958349838132920447032410019477834717462834707162973277642732414660416301342163931319204745492473907062621003760455864650025779475397697609340377967868427347751703373055522398403052333621446846201699930845196151573710182354977597236915806401534175977365222055086954714274043961710161555762790793849542483291777749382519501588532095905001665426325713179305214546938105292629285647576980628416497505247784430175806211180093299972358255183049094053893920073436270177858431641033629802869376217328391750984139677597471628558228264614718845503676679327776352987750588730568387228535181457883637530544349978246810346796013984956685661602773645929776406175433331640839044592499391267041098701933668419138177773235816954039765013791315296864166970435757362611581736176719719340485162230578099112639630213651170273811671915221708428037619443245548399187834488697859723491477903401582960405898314374861675650892615692764858933765241682987816549299051867259997500232429307060196358951184330996895340752840000426106564223087723686517477413919919027633814711049541406649774629471125568946038240243463416254564456414774043115795365448959495142898621233999380480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -337294781318750901181805575273899703705023296714414939379602941654373660103712673204498853752207487901070685954737859017133642304105983409940657053015504976854039864212274485184462944556388540243194676010966198114576033893587775912164286210967964885453479605421742148350317771211335617667435904688453159714787224513410276731993688118982703626174224512510261950010485815074576062278891073952218820299670892468928517935601423346935595517679204299179066087355314084473130979390810495993385194323361013435780297024019616700022560008387116740345913008714000476003802048201404870962626617064328903218798520675162441247888943723752296723921027793248782595680094407770367483600280852014801362787437582538393448852680632670104971364776959063149250834535880449770949530556488679138455985489196971770710525646114516255778149052678319788038744322462747552578442355334832214969442649563722965698704439035991540394481864524788389940307805644759164802915244546532574857665879855192152154807172551055555257403063585508687073871734115672013069483744536626792431401932719304787349228483021995983045304985533391237354700470875159654798395942621134714325748960448013322967738847472015574641418755501678816702842696381720135450404427215267707475482919676512825119016709056069502415253293242999880595691075567067999434090519966510080529494133948941780070412237542274642976792245385504144053926251948791222271819442970670996339342423846861358085835342462755219172620999345508043317394713648356566560779932917518430686232562700767143582922128737122621582499904254924541369360031558884594791585132010575455665401745962173837760787962340089815565405541485968920005704507186853493073106995581599095335568502041931561320068378032377409381893847137042289339009392782370925018345202631140790660673236177191733966732005833859861874958560182683968889750077788996165215510168523307884606412099063407132848884978723421600239180520315750609482696055874578979209050989468966680403226419341525395600877619518232601865883658471491959609636072704315685029873530547478011410493962655696133848706864870381031390851389344638423020611657766135251510400412864422426837515432793858873039640104615917823388815244768345083626962376640807192650049200145767930334130089820022807740085875705627794086866677193073995799455608440002290092643461190863854533193304351423795320378893846585659424341876617312783358926968068960701570908442231644044690224518264841968798978085210468348610224013916661151478076195440580268393471511251638070665401538809398831088757172503224052496616581558609572733163013686887020142535802036196562148170319765734080004093620310027948655574923062275231127164118519068561165353041682329477916061996002080077868098675513367927173197496119987024712749470932545569679534044461031017573407356589723285925025385903335015277472617921773599744533786762148714620648744719854305711933819606161441260645370654692481212770082711493992555318547065469929281290760805830292409961466575235919419646997297062485373011596711254828551554213261078229725286465403227388471733010004246854636034381590520570242446564110017641580876315253583675852457135075179305413578312064312618091476722969906714943555655887835402077377844345897797550291430335844468533465762089798191771139668358140790086710162771914990892741079419899612066317981513089112413048019247648377935690838833325506340894421540612564978223614930116193040366061331923548040608863697500973912507165053473708063010697487123283373617424730807382484663469524435101315917051364313684596724201053056696196943079746485967795299320805978969235234205054958056458584284748570621518310284985045938414281846037833411290422822649667844812734589344774318954279839351418808652707108207098945927870643671882151686084723683359119753674890465183630449397789493703716613754368323406938152839081688075629677941778221290613881099038239701101212499731644491027687746243434176024595126653610580591290227661973982097560893894369204997195771668260787062292984884182301266795888614613436783993601928630484989973536589057019322604970028885055783345102163502508121802296602251754685683441642933122699988858640837190851309448119963916575674358848198638769921372107614017894774221057495758505779592616041948804912447814485145771976903363140760256324983366130357548144456553535874035173740618538784317506788010187780752768123517693929230414666172533487921554707614908357295887529680938082924677249474050409821014697034830462856649712857750058772788456336337420633464851614092326368909478285152941516425492101519242138736675044602729072037956629156495204827675024382804791435571212773065148493489603088903678504323763265347062598626360494618769385373096054180195181222936176232322448424308249488737387230206954596094892353734855547934159503637723916222707375309259013998415682081412229488170036675561020928623180312955833426499112298558484586439321931702017008827291908006773106336960554440177167908442666798985042008515676879502036585460066220082379584002984262070307655425462721412173971378463763991891034827327772582072614202517059123010669592673495316857138089135810453397524684849116167711035564796315923446383392964036653386656877931331378694194214716258705665709946996975233816347793255304570375242742895334244691089347579076076685913215900331238829560703142817249349339336366178277317957206248773516485088995112918079651912455840811072994938617988719243620370222830688846603761178591762965741922027760285901963625952374542211958357581461863232374628234284314350966995034987136756071046669151524551950989227351431493059809516057075846484046441193826684601050065350921787271067816828477312617764227186850354769433666382917681468287454530151524124730806528659847929218714888755708259200896182015957245616460393508436340089480681436773820057849940742373302805774973683553224405696116912310891728361282132836353809996610708030412016026473896380844626931015747441343201221377799455305496322544378234844139314002861496186569189217320734851483289446903749004285711949126109348700039873939146481473871227381365166345276516384414335989000268236404686045418297182009572078397470648748188945986871976622018215245510718080933509080803081894293853647090639344390979587836620260831675053227529356917002650922392127956419519205902574936583787362201331110078083454461209351916334124734222083793908784020016439704973580984907468058713028818699679890828882959305234683477989665736791122072360876396838278360253213517166582723597614027335522364816801638313417364529940893732493296693842479113289055835401089076355669560473985711514196169268853520915929890049473850841344238765732171059596478576487827763565800384844238800022138125357804521858316696253405747635166756821666245233208030462201626911762009851841774033515846354628296069147589960996380617722588451409167931208811467167338389666848554226306929042141810926239590069738446657254739427954284407358353957537838175443317267900822050016151192584358437243831991338650419556502733376055924012981223425131104807740175840279178076435553451689459264994879276851286422829526898671965070299681698883628014302251768269331929666543257934387867244067327207965839662192614026214828771719166539137739457073953859556007288005663752281213606277003945764926316103956853652742821459399017344197944823405954241183565356828235895609309789268032929378386546737489979195602793694644043267952613660087048255585357105792063868134865723011365953034384686956153381206090617932443325929180457949773155237108129905319452553846028564131340225156348522692579757461546548240161965260183262591798468319878775646812250032463491521777823584305578178933745572315671961159289492630456084497354042731433646852346536956202169929316481983964803833848900040825746155152714039043124410914954724746315123727410000852637466224682334888913324947368393361361850664771991849071205796412628848310093856544904898260461617611830686247162142282692789836704394872595532399916768151015431641511023579959401212297981873436333391262760872167062789108638615290808239838846635930043968568749444174980340271289292838648974322400505146203078596819738152689863366673879814439820262053145201321915859973124054534150720366753664659148003349558969124303621219563537467975470326669723193961975928568570788728181006327720832947461513816552195394747131799887274905129129832078087351094379484998565638255468114724643521768949044640588924015571213124454870242377458602034533980376471312870494951847622964300768758845967181870946506773359184085989761661409563104967190389957979982709363229358854125035301372274747409992842763775158681445464915282791467892040636831661080006018476696823432482024285776407700795968715664205691197622685747545766166291823617787953435047851176389596521857694829551292934050977638457890250981051871213636116561517878440426020695167537268097395492138743280507671044560303209572158895199337434522078077190874496807389520591103266112154092664801502786933319762945839352848590784342073975090980518661769581840657167888892179274943872961411547267346421843739888277531181355866400287636827591252748562836103473809230307346503858512393885578979151147140837878525114008748760663359721585079572901955665576371121982994972542181128194552860791858509462633033607616330863797142592299954558414386485633940958451899710163395568807052209099136433423636072907981628022564561708843732626464043497695905291909455708032444338171263325139570639209558259806036390690210823953714444931844542040835131189273000920867076442514376983469486838274870767395800780479569001478801785183277722950837086575245025496133421767277132628997385709055582240061450425144910121649213943267477530010028062749185381123540615042067223796791571019493553992588237084005003255194293243507222391932058090109751500257322664196312769439437193441234903300441428776971956239919873160816554975954111636689592070829979647203277870683443939239066720654112584101435525861284051960649792032920519045420694492986829571251563607861528001892413820905929032865414127156772681448436592516037070643476175919263002408505919549184667312492144003611360152306088271371808824967015435348336350798923633762266704742522936623100037740784061155268237241258121648409886037223484081200725339502560902598366335375048136626201910551604762567432045758175283610128732687404970707021591273062465324080312218770926913375729228002573587734482646007035037541777192977065747930979830437120699635872689295063771974596558807383307766527840836617977412021793243241142565135274228989677102304985921517883792263618542296785483497694269563328923023821437849941229991412700383530119836297187795282378714505780106974222699237236760431603247535456277981118498161217996603156982586388336306215039317901633725895815999834743210694500216561321331249930323382098336664570820047484734815447526656158387389823181213619986617526369733425721394429470276534582939780923366925230685487606990443206430598816781920153079174463303472089457438172546259706445802770222346590095578038634774139995256132137219502815795578941742174942416583770754277553076268655867200341445177668068768468872318536237683154565072963122494492853577811757214819069778478975375160860231951990234941775601276693412564766000380328461753244072069141896671514234712972147304857820165136381235590574331119243714890892796543127096939486579016520603095183590661014282196810566426116083888989675367166319133034621735903518329171460182637194204976132659126636831600630557518599302924131820209554886279616436745314047760045249109323063661778608409304406431544107151237171981690939016718422485507397478017330597904025324268975628396667523930151148304190461785461257034791277282281896656045609342977127090398174104865101583187151835866428994607143328510186632291453322067819201565616779306874584139650730368607357609953838417482564974856222110758279217022677685014832138156429405436810813162346145828168977879232653075710311180349842214644167623628350856243550344096472293299261882480848503551283058170101769426918982938885419431563213990004037412734048110076071877017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 109030910508495264481975390955917641041502185430800784450080519145383998664970202137535093216282831355213911066255555960456838538082525921338738003763691281936837152055382196633157249158556610033398424647409636165708309442904682245847849831902000848591893620740891023343227479937720760771917905969503743683300638510471869026950754784581285013634885325014362862692602989034562592382362654845696567644249101361019555760192607834146737189737204943638346017553680333485169350962624378432288576433024282953091428124171668533417252093154950755603350220871284406318356862375424390198270829611403886760289700645415194875712748846668521898274180897613009161751305593973134406609762783164393530144761888863767207230074059280368987990493074527068117015460815403919976940277616341320558781024853753709085524794446988315559997432293470136269397554937339582654390421140708792368588506844044874028658732897516140425926073400034443658835924372856567176018049945097018978935691708443360491462325308229609748705866079604824843755399377648743891203750917860664456935172055817430504443349624245896045537996537563242291485724306727854517415958551462054467577446301564670866994896346432970011895658709277387719163159736396571421455395733176475905044073290688925442733915041864310609721855566886450694922202425263954892554083938004496115157127301928936765652683293556220201154536672676227619830752314323093430154384425772471075809357685712093012552971786777169962334554515000492439889625905193394444069868924148394234669382945082813905440815378889966714905662150445307009974643944075436696594428566804873498027173321440906735606444993042999419458332850577648918862458822801884614198869668582881592196216063875214772262947212845455910062091373956136699606060305430148721153681206261349291815968660546988713286060816205730505117685765652700646558648284453811050227351670803404685561969752569147563320714639398678473353359339490339056194076553949429468875403239452588644069008752832515272238931033550947933377802831928271055713056610595812138202512398396317366862730237439726244478865880195004912001364300766569489883084970602461687839679229422590082774059903074343131632477786919446658796885828922286064595545468723579291681273773695734507583976677464434399241324719784728139161820381014738264227012774851285887505154675792787357328736672864257996609158092363118284084619814171537504062374731723166125964740296427070048273083448210706655292701217279879907369322793303903703634656819119220942797023818117925866772360143564085308001927794292648122355258070292357324141912151785326132380706004333370592332672225330520123125003324992208469837117089295502431181167603789119003977839404780273017985350854209948322440730635576549666756901327944537805795124407536411757786696450227596381922094579586015481767795074680828738039683186046178967557119574691790202376488025222325329250120549807974672196546896962752560119768509881186535143529307010097661148326616877660527183928518462735713687677965893518231400424056657786811360175574655443267963483924013827151282425903482576042446805003987076279216167611918941713348119160790013363032769643527023338419488228650214692458572394918849776928273713692519317423066337526447107999361957953275716556951489456335669976509730403799769863354274311445903527976418117984347989781964707844840179811682912382468322088688854123539288421067906872415813219873232060453247344957314630926262517555172130827514329667421944859960308543619278173801217095347411259604884162270448041944856354638728443563679076936235057807244020611651633680002590930246351545275697987666623037050549912164823340083454549883227457905108355503402213800746253742171430333177224849745129398518784237533462145139231624339005471420853572845505620469159652036842315562978784879717778885116626314247586280748696349522525491647303882939825223319418013570114225272360477963492887973524800184808104798199955853133470503704578087519649751336233957825286099119574066345932031534319052330662700583788998440945157781681826780280542726755836633982952242451362585454395937476296808298292713355523972478880159464977820746993153775823096135240457890462674243592332186697360281576539216157406451197069295164496318316845312635134279774744274295110058918858816239804685818203876748748478202732493310302886471647091317365119371766231711966380268529914141741443932213238191509449528416731099172999398519227584293928234636093996718340714667605672991044526568731592872642198188677821475430203400335807582004885669457867605862719434894387904711148590393554084291475433855762166755095638500040106638510258306435653709092679498341236296730697873772372354983057392461329779911423946434073744891445218391843420223282362357839907794348671127309924853173025820794932459194255591806890336485603059273650389399850765368075266656348401472433204485767699616202647880097918977792657761225855673007077204067260078872629200604852825213813792865867385877601498881698469147267128327894600713916294940324438488273113027395970285987908166092799259086417691122386060265314083323804993326206559031790339943583497307293226872495041337214430585051152080021760301523041285655031231624070181637610042187362908577178972126814576220045229899544434851422986369786109879534037242639533838062119079903239821946550627531705978240390568026293930278699484885169034056244162483281900888074747186470916448285489916039063582104707753218048393710031700408002450877961852146442142894537774316424317449402984338987732772077995572951340474238647005546447998331044414915458225080046471220563091234842698744131336185695786066346105659386795266007923610376470198164170451277791488412748429433585193759848964118164776028121272413026496730898848466560091428051082642122206524731542215065713919586544446238493130412504924613190174953677966923926828530573732979501868550352089584121514320351484598739555825995728633405748628366139778068038433639405010190491842048295184534689408827982138067977646770898551748565987091239992860036606525743084816596795357080071425771736875276277866422736512826433853236119920528162460745303249217489046206654084639442696977646982281036657164665695990489432396388564103565696583024266233320601449858506591338708315451115021166326220754758681011189007047236586427751351730470787004166717527542852441104945041584521363974593537402841527134440127569820910573781298023576720210426097286170698682508978060686036855503699861578470787515115685109714478722759402971424088961378455685739519245691601661292509127974694530705344748736915065053297536311405619850847545218736715755465933535056714154879696378600920133173367653156701513208390139507045160710898950498185545561043814873670188212680801258625928277411517836181181026018282164216527366516233625263048380897548550832900058801196632076702839321227999095741146343287558419504028492164533425228075793757125020327275374435430004454099182612525750075421856935910887337734939331266495058228503429770111182576245383560041202607344602781696723432999399932429471958852816131313973047839249802369222186740422998801255419797752896861583385028634269819589150840674091059357322356180633568846106831230575859955629426373880643374548046039388351233612147865660075421114931635515287842420322184118476047307001046854040698983213204958072085926313826961517756304262287866339258055238335293115735884763019399453339103734531004859005795867879327829119913901076709174046213958061458795219108588548139649453926670337891349957863357771874616763913559012940376523234874029199729872561752973230201970088065070508072131357693968149894813882743873750891413746914659454114569093017267614935717202547785160941156396512169603940610346216673797453360274811599587153235906477628809344769424718081845495031210586653602210479418002402759267375007136289240862405068690513481470239494207991448294050888820393132503317797003526948765887563784324956021040453046548860719259088477030140009372325022142167201383376285837374254720961853816140215973321229235419052081932698050318033536971901905683989419534696996981202978259416418159858675569718124185499774935119606163541113150809349654846493022190156062488542299668683508257956859616879481396779570902488230565684642626004368192604510554053724255208509928027560848529810182772015580803759511300573741613252004485158904581707093121638393269379104723225194025751907956790890108121845810452827611335167295949726823098030532816279888180040784618444495073721346357977163043348925198746685864693722587655373257473210097304307259414806530431437502362494799247346952965904651377670520616467563657778782386864171758621087809064641684899741302752222747256139955833100787723243850198170215254666930306517651882625696492073237231360509855741992822652463320530119359334135348329702229713526594590921122440477496040021228402465233603152668341918879788690524231477413817519053416726142229583163403459190808155806711033608037209106463627569445350408355823853212780389741372528154366512553302973447816830909561454395687731721557853889534594149724694032594759279279155307524471239235364019513423542224650320958396314611289786438608121527258778666146810737752506394252657076463312823267362270925816277686339871947872480135901974953843533371497835099072928473303532861676341015661182937011251912941821596371620506100681091501446952103175760073006461441333194203684767237256998827896305854066576802292317102881395702634629568606309965967867401104088347793711594230727499913741764594728032738587853825647308024536840293980412397360409206622864842727169321444156730850350245079195233241386783749994230369230539321085163042192315831800465818435233519583260451360144540913379172716851300393218034752639948275279446594931696841655499261451086992227923660183101281389058535845767242288815592510530607345227697692460449892656959626210403185645382101502556107590203857881430420381649078199942564064912640906546393394630297205298129340276563789871934463067275833122218878250443169089126416388341900607074140341789025671676517501534773873788277495276917812673203495484505935084601858927079158608359378330644251888562427342143611352580302529025698241567274866866070100930947776718716947898894699203671869264334840472609865767777776639641811693863262538273717682257472417313966642662562745741432965419403449723792813510602013682827120224334298372269939777112303066638570075181314429133872060375211540611103496459866442496197849905862785572050262252030132373405140787543901538084116584496596831303785067274540437227710211097837060697659201543220604347763087946397702338548564460293301062633161573113090131749570245515949001968578951529098230557862143551159484121456179511973598149473759711369510112905981298881993289211878138262205979283898714023445540586083747330389849988962791546610795576632643309870426757736851808518018551704257646942465357082843458504502752656221297645391130233899282564272528574451738170927888139111934001076458707629791118210657561609196608830278472689180289341010705350433246984627188287288712191564580687062070609075847346319768244821138383856041526006117790756353072470751786317227940435036865121475307531086227215914878555420345356038989568836269397747604674024373362358041022375028291479306831655077667732862486551370926356018761136962203901638040202250014407424043438473770994084498227618059441305426914870271840224540586669464904526288236650021107900449396303797596016973084776215467827669966991771577174492252066305050539944169053636681079663076105224914571711187819489582282224092751511426021788542417528862458328752581490592186333310456129119479700443172270637472542978449587419736691466061503492431729976090596059717234223196142831121413651117304587145856352233763573854413637273928222405367260466691242587617839743892829228462480085963179980760055710670285263967465956659285017746598470876112933489775062439028306725791689180946295517997151733299260883122951083432549755290151371906256530049351044575083177774219882780092794872183109975172021180485152682998323738095110377167557354141695366229590188841204406347775344640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -59334373180815659371505087819102811925082316380239477172628024626117915855661506936722307696583286770994409784465101989952471102435700300897334511732669620129532881433885074303992763967329248402134524779924173490727378118158758740633554036532954917123243347919771160767187404440681290948050748025058176837348122078941307758104465765155236747086532750894119617608574014998799166184572879130486881231280703856205195785789707891946687862111083087907767025560420179651609587879935033046098735889229233851302453935226245764721368176423888434439746221511959830212630564516631680545818811977509719156420903292949823994484985923169471032775842575129990997863209580389092152887060730495819024808580262386676171485786162083738075537954654991379055304637017239376987657004464089482431189157175884919580779957440011223551901016552689934596053177055793505514352521239039170221441498455377502902965499243173401240042456202175290747067023814186370407046867037379907760069988120429706905866858068176692181175344485857392456265768419725791578175221438481860646408192365718459066206878554879620040821134992627702749251947729982005626988239513738231809595928914139139098099498080596832789131908411141246306242855540922772968744987195163561452919998317386237240579746810619030701327995194000418156304330117600911228543231853740512829456849995177983375447418992126894156299028796035055776301686092778309153482671098186258737193989987932020151670434710100961017050437267393843398225075900534784576776993520560567045320279883999108954788015561852702904952266456659132938330296134866874361371984352649373122696867092198115013263427886849118610944481938183158392451727596677168663582835330630904662670634818274220205848015902549667383080817269214551414450098317096601741051367346897184750352276152384318662989465891386628721131683744318953897986536533982781516045296236739257748629742575245409972921415269333239692776913980995293184720956556402974408367995105466405779721254474971202877949812686661868525686813836034928816696892931013078540967356928935152292390075067795971958392001713067761180830789546179150795823077503038002473098281704806244251070601647523780181645341558292400530764959920714915685045731505321731776439973817346037796083370799240859072589919177208188106853504190219301761447825188189124728928661209984786807146669499665598953299907696333782758337528654898398846225120496058421839814385221668904302364652593176374434060089036103028161750387646039384048410977051395772013675977438421136400288478237904359602233996826208892569363364800956478239467773951786135966152906988875514627475636642455168739142454785267738283553698540804993807094377869119158049394815098431270906714827678627368397248502620782181498008289383521387518102480588618596398973976368063746885963770052066421341678146394241939529932925084641208808544768811556084963115530939565898969824486579925247010208796272908674295972655924571940827906758909801613212783706823399799376649454131910119215724468226465557003222111826277335084150783776398946471583397762935312777649598213614729839879104393927430469980519208149084954973520498299277533347411885445808064454875923117259769245843538952783022307724065682018103510457204877098071897412323600396924537152021767714572742322671594946860219095849843615619433170739207558113940159718875096553565595959334595416617833189803545102236832893511184417334459412833284891693682973774149026637120571813791114204978581035576745407492730484461489161838583182978550081143899427923826371007747441955243442691238052568803855092829518444029924020228692958881042055457115241240956340927384485513832824750251274001157917841898919981877283202524563064523765579725869040793608512390006507705021192092699620360325486208540347551103128458504425594941332581094439717204735837828986964892935553209821272812802893361292863022443272152701551676231743534841584291977202177088592085976339516963362348487030344327681244764773383945907281613210682088822429238755502988480098481743918076913657193586274787505495752654935734722273186278640250641019351853821869329317184428821377482351888949073902729106237547938892896769182032905131703131059732676158725967664116366934477479113588844059540782854831199219013222445834144714074965424310654087205811811112375211141441368226803029646756774964612346831494625894799906138277962839989743859826930670047264429771527310909130002856637700217316461249858315266124754367415897990628960776941860806111200134546515389386101895006831132509223000176383317681127284379165895543147364635050270168368763813330184706251057954360777937539776666121354781008652924316506668733716495907760475382850530805929112108684098374024696947966366862678840070042403640413314795266633153600337834751002108211085764027130825871239173116757249990766856151401427490431911400420475676230769933811101586239139659693126558819250126266081696153032439093801190556505915039803418738521778061646343462214441469563743347451921353467531375727340400187089220110818392235529853597755460012351386358208928962453051837336665158827175936102555913877574609607017209343764720709240940570207732994104800874636516823232965271143931476945217811046590049956145891748741261108783107971025114283881503225406256967770759015438324619579914011254188112772237282772307677036423410275105804321444678664857459685261174960625695275947773170256446323186201887572635712175069757218787459761763401494286437721718023276307109228003207011936196666573902907432446072223032677931095328145507984092407056834556494979293552658979542216761625137821159037850681511042216165686216412609848662728187915983295055662149284113537645068323858035993474514365576520765199302038374348856886350959599986589921180283681752809584402352203157699725127942325424477135785597769471083734481598366230036856154929333136126705226518462722902388728657113170521232177142392058046715333163736473846636051559444594199962017792796239698062566083920295943545760777532065061258851488266176143871588756454925500683751469818257629590245906026915595634799216105746836931263449494858879081627390536760766664694365957899465437320731235965492319370672948320424927012529198398823595799194511362610499594248825571603282576028594634388384200484715929779714141579275082020544742229327569643636494536319185752092241871296748115928738642922477775241400222852393003419635241832318425627873588965935722441452264872249636495329542652647544266437762904253694327063018988173789416493435266715272832337962000958064420376096168622147010488838054176941299782701120692371044769271331940683206850018535610791383642729986330977752445799395917143785512217958838860739738396691577384998847783808076691745185024412798139976508955001495438370707096121621281165410678080978361036923393612852768613720987945077551663151389558141792894908661222305950757627935846074135551332622201285642703727611159624577109062913875560797743187125736424918663209040177241625452795438912685966143007607381165344452132235009546988773673776719789103368309269373029976002739411104291019878915214237478682471473836768237507198429741193499070602625631125378288991928118279679363363576552864798691429744112902839345094711787252125020099121135604444107398826658572037190977164067689477561962821213447914109648452105014876040189502908118485499445185345627187388801703408634776003734499012299356426930045577705974215693030792778555454028378725434405381847804229110571465900169879381667583275659733959151927036651057214438137505258168386515602238497429449590265570358246569465261150767141716193487239987211966989102542997518382992930328494530622388031095102466405883625814457051032703043752549910147989431188384932221817012661814681415266927781151027160646220614101606754352346772742205338449305792392986457137182344447862281652636091670611132081910130054126324659869660929168035246683560283315115152014028675502010649205773477013523545427892882428493162854453644689921646614186766871027071682761017269042605397095015258697104851030527476119242349563460758691777318351447703326409378646978698432650181974829831327937198817236603809915373670914783026197279799330734766071830844800919807560115131603223307753324540534538816399948465287558517394711421023397134232817419080590863325113338416152580455074549126167842593656342701519986423221515407408306309800932728493247805391190849459072178174619091307200726866872904683856606982482841561751579395670824838296241140491105139737589199280212008864606225010214541071749623926786196128251348021839668994864995932802198469579718789290258416396057450144185989770205774912116631047976877631715454597132729503601328658403432322173437413169840981174979045769522074630465846691555770292738765609156353408552021112219012620538041545130732617506528430996258670239328567643886048371818307545338697209270713745779748796731049227974450247477882989997811747268713615278575533860376815209977314571947721028986038194483669224409354073270031005996926235422980796151069905375362383065147080059182508819631634575732885100625647258559303845235948654725178787858145969689375744153196466090630640744414509247129739345586132101764193392947425345294109170831802431970565446786916143425094856366762203644139218031792109767754781602278670374531028452356171301836732241693729557367114706482480550008514957662138091646039744223113126964559757964380945272616353202956713881014793894495316344696108739765458270581575954474263401055121500687582685590683939758674626204299995653796160086636551446045973603719593469841631419557763648890368274952479659872358049125784275511457946380711457346745174502037361490966780496971430340600390963367177700458946257980208182954758236899485625384054513018747896264220217268007913263646725908587380996207942757246540334314044606784229693229273332129022382198121654557152188588818698932818285431139292773331502413800820473861438301149784327759788497631564362093739165495985892567658410707220639517417615342966312879872614091286729747733354988020167460481607472141871817128078120482891780686788878023852119101509226698559278938918356405908402658596011831312841984145382037099580398012311917474497400983737954330042050183620702044866751287366391507907486622796840264819243288420876368433936504411047369100861735032729972696709456476351482011691889286057556879883399655038526768263231458149782961253756284091784904245055125563886189323221656684231208435222730916042659601108934564915059430711507014743749268891620000082258490223800711017578256236682581934427824461039784146464043858153348450677601139586104852097134198239292240403190419005358589904817307122433676761282504596159466287297219528114747707358441233468365475244708663870256086494583870814966741348308883017839630942325385297741594164851258439509606868990856072853645257325277868835134690276821341924133248248155233088838934933236304226624324544086920734293988049362031803908317648099091828330957717011719335299040947945950916744332785357429094546581223840590270394962099165689016699856236061583370845866301894217533581301319560318037696366239493212897267149044167824841835207189323414791246578673300981111242035476128524062865842282333752548563439711345035216045589005461521214422094727203920800886623378215557220262483593474168256173834932922949417147898615537195538815885916940263785005174183471777264301905959832745071117935546586007331216951786389932765754471122389432976700783978789331884097795915106785587895050868556742525376676122574253867759867659691806558642090283079668189080867664672156696507650255627255999345889238467664299314260247452602434114441573860005052454142435579353290537755740616610250207543620513866916806084888661980415599480449320493950592918950745189191485910557413350205042081680863815585721965895590576900564881983831655448321908043635383225527594808417357993339003750199688767618706798883663206935791238212528576272383851217055063511625108514131456144616474751727071403496500160102101329192732180528913914842741426343103165138045167789411456776836651542382941151223538851247428984984126020159235361765229791805440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 20243194415440382195445805298456843218153844242392470670190223297466959733045915065474155247486372346445388853961274423013746678636405112208631922607672970653580158128656970943851944727361929222414854060378305690455101650526154901067486325827075357849206346682897544747071079014223118419017392837842323097898798408760316837513056816136476253782887566850479604901908674307815487777772945910397491014701147178911136177081680920679947810740876069824527877471296978838075566727419906092081659868276359612056134286369349179660506837252014095487668152340966714956221265844036758505949794271361005647998347725380145526706865454773861581861198466631558267988633415077997365812096318529022931724502724384527246136835855154073816109634241546120668685948589120879469059134591732417473038652487137406407989725023763685677939872180534366788624559090600113635818071741662939266081692304329780017712636546132355777516115822713939304986140208193664739775281022183281214774560481549679894235605497933625605276152857919907164530148267732615297246905406412529507316018693398700506050127853195236314057400012266508319467226758926744479105601663693728099853525131249912756749170491009187747132522016513247792588527539676562396759435132349101222243333743530669633392485487758911434131264307915442367952680071196608922325230668745082023114529503302921665222416518611905012793469113394874866143080879190522467086284014345225831335887614393949005531232688381346069954881409567341064457387064395705649430421457968843173563158447417497217637034066950031310711217843649616088461627453543995620856176075946771336045186858429994440539139686045167649539770539202089895701873018718361228615246242104279391427827785473326275415002775790722459802621819965636982218080157778830689790869623200970789467389398281111116584733525486764249455706312422672337310042544480906191498196373557361052498440479665238786951017314093589146220741159908144363722396651542883085664173021029872787061697641537703846282333746364807359452090113051694986990425658944449062303574572234112649333026105644896091149663761774515313484264591028927795197643671619170672018237060674758223529909532623129660499375051460657654483941966035608788074627462602508389553923750924253504580117536400495684090857858970001494947443943133544884319536461018467907075252452176769917783733030818636673812598799911603318340767190181862446451184836279661045069399216143354339541109482220300224047507565581623782785832153027757986337982602086621762150867194337456934614757096012868803634602739456454085665947835209880375066671546851062055672348683535399299552900530969134252571794879381114196120455359023872970061283613691258164226097199291633011339344777552098831176692766149085570165218750370679966367749753728543108495549824906517933758798505549604066592500445268154099932179738183229494815303066741086921126242237158521509361611380061030277371746032154899502180131272142303708485950925011320865464342279072184599126617545397525177875224365661089224735637025271523772243803861252011383260851126119930883257690450698911988077497193566482702554103487927886622746210556415071424564910173235225327318661737035105780768094750393261444109069015736439977719529661031601800680363608795267073292531954988062204217650313828124961389120098289535661800313795668351573942871553176830251832325335976808972762086869769333703758426802267434629635364355607224150795479867424884623843517762607276399825923804530188491660046519169425606094068454294803425593488604506060593312295968695829462670080072217789738380485891669865798751535389636094044998853746135021870626879542880858623656469900779835151412884939443161979921892995139388487697469982033361762015609823028963532927738259845969988388444456025806207695987512695063348198150302879082120255738339686302900834833969771794358481971857278854192119224815811458521002530949737828659546102168943645018729417787635511920442526532246156679322153938416798282969820763763618707318887327595570743397318409098169400929280120137145318903184424734503623376658731543711709504451579017932011458262040986353921643623261019653365597512318927436371843757453598339616649217521491311609679046546645097950982152500007346641103656702685991586366435252283791907244145275151096091972963505075309508459142013479588233782709741735553454952967519617011369015939876599150111830210278457114614146560413692305177636591360660167021798421533760557256684833908560335613840718762501459697357319739527675469110245986659214544763820193733826841024098305693999720922333562975279943603129627419360307720846168805863254346635931745026240599464682413409249638780836365299223481784158055989726732751642623888906965142014028255155524838315054863885066311075325042613131486254653016371359368890158977800623125937213855419386330843482253709832449066196220605001099887972127357042759582383579619663397090480035127655180473007797910681647625526598231243310850660380700811909232820112757071245126098209936576310549314370604202327723493126351672959953210862791593623146119438962186679298134773241091152859272906684775198295823349552272992380977635170051579281400773424645695114780389572593134965671827038394421535877392431911969346022786556504615924608704373231957909104096283759565250605561687360646342404368069443368467125750575012833636983828633668570472650551348879451445782334052664973924009355582413059933572636294504550830872324342880427443823038413665686854910737521134005500700518533440011041445242104503150932950689051979094077690895956631332333786434993601965060196549443110164904717277568612495298074553516451092983140969361678173445241114409766426157881632610305142918742911147776065561380747965609348276803765742202850529113135357328325448039757780081111753477033501579469305872976647508679716453757641056233940349641096006351483889380441280130178483804166436441308409846407727134211854124454580933974192160544269984057540788061695554029677885423374871887868490635781583362419612554648998694564170236337414480673568249631608148576920508642349501714834563553384581736076686128864299049551884020012874903847238813416715090927132875168065987320752692960408650718850204187923974503945863845391793245524770365998649257144641902263320165450150183940940547868417783941174013904478808457017425499013465773534637718964710137812242367431293178467861405751899525826855653185590580687606593470506597967889124310520474983401654517621406767508318625505471312464008661758201878346498350882835521103292676007874288872128699256458308115194827743315955477786640158309167126744501511629926806249723542354636000767752142111297213029616034315274122775149680158037743662773069361247005758439403766360212300554304579574416453565798330198510949528615174244958777712130206667292268686291508391733144564499015880017993780981773173176001646905949941198378408816231950159467188623009126439424978638348959351151389844817045149674164644275026154448936023368549287188664828570411735323237065629035352543333572258228797904175535917452567645222898362175208593215090322799732869304841369539478681774140619661490227773474829359438493355726614458438782947743654457315467784603529393449847089345859247743186626316695979333456548633161801794236953249843785498266932227164274739945684030887521385495167294137448305149158708377926861838555163983100930200912587527737603324997450057616860896693281615858747262453946524397444175386201378192744268766044153585610528136694855310097199599402504820087408845791232765465515324183067680969484557014635014106882808935878649136601326630163943928284342543760051825695810382997378089088805668046279171085883091605110550804892188363253025203083254126762237088949115879190468649880078121635051851642642341076770534131646737418138461589733703544721616128439266892443531490193044195912466285457134774055878552259518100092926653725850623571256328651879515373512160234065651248135204416816350426098565362359351783395112162247977797936300692104633411426561590216475820839398236094131940294883775786561141333659292269833957522160564175976259563262047566338932131717435728515737352832815027559958473806823016717628190184951997078087037398779008565055690294956588822755562822859152306305794126386729913951176124743885412106359122134563708206538467680164721194568831561463768298181261727738287235265954413508977843228565285948601757278488836634860026791904790038543499063318001977430353258364880657702979163220101267488677626858410661580087922176002081708397612879124764243977488711151066789311891132375758864342366382097558271611850384285240618393933505379237571021783427288518962987791123529934788648022694565500459933258611311994107380084640203994524721850260932322795011987656751064495719547610552889160764956336801383209212630297367713373747072862190519253085031909253618690472414257810394245456699539880235096876475694729289964911070728436163886004112528112298882960971377044744207859503280056518352052201400653856693667891041232558223660543393865287918386338442139021871041950669154137377190884018261804514124997881449652679859194914658633108161448166669202884240406015348622738907634386313728907596793385977772775795134625676200578689038925789305999108058026840182848459164270586932615767681009070626008155657858476175605006436305657376400254999318377801256587954324684431631711386795582003349833978825127929425248394972147207822668849860530068885390781456109686303697977417814202498114792481441807603581728550433991027205521168012377127459653320048332096553352261580111337425142546858541392181925127783414435393866106892185516400058539086002137991891767291804886349169119444547643652829382661781084296410745599221047514338390176063674697430863056557846318450278727265365090589884404423356158670833656197681999673753249857884678243968530271685158215097081794457159333590966205516578197059353816918448163028671750262063014142138900782861328339530588924387498312772511759060846950512289819183468256653219831407487292799124264581603295609002270764314989052298677497117034839960364518558233641708095871948713547500181084018031187362212620049704279405008783450459349210740299111690887427015426097356501931657793716467789888904029349220749368296629442759079933808828277469942487435705728049581346471677568367155207316183578640526484489484590968985802522229479381914910850889706718997817898950113989920075071965717607104136362943916426382934958543644290416153554551346767561798005927838150369129028295522697039512290606167965823432851493982258191445428337074074824402417862945420504941395594477130046256419102243833100014197299898008761384659843122532509927299885590942335201347300405993436847614951446906301704298144557234098524023325344987651010607442930532298854059595666173122377477795061495970404687734879927229079271219282955256787559776399418252287152155971746288328283069507325693989438837186425128481416522383941171518373788653052110781636485398635792808235618630993295400273353039342360355126998004143867119013450520551172403240413818844524313538616518849164844821200763050669780254365340560575315897334521741081295953099310828869415320345909741139732529208810479889169112730674858516455070988673497815350136100618806316505858639549281193680703174259354498802582023225361224801108114206172329199112796768830165329512931955240252764373503141605967734836698284409223316344295095801191954054491150081251956908078719497036495102545050204462526542216548657247105560373882797168824910210101087470011533232393429155963222823393735061835904145481214824960585438771108454347438717342360035758141380641882211584407551610189409087809375068502400418832440398119983609524122573332631520672446583352282453928911565232745269463272852276198193751003810858969039045391380543441916337540446824375572150195865645430475813298399802658453554141070472343835414192627465256292934892770118244202716421793948798302831301468884614240866909916274800046486785001382774478569606432824929877821653263414854652338746628744039086816121279722449942219038521317729122357019885782723034861936333956724496053366077844042547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -5944001062754399920232828011381669654901790472217645717629914650334376003619585062627768425688853969167318608771149189478488912601079798777998489543158952302411282095364120123584352734345685668297240776640222794306193767145475452246771045181189533266509978831141350214673240865256422801218962900043708202830390475170519323161998735921278014440685999096773507443748885446346178313877310823096977430936449773157101803345750156335849664490198681714894410132499585027305367710720069743801004317847776538027286100332664649623361076114224573684974211703289818879564674214705770828544455539040735755599865885429540839997458977587103042507542256280098982349448781499265756933165215885652357804703035838705382750209172897074348057730067625935379931614685260026287938894162680384136402428157434544680139442598311501422289268696926872277847349046945460141583142267130254799357571412562348031535417512541147820682683765887563741471705099866329071576989984517007873158012260060370621673870884206948841714770054805066516614503230761704474490264885770688614865809112741025785263547832583786894818914767851770479708254662128119294085748229145926307468268546807316191094982198480090525748403724386205581379067946551961565471732015787093791681635829399875541115736194854251997860207382868845300089185501312627360386499846424432909662595680898788644532749691045802971129215284325482553506660613036467413926013496469524606190829808934439721649956819304610712196544794284054584090405175259159884975900831713076593402860367587261015235817627235735466138588272605062551024990815696087695988500316292033823020820988998164243070026729273597488615953456738290668090443598278339933232260761942560382081434984706172379704347685944318793650503695673780765377224801604523497706176594382308352833297031719907631112757150547291947377824118539297438221399692530395322110601043335634363588513204315325757162725913955224052399284646741578887138599499887085294371582891679607149016959697856929761823918578674883010072349324797597501783117464200515195005169015326892186353442207063737447401852105215960080532429646891912263084728773366826160388450776392399899130093331568726732605549296362441830606514162883702674247815781399634339768565742771420064790930182971742134491333418806097204295395619635632263138245042496240932811982427050743637293953276656328909474596320793711245641342760713692691106594782962435035621637050358115123184350822087825098859215699775333146331914481985864800550224593831576155589443706012528101476046837785768666305344058116402401113983224020550282511572937951141253146554266897494445101957195178246203332795012756680082455321655276874966319447355667741087635445263208730959559473946323644038061752212848499281493397625195439281746816273714263384200864843055250310764408879405285157592699165102126137629451051090736620025977144873338419532055021980826117249379770494415712039499693985489191126496950397453851669479088878671946958626066457743848738599230642137116986472602431014045866757494349053608321610660679215066369109959007903898355261869095303528210138018520062951111680241603232059291854282636996174966414685287211327498518048994787229973374371629222051481185748916838774372692848836630323216707364962998387366204182344902486171791745265759246878288280834435149024687082458182474861172610713850139175065853084286580370202853029948802439891752400871452943050027367359747023048789469316393138114178469713816820987892052064059153021600888043592227897317783805594965983926344209832586360636964847427929038236920973521143386206710641675886355531511555578606490900820648614261226447604669834134678703641385781872164674868027104181249232373484778865236789911869456414983985392813847686720330235804900093171584884898099538768495659241348341498762200221491896441551745425329244498243598317223594475480529939685470463688742297451160286391966749820774220801142118919691108180430927401690153831170494703427341491162733719816115099563115578087926812811922225822593156268305899456557009981510813334472617531369361919057095532321196851012824384682776231900759534820572946110806850093268405481840375894292425501754174468368052987264750624276478290619356241725334905039079232526346957445242861723570324582652550218822424278143366467296874930658278006806849016229539992664828319705754440482973570725369550087410729018194756811849813544020251508030685434725053326090101973762925849434927410864443092006317872384906597433088726820529778289499403170456778563401049888855076938599926992545584551135653332788445601215691554516968971531307786060605317805204176034465252328271654578478620551098862281113278670983217242292651405347635266617583497464174397200671812558449644337995554784694679232650676707496262863991260027130758327862853802030754452142803939815500781126855435077885842153833061096732750600416736860731932700669885972809430457330561883257723279339482869245280290805760072779203983727395461767489950922344250216951582670271400397062326128008610258032162476875118102908496269259997216197412881702741308946042775433145583669302111152289047673532752720899797378362974673786056779033903403624235479682917767240419738638614091510039334201390979119688889608218147266215925923092388254202102807137710831114433682099333652106273892519794894752273080177832758669359117580946996427060825719494947937269552298972287140661550449331643708272441574919529008211725695841010170701387053227237413939094455941626822532776577033626953423406333934578367984856843371599928172696018747492270312651899041987806333228646758024828003833182863303582086938162669431233527530313361041156135982431357874054022329119720433175753138760390427143087336707884842967117250136169586643078573228767615131838929206322492413548050256199189747264986905116496847959877134715503072732387992755566130842425626984984379576229777811194427229121944874173035715564626614241540163756068020994889437642340969123483429195666828291336634442091383158073281326412787069872251778971176114881258463137320677357642361921978834912431457824821043091448048999425011111243194515531529921434138136864564270053450871778149977302764165861161432325443241608969057010869790867769389489576728998599758273806488826124016837961549774375214493818944609524022601196919652309589597347242833829294197161590367003334339218340643918765520600547491759811772742638675621138664777908478470038945408780667378317628312122792397930929263151559142935101290962321051362609964058880137951643779466826821772478829811319987198695462611669647157029787408868107446286935537205700029012557973258502336868472132704051608375164556562726138207083133765201023375155339449297367128360836772768098233957634054757574359301611500687280184914729345577964310259699309290776514004465657709001750676885929216810331847021898331332866413207474987604152929812951603040684133132126364468688538624515428493602920531498660636596066292387074307643700037807460216636237753563589700691792257747538003903775168671295257613371258923104021284142758295051284457706434963945231631409724835186898870328358548725542761325295542836610963063152433679550723413849720874396505712976843076082119242319571188002384749237070616823992507932139303288355269265814323891399691004945816598967261711135921530228348820488165159248147068361935369982979093471701285078509456907615539983903364088174911962297118949418859938206987531359075661964043209840021081444623133277856507733801816669471995090984877437179169232070912715692206450141343993285329584782944643573357083406186622415153122828329469001291324624296875094406036926077349439287093642580731521134459505525485166549958285295695123074614543962470287440637687624045223016552805172376540501006434348919548446674740381411091742299784249225105333196283407435118948211919784702989902684627477291682235824778992221799632817602213503304958029867381392302135276507586293425535828404457596105981163051359919265803298616850940373878305304105472632049465034614424997212678528288145299862851347372137217680068420586393232654926257159044778879554140924432066045989598537587342283023505338287914464376895221369643975555160766455258108679261351662114395202475235882681310251530763480106256839989977189125099558889082362233282740161901654091807545280949968081430600548843989221977852258113758627896143798811669646672834533202874232840547774573090149007393219285714641927674588359685380342743457435096474505183106769445336954310609218571810927603706628508050712152625931920268632730629101128345034196215163993863696975846223209921116246703622315694982830138928840139869280177665412479724418294898735688538755688763051354775908483286001069438561568374745194651103316308691392994466940297120456984031696622005911692992200842383400907544647575764265810293267154041546572030864251628975666949839488932664667767726864591753117381707851393107182991551656955675423302550117473221069171271027015892224062824122096139933153598739596656282599788818469036344087159345021196055508537095201647192314267852727704039306701336018075725697534795594919816690096648509827652113403447567355677012292724729139853589283484419965633384693512113747137248186210039593111727011661628068560384785074845585054342486033279507791553583956483785370321939915873502517008819796520452162270173318850064114334821282902859952596275249606503756746631050094862580726549146293443579479673280158207598156625915865952755131596415745149515503508126575091505923492302770089027785579952551745361152391135317360231960250236210074148037978468794981224082381217926597923965684360427260948132099430614949523807079359100537413151267316317244602237085243531622711590696652206543310593694801978329805591897848926704950673276230370331201583229173658612867573530386958431004281487189914863162623069848194486556547522363675800682166514362303964402900526677150919106033295193247550847987383522674592227996484693013016768969619274333511235368686316401354719751028214185499485288339571561532641853872502329631847689305831957483394423555234262370301627284270664477412585830008059330718924237800713816127934168674487639801705130634142558119098376931225584382938731244387607748116823979632792644309060517918268745499609999885602272623019983102759706759048730977466234226575578234574278846141113956831038032061753718953884820770181893885327946081816608282036598093005345553085449770714333018703471721049821623438857528075402450243663355452880959477086943696944235611297987968128010584184499098313906237395129362087135593612322105251799444018309190323180448924361132563446954934618242344648788739215654819034659252157105408277121893496622960244193106575052137003810243070123233538130677368867526393952381383856267384231446798675923909276259525124035707680883191664310151017626751554794309885099085091052453926905875533146588487013590816362201270095178838935283284193392752831180925682403093045801897799896044806048040960535404600956937657754823893735321732493692376710363132367453187398712150231060540475376784501878995872026604817723700556755138937328620903401712901130615053965374547784566646454027305892149109232380919241410052080145726314827840301884140586738886513795198186398571169999006699320896713418818645463168274348523089948697106021688474261080344338089380956617825397977245863888561901289548218809068281064043506686896964222323328989188934046419360746820218816140784916259119596916348034919065245933364136478844681548262390033388685228444347170848789683761489053588531320992736002520801459647971780922886013403297522751027674860924055451260100538701967400072997139440579531353095764044506312531334791207930255760744053671691616662085910824167982546122807892974264624373870855972304772889164878385967994368025825538039116108293224659333086054217256574993981854967150687896321450838415289553017067706144490724406591758964025350977945951205908316850745862511440524786724886593706273325774321343128393149217075620713465178855922403643078572754348122986698960113718110326500827093376204864947039247970958359011907036719224288509130298900543727383106092815013411553280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1903996860635960169033805279375157984165453247647011841440862995812726833574143665750657301854654701695274762252062104461027899594476662967011011382569003647089813061329635099566985368743293915879799403735611316445875879418515809260316412038974177513470456291585752337873572723046453095072015952534638931478319703261267199881228655742095814816923697482431738363279375555003940709675794444792300189508921170819949973649787675490206355164312027613604213754776099638133010995374476723294676482225942105608640242244560924040342125652291753116083040513127352519101743225277599737470964668291064578126374161727470546698625210185170704776879777743508998339924305426633764054997053176503204291873986922105859491567514851360946720577133419690167698816816630910460044333358067985820891794619005170619238123275208812866070055185984665403174236859416453326239497613683596777570334830655578421354055972944650605344065676176873902756641534445390766991454277378929972689628016465935567931264190547255258031473145209633777980986576762330719808623615021607508342650083189555199400430538578548939907649991182651884688062027949596934406055166367498866172209132929844715148727201377044144468879397402337302802083140623763591723168055613602178845430350943938204259671057610989934381672000771368974039861172636420667952893091889497254840404334340310859038796575472346869804960489476803149873302897993734649811875103128719742147404516347451234602972623975723763256437388069642389681372398634310686543143616365338001950313210197603187929185714811744343976029748708257035886496489944249589071432863058992636900351084182013518863267816645473067636661369203174913660514532170952800187764290176618637854435369007910520940239325244924134652058311545373285175881686924689948288138601976785609374622114902325241251123475783167677371164871698325228496790099141431156626435220560796874036111564191949083216214843632207513588459640986807606455431790873896461685382169070968933695641361590941920577390957548924194298852769218380081652599913786330851159502757614116678511841249425436932520161825860251971144906256380636691073580685401130156608904901134525719908515386690159932338530155624031780529081359737585295469597631270114554256974191037251500786122976612534759245735092370060888000072655131803308190507661767161936220141684036336186265000016044151563433227158112071360833607692945126419570632153943893733754498323329730136031022763099279610940991717466026429366732428962791221422423572565765898986076676264678310636207716845717890909776659443224699640928365813033901916988550367160863999082819892575903574991259920206879810280506601143937725637907688652516446386809668523902431373771275177669753990117618975230233008033395685641264545209138950375622019493933481669924954522881239457103542142674346616603003481527791966753263909607087410692130354379177640925191727459270082719601769485649218310834912388837138369579058649298807494288293239028996151176830388807999369617449164105654991104790370599976160572337919003042716864520768901232114606163484128837887749674129359751833712658750670612740447614097060112847990495842261959062174968083915504188116616286259239936866636960690654184102563334814577530587863724769660156261430723715443448906385444583678647329577528101773731160710113711881900419873671014844471757635968159860258731905487053189231647504617236695772293547735445353880502456562238234246781148835339014857647507466414798834341062128570878767826820008079492497037341286206721699501736661757870302479065600779137683533156790569658832504242273607882378194444695624617727147164143695730256581294700363878796134808465888450070207367154332491082475252364994752684415259661118833654310506332136362917379536868196905722653855739261514604570682891693138285973636797462889591818053105921619369504757695719406092770369788303348930621785990632160764423801949134023831472723399700819558615480827500615201431967665460793999506448181698072232696510157615049023451770776601817715889020498272921799019928934978176441119369081158883690876471409857592974876218095262883444280357975670362805472716737694923425803924651781523212363642798698967132977805475903227177896722757145056929324270180426851753765205794432643412442648320333543205979479834007521052882064259321410208434075356893698715443120504675906156412826178917026969686017983399942117861262893284127836289057924859316756103228853674914976576247777499747315396793896401359556086903248734256948148276158232578500379222551925192521211315032180934499788949277547419287621838649345526019707699594059977679138148715942486533191451816623190296267733400705413970896131048288599141753904752007109783551084393998705471905601763401506711076589516575486304765553936984907693736274190479622965452776032169117030607975224261539032347555093433414667780014512013485381117710924665707766761477116548928500874614586833195396523103659007423051119602395573781920874909181397914443662109920768638688946592754803246365659797748603159414637107774647097622067710089784101408774404993481930573122712130439226515023614149468175065089440664094502174699725069721549950356120613726751344455182470174377219082580681091229592368970714871069914017173438885707728938961708032891194521782038014984000708446662589039168538351756852871352301810786871189788777714096715139821258235342918878733566797506059650941831383926376848105904437709660337856075378459578813489641910917288869690396089292404403478444422077969131849325210484613997348553720914372058220340389200744038074523029069589994116249818101683453205581582945263219066596456553737273521507912016413880215130053850211135888265856960314551135470638561133883113865434639707477605728955416059049625457244386483949435041011330195812748700254549654911740440527474043529360207152538120362999985907435089854229001123591002107730319671859892047200379424653217153776284860189133413500051361363489099351209134303911121590440333081892527662052557931580490115537760417359077503534532299593497335476232888847285906359999199490402177988820110645888967076865103051959405273091666224650676547263881604325591730788377097751291172633427456386499533329470536138530772700979962762138252013434948463321497148593379164086741296517597744722588623070049589426405474152882465837520055529618096356259235182764601951467166802313808560079874976790611254633028585978001061692608556624200689194930861737993096372264212519876053811266863611946208938234093758156969400644890907365382038525064706081826798663825358682581593138890254391034927203680952700096459397726222043829239136306678519758751475171834965655408421464393098110067475764746842057847272422542660709213968831856754153634439790717566601249271825013656324106036982268684872142068181356407310271850914587683902541061172657721081146142391571870897096865824575385060855043164626963977142696712908327862851097159363183630590779746070662851403424032658269606541618009883169079020921562738378445089643469020371076684902614449213023844771329937974859038153272204482519389113246149826168395199814265382307008853508297582571228355466316627535356874338497206731472618162328800013753657620811190969264747865973980422394455835308931477960390790501398868210436780775841549381372751880123669206847232860121102135214178437123519067940272833490799665015826743881447490837118035401115504586210323960264957337796881017738822585582214024496763890141957211544021882142197755655120469493795735809095278015596898587220936237242588469353166312131701392331548521347801752043812755389053275587803021484421654209420196055251318647309520720981371861727674387605176883158683705597126108642506221847260982068533403125375374764411366460330700363459603477779253456254238585542697354045332925160729795184227241217699660816764581361611488271314075838215171336920775485167458405425183864854690219633873192763608328904881574022610541433221376292415407014422633128232972029546585705941991613138191709010942862359466226478951243771637514667482820639956307023505336379372459520392755427126337626211965664067293042077189030791065075102190542159522043214087039210791070689151609088364269432756431989911318767693164834526241792882485329947204108578594415194405607107722499404922730597688804531972248389615302398764491486891001694090407494277716097534647667226180294315101426816301846132713156195080147132275373347443562297302381710074802481838714490215242650049845758220070056390368037042914308923804508180977418989281591720870291701065671008654545984313504532710499510884232507456335360170093733326233825422476566807628715920719781492439333119889989281631141994386566162787770441146555171949122970249566663194115639487451842147645752351747984847629492986010218759087864161630712951503647250194294355580043452148825492243702573597561889106678351110357657738783382550555801985654501443622456173123826547145504112669310425054791754438052428027450480110288411828573248627841358027285690340557295781429982520806672682251614665179050812895277751730915680819728696211905763526604035869108416283004532738604732806323476176398367538375907892859864236252031815911538359946667796943008120337613218453627876086323023194094444940122345500744451648380004431734374814276609201417638978874288366530496620141443518709667677699257709862199886690204541404011615571825608607112343800661857083086865194129425345869987532653050458652332769125648504052901797071754192542875987325189757515955119063579134216977310517020840954765585280995582464401343569244909265248923812911309291764024294254596325052205549728621965462978660420402782921918909767067273687163562240442368583751804814298541581485020871860024474029231253154767974504749290012887969990900261281127528091702386012350160910309396760019944561961132572561218204569373475316168464734969984649034741544109291644874117870195531982528099773704561014124277452014464802360778637512364784050834248777871564800840587130003606881731432175361110597512231290388895255945488925561334089270055541746245630542008935098300743535611471432336559864967734272627721059574075546699947126686632361643694595935045836534360051869682440296091760935445030045118026610532734475138931012661900017644502663967035806961006482843111020384434246569341755079577591929506770645351395447964812602079540968718117736381789846444001151538159225282318938487236211695783560300029575558711406009459600916182716343315074003413025969453773472189789201354813920609062126024795934179765718049163494447283955992412892100186117619369372852339781098807848233779958582231382375966159092027513658508228210417110551552786931540209438561219059325402006736963803449694566928998739798989756072482270662849270181580059739565964277766689098192763128290179633147898735215108964714746179874449103999193169422185621588476985426178302756784375631839481265652740339346324219283760192649945555633382081063393484908524961380197799913442628443390957668602490065224955754605717127340672167031968773082039224840035445878711140623427771162526277550452352956038011191757205178991576882164765485617803192376949501497798319038115579371204942199060227989390429399156649796239895739671717527019257483794750674946968347807196403702976149113848122454744097562848095474711888257673260056361968988913277207438867681663162242053063583751339000962754996013898514100899644846507463911476910289436983449273814273795028103173598536425554458052015592884591442717711927650827867119414672405708844136977777940990697346376666679543758554671847354851176503243195086389627527200580475507220136115941172873395639815910229360764588031244564096274197300582411561986419128038044943440520695568129278307848755510627938315060198968237071514406506363876429432084672890081651200253337706834219288140254074503140839438204615362855731660697936653952569233476260875605264710346947648235831080373948227635973667356158308317783340972865148424046452550691175131418524385483634707895784120690085781171736357229477363354036163150348855483618009556249113845256515045851949171353444881886271301349815852627122587780882857908786192628347568128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -340299951931401608105957341933672144099695701721558360713998077993402299603530933053547086424035197703972332826628518611893711588409989816894991705953194510363331223190521774408362457034611078824042859763929533661479378441179246529194447025617371779447465752001206953623867552712710138691659798962248192396512059544697115759252133483211974503121619421080187233132175181398329864541800548453055849468032611318432674943641411063660019523064127357779290604825875603835824091457320192404822522741923302009042970565226329917071493972237750801425435675201886155730393801308416631480438827609267364138611461302997680637937628703330347387618286444583028250528553634757821033537807896277256384096098049703693706193476246444114239339671453803733718531267790960920315975829970822626631755469979595539756874339068615198944729388850721599741755869398513365702415653232324526350711067271014841554440864537318046890505237920327444739198259261722581017067715108565132520453569470528289407041236122637272113618307106357293412787211719961131796289782687879381084452516321725299650401695388607028707623756908038925142639758571254992583780878317321074552287701503741212898190183322097909816919998671634642454879886160277739807807457103524916829606372910150347958934094364891852020563676817992890076314469794984519357557727032511955639843359310673181448002659564312676718891362687790440592804550104862888851031930743062931353525142964480667066334949406136361668268606612950667272698458058878757709332482023144881086954780283304065587048117808746439482417836113279240439054332823209531115474978402736033941151134449641509207944279441777314036292922490364184106632240559835938591476673226392803548592624965834102298140369263774876730757077314148931161300388305996355651628029033431287236344871963609967084889655540374697947435675407840677547248432171436443084754731167154664780371580972131363055071815275219889965122464057070381146288160857631824243070981894486438150176153256304900824233617088952535569666596894311901054020302593706711827155048939118027289721954346009102219502549747533111270191728163189817901181732561531615583927943654725727846257550211354415349333456496397789942675499402645336969692761787488100188091426270933528882478667418452838166029780933993274022766513521226275384785668903460476842972072247822237645972019010451763056382760299876002222410070244141075994266741156586302129386373446890989338910013273433479209682347500897360671728863983833777907820255060570100486991059346800120154787593211284192485574568997750224111733604162019912914350262271694755393238133175520490864340538611713058052200063492270633905350328211453399651222783607836657666551852959048275477986884417768181113192255665459458630914136558687644065603743146825479426103797997950984677292212374769393061006440804425853607409834171138418013557090041659424533637175305267396515869496514195910353268181983985726464118536103964286202292636100369074054020248883879782285130419610800352008101321817106458781497247182452884889806037793551331153733981129966533485375898733025907687785864536852900138644309754459488013604702804301568899219280700858908760576026941799859052578774288313844254201677205222121105976476968866750138900184655240813143306584022932806133519304581304530584611334487735713562716283834252432796200335296550731631552352299547559223308368298227654372734099476539846032539223945320798058730722303382370911747217906239466134263560268139214258386735537524751531800544114282203057170001927540468331514960904505958043884382831716847269715591340769201875823628081395511302227076179862552951079534871567802334997592145115912233961342630613691222586889999277817867271783292761493091748578257303675557024815682502352811801795101209799323949507016266953135347891732467213047971748711726428083633717879700860185823548541975068255611753688798994084965943789167807846960511348482688984524468132190235127380438240502547375504206844687963830340443600882583063786479198520493283733734368053505750255101987831099666527253590867953529133660682316542687330997946714425741362241085965148930143940412938556592051365492726485455582752091442856008787324179176103342448737534273340167357649707708855117272768036081880746346185989849604683858849615183449417855297688334652842057540389324338599973828319501703579071867869693677667610570224851157160073157748082755829640422249537605209958824394733528819268422485999389958658706036819688052668261653162164831824394342127627424079741175526791986471184887479073483231872304190619102092829030715445575893286663596916490644103200461300670112179306215185990616697143794420676374503234682470817952530879066314035552656823762990583614906343192616648828708506408290128245716247064655220775671800749700833823962607111796145884655702590281646520015434012950687938325319329703097457529246484433170723655603006465667963651632025126284298090370158149299494162441570915856801949567721766591705662251189860726719247613033877828142895720770307116178674650600566287220903741838874406769010909032612396912487643741648019396233021148601904878205360631110160036924217249227128383251279154998155737292700087729290150853172893659657900893600486300470036970263793225656596582406588165062447120231144688414704802143214461547048647013921936915308034661815295567010072027647537493842758183145660728676259097208991353328309069941983302740063647914662307919623735684813666708052265126227644249889321970039424487306655773677125176142910516342280200044465481078024771979146747649152064601177736377855344640491104216021150255576486882964015038284464292450554311479612199122674640850964553521027980246038229673758999389269699798545225028478270454993610512595596921008330333375701721934937154892404249938265208191860706595742073885386691899570373924283800445676236541909782287948760129233450803921118624000891650777381966387094444885899561985925863315353593026082545364056144274788619910347515431330692042452434078874064245434727883000945161671922767893014226542368150501600985241562046127271613926971633561428840483231788039809703568575645339543178609112028169676554110317017145902222537934237188456229002390433442965854724496654126427188389966886725165912227066190116049092360869456818193291779488476850081913109952875213367337636830224108739108312853474693148650872848037896139440337317225341709066716487528673417808714693306544337069169850944944745902429126481517575513670938936262174349460096318472416414317490212059909153589968541242677655426350811932668286773227482849501064267185081086996815800793540751094838897405491088541940511412043818197282289759810357125531069952133205989458702710973113359525113616249419656459175564975131652658258367834593711282320634685489637924743014896436729378373146268676581750622136512702105779379482650126227210397330638057845652335537933275953953897323040216766280944952053565168368530090711178613733066007721641911125816727837132887180057378910630238051691916087562134397495743465600537217790995077610786866008378930410185944695438582351672379493710249052039878327031865673594919506498106696566348379287810738184983866529795281606824085111834043232909763690988285366426281441028783676041198698106153084694870885382748577714088251750368357909797228138206404071899169013862918620562271015566300572910788452900352610961261543784043535717030334489869856882343892332771540414993396734091484352856729177235393641529488741713231009191881080875793204388577903037395083867984388728163800814759626635122449134768791370122685406240436995977115950861034855139991564176978629021288258825444414042447951819473162898971532017638841593863168225099578098733759400240340779860559560460535913787201277147719813362551823086228635184848098038773376076881729239991266672068557635586553858582781584546118460040927967319127046441944401802635452594110277419073756090115046183509003577373767870634690847202147260772487301183027089224561881670815973499016475607121581429874563274471577622304537854764836543235189147064114187305817818475429488327717662163111600964980399157561809872769740042169440414427396862215318301299075320538811008049186496068813708808790817435433698058845643839201784675801566589924799577668986360569828208389865540823785949494926756998368476631951467575886430714102815474278751582160157595310490884657621135602475458494390655784080111391718105284970483258558553804912496066909778522704016040595040199509441526714309845094657155259815573814834405335582195692449855537853221087474141708260835429609490043364098611027614034461290987648957433191212879678664284901287015242044757944437835589489573060422682582778271537639489355880405715013311528032309291544020233630734546230220366080103331785179156547094431771172693160840777812185285088463326815104707248123687330971871374032277348738560281682494904964525118694888354690207715594629071213579190992038768055399677124929401750669150371639470849807290436011202310149581038484702619771337343135838445099560077257566642166163869457374962898697164458107692654766501888224651592877482808897786189116086913720377951250842026115777925067670522158126520417444403686884656244301877723729994865967309131984800798461179973885987338768790330452237457946928582592621104951925271763986414788339995700295288729658358770825272979351524733743566636572672868792957631514520907352530047792657076226829135654435954300702781353034945696806150288293257584957414750089091839671527020543105520228224051280188383047932334663297215649794016821055773190269683545542366828996508720221186752824932251026274580768482925207312138168553433088907903398899141720867266792442026925077725486829612071571789503761616123590092362179518523658357397065410204784173289304233181677546960317785035892469285428322403838583342373412501634465046624837583770529316450896637501643093827778301064327990856745839268063445482613383756484146529673096628867082040865025282411738466919877531516234183986973102397047780124571656279541365739912352905679619946346719384690618105773543508683200959091940449947483284993176165583365234551383146418885578829431479418940726175660543524685623437077698696476296759354666199133686359068919360574938357754073698266574186789906779438918282388734227534233393459697052191940548830524655058274901202594027425568874365207532809684278769272675063169405442029201218927561751706453069470346484814503445309227285584953339654488104150330571867329166415463394125854040883159490433822086441865249982466760411781425615133657276497568651142082306092059492224801708969394611946309438822425296910036094636199287103784686794714684687164149901410111819845674767772257620208290019226966708996155854027998551051289052421220056368820495940941593873276396714189262352569421357014387620569001632369993548636929413176578676737217549079127904935445403176693558103099365171870719381097221981426319737659324967658547122764685354854481106864242314933370906579655515814946546092875330840251359345893455263341076358760187320819751245313171715935440998412872716105651127455132438732777950635002321709055170873313994847397582521675625998706109590593983670310796057235951385558951263767574919962104831059225524042399403156949323382206822017408196206157421950437119747199333870525813147506007651241163109998295744358928778772548395850539527594940758735838280913696532945522846131144895150636032234469372519070885532993413345469560120216163560142906635587459114736743726129204321495539105601109254151912125959530026951391772478624397585163156397397767302456389019636202405150109025149621466131921759808615052571396174965072517881550406423441556580898834077900006897106354905658456119451705232337368662915566310629225912925137189698726391554375915959149709988291583452156192089831531353869597096995683551929930063008461414640601843764020477832330414872072540378819875966178135413357595788218125443894812435967137084940654862747959560901251236301145208473556838279716833137320182536501644037913726843311724928183738312833054064507399002433899132547573835566950639494016970610737835829801968396664832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 63185574176422485251565984833150373047980623929900456154638497488715148109436518976649318405163646607448224725463996411199530606380998783413895856402618383021318326201068769713703047537641545446385928186246437333132097197036581033891325362940053349088052066006162479679332179119126677705738147435130438131270756927340518162328493773506249408007680898337522443180286613652155251824329265040667707839061942259319683878513475772056325536744321188391873706740200189457239753583196750437332771718662544640486993921185215133712226655560303566163927666688211841985333165802523159342600154934854932954004325876048045239550466223201293388240650121579452230478190807580789535070494503394318703988945305455521804481800846243059493231684037919527347937264901442189858679448267467899199376575509111180043841952301661960818879861165175870429644017789005826447573403953656907266303133561000989935858351865714419890371334400086508376168893913567640238092471961339374966402489841978124613257693555982613672695438327731664419183120614155502319912222974313775210989945196845415919902088712705958578391444689899848939992234249185591867563659007245260041341126462770095368914735084793476216669639295152446365381027349954335335040548618868722707576996038734070851141066729771584793386768880293410643857363862876777051656068646193043374312404854749731681675711191146444770831481068891527446546332125132587013536206236897420571203648536926345005541493811892768482872628260695137951657090299643748869762458059841853720247853882881495157702168157168794420819530870825345741364140256174403340703773309352447923073329529972208033934996767642355699670137032443556856565337977379709522694313588603824459231108959569050037470876495655868555813173468098693241290805401652000095635540625710187134966823584380689104948108379525999323886695105285507208623287447426654064303112945343064851221577750393561685000094649829085082000735467222454995043995105244531810803646666969825070105729419642036558132975462157055112132812643203549186362243540561507664957461077251506406704491256376456287736204163125513996845963692316272982397533726162919709820751790089331588304372632332266923855925204123902877925312578223233125483957685138675524352324431084509043690602186235232160939967010012850605587530592530338823675228993301513299353678940665148051841859112783289822979329548387266466097228633976509457714205943166536426996018080582825832306036243624867002584149938033500627690593009663997544045052782139892130548397203339160882567089479392303069840193836326922253567527881509924645177596930438595667086368467552669333825199307514667440682972660495740353502839695903413226025348489025119391853398514883275073643271967758055361453145942713296370461482570482318190982264748305054920629430767964265476255610882002054016363525326617951518289276023313508595747747787933503023314292654427319724238976787901943151560588482052061482671471316844167607349572655779097984424831750314972979367664797298871997423159480380562308035378992666127095498985289121753513294229734108744584446427267239241914010588880910728760376827688062853608565219730533358293351141885302714145177863442150224285400798932214477471331887725467703723733880529795331441832559675040689037027198668368527326495854139584161244623068064861873967497022300183203645960539213789313243083638487536689043099022918336966679092128832359264822578785173302799005544603998960596458129887544736544821300399008702608209012737486911974384578976937182489919298982082742774414381125575030938117771148701653298399219453375734112317603402362246369922838266346887669016340205438830302180930707115715828287198533311187848273705348032114101059282635116731643762453293800228557645154448730688841345532471681178510725379987643686175974296004631525994140496925408001006965780718404148024721760418078892829795598801457008359758675554307607576556243299204568831599012258312987893221161696154139919390306116945233103074413503219979178951088359389770752606527543678764296134387027158952768771012499432610869323605092387043581592725425872543972274914501347702122930468029606986277457038176277508483151751556477045451515912002931933120227053453994177755413611186767322376492931156802868512414530615435949388645712563511219177627435213301920775954040611352496743135512149482727673561792658669123541256121589084577911691000482565968502568039266989414487294969947207277604038234222318762073146490855089281071509705822753140220296085840660530297978269523940988741479960329099806577579424254783605730101944107413551095093891907626985067140773532736315216676765477704606308353473715492840935538840562092933088240735303758694443537380293637161390419147324140882005606580485177754399139656772382611127484176170933345562590907724666622913954298381233668309081527902812054043137793754244062225347491348569644660402011661189484475672969223249069750155497681707901734389628080029548815725223390371931785281693678652006541262575518071125605821175025395823834467624884592712000959238769784800170566213477657054036301013254829894627656436630956577971304395592259211793244212786288942592910531566216281016260256831511500869938930975866162825100411377327356420108310801454845558351567837837055657419877627982581052016417301571882879928378481584496519101550828566328373619892430863680714893196197074686371665208779283502795916254109646094522607133482382799533816582585892412384019646996698236505717258845524011864201735135941026062491843494723043649259603542865877697372716392023444554470784118601261377435435185131037967219216643445771400142813569312130407265277950804010081107325530971958502854493517516922069958134264826110344897535109057709579867295229654598163760880178253465850985659336643523072707874350280016284880111760588692301360908181831501899350320828617958121186591348046074477995120779192078013785892970988487740860733799208716214798187341843636014927520411924900121989887981534932132405211757877936836785776169611909799178320245260758098761970934119959068042238292828186394271756368950008151905692896466280857368282274537436772319232267560093987729995302638502246434157508775900337663532935968955444174043868388262944291629340004122902670895345543372813351471866929324931549560635112946166154885043115647159019593299105698958749495709187489817002226532602983371250461875033489719666382609334549746571756947632083419598334316526770993534196118259226892522484299303826662509515353019050228640064800297891188849763383934718409905691925019089318295896925787851216878825658337804997381949987172190903049579153525898470157715405235281661456040333390588003628152844600749506133502868525954517101800477050504819098719130136074287205411718960641376782285091292739496792154615561741273802927142780507506644116740676442218234569115074143878511930858055772330728041345510504149099889534876899929303428277272070312017254369516745956767372711789721445197753630049169879749985876107290101881366281896056965746753145170503505059562548121028023675423030165227947740179566270738620853424869390005354969659564510574091922984108277788892556324310011864817836558961631960002815447182404616926331918051674950126806613159911758233938162233531034593566132807274000502466941810426708939215112185345603645713855140741819222264687352031297381618989731157863594349591852100410573966062625241052457822388147056973852877750140133143029370878677226936693666365899192293492203648429664827489001442277855328246017128281202541752347417945779751357946257355970455631256275141545302190450239806364702499018057176815855358191694211112677331125674241409454345786578698663580227065157727543973941860537615725878801097371245052177976849295437947701850594648875450829721020175256825017043234891880871087598233309048090509037890195637810804112918733738543607082184725952267402168553041780943857776278969585220044795884762839049569532070821579366974171299281091349034123552971753727591727486163889898772131290823326678870973949386436757282168370037819331021485250894869206715153769362871046385092121217814524091813930809188498274799227192109687923652897232294745871359685897310408378334824774106105381753017137436097938402062874514802336422307615776389102738183545493736623232265084142609228253286316814154513346084166909474490285286345167766188034992528998219259126365769597932679203861702955438885422598893388847635746110490776632564396144591967132223585446009995149330938787837215063445147681119108174792764333339065104049289176544117998061041426180618839779591330208523063122208881837798967674362240729158752781948783180934642952061109881945456566715567569356584000262168155537368861261569813557813167029274366913108829060933602271568908819368594030406983067793611185163880335984130439319830537503209623572607695650732657335364488176068062570573870774693031503847647345281501956277992829751691805004035137451906784280715227420326438552218703061775643608641586786403387128871465049773774523527759758418616137386278685497533851787870958819196843970796210928667386046395121421773065703664217945234217892659638035825714468991727855851751108602863942943571011096661325802695443866423093966313872620166552156700853556673991397384556864140545087133440570906603536553312004931753394217871949037375350836905952493263535956634103929877531830231184606351831129674408772150434489274892359088183681298535576270022558161066223101604397480473229424013478079926628374976317069078766497981182489715425028606588082856067030719395915267567281230981628147682623698445472726165322625042806384108282318725486641104318221576674503774437197743368645659207050909031577594335281459694016288034808994150277834829407561642927877644635862147012079781944684257980863585586078507829568645480548090947193234747817809623356898559828988349071973587035342919352491982428198987556265658073794457777496121392780587555995563950238755557461540288358481513095243497823602343267147995893585824376440148610956853743660231771563591997874484475712854708738930592786825233519089369685532342316948210608564433395705244169973669036915422320583836093168578350819168081430500680312138854745704151452800110385622427168988313473242462462050301343780643071303599432928116290555285895127902733621316794761311996604523677450098130000339734318843022877122823044469159769874091480526443782264964950441182562245981972684083853653839527351212514910161859796157172401280391911690109586583409809417416197785227686553009357344218046044519923109509254587712138701699973756065901132061107505259280998594366786254413313074918573243966084798522274587332344335205811456877728151069899242556747022518883519556215279895571514114180478682629497607099212630136563122505946576768107596718226897554873361014056058664201037497001887410822860636791217738286875600809414490500982907550646469207420807092420056857514142256260696172469147165347196011505087406015874715291222774504528461346703213592214280935620901977094279356412878878215878374820994234613336917837144520621092333630241044926117177015672829272222228442237713529311983895016735050435393681943240000806298395993478238053364476780781587493917759799535870059809831945843440724510787530111479926049237087370240827849908362019650361338525778732869325461754243948744874956129901845072787795197453157847899668908072262191642886808856000642347704440820776444832958100443469314205433023452824901189767091868900366821099025303847909088481712675152667094875365962466633578528075419675948023292747958820571093131358709320847591022591556625956995889568002221329198009295293879208729202312439812639631054639552437913847098672386049460290542221483814848421442085520939894532788204076691374110543263552641856153703623194838227612783619893130189016853834831036098376672766345159661455953524079572446433905678153347361132460290662903098223419118804675379762059082672206744480216703027002149328032190051364782143748652174149990319660283841796071533477534775070171448525157918268561125117855687877152015855875785398049032818759928726425600832356094234468094009384779965606749189890375680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -20800052180252627515792569045640296202254727249073215014899513194723227757649593241967515732185032346849915836698810378078825242800980510441521699994363178886698976162536922334720498788946129715316677936954485026688678319303899787320515273509542702516439268613367885476580595388116995802287805870179619930812607559224872764035941928942411238924996961797462666899901923383318212712863416953970100238105185387588525173832862643694297680744989216935750598028564699448153086716797705839972419991622258219286156032180096347135725646478073424420401692340135193335393892461053268183422227726739054334836385948498240078227477162808740788244379084113382678659382074414504324906038055397734478345192764639176502785615756474705002408673291383456283086561548691976355176294340457214157313974787936861314814390648728619351576752009253829866929593934187941585948139187479243356684588501060598340399744338206654794847515803448166550233882833374287921350981287863119045920667695656586992125072948980066557064698467910137772473714524685239386594185550981825459159204962197564636863199665406714309351434337880823361163899506573348009203563387944657566742194588284182809035663875672858939712677617668879968490744351223010618139729359523362481539434418795472782894475011318126250410795095905987325364391769469584584861161254327488311188634431376245147428629661428892766720403821318324775970290826387474072992107100342472004408883821988545439347068810850128016851271402610563554108938636609285555206550171770724812944697263339385257666905808047432498205792030931251024327706579257890224750329004963301985296745554866547333460758418094985398258007959186338990653175918514829284574219800375006778567446971638978890469983958554837771643609160642779087405712521640988953925537998950073465178740126248037937343168829602152292917431977492549065337123633023533982252435669181031601168236480795486387686955880693878271676156450649316227918084005203640730944313273220212145085167086491308913521795262924864726567022669883428799935534854258939382271350464857045405193092377297037908365612504099393744293794735526185444587723899928006939614279635843310659143977612958686965004309923232282527742847644758403846227093919148991265360122201533613982101737039453263680311854215433512435708288804719413118271086851597357001366743520432785346213294849457927431303000532312322182983633251559811149147279513757434182213825476688989273026586703478261700767626852075735227916234699487967734202475439966490536540544649400030247881923630089205157349861195613504486611242442078034517970687241718899660728655477957705960096393533448144326474620129340746366641229456217784893467131850782432522887729614187470658969988104059248922792998083579859649252574820122003269340435471090097396410467520201860155481906047614441449202030293633728082354498518045171999576711769995189015471000891363473780183343171229212953034557469375285394218381225710134604281639233846969679825989684759163675308130791163632426378330757207567600577372917429286152522848096349550590929922193794071700783834773941978520950507628144274378961236187712476830660714241084045201316004835921605739455194168065450317941392444815919821323488621986804322714752936766422460244602697376816087440654561055072003950927376785852092033040244617652273585435079330026915969819569845720533878261526111736491931059189359765180145724845905816785486274874357810011428229109418069492783878701672424335779064260332792700452736471564945034803968371791394471608562098109027286256322044158224999649710806668319833302755951182524430155150517215373803572794505196097454939356992137069693408615294965010176060766196370389665256418825519223751331778257789160865467938364339392821518013650286532751106267874634917977025872175604832765124983599829009030883961267892723126052282848576357694651782836347980036579964481806777482624569854857354130040620346541558641031341566030734543811800587332390538505882639179450774991639578637722754071646833914293765010405401378307392258031362924413714807362767883886333945660832572444394739095021519773044179182031303784991532794591150426728250416014566832519964721634012419982831896504574989216573843304867911733005272330951605372920585941791780419661523470748173106698245555383680484536719549493203929099469728418524678152297512687164683779365609776809679394897167893548060063963656341235619472933620466504947450927116851366480734800915189154836926300459276935305861089184044157180612066496269670285381501435992854276202201230349984915276480445142096000347557233947109216943746821034599059240881043078295464400519338043058839256016776712308433688159850177655188006445573685521187123468046407029733603291979023606925764535935754516355812046389303803756938649306126354319260894561734635527676357032464993360847995033680873396172905448875321728753704239027733208507924617780234980173788427734751138186784451237451782326733180960563054013564602915894233374774701985189894955305257232189300240576957033857001117370256248908935146473584599426190318152003419364686313004243440712625658065487753258645385918830283605499064485499642277693201789952471748837725874096490901018227499198863055772633403082239516881751764650301017770595056876360621597218652682785990927373249396072698882773197569567036477484423053676735992014732725251011187982574132056807233143713811941907849702687432058609185138204694473773246608958425292327826908821863238101579257741090909703621672302934053971940299238114933542956604756305487795467071725188118399240884730690557341747502520396637052339006529441605717172624414849036475197213317293895085289213674586395547897048071134130041986495803012804642577819068043858719911682592530990224332062622107106315238034750336964218659168650207829610754914021564115434269217841846660345325207541519122984891303733258380837352776902432325181464107761514900044613235525945543119482894313264940363570153801575140515611447966339430274166936498030640739701270153501680019476328086008623930842211402829485496333089310708517228767373714929294586125663706762341403744417843066689942498922933841708679676553182670433403549273136624183198051713372838172738505809783246682839387059184276493980724985314959540070219787383569505750952330514094254324351689660247834307841801718831272386579895480184665047988751004990928281371467001848527584020118277472052098279877325218078122736851957331857955396158688993389305237011689862708996274346651492301879421029301573236943534186304512389978787018324049628042343648917414489877831133774303145161553529974581014081533515666180728435177141824716275157210840338071438518854549199781001518895972791824138450454148684135013532133417279043014613885996757811016365177316990656493374543022816432950200370881325054366714808617136970646791273569918764264472149306815413222740903425397266996342257389701929137959493812574910840780057393453587537199661986904951851339435840067909948913076827215700342752072699619588195371545174516417436132373273794960131807708178863406616072143663366498345626028687180113938120317323199812264391032290537702316697777431625615199492423455971844091557301640603829451101588987665195011237431312254834946932636283478763241551600196314736506610432186579149674467899877455131560077232792898019207909659878474305959682123734575671779627433171189778344304089693994749053344883047881644448088455410991715924258471510944139729948203861383904585873080409543462880131192778932019094320268426197109208291532779650217318885172982550963765341243312252318198924458804536055026442463280304459136320433180334639160299813513458807337128363179339732291235650410033460732490363047467987511889345275214356003721480389383005109941988527802953581826680307873130755364691714145062864086837657641686451052332309561232299213539652712317977348731993649987680826995866002647878344238895872208043332760873772019857739493145880576874174391215169745261429026979860696995976191823076448815661084762601835445399132712703259042640831284396042706478675992355831246396332276631614878104515976766573644829672471387502975456836175299119565923385766675126998544537057281610167492562196180468724718219206174377006998497529673669745627602619698885933497859335463542432485674513895509110633038043258101207059904173615400493359255279637377489764633008429664078453236159701008545531883758104993741825755595533229710605233050087732556455586072650765207799506278482720118644284235108263357352469148764695261377749738865897788218432368637925102713239696171364751301034617334653080348650359814368200703579504865229664411386531185872609363430190184489821626438149873083310049927183475632560780690406130099590365539505210610694838736676706009923260411403714377813972744032435818736583031085228387032437903588298087899435357761266930222772786002687078325305490665983625446853993165338966698587984744245045082368759064052434688644185930251076254852913022899436508170003944572429949413935456750548401464140124092196065832781157998979371446336970018749981926786645194849851817303063469121344300184502426485152775220163415976936802728155801165198792088320493199771419929175235059317809027945620543125473728376338852388353484181224152462987959015174151888300127613587015217575908856625588031414736700375497251325591736747340153316616350011412826397078128480405099049764535730006406588470261678806284817735645977632488302197057219917062147023171651545208970098842435577176579376493725422064407389775066706639079396989671957393195477019234687051198555981892042414735832114763530824416598820731310937800830393351928738559849338528154436695861758417276950226243835620948980056855945735032415843501279864264452681331990156977026928891570298889911833381015348097640907335388911382117116801554787998149173191265632086472159622262611338691524340929696103947531828309043657262339303844506737849881581070521521425140609064836922719661760655804782146524286017806900534925001966068982872845724437332165632439945062054283362375990530174475450470021882775202088910942430168452242238170074083452227951131509579922122366798669307161577234235746508295262963880858292794435950678618131643122360437336885965191924989435252825609222712245241211626243985608537832523835220175140454800651137589922613494551214939889688280250397845543189320848606768451892084036005168781726038203841924892103761941517642099413843595349004009200133958339272741151782715469082166009567250145213207212266732963427497878869819026699542561651012360258356875196199721410362198656906835671116107200491129924926574824664799162250686082285908783859777205188714947894237931649993362860818016181823294045670488979357042346054032254974881609874083177147041758712126682499620082975270941602566868426085103597028804972885906688109370493539593816754212127271994839050680116576702658200289370405363289907989597720389473560428852621153115651740104947929490649635355516342987662747095057861097542477262584572816583909084857540606383675498545082238621377391981619743601437704803100005736818861027797486259378185480468298726299570779056536319164855868969121800836622288297663512238421334373073236429773169033049635563276341560749157681929634136010823076531542703631421763399403817919830253309374820223354318867735901718328318065204739340758139888388622853808626009503468695916875651395969352490246212236841081238439374555359542237645202831750113496808019173306345293228133896154714708986630938777464730550605932276660544927265366110950954898467735000027038224876278090838678708344026970460549219888831806341807969758714119901185543160642580516768924682669991959859374582339147228544388843606807603635644051119678051873520077466705126798816659070040275027610361057260250819729176007960582989787924785107945360341977237701562613416902331543046395022415367748264196422741911956661275423572655140187457843543570777913902920257591893223431093839949411627953826216835620580989317071036427638709344697463169826009568969560497364818475731117668264516510689583170072358151461176949189610162985776514954603708145427308057380890678919168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 4936205889867055462568387933993340420656831618199045220808160008242719737211416063590328356685829243067622017843307548098504076365002643484448598607992349043579745821544348555946927570800138765595160046538878325638739561816480827491028083723704401863053879319099453379983545849919165951304754705840827559240128959144554834610199771478890518977787370786525625918497940694314052577877963322253998405265220227107654920500933747018192375649749467695322810859503208720458444428300515146945404411451153692172149784655288649533504526862257793645893388434476040973520386338844152693240508473562938407317072904530990656342796081950243955859709581534104172976317331273075411584316904189011780214927865448180303588063417938402566901500411397490995014758374021394776375107744428307298996374761625846931129258790761993110745629304846130314927201808411418613966488939377235525139799492198140874219720534751033248610724830128461612562026505338871363024605298800208332774889816095005348879735789593943369760843487000358414734856534600470460595499667590320071607320552764539643012322605330929034380637550831309832513003290925146094172804035243941356844393186714860853228580989168293347845173560496572612672511021594885691554630625255829430686955147993068882458311451648933744970344634301995936665086980983677258714518349328103118850230505264535827478019572999543794227161946256492361148656774329617208188788347848325936996247548466834466353791225437748776272849087948766497778465552470836951927481343315500186923140231563788549849085537572970392283213485201311541022261700440522779502817840224842364956206650120813721530704794885198124981957624817325085984902179331472325888239326185760444475427766584491337922470989796364033418962567072545963762450995339708598702133485668314253507899857769526798805305098681271841660855299580946870309514037240587048285631327572822265303529217169778188505395028610190185662390456269449664069639840995810066529562018138839388938488231846818862743847133905035416403539453454537200889697221792961534686872600513794843752834580244022723862052040966655889125294322227047472366994928755110269885103124260243996943406742570719019193754359234521072787918841924449453004903198197386605803967993130413449533012827961050188732900965729616765869328773663104123814742829027803456115933832361201603350825765795965685151738698547172452166904737047806702012708658915640412663924038256493238947831646687771441056075908749760281964658092039639675755438129164737171609112387368623532696195066765776160938808962170912822729119201937513110729475523777953516940527691929776323840052942223754347879096193462492248944565531793411218033564851136936535018693912477808569430715432907876070038374133998644701950401443359569583649711107187069772960863632657819480362577727045682506178067398200993876172020516917767125829283298510567810024022514576885264613686124483425855032198434040347766215740560059881025467181788756245002620822652080111393386837052106853096689681602740348279218004892622176228974968012292156882877468219500996431204332359841578404267366107695785883361081850854182118497068959330498649870638761693381532246235656133986777230347165702423401073160032486507550145666125435718250869837868082732655538869842746932511477519474032492046153723975855545791597748770809643440470531424988635346354383935757880642521064531736732311114203002413616782281361236331096454110674310059275258195438289087940144429513277204845684914909097205114036715412142865226176914175112447846767861215613861198826382710866925043250352639511145611799380586102099034364052872571685538048074481001162057719406874844899092081152777357037582673549580147990305347290584030896509711551388340111726127698486349387707642596389665653456555856617675669103677029135739564395444987702381039690107078817905353463591992572187305593956949387310078721184701752787923342717950401091873563921419141402680845977523000592737945353171519709926205274190166616675894218201278128357532151703391599674140630524031143237749892309553248431413181543072095180620826805108910747725425199225394491387927348890612725749738651790647685031508507267790212052731481439523974869684155212624738329367353405818931098506042560772018653693540710413673182073138523415443716774399771979252162799605082363885220501144107383819034841375247362768190701344033955220741785326067533331789280077392420558400322809169876032464290654261833992855246438053098650584106105781446175953548788902006929669895906748317884796037174352013092469293965848859023412102300297687389957624175375846375341572802931692092872777519264479843697793262664154000224520125211903096561742780803286891894797599604207375744756599448217608800582247847595503038927548484453215011717020970096409053957883019015568018819515351557354128374461804796590631145393487323117993468914803312952897142821536270559167668681830656538859441234117908146153900582247540985086099670831892622894326839099886784947139023496055910338224177260801004184810331506190375487782762981380226451433134095323080857123431830133570910778166556361912095524556134013028922953391064456638347576191121684841260714336444718456878196516015854033395045748219004672295235626293521422766739517261039503933767743026643390281807187959659256294176078005862583760562880498916579683540676227581605359480644180445955802845397478450841528703632614275679890794786364916336675660474931084265924806131200205098209917271429080589128038308644500902296763567489905544134733056778289442496878015545657435236664251749347653669144195194772910833054923520581106994063819740389573737707408368133033592734790746305655204641920479260240768853981237544879436912360433789756629681787131410341982099623645387375029847939028419787844927760337289938380192427320933071815085918001054398037722934261850971932104644675043078543434776948631869032604918821537317148182827181076349746444527441501969881721511764827435363030793870579386784427530455816641225590970067590647681208339876634972596138142693440318946888211445041337224707676042708152125331941255616518824522054883933631661828215731170661013673229396214754218667369421179834125610278461097737223951992231313712815070400112154197198564540075624825991350706659213639099753470664620091597035826594364627231851382447594387804358053195439789448351749440404317048495179831417672307814904871619493236738766668766519564364291944602904679572838156687503054816187941350702074240709753666819425501048276000929002841053944116946829147739845302692691796258785297800019505742986478345397217680407726916921209765409057572267513658710288848069444457914070186105956285150125852485779587910023395422837187753067699206055846173300156689879833145835932737866802215426006940004584886427146052352578661034919189963364647964505769512686464674756920323112969418955408747217356585834385728034950533916547521512275284280363023907826520575533003203945073364639416464717915456297565546783116715332251118717854763605151040782841821493910426230015175301872806256959030414923768230262284473195076682079162273562131270026273350609129230371817191601002260119218110310328330543711504797823188053631594439113824741676036435781338497983547835785384263314702463140823307582964310608973724821092381081845075197156549150432736458793532000228366541290405551488858359590883243154216399085167472943740681491259901272681450974653316143920127171785853951411234881790240372454761168613244137285763908890370061569609037309079666313668038638034710062048407909991791933133140322085512591922788203143380757064834265461944713238015256818837983498126441749253473240064152273810430760114968026578172559591786226820502379942462004868729890388810779193340305299485776031151054717508986940978298319369092753281677134331361113512094384461620957030733170572031309420027632493310338483297598737364202735059003726317192535938669266207382958514526758296728706637252497638318323418656200243763868276790773373983609272380231485752399645638145638667161891467194493848527716104347243082815995428459125465242619941030330885139797521223493485061514883307921871804739241094300731628194705132634482176811278345498365364818404784654643469819533291738006977613558926551307008531045584292181249400774594458147161800799317148651728257283317486375486558932345709479092238127338244697980057852884169038047646540554255092289156172792422686303253767276962346248679281344073005043346352494020247980551614209712442925313642668166374580956143112461778893199138578122217897854850944503435175789509247920757756314262803630798011254337321263432611671855248387113313048447969246314269332591478323963665176617476066247256125302047937401979783492034575078020603118020221077481855680163207168986869839970594897375817698780420795646582427603080554949129992063143590859147217134360769847741007937010750384794566787789504792132195515660586967842220495471819565290367093292520699631288081167289051297618128179186857148909741452606067076475361854468210158637905853174468835660374251865549474090271975433048806860293448344785620637322863262879354530429213766890501257624439360852355324581463394383595295673107171109488363003626561836382233705966454902573950971131717067118310298499963109645291549776449669116983134503046415694089995465743436946021549741268800413502439861735154000173561397435907560718896005101138326940938977496284953014904176623354940201426770415574864569148750511552218982497307992550109880200073808983377310071794379099052257359633079547002333776627158692540207125363269120766481565466620657511636680372747462366783100601633155107298499846420342594474097413363780961583305049445792609799955109413598871453599269019890438034428898802898525110812767895571588797764691543567157012433203071949572234411049757138803505747985486138028252569505195041704719202716919749437908065070699401218877301454872922079540369417545982923162018707661304009937085051212702006610700219606365334527522142372167284660058156543869612747645298164942780673231978862477706831975164376802616393531574334360022734624296509445820862815989318673139190675291419955615165377431422379202324418880924802739803547087200832179023320348376321748918543133852347576455656963283186813152348778581724359668957421833981053788123209225641398443101162238803632461803449288542885818675091662186719396623548414394574399254705989306443476792709367374811252900903999225934876327903524705676892503479275564016525102937424737173298123315964948944517160433619119570454775600853763946912411989509021174676127169560735849651133329634524305316207866593893439800606233828133703962888402339863098452905150349929803588729223543958017750372303945966507045727654777106994090863964298837574883714047668334750069037461603402022733077669726357114544688694490335828791188732458654433715994612974265195380824063231808587791982334348933742844173445746753929979949898280667291737756482829469681739030741419321199399106054302621470677665683396928782320182181003569403038394626451993417194799341818824703799702579511230031720934199569715986027081807099051024496348180063447173078863295960264441014677662395103754663883712768455093908487963133525463190168817837842826936125141037329470917866561797767001880949799113930731915038483223742830668218349236578033801570796573710315929640858921060207613701250357277861737183536050020999215604303749156442154123436584766335994158909261245479828039249518957687858610162350211098683269933032545777012664480795125718393328255400859625015741910484318804615026978455220045762631737686137279856345699725032584588159777651916619331606936218841714992584874023145076734122933703289193918252931776521280910737540184248520785765488308866522827034058689163167051406896694385150471603607366076940356486588898647406364207857668384553076966674181277677157681716988229111531223002570477834799213005053137848935690362601482619377367297981101675720714142012911879278949176711663905148174437448582955644846475324681898360668987227482091328346246300600729532256199560937830246931214005742916931081512721046353890638846482605670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1518234221324737949957106393615209769608217523214616912773204267950229481072337348295819255093712554044286699682701239718321067452479119478091910943411054560924799212047644727186751530165926236347056677227913962159719614321405391605841291790971274892306364623454122784499521113057942142853021337628452417252903476013867244940393594867152915892329331667938774081065080589388879348571929089929044370225980821263183475330399466941850876129457847927530243950281671959847179471916112891116411641873326575872921290852161655496093365318668126616516205220796370735746386287530690150991431088391284821672340585699517664344619060139144443668636685526299484184622455456155093676626966691716596057719407193118192745923927294562994371900335435596637557585888153169477917361827558638464035624611266224066499694808198358834352827457936935164115582826560685111100130320864505443902481470952068894487307562366866380830691285379506042836488277060777284513137937486244000305226536121794201929914313478640939890044603834830030666337973902431156547123964668572391808877615387108527817402214146457211344178281627728726370038431477038560718275892280613132565441313974211644610110318974839382812799164855697602424959708072126376000867573769897627743862627126404690273478630173932783857931582802166699130090290327356328694717423361695201816709260533119023268118888278714929005286126234934262941175594676835105891258601058086960336801293671167039178833681608407031527090665575636095947282201496839892803753811801891655395321503809246634408658927805960821441940973060623406014626574105186305729873398809645535646691068190633963001218511281911264359365039900872650811344824107345958335503166919616103240010738845228476220774262009649633204176346583962162625509548170994974469647278010641268764333801042366387974786591351353131848918699534505319389377115469732027775867135861862746139077853893456719332417971602917425153598174597191397000889954782584579849097028123726463461843526297369984834885575684474055661864079705360505421674291440318926918189321806022592129812038678945315733464831991436178685259325861905584343774796666151752777745662687189065880784003847371867893899522420458629441261683373517086791667875336208938965494697016485382589152136394308386186085013722243123411334912584873328163986381390770278712736113800740064136213290203715600950438943284099749797261519143862641791540672996265732085783378494726281996537309552809531001297230605071465331191338148287064379201903650252453799039817194708975806164769632986945027977760204144323092295015297438157455604342411936259302093502639046108208270220395669486041160913220403552945484579628847223296858510770621964613350224735471489761488584301447285768085546503946239622268712316812428916606854926554995291244197706954256301292673927638850129974896543171575984263489305096796024344411646693429027790320684784380111247731986152461287199496702087762465311723600700440145062924597122706977707796749533412070388946524797160333966171079258205832218971513576987648774478161227869313845747758809156696041780124525589062800775089979955413945467911889966707371967472108930927758826486349299080443803339623985383325553051675704903823259320791226578201202788093226927711256340521580045056226392130628835608477546380773480827232413100453810673068542802399651380056207956047973949909294240068959600318158584325922154217977212190560449526591814081311125917608056083624351526970229951798531670368977812827321475358630739160166197110408590314152701348681958281455657581969546355750411137240539470884742606493793380291129318147672298313173829598200295527750278742004857081439814621690729094783302793052537484756100356869975915963950896653067676917635595004543131423206247922199813223616102114873298192127882163288423986929327113390890615070179913408403632513098165254104925671957785981937835359602046184662529682766490101045809647537666862556123775488033501687045131989498370743803684309579202914019697137127907057434212719401204985963523338883185837690412455478986200543324977259479771067423150251795627677676081692139367218776664853621959961545038764595280693731261768453437393350268316691805321797220934332605330126372864661470675167028076277186725154224303609242694213514210931495227666263237815976634478806837084274158130638163483143072849055558510952360127302692759852153157208267177339853552992219203862918143218822935047992683484975722736837440326087638438069797564628836592467836414309678893588960482215050517602195663916615168468525719155178202192164496741803695322364505589529324365113811593855550563994827952066962368667238844250098557309363217771886334721197040045590603670002756764631322650027206097623628364910893753929451185360929854471597275131515961603406238802476223438584346432392030963765437713455791083968487154233895885774490685510743901087661999375205198059163145585295675636151934051188380558405969039586176825537172489252156610654106506003702442692885208966335396858169687637341336349074363595781644151562849793693243291724128457225816653946872761890436259965482848370566828654605563733519787115677929519461651113429342186527626806231477524672872732143636870277895514884201132358345016753284654832729574679582750904893355613568368118934674861259516458552878587224551340541753933386873023877665630168700641181329221218201590502955745427652303536502692692475085333344001853587601701729900522693169607153278902597889379700351507077283462526397806383577545789435292233474944685076074980542777555815747714762068606545693507589049466384225014057024826007638672358060604402683623144622493263873200164112210064190591910252159429611920938476095356588881764549147308569827242170211195195741952368517860067312194189233416350258324854616076171264144725664955345971476225980015740680230191787937746010019582034759412339880317873733100642703762407696207287700327588362834013191334089058717015663900740521666286504313441694643538227958445025726876818153719204953347601590894650504714710041942146963019227372035589724502421032262933971476853132093461731177320762473837661676464479034312231605739358480891401186141423875259031980578515397371471946489970205377176923552964295105929576402316511840870774061676927328382454620833009390752286759678750448783469880439210946250389942662648290729947903384299742154368852055609303752014505551438555888043075197287517265857477552975335054179776614831753238769515948342326482912814980692886863489751540737408657098411498778268098655006463016612073547901091355095896830391635284353381840850940219833769515339383485675813897275368229847184979828052871732488285067780946448144112741601484900252692887829607045793332591195704337397529159443706095476138335788780063643170936642604790628681068829359417409414423156577979201620615662451430127405631608721701774907604130286129916696066182549279369384476876281819739887879546707394937401094092521276340717759372552717073897193271117705686703002348518314495551358456423562806858081128701326262481329644610136365838759011031926599887063294068683379432469004813945401852824211457158325863871967321279601029076127544339429572093145783402566955267278556351351156925953591911003708747679868362087192918437196860983120306435541672386986140698678649029947793234217326617697082593843959785997065819466352271257038750886288578953852751787724794929643262996855823688512455011969251384091428427484959641445771994389840809374463184272419931264028121247539017003040521923233274307393945108513870248913694719486821175093617744676528998728476697056048836394292738251807830003149337233138848675187185578540562206578814993016831190189278110119041931331471493806157448882122045138369363503182052013806392064658460946692690550745704729450976902327328848968366771844773610137864410919229128173611732615896652585682618890463212144935889043967548688906785016292240269262330341908116524013571160190729214988100948302173417411059360405633853471492209617334228320191871315424045169011292762450344523327757819204936176475576984777015285798199141903873618797816288047304601225593367173664148086018394074603069919851532290810348916998442880126575559358410238259401843084629929022510348190292348314732390256699289144154599064989975320258484432610684377167070850791588869768187230044673927185797728107097424609989078763923075061565553067419971613923516567147701314752330557578752180938613343235131358578625275448342060652865230330762558900437898954956128121580770351869792236443526568647067201383521800592496873522201954123872022864632783268304043032383100431520469626632802864505904385179981510784351868559603254023304752556934083563154665989601956948219962772729176761455140707516892261566602100428819314930965980701426866057266122916957664627483079138383606386451044981993710943847456416649950608539971686961194094852192437332712382732789245572285931618144312403583080392316875580865245138260517027200728328316429581860240722982422920870563994781187073828659678833971414241428522747379355259785285812370227368355936242489929093416473355116123922490067867521481665160868122849984239717829626061422474816799378930716105031595628512323428070133268442637136729911377835724885701815834856278095006273439276317064176251125184831775509036102892483002973862570531265233612812322514933652901477384389266357473715045620106747631775441843908181113444435004557907684595915687959686122606438599744329101288222718807190752625740611206639143095811459363585565716739287526871193788754887712977438472907539596720063941851942487343330093804017309327248998374195265723346197764884875593959292436706423043090258595113012082681725469232660973398687454084408213466839613206496347109196455376854916349973517871882499258053183347735436921830581768164593852052603446100827085570643385372420227739537327088765327639412988100425941743214475993738114987489192509701269626587789911180838363303916605217529158243121139618466064371844276978629328157208909977407872489584741938226626708072003202868312865583081451508370670159615204054976439118253338959764844808421647960874738369081320411968524522445981644470908011873600821464739799935742798227991747159326605099027460438591814691089381688433429837834599054009842955245784905425564735142087056976665387238701457157446889895563700435281612569643794590361347843714491589404549563217499070844896816680761283092332719675756737809350411934311666230684273034535133723174029296316534787108358118363289295848585076807806246476918721793977854948176461500317864409992779600111480313729558865263872804866956149831238653572820290106776089602089147559966788297646683338247662532687368456661506736764261959561645234906973711306706775855663293794453283579095959924509180889232841161088137224642914528283505503283943596695594326358002918910196480816306946729404954395234124987909635739476617918068294334405009775838260978127399960128843344678404813603336328188270479704403386516563485232734613811836168449420129891545125329419925218836873150776908464968131508687085685892496752400389580515123683735468265632526065866139611328646044663514676394592556128339107949155580690213300577908743072335405767707813941183082426690279221656002601913844649581848733766553543370740253515546511599387379188252432540462214721741634369440668669680820983817867052097794932581140003269994416537048069971896244437152142666929046783948284392348221730177866167436591531943160477166147667700241995786178781416047735499867690946586830939813130632359894299247314578087347974814009327042904715569598389630638980060407053883537443487580632411419471800414288858276452531813955412523681081938226823650523688431901013309288537498674649185642729972102284555365517475226830896059031978698595134172994370073090240889857081683779036164638065203745487353360606209418868193302799039869206730812071313159336592375371649971336979957983528734367197099139307460811316724680508551454236075550893033875233527637636206551140283568436018517585847269500972604430196082728874363965363370201170656233559862110115268276534296014200424601109409287698129008721920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 358294199059878843265478423751830387543257925900246787989661536708150002442206883612524009326926045416649003863489781166225706462634036271404965774470328099576103511444099469837906623905107890226601902633183946839929402183643651315513322180470702419829758744575744595102372752471331919459859648468967317074418344273535265954632644466859812210438984448236213591431077713307158770391888060041628083929409020175940572874581915002913002062178041972989898363633852683355965847062599659649642930480889487949280711971105262677744732315455290914105410624387639929098760945190632968274773128853636366128509326358440333492940098232265108183292235844458385201027294893187648921221614745948087945710912724792750391186467636115255531020920088942928630248382605175864877220958986103566691720894067455581802391474252771674868549178357918308033185021730690023462127120488675714922409700656835144874017885579023290954572655501867770678997455883642901880855616537138122933742533471553720342088241136768376907230569852439423416594080624231906656737199048517575372115498600630579496370663051832632528451518280137690901092956897471686239007972889387371148390585357160765893635102035960369314038744498688226188205226708037260204298817887195595748318021280653050110877779472916443383671890769452376772413244083773321393557335089911438398687015157770727810864082975029283461721060180369004931537972220079655592978467567968620970217118522490183035679440591974065898658318772667219542896004189460351542196597610789238943778136291969722518032354468862508778464713057892078441179412393313495176346554329204824234479675509707360551930092103529435714207169089349343172054298715977973718576139673795335498835007960922275464448806996661474536295650408975746045305280407409084539052896588474372122527922530037965777225858842652045192486094971777948804165826541159075481939343455090322806710750363270355980857094852189304197140887461315952450532875945875193673779856645521580561289003530250663493634668361337430480383978405964706726310032791330322231343114521342730011106685343577465743080492117290042393802577788469299767656630471724154460593027200389082749351289232710446057290171300786839120663393242070278181880777282738916400902392414189668516807414716076932162936052786625774715644650211391733465239489346507962890195560364071767796012453730276239758839133059592390121074626121087388358490563028466212256164010898763861690692212653519381950270234346052071848517247889485146296397755767519267637802963141747119697750397139708247513562999857218944212103865346946192938668537740250027976394101148694536394781875079062581923182315818967162796463852794850343799074830599002204970083413078303447767145510979983043158272309151912953374005953957802599507373340081001609872678986061617376494253607093935256359194789490911776512654000278661720518430671775696787729795652423265444561964940167795502837920533140573180535685755031822977681249667977200028163168458279138446032678641209436278391592175161018101166937732659706504633435650910739824622036128719748377231612772753008641085650255037383573894607474386304830622667250773879306954919265008388730631858453230579149453465349599514859109964002777590146070238658963477761015911088326243168094460156326894874606269357584387474695473435128087298592793274871833872794906924605665772337365149622484059379415197897403710160310626230533640049538467896347877208119848373732872208403227258844011559324243054657512331513429537813146157913054586966709073978878546416352300940770852023932968900294230299651751393523947207241872635521086237820571555788446842703251009189720444391277457151775807262037023726412940626024741672296572700688043537008824973557871418807016389415944946341878671021819805138533744552840521681350932648120829175335913520884488092985356074785415883262684596523762918399415096308526853927813547564220345792584868791050293811411034466004646830093996088402395429038447210082138210820686351336592852590912263891199877285673480566350930804276134719931613720930470130014202138045299689304318179843607567983382696894972188302459585382314778134140266728168737065261006762900589351453978681967444082125249189850992031525999511701599938319751936590201153389254041990970213177962533479230220911095419615105005137491539872299889344163011089753803981098619915315228760142644404283780500531831635307434171556662654159685381625719469227552023104103082358462309843581843015020265050145856511959970462436557621789737580779555849730525801726940782648243690419622437611117856640831815496921077617820057905931293400718877410417060669215087322137584824528875056014983358778022615277334598265620881004677700778017908996219750728618576044128960539780709927242943148200125934265735332478846176696133747656313605743028827328304025970069015598711520676010948237021197281435931097230798376214717176283438159334732795779616159700083527157623933483624845152859573645605837689336680988958598967938593448836518413986509613854069880436191644022006303337999536844609197813717372236553854639612889130808407448573818231908820472710081322931591438193972535145077626285608945227345438646607809962944243548404598815360513775283327728771681544974124638583423822896193291134660597646353375042818094999306765509540327502363495386594637625773775454867051585883108682819522168224157053010702646582449446983594343651862585853465200595227673196283363184672799865235197161251033755657202487640746598906137251078739258538950983678733646588131374956553623319055175595126439213443204284148780476793128461105088182131581758566297765590925795574948837600491779488530435498837797061455655625451924769253367584168600530934599627034528933708442661119667018996527238728642205546301387048915178267256266946187840425830162717342796554467495048740683679951846927825837432172190707994296922964069286460796342957431652027633873526001834394098752350104998929257116682450319538483019170731493225352493594021200623341818725351149756909670551318877920609651773798851128669462144168714824176968756511001856411298921598643389056859874784097274731802888704533656445913869758585352691965083484085986017025211496280979794053279612446348005567206929441075928501432515991009198990982782084176157661022429793271543953130180767034111355978662442950601704680374069079431704153087430227083291878601340997693364341852638863964003971085485952019474829440604094121047763005756820579142412959543958370849884853593695955893211614381922194792798201170157887866312660265357096991493825339405678821929306028028457047150763147405524348555714158394974252893880360601418851574153159142063750933001005392707491979179160310573017944618487182776363307324089879478185255448370477899964324304335816172850387240788398241464443796044533893162574549150683078389815368353908440739812865946761265648784612316351778310062405031387186152090736148433202637621318774577302578908026626434263509855193838184801799410990018295567180082988006179808504328395275561818388915090988492386004781422107512379392466198645929810219827196148537635730657292637296100453417773682453975628717468329514143508344981282212239356338965526099362973065882897348718355240268233310688701685783342516107991025797053156329644789431576505526458434456738327991040722687866057442371635285660667584621361456214157829308058896133973894527611068576004520943435717163931348858137186435690181338482825214948371664746912847820419017807430437080503723556584608698419939487783689316850364729291796128067270468651708585152311973534362686279835006543179961775088911400058907682645741566982672173056693066044152175260373624247148836362439859622304490239793339154440311766635505766748811435770265851962850134487571435159932035784392169598915254500030159746246414064745189469334329837210433175461153853091127025344270889395054706969644288537263458821978503412758400291425815099309396684617021459516452175189930885031289562437112496761214731626472256885732381076078234153198744405604727566173103986309545096903073447767765086160966542545531241681766746289346488985417695989925841153267986186391193496162350884921188604268343709918036012530197028981871358563833242889904765391799372263936853445109531344956514407843085231022029549635018192270775731199507619339483535456688789360090973261790677449473928371924419548409665864610282433435708944707411447401884409939193028753091655808971783773834679339414711869397909845430519901589194507621078178657128905341908801425717572340148621764984028797321949650088287661522772261245223073095670534328778279543508665402101315058633026601924250321508960080715958746381764565961183560361271103387949941426834455836151936810639448036979301305956583224098872705756808802385383206884564094410727277571870375442291939487072875610018515993011583120760864027922269265980674274445821607152551244098913062439849784353615637663267123227226292663810273430308545419024163383286099021952269318447428385411184946120417608297014207554172995916722520236429939050858055228194616469672254660204105422760741087669489013333938227591650784005335427011832570227992882462291783731332731046006967051448792650936128410523163323414232790944636389669596541874062418356130947866731132616624845877425621517884338684184597169018927180024789437524352229748612696365596069198592815521399647496946341739014561413647280659211083510452736708453280896751983948022241615881611860683519743117635485287214029152063551789421399592744371412059175792514091575590590339616101751199658192538190616677782408246114762240115170125963220355755110445115326613809712974602709078985250537116843792738027725975940316608179730533238887347639685566506501113977038657036398535602986891450403329518717405657771370155714096590541002765525611038162530241321628850117242798137913122483381051432041250399435572016767672547680403933486602427422178234691502772800026639441287947465180513261290283616057716382655435861652443218684642395130225847824440092016494091163914502037805043048169432077821847104386707733605150700797901636296979631360761021589628757926490040296545112976486813859285700324685469563872606901637070897834549021247498666800586531655275402171133826680042034450097426698578564420819969596758314553375733084606877522417330650710657631449425906819150091876717389850835326756829811540282732613839228792629433183791959954126041933467127234566691776449030193732042727078641965507069987405165756196017115442564975897286875399021768631597421149736875358558336268175552164875237800962073483120779376112090273836958151391847934886698548742882594469687261405868108297297758409689469841517531883801125486412139443860171443828536282592077627405659208171764865005007003825614324860471320082389841223045857155804397577189193336284509930378780208793748111204654781452997935670857475621446826542594111524313595287789590857954317777019265041603274808766566543654655239142961082498835343630872361657002659718702467064548087398134326444029164259592871945855185745690457402455305482430245826547994672697953151009373804971294954763540810788677118752252872751014021045707836324568885920168643404466082507536394188206620546156826654106971001767097208587159052736020550804856699664722501998910888736668423220823746562918229513728078605057026134706353818238310276284431372188750379391762699148409305247622861897045957315243089572926672712148276138552070430802806492189568683685658971878524839455197534681985299666683360431558253799369707400674232366053440019784909470640204335005167571633618985993601826274562637773299429487464429374107504246060799275165622782093856358763045098509924507853133758439718665415911269263162267987409926676544367853197867674013338751430659643702261681154768196102740502955156488367717201552733812800493761816184942395310695057075935929154124113627741452631670911577161595357226704666632274942498121509349524733596903337014306442643640034594602002610726107072750933416053202017178085892071600238626924936996533253583824207872369042735598046400757571478984795154981001784464214609910058783365814493016812727304192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -52020723441167726292438990994554993068910961460095138526537421315899458691074386456078101967135088649957706214189439207349997601516414992267618298178083567358969844849889573826470448631040731633328235939868112499477877179846087172169751909066892460791994894506068781914139007829889724566600475469346820632116546635330325689951877475377210675210316417559209316380443385659631474444723647923963569705569488703990049447422565814943808313660232705312984338427833868240313664933862433845853457766155027198508624329205407885281268655387635204548861140266956115618661319603551397039132171360174398629841993339107499997892214806461832677635430318307985413230538658793048661554751349408790032106311806435815286271104553779117747724342507964417912196215230037378089116435916049244661407071534230819612610013158831096619033820976899151093211841108753115081797588367729576544865795379490168120147983769345061953299075921977646949436769217003011186739320360314366682708303547466044644035148078200509408954340316141143899027304368319202221972496875264682895630502738121885392333410040092275582426044241728958662437198520863297738093993780103072991413154683127914171200909145547748230419705894715854102568108080323942056318819030857374034316115275593505177099779918558755708660652955226245981718319100538171342525498422477339541880444006992831374973952060555437331295035301732301676003737570071182388845933181769926661552898693058370946672306819415972631977276913881729537652785210715417345079621877355440405562202679453718766272544918599192499793944483200464936214023015708203317096121168215255893691708408372698699528303151282912987811207174169143107990428156198657187974944538924051000273706776254814156572163374159741171037850556396825580277678451329391179322461230517971407062488663349378290978181434570045114620443113621559509033858338339180662160533412573292018791938208836942884418337172151197780454014059011843969405590797943423917886302207204019225902177497637444618353010946326058743438596091453105037256628101390878505324188455905053891084451807041637644663284274648254758899829605507214120582526566758240085019408746993541328462634025503211502058876888599584308059778221972566094478637861164807374921775018068659389736493686795645790496186758999242926861604588441973252730928328864237099873221493223307461911706184924050522913194047347770340697720974384858785007373792007882624303034249235038267803321485765499530525909198790466160912220366011144989756733750386784847964163048567994975460707436430321597207022408596192886367452987827455627666582867336428333775190189581399245717547359534064110141218213656028041643956419572541869008835063658862189490611636540129716173338688791832208226007311400764380685604034995497961227076480997270626540304310498335256341182714746776433665814301259657582242726231657961834613509863988452405738730081264692840809605125788848561482829074167845362948759584724899846234477106955829030177514879196375008199527807283855476075246657450004852658227883325587875028608370228033545141384596903006736115297571792954379321869895681642334931410037119353963685705625742915182615222029126904062600305501880857958485996663139579412851551378252067110295335541897581636882125283273883111457207390024204095086652737447133025029399101569187713653827656653795180794703274313334804304191582614915504988736953274478942794623910476321252060929387888114839038727368731590100142961708327835585589328230733257018307884945754192863330809841122320963593463009257232858905918068604463137363477252629685458263911780429283935781298042826778549439433201840862458808299856895397427316102777839807495842067975602701194080201300390387544727610717521050868113407733969286162748357495271012629551821476758215092933617352907952575128555412208517657277370939835969933088095002612879176619797425212588583988375251846751675788672569474724294362113812221011956916034906526634105933454334052869267915298803117157157379169101275153336194981293708792453328350212802933369518660127327323698456099941967857349802699995979505376553212507617665398185747271748459693988937790800219594055179619701950397544194862403224316962363292860844158523619511474358350774443548102299841947387442120392059159351604502791689447518234257261580754197438500094720138743227803963629933188679084862028803378672465528335747796359085647278276302687643119308633110826267035858327484803304561688493288245360402746399041841638387686510724891150013819336691307569990744631781776373696409488180237285713408132532119637387464408524483987683862497298533060079280406688179043655180982147654017448165960078590259630728451231611753821691676842399503503232853128796387804107536483145006728059750925762375507982898722906686734627750958277052411023911260187854709262271894646240625344308751655374246071434437409942114707642941649889499675175869503760744095440284205674902891694236769957617963229873440036207907539908045359014514819304233302112265461651314608253391735782359807162401042046358692468210293103215368286219872287323334895011961469269413419361028403763643666222030057120343636517552244617270390634251409286344314913660710705808462391300070928788665738024586412305459842778488632559585152354906609417411898817572134870156761710744622584502386186852093454020609454758280091495800221339644027844938308649422109925996000865229514262415907478268339705757672405418470493447915609133444947954165139853110728658828734778418560531765621946144493469016493845592148251274862342273673858286712382640183121482759110334503463050403430661732310220468584764510770895913253587099794178636738094421691618225183254183961399814775356420173184572788302092012591183869468607967336534557461395344829870535235309724304365069511849103937003752463161908685505362039281807189653587013999679089734657908453685540393362044388394057149542932050536352023916813404607690413986389152403469151794983811983520735103981912235536400282287405394354781142723352990332316650822044846674885162525540922466318719834019052714099397222544301797326024982287975540601501480942924377049170560464050985094663629932640386874485170846699007368195688304415854570987666395088862311942567876097068920624706078262250544810225885465255547920762175859794023148924516712195470145202867578985284942823032676309199892120381992171361327113144955954631853358130058333088309114247323632556800500074632282557383971874719036612430003619965584028353320523091898685569306791560024226289751397752575688697839880585247618055642521111937925308425328579451456013743265416410110056017085395726175529363185460052182975245361892251990558811020807692050956644162667221651690800680478675654650584247948551937793035135674267873235130014576910019822559921490250230582987929359899837356603945357984672894762731737492254121898073133186907910364466350445439704322870617405527800238212765799324078620201076071623895637152517586507813718296707621190787096523588025636169517786627991270912636102441228413637783949872315109578194400899632799353503629069729549492702792418343872753077860494233608157599880654307696017852915092421564742369043980204772097329739770441469807694128063523855791531890790169076385774355374600157887622003543248810512814645416199989545319589152119856606548745160693195322076661408904351726363249759043592208585544871047211396574877312640466224063923383141917239710777890282846403938538683105657669162315816194520616351724880297158720823451443991486981402716982698817461651667032189620711709467069554502405202168549531870970731980297978420884897224520851890875730981217048785639349361445071534474781125588607430256950289864025775394851450156536770935161758252163617723901143717451900631739172083295617286303549553281953096368006392955428670632626949314663336986005279486994286226195042548382763832907897500189474518004525637458527716516836722702762211055137500378734671327502018794606514408775643426909220919508121578319012663759188963088845716677578767753268800444629066724464150793867010453393599378300193466318825622726443611209811133354351013916010915624960768563159268389530887560958151465161229154316381737617745135475242164926256528843245739585102551706954814927387922961967763890683360178600989395079499340102412826752254846751743191762991619320290725161120470766470060671718610421050436337866461930579313118672144463533911963302933363559457102604401658910240830599511087677041080897139825228598872952349827241771788336277423377401894229500213410059132517396080574645151119742635101687512573161888872780312703829226380388387491418723395436324726329570895963927171664613886520547907279920130062108069826615346346735892321127233762009010862112714466634720644009190634941067236352756175588521248743969276794694378507978294225213009540072019216664702081646003728976794363123155945665191175077203312223741969326598920790673325898921305981409678519051573990755264774116967136609627646913242880743020977710882023670685652308666926309933618192821536935395630016154572516496664918971309641789866038118931309444394009509177536102123919871096443363466224342400318158651888053802106257054396542560587305871216661679950238173124800693917025473425088582000598290932911494816007592537261828607650227779864724312727285811374669513432495070576945238976824698486319272796408067221847745978830244939111119797618342910499611594462047809938868644081632864216128831701145865899302755288429140200258719326221855537302486357986755188951737632542864337374266801631401147514909534991536425713395174945279750716332545431454857954891066646759480426190150871960881246174905087230006894520098726262061571431440211422716689954038449253508530808974057788213781932032865838390255696749369389667113997566916086463462314288493249439351605297619019674058310199093277142259329674132556386416750695377465712153316003983189763022727419299231115760174725347025782032471717511120499633376793466160895587944543960769126595807181089559446800381822858365883685093388430667084645019428842529720059812697221238673645452224935663661147075784990089698455479707630178942765999574692929864871598379027797019176092157342351905537904332849591638181591208232468703130327031150325417028558253145767004498651525263890360721790559596144591025378293478929330117484189678435840884274492729376611649248140375385165850907662012089847703195673365161547535132961840311852278117036296623966871374650840667059174130401275914545920334336748586214273037990881784093620460757855889484950424724438994836870309334093236776858402260939002034544899425452001044726629408016389766320614447190320656710680962056307808679244009366423577207476681505632181034858649403684346109169406346964617238597429338460695935377694837696527950373940986496812915089545081448351769001253349664930043111942964075307405112629728748208601434120033671574749376726735070654430810219042183610657262733035217922858795561146950523323160399107411757543696388730126329359079446841180522139401219923379834158614925697973111716102564797890478798999467002889040259195034554698714166171748684537823795825652645569599859653891869965426554244671044784134606532518378210878570843003697457532616121552763507309005509449703028445814802080405380405587930445491885326589734957498422514952561142905987003028843724195213476966683730533133225956104019856642266758720665139122948391200655650501811186643921912800047511615299304421348310642492015652473729397921798359753895213061170771789768597872745990925068184512078485382262432691906200231555267808716242719183814504190165861837442230570283135928496666933036298668518298142371202814047539498696284677103741199285125939319111973607748010177551347350625356555530506214267724239340287895489536696258942030437731517122485112914554887080957842075107671200588751908496588905222061223148307694686771075540309823234275677865991445399968072038702931897621709593420309227048277092783472135247411918860093871166082251773380036969680594980979334980477495572377548182417259777624217216493184194667860839204249421486491865933622197512691022082901173862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 7113862980034046840698761747961818067445365545348373736810526559239211939862987855040508748224174411149632530776636569974823308031841802402458656886029222387107223401186672500344495304098720383156404693960593692367919106601184470893015599666213066504914067414091350719963009152826665353354407246897071289088113049023442651199737557828581916002808048458109732041934980773562948577386051102005794245414360361225288399135369526723557448089332692432435866466622083185920030157245207366028442002525292659049710244973739905084856003705727706471950474060583462332213659065798083353957878778030833580749908911520996988546236095279730721486023358204219471075288194439137400985372174836363015829952655665542879932396200398038378897526108024626195649485494690817366721265263699628750323838998589490273820547798192767628430307949248741442857684667938402085437464694171910767758005468670284221200959923648649929389748475450127315609951893927093603221655424947215820950224900789094690520803651385619908706500218581592924230900421958210616387276982854366601126295540349131788190353932066993751250282943517789220234493053423954102975577052012558458766255697627274910585406196204489948167627759090470436722750073356619597596217922443217012774174346464282287033260662900745056557601361113388257220647681602846833198573685849131916531411884682768176710760684191126043449994367941228684583468481243899024223769937857654558589374396690113506235816546832045350681673680391176031448845234609460463048774259834185859217295290140251311281921640165367976681386194055197682322996491814145073014269166060858697507983789444785975509579643255401840672663595817986341476588511360972795308538574868755172672241902637123790433660504126479980968335623279867868158254058923520305275570360092123755642082281274069868245852825244652758851055603615344632868719137462561014549223189742735490888294445957545416761087048385662541369734125651810479111443428739889270809971205664541126398357318790290316704030495580431489813969543090913813171139132126746150755052830034620335830669553459995913556158311291576751088559990364577292497318667881124070089988928694583675407616244447744577422054634568619607916514810402758230941478441014039505224244474152651044711570096950019234057144134027016507620806837596713093846903175356602869626298127858812557587353916460163785986091519196254248695175774541737288190943335300304880612382952531382320428942129242649974992252847716512888558568528763496502984930270846714369155398474926482427469968559406880805330987770018012379314944146338071405059694361943414708471063011267449941083729691208739523830928793006951151707358695067216935794577408438407759336666442325829929315013259814147356007163530251074625926958391711230192193623557595620573361577104973419644334837693452160756533458345506593245258040431488282990500810288436855281208215820263240622995566687237351717972517641891873607511941892052734572261180250804074641382546662914469841508650213272143270466337875810136678563984389388517387946674321781788051731900414769799971350904933806459768917073311613684224353742667607218516212484797258530278608452266946902683448560495316667533869993525543677148104377053207651711144079374851252758309546277749078997733740617881242646125427540808079966144513926611934316320940292298592252727869032419933837603716805925898706374661804067189966585706446735689810458942918833946224781877024572301354589254804549836531527291430216040244558123526866319978149371107843949962912638294857280132564853330765144056950738848443196548069582743411416202266744433844495404811669564965198826676356639805011860502282329763736947074561000007872566832756769600522265317333966256502437014379127087229597825486199073131794703440612224406960077840525465227759399591590429245962270508698396201268393781553139822932004863001833613453148982828463772539327403277728821728485202188494221590699939166007752864719098922970020813879659913728532061451293631262928115325465172425254778339580682177587322350617974427100679177314238904059626616532470572111044180800744181259368008555461316090198465345925561320198417425465316861922019983143857427199363413141147306321598055008933620190592075410810809641649993440135227455094014170953251581378908700075398801717573172568627605802656220175904107028555608326222890172051341398519155472813170164606928072033927649689047886448069396246564274127469764253710187488355207797520661612550840109038966519844895985336950512434657048655433671493877682236599938803718453786995289769142211331964949098881324763236282936205480579729622630776293642629018996186275771030169604103057212826587923193646831475890601651280438937728372913398832364972411069616683377477796105832821953484028192105375571307189321122099257437584478471414345061823340795573684748525895774961972938065007307971165617803139556635719325403893421702944434925109743058308388215246269196172828286170641697363707232156446071931352930273170780648491616084858935558435473347109295955281306163842810541563907196092639197672014387864199517590416706868807197702041632587092646511143447451049122532339098529710230170211722279499779163824172759180232375410130343531928763353099266381475564722546127102903373305838192666563732241463161844735908883669777944506416729645179475948236128363245188099930992314741891704973940873843296095465004185280994324065310759869178241750408104836761123900111567119563770819860750455231873009783276814362309173664927459935837880538342905859525959554842878729167262173369669182117147376796591055525809678051601411416739343428242381873243447070292362577333547652688861605089002911437385603470363981304753230603556790865918830708715586884271666930040423623891770579000210518414838415944026020176710552749336344986820482694884456077064454783676433378900941959524259143972729105538921488419069966283265248226701837022182918845977817376112564431633079533323744600326482895500649574978952105550969354519301048732186613338707886408516584917764813912036361435062148452763793809486428943274822919828545017843708816295910336734179424706519626932982108961619604053698322662216007249214527916675416477818993471948520774395859112928384978098817425682542935750914457080838252211649388664160871365236604022711013091747073878294825720031930505982433466494482383773126274047243403734956892886192455937516004804483765398747493838106456403731960060705998289122222888137863190722404686002017402183098479427073795830813667742282178760276252007235008545215918017479533766850755967555116461996282627092624278141687904184810263227691898538439658839482682682875313492371506131007209651794070286023511493512100825554592894048528667560772806693383447544419658096038078550364426638202023352014963708291376094883762696890793419679991837204140516933990016653176215570898751678600426781311075300415806071062141282973773115686460764483389435186779323357390399061244457511760966236945405913424332059961398759415072505201570226492005289742402673016925516830692802733786921457568178378736065694865659774363743106432080355703817296741952333329989215882347728108199512621640648114361118511552118122364783017888377044457474413699978471565964642117634758348423793462530213744304372171271426917440105779943094537079493903419228726720848709166949691712091666149959711846354718059718657659048284904383507620082543653521442906811358733475815528206980907016404033801429827775916368594452660543891131406923044670926119154434294656083652902649669612440410154104568418609727676748328398817084080371680326113593451726963491619129030794774599375033088085400220177750370059249605307971356021173920389027045792991732208720509047334304753138420100085691025008550835181535647111072541843603560829951466389208283351648464470767335096328175028840880900234521472032769946336720735232141659548247406296103213987531611530129056175886614151407352874017289504615817463079642664298235999736369008910118112758559442730324837567640667629246809864258127446973279972035205388906019110168150101293890957775522572203019453208711230290109981574853784418955641821105515873369509356107144945853858208187015935008157687591274289965277712432093928759013816249038873391530039184446743279975397627609090490090356252717924928217883804139896455903030779530099832359700794286621324161881177204001041690212686294082300853659781086900612312196209972848501897273158954936277142353857202187142470102325969945458077763259577273841132656058279890383434873870479671946931988584592613054641260813215024100901237237137304763653090436269018338241168067680446353556950457335905114995766333679256484780492922089223508198308697086272210061207254959711641927683757080217375459545505004990780168479418522242637960139706350242067566996518698705958615309833328748885542278401575085519052691870963894031953271390107381683398631343415689889154554793482304704905758240352182173700455077107361373380710630240240180973454577938180535489764726387339997143108424743838030679702792573680653838800473959876214529998128257784737834331445367378988802343178430642502988890038869111287987259468527939658265837049981962717165561092940320655721058531934606964373640258019085762225034506232864145406426376081148569761904151125668083395101162595215731768556600302708206782077826988082839998986897313648840719836340790554090318628438941520973409868817792875511670823817109981274090285595286048907893735581028612688150389099628479750365908484805054822242883903583100184035103881200051809137355060344245850222469985235064187328325679846894747354985769204557858997229199435364529772467344583059872271934175926367488099447126837242276921407380719512790600488634815242983045058145136953897013450218817275908281186265882318358989119492921538449178077294603744737806805709387627804861861989655507375935954755670823420465617463665279054260390711942726385274104396674260150527720670909904582710412872828606633035127421255097719430749299121415612584193495362541676215289452849333216448382639972560435135034218420359878747011870725207428491272988767046375961832470580931671685975205286409196126603137171164112120823366143756225488880686949570455687754357834145307526523768873244151053126389456444851599283465570930004886832771882351375714000654885697603174889666995553605036641905847328940510946896382350884456519879638942704319841621006291019448553543585110663207758003614589246379215003834494451543661244735942911327208581671668468441608424563025755288223487866584077823156090529079986433535652779934446003535618142891390362052673914235658570658041628758774015944761371093686785143411775436097773106668726123091130816892829757464726422375321610826120223155323408323564584631317574701570099843506815827054070540061085615950171636481347834117893119830317449313919851098761333889990892209585458440786148221929352276473218394422199465922352688967234143242605652769758494441841406273419086984058660065348260596553008115449822792945709329027890440321257268066380171868426525152176924181163597355787854224787113813069749472090999418616000315042304162371064586609733456583151597085485556293633088865589177514799888045595568514116043043494766798766394158127139416728405265722702558264052695567569436256906271797686819475611532158172854064928377825594220737046672544689709128583559413070769676089363064923903635425645312560821802746252530886771361809045978892812689965211001649216993189341021808975304425909352346682790733176952025782618958784621385828495167925459352209572228244594380759434281311330641035896794765922092566402053127855813200913127078599704532733704726500906419528347576919938552214123221080199026130964145863360512037012335590872551462469278168940521683342364872540988343023478269779634199419409956653728186003357824124225338637720284375589901296784637744490375294010977691889911087410720475359443443504764726418341769604463855607208038339194123548237648764852454441177417435713102692081692304792696147427924170917515625563390123184460257417783623319496768957473223175112326962463924967494100373331701017808944811212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -697404032149531112124526311261777745013937014464321229305114687093206356452967024770221746625497862219986023044348807551558372633164779897203988186761372815515970204449091625324801508565761665722604959691147695668331446744115395917599284633281886185937133093106624902008495462519093240591439591917636027515662316454435063783414856508261102322625087031117673971042812131116502927750139356969329502533023796631254159935051837990814841498137892242425173738473497439330130635525012027915635246485763733929264205450320959766186222410602129902470857589715262979034185326877053244678388546928707332932118644976777445534442797966169124294019838583062466825175085822360538533471575515576656457976957207729854485618714490122946975473375181292161441238527613108172011374934506584234899098069332266790257202311582546588253082846887543925913996542928426802108249517233130443550004478175263397033226289235370339833292487257516312186478710153106787164130829780195630671276531468112167167743496299050514890977159350134391713292930128476252253577995604351772757615194507041936076895056656117692471125574661806468892723514098049942046766427682391389390058697085356115672967719240268072607809950145776034752664108085456785194062001269822066814779233945920423194748179767755634946334664358491053935263490158500623460794282287127982126777495594871249733359776338462833323634164015740000694049174938731780189858572543425444280094593691400164222057694108236491481846615219158211481661366965516782444417995456358804802149657783112894920980781669223575736060418784989702636950199189401799510944533246817249637554654958312460919919705544854625821271004548448020299828912377141911504304001381209457429994428123561974865140618538443447276646363130852734317547476887049004743565923839492480718914198201197268400694200040778384298624546224610780595105246705985486285993657095392045826767488766921303584909427078812276447024927716541366961421450478582515963876269716500784674572900220289591896278641801588267705419675509911897960135318687028210797153928607976631045781315943116831629530038751855724027572748941275187541344475487710289363569487058752986128116684929376321240137023446145879373751067785488389772188216305506294609446617806861188074706737723791470454859064005038986990809719211284399347805990807880659015961467438207112295795683677646548522384129059785234483250109564842764953785338432521134131624630317872206666365206377732597871430146459857076594907987494695162930110492437828554216375824507168462290853427662272275931460792738377850739616421952143591402325824752457571805693909141659052801919478139279061146134655736850377015002717497150583067392402246466612348157914145210960282017124620797451117125954093961514848792574525486574316311896077013686692225196605158637013294541512321663429879108463032430196443952338354453029298012121443788441511162566738168105916338824063321888538701039375188156955405498021674212693907108337754559804682467126380669101826386337001801460878313400610982635167995412394522640980404403930825794795302813843378501655139611619487515391755552613014869132038613424246468902620685448712321276303071914296847814612164917544331281118089186730345045789015872980567370403286973926221126356061778965093206105096150002474305348763505426698103083684025965993266699583150551861945654927141841303305168582982728437202834662453197831645891692052012226175841354286528665217186405211725975696171248143405341962922700524411808139896872059657675044741073629273824991113659333324773769695657819484171664634644878322635986917343327729468102187411646206898781862823984556310537059562385768056993772015665197214995596258308375588449833570965304611214864837335106112340090381718287665494300279291204252540859000252857609558340203511566371172067891080146029611437874963457862065961942608276474316396246050825869723559188787913606188921981583327552130854068856840683760896415768076341403986779975296930631972339956867776480296067601313352128902212544106851185951205146896179854163832132100150264058317232786216323998986812184388137668878723792569101382295008948242735290045253160989546074312814434286953330522655495718606207089773223950360194776942286717680162122758822676057642727833332476504545559401404490486826143141067320776845080713460885998887783679505242033299062841930187852515883003398489745834967464196204475188329384822719075263544044588313915835486371467017743914015023343309027829181661793141096307643111813185930485888249604126980921315979953941511067875330242324261568499656778185008442576951235695899937460661562415936884112495061838609854574611826299824343901810625787335840009559093714284127626040597537734250804390747050099017112603228970346624741089724826407659785551570520117476926779767002520171550901629418425864159009546959620613413616944200042879784614321982130817032518628869765831400848730697899269819830562404608904735269752086902506880860410249713956333978677783595725021341420898112257209830363097450384878289657901832227282786639158523208557090703518692952088864660137021672335032698042577898899909331293481611707290911575827878508601132349656027600862671882956306265130681098979993412003329570021870346453802217193611227044346626010356791888104606391319613916118726773225047338716736957139177533323234385538421582129652727366164428668083629372910680734040965702121622445608538599614572437889537305692766637265573690929538838230040633917479785505788839522736636084085142464132670379341327141366073544017278791343349294893599976487905721509324898369320796420050333368257221972490527314585768674909212613879098981788753342482269465681034674288285648972175029654562393574177059965310539852827609354811935593940196341301322387407845016165084454183918798391936244042165408742976399066671170643472437717969128352656433708503156859619602442106335833737961777096448137397111454862607019125038722605540083409247591075947662562663069307656688815797612246499117197255676516753318935606385588480346500256449583120346325773126635274077564442927066550621016734617054699730102450449760854200468758816384850456715279417119496767314160679766235102896950719642281981620716758542568363943095297279226480736093246001920713192754745554282360220055960850436562109855040930890207827874914903558078644788606002531232260190076946147848621385031409865649880405411104894509495348777588206422492607082395891268754713106071330280750601497874473497957484433145562267245350351181483776357084471361257010821693161926835557511066183680992911238009160686565604579239645083133853834846965242984154619673174009517943004047408562538075870061089389283089936791208704248359807974324069746240999100760817148347911046883075862383672430049052618998948058925878775759014037693639114085891642897348510979226943757742000011731271943062483088312397973436227233253752781321450991110059521871792768063856466226112683684563653827540868114221764508961658937734674324464713163582067700137167159399260003680887268409799135048296650962409668985565108830185240728125395130645603359717751645922640282766451889697368120908073848824928870030875259280616164833929391076993036472916035145850401935399373902818082758615015208218750721793680340464597792830867579053349406086277296479202781530828356529606689659208126084050110270392803648677546055401177587344811936856015545561207304777749149571049480393344038243868867022296158523110776923340648216178154904415962437340900022063556552461354317229315505372084977781495565782654792464155352320339303754276690379820286247558371279685120993166988301079945500575009679048551208968642284876643308344107541111195966040812406388586067262506997569812864596711703840549460018927174349491598800707967778425424626755401502344647909645798458069510709977657883766088820513751900014769958148591861003806894376943830341179958007737150184912590320252333253993073116802507144146852041271178962651042745945761766374113488335709293865886370003236661271853828436974124146856677896913471058967520500646435562356285647120330680324025106065042088050193505128190155013621605027000273966522416342992737490051656232879575246173737676618674102262324892770073321155917355226519950647294876351604627468640704604726340341694135007144467208855826772845403697541467012747961156316448991652666366290599357259035536385976404580857063692650938270131107058097362663932489583194995650960317037946040405643185145333673831320233764787132277809972177861670924632858891665252042891924257493250488174461988752433632368463587265727208824707849373473691640796878886164774987392113161212722211038438032074455758107507398542580716306594645031008023978623570429260868366651207234557864759504149858200297814059538126454656649939203633444960042218434759794978472192239324969967282293895409736433719432803740270136969769249243866106074670240141025959958713012094183931367061541180750894539316584009219741108493546661110625302963399158377544792958089434852334851298151586988135350154791060379998648438339436126022575264501949222758617552608463800560728076650598374814642150566749300028411390128476742760863800473352926888868865002322590654414167713111006261576668215867843855205991728894767288068924338569922084859352471157805983146877979448799002456321084019615426386490590382663374942186354223167279018128740141550493877768329945202918374583331961442793349853250746179168335089864691630246859994545225476475028696324325734102723501385447835734386154667653385167122797551678197173672386999938551239961881401428226127828943318747866925526387240157185716139326933770612408738006268307475172841209146928662467805359487576427208437700114209460641739614526478322833236847459398726109924899048781853843484543649265619736863292025506438159663364609292135653622034262563396910191108446103432137961850569345446082086530177165296670319835545124780714004784437829289656401004842869029100836503930304323370936692787018714097044355377455983432562289049763857482923429802939484927464437575646957338242732808330572862771017585577246083617026802225740392461587576757062852775695955648580063520618286033034859358922263352681375543064738530401863123856948183327910031625031193903793692474995847454627231567653136282758789924744825128222395360573800599579565364079957240091466140863464167823715059071383722222553161446822643531170969614287660803477868119618731012293709215820870293925742504196790182520616569278889960195077070005892976958679312386939482452092933889506563994925256761073859030615393060867036670957451055580558672829653088226441547556711653468861703276165342277078212935959912782797752061954739309364710385869706981349147877334039559242782272050906443131336292557275664061506866777711223934422429861734150376477867864115892369861269099650472913747735736201522137926011860924130054980372030815539884466911045710915375986597040439545389266053368702767969346894424592290582517232400750616793728727757456268357117763285318423634002435607364260520565836966527250537944909020584327432543127148738728310407440198042390920031725918885559600427086493773390237791862065848695566879788102229773158809044974989449253414377566414847910062830654309669357496052240338318846399077964694888890894300247523077302632427534914860111565477498355337723098001541222154691179511338036078025883269891494279794024402978357927592266746920688045877009825151630394923532184975192542949787577219624124233540395172148178198345808607755291182751226697136139511228777917885850844668155532877048736011478723109931771604970806305228194333350838052087942808353509297816779413007771939587642059146637183501805769265485417278285084235934920786043338576754487956402264832815636774575028707287138165668186448282339177433702621944410870757937016440597804191337936402461394825789481508446003084609849164163870424114197950906128534769288660426492628652756828419958668864194697743474527520218778777554090173182005843988195903729312440191605463271942298300699801094771944839354348166663026702196612202515764827410232065819263326864351640928700368278590781431549526016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 242453674398947123975225319541450901116654222213544579845732310138245866228328505164228040551938386299827057401795184118087416686627738959931521322566393896880045606227146006321802267868440860866128533219483218913127106949449679584178313458030446926916414941795638196222743192011101350578612353139966169069890527889202700426306218293031558215460545905140673515838072433517758406503197476717379626686084536458369812826623889910867547007186551856079602279219917448409462450744343378936567595861380930207865106701177991559704827118089191190516210051719378965460956247355313349206651902390153431039087910375507677669138475158117637173909648404340262957870859959798739505250276036585723025978182671466209616693116770572932415521685004493406621040494575046696919048547938070957204299031395991789764843475735295508869017286337806608797218980889342575378726375623295672376845472415069494742642551898224460479373464187920013675681920264607460343515392594487344775313177162845520027953883831692916358298161527024113835577841228515075511553022791586797324861299557399079003135826267408702417402056818696463765540516932107571141220977487800048784219520307105963105497220124015042486627968996497875987905895450303802153783068480578490031881929032746560080851968426511163741959608579584550564823494131078743139129179892006855365971725304670759947011050273031181015874429846409386089661635823676055498595722815393287242067582426592244853364480422479987570283752809368082237326867033231474121530615342421042442584220708528726142249410980777487038046842107118010871377483912006766606359332321325367023590697018543930022641090366867609898764579710731305489305665562552104819801900353762931175432324854890848727800541686079690960654143812468925310636882869262477755449313656056366557219160742202615148175841446248715266102244402668179624700251380251919379206708970992646420471654364729185682805689207484942292814725995468846916919324973494661538782696405789182258756578494485713642579239480104839349683038701311965572744846226323353192864201492623480284268657899633913451390657304375306083684915459830368302272610228114024682366701658273719900100265208713705637062889379466885929451715941031805796005080933030408178833544274166581274144001727037695846898327202951714126665646756561225828558557188088537077073716626877137668964740638492130121288905451634204743304127253362626606327192324370521516844218951919760172140386290271636233552832407263517363071359040971894354755256212109701629541670645593987781799227847806205099569825890851679376965357169521489737541218393804817112209245690108832951101115276643944498923350013455878114129118463685957659296133894634948193881669630532634193944081872693517831942987129347854829218398962598322595980583804601945696286685358064675945877816744180563162515288138356433864193059494593884933475252340805203491768081319362047771881774961097267858701530296894652771804730054159789353197607603531068517504993211858819182895815646183352278859852103383177706273037708466807387907582684429764900211332301796523492871852888375731273431983383005465183335088699341122322620925024765122710536529728434743140265691275283259371672001006121163052375927126162215334044331037450562289403831518021209453950910652482490041565014826771439280430861472216652293804048137541888667457824921545685075757821397218235651436240466938928110036624620867366199983684887035229433835670185778947324036621403157639599446324908130573092619135356632422723057238167052947673756908591309415975192101867723428567944421501641898409841490873434602190632196107615090720756545208191406948066224601874743128031880083800438392847157733269407788090930830051999103740462656439835855005444935170426869632740051162556272079369344392198379019275280432285442897325767365564462438618904792104789561480132793311148815833242841964580927296446651374846516436537307828917986684157154581845790309624264586700170837732049017455847827619050137957501908555298585225187404014544303798971277482292168048609450153835702571073188097633699686344161174132831108640825877352227670289375064664429400301048778234204203162169085932442343385328992299354444929034580975042346613363080150606898787751580488539036865469490050233761616984429172555595108737623886365783655314753448969745688025321327066879526019809304501228575817843209253601967568411632118115180563274491713774593098639757975257091307100095946118616406901817873270362176102696803366536161197112957595874154531314005483087715437147087521849119190503226799951069664619678077664984432194252034031990691856910177535003389367503909427555966602334530701156297417595680731202713833912179960807409602679674626039621497479625963929497269010881893648927125171993995456515963819999280774319429445607308626995090450241582165276380901072543309417590337980305253982132640226583387348907280071927284479908266895134581322742733978354654813822329000990709829259570836841592162405752737182427965148049451677521998516356746822709523337599240529150558596077297645078917213702102330417072566319109105802575607488311156938130965076434147404267375826567961783242762414639190598560772801885986045597172670767736995362520218623158380729076509899228347581582334181714268626737187602983923723456369273521611068162107554749361128317993792239589350403173861126859540662627479006587364416151515289821848848792028016027396031060301584531467247937576511038591962294121975239349803678617242576081067059497595589423527667279369550638196097299689595334798533104521697064065766299118655945238374646177991993275153905435530749771004848241007328802877338435038638011083472796528162456066980416686700622368264612814568499654010697546417424604822248888782371217697242463649981619500064330855899409212442707884552847511118851926269326156179924521661611879679645213612344318135804348044605083694505684256069555220429709264864714060724668805667216906265827217138878305146042587924588014707150861772721826880673204944938740139881567225971753465528905181787044944552881112504409225145972090835418833196555167709075595667312648432485933540313724897889806242638713752902839182618250289570522222610884552928067880756517554102207300453624812677606182445190117370140414814757780219875517346616729374045041946869806203707688699077064692274068620178715645167438393140105365915047570911368776529825810091812748794495666892088404915003219176759463182192038891765241476938882167975874004963076061807238776655850252695345222620308204780720773182868416166117637333918649619118496448952024111261336643329720564515391105511170211827563532210336599390062925752041427233403830377330532885502977997116426483261617780740683591754260738740986349229300001945760881408646492188787610565407955598772162786666088473377971911198439332823763303227721741496215280284421209576930876703532083782964190757918356122052487044976140608792433841618294824465543523095081268122109303977417302822209770514922981327673651186659852687372161907315871684961001735349825272591169199422372210611334676017744963141194612846217876060664990287188256637014112919947411512280096025042246063620305642888346344568607434580605297120239687855203050323891581866655517263999060442462716539391073781525899243413365203209053220450130167611128822730814669951625487282209752089149859707201468291338279361871406960364125843056907490527958028663309907901957979914637008564948206872458223495376644707433041478104682489953818887441595620022189764019494086176058972464001156656939600640834361998830145698967386724959805848019373569180229363025236898906516543756374840692478670238426351833884638659351600624452771873624737784437096035276293881538825125194378424807727824651416534462748066338139013632647724329304368433794294205423611122174343916052849739288531155016439273035953597117741357346724994106119859955720142091858197826211132112588240630166005816470001867146821943340170379472964340426241704179345470208444955203587782238516968240058400451399426340360992780374422131354535799257232638376771777046211420574066167094495492501762784260454132374183900263671036109916625599873051124133748057596629188817992955234543540106075299720162915475706293322601434781634650797770416623648188744721598857332753181187126394841755149449876991396669725894008760897757856978600598848102159986028954047969474852802356494567795703487106892315831210417323218531216181759319052626700235856420944189422797147988938010599363104308925526093551391738079012653471630512228655620190632900565320690151766791709452328059804365004171825720889598890465085674333735546499072553238189852253578284547024069261643454608540821228920440267615259841412672329187271399210368297691852645474031643047325463816205419220482625587180136129896532562228609505811992657526630125876694615457334064099826444719084408962663740929475112174814155382631735559445325736754952109636219631540969428672654061332658833572684374275863637728260608481932432466361650047815198800079869233789306201001010821960843474872594764127761251732949228110033428924198517744565878906643518036262953415371723018222067261001571295240272145565827963208066912679592949276926488346994899918888785330535454537315746717091562331742367646678140851961494835491851003750939427046457864110223267295885795788584127053686741861816443082149643762775153691102589111958942550200389925182643629159915140324133717324946972860608004412465434481591910613762439640985991484491261783029780651534524812748617373753812562857321028144905713148371167051293020759700297628038505287163185255063306751451724700391640465858902144961037107231945944771856763361198033035482382533270303819018047633705790612474326187626917840353633877102729735071114063037712429323447255445979801469656594542753505275677874285377483055652524382036709348441274445699271302175833391302578118583561605619425196476455293470933375544303456240513858147297771034334815729925526151690424457597607555810767909154125940944727264225811645914984942587878006170354816961359399962898966333960340531551099431837895090761906818394806366078079355037088692161060844440047003073183141850161379562528657772727174788913314728690529930596941017677602368449897981983335837066451266321512406577182221042096428420938788591354192606377394327825743627953624289969392208813346095519298597692350433916073082284743370742919777335624721892061646857998445059729375557566760360188811458217482668150206842414415324404682038514088048615949560673268509954685510550299244611742503090883846219880569499154344182468182363283531643688503979599559569162134299742987536518620134898117898318122992316449258427243156194152516856487180488326799249934547372086388906537179539694427503298756830183625864295128573838753955577480975260232861987008446086230059943696565231153771651270919192661768080125721422930316970459192469076779392899921430397735561374222913782375677087108208216115512852274906388968337733818718015848387717243274944937324864506219696013024115949274968753969976010059218459895621940004503720780710038702248740507231136232137511034259738322402034633240129023539841104021978180820952171715682943456790999987379275731908172616673741647265073801121579583673626759817950132745485661380391002040269105713815430222659462939179436334398446072427667440552579189206644236433362993709677428561288909519238485007806164610198601610811500758187769910466735488367998072903435767754634022117629904946231261862297880616826770223169072136911316461197043026323441367086880265718702417628194245224679153880492674767570389143407665125292255972079100521991260290753527207357976266264411531825571563627125533964908178931453640728673161276136344166009431868320620925986174397647200708530081012183988640903732088962094204153035431588773639232414686705734592480974131762032827175107291360539362757816449749857255499851851361817557610723227955380908416577993358829458545816291648621327416170940845992658761638752951314934770755123064399594279906341179874041696812471331188340740833035151018205420571603797874867856927286306075503033564888091852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -81876440539973770846058520826507180527994859609235753758627847113251302618684648600129334189306687245352960641304727152103973445973407923431061178039758751681027171193308113585921827392812276074583806140205674706976003393136074321720411384723269962565318078925494878060737767939159062097394817765295318285530679252433431531005511867786545409478254002931652119335006795278054610228255248888724669809060994487325409073576594299019572446273506779275396950750263262403557432304367159996349730870021220732895143546309005605652677375512989485684958625420134908856770825460313170255891094912530008355694358522915943658629027509802473786569046856320148456657639204108158611818753169183888461915533914981987458182698515294081536802342984194020250265160597355993626532471934203259491700980864421336383713638092478830423248240880508129035608002124492670834067669711258932494782544079777102673733437392723857658694292849556227097742175663651423020441069121758347500504947452541687233474962244880680640404093597576853280417731427278037277258344565478676301723512664235821732831129908495256324874657181340234935420014709336657674896735826826747749311275436159981727918160924021627018314678777850515746277430115258814727813295343362884995458799612349035368244659678559034299809429578078213185225425298127020759569742542334753466684405295433376651088646569101002167203315906698938626928211648455537133719499776537894842635959581917141463094190701030393786202764066661291266180818585971084325408370853830491503066499354184479794484530911097281005451598955671746240714302666972294625543194081382605640576527071991648578224788563348631568346543919050706552320130409272614929401449257239815065923848967212620837326752825829725347445460491425032268016996787552567852945886179983719050835892087508525142607526029143764579871294490016840508755687290801406153037334251137838704594088785635688115721802487468670439715922851513534864632013079401069481752136803038862101148696552540891622115734472598498660329066558760869885446110013678123193777946505207697461616748145613019258630427044152683340659742801816575658401503709688234803827490929720243864111175208149827082222243744367121771580953698802353148810701596242666131285949371654224113542015222982406053545530256063202382871075347101745370205515189782249566009797140059241151951322166373420424320627620184798945531907603151365473535252776663930304888645048584406724611355559839666152726779487247833245848814698003202848881446114088886192356627071275446334520404658002209770789278869346950452980711546965701702762661130149154477987686218582742834107777914882289908127599045700752782376138206200308538683084742702700012589502543345246493691990568396972018004655459020258490847063882591540741241311880389828206558506386190389895891898582499082803781371990708291700175673236037436011170210842842049155428626880285873742058748966650628066334859747712475671418241915014016683348482463683360149447657667636702905160760784383719681339628907396530019961244405691393886231986889724904623873160251483083784843894042574450260835907600353573054039937159747102234196431577654016381679129734645257767553554663934041943127416037689960720079313405511026049950610530044761747742553462643630350837937735477621996349767065975826985160550596394649864948114107167888908687753976140312327572359242149015843018501534795950738880382903386217126120172227751438082887697086587123603745631774798467313025154005160536338033978631885827045551568992666199154180279353322265264591391675439704821728480294032829920877992022584905608516274876547198344434151832742882476498676876151407424342327675931168363552000623148529444647988401253827080986579928484833563435641022986339062591920241856618873472240447306334255046495227988784725468746877210415245582172831653555049283978491504922065548912019988916146024981419023324225794104490599520609233718504694032079778906405072558256433245528682996714688451592567997555524886995545701343367781454517746256515654373967236879150311519923255174717844135308620959329929663194228521280589633012171158374196692473872046973246669569420860623155439297626544049386792352829880780083194082411725508505510968864493495291996520668461649073034787448704821476292810710350108498536553224809839297174978724908510208505635566385548955142386097077029177017409758063727860446643773190215340029748170902903434364644190595518637917110935098696693618412863110936155063938676684309001666460199325672984079299956373509574499761281477298623157551235604542439587605040285178180634190231117823675154652657499059083909299708877477191154547521033040333482640160799382122287844629181671353572451559069479957925002802105403757001072101254505338496536127068825394957933739751081093426516947189224819918133799908180356406298948135682609209445893822680644631481269925841483986455623549683365133289230153035445677244844701754719948642425392524018923035812681011211484518034170845047924966679314343431970657179986836187424971013709018253870792120152612312274897395003955946527684236925714433416633251163369120398183272651250435574295070886256229410563027067959066993887224776849443225691579201924843591867682403113740431751190921893899896711641077018195314114403579077256257989740365550609537602136489968147648399623884561336156261224061053709152466890453894201768289679614480742409702383098826746698843135242047548752171561295675533378138073731974944530197463487069250737153051890917314069181682368167570442313317795963029424030435597424669274350610711717864580180346374091875087357297400644813846991720764739094964427280194435923534599154873400815071337634519913217577484295256281860225966388142792038369254955795884236969278399636462978401268602735113340499022898469748397219162415890940746869781668330085800313680950310336253245063938829797759727911608005990807308717424565819358188654271234006941893926843881584135862297299218634897117311090844451144525401735549867701259058952160139496967421695169709836635806195396272427292299006312720131003105736231008965280145717192849785111331266673202818176929647737730764479079299612471445881838706865076475109456721471878262094395702198356564731894997179223812437033756658558442586045023167105856702916025612024195027714146728018507166235671261444385139575920453069801885788063921514256111130966858854521111104588822322448537130181680173609727570603994830203288342169158095579720938362745398528871915307460583670438547429469529840282321984402561581066933514739240860039000578001553172252604120704268288844765782463721174046911043181974660414797947766346059136745936470357621487613815660603694794895519362272478514866435819304585507078746939842692710127937761592893617170520066502916806843239172240630880570183303718342690572227358250446673428192812785760345105101366076665202217390297694036903114220457666190748059745117319800013621204121846543617478257838587796922851561571772469565222163084197600228847643921567434986863660796384927630247447074816482505724063094681759538442401603303970122502769088487234564941674802350412266236189691237986834843575341816182936283718813349527696310637159436796410854618453692663940397223614252633655523776003328225146490909486175736548045749338391071924723212198993268102831664983627867065782901034152449805598103258125907299704720624080275021850236547321203132597009482483287304898169386999491034824333529093638908687349786032473572965353435817253047251690079465485133042778604622111953262264274504920034842147012995652058952244876366666617222098415086501566796629491636127082225808677330074184353330285916468224016404045830218037315282884705405195625335764514256755210330361072770903242849984520378109914567983238515011057034248409993318306211810379243460728030972858241680302369571300298184619619674835181856054769696206260167611291148176784634026600490121016347810678915074244116995959594320818227134353597576643532577749731751582525863111425652293166578095408097978272484888488009114297815548458304840045754865734705874800100098658237607282934325182732185950275513120369117856293112690811477775071547135844128500275024720515795513876376871419247407467992549973545391821215465650393557736078717897111861459605604877397275101823755828069041991455686824704245425119814762805001112654327881238572221914407423180606511672351471489956373942336172976288926502466577759248059330340708518958577411664095488439442855552188299218902980327147306187656521663931654441679503889979227575576722233410512312827135092280682671459789985669892802330455519102929255483240765727193907598735168230196296023049519538518236967613332031783063750929478198862123493114964822598083493035975063634692843215726811833002957561360702811768143629249780072691416291697794227336050070528402753373672015061996621526368023076269344968666808817487001281161478388069516922388037847741450315508065862955870554024707588969327299252294941014841810746651913952772243044948170081824522692308896713882154480064946450257435730799224372087279088188357533068832272354770530834228303773888630025489415147463292119591945237760617008676557855964964021516781394443626862764873994215023494922753218818582063727576938117180249230958569765459121486633074415770873558441925439541513784279312515021743550245099578359524856923904857285582447995619658529647413968713242881404599850556956172187311942923479363673164757105799458361464646947794903966461661842442826271562334157555461472078082545174958553333948603485793549048135037372416738943010716467603099543999521657163173313009056694305488044537029030884933350679403772736775351098647696111938688996060641001296996222273727388464041948458892801876978134829371585033334625675823583254671683991553560146047157286133108008750845610942712400292578326348353422505625409983002061540686037295740653389156459103364048916454733430847538462145289437283315435917228676152804891409192329708624545219606313856168201018177445397733789178357283231633893316880733068950222213883456884704971462288143007062469464993368480263502855307043654099903092901023911444461762628185367584056241704710984393228508939376372930204871016942127690134013338589996103283340665367961908211467384117883653900829731418503868230896129074732211611764591125555413524503273146882669556860082367455991691251183721750453112530528126826987868613842925304535555886456141594079356889799123419979545924016888228863224729568608636828351230853724560452966446328375571540262141290076822466534017071670982907107935297535145303615607853384003578988966522489138948640698491081649295048357501074600105609143452355466378336305462686608465302184335733680527900852557600523579822281648165479261398722202910501023714354038409880515238610457013104092590689803401453070535124222436034908548303762710989738679623533748669186013440874492053960477016577949442697953253452024046720385437448349211212794183481424380369120432344939612790921810755584304598125310400085968108447791334740954148543674501430323033171620596589513735333259308009903536220385418888309525474559351490726924158136612221109738207710581867395663969237939150011580191614110171793045056552775988168202468148062283507184545281533600901431472506833647804955665197380163094923278974533961891521427559420041753286788454535643494151147631441994129604547778314092417924086003958744665871237960133551201090674818959793144913805107078675295520590138032532826338632028160582778398519932777932217248296236479813706502252871373090718684365140101073541865220251500704892247007769047363363622217232102063109038105420396033203283089216423317107912953170490303624813558484764105002542862045648442803299404027230527414829006166126877924859191155498442919372636085627719535829554899950052616114033577933387443560037706567494689779218168111512899384640635843316556130797773178407195488163498142315298688517974473351408518919323917314692228821687094696472941706499850170152014866003333390334363393709011667905491874763792570037590114004367540620329325794499525050650883112263538399922910382215358846787911680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 11167014376627837567426004896339051943705557630667376524283300532755964923128353917302919956433771945039432395992267611295530665695487754424576043534910633597456391714565386107882592171182629235425357193760481139274978838213473805696492955977071493748752497678070630230375316333204507285118230428553966430390339124349425637962711588835780525592415629714839207311329954790131393154248379316426907460348334935267856939828570088811673184440194466233103651208292148031317222476743985435300730308112661684834514673119260913455360205690491617232310523286540611442661233469264099646389176454410119950382180146687983033397268043501932162958387595849968370759861491951079030298001234158376645956521491974764792484710216496093439404607743699848522309029276516238568442071610170977155231942785509871600850196675378414287766470998048254983577267596731449126803370744025234361876118543421566847581513771322791963593364786663861044863220170307807470721633855236931874716618911904963080653887165001536863416054781143812370868710058853098450597205303029597200657962107500270542574417654561992942237710166283365757943294748328692271974737490482691321023305530096892162308483684723869520184518739777390512503905288513005635426668777384488317796757661751613621494744937923701006111003524840634778657192912613570435071295775530246147549793208536635962971229729376303041868835852736388540134977600056821317527015498710815486175247344917592520328155373063394982368874961945292412630325444968302524680097198643126124974596213821338278775595125182408454506680976239781423770433452631867136947003988602589184174046113979031471018891160925721702767829630642198967968044231138054652661454104114611815993131648296315261136266142378294722493848906719958116552704860775497008316948750292109796959472150574256746699661057663570329723623765508829259744748784549247986319420293999320248226526699193745460541785811434817157209993037560236109740435642078084694908569308053814036664788944460290417563714102067190033686421217693250694104873936948917344940902887016859223893045174700545501619164115487309774878026389926561112476186745126939663130589153463005311169502245777674846015282225291881903893600958805239395164594881688313900903418338297023623529355746199751630323563082450955226238709749043151215091588605299639151402639770403210475248895771088084628554795143570997352513793659898650309197163367354043590468812390783620140505054081763180839204169997639156709953172032031961049866743761404874451198586370356197009984219017110631867513997460231378498186410968966804915163022651584146486867920857348097000051199992161506681957422165362100081289059210762467606541375326436444959541200087585620277875601868235802094797774583241882598237299287279133713136928462969939607922512042859382599109156317413013761962470537162986439451856176888110543396123606827631672138937397271723315165657436532865545028181413377337481742286410957472748403977750256313557641083282441720381718818963074291557707764734232893121332789898003521338458101530652875819143571725040225116103880399292277800062225643453254593576013717847851090899341487455007600365894222607341194680735285988141204122826702041463148598309327434767256017810895458823765563645227295404905588530052183665537615689833484684796048948697395533138713950481513915455984948141345702338268604381649168686593364274739582153061603721262054537737079412781067779706681504246096441875264566303177798656817164684343343702374498865423308690838587973399151729153182864150793787096278429332478719092815486425525864706569617107529722880825651554516862037230640488487189277617083694856026310521465052238470842025303748470737843502404330071656809690020397224815329108949689692878272935126330663396148124040853180597595987443851500641659798828803741460189162321647679227187560264626072908119660071325800902539321825507020597359939618733453775390976247139798561678964043760427029352047334202037260041740670779353326405856142984763936893644471843859344567882255102290419986709684992875801885555855964108324104643963010933968408243724506967511648573020889348934082670159526531420504920619305017650661576768265628337660060565584534898713142350327671989575334344740127589385721366118994255275405067583658998846059483604404820105448555433265281172579549879260738798666323163875231912842185161780502164071978001335970756495609038268214673771920932344156407702317525489422466239209703263832060761756805527191673382999588098810192865705038604488023127663970101273771448952280681206826618557982640224513467419396678894215623639341811973643252713620656870452722525221580309718030630649778196150817310879831551999225530079844929288922806551514423502411815481693674431769852762806363611880651097375168002431882203565057599511902677916207909116953335756204998093499590234965754268842489762778555943763832996212775182759227838022652426747205664268496976540914057846039214655157860873478410545757327484423495262244202539926291683524071296744730147298090223906816157526637804057522472095136203696125673234632157380804949106841721148591664364701881070349252580267573188329312536322184541671678979741347691082543350060394135544362445233406638984771036060508448089095879034701875691436291247200416357650438374514014136243850116131071637438845046587100621176515641109601580714898542994777904849790316848424720842571755884829664844199518554997555599061100783183912893386438142916833645493760661133965916339722488784820879952238753621181804337887027566293803585026222066498151459534025314190187038209234683526176303966472694452341509947016446789698549902561163660741173986653818231346276516426017178279242003357617588479196931649681652612745424445390483667633502295616314701227904453644656891073613330980428413646848687824365561961798864210696979963681217796273325125271492271359818422148243511636038491271028953708580369153633492454284117371451649597918344263198408487401533970809889095581727299563148411855268221997060961851253576948316294198784792830107086850733337794200956013255901130376163043708613674760644026703475864688416901242034060465212884654711668348151140427191285258338206844156570539010862077398756607707774128735830567151024278511340610018440259617235856892672099815726347798727910368495474332561876603269482274801772042719625370486817620281760804345999595742757164701490238545087869868580802618850663771299250507089283031283952731465132049872588086004732320895899377334047965377203580138469344534503410836209846819251145098407493799537488428997991231551885589246511252534709399981674516975569016741918463291985556306519546291483774836742712336181810824611875331905432846756193096126792270290054065148465367809314688594326464460053902472559810987264583115676440228524827689847265980381383842291461374891601897149857934594411343099981031260116619205492244323640788366319373334445343575019552644758579479846161697776440033340053393105466620653731087400242913195613095099986532196746450672066292431995571266148568575055586304151731503953233327918117901989591121280867675604269851353063852320800634112849625517854832932081263835618939780479983088075526842104801244392034231272526656575212665907719685604237350688545523340846532409414242737641735455040851169196259489848843767084585144850238712152245220636952975946633598548682783498989550288679757408949939715793639055143816493891213649885374231804991699887075283898599873122489428209215544585220761262112760989902823081041716282630563469695308724734062979174757449687216737079997626532846906202391383175033588689048390099188279110470099627232476002439967637847108103515925097521653835425821948015117165575508672267417563798766399280008551869316770880607530414006424652336258056273216088426076240577359188992935525617101942936359609178102310981960055934059696668792880920442779926400745272112470980083678858440897978781837951456498982995763935735254682199927570623237602069299499685057151911861699141022597527779200116859142090502501806162581553934486570620336092717699139462291950769977188869637683361244420902440663196337290708354323101761420101418804222658629520562880706690239038651669377350869330770939563206905934246410091029930765142518559474441160635825467807543482650599248505525145177039704738950081121159922366663740540849876539618281161942046168191145510297511619981968616676417408950919752146599297915214072465904197978443914804691441822489394016789733605117975322213736447633000660948651155116487889082722425515281220146885042112913080273884727445565106367601788895640886066944337739058045899664644692517227557152361536731866392960626747132334860767214966193233805645768389813516850465957304662268460546521249582516389426542797091905350842357881922122238573737227796036525571789689929914671811116455323150469663319768069220563133916626363642136482033530769140494862716723011403372361835046841447033198538594052424526624459781008925091329979044935561010998016857603569214127861445166473425351600497060046003616485883341476672566604796056792635249784305038858313241122669623076033748234359464538824134860852835516763910124798014696671764890870677217993660648915980612490698403569883817269164745446027404549993825687617112101394072382998999037633047769038987764842653804830834432227312522360580514446794058384860616890572659665701214231054344060976577662622316859091578255619065979518835684965156864697911260706365811646190133093545232594192714501507532477568993004014452919414643493570888078701206959772802649420535844079763195651288434838792899671402051709225558563746878518720870207690371831928622571468096266395093609053129446811826665323389245665568627969114838435559084918289548984014112097822218171520186758872238008605463541212281449184164002829862000686251580908382556456812208859164398451160351914535286514010352409157845676608778075514029320960935641127046574716263469386329168100926887330630520668189073712230777908392509022638860294582964870309124851431216458839294768269100033534341543451551494755509130770177147023993690775683737428488370927337676894262040787864576517335876279325994006933069798772290526059479304842339514872222814174976269616956697505481330549137284995733456211011788997388687311178418771861689182664216376206290424750827321483156807493107996012129412016434315924531659715480493594410743827739863938952935110712661674281859933622599865648626641707882140211879654638334935874415868544266172500671748510541420592191793804589297278449169239481387221619905682809710504682216389698084657016469679146122821619205596837767517430178392898121587038736859102037227907049791812712047284085555935464833689765767640273605154827570070215270973299880856368605582111107273735800632938836295732741350055908961823166174082376191765919672116547343305887975568648971560546862101339853589474269231236849049790839485877307664433925128681153477684019002927130527024114628788398389318503044532843670281662060264551721066390664289325234142674709897441921134381074250541521549278451529026394931630742914631016155629192351840990307317771741797792995833758342961718486977259043484338395698786577590919833026335232277168643246322299591075055207248643990029754172935473452004301943045053267859773122608388314029530483628832203828974918445483189104237627492327696332197095612358468461743009433959166500426898212751287995152383770076869891788217416496237134748872745266010660822311136242469933440658509411386230939766802029211164479689784479315713685359123349561626441972877915694678516361067185853361428199092367113458021147941461714203492981372329948677382495169306958257637162686136094964464101587114332231918787005240055274939324296780274315588616740929668640148351498125954506398501700765174981179752856565653436610231803194829547083542587095370247252687594932351226374800351178062043074512451081818794999550110699565026853472858738964698419465903732712657823969705563576341874740142096512025965041099422730679839552339225485985922043788471599876068613819318984151896247988746655774026210460713086398630459856499245056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1149226436296848429222697156060222019426214215065029559147010841969625745977781382642607016651110845722742866432356067134066181035607388421268453753627963707650941079559317921988116354915768451114179322991833000786935244716109587124234062945668718679568493653499339361618965245259952308040633150337023069602434817033988245930934405583466456744947122337847508676324669317791301577157425959056318783170566921902924490928029588050321275342637194947917877284624597177164709052662519099622528329572379104666511073062061264260449735007823078657313517350814946967527028974319467900847610626347197134195846245994501931317498385510154042736557144936880432370865233167756509707221534858281570141474407036483244256591012364604656297503613830679126319985393247486868587670362551999822471285961997582679219929193350909814281324733341507089958621353806262629986275667850013641800603424467664979040361097916723103088789528490412079610248064004534882622602930140702043988538233401785567312574406378369736666319482734735478413614540828870372102496178508868242077031041116454367800788255350490504951939178711251716840361954846582554425781022717136536034338011644360378254388447005719859539818574344753431872627607976368548081770722828672469116208490906346006708690613240832718202203418293982966364913926568416995278271750744477384508857223704018430673586994309799912029004113946844908415784446940052518112298938688615925634432079903541558868446314148239850744696714699053264523235294328156021983739510585635693031523533260701919598163424559900485243962091079378737841950849852970407573482842725842859041106520036427139356819856627312018123592283162225745235385033506493269449056033770130656361813462473818107951877144368236655353877048033544949795612414571115630960953605361312968608209541160124001267116284402580238891813974681633091306919623881918975064780673466937984853156741876247025092786947560676909077474203495001838533045932333989859093624557876354777704253359660559264845155323192654529634840610141216836468570669019944823482918561425053686115688973260950121358185046228021529941232342100794837061633249182745223769854719524181389077059785883041969166914747768175540427523197947100822685560978642666060962423641407305599451050589949742750762718780234474265468114660012263346342337330460613213802429670759238395503874070564983713778455664424225009059771778749614294515414652034046116328014979785121220903032233896805342650313030594072786431566296057068045808187254100065101753654146407334626035519569149621064174453083028068556402319354240051532841619643344116249594054126630671381767864435630882730226852939351659678062052602453256287523419883539971299061146811707212328097841523905711822251508832828680690554800404564779989673415663019562351992359249880889765922780712690977301619909250319998056156201689095606010496007767865602213342451212564175017073573433081158292626263936966537004466824403939001596197854337591512426384762841130954499903896036877565743590029382048744746829381597461195430127459788567261828191487466400485857134600689802373193326305251327224286118950429494404936073044836195722465694513158763101699327159074788317357273795571004886044403710421099769324105917516915498774309261659346933559404056125252816983479778958463698512483822152378908556987430168629051248006061214861219691544422431518838931961737470154521981793864392400020029748917090492851175776793822894760099006163619047970862567944987345051345003183910432644589733008556877773346984364704129660908938678966954351389281427748159999321956276539479421662007419055072027560635172789792980244247350076532039385821581179197703481681106750792288040602787458626170585728749943958004573422184578863869360186436370681264113347288399957674450679373873075976547450533524796205469752732855386100500033062245962495154661388863754265019877372724353006248695546486668547694848030530672618317383201353089915197806672658066683578362798292601260704887602146105577455009662884364719148349789362175179530868681224532091747715271706356354128758791289802557089262288971074246893021457372631520497859515118117814987094396524102935079674304252329456331008090631364242359633309164186295957198688647575113960008856851157049239179049002465452231416512297313755670261350695539487131594562625841679215578066941259081783824300700175480282386656428789889713301183716594026891323239621101481524357865872450166625461033228220313305284980459615785184628858776752419492633196510303643105421464717663910764918976268519188768066990213718259119467770750040514124021587099644339577393125202328902974040238192494557695145446340932954662118109384092517011714741698404973335465274750832297215618367938915858566459328588795494817089608948742725657114013412007694117190513622557562963993589411649115061401480555950059566647426052742640796735185894597676571210959687152250310230653680416052026275044596004730693321734395098608657942544508348496237390498480829323893071448692792237978255770316793009900995297648093306136421544383694495318950533746840541955212647458683473738269660713114199656947496266531273002683688773751029561076263922652925925397994190398506912853106199963395082603137949594762767779797340692092371748834564996936788614933908931971455455730727459943542232455033425254280024467594863575676261354646149511672046560353069265747553196707783937900862158474479081685647767500871645076481394572925316718968822128611393420213945147942406988962334033739610628183513585457146992144345702905863507275967094077422430816260227910355256749246078833133730757390432922892472308824770707608718217017734222173194133188637513022648681190720317341099145229488940916009270211095264282972169759130942800478177404904694529834827211398248752259852136604171927333358710362233724644079012739849185011612569123018861723129266833822593715247577126518841360458374609033559535593746404846119349598191122203320414510325866201995246746086472444506061333740875962603748239573795364421726990493110316076526293884630174943966463477591762214737373753784967537021396977324787257978536926680148460416541326732078691076521573688877626657427937186792658121261955216097110876990590869112290584889485819612018281316504554911975951454683483978955775721558429878118357668965405190223993796593576650647764440379460498466260402763256660769703365540815119086094541023689998758149560570753425494002536341120236969067182130347030470390921493380901816241430251769974060416617464486841001292999924217084021375333142132052775875611396873105497184492348972150971524229741728820119588067121619435090704855375967406443674526818334147124087319070719850124925214966499731730485585581328296973435096890988949887863224407620101405859727601642027877532023258496017694506391824403031342982707855037355465951766699942810306264925600238632534191612926822553124861978403718024269350901795422857427536496439093384885462011094538372137262885171275172823906309797466352887297655314254785515386266560976685431179594460468797370599544085554419786856006604782259509560654869400632237603899995525121039499511734518360887792297872126720411668051946465127984060668937221266592913060311092835005983374820822616470768199363742635493100566948605019806245386528488126858993045221561548372340601863118437934966194079160946314968144594069778724190960730907204432743871657882189775763183442902613186888398435789377315090380380505285859169659708004197821619625439155745945584160506409805412156707939948933867811741077751107926985537361042826855791838565257922774933601874166452319375888077768662200621167907785603760238983427462658674864841180781214557235800181936611174306284884595702468269801977054351569348339957886405650207108013451951871695210823445874415468712827186449802558480486974789606108142790850666253315618550121387024310949005337793737395672773795168429776553574716799726564060330893061175772569099336922987864421824083619495756129796902682205514783735853720705325584722925576923838898775310874391137149137297997657895682124412903433099003193565906116300085225435516217464026129577557895853771755590172967071706711975713557983637248060458877024334416679324051837031994256021067359144815318404619817568493010573023809679766420458726143830534507156579834968944506853792361258063789313307740420545582259732427077648464178649453074208537008994204902680857036712838961591048976674129230060327251781175126300865472189664097898084368143247307984000580481129531996460391348884639334027367464679452492824743844497859318136056032118174249695775358529635735545533706689151745289425069250277871485083815332222239275404800856436878672275000762939740126609446092462495553376134400089748399299353733039275926321682414086516284151695394425932797976111641962544459227797718748019437740027862738240149682930745315551706775228918040908617813310383617717656706988048182999472982211565240655385515715493007790377980430358163845813122648997408596025682635334231361697042738809950688775134703363936733770111509800649979092703237367665106131805500448658564879786800096894105830009721869478591537079823402142469209217816785684021290221006390180308216695449306549805543791561989727144105213730461211479732928646787951226071231406764778890264381317161431930316471903478381481092778979350501019171722539110747952354591762700097829189260376094004227894356132599653952073012902158509155264485651821769229926300256111294183896545011195909430961506082071968671703780484629259261984777832741529154513561501645220026208884565789134798668666337891652130343348446619436446926927508513270422061782868654986973321827469360626730654088137250534719788787655848667760894288686174938741386930695107943713475546081298199094772359947276560212254580493578194150845384187210866579542291102697198701069490914251172432060724775888376467267754167193064119893196781401260415206876976459055656843755323384693171555641093381146220009685271139137845212658856976782874830637796279030933698857760127351198927140272510577964922129648594959180042434431680561868606588594306351980425697600430505772576378266134418577375289456314900271611337440378154040951449650166665417943943719387390220847478125985703406733894201806488648710990737059944966398648874156489348359607549623405871629212573049033135076989182019010887106928895395400836397885595517489624733194644254851172783269387020103326010674730424188900767911519067604254873270590919939127783107883282586101152993760971774343942829962430818907773951161891660324406736615287923555189935664505213054878272070916235458250182718372202982366742312577284771033230108125642661722996432549415800268491087122529611356185627306439549138606017130020922296649271208711078685016789572190885096731796467676929567720968475178803073971234454129147287970023469603848811053763596710587933848231178391452110516501031271999214103980724065991580848556775220861792044661105991089174990800931926990848241368848885943958046783072850034963466336893821456380724194851395769714782165416475066586888291414200881647861283629962715068122318819830772696510577110562664813893241920053087078495442937719059946721690144259135930294830636326810186391371544516318223519679399130297674144534502142296107965775137403325124647700603876340997303363023223990120194799294982048380069969825453096285669874479512985431081608773741803534947911695003355448314172226156992598410361030538607713125466023407984581128252628147065249561565918698805564816955335295633185169467904913390880340365551354715619368927015278147257558391879113176179648805295041243754153606489283576184682245237867871862352725448987411094404292017862951456918292640199331221508635894819100964464274277359319467708152369662461735745406963941771462000900229832589231403804232132514562981403749479530941375162364794163891500200652681579631079542303115118104287070445166767381025263474261767628966485687025382617824691160393486865242904453707263383434329680863699357026989674694074449889199166982517215726995818040099587724321132708974548579303101616226814690118508478464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 109476826109934444521549420994155787993649065794282505532048934450435234804548534874086636508411565097628968933884394337911051724230150291599744980906519446897958138538333984596288470657292028251422346164233487478543956047501792753042947600001097722984186084284263587036802024571782512068449428658484459781087607090611234372401161346091958358921408674310877695327691004216379981088315248585537950653176902767599107261026822199105071388609158190621380276077791191848459343983576654505504408372183365262133297550371993316766657036664471726605767082144134679690692741204707520017511863600730614808357128255822369555653086408959131835476228541191729137476730725999168197516226976129524808129888639756920146170249874097511872633350777004543133344314917704746080128316067986222787268290374413387361457148327093182884387219425183719434189411130271946644571722411634309606752479795704956947094817291634003949214083379985227562950963693710410546700325108073990167581937798097745661814618512736582641870278886791545661592671422221320893400654975676630060924511383996548385450679931385006757452085987299990439734574851366229905172680945066601271151208423224314885367735973684925812489628101943791284138389675924751694939361958919291148270952983422503190698576528085310192917603247725438188541486282547992001940551884725945256481498193384313844432718939401529362292660135315445332890191940989969679891719846383967273203738246363152283120618413397382766019719104039191958767556439912980274215041847052506500511024991577060967693120806105853383846113518223019072285555422030798256801232822780281699900003924847168835740964363448281357454263849227531771109406929971520743442860117816449981236781330860987943240657565897713932812875833757920665012411452342565274300243928183431162626816917177991945000938708248168478422470660109088509044525551063642688033872358511619543210784812672579546766930050056154841601298789203492251785139874484586881910729209888830477604687390319269385459065084606953285492694029302867308927273280971322514345601257520501276587492333556962423392927020151333512680814288900982751774445648893684717265623810998812311935411266271286670583733084406935946121481438565357577918681111457007284040539150589120407748684021508608493812093680665145575794195423205144889965922125498088298524100188970322053151578675876585343530028943521530299523560699526463134867357126426880979705294957590697890225228336867203127925013038705763825604046542325520339465515957173788435694695002946560290351768930466062495666208701638026693166439464190685228192007188797874229454340173950443099269414834607378154832481281652192848345744591184499660594236997973980246972580082753651998661375270694631248307047253236649484987384892710690539862821327968576374974239212221549674606257113923647583585034281469411811170574744404866130985592996392266853253154546746207615282212656742132829868299432287428823360090539038558039956551528252631728271474636630452484722350760001771273102853006149890058194884195662836350601615668567510823833253004513915824654408888680652792043719946087627862981678270838397390387939496664475715738718781236972105244840776580620079960507505922047590538618654442220162241231156517083238816453053795533978421667304779032263915162246599519418184845398226055531359006520893558600283235874970328659666963674707703508208479769930791667783483318662357668634442645543222497746886372958557290847676893889138877467480119421495523095311720432956425892468794139743905452989311443699779221433564992614753899189903709927746537371278713790313314353992824133545289806115854422521286493941394763625470913407250143749623016253669225416451400448944486726316890304650284208762562468510429141536894823260073293337684828796469843614031986196273678341339260873828210574330721577669492321578169805766416364144841339538187682943884833543107942962451693017604470076930806492809143328610261709203305811812057282977749979051573253656802337279972910128626409613998335166460318369869754357902460733301228000125991202323007980546079522577716255281982130785301331047355743852364421320581780525465235295365521416188836968985829278860532142952282646411177171126525071333641808311716932421785904021759221395268765788683682969862115476612831149165962040881497739578044057945956133717191641412895371935896236004717374004876280997499146536258327567776769728283745885224519902725955461167661846881286722471749676699300722042430143435706398678999860310016365388616812052649611215307454270502861826567479012453117310626829563084764138410250593411118277647518431950778339930354458239779949561192838661113120737659836624797178863452512786420698081484081064022901084957802491866846495080076303588252129358037631027585924856832328568473416426316813145017161980622131461522156303838076935283924334288285000394526859351978857645351119057225948598034896378872895110173532827966522229626972956458171073097297470239639742013598862156536331147227507386829627127887838919900784530183269160076997543944599044690602735465137311674521055904623237467145154173110641672308221778310742708758076002003528345391895972280148469553632814667368624966288680184463124934353926405417546189167129452936502521939961274814283323209248678825417798575516813978798974901144829406250085055085990118585971666412423022389820192014315851597267324315364771856444669744670113760310339287738134282952155854378451249411262506621573292125949871229075913303987492852815176260192579975326069574875872588221431576931273779500169337746612514211629359669039695257125303996591117153086028466863811928349258348666153597209515344790505454727079164846611097461082720141569149626633330202495736969336965484360556152727866124082551239134469303036343372937824209630629103086596570585423868200467438806503356380122954385160586245106290667001002191001334081196378808034336280677998682352062141298254360869938683390364947427720173764630356810725601593289093607596857651348631768822965583802138738534923627716202481129368461440641675255042462762876224188134778591651638910015487785106330552494184277239161257897113237663015157721978702242612712651196656630481686526154865347619270786853392691168688506716405070329935376641903103147719763811887129504776911882913617878669846886151579893510331704245388448038995338583988173389340875811847450515990489600346933833441191402565200079727165075089610414188672072387135156922479449446546578802422937455767865092646525792185772777100686710629910612343795885124947950355820032483091406030588785146490461008823201480832989407457118126327201984500081088290883961250589560385781213593058108911710696951251643305532230206447140405558315465433161097132683342645494577052910989810714154231911824608705136567241094742947806844298816487389911142458388395498822673954949403600891954422852330715179992598718162098481447108285282685599544296666406005795294277465094676162617074901784892346321099389209056371952220358416622936259865743975604934032377483977309419824000332832402968588619352624536203092279164744828465465681530754541760100821973381679208572579488042928849746636649232046273536638430809794220716732300960729756187076456688527130176525741189147839476095544559962764883463267090578495342671826150494110333235217945269114933633118188090649266547907267774002906242752079060068200703979980971568729814552264411651785431040971698525922259449216076454820842986315913958021042983474236786113104150941778832348816595939061320847026694859991459904515133218688978481591919300782533470619268860689304161992446429073715833150701848833328380739728163091639644142309413712310682043553335261875846712306226691616981631295166957545726452569431884489828977869487402799023613981388498611424690836839109965828001655650972523196558450175577012381595772095944200078595236876478670836210381657427045103797573059711389011766936031986859106243848415499787056945806579730374863848481226005001273253968281087138748012096393284095927913717688352648510294861443378473062184677544793344532943074362691652991001418985644213992126722016174692933299861633310892819091420146458961446549964931110076930589682702125769272150187151179584804361320551354289385895815517750931880960632429417972550558901938807757895903722980929612734538308209430835072290722310328993023483475272572505891403928549886459213607179426608462974402729886229001557997338104495393283881449582592395685931220075069144723800920017517317154007453984711679710971007113069060093352782811021698907792918749770016472216590780939638534440448682163884995240543641010687175187740552867270940544356031365233811876018063525452405705700645287641757914993530569571865383456695979193071647083500281472828453897789740291157389542369061255080204386192185697145309765938868943641045435873225019999946584939668128975438338050700168825008915223515121290934170011186476401109378572683813176470311867401196937274548157397015759779115113931092647505239127071198788818521239135272488459174953042324945918832378153102800259179745989086372510828023986000771648046275097696015143648515440211365713926263553357876412291606168259897813040150529368879493237105021680427183016043542108624242035103666605501309325459014491713757678563609594901095805519464825574309779065201329932432095008251425123241983726009171337266617112910282694065017562864790176721183672505451453499923109224970005022764601131392152596939226396158722833800769802311459160882976329494710641464769864131262858075073142003697340703645026030781023979222605587499085398620044847069864296696596884038442412559618172245793679957688463651308144218991178568845259903738747638891668250214794956553554759421907808176154167400403687510756944687441254120593212708054620105082048321058813305434450009444730828398382989539293144472319075124271509081908732043997669572923529706820923119167575799760011223496641549852513889992890310829322466647593147874886355141812477732617233960472918043731499472203949698208845094894409709272138090336681537971018106761648159424059902377038933293475060073009628977980385470298229187824217025478101923595844999051974398376177915400502028845396887694446064997104732402968407874020724150977026630549997234032779977288683608987176741156434600309153438728429724082072694823487943609704133252105662410384578104559403655676853019069388057781481157677067823067451044550894535915058984339673822931178202707859392934739762771741441103485991710403777644962594302281427699669344312719482944965259986083799210139260252809716660813646769519730734913448362284024742277669854274618360366081837118196818996491182801317848730688515815739254043998365673284310105871579763185620353631860834643818312276512148869438655450692368078221687180653784099202616590785360430975773994009855562111683264918483534272802570975087756325736596796336401772655771642543863358385221258667755278195856144729347634793124639996821207098800063164017175891484056030380298689727762537581490740772452277307730112174756547112604143039610556280975692320335642842293230453668792746327642639895096557522851843236621403919705143334951012695093032587916733556296908094686341850644338688202507842569554224778769619264418046717889192537232015197041570902254565524687981322638859573209888749984751517114042787673486292159180864894306243150249818208354223068922431237117953909424188628875527528609484425513396984044663766396357301526951314346216359581780321021387751805766984127008018795688678399725464580450323391580752278105329651531725001769695037416566464345487655492909951553524173068177497831070415890504031042566831978590731739727066741693068621255689220368385769038129426581483777317643302534533685854190087181878272060990309093115019997658146151195429758078144832633639335364844808551166234989723422870168577157740396973756752371152586419653370043794319803465940184536819067609308434558703116165591925116790419715685124198088552922394911416013922984424745679006799735613437450967463459600516968873202342782575964502439521822296958600095502046481531385464858568860631040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -7648906873734460109014791929706531986241227058018024318474980634106405024267976536741770102710879136797433270667578962530606860044332369463240130250683320545441266658368878172579180621452743128459111553452619900226538955270481491011578671671499555677363936476125599428194794060338407898221103540377395835362509290203635980372612380363057489995551792931380457611780528043536690795455850997297144573608423983322942668662475012272501614170393815853551068911810110716461511961373050960187568288477343450016740046168857048578341199346465801218456559743463429558668836546732480636609242376421877068890431802583041504817075920507452788626159109043072923091323888434993381682798287689077042529700025942211725995248801779507505229201235764532665198087826797865654977022527582662096446743862879232961253136042898161953317051877269218700120250445964717474439704197331803151656220430885092902812056052041946009125139126299617291071014624755780514914026560526197929302930412447859213434589895951513226565680817712238841192641022159260944311892361721523222105924736177323041398056610678618604693376741119808535584548178627354605238478873321309619362819255065758497495736095927639677854842622894841784257406743022963252074824261346542007429860494727742650900875728379485306376263398908095063692227891404261538695595106975590268112112140409698673274245713587322927334745157118441408973060642678767205221986865682920050019813896983495565577154471465924271541312381482083920966147068183632776469568166243464942753915460554797958188280598203064777761063245394283419853855232791764829513951328244026466014073622523075510287296828227841787831483883489792390302612549033710244098708992728719784676326946108986483236498812678896509295673370357188317793381903427098651092692389634579054699300235714290270857558987990236003848242267915005560060877745114423883258304798575022483185302200264995961977759435298571200387201546674950303705158825773384785093576611953863594338291650774653210408664231135267608071584231274788001556810435231230626881852814496088236400474210673193392428140645178747848313590062732312920701399746274003298766852701825653601331661596480637007435497446100280578327117372701634953932383184126677042588736922339320120423614034440167370241178231112316107297333620905264859619127973889749079438543340094185143729810036820875465145593912297638966217966337969190443926362104100137674103926014960439446504815830766276015755863921059217568338717560253398999299740733543523925846811548865266753492376466367904189714528168255193569462112596903259121318045264501892572401571104145069635330722212013466374501502109078632691321567073627902846226815723889416107385084015367654096903533944423759889766988413609714986922263653961011969952746668686005111197517693829073460648080052846114982856183365924571573970379574112047737497066814398530713819444895384549536949788583106713980524424944553132791098992292282657724368328020061020566929986315982970957837775156259700432578841102534382726071482116708114749085901724303581863665606551281676582981267156429025791230257737971304010171080662431901529431618236087939959269361714718289326973272344804747048321838941349881871732087408258665773391562480079789457491388711175281817813153011860024213687390011454055212610740337432978232142191503158448881047753001158485325682532770621245206690882239779984578669682512426012071224870713393509855136651072118772399247285814155277537995969698413766929321063352393108029865156442124600973783284255872133626547014032153840676836001836889505327726054026052985521798642634510405775978541926023124279319924360479514785328894225946682862639396043217234131887431010493534717573616114875638495871407190883996850181835704017825660054670273462160389836276947974178154248653973228529100760501669490120408856406441575128793402102350137588335292744831368395197817061327421119412480674572826722055552687745943627233989429653524378659215452782852039525772029479151356971548606553867683905592570083346992316314881441537485545612529564557222895931684434224935584995467583629698821949296954851633642277278311164804188804536637195217526030605042660395630711419636026054234528395904686738883322496580290220821210442350149420840205811027486666899357416319844153973105408807450767434665222102018666825484617926649159594580420387942839048092181329608323341298704843864936997908756923481886107164612411456731630024772137183160017913971713560643315861760398077410926943287684054830274472663939945564390221415685983931704431892782004095164034819016155873371749855762750133972367182723105056332391973675316323734094137998201317127685050816705632241492953117243277619071136362783381985413940666488822235150532198671534972125754353891517656338448967112696552107408125301449514882679251458418384539595605471651144861002604894579719496311898153501052236645017873893419554579869771976661961102727867457345031449847722466254914078298978926358216733460654676465274584136281276889285655029248038116151108787826947318516979558330596659036178675813230153710025512496766802011379703588605772099037940329077747891164080222901513659690258040884750637058795162614227096040633142838941650457151487431015056714975517930610297024411493047437524806431613140877456189796505091015370418982530801268160500784412546932305802510062216580614173384398585942867426843248896897031446029948988114546537361000635646853850292338699181373491686577669049271058028563116667070059125338726478708171574159892671202191415144371970285884029368905323568866348887998742701504632991601642265359949097657814907793055686414234300471647693337920470731870868864325160239144150332186215447894484405985768772294499614157777642545288380697711634387031937329653114252345606574831838260858151620320544806244609928274830218392564123595134160370615189151401369133626292321087189784479174846430297738381888994867313450267549387070860391348331255950272184165227000656595068138984266311797153084827403276127905250158065320820809996411581835087187695361755449042923310215955836754222395366257780610026848934459251918987772353677477452043506480886229124711144472873551714473259488302188853984837960117519166721803726631105567153094934481430282416427643378170390337939849845507661655175125772982405911684539768815665163447640460983315981383221498753135139514599578271387293393134447270479380085284209492981738695399245956921555759100948746513771003117884453842895932945310821880595565290683377127954306749374787134855476534351043305620834449459709258728233305827597805250149986653026262569816472762984219047649671327365252649601657203274314368456842299097660787821441214800153917245408167495246774942895493588072797626477945987718248908441566663323865159595226292383860424459390619496370933436424075595974282329501247917690090927374020345215226657619479692636638446574022388783148362700638294618819781038213520930338467166205729444918338085390856255196080229005920991235370993047859109451493815957101437850296945802510074694064413171475425366804339157534444293699116846042871471573066617026044433327047152683443353297661662296470809635153490024900844141619800791684953778183170170625995066548590064957121674966878464262261516041980239741829028164909295345225987587207157567465741422658717037671604536845554136061141109899058545069741978460505286612917262884842692845609659418962672784986309886997641816742675970702037900650195319062874088729271761776471724645970686624440528507630965212463074367602669567014026211900177449407148269988588626299624743370266322973080321576084864112563362126790500089559955225037818095515123281253246539469952057828696337581823257391780888204192826184543255274855181349088333094808206893536342755036086728619358909772009847138369416699828242761565435364091557566502578642005006411275845597289191041729472598520558491353456612699751582897931465762114714275390367010208473327239822612867983425461665605634924202762201198048653084054885124303104259687658552974022144030542041858939030521168360409652421016526341108019202315123330616551314783487148982598752831789341694080302008277615611608713055244491485413274630472587618055410047187154180820473589182130114118592721746269683962555261899694849315283577319756376074139913694234655665199194335040641958512432961949426771955736230227957813147488989665792907409979556068643860169570240615756703725095407360171939522181848516214222823083656865756905846937993589467607845196394275589222014539653489211835380914515790531877732750342778400902677174403531434953594593800469293974859537752556882920844344256385704513704005504970907035873290531407459953755310770060383448789833466343636563605661757163746154885544571931025959192518859353208362948610004500892281749081702629401822108690473344169129723448440121648046817593212638384269414775725090411658854019299462014100637819070047611979392930390275784873889306554001996685552873478747604730868740673031138548447483395858759156178403066795905918903629628606971858898549395163967123401517822905954552164978730483684499453623413138280558366403338738864697876147675717758217043530581366638399932100168179690870967429806917812631881062026700271985324332483986776596622616263603910264911054473928694561801759962706771836648625687191501317731113450709144321766913490522082839825563291501379034220067634073171870121210263055014276851012447999111099579095450611060984538023570987710655772723582195457477188247261145919217429168771361547775327461854599651846279298788871748096737600985271220766908381857771351834795435117138395387256260608420757282984145082880258882996178009286642862172375136435655439769805774466412732927297416221647496431768866143707873662635562893507295490457940801631978712173087384040850488676810991594226909610139320373859916174208674006331363754933603235049864663458983587963238906197637178500078528749267513700949317710610207235649665350761396025358632883192060989182036542211506516215619557839474567435581048788358617225251884258236716098305321956496854519830590482434779156320724542910931185141314702279029727832948262464141945856347316180215090162141157810241162648349363917109820586756198598107949679395218711693632714084074501876889657840572381999256529868920210439453708614792686137488628639193207908633125942615292943612341518664363296334567565327121973942400543014120458250857786927141278635927509469709728668041541503039907322539951709472510715746601414839737338962383960820312413053835662960274206696677247126394643206981946809644039925586098565619313637871567637027648299272841171542874417642647629893423552045901346244714070024174471633105223289870875874902127741801731741939766861010308428351713573355114432786941503556076225491275992803719285849557733584953409418068471238009223462429587902771384407872761869272400396837201794380973125392793403718540016288592814787526102494014010861890714263766098727373441381516570669822229463331382433629888499705092369870911691387661687464402100074210039521428612397594352431595792969612445033462478283520422854193493587915064282104102222304863734517011320961454985705551675492114973978867264150747837488085760625309403474786934963048989642637100188118695954571205781630587243449823303374633384978005001896103115150610790358927883452765306384663106482201168249114464063336172365193054955492143273866743258170489322779202908520146666395561414538499707008571372103268263114045633886184841560981507994756752221891495229837137313691135887223378900882944904455204104169521545184190407941102140385385062945285215566176471089090359624241747969879422915856319253453836740908583934244584613359970257212007869676324029508047183594955171116294996054803397729793716749795736723347954133174699016655741055657335721475806243632291605591321359613302274218478514272934722338156886913569268973143779322479624074131220247587632133822925377412912633065574187575878577548274238816936418535107782540184480710978255380009863250029468973406820306300240824333460749725603351476761180380958931821065498445333538013184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 138259467200649264550740194199631995773007228328203448503469903365353003854726309170076835496413015453832752691237672153094762316461139562591471616170136790658302338959823822108359946586506408351923444759238961223723899681013913499048367319737255173519131395038546797947519184049467342967748680878847030232327768039238721788969517519969842749058942662952324800026359395126048150940984327800133835283017377054695825824049284111960456825704063105476886575849183022026525023095025617594431237438954088909106375214317080460121817797357657126675920221141169969970025161658961681625540052031788742575443036044637871800896152935799728539997600649019794788444214816381100374125744569643522565708666714840604294719146286081707576815691120166526307464865617415764393642681081530791300281489718372538182615600998772704635099708413998414289971630095040839849572983424798841909885282989352739269291509075647889075441637103487639388942125328247827166547649036994566015848812340622903551107831284320016525575264036724475515798513666555127386987847624876162549433418700326858546007146513890322819697864335140589470542745658932755179865610549577089027194209521872807148843613611291504750834045337453294239733417728812632193917769131318292592598050124086651859062797875697991347477094816043790051903272863584948491916599757946630747364213510959319081618632755923547302525845651924646537417755337053445032524157745158986888697168603430504266070654644271547769243684769403782210129124021496196916257313369497562508260690053604823646013705793536181786618933133204985554966279329842803800872911291086487825063245714216907923919325856617690947542495379939933948656830821969577754650496306322185847215450705985880923009496232331183202877932144568665926207423283159225314679123846895413469053724178780240382036720000643531212597564300538566705583612716456114330322292379714133820432790694984707353526462335705298477434506466752467695100321521302905062051480046074069648187228799978894152282785007279967100836985644637510391591092284166181469568429371420383953649490078276056599571704221506857022599230804588373385799988673170403435458119091196371473701404231264348443440091741931456830990337320059871385006226668094771739330106877952683358796603078540500283945665585276421963044328858979139377691726195338798505239193967367260949144817681988113594504042503686361906943790775471806000260291342228328719186443743388284034911324233691804486214280494120922373224822829312292782737722407790736647817841479824712402538493085761162302815135343660964216261399621385658882577156738176524226550101699289387259701669811283544710679854029810581708688143518655394488518136930387560742953524161099642395062582890961499196174492603855158520999081440647102878737368592973215029379339028587946904821121801997230458460492992920009278245232314759191632365485374702297190776603207457504236936008657304599576651674208583336041593611376650182108288904793640558248440889081924103496418361150805712768551729082822273647874910254221310880432579415923168060376569142853954255695735770259631610823221620589622742482308826714724769211555273921639445940266782368287128682562240935152640261022349698805061063823402917620882451762793268751060273365615486777528838352584714151839552278989121507036582370051571263088132768261831992755324652613919381420743115979696129920109104188497118071270920261170452749500558336600580098394992633792361450068952882741031011988698116470083273336058942209662749194546588917808681195136413604579003554002889837969156378714948591973989761878939239619855054460350399444594958691794301598482249262873593497505465210460623523649176098146819219020154705994241837426403649023692764460706913952011171614101540543322011604615748919456243958423499770042664164832762808614969845626832807991116838208122068705607489658481859643158614266407574305200925568073092776320510165720888754611796973899593651380566448050834434970098427411253624521621603112147181151596013190132266713721415155399675656856688731834183218130810349096753402934140431362589873524227262832864701394446783760309502125314684541167153034455852689294476194548153051538879049051011420188074715703591689100493785925317983684125710618250641717972306838033691764172157588690377207088069427026840516061051810853513511877455453875818386473815864418319344599672596282235850848747216603446813923857314670623641782282053678438859935796174490784218416356638148584849021615019254320229808764239571811545679768373193728130915568554808806333590584129047164546196567932730523349154080736416794828556842728947806025776284385637882794486183507166811307870328380992573197299085305519414881675263557861331061601892443853450433193191228237704646091963140912927731504210791939714681961131209747667931928717057674541450048998021112117084084239769309438635644198125721666640639495825878427792226277137505300122338766011834907971117179382044520374866744086430073138950095543459745449723238965927869200950035949440088651984435670150263046937207793514539537283294912876754898306662444710769561708030871968158971280987111988564186326626152609506908011488384436190711972445853253692921877618460720619612881549247423391525809874198247629338379412720585504309709411521710302506657430805413420658006697702284692583890711049778539050737785976423317274431340466298411856099763714047943059596877094977291289236467095493810097961779085357527559361446408707818447341552780564123689423614269411861062365973486858051034318046400655634077874581875772857418623011246851583001642683079834763633504844391477264216993042102449869105820617974137047793555357880757109946104014999332325900110381560118476605777348473882418782394131883643473095279599517188267552525757898583050641864276013386851019468283501808120702170893703096580846107858273818810010672024186379117657845316772698034579299856691710309904644835342929063139157468053541216781676131694692697683425272760082093073835717822811046377243178473734125188739687604864643082001609991692474035069799811610214907662478697517015554524873691082762234508767087200035522722724467600845597109119035583062218049877763258859520907364288602865909796859989918578433195920807319101748998570695156674133379976669347640254784514612224128158930864062821708534043534196246296480790234074761404215110160589242327339472459277627201015339803398457230284058262594790742193689997116979047932619431928485507832399773858075674206451907582315985786343557385293425286338856549922674227059536472666927467775141759399751723977787599290681180674501143251675794870262149565142533743771565521111488515444756008074427579654389064186914434504932013195652552011913533443833455001806963516397174567664708876012970000437099698211345971156046554958845635638918769362685520484816594607568664805755278299556264015825689466222270664328611380672500128096839814268310616436969443679487512244447227745929165140915958487820591190715355126676933413902839634975023165302381038679054679657679529740830386135547688555540613904292873345753476482998347581576048796722209495707218836790668266598148506095347473338895910797288511574635410330884196367568639250284247694140130837883583095567518482112393694806562625895692263813294473046062089603176325128867747029614049619387365300083768448692704741842336323503856194563940974553950124406786103225949484660197722224256005101923186329669450161224272806240353374520321153167892008331925039424881850413918899210874606766419852961420320109803589036605513369015505193938738153732002097664332145549760260571541940324816982020160292842376835101811588151662517886612795965836981288638463814315769365758130098608062475668923275671599050053758348058057052955071652268244293478510584270112981663260360161286578613239044840251928571813083868017060156094215844359210757075779550442197850037640059211199331432520385381914745915052308603228082919597139518792765279188515004556808481268713827455697978998634165948318134575332736512342799972076741082398242892202369518996108887403267362697231906196969810856723588793895005188530593019431714929109246829230412181068240615354030415183793680569341491086862441188826520186475196519968309892872071762163189111719644696246956889847469392884659401285548601715636888365995964413882890368451911061649419324911977608284854988972761654034798006239845233133183564606582131212268653925143892280281501449525029793377103404303694177761041036609056723534686574044156389195879108217595693880505788428153165457365540270359544089822193760637257910908400591816660322101411641585302304748580754970786369858859238548363688953941767865353396239431063885591048073990123435672204817004965302749160783797817542123654310426699550823137117593390241490319690287345393943088043733912937721624715955728352730626936289118890488637866984021183935547779791670614997646419486956065681701432376124904391160086183537475708402734526340987139358972534412087603986025219012135165940687764721543468832801542322346142476499312398584081461655343888254157667448499580632701236329512309581396638348965589561491536167524915392991158142368887437811384187946597056188724352753786243518888847918050362996640100061294623950329216103021494886928965347834611562831829516590686599709764425116213789076850993358942484839903623456556064075688976046419300304403157653477293301779551584628175842436521735189634143055367468591244219087650429110230308058933766080273796952919610991721187505262507856010389199017039839273173506865340553814612855007937263918237090282703351433346910326820877643263278246392249348428175318575962682404212439275405439262733913757305526061843767495394779162944652380309966663066967874610730218161321609646257546412933933610993295641971791451712360474776967628319464623751416620090228736732555304256586520331776635605097145868603803633199325765582069094687143528350812541527521735420529208666686003670904188955409000602220673297409623011645918460117653432710365016735856406260139407887756186222555121982542431325618737442175200579525206916291932782259909418900664143817525642725260198395430308877573557810979658600647281243173642562462982190766049026589667187307010784987435547491957317571002322832454477265939857854729944616857975707843647911652602892650913921999296813383045126373666853559267190953226183764204701938229292165766302719443779467919087013220695890633639611934528897899799266323117230723781992790156087374326911340566241709292472732651123219765085224990602503293255636595737841850577180037102665116449869213647665035157948952865585894377587075470057664858961606865238374987585585561862060745872660923137665145609733864859902913568750666029896635271998813024317614191691054058575609246853425390175678266388429650146013059025581492471926904473988343101293718171198172832337649481029924802692542902501688042862348855788703945269504959847166767660895755825654589664419396065950535012649596688778078103954106813729880058805197877393871619939398042671041480268018421607627645126704045465774743678223584737812020974141263800410028957549165564098597373285470288303272212926256463673119183655808378263147014168224555360173375223921674167312218828718579913782723212885169416248202918454112979372056376504070790299454184229468294748785952975420261137049974562256775645974613158594095706052043233785535895623500342571286296069925321827747670862720982358497680351917711005287723232597059930699291986973245665258676668529715639790785705528637823774269754033518992349177763463664350796833875935235934276773586631087328495196068681915345764406021144337045314849159447777851019402209987649561301100030155813380872316389601459462232620888374126467312322667815399031276762782209063892935883379598705923987345993423521975604587066956762884595155984775263979136506750870975749046197383720537284729954497640226608126378159701987017551319527348071158264747778514368383478435806886176139706224337120624219495364966549148445928746556005365235107743123314331645500030291490365121660446919258237880403360207930772100366351728640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 10371734139496446480394725771988686292378760904404481814679143929781743637842718633090918102325031504527385237860900469926717302580683161751175660583275726696150888964097985245114511699375443464153653548444347621813772319002638422590963490752644137317515301833686828909063344323245792288933840479393383235767963327859294008746422775682721774668107653144749262820228261074899385488844653227063179610676651105888290153310831551476939197284347470349432182858072966383823503419462699120899653196441739767656072889624640231925309516678814357596726133619770848223948115806343354916888765256647095606245740898805833914012721628801108583847049717696098977734746219779188614809709998901395031366358704091253652250274589984060818762808152497544999568898069140047319904741921570231532669799711047163716236669699483781026656346985271671965551044448170974974342144619465597669851663231264254441310436364125590107648042780389639592428178024834428189354312608011375750944168297970555756678581476600271641587225971421619389672657997361599236749567829958653899265021016742475826103707954369090843899887436092572998966655847706590269349621082562888193526609892693552859043679037116649317084811037553922307005407491965281349715232527976101303989290921525014832654885145098127861174713511556040519987402271702070728038818729336615572069824539264211238030826206532045719920941831355616992567786413035466464163819341549859682000408353523819247887997354255983347083694880676340018382079332801043671785614057036185353378340869006192963150595895918893713678245528523003974585234100190489062214712839997813820879787661860828233581006091136185645122728795948574314005944626822939890829856692578215969524268889710759166099915400725028956494277786898405588264600155816740244267755181626676435540245514318459361581613025024194519623527323537736076594629481199508534999276898809109711582312796277060429371055571779777344756564086352991192600542217117179517105468934975935361837954240005670283510797017304886786526776190524433137963303382339307271257821491643589546713748865171623631506735083751230875562764813517914059404315245881017315595457031732742419229774623616432515838995770326424247842046183248513395344183207358692623563011205677601866987665188890581196800620792676356412774365868536642452339307143953867052188134148651569121187322416157309161553534043444180008036070036745631091205148098130807487945136792357041482472233329249889761299813296262546039911774777913230311699883474287852459682718725926099758142077071829595752799300988768503371375332488153926751764488930036464950472660036799055344171753571294254801813121978812500040366971282941299436655253272728206598874551190638664861682973752234020635194501341682072144491943982721613403612715307460670917379714904800609873087845237652859297583100498278308783969193538729781863938390120142606008522794317767420739551059063215309699458295177278943721304472199404769257454420333609586288249771857127396657670155541164247094900768611934824520989558359510601940936674766582921610428461545422921918740303101705565538859530156995535957746675736880449015495517395967361699866481528199189913053637860431681511889877812593997708464649955039666327560977667755253038603250363636054464003256623667359195143795375946990342207901935655183224509807117708736808936598786082061556904751967418077412173062621072489916271076951346260206871500367752107233351460202580082489177169519801406784170702405206231205250762526097434936615714233409300674961015215103190593038978227840825195530087734485897797595220987345587568325731394981783843363896717285953621335849886002512989111785390802238543495454841648787400645610554582432285080620249792841826022720691702893531194654724662992366912767622572230303089141241816051604647071165922171410814030455135920463511764125657540573464269693129997781389344705073136058490574808782327168099466171982804758292123064042569226811835968067264850877264359271244050142430049212581289589753691590075668793924346231662837158010921900366043730046409092728978518873844812782938835941536362034568980777241649522548921108761425120662704506729480291172020473461653560479050810327028329967814191526830195814587343551267582849001404073191575621209070667225857265447684805550979217707991353718199090706302526191454917303526834821279599816260455495238420933429340284979630490585151705655572273452110173183966015739702376022547934810910558998111326030586212718502578854360763860141349650407947707727477751185551611332377443410086360445118453814907218780225538917349950731115303291977300641852880515681398933972956112328911137018279633795106759435912134726067542317726911601456683417532440870398156571638971466737957928313521552373154146567411825431133053937613578021597225862702808480293080084935371599261365978015188063880155604385547114375398058383803444809486404533632313852599118771252507169208707428919874927739593532709139168637813099469149245641078576784819339527169717807464863911986865816410269376780073634968646152649152428508209044514373658424017765405189759622032545634016886052505934277664825767659076540105231015497604708165764516411331649401756084529856488018931772520349888281582250116737967922604039791884782343857401749187061226144804972153324308960755014859002470309155731437515901409595495980419572053530358005247447252164749572701006947105870389517285161616423100084847436271759747072311089969839601834837082336874995356243959887731074964359985405319564476060149122514499157031253422423060363858044642212320846274761289945025384524492965165122144094433868491717723072751036599968254696736837275538870029027143737855717911460709861352502476319305503426353745391057577272737585802991832625130996395929294737249714362949911045608697504578752010753155064763697759697182814757255430350751793800858238040754257237521776118186611152483125620538074686762756845422350864570646211966118823616328196426769182816280563584531208897319968672439089043184123697916981929290257781463248106583735412871214154530422484258174626813839298683586883466218872415394692361232079392378669818619391969389404349820937490934334070866228957955933171594055172520566617523634906970530862449073202418621747315070612917692052161079577615698258686300715925438589935586980201583701159532919048118428535226310408130184146901958152444673395338369565109339690884774239187087236805366791626998303200427170136813881467795891738910147156908032313212827593199027717714567999471129411665798829916235720755999617153384958649344769499096674932347075191281195412555359651847536809866728333676839633157997428779601982035230864370249653480738821163925456544583125531410325968376947050839976908156525297149331158786534594960615261255965586840029444690052648653400993331634110163571955135619680185019783979843201976949995135458069859217886811167574789360842384409870336761162588327268552221427090306232452025322139526583664912946079900802174797724886949956055296191412867005114806829747986790157373874628770874554505199370690748532761957943663560475655898947151280403030570896562570753621244170335182968031371449502552991499350071436004571426686340139931499837715277063631518931881765531209682066252152733119429605697451097867467881828942917193375444185627026088409500857940137498959360988538454992745234773209886566948471663094174166612192916859718346458655833589166178211663728060697755209739550180979172600230909115707804399822824868721210441870952705162661170554499943535450590239869786980593901251149832231950911813776253161505720782897675613735232061457523050831016340539385661373759346777552689509746450938396630370365584718795429089301934070665964276860821626224482588528841525627205996542086140558347472543319929800847796331043171963731113198144413027007066680676476972936605410970482739392690138920619230793450243041692837648289433600038558081352653466950736369373834451563751248438430533394323124886397956776806886635077564598626776314118026014395781744808014641291412129293693884955819453956086327552536518292057972568589149990288809571877578948281381257553993881117479075356868601233726896494251518137268731074243906709057351991764182441406919586130752228901859967713561589368210648344255201375875509453227912414451198039053040016551377932996378197844552798474051921064254549816108713722450234105392057409200592301006412721024312526898499293716435954151433548656298224665716806872662695813337149440161861415864334197902228226167133325538462490005190241635576133550414857358420289686571723224493072880626431669569197822008258388006862411729454057751336000994458994900712198364650371580075578917530880524146054726521209224080111057615596950465674523533067640295306135642167445335194994752801403939338640714183434893859298490106336329447812100034879583861555180035879400834032295588610828031583095216615302386561004420902677631687009996727122468982462397282506235305339762560569579174889093396703808078124172872299415151595869202419266270141486482872611785746653169542098421670642796945635016419110384988640392763734367927313547760817373570997830302952554395817325701483884771022853742726954990992303262720656986304051295962817091629606903475724659360861598245288867492241212250818761878496550580277216409018747207854349444430101227105737216621030623720613802600515550941032074570454463862765880119865269750966063008846685424425651807677176292534187862364077762961310515870750999278110175744407627811047831843993788460640952493012543256758802151340501585179224413695745237787385734224701762399510547828328655296212068809139887313869268361069346569650490758608875743573960863834228378528484563760610045667755332146212811917718809254785767599218343314788129414142706649220116982302630356075053582157623868966073384673516300747322436058214685307687028310623564804696200454751099826148132636370633451804284361504298447763187774510454726562484542379250071734630766334142915073403668765027780125359408425273573304667510984848044683796256013441521696904280279712459724579575468245335024847695917324778094185451050369421938410965493448083624768815354297645157105499403451131450876553221075377382101952008098059110115868277989269874864002928290107477425322504898252749222419693492761183046733379764563710971001306600555115253788807399168713527724555467841226271961602698113335383644374872101169679983114639481649932803759498451217109324499946692370166870293531768465738029762130787671375705844519959738774565278265557806167851359487371072992745603134799241949807301302240426388864667703582068870522461322394458690403945153319726314735233536884458894046570120268785117813213447013078662793160998198848823153361238712968768153610132736976031960755035025074488120220597695945048197689385333260357014473822009299786107272978988264276307484973561158179656646505320664713550019332397871510874528315228225774793742440670299214842763485310641299897841693970633865794101122014655468175972301374121237665932455485359627957557516228459716307594452675313123524201188360004530672964510400551153470455473572168170797629312615470009209248108902131977382514825734254682307254517551035943302724649966636115281888384513951828229381477015669191467444300272797046595094890838443772911238755866531745589033230478038228758075809339159059681962979687653750020673749997154240139257267543461426834174854772679001520954924019687849794523552324906045713994415872269928747589134049183652696706626087481293485326760923068922282937254334082294807763242758406829275359139652489088781462262863240817661178058151861353489524332723674243168378735285741810552478001322901648808674421452258343353822882815631095847498247402047308989815707081568088109470972931326398511215378006660148174910083533084347114482030579279592075252816976961266729775764214057963419342376335673253313821131418012337739233225902529382385117686746433657110674455825190824610089014113436112705176068029453946331139247618409865983529224698335437494868443305038531049187222844015008185252884169873687195202753564256501760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -4477109892489778050958609549929433247134156859281679976072596995807589062149673742746402854650104719462323121403859945359496263758296381491460826347026900099619146644899533375379685630166611393341108195805633242765265592680373436916916035802216538421399888523600314098015491310968816359882265495991192915666929122051732731093419326832006756841669438491699252881691545360593700547420686959617649086631632550544576265376239963535720891673162416766924394080199922443779146067426493940549203790226563835841353615762005997265716379064912296556042891968151999564765286096414161672373182578227637474887796333597017951014800193572306685672264766981630394121483660459424052883332614094692219104647931397745228971592614781534859560265055286328107372113497209743257481728086039584779406607106931356482052280690168700801523453820903841800241814639417994738460132862992676236822602308275827781043387501932027357758818463705696255925214111893444376658644266272436849906089781029590140241238545969524876159680503401428839267864838260140671241953150865401310449967276303397266831408444543452943993666317426508786183339784289440992190626415133064472141253648892949169487645730674791860025933292774907777788013110034317967720503299634077992772032947539787342078106971826314020855129878033362529980196684385846494761701550017777899766709605712894534862560482522697429700052634747696112409048940698339498996891823039128550794817193893254114236648907563179592398825102756998722696326010704086816405351629597760933438488464039065234869353586680369999348674797557048085477394268672298798257739385676632830002677034478000543962603866265205724796471786668238510893228992217474536995353541879261777643588834352464090342216261452379791169907071090794857317708201122715178619057689116706466997778503845139242090395394868891496773584756252139444818561635560561853284500306303147320302078967053178405647435230652148639627617086690623213466181541276786113147091021459075377158244278157423485261516656176721137702202758140266411224281159148903346523049890306699384664757877064280808605950953395614672046607661714484189168536384014663948242151289452150637232532176693036022908435040399301303252563979682430666831365998043054545965948096927432400613272209337983677168445881891939283649444341066235781582834379416547379346150487912441019873376929323755716827438244271327753494388400614382317850141724685849134458494334889952254369393810454824173674545475829554579808821833808614456133435772646992497771230667598877687767550945193626188218712006130221260594808733437077365327865239210595457368106598281397839472865413025829845187396030701584305007754607526937394818970400371439975907620680233860561414597660744873137459241273723214526518445317194003846265493827106056171107922809815437766253028752599939903772423343826294861269639775630246243509622886968343881906411896204236498351391401103333524932986099460671981056967869448732359546956542861662657560363463082224247987467165503407327844776244830631092746890130377278474644855321156458493606530582914931082480675722195940724181137885062701514970637857181230645302157852355400322966177087356080302750349729651507135059352797389727317652669827632420552463460755163509598540036193708063514452572289414710148976400438004111910800068805345207834341662840278896457242416909528309506956961853861278945882825742385261989422891494244811363221523113335242410288521359639935621426683326593071836969896440082929731838835913687005616099124817665254845539187135469682764944254528817030627015888100494077995679665534197402058472845701026366473524323171570674329107122259338558282875892299510023473264481365135551141869775598035503272852656141680860327144930645969332781416252654264816555929373993081191384895858673895520355735358284911481259445623319143444427930874173562142547061558772440566320339628601436032232783281472732746599801500622272390204550272136619659153063813529424344235540208780823598126697607237807696754249157203693783448346502821731606839044153989487862831259594889724804102348939581410056858777543610625828970847126743597004244175897793262437619747057971694375038157443409002408279686291932224556698548504041242072923970567984497464154296610742019888063584968485012798014085450540483246661806053258743822191161868285808226615310752939580509633001678071496293682819456805227410479173456356380772700089521221485123228580851121851915289103270916214631268200683934246288186478099826621975526499390762429011454617361142225867367551390794088349873146393613630180070365411155036011778045979594048092502668914282792508060133112719878966399915333776111350027977438380353260916582545294434985177064934128756825300922844612530247186729581249374781722893362943193518122856441416226114341416152498637145817067220287016771598753681387003978475894315026146791687133587668499917362424313258610920092228010333290552507089255627531604369851295067679710531719513330914557332052562045606112729939405174393506026937775357856793673535403659962773660797291426520968468133329389700192008897703173793671448915784398987929974072721959356834368980113921967124898315548150952876263987769632862276172777645660998443951754343191816259905915728812182436805566445126383233305874726566064588446467457352930858512817388642366905102613473340968097474431264032141236752028038957494345492364670448765469454715749257256406106099362309096644153290845430612817179309554753915110177845501271052090140420719285131764001951765156451223558637595140020529807986041241487160599552812950519212041363253534983552420331209633036337548490728734160586112499920157606411081180780494647731975555272554956753902838780177247831429348512506679865634884558567754279534925466810164426548335549701797670914132949428017850057816975139413116866920735596903150727243355725548432501527004375043628125618817778728253471184901071080786956295803559404208800002715278373356239849876732605254498284033114493104063379922120713646402552413807148871903352564191365564451681573614771632331813606309865180728442304050666087755680151949276653661817541743786846014686253152522867843960402811517777932412422940706737614308260578231378171932651914410607418074071982993507259472150845624815445578525870046424679568385620481448466477220211705621223878017508168137710160729399024021174070213455696692957124852284463431984718325996925887273019595201863315153753993492291397417387871295829659490618433243606270069780493564801419094488351841315673923102391306452357577524899017346569454423257545921943431140954657723385460365431206180155965458009112557718388386354179561018962970531895097970326639013640296443015610412956181893724755623612503012677135204658843732483403365973653399266724229078907256424057208077901385973664318687970127493441118386424075169398323833412042388974919430529048702010788299501411394982183101806043768096581100382378453241012515091902736666617038268284124103743350477876551150843969729697870354456538855054835959969813026017245012814786393247044036232758536518649842969627214011548109243082215370808583870261912767099502092312122912402506585040675113873100655868665314282526253216645390957898884735223237995082038075406539580751954263332717211095634705204865356362359891889514696955145654117443545832950100181226016149232108412030891617169347939843641710274034504054528282543772600440574698534762579452293655098558185017658786581321547652334327361234545882049593088156992317717466188748018867904913935216775600192213305502790532825108262206650003672422195350979093294001487937021500850026493168070060669892063984345326794221234365616975733879783072708890478570834138143183670201560941189628640873736046045114679912815416501243156766667155788396023908939033227520810597155686304953197806104273895085187484741437613864723487238155883616402198491324376474909402782461976609055490987024245987592303138463307059544131235028618772453546627505427859756135425165446592115724086075211636467526431612258377179817693758226340185080608033018927775883521035543301821272548027282830307918504835269045933335272046931546936284154496359799330958209761295872939202982974705540229963241212269859139818386852250128925693576284570696654325059759209694911469482059924647899402640888653657297893530865518116703738102577400782266089697079919128704856515439229468795125368602760166777031839476632102706088211975528743445595935342856307343299857179450166741018522651495550167280433489316069116233799740247139145245886252955034279306507095270687510922856848896705205858728341952012366089180229585022670208698691687948750002318182645907460997342131233538886304399597897576297679797291331888129336716755860587231783118389531774373463901132432481964418995325857152027290811225950536917900570343611491562016343450527866591235497113038211083872476583084299623092669932143086338217665052208807157623791910758323409345399566877086044369880707385983989314407245239670086899650304625193513943818673656796789910384976359478803697985411840469073830649194441490395562528427501613375985928762557177176321127437379829704627902058195569685995499074955401134407414219335027621189931536330723648912532392689417817691664258625466232814631132851894214032856857646802524046438889568733651388009979684334351790041831044102089796196912170762957091828994650201475216942511091346009459578714582964508963364820070887701788522728333881296104463289819412519250911541135367713148518596006955993871585166251365248125430466444819553676460686777314086079356739280190407486483123966335502486902880406929812830632488127389474412930257113531379056927052239866688039988383053712362140952834442585226658367198664900388302258578365869670996320175787736419383501114678196556023299347773269126237596971234029176467597047760282663516393193367128573110140999264462219057481906684070931688470328349819269815442383782376331260945624650421623146038973067092537223844879555791623691090014138758729723643759423784825493009275443510305231897985267861072295093280736627573204808775401175722585195908185434845597674089349036786451588789164658628092598388421304726309595729526352207573863306567590585210290303372950139424518319015038911802394957010359643849976664346729604889531378203991731395041590802506959838453630830328762219101813570515406304205352018079819610337904452098873679175317607525842913859074364528240548328715452401108720886501945176510353226614235708891185611328872032857908460682775305234867067354542452014683738433153454454336473618767060331573890101368978428786571943292460507148686987445588084412147117037390346708748243485176122459305741792350846326398656462015620005092133896801005108369168958348879642721619789488142759273137036066453226296023911191474717205235367274592289978643358125215534474466424832767493601753667016226005120659960562758640749569210079088906184536188633208658242618643441869674847459522384711449079219869477464933236424674347861069635883944445427601466594749664598433448814770089084311300760165860468655003536135295814111394860235338492598816936248549268338561070117911433165951511085338065587388228719740069572490065784301255831999093855385428489354265494085046662336903462666770394224581319985136269593036585251086149393442340950190419001090184723887561536564029285793138637137365510700545170194260396346552480890678064255055102433117502814110950918899629152278492073388037212833878477212795788132387899253373085569051416057708159618806355937378546413286137284439855274227815818639942487930771863145303840348442971349720405493208641170993702170222523177301691751412291209197432329008277147817483216630246859428425571435683140548724398453612517843987027337819765090886924789875770263934807719191753043551587172715408319512360926546862499686130333831790570745582778077015624066192175014369205459730371544506583982584720172913353474809193174634976371868062785796120905455699338929939214033960262520423720277000283717049434865726286552559860406833396615218745193183572334748696876379851693822639320130116302679201284096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 312831526907969375325389356989135045346889817327520899117193518794660918617706815329450612323278272312765495360313751391013256320091772067383961142310848937773206362889193286595881430883231988291299410969618416962985283373695832950259623502000283207759222152047366548280503321554550846214987713271275424439279339176004277358831092820923437283421566566563376478789036321279963153691984523789505952551683772803284518592569743199444219621773253080983349232403035056268654055244906101393591275569800059749048389705566097574663935538315079880948793082420206572934388804648335809676438990156769444453500166441318090901050236343050232557843949861948987706870494801904941028853464808834386700075449908961431107408451643188049260094868470655972112041973724360375400159968600438269531082768535906978911830032637372162536005670384519590363139781656883699435467022597557035663224745239133450475325740912616095538816585484179507188928784512376393374666262303575694852479956481068908564399362627054228212508846372907053562570982075324530558086559694956817776744887139234940066674135000114867330486642715892583856257268728536731681232056508592622446591303367618113721904256805973894711754155221251876120374019065193892089054787145128535759069858768875525549482280973520324558438625036510269985921521854836415118957270078899235997297181374040482309161301664959019723821474186445379936833228475117928807342635041544102708074825753250995902503408189576127142345892027334167252285346028323724138769417611956940694722526133237737489829469899289330631694054327762621781075335814302777522966322336266048166316968395081605905943070536761759755707697453774706174082922705122102276093028301341901529214873723444907199882310300542047371047829544471264617956469930074035286026100419327986379438420985533072904065320328864366113676605040087586134535001552257165716692263220315056606194666588536397232924835271423473556436597914453504966985004215925392656980683420974071555488405388313097193725111049240262348052872489644134311983244893077380140740253150249062202639053515611837637348903906206643107912526846352661679663570278477376160531323307939171963187303615851884714524964041334921791299351351729886330979223824263163240229477152576623222317892683379779687471428436294763862585286972334286921602608334604549896703921399115914023015192345222534349155373509863862330598497480107764372516161142679847701551879663524350313564128926213946551615697510586921120263091372217304042584540355415792047249962429333614684529434202333912866228298347036713435346355223266874993881489322609958561208678461129678965475321483820945455984966938114218948012782877137610249253450410644164248380642512085752766755512036869281730357679116686672391410187143230198724782147040876745815853583761894318450459824164717015583559130620399577115378010545015299788651106942555975897734268818802565847654831340817152190480930763233015700279387607174135508123564200014565419734793176656266880150053659200129205529847908787124898348512068766878384581325142181289833132082518791815190319719940868117727890470888666893394574223787435292053224754254250891315757766978332123439957199563048335820085036898062763593683862422430225388117563020555403618949828548010383540516513978989921569834825400000212398945186617574618079344611816851683716640641280174967546603131847921130469671477720514235423102470796225628052606770837945374415752573217104621437232532862887133081289418312533217071754497786363775597005994683716820077082371230200724073968192083511080651217508495056627017293431342254872654114689193489418874632812967324074540965435475342874819386275151184113651437146379364028384774705067863913869844424733703913567294799444011799978315709596230949869587478823665256456682233770218804519079563346759686803895974705499744731676980872056242925119089319739243491207963257837509906755657242390408373674637064777778696035894357283390660284294891299945085533768481456552950342248087689662745451187344698543346598253100857771838402506047708058173218021351613196861288924246120844524222653743462138524384162687450826658186702808927303413254473957844391901869502245672945195190439676606368092965955503649838234231043819794553627712248046527697023749647549109340364732164032774859248827809449733358276637825076306406613895234786364564089311456854085439893446870852557113077732089221990230819208654484605870463897314727650478050742249395387972081446095131568911155942125301835565700535133945739352357763546880314710652898218733384002597091681564939304024010933682429647640574920204920423279650008624844650928462143249017664855793788770506631862992044299738368112118166193857607036181345677538170368664795465035206630932139783187063679227277396042088480915990504406428913756834054981789967354561705999583583353838954501845013836385677793866994652933690087741499560451436472010123556063470700336926378922599844074170621146156568121885576688848123585598632555228114059122748608979671425935530713452320840690073479095020515827820668852576207417282435638337119103985069306344261517446553818940165544084382160296571337060540752121413691407560030809940965248171378999953634637420787621514976931546601375335067636474708535618218184539315019105774328047088123316493023873767418422002187162613972297426390458254781986573488155063625356362537607168466376457314833543715896223746052494765955661247711514090481057205537031379177380127060738229131052660080208161229630786384222917700385139984717229261967190836643541860406223435116697253937592427420626825785797459334216525211615973898992642342218975350913055484481089877185893070422213304318360197648791951119757435166137455945163673321573439242310035443278070638987536560849782609876974113061215562370448428529567034023396366314298153896861502513827092009339279676799436742939175421322248045880501607109092023018402854539995998976087543062944897910793745338095836793172615088176191117637641306225762076760276350027688060497543616918527475902016953062642884080805001350533071980271210987743922208210962881991798583598692306001177946425224876442367931085076489230944959211592133620165542083408243671450287874808793463630529676163725646154313133475125108290679203205308770730206905423645711300141809387487600187388044955708708422410735734958493989377063598896948714442065430496325065590790368619264085713504824630794470077805923405786493138269423247798802385314110681995296499928249560570690209267760448354707687201748967712623761694401176314685486596620369371389353888403267621316488144635138974211017827280555738412564259531305765570506059535131122297076918722086453528140408953609203881881440657275875525950683577649161439246278053968939015413365066898467331305683774086513442770887063302954498724846989088060455733298379192624458990968917872768816423620016450172983657022979379302025810292255590219534268601642868500706355789766914937914608761549443891983159770351104698189171838829498505208157763831103250703906449459585525563066173389631496626088795999325572352279673861521335947291448235914814383167219020825125800712258782580167064207622401431608939962267499332988188737399490854670447139109630181870386786965555716705434079940643647872389081503646242174332761497996822290901001895495387027483690729138707851029619082356585459190308952199902033393485436645932964082789120951543089508450418437535914127734706743719577806468504375465523872675904072670129179166612295740764806381652746318138125722631427685184358217407290122128575060051450288841781330489453930320116748627197599855179498619259581310907716464216836522384882051147962558197818878894099465904148057796214074070255663627935219057220928037655613401784810227663428613806391248698777644881430908624347965945576452646028125965585739654784425505434119931832942218210463293266568484537893179636912832444276589472917460285591616710095021944024490143037321322582511892771820728679167876550516898390572940691677909001923861137850117309039056360458522079394613936763515802184803776993218045873631900235230446362821815063681493101073704388351263266645309180657768545830145366555804030773833717147225717581470365732696630851182291689308840476308006737281862146417859057540978456311259332692720553912553995663271330147000681069886277232485388202984448344654679825396097674712658943307527666971890310240224000681954633268651602398449531884741515624486344996267089061921657762656600270583189288677260055599297661743507229854367334906215877903503194330644879137393097907354709113658471491112901380517674297028031009836653779916635478005018511161915270649464231451547431237056332703785925252909709446530441930582082841154198479353132383424008618837054270998992690018384947019642090726087253800431001332720798350386635626676965888449982700347431215620442695859834473762222302728416808834271883687880773042030839258503727431078496939072848971459907926820016284696234919970341333760287885659377105926976159318581255084671587455612434800050770121147057211876959206167150455381559234470798213465945222656192642858014366653593872037114041195542172201160345049595472394646862561217296733202751461030406543275292728517263091198699933995683368415264965116703581190988841059736311921686885471355064532057902991616103885659136448772543891639566560114217650627266898803287042550127661406030666989643059255392812866251506505828651545035965067214467541714914077352151596365399220016052559150107850498368944501371539356542388537156384954492553268906342480496138324167737684760482696405099232308741028569425348152724492570468020069438283916572766586884456647575643106383476398840253087136421532933877997371205428523267638067146302651457532577722168173564911099909403322060398731912251662885851460088933022559886369714957894284866094967967756507973306791906274106722316235174127486207125617457972475894269259419065959658264855331972060326933978313617184916594395042527628862677407435802915323294383911615680099200391372130077594524822630924258462862334859267960376676226479196046882855613509720265932830796233590502900831080563636008701140425867508853267935905115130254508073400079422599595070673990525203106633538464660558379460733440384960846840055474137986148950481278717859561975391068182904681551343316154690007807470329019856252663258214649454314676622211603801452074007354243771870407504529639781675714025840434846889754758266522088005123425461427001337870723414567806838113737984737792213427952185744477005960442115618630786877815956173964998462860147655238457804686918999020067455829912425482535372685634677645627248360304352467468888538505348179527239023876549933611870990252991534680530317393516345859244141876253859975441552553829296295010829040446660035824601638649717341119247319618306567456364422229495641429834397505992291948110208278700060885727352129357123703079996698757281071787123166052802201327020341010819248729040034158691889571498376856851421192286087787443538815650756924717099151742656683035399959625132542404917532349372688203164034768590996242267684480654721350455453734615324552581779116608682238841424381950134866025887539235355591053393780037607803446220824525830427503496671245287522968609236935921747262001736852796941682642026714251822985540026122840821975838143165155191760756311246013309359512831948317312128277728349882007934637910542380203299083826759928302603652722358945253788178030356170684135645228574210742586111038119781169478651925184544037257775838160505030710410978418495838322223017068381839986721670530848100214230763404282513272648155615116173001989373130499969552515887460949152279005968571427008320540528014714644001153941681031888910032372372398632393312395298935831785601820803326232718847470220674428014955562224283644445827647168952712133199645317319441705590191534089212696795082932886776577342950729369476102511046309848140618004767138954550903184751984766280296053243324563601318143731251245599267246192750739857729538665575395834634143611540065954385948192157161538967936297657491520277708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -47300079476067288863208649537523237703745792284172739605327242398398848203059802028722465598687025244925215061990996403818657315877176338776267727736505083379109225376471662430197787561887679046186871463594153896927776395249284390728397421275730911660125899280583250793655114243936983714494107497835405558963578690014369620328892027696670186117704119370163616113610654180861733134705949537086375427449476071823951635506295617968158314867860964113224969536896934719609304178427980526729519452000489067483981207825492338998485361608390299240938117164793401883355989724402038270228739102649997640687366477522739241957335672582310659480223397372601603201433849518946004834152161376477323943342603216990057545940783609612649449171226680434750518444363480875507957888959385252709309994845990704906184054238466627576032372654723005187441586588156188216583216358301574042610283496642955664297012057703361245671780954049274548523288619965847197062712344251184444365599968684068570196244780960734611290159280872347224475547549808900407772415042613256311379520481990516824612151455339088035382773800275993187634083941578383300840628012825449463613078254323680910279438849625680276157826842759357124984300416407242134539353437849750108960074665690958994836508963364626535168253834708945096126783220753979703224390871591104452280792171422706967111657339209856025441381104587781588930879978714383317642286164506388699946667665615776420499154994846591811177285062592959260770937943098736522170140095943634842150836690018332793151383327173234239535129321559202071828373580627939651663645821962759181188466463142952785320158732549478183976739215754841821448426556531643909182575264515436296861442265744638482399948616575613276662429179162242303591350564076443436567234465714193247897116422743187176146876518781374222761001155153692652241358712128035236414027248613140469550389327201061022957946954894029583417419529962012225650898476660485441300398542942648568620122029648479757773356043732675715602958027604742085080538997750828842793355781928820722021252580780613558802041499166140098084714926191547024444079436099507297845099665068463499628637688220236203019757115284784892975862781969844544177087144386696737380824258491565854127825494113457565312853826237018258842585112273530434759190295170742348980236322279263434183392339944348688713748185529110898272606758182362455825284969028973705380930000481840930681288426550987825621770056011970270806638309044711128731543906637387512397297190286369057647024059194587358434021937705568133751378216448198913246366679264694195043639379821353379850074309416458885509360552472867106704431761528529007897115353713057633390299187062521970884592269026379209425220219332357603286858678672810079984218168928831688590414655969870894851935365856391370049305423792872763166904958700920483643931600933456085589483116513723711162519809926049720187983907315673081413276658205458971025092447520390243746141773302340438905522998915923494588527842886270243494719115546145549016560921140695257410801995514667394667926578373165480514108047245566813837365918445229594748642249505926804289412125683069105798575635157723858634266390257617923157168133749067754730835034182441938753061725597564101136515197580971427849080107856431656556313597118235449463905613712735761253505295704792930179249036839640915747112698369419769767174539585089963992300182203451088842460120592362885346979642098343177665142670231443226337040227489824950351625025047675295191081319651936216744241295695733209332754995141523809652458764949363376609727025953629112821150027184847369846220122959895636319318126647167985200428947827240032605296628434068049155095824111949513229341137341993397163482585644473626385637744982339516901737602054805560644943173778445009577824327918313065277928441348501307121494102152297671645469789329488660521141615201222052479352285154822875799219687886123097217257050211658877055943471500665668833228894511683698867936296162772283526717485481833434143197843303717258685336977682887163620147233323182600586259842451599611382100159736098599347003897691842907509257827336138498531806043841158612008135688474416166477645758163185991438883869035837475783720277626132978185970053763777451399750917753030647054699521829993875469524312766236858215262393755467289872442679205629614241000433191058042668153885332073176108258405501535420508444852696000678499795021093911773405511281290532458945234199587613095040166129936352481914003934638524935848559812686833916308357416198247700578864560114370488873001974551971440980128521532609636236568961680841980877158189436426537929891270677033708507494768668088307145677828043616852289433319157237117760236858137600844864382692029390962111371917727470818717838949174867188742652177382240507527169438510215872992928160662583532620423563426177422424295019398782901219647515789851134222494860903087298563171068998632229884192443320721516317256717952653162022610280003560171942738883977437662105965150121875940306860734701412975760259486142218739261716213610928251645079034603617172498787437161851198387493004798682508658441467605940440069371292266011554118897280373790252229697696558780669740654385727905416910124660410247518157330435174890147630266947544154830026547988323101676137324994294577730289099961638206587038063522023481411759429064386486165794511314907839812746002214436074011017733215775077096169962804105905073371909840648564329330417037423686454261509738953550637548971941411586027550371029741261299512861170900587238605678540752565002749107290193020605115550906782617221272613076269531134012114349881123286774677299165543286844399382487526300086477602412230431174424725206127202804255665398603286217399832083799825625975443641849721669957190732244435749058064344530356133378620899359923965691636838243838408518212818158808935301427374519355542185300460467834595426707448977857053932012381059402401180144221564816556841386054541556007572153192048544343164471991908250773944831239780952530527826553364214209141140272006847576343696934250581468493516739311273527940539755785099210208424104570708735307663617362070852513558060648048685872955462209635090621502611808461901220331898120173028584212211059353845664819001429456127345243340757167341624519230402371007930713884723961288944809728411439173509806161437708448694778764836357422456295979207630302057648882309101785607102178003843230193363916072995028249339399692820532536922660091216052499104232584658941028913797129692865625456351374028021248104329130278543649047044388500051817089550725018877093281482838391402807004676251430212439390060632240243581990291505922774432218593454468604381703057437450093073030238700393044089214566147589105291535278907757461404713777363309605889750794924495732784684867584514053952460968558434708264634017033315757579771253833571881186948573844214130271969559321706128749903764596978379039909798948675512368865074437559511583631344378330014599128782698958313527996987614423522971651070315105273120250282905435799674276692612150605246425914759721577998359977680193042239328558576335829658282030301142178791571541586893876915144822646436401481912980032943739169223356592141162754652909850374567195093690323150983527909752688239053528428126959831184191724651545217654690468946011754308828281321214662876175288246519902451272182632084229874579895895157809700800350273917100471569150109884402468918519986237242441354693283823946108335421655572077133710633312317280119656250993657341478037608916667653316127193932411142372642420153323788328986777308867480156512554995624671382561722523257128709298322473442910320960455063823421111305906613473257264721266115988015211821509717669918665291840994234919657848677987741632172737303917555310413073684881264709841800706583905559491339603709086671319421114612819933342525831641447019850598061867549358581186616987740906130013118028615000426882765409088381148483007230592739029287487641677066880589254968849812168262169067182337698241559045338625995516894872539332945917872114259481102895876494899414637937341659422541132498017654311069796118207387883555578944522879842518953182433954755154682067091191633575795705935892480079608846520770368949049376688556737924828404792836976545659474115925211455214179839325191795288263841993004656921247394725892212768758159033091899036664783591494910221954025394699783841229347149285624350501631190585544827610849262150823988120899721764820802153053237177309757962191240857393372675826157216208508841385709834416631492492941665413027782523440996800564185897809598481589893144432771280357814316610178774888331880085943637200811531944164367888604644511084871995147171509582426371942627842280538971205718013113427126714414890861525489132165355276354292126663770237964760726413336345825779769836253657531293093345168651677858167357223201961820045013186698111797291489834858482318700403195416594011094427353162575380580302212041340945507409595625727630675497161826137357792639385053964521367537923094319328306190035389746751961902764845579277524143009123226587555045921979340050551674792605627974785868413320905323324537603537990551354970822943758415896827781430632545772530799196258863966222154273475353389176584489818672449745756870731857058211447079392983208958212870926869461023747697124025678917122541106447974629689017684052114233520199653090398020218991452553867016158649685515113622233585906898787852558116249634686196110201785863164127840172342311667333377920840957124346050834594526873556242815309924876069065545532199843244900233851835290308818688706127442140052466304019616374398213541382162775955269344188171358371830803433817931837888431630572585797329952108710781752342458571009001610950077557029290075904538531650944489074133765430699884583819273667311010253864458806355470727234090485437232671646013345765315952971583549139422207573327615951570389694319380791142132144192219153579293415352912846712230341093339006143712028285781641223926105878716948993539709081044207614131762483119530244831783675412963488710643233696217136948989043307215228659673742488340078414702782273295470941724164374031246918921216936757089629177611677106042304685705042593209387469760535594716553152494434116090895200922140026479634490464595764062890663514136617445065609786251473890396106177430097023387306957875661330906466708718473342588717016830715995298927435036373418836943513595685736461492086671493213053700550723551373354455326746225573095556878892084085389161901726072638588891278575725981553762964106380675312282594933264443973730159542265912943400821895873632218638552414798243243468927616615478502102504333268231957336143527263322262534802750907786051844860698674713647882806643445971291759875178022454859783546437840653354831652078810712973196945337508219185737457642434273952525645988583136737089166934678694849960575162082129412442545869964203982271921793165136438844295040035060855893065087844347499798025536116928298385642732703156739006198199918561475076483516326619355617144920146170516339002882157502214208513102032437901913385100666260090433237557908952574326715473922403609314154678995742390582429250580570374564349142377252654721600480387925736758976963843844088173937276095571612197366195307786325182914416812743720384411897442911956124422604213578827316871505996183321638869486702826238256954584294310977293072234277195837147794340164020453670185803508030457958319013017659721852033773878471601797363838166125456192866343308049568864054007479103833031327661252111453662564094259910133843826218558344651302384644735452012193735339950924458870298000437239456380024182340351101913996826521088843355151096065684722514192345444229754500003033845856096848863761657093426388174526179611589848560169875929654940101928725072713100974241675119478915119590120424443914403404736504376103019600766780763157760975482333582587976661242569893102806373691389632754396407868782317176301831569248093612416607848766697431318356284445305077760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 708325444808268936643303541717722021580479012092474798119775386371136545348436482897543227914078608210785999761610321981158041783793399488113897153852614136188645104840022857616760488636683595848765112486934546802492363500346108916010415939889870367301544163143242896937067935634029255718495184516243930564552153580490230401337618486834307056759201727299976371652601182072082988041683531842652192675786206806089354627774578623802169310102830376094607447533731861997532037781707633319958847996617159172325761803277169487148087155779214009564364848455900552833569479084341724397196238273388898145047185779889938084009082735879274571840179400339788378394869348944313411185016221328656346415631688351498254422399905065032529322505401280093794342151003475088268782422908444223057120020804036222489183324045268440432605366243169272892194552984015604785563874868487765229813097538565727552634028306057966427179145627122528686660451931325442953306796072986003422256749378872321423933477430331207952764265211564998023574602360135035175223955967980408890296283363538172713298406562792475826666301225177397558860597769740655475170271422370147322756897928847669927741856659451592660062062204114195561078562800551709848881062963619648868459947336018177149209848503456317878998711227530683783961583044272740195368003122597428346875613165923006454527270427187137204658399102883228540041994585419718537574621055071445646696079324123182119882216424626014623625156511046997309320602743664382592914846350370220633527551788405326218917337679730054873671445752506400251447907116850263448934595865322768174894056314300387089792355324309884429604186800471866114433605613803818013994277860117263120248574778415470105576232899562697445226043708201719087848956877524211809799078534250286739073433909549306158156374684414597793344454007329740251744146081603855282309695937951250809877934010853251502922222357587254193567354017064750075265927106010906172378027977542831295600197593970602944294441858739219747194331173105978594310881640999427131250426480336491332607557652051193403529549642202037375530058336913513177340147774283983954849031653521987397714777747405370803788070518741850710901216269184196632630473730475390217972119112430943816443360597436739938836921676606456280827431979202108355112818895004920922188539114315296704866137883166128428216878464153822301381201107272481837149917258251441090218934038669374423312857180484209821329693725248283123349602122023571236192391580116715294629322870707042033947584569648512938683325927367055575988383491672476919655744732542650310246375904618696755325358892279651685163621253113397988205295298112595920683454249435561750913831271058830525114243110061188973004175611806840301285973456483232157733507440433941539310374094911432000838205393267966061993445767008195768934142628157684320072746608811509076221830417189822295397277175892442926744478148254517306337072690775696217230226847176474559614434529358416909828573442281638895549915073010331175872919582394912957717073381330323459523719692014607024039105703522859494407161553394333642304853550589502639616385636248242584505057064248536186560658801613017614187502131084471086183381005398463085995113338607945980209493904063316804867621248249312888817198780512742970780423058545870680064027086794950772593933799076811179152351188761789086173150392506744208981809610276261677082704546907091754877159512630013211284813027161202078163550963784435612266116497318763532132066610068984047338545939074207946965156084236189195361641766751049765539187733780778091107826904976395870387383644586780504922882402803753670835780500618809327946013318317717720349797524563489827090356050120560862316598171314639107812383895535438246117111532974282030204250923984806223292424581087358425931599647813399872445744186588753307168779693437983993435461554786403442304189544259679393467603714589718081370655204093100798640035296556305528121453060177581091703869978832461888459977853411871211348554475976189169954794804829459904847451873138708798850062195179718607915127155736454940070428980798921136317256798152637504701353043265443822026587919367710195917251184166205343519343975604302208670984602367283906077215322139930322158491887281502767901789806769996618416238072578346617462931791596833803734224016708596457819047863762359908762898557385598131927226923704963325084491724518163501605368933787259097925506948820845979698109065969876095423884025635144768200340688205875582051322527485545920261083823178438027185779997224751855931795146029016768039340993153829852125739755464341998452811283577996317492512976701033371834404549504467048789877209470499062816693519460781407436039275725459046249704057616755803012306888763376924796840827312551890339308193673245293422595927653548407377169256593409132599310328742508878658871941987440952105066194637803270756962241314336371109439955258813948565128342769226408688877504312579820661393272595406155359104356113829642215830098667035812480182460333181197775077563291367730384235869834927804818021315688253845836259891456063516991065550080862380078506214664615197249598364021920050140126537404760051545939973246102971521571672004019992849453835742355042351306768647011506337113028100737306396263552844048008890307822949954803856348435085746495065241868323914857175588551220443628486131413963761268801215640061687044936719048512450280624244372118274262022689668015706984000855746437949188119280109772909216511922324187503455747780980463828620336888397987830006210765539908075074456566336200251380663625580004983370127702111275381796697321034787049206355496790098010908255705777612005424181986922788195448095666676847914229501399002434715364237322156362518688798402708666986955115276260763972461445224441301272622214845963223123041244971465008780492427866505232266576632468030362544579503188686952653078083739274342986171055643658040027311344650081561562872621742060591058967133735517254067811962776428583290989966181296036907299921733226068960464268091890120766378019367919234380565282543425975420229438352770799367491211759567685760406308582043968368617540328967965819438445081497752698612095759768661891896537438951937296233319977456679150522330106570001834817369296910929406388702676457253486714020987219531935272539722426956204312533192155658894127031077792280741571827904889770490890266465110108478065162755892210476673992856708376572246412161650560496533677888394569766934326947115365241461386411324669330426045283555332625157745534717452212350415623126726978741707979027083581930319715457460371805567606543697103876340274021091370310411095173329435149979066527488137032246903831805892181920304534771140818159628171523179282618967367599235090296674641071915570925918998784000419859760285650827157149999912811745971516764241400083322586898650448397446746761238364344747597849159351184175800516565368261152577370015188415143693755703614659299044701038646858571626845186694364626978841668336368727560877256972094262169408236382085846871106671050296181486994869216157103330775999215379962057435291297470307004361219723819288609637264522663165102768877338880520197297776334993507928540558124716591812527422755476128470467041203860955282372028823539609483993514538594618080271644437448421148880380130507479608616395822587847098089381635930874270701934242115835723080154244976425316206899829739899485875249557715286926673227505315197229146135835204406888122647201970312704389894075889963344244107159853731894199190565536478097973689046494825917784001248248517147224607616239571113135995310685479536228039134554120434379791829378055079402083771068246896965504728023516125808607777410041999007493421597139454477810233095184449313097516183066351439403719841183113103008267760606707863295301499064182189562405481004741958287202928666293328283359049888042652633548216358941878769564600743888008459098474092707144181504221151931008752900857384970772313200957579136354089922134302402345350454951087226825608705314392003079604786922121982816316524632141119389325244312068899280282349085726508146676491757273154657304343514644656098063602662430813448675055770135686187126441332430481010161720941769132422453285879728832500043679711049117707925341620807571702159053959152836401568965010401355824186293735022130188561675637554982945035591648192071968740367667045612027928413802157625672650346890460150468551286507485012349972678329776979224330040695782922751560793476830291516388774510975990547230029324155002375375349707686059641038332613198786640058913562364978224195268436602267094215035591395228505973358047796232656465383349549802974236213215155128215883420825919080853306531164601094907977358824934878264128721642532916410606900088432774942651939369495971109470179851280952739240697296502492548406097191515530654359724319295762295560441339293232155315890418921255980343809244149875175195457544535550972007773185230519890153144299535450951413923173826995639439390252725110413253735877634379356217421106361695359325242022294016390214408112669564992062087849312024796319313837373860642274770570516620780582124482323994970875978976104129802988300505158117685379660448959410076091348519950065227492360235238882141322699390945709768292874679956788747012134541121659216716205886985351491806679394310341918424045877294660558206344605610673425584076842834108934552814211156040409798630909241356014554290580126311155984031119242710233834723513397726932090295360994684346928771953638145780367969512817075086162316179723239459042104507002833327170529023400018752989902420887612491600833710590886359738919386641277287264925767944257159118884986253277733894247728625260272086459326573173416953638274455915041730617630243809342474434384261176173605378718122451323742196045425164323411982247649588378367529704856100059026921067353211410318498017588618621743647552624850181411213188137167706539961668155948770529343800393625531730725181178971865737253809655230849781668652602015934560805175294698231533805707468264107244382148017428508830001751343128480264621282489746689678042995652352923337599745618558152128665976471238617249973454036489910864544253863537394222136474186202032153279177194954751546115209964784074988007408078714274570250820070419375818449623729682248508015703221433618867359305961034063120387941811251146554495218082884198362441035768595849751489375999512641921340711621960180997463097070821002074008664489025378571660387306269357819515570058000994835295564828670432953815690035618834633673304814377246698461495232194243933086223301496360376694938337201878131690623162059472004157197135851453829379683936423808880642508525961936339807277821019553530306585887398293885699699956375304771247898389374654561786996136797759790684073782863771025223842496638846308260520076341581853113849371441517429071518124530623397733404105097958164812596387555939266373448414782428465555653104846591216537904798590030079061566996909648975201791095584439471538851989652158301398967097892632885938514856698182900679522536068764293992040730779083693980179615561747413359879078908015230090436935522713761244895011751261094368017611490966412398995130174027737717449648507434479680912213359438289784684581104243392050783151400724349405725895351286581940468693743164076414725000088038762913385269282579726374943894814845432503155950798251484555149038577570989046111420025673833689662210977219659105958852467147092671917943673991807882969461696191463275864100780484921138496066650187491958217475630717019545627548565641422729095916418359073915071450021455662877555756886024242836873209281277197459942827927263870973387890937922952974144307648168075792847300743224811391869072848894761359757085757740324417605364519169587003796743030723111725023244524261852612285839932503173855351491182450202436834484609847036338096921316815341292209097749463658027266717162769968545901913103072125985916739749310349639631049266937949716958776325062981851849491276663434475405829892415739133952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -151171530881912482426617273129472993629536268243158163618660319519372846871553481407691078942003272302608072585025946024955246515665895335066105738213736023982344553931727241118552233038773398787362545768926208499977724907315113390361174519075932400592258377072283116441066747521848589585727145078285844036121720627122202183903153078789989602574587477054989564450000927956687963515482873578480487224044281337832648242752572227979359472260889034596556045108294186817855315154441220232751560023429833275052308867892658825150063340998242983921589795347587955572093771472262970873919055066805324996020718644037239233870760128010159767376580049969162400581302440341635920796038794294235106149134874580622215023116433485584164577006338756843781665021526736422473792782370545604324828402777980382345539587075792673184392926419796250266572087481489261325404536043659611948496098861004199857882749310004177899620231262433748140248889249845896675200428534853158819436733791132187988024693664089666582989074664804337046673094567898067254958430071007295226713323332295725928243088745241526364838596149773846040658637598660306146285735065222548764324610512800028502970219308496904174840013092898631656099760040407444105365385090818608888941128321860412976852523945928867888437860771199300240734602814437734080342413296492394449079198585606219421525216756307434936669130431797381118748280810706280636215592772266175280276216014085923145289503370005730763527512912164933945835178830688120020583540096808671611012106532328381516513554192754841596999480313504988084508742316168834593094485739403734673976801737690512020466303343859018405134946673094141813113745930316407625713929101490925530443612880129496439574582740327678754541238141789169398986134827552755958375114654298508877814706587756274899382460134669214426735946210257567287591043819799934441305174674581555299383570373335693622728512964888743781908098267460009534779400703160081831867580946161157262110197220749980621780502979122557423510948414384219391377499642127042375336925816540641840210299579841614867048936713859975071728996614064159463053090754287442750993701944258908088428284004313039682020418283852084366731383680248591932384340808877646799819907548463653577655762752106082925478320852265062050222101824405246396159405663739014316190821942499009276192781495269431396909616009267019555299811431857580561579722571591662394254025501677084602249252975551602353991017980731542241484056928536225518812734354139612178247712636865912044019420695999485573808634623887059164366044687274293778788567050482313806004248081136276245955303101980300750277609216891063945715213397515016044936043715880915341874195646117662862455999034180717586638283108731425816371632243412923356965446114347610100112163391960860056547787651026947579062131106481830771760228602293963484213175852812639901231482977581482050482370516526776346414096128301272147875589658230760875412690312601615674891356176106111036947248599244952511753066632232906463319721366104760517342403606891695784447142912927758921130452919643233662767310306016373170753431259577735935708802995971130013518662617532163499701769472434257559086690955280469631510890152217340744857110248227077883841526051580502298022040645700841441931540864172066927281863724451245589575871438821508139969337940093108379728142247646978272316354108306878844160413308831714298226070526189722896631312807568634349850213244517342206182828393603674421912130455872782398253901472617171789895097938552041802327017816526673006887839753148447475304006378356792746624376704330383798160597669830097707334223022786992408323140272007227563465828922717827524296514456674099066759749190338471899831604087401984703716430962619910857930323856254044492837577553431974481999193040954742775218455776123074122331642365089504795657902803507275304344873122495920841798189725167454011474352931278685567826834835218124036449998617006052445953488824786453650761664256592673777308780404321103209570438241195793011351182807734741795130168090768370443724413870147904389348665569406891102433308437235509707695801287946557335939536831037856695268054559083814627973748857350909711531960849556571207536482312097767664836327902240938897011502042802780690307607796111137300458892489557257422997630120361799187074925154434317498279185223020166597211141603802349133327426163923152445536655974460092554736775057717405005306480009266409702351339244458071514477921136426532792139431463630489049137062472400229182538989833540628312127678421151788557629612902367613807128883621910987911910281793989029921444816534341256106808494981596082998771882640676804711087255030697594507218201990685866479577136291657208931825917239771020134143757826071773658697548718455433923182103206499605987329741009361499348857275418013654939100545887086179266902652865712471198176309928211413499465743156965744852510101049189642901912632354370563361511779227626827327870197467911022663260200802210047819380842172446995213711719446481930831750651965479546873136220572337892730585322046203781568598052712479928050798648809753439171700490026169885633291031262466943809677352026388327394546141974131548768851152505012653215472911818002789698312555901142349642890682268705616692907217775108439850037311732413717932041956348799983553481194472564796710859947942805156901548313244199786489748564735170000897037459070248625771899332986664976000972893882618161436449748769951425828670627577072570943304882590967301800595579294929823268115980860412187115028081877283694878271518989332867709917379365879774777155110882509718389211288441718416476083195383402931510703159677619927144375582839237314451374946183532128146524786792261246535876136908868764867129364674376876878438536777884397527563165110070158903820506074470288093841170057877005774008343743970449215179275116863325958371403235456207284229326984368975207678514272146968755895654311284747947194387256168169383923694545584282428706515589846505527846354083182703899652986726625010264798867795048058087251442351844969553944199237117963219093003628745694992435997955809471802252775998185422174903165206295005988343055775396331491142438759029228117814836061112555276486061484810971298583819180841743982318976976973429819866845911199140601763604370853815719375578006721961337806774915530628243220198598562237863918258449568147579976486996474107740825390985033149328788134471095235456286067535613443256553625618189407230961516106638130643463822591588700680218272305158042237528505063132021764192900341343147642083377864982743929789164796559236286408582499212872301722402093082308323147709194187426515182348903889263711405237638084032424189886093544323029280943525498767860327985544680890344251407009153453061351650135370934716356829188876352440627086236713043624475795822994152777246337935580421673918945052599263355472284656964626951223381041569527567452123657134046313585507842201981885130306525185868143585235162058483877534490016923013063577409402990982732472872104384545219458787191519641810982709121552994757735600054252726338302912693769349716953898703472648543120883961347168261659220887191102871111262364071436493451650234441826110318044571558984533915884820800562228572797076290503134238103043155704548609583095034205618072241643487345156342447896485502714427967991834991788820560267703882146676971736980355466427477215684861391770770620678099423869493098261616278825965066078292412516195639729884752548030964151591893572692539130474481679780608230022921077248924247390409482822317831084105518675560052716771322011954838355061747073925643982928562347253975204714991200243575589004686916353184620193656579936579817296046249752432385099656511513050089302811905766808182914796008529312926959997636275318936239420470869407550134671985474871143969981282839190316567662703768834663982057951166542273558510728306569942427008471790289787504548137215349253249417786133476072793596973074321367199524716066670635700685578691794827873738637286143352697844127162304104938693268114897752376290584274776482099274730119226702532623375583323657026848722789185276219328750527578030383885219615766623513182295772207955143582721104281767482476386049447274177596652437228905150998950388034202372881499979429803657980330377388487381073715900646634860666695329369803564491847520374589909256379142278753676751044963676105122675523907436317875977132997240661738288857323562504274130093638233869158034372972322180091242488909571983050335884702769075766856228931471347596960522860621557668101165725128328021731768522457283510801854167017804865282277163886440318458474990714981645933240040866590048018386364777573386377773512465522172461495579160745894029745449905382661683515774258267462772078690345547176615167729658173304945129457192268183451906397237185458167390246293007080535693534504524653398722289115964442774815399083896970776936922143306178152116814669281261773802883339550541735475265697556920370908753980847464441162217953536117909756124328764009269466793360567267678870372238554132676546167005717272927262599097394798655762607408542875038444826776111494420794423433888630841251378142787617948994830921689147937037327046851138241234840690381932282784286419033714762190472944203412481860582794139496195754026528970022481985745666131808836815857730198944953902679868278458862825077130834690311354771487777685422347734618418208092490033189408637387710638037342412841423048165303179966329460658689060237291564243504762292840056946072092364176550104288120570747082463372279930574872718589232302924080508570990410760295010288722721401593550537009837687468476689557911435498376996156802318906764528133030203649536227101983013023187422841825913176623758928629662686854750162490032888338209712462861599479405887936444219761779039530456994520177468324709059416904246399469964567714287060391787294289566408102320248332608236881586457542539019185062394862804841519124425284079815308973655300889929586238502495629417827492524200164391908659318027633628937113425313447592855230688348667838830300079318665582398447395256604620401857887121724092814151567966483959038758740877671193720838601729026008949462325863415154834080595265732348921353685910929648313338181104364380059699133646128369992473564643869387668646571706267748182413340058230051508966727667280822217008983278798871310284870243222364420940860537958913594184851744180718513270913166022314542523791147687409396841983825249142400571100802595102817460295175411839130676998121353307524423911176448773072639543801466914572936847637292986918116628733651432229246935833321987003171339384347830736547140524800153634610369305992567878954538414613017976812492987594308926701813898637788557797365710945607490782589813160082362783179267617265771914041021397369264748538198244801623170874715553752150063465784357895542906975705358575540843045122682711176818860466243584864652356170520419647986547361843883406737289024851373410650761605169370201783083916549093103497595007331306846839204318750369411076321999889683848971082212008584991479804684179388804471591749028710735259375630519612135608662708141669373787623988443833645924799374837351725086958433843877183242339740074826684885146331388110720280657217680745803686206036039752550817807746752674673660992406220126082634272459120515788688291810277181236930904839964978456890004313680648183952084540487526508046170749672561720062055966255742922066612069418419921519908357778858357124836827264327510777258176279076462230583342197548041238464935035914123112112281439789677470476645842867711106264786204644427418337321254448496850896224594446487342199295126659526791611847338360776970858240649658483215232033500456113767691339766133122928908771375894734233481880002292176348529348275269653719530402370230515202418084691585783250058728417959288118742012626802973853536873995428894805065512691461245095804477286847300633582103677018674033866662964236172920988400584409707044060922147293448277918483651674290048204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -6617393251801667912507955280624333771429851583297895880077068128880676590647666828188149624291336156024552898631973978028754789409403592525416523309915437888239149751383341486253550907058946455438572010442368102397173205632602035530605957601397886716586934267650291677761788772773354719813032913334528897198421065613321951406283667378164083640783401533875643876249204248440909222607132401407504678470190854863149646686538378130476667679074237899982510478454513291255278928530846427393916703140512344422090022070035828279988256067075129167151369896731264352736121046581136725695491212036535967736403332823457547566074132343183324220104136773691817231579036678419823765294856872635226594921143587014320021508447709977957633913049587773143586114411205041091919785046921216072654073040655013619410449231751519983395757319950582380940862385160015405084248496830267095616528171533119551107985543459613753252621710863485474048377784126376741484105752243007878034004213613777239181409764692769002607294401965355544069359244032077457100650724941614148704464656824999590215879155705919578912308798911610735197272246149309900734946889698545977464341369202841250693426460537512196692758569399161507515741077933304337014768202247958801254953461560552707001041970784128539099042631101553969877040460734397107616100647316511788124874910417201379838997339019637131388008862712178601287709264964122919846458054154910097485936205765567470065415398532521934137707128559494968249349775626021865459332279524254872259030784161216168913386303687365190090015812379872700680865484015742805247808634576243121389543560853718990304339601750763404016093264867141868558533631845143164938342547439020538369990359709522046819437738277704498096675950340561496975640807410217311517823572655315842084744572160245311612397443077719662480284362564775429002708108434476687041392579409743592941796960713898052220709903920859813233745047729092154020482909424918961419046195303118583609650915050037497797474160450403422453158604599777441711199010977018666091031292068197893697121302685334815390665814809844776521960990033861895144395199923565930643791527929034692827643826033305232275944459503369922003427544012643832801826118945060552956238905995026561790423925306935558578176606416369844732514295219536269759791750289743823259750526694372419399009859022783364729693449496550934943912325900673491701828565947053989700481863601082227284394624541238169095100449686044886828181842202257038162313654250579112270305658401823877181567728667091130702342754031020441644523010305270025301724393993677647779683752402175961250141910964811768946425992614680362296925671766052635126072589304837488162654196763598118101837551851163760295128006870754773086400156999226002949862874668408389230511159083122476756027172306247898748456181361367703821036832666300214306799137005545000131756537361898328068614804357344336022838508166785888822298475990639774604196713510365935356752743938042675891791945679520624786687379706748179525642069259134548614297222960793517645943369409663751299172910632856715689896025733984846982701656168052979976851754380948275228649556720536049196458773191166984814302850433564916483802043005114462949343149136260620459380840592333572265684505111829180782027484715134382003295721781415310384282994288318610383648725695591131239065185168809178931670660085394937548968088826379137516162066537239082872375372385721598172022913788893761865414621600640427256414826289942562453414060901958853979136356102982853638395323840496841624572768557597217489598309809363018519865929740613682371743187804997354702524210468021720437123730042532051304290751360225882164763825843117399355699338286755558537140388908504359136206207605433039186706981564298628559252770456142376024361959870464014586950035460394441769805133276272764278967900453731238618884188518798139904144693680791367655750965772889320611041554652390266849120503623576241165760552429068016837312674075391825485426435122310659794950784427316219021159127940208610825216162575319044370724105151573372490093838065682154685213876756952724844669345056402845407586765062817544662714180922741385380928315695221878300932490015961430354490210566585607169531986463386182495465094022562515211190084277897691122329444327507046939797246134763473240591175184390927703191831215312335338154392539333057930158467092540743828100538228043946055001084034778685291923883718666889529302827041038609655062353904267745514142972646621277227792238156438599959176704907368697764500516425720192746020181575456978742626704680294894676538091747045912266999038884317333232730508536763655254488513835752227305569251458424329386438534264554337512251798560434824466348799857156684612043670660418340214419859566188697744230714277827113748005512143819125980510217705770040554420458394314060894948281427757269915517039439658229579832725634799499352073898175883164147402396625008257026122746731522847864162862117870853961060872015450128896668625775255175830367078037259370770242646307209401021525393909496859551966716840501641103580769531272806223212182121668543448085978031513398479118034434719415602879434560448346842759032381772582739883019642030665859662769297230309565894453728371162645041906459328811371978338825349336425093083926766431344266605147307543474256633893422168800576164278318999137080556694627105019715845483534058663607027927493681485612911080206330230524974153182485874087812838180784338068766690625617049817644809113022516479503168250756584405469426442961410533852394665068737226057724371173752879938704626728057763578565193147267738255752747764112678610449222895300172007422037148044455108537286514631341335506698618195303316122984379292579948021018982786757354881519971083651834216740283330793351963643205677576187475870962391214837840954561470733310810572735753466119322575236039624571611471401072476295219239493785407757306150233317758097741539826253708935643310311965729508540844774713962148845996580476436064246038385723977540676827277499170929174869470547148785273235518494689050404479113219207256753103374705268676371766122835988035268219272928037702977398988309554951243161612140715963339918405842684945871496541678924069726357563354984417350501941951372722939755374101555139471809117187457627529211104719643230395234465622120105588722332048045009080260645751347633049354521560029843260788965843325746868329711710073229940219119710887331068736570280765044445264426443891686163371365710590822307448167325610777674805276512900879182633475259897339356947665442572675657017748058098396951205469119732042049932896009034184875233127707389106478835244291319393755193872132634011057712697168444425420025925069487300454296490989022743509744783911424178491722341107064886506117954483733872015003104507695973298026517517461537011883542240973515458603527607902912955981332568609165088157454499553157531749745041551668043524252084086647545911143158348713815973717156424875368427491139470679098002345196130762493564220941058398747675906294535232993786735154011277234273900100724985058256721912856277464222259843418995844955615614015721846597942607845773710100222328761328543085928050227178946049747795536514597300442429941904333649074938329602883171748223041141873138632666764126061250509022033630299663651644969283125503122988770781742107339089075449398145623203357380960421290094640039783163486768405389297758486325545124345788215546252940461659241402541889722691153588807202940144523369619806284877931914582521075823848415209329712446511049039190245151301534559919151147812346277368605010953205884597852936154384627024496781591753513639541557768774494329101511907514930851934492346987767870688606817526849148507105430862827117469895742009478519243958599286962343671527370061610138029245267320147430063890380080683848481612778972432286718371269795106563627738298376421188394584589923971190492074431559615456301378470486111422151728735183315186992185633778264378836315797617156839870897839485628249139848651152419896054859840149564482358472866793047123419021450954301734642140003433466382273434576668452991853149202754385271946763176915713995224022656743862017968136399656922088237448637460656895297451443809247347153543746768282571567494554882934459041430821448924082932876309979172583166520110598786832141628066768802088969059347599891231441495079481858317878999225689209001368608522256523808015565102513571553175039439362734715970060957523721757355909024633060970774659657219974698109939156118805272232679006513186548253483904583367494140496455291908246065106258988914645086767792615550200203392425616949319126711636041017650634080746754445356239813497511305109870298627391519907629406586756552825194287372958223234545072749701108216785598080278011773074054160508332101633271517613680090094899270980974504024817945911861499886264060109767786680403838076317119847148538698279904129373390435079062061759891228770928146671458800615577841852465964593188509571245816846332422687728175064363606090326472665383964944162956586974692816506574812888294178927877090098018654463163638710795109860968588300287910367357560104726595181933647649961605101946865422240166945360147749450565667744633315994107988848525290305104920426064763097106115211829717434791053966809219814814041580261313633476093960240107237953872705441431936777002695077983927293571366504232285541280308408777538638251713862795546289180211742671106341412861615021213412383751821828858154604163355654229390630369241233023883175416215001134667591404249424081794499629611760323820158239392623023982776768980437446737024527332439318672049877225841997350528354413894731066136792055611591909453528820182829392920176089869519616646028603979048721099997996443360398327674519627337164392453414603907929474792575848779201675658911230425841085691566763676310587409824337676144766025254690477536629165281365566792580298136569998361207896959079616761044601654427324876425051031002392102484828129671901455299687810519449662389034776990254150133072763292262976891304952420361061056355215283384294015528353263767440478173078798719824877813761216842527146520357757637788202676277883233350261998125891020652881649151606948487622963672098326246885212636876450721889577958969346244262551252984950684404634752362352118849121460297482198534369009831369823139191497947275073844254632579126396485733605362771826498062295347129461421961727165109180277320178639217132773105158087881432104273731729397595548568583182715215427623193714577693706365005225978409303094588361226015831680185371978074318455560709028798778150657276093901814826170576747465190855370910082117118116681827844602806475694466604296983615429385475534933245727314560441289275972932085169489679532863017930052418076132448607170121295386595663606250334985401947755850337783333075418441250683903065746419707586410397126970430557005908213085976150771046774970704387595616563791698476933034570169259831434095733540016911272543377299639637873024757383049444404205361543299438807886859545145070071270436815893174433323255288712864870255467718034241648791444548070391507300644974263860222897125291676065472766204515850301777115629795830483163594044975175830164055471729449207435847390941382289496668228234194205073782405427667308578445134201798381214482828933395861396328288603319462201589305039446803156723099949689322181476177370795668781566427895416966648775558881870553186605335898085062024627478808746267253207715281873191391459822111668582987812895090775804332338447020874578973553516106957274531194035363672630278570388137238754340932050722403046833020104455365268854255117518738588287909251417243018134412031687181327286641693923473728934619615175447629843406928372532631104069415428886719998952933566736738692367137921533313754678408505229701843306316369854622944863247930220836983823305657996845774121371315013240366622618999364052392008548668407379946356259395203964893644762828977702118840643628521759330437075594695558115907512413674536960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -114316059627849897749626826418406276119134392339929227318018999775739747869982512163167253943746943103428739977348340444628024006682541514528106039115348769733651344715373143115431292426368442262376492117789272486130219027517107723816825877494787708974290727590995689549121234421574634227543023901316314734919450603019091278169364541998988661709679734674786400384142953284618220021381109316146743217642348744862039008098398318207162855362926468862757513181572168539119544530128789824655830705965934208123397818188818994206562276259487348794365053660100095045462688210653881175865865601437842411230687740948285624338326887050008847896903508277552373294010089126167947686374717433422317962499288210774227163359378285970626841556720078950952604022646724512847904646479843841821009500296467982790608177653214624851001380437842126429962888410746794599527024526107536318129883214339131844126587021795678834537176504047579960006019157925482940198215974083813740113534360998252362911578039879572949645110534970904602770201417657950022081728943611653640470900675595317024249579265755481383027791646948835734533814016296720868985812800303069319074944710261258842714983334669179997672764809628697515397455424918124311347896941667175455841895801880744242625425361702353252776227934407368378579697738191181390975391250900982804728542699945266878849604193961720662649254988087123187353221005627419248520128742352011670621275077745865549095011084360208624831174568503053944718832584792444253148643913050961124483909815215602007912898402636745141921863572930759649799097510651503853031167492220674508485887629004628021263001696286911344074491973810526434867193648153207792760170355042740962694431200987801719719549036732072423494035357116439637462574596195823862075833420031009465785768696604311806129507094217587394604394112130537808623093496894255993524410044102032226287175697500284992273682006426189432761946119543151907767252130136844587598242010622427186861253708024136176652048253484210640433858416942708168680966037544419255745881015103618390866099379135383581130280035154967980165924314311213134573843029254490281291892958242960315687357894306967885579855897087119900776844460617465455772964792992969033262853880989602080911396476939588747642152350611954289415177772165504813022417055939529245266900090857337596295301594172551755574246123564029552608065625999968867913960828175878326941259025479278569859888000131202271137434835988240500785330929042793763220147623231595856185508151641952766960745474207297411725637645259895558780471042140951937392231760014436526321758219648846311739557695175351506911703892708023861988992816692840338714342000415919304682858846308360470821682885227156840669736159973107556639398095735135852873018910940419696419146744823293701307675890392320193912891482299526189859205570629843585457288322585525599581258858599864199252332103357900001594415556186118726047692639663130527137428994483906312643324978934828950092754279335669074341036622848483459727871001299448745535813277223820128556575751603554107475035974072314730210962452679708141119437207958425747672003893621218025602985553998945454887208679225899196817965479640786125239738410568053870296574394243645156053315362101054809065137640505247263071700116765520754636993626746188000037600893995088335079391707533635862842721658847401617769595355298165930415890098024686194782313796799555954649881699478101704341823293666813939590809512706102995489956158466378365954455415435056771529300135994752624726692586888308678711784694457857221428690672702256405462066055468571598579112819634687022558987181407514124418010885256496104085013887596641322867511463058383597982276566444575549906733282741740902506437214840547344906818159613872715302685174592265773679265066486135650699128755488297106249723535818209346908125524990351386244101971316957303920259253340227671695583203188068917864534994104450063763355964469385281903851662035574152632218711575764318358822676477642390772820072952169669148563794337592479419348114541836173064310912429793692591638364808271589701284257686400952511419903515684970829104772590327220017062616509032662223065662335363215632268091648209228934931960251432100079611467822478395255874945632779902422781718362773891556015774126986782959307715898257383355370525479500710279621773532441107332892228538478922840262966336633614150749696641114677662835943190737963869767870186244849066009472907667676905082276330289856791518182571343081991016183027804519760991764615906555053128910085265325907313576023569197807539038273014920343014560520538510551660527550633540702931809218701400922528410703840377636018622125132561924688112993643968345857630329415614890843112086898358873180612850382089704156699536637712679667500331609303846481066368388695088926457349868516881665401786361367054242329590126869895849442081733800497770791724601299233939021990942117407464443817459308395329645794300229604050388463468555456577045520191659694172992576651838244090731926769275370872354993513667512779606422090038291368628694220386273040857923518095117754190899961485577164090203524356405312870863257370045295461689532947957475653898811451679458315164337608993269401823685369075586918762851251057967396423256060126146261726758169764108648819265530125573861720593789973294408882376671666522909987184027287284204966182097610553841541239469745968993528114366479247671299991881853516783188550597803767515723354620812850094971143587255968587059727689773346093710974682889747585541634367272406609066542359121786600374191776838799152958097798767142424254771655804646752355195420404196356863680868247010366709799279695212370020573909054678937916902020035207645308187677777130218149728251359961087636506669512786182638548545408326115320623724155584900647267242240743148902769789057920612530678836989740136717315704349580397773901422915823909588796300352556077912671197377266050482751530296667391387090514712655896056831264308162839415940024076925154098541814242643318413583355972851655524445485332301661591046742570389059964640862641081708753641057711535176783859496925405938127834392282300577127604733200010236169870009761367555490955500980251913064152114488073103094430362563117743208058299190731720501765394664858863190887382527500535812139270628197540824157003940182954543636882149607241716133919497165443841120494119358490896340514183812722537513836511852668221314590352637737014489767690969225922122699876652125077629402323615455143468922203835213057853452963060847146019923328510018300347559617923461386978123363226422342954016004378788647678028332705995329627408743283353403286579588492232698857218793298892825930294382317399115506010307534380388007396585909213803467200872914334289156461487046805396088758168892647651684193638618284121122630017416716032037365940182182330746947529900246230514945775032507164974166101537444904567374363163934878786974798608361502123403981291094226234067738458764548907337541345722042447894295629634624651132516484081847682147510113798796615894923806456749222907386531967436211383090292761060212310845338285741997131067656089657887068241451786413405255187471160156021924444985936315093378067260314718332191158691326896462017675506510218423200536363531332562267559521898754329894430157557019291529316346630852487937106202998994655360017610851357128637301791266595070991588832728738261542097587946707458584432003501493315904421216772204171594908262614704509737955336037329143013592271358257532729753780536196799759175216429105849155761636148039581093671852421692965283193164782142161911148515110312089309090513027684711354115355224033289967558944702987380146483667033422610034632963229437416372270990360847163883682424159146092806825006575567480428349548125743313671509023744530261308569171034955927795703265373496503054864392265739960507900220785742359094404811651967798874274161015632044394998254949834803316220930285305335490553573737881169050585237706864135747104592203425614704086525279778959037848682382521601649934404027021706603563955177264723637733097265325058357240067452315226024709208619120385906101563702786633030605507865184499370606823420044425446944626456052666190700417020751351284701609255059859636882706959235888751571802163989662612033583800013964832151894968656605936788707901777709512164964767087189705521252285152162970411565929300974575451346795787301391352415910729741110334370682167436485835379468066318290781558991893463917926958741162794779287989834652463233016358913028478941152811149960661805602188119714395755929840824603588510607721625979690465935229154292311239899605703883451468297048356305039896032543477017848534224743515457080335595628326021115970699144358222770157329694491014978695151022240481434863030317493455388117403077201458344212897495749303752461647719435065133530599712369745147224207647967240459240372140463556898816115636394723080678723101383196036729401092877497746199649858928236612232540222580112908457384880502428167950601008974047910650081490911358360219144605908938243856845643427642127012050064510486719743702360823547740909901708719411341885749975531297973952537678302587295198310875197439260059423547984103796613736910492623547642479594681677482238722852340186934662801742652134571163712829207751255086839081370669717614450059500144885191015291027758656379962590567377047253519507582439954303610693167823370967224324610237227427787909930511424073926667147582906220170920026609556259029130636404744822617380162505910469781034514682238488026224336673647803585253123150636102966210198435538238010598307062522428849189644275159344764247053427628869341322164533794927174684829758876425014904029082595882755371743613708969994719926772939655253907040179840231922062484081002285911590118258573460275300808850320092254676225948462274081572960137217276360040356495820812104863075574165831226698405612453392724651025770284907864165905695141511559458618359200769761209125269211048366248350068762104825564482976957341990802669137599241589536191216854148146890140198345676618277352904457340571248638466913137072349392384415245416225389491738885234814749042494606939743729937092453661544391343281279428843367650550376873592353895216806701563439253823112116555459732438217354871482228490583169214137014072357968950378693599084980863727570723092313863947492104285955803040248405147956453528246623743389552089318326099691700750819412624141987410635282362772526881046891932358151045364242322498892404988748059125961428860148054885253485410869819773978530415682860646367449751648358783031599955461846891249292462025047271969836837491718750753935284909843746098153295934482303550838402799260017103266544163669955930210801762646384082062330613143519700377120105519019596808103565416830502327351729728760792105785105311918792067348138269788493841405396816880700863898625371237216717428767000578625599957001091549295464704223933665825310200848846012023081499102325206202154481543052357737070422081248270803980202716882478339088003160401621667870867920539430950521182725092857268237866513730359244125698785994937439995278160249818358855336809894637029771401777744766877638954055441850952339887315979915628771905392851055167835256073401940728012574256477160826694482215528876244363712465022161248020274737864591410206138037798631297832546545441414240095181961463668346505264492164956955916007880256768851179906009156088479454858281154151671656494811925848387240271355301834664498082320240839313784928505589500574278443294814245735828194493913152789026240103709114359320433333909410626564687467283269793857901189985410415370037075299469672669398707267457362382523769297794358827408310003335437714578139253779308262673242335234155566537848043831429099248733351267633853904422060615885911148724243849654809957257785324228919170220429431684846896116717396099400363783480184189047988925324791144586289710149611886567953349989507353714402106884000390356126908827687780701356565261826364108540530170789888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -60498094972532011093158792033813156851836930602150184889312957238149772111107656330241530120882192997156674528301256569952185493100615633470387817038047296453364172938490866327764054388664823971448080526621659506976191681923853805411175289080015138643520199482576354356748835883463639634349815695020149061615187781239467377478980087184442939985985347472523287349259755860436944122782090526127255079678222632100068114330647964454546974939750573847613825923919500097125298975174176676097883146053209154949759788636615243420231282365646284374945957589478669380916988219767384286004549597884950133754723275608287681219152649782848710892668862866813846430081571562733490969369576167607889767079511755083046200270427271708353658399755295028897354104258198084319210756686593513454277890788560223550455889097679335145107061604701851650083649894428064147484548825693151825581638446812463397299897681462234621043020676100419232957565154598054338254420244485190892676997552721994299839450766514842859226169628952438568444101851139939400917974977516641257527204385774718466969041950730575484014729247853251112389868380128706880189804783515899846739495463800897338886108015321790472481250699766268154845031820842622532710520464162623027574326802717243715428487386445674981190105814261307156351737653563952943306626831980458127804135024543746303703807208117151666005590135366026784860069892252403058289354944399844560607091023294989854868974788298886777043131477300287728778685252039206883661952860277534036133150522911788209663589545361140301821478533094096555150359602556898797359524028140218449635637972318169511483024592445394620720744384904413271438714738737622064632419384419841871380530837601193226604693794572302762296740089662314661730908902343641088229750090563956910346546336552374173344775370937495407536840244894438737184243357857209713578442551084475173760403067205228941896717740647970726967115305067601822974541119810934302754187348728223572179930014964949335397079074754731269875142203989339042444039014878600920390552207658239267891102339886762441178104256668237466546642059318395514450387375812370896050231030349301682056356971825065270291926472014180884292999199053433938439414152386127439497999695398982327753970263545709438377168830972133422603910653393491601947935383398877615427809650465712376906440897185233572625429884506033075639256540955627049978781961964899804277631123855440831236986254262125362297977958232782728085045628250406447432979780785176964119612882600721358530423387431891877916523374930690354895496901931832348726174473250933090673018552151171576449042045950343575209268073583588284398673675325091316704996665575789168697587091633056807370039944397483280754617999905456328277579800381921504430470169210148946482073569307071844190532175584296393212123353743540703974559273001102598118256342380079899659542579593391559809681874830499181968981357768627976078193438369632476090423115285064688071819344470001589067190075280677555111705306054812290426318813378569995485109151120740876577858986818449644979552387994386422175236409240652890274832392347969023891342165865390048618246725964792140880724926583276026592066494388326172288267415017431610617368137056037852400759063270886852769778904785602980761313926515004162890487607031852454360209879967732637527512449305242329497496583416634035123844154650420690606255358815174512845564030293639585905153795817700207150967618784947576962932228581433299529993778171785125168776625603663796358620532699426437214173695496848071871028088328816417713591107367435857923079856294919062336739577299621937176208379686831448065688543828692347974054221467870071791167134291336562725837533017830424786302013582763020882066146206380873012758782867959892899698973060650264215772172125054338700486162657769992956213639728204492855664868996828647614087365872324534520442808008847770772388386089886838304943381294760808482042492109770046106605073336133473606062889655030145471212641124024592677614048165111412313037770002032518176786375475727900538126708880406391831129080010681550849816102958001606962199403059825573235064138855750476542596875442474999762829615504950100355053993875973533797003282618232910009150217201689856789479326621254147463703980285235495003708047582058882630258537525747473250902887681941167702555790446705653562872494912680730364347060386679343259361926949618706228748522270984133714761655624340345136252583864632843280179598413310026698405030951272854518763294246088411231863006366271121821036336594648397497044523306576216827174871126965238526827176789044104852014293128962029168736225250239060461117979849195274158705969134501434623332563442142565723262988621372768861914065555723966674043649420171971798615534549590819206084294722193065961675418594705100057561748814741870751801659905632867729519587526820986109952718165983087968296132730131155873159371842036018002046333800426744149436281464080636120152010598790758956404539255587977149506806048042452020326498476159051760906903897207926087128168520076074279952193094920737662602296444184785522283740134572544630987840856773110090202572466137386237450658005344754627242002343011849452011435579226296817952410250373337507151731073659931964574186246208635411485128726452139748515899586015229394310741619533953615386777749047755011461971652578455713427158178020249718115890970990248535424298749159841549654248131954509470569693365808030487691099328102008621749351358238379923675672172536624075965736897469590039906158828279365213990969260598825152507823088362428893651324252940941151110353505499476337437043281233308890565852035698842625660999513102452593662150785245976687588943751174976206772692468371064362163837395489134528181797960210530703465528003513600473896072792377800964338108802796251208947843838102739032203492069714713739491209868570589997186444840035603205611532690915690601916750388329065505891502328280217973705270729513856903955112056237771662093517046002716634154908795540942625056658186504093914135833605040886782196869083907415976724611466396815286751309796722326294356626453665680317856565251233433667602944341614421994286157923466478507221073272524414075714666047002598061633363993217474836028799013512989980702318273010375779731496555669808271096449618609270970526431379614982932188662031699812804061871237806780166247356298453769429501934131241780356270874128663639021026668647024942468422205159058790273983299696569263233805834830490756533080934953301505006274443972609065062550765963109648244613535964803003674655023378047848822599898326552676366545191094668960261488655790204953027847775971788546838940683912624789115799537331397350496438907135163684968199233763600559808837707496466120805331181610676076138875958992329525648384360642416167911007960322107839697485422809352392415140286699974720017965946379217376000041116662726070124207941542264082689286653228187965804455466822772535123490238820577659013483127347103349662634249112482968022041756366260873072123505676323897959180986114013770870588912381580678917136319039830495533476165206414017212302859644451398518136975246711073721043624933884138630873417667787462225364987699371816356437130970842261607733018918196944337268896280691355672020271187337871130829768203450359482567688618323898588408465274994421605331700029725474989111860165344776172760755907443368070015051468664692734155488724470439673081414156615205956876753846253782778881281734851500630100771767772312161684393367350671657042630235083951347154084263145699552486904180655153626893411592306376670485179394581751708478217678104810801675268197603214192340134934564544515952339612388313834917190846130810842440000905522721492025884269291650700170433133434873370601038661400442931954597388116290698852749659847518651430320932574214879111599317090745696223779173816712651286323590925832059613021503670383752201086618103017356390758356673326267758947547013442668720028276429566350190929269784916574075463589727256265444795121532969753188829173145640472671125759099984668346262395604654157100151506525956897044661548508750614253322967391408711536307347209155358306016491999429642205975715767495902848376563496549481673074495123192397805093834247046209918832819968474698949865125570641643700288768082632670826939638732895651420575827984466383554017316321485802557028457330249640297003546837977403499662725360122299723624310550762178962193595649295710583196504084679452426963794881186206791594786390224995665076976488559790200628104340097143266097529999819257462973673801652532950955960623295184981669194198171842588017457325229020827672048058920903897199297339615768323762067208329450839811099949085648100544037332100370297154785212688366282535134790073648541746570460094450653026366620398350694042315985791434681565336076009320594681050973809254488261696569531962307726959732195618278339950549217386065256008312455374566250033902461445607634071783273931463891167150230725923690449800675418230798540853210513021257531648925216372825238061600202328742578411864995656988822807305866455270714637916872865690702136648806186267945044002962132234858437425390117222721868183339721010308454605243987371561063912700157045446223722137209371402352391647908554797192890485126414460055858785600095343314901180661621898382204867278340658539933017470912520837052441998165513031988797004512734817454158521845278816861799964484741824440680296439238848082646448350419574867149709047715582288767424054220482082551857157226718988896374247134080872158083825578834217756821265460130446979374319848870428527726593003558888509358078048273598368438078385585939584640974258573010409426127007052033334001530520697648928454989239611072101388526836174851570951037964037636182361895277864172609714438512689836183013112377772913752627861420620902941690215127168393120061688229198251573856710115340089269952884218040330189847204246656844100924566211770242737630441588867769249270153498571549113255295093591291967050439741278222610854386677658686872981042067243348149591617235082052177154135753164001328370586689849281743695052491967306720580509863104338918840956836776069777878418058239929326426740900558065881071512310509495949067229496856573141432798130587463679118158474760635801701338671714116565098004195508566485006593311996299202035524306322456939847452878909486234957592848382611932019537296055490675020920793673690801626555274675018454280658656094176585663513242376714827660426308467298278887416981968224807006206321437281708040783414354961685480540378132616829104882972343148530338452849340410288736195983563207480210448539852297554361753142100579413607303754224265191243444715504959741507798513930582067064641759522878765765649009649989331734107481813319554087494367236662641471711068401298369280002902905801636072835936582672915129014149465639689919811366891752617122017753013856634191543088155228869623138743317154312232456852960901198409527256506652462018896643651876668981526079298987135306035088708984068591489410880202475059102923574309536780784679829734725823836008251451909509196506834631503546686134159388538508998324349786033189947930612832521067103218845697770254778147619577773785755146673045957139681358695494989247126245389302251515984555589601075514430111124180297558600830393293718446727951504175144314376484179581095757940310689601144004547025795277762743345888620547911875033944504341787002156876746506428129579450338773702315242304138305076537772165473251052930852209450454208291989982312459867981675624599780937589849472823931415252125431911850564335243113551562484092636585036316418798573497422240717851630774268682706311804111735582518360550338369573824964720684911196808656058709905531592767619162136067204277040964184801817769777797352036472528666891544959067670765965698752210716750120091606257522979203978046298244880739332604583296439908473788518282194184405502147301716476264471003574571339363856805000672045881325931490850862129636024288522118706180915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 858044890409820471099806053730753059309338390186750571698791196092429929570048636027513203631436440705533047285329872030752749316610801277934550094927945686402156742372291829469075040050191730485104181033523060094349716319701095944253901484521120622991627668964236454068137324730666826230053323709987442045005390814400673896954850366607657594905694145750728269140140899946482826298988325810114698129833608229680930616064731325758071250744205121814166318331481577770267384988858729354258523866011500139380128243568831298558682899912248407808613323385664182495302761692678119900067981902473558953884202667862331332969489396683508974620987061662139015900841754649923183022782793468433413203678397253003615058977819465289582181540694250654973393216396804347899643105935738114582854898748756174934882362995414969175629414033552971651218534273318609105509177552871430811318887798998269266405808754378939998026811696755613961599528339516476703174941007343170495771670488180990516526854535238878135692222697103289486977082949803181686355946172221232693261554487312753165423626260233425433811089944817181990899117477898358199517224647317383978947282524942134236305284997403779193332257975241752274159560876495808388254619929704434811871375184054181243911002002033692907198655792351000938974520261603007180631660625449450912389070753248696337192977760941324329903314009477537803983555893415106446160882995036213335048039732672855305132091897728551150679845098634594507045763691608027804037745646577641196827908688511589299391864338422028488397371519251360193593422096310102147091428119171652747453639795208625465758009361465678848690817547049907906166289336403240107474361959816456393969445737226922003914554771380765504167809868064671328066067552547559814830190903195498416019574300753876750683537712271216213522518004698090537782183718316493464393260249504971966429618692268632760364987607235873114765678055027755639515743400275119182660359844965528737390566376966519743994544017544914460165737599006260256937658374431663245157427056935494420558146101569434288910289856756643087882030193079316457693842341005633241137098948510756745894202176872959446751571060626570985931740954973577603622741469042211200741028684239417745225024525853707896332413234546909606828442400936611665025329893530278956723640805763394127027191380565582000186204090729574439206043191809065606852436392043609912335516513180906349165057606312100358501246065038305613445868120807365543674090034907130989613599684254159494602424009909568451128542116027537632584823856820448795091712667138913541707462592171158327380917298332285280813062253546067987533085372571791734974633544187351255251909765171153652413209263944032004533886938521944135017066087632067532440020130370664864596661982739938538467878071758859879915063415896147757328268743503820921422943106946137205038782293370600215716123993863794831512873082737143141619308568973560915185735632765925014500446132246399752845536642412429540806046891748009854022426563834616229663926242009210868964691214658637807227855127350909390590248670330902133140365591750663469771540580349129870499773580117650809707181251416642484867584924030105634388323218861210166909564629072853278673752079143353518315367249964977527614228206401900438381134880620522600618779983365608366871043482829768859396156433804664429970841087917849994525649475250267481972363177559908089990940681884525590963797564609945787622420104038495694523858931170426111271341872568809721857994286512385170957605306500000307614036786296235832701999090654170850410355899820479387172266029254849316308753866364263008307012164365333392917712350837816593294423732432869526076817035107483228317643693997515241598479027496122124595660343368934827260382925827962005635289095244124148283893902955559693910730040884442311372409194241189011559700255550575991060517445544299580484744357883987601610931374614290203635442940613434972573052201478183723710635016711564294961095835047004546222240834772787102405915990602270337430024107996326470476904794378221884349369930478898454630154046347166705882149321093359421145233516826512174836756026793508394817541717031060116107429312157128782462994214008146879685227248827545942493728662728462946656038648712736026605479795923248581775005200120258859518745338657945397732813937530672348465738062280368338857544249062025047028355977083244610039759995307189463755688414026724340317594852996235155419767132127036035068234268988948266329718363667717444483464025215455299852016296387975634176022309471457691111194002867978447194853784890566824435056203982522000414314264453960261730426533533700478636843864661711221718644747083928747804420310413631322573437424515742039552662083745317098911307493927074611425424517337870536527164396917804160445135315641938322940615924144921543930132446859482081502743054046483783316511575636314091951156047963208093619981788169373717314537002251388143783878709347740626782414119410970425261212113859071400722234915604938832639039895343043406378817426330418213420657931104787778912170975353888553212911491219799414493737628091486106728253018802361348327676926882746955996291112545724380968664198104082436728293525289952960510552336469296728867485660201783441627597715315613664532609287628936480822736594645717105031802367260590238298571674933306830645865790051052901766311243913228571776745525675155278188102037731366722211521090230524689602178090613062935783494275006074855856704797238587980979324332766356087326498284958398303843698265358071501471784112879255144969474477031643143788695587891812746915941807574754094916177723565477259546756522095286386737129501430456303134878049565204518579553189377862984064414685088329696625461726373108071091106703135985938350989459524488870263934191339337384031411471612905547539733224357837407555176826905645004454941010620511043345455403831968455798255200858512324222406707875768788373565236881478770607474843946005081613258036644538355067148931596129445090939936974204908296633416614631842210265059181021245239764027701863913679507215674397891588338094773847534108149198418615508029141417309344580123388461050784540584113500471711722325318827156567358900993881845108756429709276373502702881886384109423181060427196975997308992931970371298901179126678031447219624777784768630867129337620769530214397692141009298010711333299158075864780511734921692913367747123155093600463262427710760251158615261158663836446430597608811712846173489073397282299980306963282554647457164250613226992920056613474235230964878071440686289369366857937233110474104430639536298560085897617570581228094865945608048971570786264364279558559273985112075864525374771330635526331564742414965602265460663613491357104763005328170541215125147582706726359574928719731821402725866056625568100591477861560686787649589500531406564256604128673477618442188654138015132779102984706339758431900299548023720595636914116030320256892758047213062087289846957320689168413557201579149405288866309164587971961973530889100805347890190426632719743717282956284527139383364909928476500062180175963592363347015817319413865824259642774249808317620718264261119776492825049031469255733374807002769430686993953793308254247685221901715570843241678190130468075431867883679815029536478743574120163357262626748659289057180051982068990725278472243198783443389220427413979864192833605202355897910224524530062089754262439168365835576008549395916023405135957241949029093888184200698026600346769828534475506247903765190764486071076106216882155429343016072507502481039713607919612197755005789655363422184798248877624416033555378999728165207128290091205609023379831281481810136734927282633024013543820611422338817419543812977868971989346219930864276794969543545918058547796884225429633382759133570500219622222262038635687211174594241173328060716030944639948291046050628548742807130745191868699214687798866068442585817335964647993439665486731425701506960567595389465626564672884180492144229671868606527449153161594386186937214052029361612934869997844552681591254785557710469040995313183050907104370261074683756293168680979382132973506597886041517653836717713302178194466659892349585736663473790533143509791133184355352010281634121430265183089330685443148598070918215042351258848955469384912956449401060337079927042968138622868021571235727482610560551553197862345408596798777477787912166608427847773302617795273715644762601171262432396256514221055382450783475199902744171349794274822246979386950223222869606336336314711772509895078277845406789303945788950608019784307892185262357740959439468215119491231156927780130006322175036047255140337903815750326925921827567734988118685877550182870124594528774350978617847206630368736377816640825030163479196580287719892835633292287928309319885852683749786274748877373904405929783418002132558113058393169730487135148933964438929360405473243636556981557079679610163227357708499078705181532585912180470773930587156636042563155434980000015141887994002602947186569345421598374229957594403916991649934678920457955354738334384166900137441593328733919117649646949460687652943248556942568926010307910430295367232674817934010107398854150992347314936785017320551592206180360824490252137358898716769772854936562024398621166794529387692948322266856084890168691885505931543156551372556034247709017143370656638058088328354443803628906447709364006772484001911652313866658662728745329147916782239177742328546652085403968382523005929130689183011010399333581718742858979064755620449787039279834561516867348300337809934280418586324969874351816966524601162326611960667758601994474490164617780921977282096868379449187320454057807341370255413616460959267122362356924296626149544932547077098796557220632284848512286806247811674313111476760116493885772511682170862833449814009615425342508825107070923471669215245105613266442700635428402372264797328979685862921935897521916992745366038719080514514956017882319083854053944951312048380211071738056513005078899895237523129071100531802125262680794800762655469091351755446781226072119280958576860695197267392443300764330896669468337907547400980816704149842813597117714010396091755156477332518463757292939269733464004127617539527601290158057294564660981466364454112181082223680807579651985496417166498123609630627212619524858180271375577613860991019037770728899112210910530778570428552403156875129303471801639076813679670334009761261703740632290935076059164525580839414009002576284199140764852941088472023429984366512207227552426921282489616640952974171449006952048476658990808391920499650218739117543848782775802897485382138759568234988077114756605184643968817339294399644699435828330275691496542235538342389966839728344214636148946318547722830959468103292411815636888196479922483226300427919894825704660459542492613884264020060854153798915298847621849353041561584512653313816920666986065806440578667820432527378161217260195611756387152427549635013586279808997100551481360011463029850769607236583367994365254960225664270068073980592057737480029438076239456289814792248022468036644661236432412630266406140904681935652163725029290762296560861580241187528093698703567345125595680500341253331417954402254203200422563596846548823061080812125848869381526245129498902830296611155432615549880398214819791682039711963270969730693085145162317326669263495451697759947057856486730489773980548140358091338014750348721158335996085704189309053154807028135970068601703883912839172499414372107679723903609424083195125502008138082482118261932729245816731841881924083688914264322401798113250179469249177336615978413532462616498734725192553198136708086115583492859977575356965648256033881508918051004895060282075544643981473261716993317085582240579976140461198728277485119835071115528708418833982384490651025025155309760458195549535149495250385983923226142966101531938164421552596872118168212621789410134297629931702973349674385955798560110198347856983670217929324867259520325809594590822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -166059464759477352707115883235681414386922758069308306239697933078736163283417672736733489404289298087412486979288867705332992589032658039218877388354443240717905359310696392295566552623694226950900578328873553669183568329568424959304737002387229204303535956593079298234256861835920367215811172537533473158598846071884975977940771369519039541326571331582265209400166659815453138957676945891977775317031096661283619618619398557385656375088768561664360972829265324394795136523175169415787679682801140730547313121130629115193383924419320905090236468664975683399718510072505996123968294803148181412665865853524115952818049150044835219563370112124052164083706785857953223553885756832390984571239694919082136133220100749207243696921947508837865800514860567955307727023369729312998171382350924969611756739003584372682855629775926629239956267358684820761246405116556073277609737081517180497343480944274766284418738205751260937168795279849707765863533576971693236684135751641195800853567659488840008922685316611879760918531630932990575613354422732395323855776979292489199426309836967588414312096917465926547006808505002498618338172018875335900068045293466468924215029102006246524740894956283558353088432893773659593826995226757775242196426834314299418691992368911675610387805987015360778380832137902158835137362453970600683357893517009422083743807111341933596941953941707067652122013810916928537643034762396271448363465801486101970766716918443850244259872796897869027203541560395286156056091675036904116406102288276531431153389154400711624541413159275323473949332370664853313061955757458852524912921205119424519278331706684757247897172978584400131234195809041349305508440790011786878156205037014826396816173379449842698841027099575905299958383155805406083137619825494380076339581751554734326654117692618832230205865105782469429827067309584458645585508375210594953430407290754528884990225653791274813213395186263763404645316030589796671824423127303491867646947214160993996146758784556633950813253697071458934818767461158057653624200917300211563807496660208723935719692099177534336994060280635388318034005464635299690373922407156813662277393088124783646865847543309608516082885818707774085353952783374754528500278577692025112491836201130168882194952172276369594489621672864591192902706014918076887500677986351642893072692989689943563701807091004588549244039455769311883018584337803374782839514963348383794143432932705457298922872690087931521111876603072778103531094198333489877101734171669285833148552590283017710405585655915961525115518106293520263344501232576254195152062678393620803050495778761113484051671230229582936806293284354988814124591194099118254632009367036217049701673903928184437940048208326593085572595594006912469195703196887805301370005054284013491698557155662029420251274976392119478375246516532577751896246356307513317701829241003742213155775518800523760295828690531421443738380471049671632676735564595422049644606870370669721961191421825545964444464601969354754772067623923352409084320669058320872038900903310858719268475206702169994969984207544069832431419788835252607313969476179402940846665605755114905931659082937529026923531456400342385343235598178555367287842206355257159037225765847062534796834257494267867118448542606989238065819784411174592606186941913854085595280364459014869610340021567484158905555359007089906917880326213967179293102878688994830742711428744459859976012425944581910457514420852299521217627151026316892157775906849288042303482126360794926706639860445388314521972766947473197335963895531798928687774670828960532450535407324976239939554013677556524707256775224568798515762684645266568425896120432872571227330427436092055750094279470364147752006834140260957709116337446485769423770644115525232247100613289000034612613458263802898850368476698185908801875574433113481764582621063383144476285785329239525539527677796226727930875980455567781813645915647114043864618471892721215995441463379823477990807478234918482925827231946995580890771602675877262470080872470059025693964082049436470145361719936288124820591133544799886880720875267338461240070985097043721124030774607652371758988665912547560420679363952241919846065717641697563395345020121495830435859650999475545610405303077900152307826844087589333360673216842123335183584998869062352758072463134748213443262154400914507867789235043611879278643460458049274121471923495988984096050116264368749785109495858123940973390848286184802684404254535519994934247832710095620023640515636136553152866993671243711515787061184322318160993818476484040050123794715630210664146149954326118991300304281214109586118116913719799739477310132405384949131028276639275469946244606165612536130267411032064350877751321392312816871550777270874526542634796501591640436631537991288922011152111539690333678504074353178269809857347020908970403010862316885710792511336894080277415450446796766571352915208379960531416018675383051246312757980867306449562862761029965283631069615974497486261558915150023031401303894322911558911310118802156378262657262303018603332302184432659070947023760535587302851544481206156511076978681314012265334192849021836163382934655096381368802076727023407318804317980109136642767489710007417620351649403031777879794649246503212984582464852892087001522297423619957472284174643269899331150559511765174155503597757505779686771615317057010370590306552807761799074616599979364355992451765561653455787440642795959614383736354665973476053293957705667549839204673506361831350436797047049433441780426962903462961731351516726695641407409643904000734523005826264031267156691542519448693654764022760561561622793926598824401943534619152726889583168108327269723092665977368168583344599122705597589950422269549521786166157319168697080521401902755593310464098081928245924202077295575080626166795257771843253762680780320882266250665463406364333263781810019318519632706193452300688092978356682499243839008269271910043774035048037305297460814932641236569692816546753544091453235205475741209372207440563347055823928014076262328503486169028693128989211713738201858908254032084244714087526610144691234216268853304585194982469531051487869315433822927307835239762066430466184628356371948005133201300577620252963784639979564618846810862543056178790903102506622920086711696339256717302766824774856137379513382766361959422377474939743198219730185815451928687055091759716573833088531699455807466553075222302260945043453534209733677418080324326730934015788542133564906905929645827655800593798473529965629828811192775441123830936203535210894619073292037257911224479837228735850166229981140208868066198067260862561288999155198032500866661561274062589904912785806546411314556291030574369800482987708169213890829152794440791301533429756460772589394625614761871467187545910406775260576471776438171112488952497926328878576060299408995438921195432507219361467917091615356172043705510249515852738202746539877555365328829653298859441486734460654446657635523581698394043710581238037071545851801629479141270662029337329162768723425901844242165600492851898154373816747982311291701819565226895884997310110339950792089546124073773658605615627782625309167378993721245301703170664772531632170196409661249170586409678700039763223921019375717192620179983687701293980425547689510345936257104463992277728734855053123310923240919926139401126169192705476743604853301763285563100659363547761057849947157983526456284001768662030958228516187388620093711639890840878829617772334166356479195162615693861910924655071845447447749358509908254690142189091574840515504264478707964120443357359415242580131225945047666752301374672565191607706049344951056640833062575664433553072499753620169012016161972385840211083883759786038832757251457764287221474522552021860307704524282649235574218110015186500672023546165490521546288694229714272893917730613651295201030338882791973950987627783441052047885042799181414997333494062995008607549168149633001857783861174147800299739370263301877891391026277576970315789290190212808541291787244277254600673409734574952818720310963539043981893475509085299464840325616551853008695331440692865767136139127822493161994007391754607013385858210968570938399618785433000575972358147228346812416238381307856845094378598645650486351947082165119531857885346190551875387161609003210580697556605749374986083750605112806474753037727852737196455887414443181824086157327710957953513279378302203771433011411665965232001011574059788849152012229792572941912310002774291003159501821894640774405434408460466881256594194542431320797121127151780135249717199863903724368702158824402549520158668385639971990613551533433080073501042565164426062336262542269255420496712881718199921144506182557374678367102411021353416796621138960969873191574856137136211574848831850278736324947395134085618655714868317236630570332003775954693688152173916035568961823262163627867161642408568596864201612978305964258303267491334182330947544947149910479477332939172669214759310342189449959536809833408036864250437622922896743955923664368357009857663981139219871145794409492162395681650701886037719776742703120752857253184894530587099744928885545418537496826715079264923078650526862951009608172598773908032171855092417825150388595523139678259121228005706845106767216346776106400465602919586419668598823329797578373602599001683548096124237598788902731475815245735257899157909061862504015420283770271198048456526502259353929267347579021510833353453825851012649105418424701463275078245296972104329585847428949534019960133298060945130155291760089595525831286999167180962168709000507619992212986790643370863906579074604972233720547690562381451113640916380150105572467113910721021127320054252408608296492412235351704765180657730838616818393570479446413888029490346830566058573240270219493910260769188373199642547277417789234308808514190087129442836907664363396009953511046304094419921528231401045813565419881123445356784950881357714855407807972297080482703969199372537739999624882005851602020127519094739272122966559539372138559405790397161137911404571008147273839552902175124584420453347208490328136211807566369516065326639401246257294566663644006372660226654412942646907267423131430876795377775435801907174702037588441883146912072714783893359607016686957606276567928514238541945978316137149089108585431471438739105606102188024107712745212083970044719865901069018914691262417636570487753445211318590584818987704592889509443428070326319040427378082316513788096048291568227375381666945766668834907166803642780007600301134882641637183308825010729534862554964310290317098838315690349714642563109829683014822817984750402177942775436333736855171528899393973571743367240933138519377501862248360245292457753616955258071793435129187596584001381494003063788690141031871705196105978573751689853202285254034493170051602690346678793776979424656737383472852923087268656569822429894656540015503059387752807697691387404744324502001217094165274741725634540234431084026513396870312850597202767473240744138025366479610524274818411218086491675279397289061622256636880390847746347812802976473444010918351481467640002569195966923036891924536694925866737355191755474147345983463055222051459342826739032792196138089574228524594393396168258175497181025364196606546173032625735888666064326504729757760944663572752604296608793389331612690885122137788340919093837104854773096915333860998769329719092997305798158996862674912558636031417494284751753582366694123768951983202752428570332721771946120368913354276334349237012647391524759483275222373245684210215963671370033406925584872620840035003735546184941145197280076219961728520582551032743760945127349193752934797332887455056498438463019171358148557041400518624245543701814061547029729193062861141355762233797290664628803122737168663102546747850118603043155715492041479526122328692176979147200214079556393002961334849706347210460515396142434378916331407359156328992084710356319914042105182871024197577780232192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 4022233846307616060549971395554737957742658541105933776910343020034090349048969829425373358385290825347030763101910898447330898770770009878092900450085666491933722576012006986426466924737148956757289130753839973981057376852321003116540576283609086590107623818553862622162307726914190357045090789333034078554038872878683925832300367987898205573583286436430015427700172129278883139625990497771293557726924883183288037407499364967872366678102917111211482400441106242416671744089593444743797450237296960280922695114186390521449303804187500739783198191002121315894331312033336376275124888487119584826655857364923665585237190192899388793598254312363964125522552337877180106643080331440508983332054461312196906011655838873367022588551760952564181525632453478084939050093651782333788921995905257899281870941781885325587970581399338948140589185434482735062467876635087477373579396245087596025409436755296661061044877203006375554353890460084332276065675950908800524837988799976511078210064431752955426462254564237824878397201971791656067693080596964138057691115334401619728261263969255179741494013608692687892935223900848344839505755829881512866053178401505790210329856997909005579086796333262267252794644494799471288985223960428393994917368444742716152508907604997001256623913766965461661379950756012451268909126889663876344454068273606433470916242020015868514647075778312316099001026968023061610345051562362626128186537871587861583558198841979317847983795500214947247248584967671504195196435334410629562534910132426006756718775453754811730839211340663048455527220782049150812390058060259696465265228736076184546995066318565426764925186451034325705789517617619346826775362844510306533435191226012157106559324612239746801562878817409907259729279892027629445113886803786644563352054767719760254781876928850848206193905105102277045572315862421833951124037047894074267634172395671129163144460422982352390427635773017909261554971698110578784914101308824035406346753063433431678110620140776226696196564026211858346393030791514040319012136046973916008865220628814155030634698046720125493051379173723356627832149948606907983293798274403723909961693168775828770339640483052951306684898027768553459095278556610920858801428768129651156758516717195616171891949650582523705949048558610650954871930778520286553941261984353238905313483568379077064270202934227883417130949524578296306885751707130868490033381935258726600328185463870632765796320350266171428230740160310389599508903518834690242525050112400936803582991303764575286182581672191616615704174997357223768124319366711505022211792150491683885542708446782035470040313889946255603820353444673271048557714759102052218571961074870977404741831271006340530259231847276342535722891792095268441452140898094326397861134624439774045292033524322350544319302769462105170905145039298812932447919514546394755563921100186831464865164307224059282590805938023116913960428310589779706788793456049331892979693972316223679866098695612078708855489014537927709274903729490482028355186165433325173943774535107832973520597783801335935777778644111608427434834352564099906028178459934503112543494799852717502870938193250380531563334346924899240242957236404402001890105596411149142118679475389111482023794349833344020382504979279829486721955847427628941037764514361946597589991633483755324117494889774353207871687412105181119191978841688821912108333222879647194427795315125620518820167152303919397152840879839479109624452069093644959175122840154950810329281090542662842054174893067329313117203466621185963327772827431008796817253600546187481573596542086541960096848911027599398759711877401663237871408327916731590205105448890054579130189469911384323082547881133420976534802779598126251276364808045269667913835098094522247754886771253752227688492786597862888806631544195984204699882342747976848745999262422454317987767977586580303083168454479609998668187620188040365423423039189549702622544469739663057682758623599788711476680801910897974105412298381940861415400520442373422811235843403065612713662079223783983515866974499642197496872058054537374256388428901891083287909414656954380506343941342548799309025151067016956697969290636334584956093612098366754210867876989467144552437391094306868196338930624886653237795206744507436966585962430471425473429592961967111886813662030158923127093158195856742574100836567884144182865298880325907679639646768483325310329843722466817974190388055663696307976313118129154554911380225474550395423461727577459481884918000920292235801101393800720715983095163363116946565630805914295285033559762104411881294048594862648570766268622009801987022349492745077784595643034593341968707097346130106241867279665938167315652944011606126823992375410543747641221601595073531771697128381925110014056576015066887616314786697280793589874850627898001083395879483329420183275632954337120541860228106792284858718704145057006196705113552008719976814947504889201749155562307205966633671217692567827224669996390083634808536950588573455339953169879561577336038580787424468924070276631607859975124798100569247932427254430011933383287448823166902084268802320100900867577800179034498248198300844362216198089326555285082513588033192626663350390606535500340990094644413591503651621854737856380866926140561934624215873612331026876608093347982957359128485803787637731575974400318730183048853179373939284959585801446093907241837683218074156443781445758317888566936842593108397680136417217687123286088221992661038714020871382445324931161512751391616715908171660743020782358816183215809367657817253823991818770723084065291759049672872249027070044694574775038886672215179458225352428001941528720429778211145833600432865059859849684567930194465863784207385676596995798408495569023108663715495836794523644353886467366910557682896248344901270138223730910997616947338358332751714537558305270074537096806140587921567158702596498557620548988976410993231390233270895369359743777909041923238461756590935449573097769828933810976859184308393303299858797803079761700021549716623123864233979526169485864264105861133370376797113026362595462828938128578064944556072338451245159217201808711631482648574509692006164589054469956882307607469444742260996729299308059942697851407893515296138182515408674951764514821752197325955916540100386269965938469610641727105176847497953492431879395878634058389917177071617843150835502553614005227426394451530174348943134374954619938973932915540453544050873312278696563079748196108342881048769006929384609811415763231940719919315157212515258170719344713019886911338553737289006238102666748138550348405204781814264517602165819821402824005718625630767184988231776992422373344182969923403544660320764298194866163333919589644973197306414489967083923898049322205039589247521082758257782890641921216527754530120032192862396633354085976383928153931965237803536180305297156759578216721848029406240892577386422653633658705529658660682742425245393812122067825780998262073454062224913769945260503936301149552793233053599102197813950095336816765479674502210127852731801628913537203196941734195135458893123575708737744320468950294249290428219165729561457436860093650416875572950683650097609368827502787163982240295679835187333571354151478533412464389103536586531096707101118342724260264978698692891425041727389692117015530822364105106251234223052159376098192434748019117250599851994779798238243805222875191923211867478692538698550602878306925192009650381038235822904002246011502605760048379237532460775921275094758637877057264527287540947647908579817246406741019083870902009285612668542402760137184825314105501212491173021936585678359956003784973064128090869315922845335944820246310834693912267665962730218974414771994242355477590051744173007855059747599380666079226084630380304545204677561921337998752470551590105539079843265294405503341620241474215622234431186613729776904182600140524291122547413251260062047141373058389218196678468504538034235127962374424099353082738145949033949466151784957831411129965042327233985312434591721675582300014573441226625859847932719599568158429756576440556167831836011320963246750326578106667974502865500610096698636352365555171912744692227278146554312297635842803035758462136857247917898041359266531698686420379298865594763417859597734050118095853343720693363360291388080991125672881421378979758790182995777425625897381913117562171835710387624741310305614277206825781537784817820661526427274058285526745378610519351078857225943388851193702520164880169901714990492658258164609375329706344964615978038573776620505066123547847925217729456329714859899484431329103994047661204586922762559540705360002514546630847891227625286341155160266631040160920720379558408401773076174614623441712354932748459288655553119425423162572057734976626250716742216809300598169162384172446294411563018664332906142187785914120096295472786699734091379849254429343794395156050016984315078339770414239860196546560879594016742276730800122743204182257153659381424546041069705355040320776924497040858494643736658259069738104348460769367056947052882753327102249502546609093937453926184286299826037744562246537799482166040121401247294764885447012610051180679732195709985345860082652029863971604221361883293964648059719342618753063456560701568161506479079841324930100688777132967580067230387728419908000856709574093021061756540769056476625063594407053519787384132168275245060161428944891687932395272489095556851721534622406307810267799772815721320471506791928467312886573354196901204641518939542138851820126347534072873437554166295507600764496075285806062821588604155544666781685032078859563937215230663895920057189506087859151195007341934666064169002833461444136515922685173977748102938298987754393406984398409795033607082661403981566369899743179470525562371113794827030262054845997724132861702051085210643911341456839208785758392090451841766497015336359815191572418911464918261794047578809044438153761052874390244765293959381440748026059663092945495756223286899610890580136876873981454691089738266174192737451285857326054237577142522381870255182968993367122840492796586190602071012644582990966322584651216948209676905211703404880001519625838589769441110621855256624899229250338104960829353881280354968220864152955527021085073497212043565717494895262527507564581686314034789164624802725162369224100590749184570267961378839048608487159535219296494736945593852425771711122242953596132781896594026664449848009984673613991315258161318959106338713940571506963033691994400113654778575973570262030472412423564726321406502166281929531511206942153610535369368351269082625963798343103175754942352165278762773737505228268978144592204026161470809277584668531678893343556701832568150542570531910765916788502359218503715136199818410358746732875827208281045428606330292065091959090617431395187288197180383723421071679807762334053518558515667649245388931591119594028521325724139289308579970963669083177666372221237264024233521493557679033656153713699893182103968592971756759546040050405014443273418151615831608813006481126720829062325313932973727637635338932758571100364658309524267417526381102365682149522296391702039995772112556864397587636604813693280002148651508387372232936325952714054701104251589671830510515681474393796317922747128230020730970046081478360159688703221404963254420953131637132321974501621755469472557176949791698964466363873398130504320499611178715028321398739816524915136209693950179948796464765500318913255946585531359327605001988504703050864245531828363068963965284406085012825476770200343571925606859698414082656623067492407636692301657317067155067395431821695943838891060813027314237244458654548249870972677169968671616646662138617115197604752522781571925857282462117323144245995835292706659129589462733161893372247070912953072811803152653908214955218882397976687155911749791858583009519658962124043279112286666752237384710245731419028175469834923320928498998028168325264256400502168972507177235251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -260499304777302071892178913905850280447012399853187882716934503145165888869510861410732942301176099941137391204962572596851211483670705330907427819736403149824587605071036077405405888678006377945022323364628584211832113255715720557568870036064385595731082654682474685886376505443852641145130156224578639283477672449884043121360169938531843705629263457763700572493849524740305284446611959422395915508110368902455363835923126970385365504131619491767565609957146270085518324044920776460399443723094972351329995610376404198459084986719874193307648315854167196428950981875549265973133944233231713988135014556649208684638158818690353256341518394771751026714840540855627496638927139069775268054963424278916505411316434727368770626482894086510396768036056504337274574872904690774205777699719564987132127233981943984301031926418537609394095148479460707881198274081383054079811466885032342177344654464453011307234345050285628950488465069355248074107497597819132230339826020126585169085846438420611480761728876379059571699073769916759311004311935059369294011655871863421019991155068531841362517367016642381386647778949964187765052185028605975160962998453262862212976241821956508578877795379194971655706675085857823137764010800714680975888155910857036873707833778722867722910289039306967291555337419202691279676987386224288423979374897979752558358926184042118525978253340923933942081335513060355414997692039391569969734656230323886254519264251551928142746640786019674643120485411645142502560627643514918355649156109441851783663041172478520339389202993956746507522323287580592617412372096744647295022857174129551184463814498330708477465161659084990010089195297490564927547161795744781120212806205174697484305493010717107064820815128541558225118574044155504597261585738045310529304413259879714084464778661294610233438534557176224881739376129744812745895792329747392112457073569094215740655124508708878371850180992289552588337854720940436207109572750687510235907077394887124112059838018660816602060374995304392067410422714537201441777392122070539919841370986376164514580691697932571853513095416861394472621717704952600491433401820701555890396760700828052473790822959994112050328211715482675278375724836960921151527076881323637530354934068132045655474333676569699128253399997768719463232822302813241902026069064396793602648697300810521166766732906760362496381721586189665870587262469081388218323146597577407598059862227956213023999182022365717414420719128451491245341973000734225236962815917096357381947896267397919045848203270384786932816194856615305719422112842919915358827253367755023700499244055962606050980254523058284624763750813044773186124761093810754503880970632657178176364897157982239149730534013010258756748487882601161387978505232425703869969259739790746010107661807377959234327555307069095300887483098185606858195218811725434981357263762713530957608445613900778016631285574805729194715379768466027923119576830586051345808058061763313762361258493694112835835674031952507687047620466101818256163535923581892082150401559784966274100729642698477269707433026322051209332090736581900891897228676536442521767435728477456651335026973249309987413513873293321979363006291268305728625575403556891645105651140906040931519178252289271996243330405060800731589265229665533655461062097539039091859510512976860567413923393530741857078027333742974492987400953236571221857325425929251049647585006925997686541237345438800007862804218620803522565347962429726954331117901825248822094644606419236420870935756133388217189823887515588413485751772149222955090457512542978714741525022745703697929706443783985899292783743330605877159283093640110999030976014347090743205755972345176222671935191535749026867996898187976758010062652795531081319367584287453381929743016991036035793679494263062480594007665206669163436359843010862885262788715377407716061215597497515077053925173540909807559510137224221675762553749647142126387797046179007778069840361604007742205963464954874562690466985305220453456304638327427168050699702895573102108813335275178809436271651652684454050883160116441239202797863457054980150853788579357546986843845077951442465792585276063810624448936266167678630841396177421376068957170433066273158803413325863139499199963400747385352527547010182845825311494218917095435959426425002071676154655474865099047397599807259876279745361669515239054000804154100871195944921413702629134270181459668939710447617101119502746983756768827211651288762122249721923980129973024724826346823111735248446993275508387217611187299598303030490293283548866116899479601397442764081135482556218566463506861952322450060439080766820833649530076962275747477069206783114571262621101770018893852715405181905780829983904172967864236358017245283364564929461535040830969367504694470189139390095072193966567485158795552254238748568716299257507991115730242452603956251503353631253146512284772997748398301284043265612697584390207060340409896609692160625078311743900380850624798964282797428963079622879517396437128379503315112041990092005389702209397444330823332424558355557496002216476010926059922724983381486562907067379289335604693347399853037189745134867903811575809328914358207225468662780361614099458493399092459259668729118506990788286060977881480696303276127176465418521668120223724586542641106028292335863389727663028646345103721762552505243433002221105935411999210408641589973916754101308821618853140432371865962994459503889940354778043097282666574306826230979185760412581142218489518897335431571132614827921952818522765481043301911217906477094553919908567851945452792409030612981203590326120545549816754809640248910141252774024679524962455997104218983662439816002565902334643831781078810554735721244587405814427920325188756845494997972809708446603028694076510952349822605398066646178228640426843756189894394212373334231313952931020494584484413662224937220383294222979880093823118609326123031469343368690521329428697758093505048751592486116491953729782062313293979887786839131440118495960607351237744716491184189371444928190124731964636890204911321920365655743750145577785038251083813523857956880734075370053512591779944825175133816390703457280416384989716504887779455008133791459746214175199043736458072920086260979913145524775971497014986105431072264528694123086327578895073386137933052130293405627916211490640642925848605508256353140656688426871447373292160623450525101262321966084422234199526343930183751455206154562000130931231588049159954623393588393589354931366048701371504698140889964776107300510872853928249257534944491045104229319609397060819038010495397850659907187299135885210819781292389221419572190268977442456632500437314499469210909949712467097675942410108608775087826823533618465093050487827241234816519342581852523932586426279094060037788151809730388753835327729719167553601266049099700738781073893181807184519949441776828336854542685731132687806962441365274335092961868536909854318315665246274086572423083062291429591202920096449571369564026872349534013346327016290017200726947316560265778457605539550754568703562654425264996440802461544061064817671695592249340246969549854647861337142941336054803985027079174995358464170058780636919129561712045758617588824900876743897880477638077771684641069624612507205024736509977912242010507899945042477671350025963564533253247654017117832453924949205322174900763039847080611904462128172381352916997058767614199353536416712162019375947093161359852268054099930958648590029964097328268148336499285838155257125880728037064056768593555308561730758231841071242753592015172231615176889827265484568004903730113070170551883150998983042263837349738241498311839521505563306215018299348475553326672497083402929064558326120560819444867875781785778295394699983807725311097001149398708248778578524814781635252204342926625085881076520063920652073268863243998541667448438261335444463739650554769768921480362235512525321425684411534376257826467398899629133736528317086557412796394357245782294019282429043989006437907804634197840534267270006747669736002250895182790292687968952263933562598378744419696469498468190584301881897213522654912212560257906171113220096641229846059731566931369799363762195772846208064005322032361238111479168952580719320205204978078929403443641945996134492931888385693757088089217936991968000127584731765076801112808456640123838826941119893977984659459853557099525449943194477884275077131913559452646604190941017734970903527670855364013160488974174598020039697211154573428543351984474563323666904857489143246270734534666930347614718014449702097159149608671410021871482808760235724830331270309152044139885422521174998723016785389244769492629738542745176994041219676950107417874742065107842812039736344698076910229614209155919274109584948284661844087285087127375548182840425238880065804341922566533037532989029280438757494555479683364546660460146749048812054458278840638351842643123192719392846410814126781594945275837369105476706779499319940739276950610304877387075753761086646039836912051104343988753108419839871518572809670592195888482589989941619410133138697969406838525419976650743466673843364437147409949028190521713573244257465456503335447901348521848525296399182295541621706246706075405263716692375563647016848242273770964634676621418676394675822944280004419601816795187913642657575270418446025820833902465558446728720091957763376715979223569018243195669229239022529086888294147186425526071178224877256425545448499452456249343738008354028000182769986696509350805207904759715925626170383227856372842462147376710187930045478456970682383534194298358332978089845051800123968282259635107165537088652601860584437229026423082161303872241177359188855286391813199565192903191987634662345881729364829918957685135504697084051379011379922684070161639797551933923957449464691018759059803914246131372384705156541878223840551108844306997734616818578579187199704502405999533878384096569457754239588082651092727534575895414051417803579226442120219417700310043695346095137524277759316216675202488582060259140599443502794951496723198732781335851807426231598032309709698815275525005406623490596648729057589423718940638127961340052939651105635541214888396160378587890756176311309310677406159357216323403242462303558003293592155352372438564170947831639879360917578225565582197447459611662157252452445703075235486363816536359932982171275398297890927948444622995201097137409563702735876198206278078279781131726471813175089339685490406246314276171282161619769032460437942452950196489843370053454098942117133394750476478937315870069075303282335888525060452397961576210841240874359606754440116771404049236892483465650816817843757894114691487302469720458242598042823027990209821764499052689470516979452456492016852386486544493780762226628452708125048703088169760089648591200064646595432704528509658732121864574481898799753427723290486722190475482270830159762093121812668297124342988042271134633813106696409248645624852131241162083312071250533260584244833591044044928347956585322760185075093677136965282213487099132205282952942313283928631972865804991666867132222386176832625915055515505946151669782704949228949600358524192812424824897275112000008726280379879306200218529977013481588556717591651485730841209305494716591731231720118921751302037091015360503515169175687025153841121988705250870258807117095838470391063120445381149320173132271668096856535071699301382674521151854776057617659169729542457766613128265702600658677146015669752303221918756156340593009964736617173244003054681438837142615695309645746932034779042741403044060735114961590165189884287933048295112612400812996988480272996408850221161405567135698041488185247346452102399808122616525583031505862338856571322091516861358047661901605109012502220091909098120580572909780134388209815550920419951188407235255017770783673108014473607295725449801722859967388250934096281791550472674486756336763776852110643595103807280571486708151936943452457126810202417397760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 3926710423049223009481071095553197319477375683472823651009122500798499356974844018292709394965656060020200127273825820341937766354556323975564042045836752242354375419063033733133300866659178882673693526912304874682187123902760088409142258993887890861070825697084289619596450411645910525961698788456071913850320787036385820867336973996952737712601645259391174674948768017546846003564793632696308280446476304922384004831164055889048811052602808841265143397879163397719017490619653731244159577281866665040665548150267316958567801340182646168688827776015707445394017736834606604118657095333540591185644207990259334457808674831655340702081445710509269451454651688361142426530352921285530034158083628910607770574790350557687823349192984367942453301830728172350711879916054254581563407114239037233550175270781912329767294188460704174408814166325100407176821319403562030188477526324025847388942178013438280777540108089751991553359870656364209116927231512078325391261795651318925666446147647640163257741170551238535978280567155367517219158478186127368549494873451328053556085180149942128350143196814770920857488347333633284478234269094908270726581562951945172123527127782525082656658446793447056085017092529037974968276165477835944997128838082540526570549292508409872624616151131316033561606771595255098231569780823360435151848771793280046985612750930588680076776193565193259757407002535586837619134892473178366150892880526267587779110534412623351592416017491393029105124084537234966716164129663670262215770829711848599889676691711624706504857713105698425064511638427535251691661330696753437214251041207262107935971679857662229033588393087505723913801032310321202385033017408158056910773628981070116487863221917629002277777924505997191633791449567420999761003725171036178802246940764137508154895526967657081468837834814567580962156226998500555365493485726940686454752304816338752379464634928217259889891456878707800925405004651541385748521931954581769207243543700705267860941026189962988759736112923312356927533687238046905041090903594563691026436194216593146144657412764968112398108137862751113470889459605606737922276384403291380255905018886404686950112011479209270224027742877116671404534056193764621805433176376857911936707957117086262659801429499600817995225691850849888462170750837055763636309938066714934566273263005287931790090447905323181662192795553977814219675068813801339680012192918812839091820915141006924575873156308887297464368474958746578783061851375931980365113243288707197142362260944368403808020811300467022150249759067901990650425114803227114108270107401049429473979793172892619375977066703934552879208227969041543857249482705787905221134929330892378576694352256978602978218258750120570186765700881362055546014674543986415497863236730226560621123099135250043729960408048846164007493009578753239215572036157825610054422397559260352534573087296825809562096726991903235938131850744415409687936067512822896815542318034576317278846957558641742085281834855597165038553673803244630811693460582722000893572425926164758568518574506270619304857561335285085929394312552479207552893483920101855702408983101660213170846171339147465345552873422187976478887478340558771164052180154279985720365924133238112201632408543444871761636362055039758548052148661835402160623471792039065849465229387077626070849135574086644114340219464970367681917634721846340218554361859294168071654165219310501223737842472704008789864136088102679865139455956817300680211862575331539730040523589284268912704030255178785697408789495579936564791385542321808687503920687203745098505664765724592853551682678835105852842437109973813326424859980534181131065602010022756405900758471919654232519566650395494924435284628618666413188541174593332058635330813515348132748689577680797192101685405333170279503033824868330107035436355635264869829982449509619172121907303361398989236044141585464125126732408795569535093365900322626772113583711520863104026055720902846586872764939210207002044557729874226925977541864469243411781166330182083112963671969454977662665234836122140816803149001476882576139679205727364999038695080582107583178927365522123410262296197318742636016459919237804351423366615466613656122197979594269800940137817693348549614035652602825558159579323310577997440772850390694075609254626029115532460183766803591898523071689211044731125357783695546563053123599958531716523093453555666057399179882269156112991225027289390628107527996429462126272472196694012459440308424620431102053388392220033983717765065266262116414323279096030418224157704812096338350824642853384041527639881912495505767703167112052113033059275277035401302786959685019068317087547198827291994393700641206294786943041797804766667121446439043198695743171004930599176339680583241971168769272442598182962167774202892054448353852333029053174065692882793709263032883082728692432518118955250650457324237229300711929801299190011008047159760024990982442065615198057771143560349559175520050549100812758598081220242561185558789496496902720614421171064589649804802936140680140685189822447051185702203923850950597686329430266405069775954268370152544893192591375642332901433079920286972905504039099793269889815805324904656091798183152408542240022487412348068271098305924527183871183311652325868697804050235598027166500394038186828132009508484585555627224705644137011484643010846704308755026562895105370052645827985267891963470139135631617829034250461157540653333995434482649681156936993163552209273974213864865578899657997925314921384876039463110993822948236249742544992068566342453544833823934354814400135083070937615966745257364045648541823610683622074083073824279945190711897726449807696098062458490988686206511090955768228240048254673682507905120430555939640135312842551655746210688359166309646739926411662721758907192170637273897372082153269713568794726669110854032956184792381754674954622891677231854393776143475730120818556411175412445367601445206691694082727319180743039734628852680545896621364871419268523755851586761063530025746586874052583692576057731348170479549555423558223473842630592599038791617984516311483234913383116793442009939379146312359561094744956403039975520163192438950546960015268891659417120421493192407249519453201102281197539318345619547971727897290644745135752155034435125516322746177685911416890803337339626907158124404468755581688835611482867649317535037476625161637315623790813226718996790181693588909135305546391927214916284434238284681837930038109398997282797264337190223576787326508909107892294186692587166308832629968749292675166259599350894396591813296951881451287775333809994702185739815032646274248204392062215576609553725470936910423463659573994167127750410995833183953217586450924042723497101583933034314348091935346693789870745977239495391880767690423871934349121489174670273183313127403553032223642171491286858958060308880629051849887202355194613999237504431391282641731797016011159391528933298696435862579543083069023142736541251789646693344094557911850471365422476377402126628934028470464071963482048211898164830760700305831898242444094283422961370109358657803557079001008125349023370194270646959751834934551839893599965582766676555470630108573715519047361688348083879195808051386848862920739160888501910251293648533553251111015343171759663805027127693517305135951117611724251861117165069698490383187373893390472823886504642695468012679653022144089053471326095938405055384608913886631086940404704863525172847947505304783756170320989317131213556000101457543765633593359463347973147551451737217910698056833808172503959405375295754511856724447655311753857061822715185858987757057971324002536250052701614577360755968597629247789234308727890556188220368618610253294501193659072338758629982081617258602798608674225266737646273077519916339580818742454064133686383083677794351604715914857757690473757560806501979734866680838363473021369344973978203593549854752353271541626539482308958801746987761896994684591679892177930941171653952899871299629643233886960332317477782653678428020158966809388803250610498281934898684095621959839373691926983488614290799511561188743470757748274706457846517424722160942923110046077670350202252025227416520945026645873208303391393709151465720796193399522850345697118735192795591135227802381850196961550516800637913929153539181719173606196938020653477977498534162665032483356235190214599028744816506587183721431564982014472807834009976776531724213115470875895912434391377226823512182191888609980096118922004563955064543449862850940356495624444059981381203454338365995423328960735582566549910106759236924192481687760650312600560038599428717215671899773874828466427196261891033790035521204395994800594425137495303176494756558713995869622855395361203086768155574466391296005321832253618634312385195910319380028410699508004056532039935735704501976196634369358086995881967464394037726750671225271424384475903462892758075936360236021178368022476834371571066447288645236887189730496258331250397063256392356453320569621455466582295091052394906723661472257410188446720995950842904238290820699048490551126249242631385651672631092065147959939029413930411691644111344982598490682280825276516053196736006543181493108824507670660734443817468226337539099418975593507395767497491351261188987174592434806864976032807691106733187855196620789611996586855882634319294886545172412515748410212524286120011963428316633816823365422779115933307250675737666940184229867500920070610938996331684554454291787602929956811877494606875107265669572610715426299504187113163540978419442270672905775154077559197059385416886160315072967863497530240027960076737382323929125707237365966108565606343618880056342373495821948256143177505051761389164253575658172124499180547016011074568770141248070643051721808579592464958897626921048359131588425166429672588891934123528362988605719062580123874268143642275520672236970633852794033220915901346833834706938530359141485886117416621941772268949734959436055893998420759081888546342434059532473061081680518952016943568146353816745550067700316731863911556115198723207215594229305052017711918019616395549986985366887372146753948562263640574071220295821484022690250360325776200973235239066334493343485448188245553483836328464882850954183111234255682696307385583845610139815486154369960964082559382152096556824794630745766561983137905840234609769614615204700872182997390021953605793591911534151834457907877127273154316254290714233197789638729816445014465909922344894366761011156726220478039771575413753993751047621849947295926606332689264094399284828154019080174845849029040306802165652854730032521744958164556078401743928272085287231136016420286756600709144678155892209736890233946137375351115198167285241439968636321578841966540645310707647495159558251379018557457059214043578707220171480933347135596990068981373703234484234036566115491342884415575479575095125691574584806239845897401753167515047512933950115486665349730936305538042799154239622352777090646699496747003270693712800237161626253144835149749065489531288581936388556453697368332841874145140891558040750220133803234856522069316162938114666013286567288614199204904931757454584708542751028359971410753683774528972859286276666432285647342963185330126531544977587970385730587413568576056819480487581125793008501165264966944671125469098519377536999057847385729826562962917934165730543878479084780455512184434586949354783456032753748709362318268995275377333049939520563483263437565618130518128902930826132595441837409644416030758742706951209130294596847279271171899521833211933506578049816218462213221650771938956735709423875447325700128965638072604310714662486336107586177820982617578634759154882639702178103422543684103490892834944410294706133902194246507793814659516657880333553732481853016034782229629047184283737658591147023539394814249596533392739490306413722055924204904271768789086213617574587810180369870990999010588458985534343307433204260203277285849038848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -183325995964016203152794291908779603549384099418492780139176721445209545672343673917229500849021920356028986200993005996629291257472364463280450546996991099718953049399273426489858473682134271050319170343328487475497523554008182529132165408396582866601388869336740189491740552581413031705751932344429888873086859830992992905502730818823134846480102518914951561585628825370874535761186717387837393646625477426616490976931434669324094097698560703286793321438319885842588365039793913530199157199616649228931886132178933993024239581873219322786078538579023746347094076597257822875149197307507984535718490260338045651420544789500046918033547086799990276007024923767763691142253656998945369073711196258059225422962909220638487763809196755229211934034682962443499031623312457959231067722531302904320020117817959388194027782888081326133388782547825386713577989626320050831856282444916055962760312394431751279933021095205103368809923498278377854935206723449758396548601050498029160638925302037089442065168080970051150017074315407562973156938945589607349150361002886857406626481666841089932429448133149049385991325078810692747053905233377811306346643465433510582022639408993914601824188787519333762494715864293261039594629803867017365929598067326036911067874991177849494642207048144733970642955259556496706693724978817405728031525188068724685359470411141655598919529645083137435268584366293645019417547811364205526770902214683244198637379024308661843928107674309026954924656716863549256168978843516171135754484299116268110320096134792929416176337028557847398793232485918295288014221480692262377747192215701388485658455180687262678409152600881487920911253109698871831923201620995279491827579258860059285681603699361966061013225634077337795670579421244877343217173363495307350254785651497993556645102790241314525605519694308413153666301304050092660219822818769854508913809039634259028066789624182078222192793161663508765543663187142647503605867090845655039593387362102936964715937114648521298315011763681538609573750117772678016038750425397104539591040504389410739269859397203813672141556518547764057071270427385558800166180505489610054937622219606479687406383031038388724802107355366669020601833360007928447210201229481448305179693345482250712667525441333114005297102893199038972241376712502055447413834718888860820029851880009884720906254459729975082529340556465687502565054496357041943347609227448866207204286325474466987168672789303461808200075745196008884615344317458868586948335146748679014493436752535063788481750923444404199166440253887127933742693824614035956166757795700832267234631536335451969852158602147442712693319054497549164655828411212017988516513755525817253950989518944692835418179112081677839976522187870503784272602272149792423444156132844302449111073774824104766419006878209798847716933942250059017119352836581925802493859984501541946809519925926428413984488859726851223562817820464022750349214789725219031217378632322736210888717026923671759014384486415697700698856012797738900000370719220325898411272357081777591174802976201820849297047440749922333894425679114530507086663462202361584592824393151168803433222498424751433978450759026548507957505437603966673675990513525443270218860714181645923005196182156756351583513932920717795321763523199115911388571390423383448789656166768745863006485793625402140042676476106233062906598899581828818457997328516113995845128230532429467631527938460240432749423538087508402220712997815503805420481774094324027480089033295578007037952144737377778503303286851683028453211531065919427979289204995382563278867965200448009619012909065715619329382848096287089086769358234399819700631661910230130710497714750524614239218179869432385584104360581729836783936265976767423896063612290292370288141364814392511672223866940165326604244471246833655713434431712239983981050082454088427414801506221342751767115009222913533196212219304792420486427435308763829095262110673986962578548031982685872820738970988529653957737406400987577175125606165271485319097537034323692776441470180127358340913721746914811107466476765802479312085618058516128220851938298101343538329839535224712275277341835748263974539988039835559521015468762849997972988490076080422347851124995970968457549102801367588673049049427377601942397625131645152901226079290779366277981978573406796059882426140378647495320420253380641172674049787292708737349282075104655135585935335455061915872928623741039575253568323381297648385203891133864650976488961524418247091148638123427166424815287925760553215514722230835110401456676920765819334131624107355226990155459074266799160185009416444405120992408465943699508728865500825847017263098284552384090701496750982296925990384081378012348180996567838834852654085869793633404874813794913996955592896635746018399682835432360581465785542518970448950793682906095625373833600187051658497703577885830302518956692364321227293766569744514153794093239269689013101411970003619742767471751312328948658853181618967993701402405643680001984848559094276025287125340610973352050443870900448220624250917596714327535305910302069373992603654920742298707313005492064891322909013876185679717713596111019986231692367922255820693022287515408461657960386063285227250189134239579826365999674300155523653058611558998745357385312587043871811256282944728410873643631531204860767189453347407740200871078528413607192738027185424857066276871767613143882401059267679518237039703966374416250750334960945481591389273032536961980358377206328387470405441458936202983269263429238453745139905581832992735255802945882212814498344948691425558226790002014773199055188364050360065186367432261421391504219772799573923326038038565087370387096974741184694539147400046970155186370400883132393059010567116006638836661605786845977143847053012261401028712471296981937182805038401075680165368338595510630654990026357149877083093168329348257360550944616459978590356101134613833807627417389582104916266843675038816076908666796026527986381210787593726752444225159701490587483657142288306325613409402134595519290004168440262229388460052674124081043000389703018210779930645970087247360795290603312063522989756155196661135762636144419282165579546200638907072097789968807310278905117989809168265134988569420568929071626530244808042891994316997290337209593201491954172365049491006272101671920413729141754993911772400194118152443239617231078190442084160726061544546713353844645874989399434993337655557619624706400388147922458049280072555178656207784871017289925766831220807233341905493653198125851112706161074076869600051807142009960191662678135415129234113318639114495154068402466815421406932415374742347620740448174219698381851158969094623117525280441171180689650164332819528095320954604936404691406218348277406731052995090510617729094784090632090780738777933908934729277306486973759878596479414626541086982203790537194423966075919788835639140932888467155013554410349183764869634628082421773686414626512655639769907649047417331964078744887126270170725916771350976949174870688800895179773615511698158488443140071189392589068301154324446797785106146787637001733913764284312099987227401940535983502194273038636911298796769607067254810697894154858112103558997479359485402003399963335072168412311100768096745094125783578417276681528062108645232958399777976186376353691350325450713446909769751871727117694361839702343979918468872968145536146853683846432438370728999733439877454202354987897193085949053280539729043941088265260751996556859293898281348996815289347025317894556956525400340154705151615635246690895555082977448182779890677567922655288212488061404254056073912088196673077418977507305496948012612242868545786990683611263810972032310199577680136531623878866093684108148626378852099080036878023345128933995819738414073256264253677550784176156308812787777136983889841091778353766148705330883591285933074313571069498828030153018330999941192203316579069800649693825723875707011662804139414449494333298754907943780008681096204956630210560700840382531127791479269269445421533901469339892484619836136677188758599620886342276097952427077476650181471184741202899190664214099558516907072130018328371151335731753623802731381643797787402336936578605928670126672118756830578083628271160924179047740962887340159587032990505363349204120580195807731602326400160974667291686708412794808554088311578851530084396879071395861085164685939240854228085661972185835831036451532575437781729933905550727346117052142737886849584948025149446167155727701435320291386723329713070444607659712234665555996509073102335637974374124736378506464895225450887737039885983469552245949455829147121967807923888525078785727771449953462611665451370866806100124397556978455779329378380740762007042275209994050388887508809212790416029949663191350489202857651938570248488446064790910357109048890508531365927367427670087201621003801680146756673086183555292393180464504314503276797284334911276060335033410391067811250326411568982719466468135835051270045444246274124845796909418140822858247332223991667374988479166978664070231647074065670487350037498940745679357183628842118000177163572006621832820285499533853335447584482154635010073924727777806758793063992903867015429817730562944633147374720044809378093926643004322459489922084218516969127949204909061464359262420753378639471773526108053336494108663400555961075633981364804271842680953801224839374519930040956058920049795513434891556789402163157483733871709412971549334430393953207953545502212196832501718737422447650386820256186872059685893670963017595188320527060625034253001378763872689019833411772766348023021967606591839074657838650102638535741374927932824088851550913788925422939587736745552676774302048727074416324194805514676526514801528452527706251325158506039806105802593742659049375775245274184614150245767999450045631446673308836885160388540117628529294158029510300619487396863471153217942752765456716429348827315548097842904845784682708017749614394846735393272926100564300195703524815391210192460018096554310479655587285113753096341413498050940858693424281820697311554118590369669515742203119897847042103127758044049635774006221456253896541699928347191112025658988886868268686875311279116099796749911938062971863010505341029860331522201038478450455314378706612394587401204981982474617471078940691237214628528874390534639780504624268813015255294144610637568841912551658464171134527502708398980241870148861663077226656669061919584200453662769156472481981299240279085283217935159690833660181461028068265393043609010283626898707074988338757560156736512761448291779907588313538448198148558650777444296610239457416006685175787280559667474355650254874617695149577794490808700819998568923849411578772420874201318000171106423638522882506137800353817190900267340554924170109577568327146964012034359639987279715152490460694521538025507750340301480269754675905617562333750919211192499098372234244882539438603229077877871595607653501169830136133479275408934055319257697745833912856729719576108539588267285939501545941809244768671916292032589686912240620947350648119584292816203033163802564815453226870764612069867690782236967382390398832667154527611962355214460414353428547263811252498904172998828450819960410428286410437542479269555796577358393156296171818605835183739634624225380331375518544960348035795195523869068620863196430765762716877073846258318560361675771482234436458449209080448549036819326193837863966937640486219136553911572365410243557294857571630891601350699138729348999523722223023080528010503047134231303169939227058245087596952010648115432684314910904676980777911541385739114058646388026804387418851385199623266983467103000974419095608451137336381616305905014432886742151459138803215125543156414612708893733010291888533028341928017996974143924858585962566373894386579668820205352672734814443249168591465799910251609182660324036079760365238048468552076317721666650385691879645012692840604922447888180517683383500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -638217354788564586827989421129303170419508048278531463731585474926164126591332525526159203451586766475346107479132174883035578386609041831193190154783923654586251308527531560141390492815375112784552092665413461145379692168110502730300511115755531235274810792474543674537440495933668197073109304518159255829180170285623226379535915840443021303449897421418494626218780990082292308358878473541146222895864168551414732706049273163655046236313459368125054135127254306311344577526647726134696921347206879250742749899825704093033891401668290617362070744866097318482419494015305247535951405029698002391300926174439826401146925254379278559818412241024695084512308958767459854984723313169587779825406153951105253323722259522358469828163910746797053429903330385591369933373442425531800577605222508575936671417293850353149412065965991356740660601024343822968834253246482957779708739764949577349310174129269069418875078808644786447022425020169119929265440533879845356241552722194579852356807824604859395905542802495820345372538666788733260350548310206960577878165853382991192275724509577805672049498232613310426608388058892735826978901224461121400513943174072764711647646550087419659723209819134975013427234705362463110584901343736681684041677914906801532859007472162343265725102661377262172622467164161484608548801954898329567209903247195176507128158696715731016876405933279812362309501586583202696769066531489138376844706921728229461687154756622979100203170580893067399790872022995648435028207109071692612107305184939285425905592462663480125462725882376719006154954765309893329121613431584488048325257674910128424364509065712480564608039845208295125149174093339773006940233998088637279356984287538563217035639325569775568515240482982762388496435220117468878575803450229818424195204593661764098213454815383954246443420781819286918060001300947850531902145515232555717064765522506527829205977358851339703022242924096392928332243364491472099785395576529829101182902193714512771393520124224814286640531573241834795514389336730304960886339111556715486187887566530598257534144218685363007857709171908889157760562751247569444308029288101377953269792138093624449049399242988538465975797874260750968070882234003963471379807166208723880583274509849140425005796121350044676213744550993006477664017837263251355809409775861079252320711126644593969348153940314485448968298779445001736168326944188174670434069935016474706313926367660655808534686198687225136020305164083504943302234978906874035385947104928636352527248115633055007390894861384116383507234183081759556584839553288730259797607328668587816060111932848135374654583423357761493220219621630791330834286211441769168193254487151473811169107592314757022030114149272585745786019045348831636555161081169530814137002168296083374370004575134091262935946983870536566230784023865492950888687058888399468628044906676038605863671521034459218884892031847022468021435447957623719801096441615715299967762526946838599758179387057285959382701114382148280224011090178827793455959087231823798023751201423246616173754276470659271958480370460653826251005100853720777273499851580591793011386804738514146469787247665914216416647128854604301310528937979538738107121484321708207163895117827133221572171330984843213764036292750255893887615871435036210382105322338415804508170664126751097728220515235344601941259725314136153549012553782820230056185179020549701752009723941255927362891941322528584837703815425346199281293101684630137742173990791310029624071402686224270831729921312065081225120516479617869470551378344740210931304939566840010296010336966331011094010124385868805412593950763042949732625597712352276659338831760058968740011959828798696392757857867913093268827988908383050853089433778578079474130763258790018946763292209428851845519025927784996853985349230324078751642696043216281183075255476738104930071679737938466451333652954206041273221221536701197413177174571367630652255417327849946011333823123754447100618395875067382083637519668449660503456964306751329367346672522188162766873089441157492542390525934444083918220560762888812318543438588338853559630380879190376345896746166940282481671017465186153425213599035717045874066927045408315795207271483981738422109935373315609586470162013510941042917578355255457366679925419800009751616253073588656512614659508095468845868941497028897692373854111395150584109250807364373726298944497271058524132541178855396613116808429360685180757290696892423051792694047780621251089269249969896236834210564281232620616580824861345743110345139842365343928097663796068108382270725825776780389968841996149640065247683336891426008368750789868920748587015062890607763448338143015307284429139921814121646717135036866572170040864277224308323948010372301012756505592612838105040354484221056068537607891316167606886436628288851381233423272117240299683055627765359997476310375014055661108665820724377575997887335528895734238445772332108653687580452095751131494773393014158484432026693400605968467614600937375175242383347868570926245122514805783069761715452724957507288472101099359123569888694789522911469187028953943102605398261222078188362646385222816434675779801934845682789806444994547938214815505571232117684866126190884782192215990872032430909959865243740217350461736453162260497035221575029418655574488371637452526066250601264073276825326667031745598803945848131640630431102318939471838725770443803811275592148154448590467309160367474094483151429485073066513896394090262783640357518448645234025275833352268416638728363984523629046872436305496157511869242854438262068834060021173047543537295551729519693257987778621777750779347888291661172295143535408746039675099296605807697601321674611992157567723475694490193966408433270052244998451835160537607673042662325645493091604953166972675701491380438335885464910523024262753705619296233490192887674318266630661338741442122877745079456039096008946524939509844071110066876179685912704928978690255563430601754033211076293722688778779247380148869303759652274221084753346615379375934469780412593156668659217422695081189420369588371832288192236537933135736388247346559842393632820043229705528480555912510425980713372475536773226119383572465650483564186166979978234149126115371495419363008627433233957586288366064546441136613425770185321570786498062513085866141069037992820472089314375276990142185031286594597917928802858771234470012794233185525268867459809552044483426463622336398525347626650326773836674319628663210181374492424946756117087219349379784261712884082400958350224927801349873834403888961631628002049991371202161040626025623948194101479880229270078297858973858713238525232617765683384142302202701439516252178086295754258384928491211414859877376541038331315731848406468831567491227951396570777904612338285537449437907773622720143750951179895691373695996930358980664880557987328294107714821657795250944102389690005974960923121992672099786078825631308395053380749139082385123771216847965965222931327794757137548811091937256499880289248236802331327778795991206540924714306431394009195783123031128189524890931964468695375466863579986240070221338704408619711512171229172873194650139503239458003332754503098936691247432569933476993776140832786344902468235178816868170791335971382986006814150933548186338938199060331858916340667486196503666439849977820381160002243959030045334409898983981617094010090986446839582814364896784202677983723165578702713879052119800335234099399449224862294931151463140440980530613292350882208070418881668307308489756873301058358756104736652366320560337707605681215576525612229266813744521992737662501677848917136243214163772505186580556266684646779598005163837219437150784968007133231916340313886281360709516697881711660894769145075155532905309407676354444181028720541609759275665782893103623330297313909171433305802142882447415241190729292230665099577189136237889994247527061509540370126648230898563957290765218717662679831558925337384597189548165061012070575900670723418997642606104864830313788477574949316121391082264977109014431647165962486571664394468423605214961657636543889596400581197390409563381109695178686475505970706611175038353895206844139528135539821968261311937830452555449783877259823601798112811348016700700948030084647176133226704136479959380897421334247991490482878600553946483075029291586677920762310578583802414514032767529324945884368349875454667334917012813101049821162894382931331973842558890935689217415561996359318844887494463391035445144074302763685168858616316134456991249594727857776677427723639842914417621684450296129050427971598507363829331291770315405756790040766336708430434882013404711712157008965277991882570795129390954402682312273062929870975643823797475479261688485164787502892765486541846704441003404790535789003182917497054632012997446235962263784006850251960026846457078237844694626668107814625640331766387996121587691767885052296938120684671964537185360643232187767437735231021657592745199061945157590764599732935580199639071112401856587421968297582252442526571548584131087787897035184877211081146714916831262825770448879380055398988940916499896649747628305299915993489058466513314162612587738857474004296227881178820460868126216326026611403127781648188687359880484858336551603378008402234134814477454189431125207086546123219299134989057037962687721070038089992218270718656761376484825531992198893489525595421927428949391533362277089838546384248511485854341259188112592455492407469988448763238761925536023280768118141632113801480514922566306009175022740047573328761297827990392378363453471215082218123863492869698160632871072178844046920242635898028956958392816920290849835480319080754292075621091228737293603305902418418860359686983711854897698395604510530726211785414940967388023551349971507674505765024513927369746153607760408134413499255193161961353905313094299880733537446443565112709546181698983054109020049117718542040940506452276880954583232694161922741811148399706596964322733105022279343826921067710381541669229694109259456822207639369988995783992436910378633287832475670439187160694881442801952789661933748800356534243957385818534817974728736327260953012024501524393994521180948670349144067117171750194587677821797392770982735469898952051686075416001691867366573802127406483834941507257111323711009899042482081847110369184540011613365322878663047183416515404298729477294999513089333235879476505743364374186808095501156605001263547620351249809924000476972233577340159956908128216570460646631370921145268425141351990625993773118089890621881993683509466809272079360962628543508916003330735782407526333648824568330162125879278210365249159804187314447685450056546015785507175866414637215935750456105633895933747517262637959634037944435624460321312847800001880337229821487043480251565697887503856519080634002056237031026218603269496564041644007479436766967397227175755672668195358575666673337281813974840404822742545474776520183690665066875527918740703392082696936915605552654730128014346291157578404253305394552073997025259385301036158010854200705081529478014569561354757253198168746225067354280530398226182472361417447786432314035969077785861383066353402122536475374442612986073431121982138588306364217098592740611217804081149269928323103275091676147406660678561737359246528517130592375162540651886101325288802294717325778056587732508003523443271607731193827391588085052338041026141916780887667334393124396302534774869384111131849225234065738276613608055525281762104400877878947778187887198505038101481563831477593834745218466427812396065635985947496323958658605744263378598536236922259286966689728887163663543549452382723355983542594918629243570382920886132758116695953649720713615130804833576129095270739032144350736242880414700107972882589902647642539060501707622593898008369252399726370320887235127740057173586793590567319049282534222766155487404744344165394014985404224033139807880360430990625497894432846360789904421208098435235840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 15897827945998171046975571111970325261893012747496984720647793799400629554032369140076712669212940196001033858533655620985668022375487265566005875560090345393413832070704244517249814439329585491797234398662568359286864775315564540991962346061022522189546657370436093965632955314189264806412994687066654287050565540136595703099196072711207783679824686301555028790475416178669693931530511264720202083324041886137912356040531893965181023911540868011145259670249096598793503545521339073612620637016384391470134090991672923495884997349735434758186393327867301573455172382618325338077253361855042707386007908369199710217519576052141449798524535732185400372316444054203995381027404156868998233573739737540326552818889076624972911886135542908846554109832487601680503627002348403431633443343711556094794683060965649486734258114962777694887937049390149798769696530132900064717249085099562106981909195799195057466391681244091479143610336434388886720576965938040226075704001940390533262718088878149688002765636085559964865451580569375533165268491475602503876858239367877300967598135056399216638813297617163492810466097243331709324813858101573048958380729875218458483433779439857095266733973488355797625798412130532457628955798243894954742635507341639068800191788206928374909908924022320912050310355108396792161816948102564536199337138111138940216274060107208581712818128327846652991136706925092041721421624436844068203707907103189793551769648303190443729987135178042612207978829749372810379389245895721421333646482692117028798762165073185210455145625562012787672183945190213328781425370697082378217172436235536234001019767154243589095757200030958606871612550633915780935345757261035503678739026832594321063493739693097460829763241674657522551944158359586635360547906852282607496954110975083474562771625219973831054984505158135140880303340306568252778864234712349300930106149274199346619982838920593784823149563957921355512082730699933756882382536274158269613754856310006800137527216176508762388156651350134743922360327315018797488878664664530265405373779264775755815530353184628288924754988909455402165370703693595115407534457889542158385530070222806066830624688195366664063075052762469090089847892348624653976978142135743687250812172760516349714657222693758810243303869550208187159781489332387575271173046814443997502931615620222645924196455412072889258993788961299099379194008635774355644634404063339200076989162046895609074933836566095710128107368438947258590348730614213817021764161920453247506875540586891902687930145400734508435633165350659182167751648042597812466170843025275694973394512057240061846367332913966067055850705149103379489992967538486847689003374334208603522131792984721794262907477238968043056073185878577815087344193912970450371831236659570888830051618800508123395919871596917559436404446455941858872547484015410596040071971601284888378100654258922814268158770075632411495792007267267076815137631895863113270145561001897441595721296060764093061153394830684410892122659874205686111890763281600551637461916572847438916617497420628004705635961309617062403406088941173640587754287589088569068224472946105664519405738128781207355254360152930409523760262030676703511592933430417250872877435591916340749270478565827942684300645939414743383907135409513983255050071752821422576756140666613636719313948340744485442704709314216598269694182922321546282492594838209373836759627029833916416365602495464589703292393296398868464121979261165539623301670225579335219734353548866867861474561875312405660921094781926059526670757578438476923575669510123635987213143277994861401016605110699421282760715003794598788193085099788251123997251034266709828278868968707597306794722982938478494097395653657945941406497559905307153467711055208219092964701844241524222888973380493974113180849799267884630394668818545183275834421533173287415879217813702812419723252959755274547893247831769886464971732644831720312649235946692272505687477021925970092167939479801235260267228099420791438944205966006580460432718119860371486900862766102136946193516314728483170073906476239981623049961283359288884189852080629245391280372596971266635166601814713526101540170352301987826353976209287389972114154192118776647920232648339881656098435973363356649602060121074413397300935162915864286508882929065892320217744908013007792193263734538054245185139351707651527152938513822992744477080111486232263909211537639475216074165801465247115716793974283254406952628410542062270221464410390374136102773202580162429106578354075179848776137462406478022316942596913603351116168159557762589344679543357854270315132002022540885096871571536793415325121142634047162684732621923021289758924999338799398164666745607034122657361278702208716328282906243155862426166161288406865796991314380419884638147547220595964445303128663285501502942593884765381523289832347616424276397232579611759833680173452144191314967896170301413575513309813162231933964273300934063240779999825781583200445118210295429788516634518329497410680055522610175483205367077011602635492858306978928203823866267987380974649719128466618242671034429946159097497445138103459278607015466989426649779100632103115509531588145542425466203323154603953713623828786636731810289426099854610342522483345619815089065272563521092525594162873573590979326986533818307420033590487046726596848997152253824809355394276469067034562829796497232761738728923910446394947011558193203827183418793539557784504470438767071214186201848396083939347124810813072076366937180528527782951044243189445000260026393531181441508663768099772258626997635728944389108784456881258346217404276610673905446877630938763895016155332693685252378006841203737744633374733366969106011002788001427022916684193794239048071512475534475223755713237670778830219908123411306735181205749700117306529928532665963873864366457995770799704377810347268637330308729494577097583752901022909758373380085822722608960870622669023499120233266663323885399039578556558866439960687805383333479687279706074681481423248608918926654192734226304869016497955390477240128966529552053108867833718322347190988807406063181556838170756834106644587897024052365608356485947352710173005279015997146071585725371436988217588473206563911764992831487278459035240029544684245884715961415764139833163647003428992420595923084482000945535772187496306154013661504747366898258092024142787199911011671479817422654994387146352069718814285765237105893864978730520478088412628801043137776360166996575548424937360227491384995265479023292281081090088799786585751546000833979178839036325527484785878426295016704216501393755661149560669396454094868330740604698601138656936005608333993279048956627115292169948280358767987670728817525772755233511318911235175031871515197337357631534959671940427272073071158627459980916802419314295186399494931427478053281003617541058416898664414137629370443534246828369832477383684767214255826273181335789321965181837717905657938553014207652174538488562320962049273179684422036706390448122570223308000079528660517871444750966510592296231120725728958846214924989275975513596141674789513945578223061007476656624363899615101453186481969715658636474821885001059124632834986177342076570162172081407936404606134855294586995821329419844977212606896781849276778733354278495044015696518095027056300117934114940149984371958189262732196595426047065353252304650477528138464841329169629699560365151358750570760717250762197074359391440939262039776199560176141682742570699990871711317789732189749625972295748253597360977518727903352840902865581090286001083456636845245381634830723553117496497717567342228579472365535618132078103905365057322520921585545820574875728490282670873275459601165381375939118102603837522958496868170779191165103831079113775227093188485431324335790790433010648328240425807767644682030457337796395230103649550119915966766595133840268794892363324487309859994515626907000452243851258793538844915993358834096241492371225030398643789206625355282253204440095545034038204525996609145784468843213621433739941364004997100074337536728555444720059532877668744437807036636824986039102775441426054134698652075350574307279922867571644543912651577162561806737065670522121090970053184942751515542772514026887052141064549501372006134170261440709957762627607099136088965125916659453988055224887374097512193023971141588637870379959320293309105154197692108222447986774675161010289798253235290474625153906568370125627561044689534603639753837485196308306134004917149197039130693373519401840498393225571128623532999839914185523352104395889616883740178912973054390465583281703146013055375221788581338221846300797189076264811465302197227677516119402678405735896177493900841532952800381680358545756885498957936518678699290706276249016520236911706374994573609213556635826318964322136112224568224987450628711928837051958464648594329724050955938462341144268399460843400983575263048836479117465013574111744961457036796965459124196247619598813552321608604565664161499590907585935514979001940092245721168507278285002159657732068740392434206242563806983455980228064473682450609647088997300076051857542146708659666196502741090027969554395875363754132334848599791790994926770022790361330860165108196971914837606860525458059607593193138313813407926079425450197523613644907773757916577983070322203521345416101794896681572184960147803641490234577592527560095573503413851542733974157110199674128431733267672008146943796607763626127097514863815472645974347012399431101776539291272702293316123014074370847330824858924637191829540187284889154329780126261418533936975149249944375699350336821695722608644170317262982329911954516230189812420576410854233789521389645982601478372436218657984641424098340969835854303024130090563004785486956287609081328539881473147306444414700828872632644821085136129793474425868814852352420083045756343534713920825790050885957047526680829358829413153529251533130977812203301182716115765111559299694494542066898312450219969134937909334006286437250241314585183857958220975232522366681825791133092037210912739156306282672174436817577292944142987828960519536838855098255066664510513521480159629280753522892240839416539956817676137417981617792938515436105080108768970552582505167194323070755502600881801024188255453992025021966803456076569892858703753008930624793400379786985438112070724262445605110189741589942231542815112770704209982459569511202241464703165737846598696883381194607636999180411534045546877700169474331822822485039474016937800437975079294627191976013186862602097660972472529208617935080393756806796853046890848727180867449518389143891875566280107761817867858890813188317720577071517251591189031745505190152979380819289961627437272243799086245377296035039924693557474076698342580348348638544320801020855842653115426153363573961613519036997117180285717608790380521651862605612512571395220026289029416650135102212403911593076861513612087552620458718903718603928169712165880692516660015789348419922006954108270881614793488939655821780689626234989247221681370823943760981762179896439010260560298292118389381614655845059433557931442759769240196384306936128435783141132753566884469597073019197250700640214460748509907367779916837439599385587467531320170862266406252146490485313635982024088377032007312318908057217454739896060068663056617321601305573932526712835382211790957096156576206030961157922454532063657801673720580003777722935479543452645884227498801079449365159687537576555553527598398475784191626269256068963783012708795801060860006000039581246767165254752506440472025256339403745220150902742319027316673797891600207087314147949116028347985280006463279135544234368112258540948467177280219171331397586456025058176684034165995442173155019600210485985368380477838002249101401620860252111435325121221272265076095419813859031261273672545271062571786410432986304379653867600964899998997556649355970744452066608839477528612219230517022489625728244663480924241920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -7310764296312601796228663987871040895288256904707809007197467720494266477428792409467468483144835403247954602382910594478261284516627070063433624612124495236510270123318632314749435273386684116544165379517627438205657727444182982036793532625027913033600450025726314695145389515712927022391371843296998629708427591605979773060152091442037469121385178747144353066826634471605723054579943740859257635651307535962262625064960576123124636532176054114342208355869707035409033121901035919638811417466158208114048105601089144930276188152267140250895704082087121591735674664638953545253369562641682323514906304711064853705569105405003419849458999096857295633512304600093287356012567457061619062703925611694467270741421074806792829098780607805404356256611657579565857845561283945351805127099968756999161401950792158294513667349443247953893399907996351486866083946329569178506816907533978590647745321457353197866181059449786853368646906367618491920328744262210677778831151413565122087511478857348359084649349737577875519944565201774975505164017155194738940671353379247011716132809246582666145429024419788644025075812399241211503119109375317645044620098003547508315476866548239462200023904014271690001354889071488273044630137449564708475604405869111820630053773408601724095614870227707087853248182455456848949079893685644554695494504674224382774662732084008800141697508675500239273428374370767696840737163339688945289943041465637296152505837458218671426202980299402122653321373045639903444173911779198607827773825220051759804517253095371578224916909335458551408732873003769368894727874207464619539235202554414800196858651847334501575687249395548217369879589164337316258928320081425670838758914162112360669500357649744862561132474503142953454675526138300158910174977465774020513551723889838423331464043259239492196859591061553017819350901784484288282180380441500328125803752505137519282723102979909161207542182013078739370089535267500862339100924141285540716711335007300935401213401175944635789188959584887816022075828950055729269696340315291727856131535075793522797690553946465724194239683127656676824818234036940001246470324173367494213645052767264999737450570924248159069966177898599697923697903494515857265711369224270228367091271500501462764715376167246752103701956832567652275139811556571257353305443229499323394391311293878416909818401522046462996992087701652796886867484183134485306173288534065075366062155818210861244084064477753204942978559409544398432411061125270111863787593016426870672180221217755848129389178916751437602860510845722192706197601176149477534245183907583398502156174211517802565796246042575995300313945152585997375059455314118742355502218627646201576991211992997931953662711481245188458627286422227701476471241796729641744857486168811980450297493111849802457423622636221568993018445954029758839068096017116987885156622418019655811637137079827485316347549548769083271269246712949699054263793876968705513148821935558073128664886004329269068464358203218082917739721457557484981409263802558962843967878463149747670727411976811775366539300960329896459127484444266726344872510988637217661534931440755254485970576272211677690384209225530091910199446668030315143347703919835895643540824434435543128634451962994868286313678364676852605087814066934017836564333699237173792519814925435657710977551488598554012439032118379582958630877592271643293611717413503870835863534200326937035904401138372067632552188371247179660593986346956133619755529757315662102656953380751181291053152815242242870121643070844199979626792700322525666506296162355954941389283651010834457080257071735662260693847867578157819217282934213978810939950226986637009037915415137233351629723338549599835237023373587584221620651353263981983666126936921726634418098673048019910959726242813846104546032889655698048224818957285369157960395662130978435909121970644702859004695795833261255339852851408965034263875064993858334373257425000113340210534214528493942098937218667906787675424980328539893388329444340587550641694506581503399480611851036363571376855796673879804117870077831768961140792499877614668661594698025644830719811568771315533030138868429492120634390307769807048139331466966849340641665786280534408504017029627122634616157122409774052510113849618656507144537098533152951033189917060685985696696232183931762048016138409541638911309063593427908049348331662674377904071876007367210112495156484385936990005150011368812573768723962972670028787839708673856683675662337597391716641012312450364864123155665772501033184311650585141767815301134805320364596182179228918345123352132786807084750714281499888508440856633795513767968480782629717313702093193716885999992996587136740497383858670815452676861100432340198554074052646200589635741592356801734289311610240881662478104002929174157042539663670259135281202951110839736090639546794440575675856577532343423213472420160252377978344208462491004958373315048963226610671294254754978936596496933260585879774647792156065084398646734089325868845956750936065139154072376082605987999565602377971856856216541716241705528061468314195257324513048593086015682106674665166411272228096483390795401339987412092070230325114343694052663448330742552522222165996339548523651523880401518852507318866244724580020644354586015108401166313012296572120943373815381781460490357591911447541339207282279154140854634249370230666046243934227784581665533369029973230226884575166545766044008966883590149671823043749147505129264562128909203307436952587834279495867571807701679949446905607384744223056872756494285510433837414699622530517208937616862426428288076432918609477663338024682449716952306199087684953508411607935997739561717648810772384258718208279688630887755457456265024995171214355976658471511162614235694805682127013560801466472636666157686673527057722341074306549954074843672127754261539311600917201982837793319137002296290701668050556081540385717685841620978648571236356437024506819057794087889295766590650920294429407566263324701123402720419456270457965378039250616955953220108381107081671667493908073557734022735925865586326401945201320228455629861388428848123433276231698626034337333671607342209142010356957422456436634447048885427506480727476526032566156069010914008068998837367227533914788050932325638393349509351445181820061906075658862020938568863625137899914428000211966005937974097049348258869859670146616292572856536519155251829047588426293392817861061112728413023418721213606890400746660623771226631323355372945632972767887035019906558692939173878296098982725493175896782639214476810703168877279636564878915784478067752992475007032041362372190076180284163299043501851803486706334424362325390104314467802235021951820170902496324775619704844869029444080022188368247497598698423242397130848819221601015513408604402555377578395149059711378701631889869698990142172069502311016619683278584754510845341190136071251447182326389493316261613060321182850825203915920584406828896086636403741051756388383459342671910617585743205818500563998500583968986421655977381652073579071147293093214324280492827859453298371105076941719994112197548869182801210709573686321974925088252249596007198606997393953567565570119793878235664240346109887877289260474020748567402075410255782392660268271650228530943413425333718953846508634153563266390772691815751784587617672485668960681844746807347939791979939768224221975681078509024761466581133986007659455249146164732333170644462213420838271712262077090782122342751448949231809277058665973121572389422059976002764040241428752561984250805098785533668495443884996573853626396377726746055705868541318900417537359594008491615957177762043372713478425623191513916389346025971286413949774355108601325019938325819408731158844126611548468626280212841841241411226966616792012337519566500861412361702376062575424381030739357024969294363757915285604681643613545232604975583822390119498190042346397611006506681317906015341211227000713869951904670366556855804183859545779570364640416164722872880007419739297412578868051274790069495763264577636335608186619439142559984089318364008238702804203538226339232020757934764289253105008421380366636116080719064620875798317588395572369655905579620275058838073071830205867362868060691968429146945632547347868927068413036025091407306089415841154183175523895396323643832448964837211671432023098337984954674763990896819976419753973203300591659671352328557683513589622922510536917034945099966215045263064569069821926462273561595457264118618504796790676792956625682357851412029396467870747572654391693572690382151155344102231468583237347411408226139911651093396711788922615918067919951542248885244058761240067150372961669156510622662785907828758310489829717390919288488218577817290374827511138316080179021769340395973893815289490219439767567535986309860385596716100769627980733270474809503117328338070781838071915527015273003833462854466865085267506946140152062076565323441063799829062981629684486364924983846922145157295821778704397971104210223172300598727876861897668588914218659082393353697777539744989398218386965459950264503937854142355995830427516828633356190081609600005821180220806480871833495897842655486642755526131683040559392152908235948762838693082544211017398146375285879535643738530610835032220183642904398844779637764922825170682909794619484142917864536099971585600280274986321445676409159510965718575116190868763084288677248023705189426599870455795553313772343831755718513835150460031668089773013399430967472271885815037668714958559904999538710456832294807294104141711012292519054921132585625029659211091010579933752308903199723279272484629399966912876436759124646394102110114499749253297315424964017689375615091127285441786743955039281000954477287914542920555897975974163128605822163549476793484218708031909750600997630564802043528961900042764011602966467921125236350250476809289377006801766798135689584077640142302717758328794840898092549273324576983865762994230454310239864087655679061597618683894441907169875776078888511816943000738673645142006568740643762174604743381452454477318444822049914578826769553402933501806618046833893342669810876372577682660785075531377208277198760439903805797591649867705864779143065799737942002716625402509783499702631707897424686988192703006028667499664857195245573382675977440435885696233599997155556140687831255511711047182725630426228438035783074405966889708373065501614428770290408327340078831032714718732152791643913434377212509227950206235977399376189032519899125085517987892430698251038498938198770559634622525535990976293471619019433152846866550907472780925010324726718877861585263733483496944949564100074073554508941103411438885624788030098759964884013786456829491767780305151651943295031641549369796114213869728074642728551015378469086068523871768856794375304187706180151614130392375345096138068960088662282221659748319256502484916731232304122942332260506633287098013082056889871699003633730431929844775330171919374219684768229308341190808786749829474950070529412073357510655027605133202638504261127533180381589283810024418551382137069192160814104954150190877554027366608251945079455809278058569987210975293140314653617542868727969533854373975606682839239577396012108813880462683951294910388189474349481846681927651144954177276682017763897263704636670004489538487891216885274823663063176985548577797521093749909528761473085177109396863442022458292376634132220112940861131140817207619799951326110826414174783062760265369665747540955765092202144385786973788155297396815653303297762144888355417523139328953693427151381363117361909287571564716610064104497740474872750913974111666681328603820462693239566266873413531079462767238583660195239622399092182283915765979792482077547677449521548842315725811367319791985703492938662598959165118250224490276435643882182669727679464713877746884524073717196266389201036721829900370678313599496972349714267556203745793405148186652099950849206292686936473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 83459941500606630318053863337168837776712249612827845778176354478786427139160917977105327712193296668836749058151419222965955836446729108643493161400822200013189041471616633530206490379094235274737040514727941154022462382138979815363460378180534649137506256271679501994932675004864116335537497505575707241591457968986294272216411204185110114364255134710632524259179906602752860121239931615223380819834186443108378034833672338144299844973090542370570957579008831299302739782622163436354877834915148731413046107391364786062779893267550171138493993466031212202648000737388042554560278764129942979992817366087814128802634663916939646607530313302969597427978103893482049470138166754452404372143111094015410395497474888474476218557746143073779001433390003183905338944015056514067362628262038543588879287420861583039584947402624220107692334773966880457635331625208015198368919027649780565384489092685140408821996821918655182423892911684932419318208735571116122771876285630258736903387957181402143712299612456142697097651560128873223738791975976217654753701404632673971230543044248749183241212241331510694529991162871456393786430605256069000703855010229361256950112429169586009857132598202272698460790098821307895554505544684665810950559590992391673369066774905186738639653780732871515623006582845596916541781375800489660636109117346899743180540903915483853402654306692784091204294187911214357484217304793063535991305497987386342155911316212746967847484261378861920369099506618574135067319313163074640974409664802915698812231478595355749574141667538726844346604130514809276192151404233041613924334276981699628720302052296239028193876520941005356380503019286463156075771769928433936803236717702592599795259305145814647120666375765975247924931357569496070414439890962213372381284148585118653749563185641110797286199488417746736259671630058428782132466060154467222834824352240986797518352174175802846991775757304388061745978507778383235849002770186674873417314288206713530135348829684825301084298464422582161930138201497632852651445346257488360249974782286931259839772198215455028349965085726367032002749997704206992728202141769644476710855424727630998967321691423519275768895033413042297673884767503239439646061396810149348301133581230071980450989074905444541016324691501348959813417339517726155615028629207995774560071146972641225693012719131108142914327930432413851820871948639336132539926064798712355717528840668938286439635843702748819199950519416082829373268508061747097480456246765770597666441447311447548503271871026692674188541875309306438525005495161002711491697995617521817249040457765364180327234255733701165808619913120265711730066995959925838855603814466925237403354275540415068492941677015665302476757758521600381027761885494435843720936230148917931191939735277389655020854544086492658467519916388672990472565600163018675291524560449600580955489797573889012847715534818606531767667119614058878223484108796966766399750514589789372460273606378728011354061700769423416291809517756540619050758387684145678880596676921085635759114029349947258576973361127908829333611882792437089730916694867544715794735250176128689260239222037538143712536677276719668550543485139693177483766827517469469753981514807448281793478661464438537418580473657392534547539526865529795744995507288087065612365151882222931737007399319466205912853918929699450772029873557548749147866478669575062795791303565792953122232148440925971483933328834583863997030495030447872380108617426730382427675286847843613840985319477599840818876348330163406813653630227411384477764729833995794334134188510395246263548013695538133467314749155215486203995896750610609430398177963282904578063267436542525320985203237186833450831531533730175071479813468299729065870434843528144765765715357625826860053848515249566121676429363618744187326426251903365682524798673011081292880869322275664265612883383637816408725233644784663614905089789233946953344199046453756452307920369546656344965444237898932947409758665373649345482555492624545094742395437656983449486016529820626039195811450286944760129773278450391510447360233159266099761489951277394771128846867014932750449635605710811775183665730415639741911509966222144989467810373135274979887630484829752308425710929725612151809441121999068183843915210462950514386417503991237921400376700487724728578085093699467021412356314099432173029602687472251479812402926222209935975580506481295253391221901321585642102558388601991540462762745665907447355934792666266730470914453988111419072339799034868343772113282528883711568719706405901990383973871882062635118598116358055957680280936379742324440340400774696856607007686374908771479466479114724720474765868066197540688195434803971100223207700885330807646372197773058153167263846668636624040769602814945809577221439468472969985000366655596001431847453465800122766839312343653648564546108905433802072555725454466587091521335214019249437400937140501311636750199342096439963063855782505013018271113810123621592308194492437883522407659071017773129478817603482689898267303450843078438785979432023401519399417416326712133350552215662569307871587658530806277564026101995643745424110556656893163363645582287356700578034768958484053308649430681762591626214946629171217805927180900422202310152071223072613737610275228888261454287065058750503664276546690110144819514433747617527067336375801089717216225545941646458182723251942665863061273107732574657709628912357577795203635305132037085868103605439070069783055239174726424933153938482441725649609586677304285872673794127649136505166369844151598888131440721029351756186561543687496234328019899426055489392146420733970555940502481269543557814185725870256853357331026960773189509790481434218788604492180567821487995946527860097854681344831881066994110873549981917781690320577228622393707173017570682724049798553710478198157481639884889411911388846878431384477630891949439145518560085317946151877015447535010937958145451200382257543642485813964830514705868031461084680481361806301535018968674512284099050352076774172669457300808099713867279108341619888846350299887641793069279940141330321328495502292118720820429456625856676347800607036351501569993596148289564961670317373163870462557758515327165738497861056718049439365665514916867669085156246041160868690218989477028657777165709709456097611541316235312447559569998671634777040624223072269502632751336828816502649549563839796255734857904469878209690564711708576348340965688137036015247443349185595572927387544956874124952541889289911381121134079298021973055146784960051124276812180273600650229926850038585472250007826735015810494369677269226444380490544151683807974116521499843319255568532996074609956870069209006082085543739885660793396952195718155944737529983609835958710779910381734383049123208050559853494016785249379787485941733967263534634650392140423841797072062850391113349407576056725473656998804466893381144849579206672788239637533957610646509147478487779628186190628565716741042499280911921250285638390283960036459197606992226498241499668863925730602913416871942960616111283256256725880436303205263537967245162495387999575031319069089811074387057942469143612481667970096123642724230493561534688487696542650246143690046891420882365874449302501433950880826285177114870727120239694327412460135675317547565904781643689445141819079997544932122500899793207681335410219352903214171518156673010310721195178401676610159712566761742687898445123227331250406997314477609678563028156150200919471656192769946742528171422009861022294900618537468252859957985248035455429216902091912487167231775995935877828821825097747386201146127602250183673010825489576365555215333644964718620615087722592414003009084886690061508015337706702666038018305055119198255620563853167816923793526727722279980687943916262751243702190482366118652979626114066909512862544076507515948624039774625684155603650491434624393169721778620367523175145439106643641844813088777845854488438455568456265841781170552335939717408624009690146428248838180418033967729937309854316502444203756852587337955597239260337231361416983459321967273959490763878855716445851283564539814791899722737110945015047301666973622004238054530847228649511935773465263075057453918114098772324332662325903667238116292442510861301933886919631492408204985908243640807005031965039702758586823631801667101857954226128619136004060989750995950432285817564732601323861186057735644871525584087572252735418929473595698013780394075145174649596556913129933522866420172953995914137663639081302446281305588712844083293711615854399334403824748518850925151913493755523902107940061342320726234485713925089368096391666663790303705986026916854420548569404316804172123357309265466748054805532617594887005955823048186968042592793866868892345486276659223885183074130007901100139010676495954079004347329626376961989858174433094198899613701789403882184070894085771610490770740613214911837660772494983842700506831663009639664274536532150198616211179848094133087982099918435568446401588586027798996588153044444296328090794968776685141984087242425929323534938050140668613587799907586019556598015820798967030437114675672080617803267758782853024654688655201621187135977959644081842186451054724106023904155825660384952959599272099445216670058271799509883524133264518933356103961132285924614683601676665351551425302438457907543016431929800740550488959270762128174291114956260211565499438607578039482721038615205694069750867261229299474047797953483664221260763527354293819409231086599763748326068051082778492324935000174527005087170388064093552081014205788705133069371365370098199599529520429175869279157408614215192257846468631670338225915498374908891279221115641383801817281988253352280597779291812495810717988951035697479201823824797762899244622511163829394012197062473452671487731977681468147496925386623080805912259328424837102748255579079975365716685002418718921341419642230664062227923175254093307740966889961750428444580310809992937534641649011776290603105741669616968239535109662848633000611473087148447779251583444596286676429861206119676258303815096098084158671352342706025603912833932288028748097481265446611553083954346496814102625211951863919700351755638510096673968599963189431828273078137590768826616290763340660613217622373256957816614163588357478944452483480647590713204579114776969511314899135893221810732977941210213097523047843773295395307618674835119700688776167003490886170106557929572802739508644927237027441109374558524853467857747779229070761372422970838263689887406818926967431611766639529448042292279411953565596877082878964928221282614392879689793290889203208926888952043723661021410296630032379277401882061558783429227303009848875080484910834863689964714134399483984315751860667484209255231565617716434435946321734091197469079804503182581599267128281494568822745531508554062390018768562118132562091075192007836680214438715269812915333178700490436087762016534563389279146393535288299778357768489738306238236973415085334336639845441608410004256032362170723429751201505169863663328306715076269556371008570142143235208279281555635676709573173300588786835959524875658044077018943543682011288460783564729403226632544399372247746183151531862467784273318073751552539164270932611932745631805848171827979846581577276889058860489617174691918807957334849153393926239525695261953865994180405946908004400592669474798601688999620900887572290058889045521028581930176796171344411049913112397545741768889286226048900222747488544870186787251068130557461299959792394424296049774869844236173771035469416977639302701414347876666992523799230646221444772288787313534563669827773199610930925679314640184681484810671657319232218095226819704189810848025659630366262842128042731413479359628887087120550942061403473235237780857063192855557238622444876719389042864918488203139978198006335145751087865601539635758360935618051268807790502048380142141019417602425777719242727096320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -2008911671130081396191485127876601803208218002700616905905319120129660373667487719933315113278706592402802408977969863574023506443035391492247828189897886419522692612501860288626304208810382981915157967872770225373454004541153560244167629022937512751542276980514408342720928620815701635668426049484502071872084545685323227877918267433380731282791135010821529923466457028010139877190697486973821091647186629577153732810928783385358466002662135103760358893143951366449507456966201401679659646941082599466714951104715577327209711550361404933473225688928640596582765466059081615696070274216554313145633009045299208287517157426080998296036895146926532581811098503967214859020823572963699859107132297278568021361440895482373905001484054349168689969772150199541482464269289137468319221955354407015903135288381486997179647173195202280248439667768340986647642076808600148196186028817424805514027386253214325699588014609850430133408188101188682046299532209076168432109552052631942902818015153499254507225067799907923375560229069909170125287098755973518412455512263835155842836943262311202476172998690344901222539722582797819777423112522083922285464020689615481805013902252127725512086833334274148932770531001187697193777935949377942799976399387527103901263626913107550936812648168501607086141507957907618245213397826987122811516948092795510038721302911509341136653857520664225786737032385458775038212084445911188583273499996737835768453652742317877815182046263055757269344872654273167592551519931864699990211737863008932482765895030318418832542137752879374368518668692827671637163852243337348534920259923215107693934403651378446453423720296132050059388520628813660496923598089562632117134216303941241208435658033767284129036657610206984416973344760335377466184500455448913347856601168713256461103923142840954744564710726502010125353248075151266749156019400445733586902970782928427030556624707231034698654806301855297104850574559470373321463251772602862667587275203441235378909139573651038482897574099072231132175752362020831941263080269279626364943074237718074337410826660481667247293604824926954588375868970644473449568786098136103110731693433029704944337095027018177064644171785834419842503118089927257389606292820677537879879537747463322399490144518202958974981775341267978822623236311522428083401414334454790605555609160815886684004258875167150569104254708575439993015254367258741291027190318398134315687773578062107655081401540536728190319282052244883038690233773975286669472261694819604504055315125677908509726032152111171960600363545369020223835031715155561000136652283891287941454981147251464171333680512988385730341922201709521649633030516159847574981659857853572504784048812506874954178101817348567388971287986926953945024359046659766610499829231563820217865858397184588542752257557978021557186035375728389960710445754992587555177474026459764597327985683244820736820640258227113696862452164552682402767088773104934730192150075798309150522325249114571589891314931281636929190166823219778542709494169267019440063995409377241199838749577740477656818795115995712652849644688188872232093234790077474751067356650109056721238804766070168712661001469243758450155454663477020065713978100386750521392892804992317644203873834450139596344387273602896716541224577347803585585402128754275816372993380785896002859864361420440043495515830368392161536018543827279788981962351870901121145591224035740489946100942431678546265204241806762422993890655043696764916815934919966669919298142115102051013490337540812213017933961259538582757384556781227346685725532067389017178628764100061920755740664856796369916589410865842830445797515965636142726832752257281841162171767338164011367649039684717818382981304839427109820599523304029991167217770810622819864931224537471572797404894570222574926791956060628598634537894574937224234119848934682623254601792454585654685325944689170324159786045760823104160871034175977916540111382039682552653601794271020315816357105479052611004303452558503355668380312618672961916616239609313318437912408772098269495691077106540318357316074422626563002830971310819927425078178424982100432132623680959283164019808088479862518658793658357766625151734028115529699235375711311804182357011874099343790440419332056955993037653220668215053954521721688147571712509981998615052389736052155174712829274660421417778854453677617001694122059529273035206969706565518210761919108132244607719516261369697714402942894596510629844519365415228148513336295430965132177387172110959610494138802608188495237641063718381634814959141784958702966112494109239012273427617440973316866069055925768096307471885611095927214221801895278128236324815681236328870696077965917737681206009353156107246636071847260641200225403564814536170541946540289378760251943298040570061475621265696631998087874354100993913533832436908271487412958203554278892014070699404754339410881088824844103203223127652977790149401716969014460542721445784314195583938624233681280583696250541795699917735258249469656699723871429844762193150646989240935488674364335057230388897047166063597983683689656390096634767735192213520971911009323058876666790754702285265527828538685305186610706596074716367625760517425985380888824377532316561806151431298198157243180862059468071591321488960172342879868501864163262032703971587842339267590850021601367923483961794534466913488426408879637707528554968770259453644389404172949265848605763715204446657223497952196204734057112898412056952433870023914827998561092406646582051375060215384855712971213107409550625875034653009624589453998924349016529583972693300361975101219099482920512832737405109595498871042636902148667482593730389534967177973241615579625669181468062149872383356377883275547800118174108016189232476509005056756501050458587194677963930879242762378718303095301924344660594811059547548884410843764757115851642164820124248908263106169473891310159198980800366539554320498375910542519102291175837463629279820404806192277966195858174977013865571467697076687500659384784852253096427876076842772380935708781803300179125851686609032554985925340590826445929603471466964341622812177061951960837401988663334425062600168298632525852227522474564467093993610959463433727812171955186657143106433110033922122418338053005766770579825078075399281749125395365843151455864075941963899143367761442103333350604656662464193821580591246543718965989696725619523526064295725529288732681275894976625075543683562231084258510416489418715693590642038189748117764500381451606989479641511295010367672820832152304373597329411720859996301127870480683541856433539051301849834983649447466522197548906892519626537697589751992284739893334783235721708849048943679074029529343781303397462761164081078704467798433281409496036595697585016647278657783144572749357555785687803060341044312787789726035454029710752706246032989382756912318087439149342965327255621754259783069880927293379372092422084761786145737957350352539300140728844806665331602525222930568536847197010434672660031960038104282766586911844733385463618792297286825288706933569748808449438522146847379628955137121341841386841769161030127306687994317827923671906543318509221012312428542260616760560351384954179747386961394054926812438364504339364429863108708534654969325974517553790772046323838027648337643761682688690791549794328759540760524145079497239158404981300758479946244508960821544561377542036909878067309935235269924287849030442293620821146407887191022478468534278601828756123809593003841308422931561401537713126456889589305530817126800157299225871396730867454697018816358733314056187597583082378983323119750387933372544693236540089964557264976139746199158221230745807961592195278099987423888500744177869231217575813923123713672453163507450669585135649181783220094402769379060673920316602215962916414367946118093012709835686301427937009839548461755900785723018341222974794984938509378525739153732930722253846270485493120860946243948382705041991293145564220072342826192619094270772865538191278095031855991441182386959759329399989116292166018068829288479951149808322804512342983460034746684403150997748331516693533259013362626116703638316295061825938695042581816460209793875456559979472316637708462773982293840076227862719130978329337075068010692924428308409393757172082087761931654801828956959604587849162259242006210539615825926395807073037851559595881040515094709167833207980865400595324740542592320294040010953845130430717211796712664339297488545832878559807401107696976583211149377914642503709548100669148721837778800652935785168752888724447995241839974676756013461564198863055082758317625831254578426771022275230473344781094249433072442914020014286598697902597566863667581905241862156211461198679810183858785679236918071374795021929850030087199608754321722227838773059665029994725196282005313589635907462251087565187744498135625100545080305998049487990817725877678475642018365844769614250724313934348382528254314490003017079561740532145285228403935986537413545258875829340252498898634727404377541487752976112513713881094184717080654573084406123211564558597423250932859448674211387126292334022892581261247873321793236374087993844142293400173202054634063187399360929037561379148853806665068900336344389908773785006550082527366851902669755952964751290875497297376093942822835309724938674788362171520748377453754636995702200420941950975480103961104112734471895291417073110855103316956404088159623974316024891663327658052173554377920701877234674020960888810366066723282281262924658654754185096611737277517013176963478464371270584242756748421840405237832146116666557723840736992931673183608901741725883147305506656676246285323308007577111869641229538501703899059362742048728018065535494040698246852338973954739017645347986083794846143608772091523618696234308983677510648128492433541106906055205125443733225821596636002206247516084327921664089923023992217914788985342561553272441136536112723849687178695281572596658227661133854122501801376724514754632923007462983149320475729708960051924892139174642935909539938850450248711267141521118613804336091126707343133310397084279866796135310253886725319567686067045060568300524296657089328440079937043483087122587320680298500350320585583628188501952754680028132994157446110513662573084649219959324643929314202669320882102091927841506101639783678295364674946295933592758744735964356368099073507388494217842444764348071977045166665906839145811701183979185464305513976777302233890025758371498299224315418119311498184853454495914681406538449266667794788372322033257440370130917827625856774768075794436377849566081295797057938647808821550420047324402682220814139102396404598228566593202183180596589990895178310056565016687445777302085054077755121017748316092443406993319750252486747377953471394975212306818450032742635775411969756325583774551111071419180483402626293160457754492830910170230327499138451762160295525564709149241618367175667612450389795685033099232810839405771427779147201012219535283835440481789299983632498799876423337538315916477341331019870576238965698228204651236518197252068671019737909542841916762377696521953248169517761520656281991191934246913461838971007291214586729191488132694706704512100798307058436262027584138610817964701936593817751298845679148739916906893871341789405375957015775897603471264328680275051569952378470906451711549597663829483624913584574404083457522934585564023756506921193550373887427506712307213387982203050352334526060948266361984568553434251357828268037472693486178608937354782877990894617323513448740039063688180742923089770087146715164415100220435532374244281709631838483711276589121241730691492946940002324490960299568849330739183717090917585090592403585839423868339556657206534872873923058456291121115311938109811411165779158699486955043087383402230592719856593153100617677598765020505053638667432872434550939394126054958491961313925823305601913230787557272218625468613980119900565719220224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -31375339858149649742751252202808449298390272131152608971015043652023919652010077621576546962266613119382086038241424917889333916658839048309106978018540768913998603393664744789651632695201736910585692021086357424552074177787830972308775990418677610288959425334886535862200768140828245698057950521218311105351344202729306837866548065497270375671319075642574589821904616095259485649311932596106002280413712585341239810966977869312920709342807104503874310800876259398496906984395428726609303240990070846716601199456050175332245517029127468057819903823691927129551044681198165063895506229007688673391009955913293826295075576950704958515192355661477593260346568212318940460987651800935829199574348337758697451137633274142592303923534617794216795543480689421640652505044171919118875090649424015496756700967037059671641731788399970863817056842742708987831953620729208138725658733386879362566943382527126812128724706921149030332977424892070377528055220301364295868773567845155534493624462865468273870552263693558319636426550230842865854716753310933605782434319772394230546446233130464849517173697099106206706359169954072715362564348481466994512663286087532851698691355421693186389562754608831847268637989538426982431198544239676903441021602881306805884873524703680266969839847800057750395374424324417693260703552086209148025479532960433362072225477924724477203720445943228163450784731145063242018634752722024573007545193335715579616160077459472164290216827829162650748106080784822167155573898418708394854345276066690766466390393149070545595747012946602350279035398657675070172573900787109468819098776332831565656652618664629121201097651314472160419034994509859403036327890697983195994742247015441202663218594483932802332208197957435593642828113544933076675367290668817161759500437691427614909872803200174027453940039619385085232406742315363981620211164090816681844344297557264941729886662130227424120940938465351393636817478587153508413739794343025363147921506404550685174060248704639287062540219604774684273277227189886918914739905426073273557901719016171836348166196663052696068406161262735549440542241544694553357353659729285930388329737905529445074849586389076450276008826100269198964254313323495563359017551414413711037048734288137498451526181061782097443607735906661970280974166490673097937613907530119946889764397121412095749320431662726998204447624096483681275827281949775777141151914693319260171920496212525558971936808178062760015161572858915001537627973938958144983916655646952387541790416493383539328919285607171551325517464539634387035688512574252087492131106562761120824602923384335012398646692582787453988521904048149511646819550401515350999462114351331052985243821906711980360366414689914057115499991666150017884131146822352855688126059341188560654423912380783792933397562011991014715458187745289157635849194144895422374606481049752173819046811857526675975978521226520876708000316949425793145216498782646864345430405877718545102727023363943062125539695049635057073654018076747952331077194273922288902711850087721325801579602590090049728589490939603319887866964066797943575332981487388621036595073961295114522718385557494542456378295815584865532740270842482542408658650421737312420287996274671285851544074918622125225470304828834148361657424356481044164550476504309530955719333385977521668127257784872927935209317263243379009740280431499233734210538459276770706997384708632618883913008432057308620344032292948539372854607011068671957279478253126006871932503773730788615632953821955841020955687284255664624993440527537825970974248334342885698941976497056642309294228813435590044976328712852883722816579428708468012357627967857090637117786409019199325546582464615824794650255133752867557920080166241646128706813561631515702602108906514735398061233415961179625311698144670500963988944083761490867233220336410456350006201038344342557295669779027079010957316454377723631204459106743681005472732426672641077535296462044184942621803697057289805463538938719973210314574251841586284807606643718557767166254254739447452159911486112110701216814175511217805198681454629990221412625848537245863963196047992913494437494722621745185896739453684396688258569756919691309836032754926566515445658586779375952020157038387121467588249420380120158240304106180821671923609387130886351237810756663545227572249432878962083866568235838388633131913883184950378951206381862338807336126510970969799632293703069199907701955695267082520905445244942215751618901089663356183173729895463895935227789138423447925294796210822233924590405729951909257228744677135203071374673967758282969984267948513059059479920116237821230074370644850383697972108648678959532512608253890148635929071965966160596103994055486561940643884067809603261119980819371178402730800570130082416787660695980523285836615638164788574274803497332018307883512803295552461784674039372540714208093766671510038094907572241254411481121136639622384566469868389540295329172279444562257048284549334916864533006421999451970844305990605982430323628670377798865069547531172303493899573955032632564898646785225724671826912196245859526306055411104407116142824580854367309376711434159594440801333410196311745562506250835542117101787078716594346350522142429686055486142781064228868945255826748129455207801303603151713471806822586468342841726488860984374027886204316951213482543948430946334682721351527164744484060734160776702431441057218034271852056648912566156143411677389074325698323284098941116821947194167736362981883257131346634299785475804570569131730696275936861665378717557319106401488579158195528621743114088113130835030431253360397758862295719619906048868471295972579357405012636537279600607950557020234991688563886695293316602289821016210361246525755875783948909407913585251089563915550077894131303890937342101692585090517073575579975799921406026768223196075724590421108061477371701575673381167916156597455416519145409844742050263293417337541526015314624282867269011356480866012999965481796430093362433438246065355996978925425535098664315922122212306772131111161081132575790214352021182126951945083353566698863431809566879662109325414503490697404315344948195946617757044103398060303964189751138485060396785885042118637464756164470348032943855156084148848974053811308227944172375719720979050204231501194507313750782316334723356591945263845298317514414809369491136301446101136334545178819414524777637301952499983003990413366403635699430976585974251705501698941074671429396192669238051968946650911297364544589408788127762807524319624549729612213331116438954736897255071742310992701847088586162951907478533808856054870663436871602707452831318743575321952715728776317703328046417323865581587346959887917100125880603319608315939583775530639035712260029291364752158359024615147831492226159530670103447930975847546235832772854247040731581521894735051246322430629712271536252283636894584889353096055864398274288220299309826968303892764942458637066623164277197648672405764334470428928713002333329177512615952782466771551474456464691272131823244492854357215012798383803724894130164744979303658903278449964861074501004430741798842873253970850509591619405035012071583959565889441172268170545781087765358380638474307248096697451645473406537269975110803264536034116697138031478688390260799016217650783006691340253349344155383366209701365993704685023556035171960609676260034593788760131157344071961581153086781726646703939633908702975699279422992077966573275506467696722943020275158161660430044307561374606858474846487530772764118116267944036146109102490178332128912548602480566757692877934484273519647425277474854208350702544051881451820979052095129930490828580076170200747304165828456719177442859952571810854722254865400794091678822315320363068647074515709814189583719964533110647508804799799114043270246768456795569295601367357469838239283394190780586379747098775304561404017217738772611454107916298492159516203918302336379085126147266909021234655410842629305510810890488577239526360684961757406602782067356507249591948669059217443802171270676997497063777657095860235840588020316259847090993328980197252573914876786554068294570063058990748032451183423402304448237272384571430889760379088592538126423864196562572944294735727818521655126776226942472606862210182553399773343255900491763013846451375123114420913379646466994288549042329422872313506802371807577995079816344320878745007280690320307130270326789347887552579634400875539830359053396109870291037878472882744025315276454496744264362950357326597285528784821056264548961443678359093304086536895192394249905623057049471090948730596408130657859559900159333208243832555924546629053475965109565856438434072458688600830061390775820042360238148826778431662439431053080472944067519129074778580368084363365747812663075716997415270016090912543874216888303017145788418582326143047130111692148442546698568077958052119200381253834039651210408747514406531586133783812188733868151596349532766489552008209555192814054187278217295852096256719483729896005818296166085971815585959361567556092691756493415923281684963460225563206413971081462710826962362427366820945470169610502885569033739619174364034493523476146092981342187645631457792638011508226028105962954326096120116621502269640051639286419083215871560062628084365341602290616811769304371831115934658742437790027011428299920290249180842264457279201023711931118027021344126197827091712216695022484950108674490445905535590675095958543591492234011937583428365444229982643741942856858594793098349124188405619049645776480251254971703786352293922408492041373289804456552381578071972851664540373911225608284519615907767792835314109129101819832137275326435237423365162608162161050410736106062271517005595088634159187659301844806214547107156646463653301553168134473736772882157719455182865468289642161862579897192050085687759399978129709912323682906207545488029765759168956098471633065505224630571324501392549002608197780589310419086545054661335469583442883639164899877746435476157882298444192467011123161677546385698625027729104283889467925875967763802712978915843432808324188262587906103473489179080246736322013571188527682091551648198442950744227943388474209234262754992567269516899319395146170126773372422278888050126009380082857597581552243372399302487613222599493756649577412415575040286740782558433818467245484467530911231957650304089529095114402128354017261967519378122672143127789945756552706608473400345173856871626042673991214214903734756095026181880030047853720063831983743276580633649016752170995372625732747780226804652041585478468043324886593522521135090103673801872877571090555328918907259910298436573773917850195044031016294239805634771983073050196587583273476628200167802458940544504002782118652928049934536208355956765345677655339635214779189076761317096828769623528185667338681627895753888283759739377878990612681614493871403981365371576731320659031385722464780394427138010251413814619247080067937155389383562865798133598511197072656658287229627348372361024433396684041297612458456607180805509665211071418918946868850227559880004609922277827093058781311605446093547693012252913464347740732637842849039844739988887862236179108892949376853302490109503804854519541329121743114134811679894001429858369380303380174412245015325114074481207726842857573251270435785883669796040034227142122062670618921274761906223028396913179593703166853062463418667287691644606954369555066114868927896142735277732619795170390239710749567635080788228810788674442041760404433690533430087095945209211037280178114258061155390828509287810576641547679034482033979056585458998329547025435317647580391164558554568171786219457213563925281007647696100913969513330765427622199056239349772207030832865298878579676810039331423698109479564602108773363866885107869268645211709536127662233365344514605747406228071549790342458875604347010837149019648060102724092910587491165414999246176113751176648222310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -81637147707153267075136509489411371199893941097537048486048607384969091347514479239717101276186338870878042114134127080286297104575871059066658903041304114860047770996314202625359938173611027960050439252256859456124644962232822079511759525714826327066764715802792271962263680747813150286944084697981142271444372294184852352121103444620952533838332285607470941217792363406156695358094483856600066979933608955236979859173794188396424316450555771023091855755568728709092464970954679298201264610186314330345209473642749815945921025513784961115205651718754788040418121441655348515206250507502522582226888345290895205506603818216601389548234239635555157237839130780415302258293006673903231336457556206706122192542332948018670233783330126432834466423455092545807406952303816571747314961307627341396884534863241295577308719831222155166135403944144375661601286199228634396595876849519647043510305423492294830409328405876843534825633205328400612694625646524848622881551915863000534058926069174157715070485851896416147046968942135427099670977600625891748855088033721246766366456810045942942070954116911014898449845240056877345608016153366352568002893164938152355146950141628943987044747817286416369501674709788118070134369137921370554032568796435241065815453570480649337808793671460848302430439263950530562539042912647372823787359624472639251118718332435278482857879743669461268217105278008620725160778843679121259535124325083731078253427116428246060094173766750900759148104770648572734889198650486972375550601831249805034704633885006879310155620924078297165117815321681544622174500950512683645711349351120199800052581365704875685865877452119362578278825648430976357045258186999687011609368142641050186435511332504296035216314737206210687800627669438369017452514253800287122345343720690408964768203838270963773880648148603456496976491533639993628768889605141314282213525041412477794418608727105718159259842695059561597398851905005819412133924919267436755493327842565557677128897269426075132622896546845410078684683073407970006676374787117933115821479619992710022701409465173311551207101667768422291540126773942711363943303579344480054778911019511351159150126340284544981212960826762117694201449565184472014091480204507719058688544135556412345575200865066254205058278581731047204626415827329904832527662456131275487870911697330411133955731587661184554972163150119117981771509943472509649598886701860243229376594665558971805844004093866229641172033192245758833850766725635222561852151580066009782421184506201431318067441239135051697206638737887478894991927430911099284980132023366911507010842283229088697594893547994874967221559777048875363453059638614448599295197007370011448824782133967344826145450387694913978455845668064257189329239937539426831744549684056705968949605856617180164113305760828128954711019823692175245278206742101520990112991115863218279712263657288783326498785873509160269270835503310333831435857201294108147458577786390973443230711082257185363802620178219389333302844152383723450028962312406555514268578769635830658079325848777164317049797714775563674084266493310220062139722282070423034189605820403846600918782231864449330829248917767099142883686556242040581313927348549583666711634248987722697072357985932661413999711574462547765617102423928457814598798727290364304592971568355403767421719473042063519755319817157202051996644365714040313132726339770235254719828322343872677911359204257326740588645357288382699575893997087816579023020422831437137488137007004411378799180557769004350887272087313969220245150654394760367548712621756744853749178466176071974835425246705326264133156863752004152509118841099728290908699821614919979203238920197348059469583082019937663282072754741885513743796904788307541848079389408517573849558193106697391289406942086022633456348937951163723649492812015444367229369945226886316510150492409912542518613027533695005393489169670374884418085605973705073424058600704036463295166353019350543167172501688454546261077652738864457393864596038526664305768472917528352478361777549056502371427082207546651800995342037990942843651478959661678258246784929726099849957584069699917698244663989434814166068498420222546150103245848624676539086459360394451590515636387935953624141775127679333066936229377100627412680078803184624837713838018927484114136320612080856597989807410313888140047438130129387171104825136637355260450230735591635497497004480011071010078848592007111547581672760081042586528242675082762931033254347697504620919139437029181485417958183503216534524409246841765577750910418598926405061531803644433592642080768847835116471228276906317090326344976482440082606657243330417950690505299050082340681134486720591133471212920186433708112527591506413958863026127905089729384990417685852451961646676095951889666157633365285082036039134927812470786473903295645273448424802825790260579852027738113191018867673813650664649835577428651280348622084858602087240725175885455070709327216240125753203968365401993306104422999422467650251450395852689625601662044376701909084047403258560558260310114605117577626723838242275224005774282103660513980781324036680072603811321193237005935730602187082235317127962691400488902552327937705940900461799132641211938225186558876510309135571506751493278709024147144464927127060401036884312179383409917329184748213628965328572167643248587258725704072827843016035000899234214286070679627876755365962905078189294786770767068896074248610811608565798989288792299932859712123743565905839060046693954663339146582207291309167150595052199471181364328150641258520693893437636322717522629055521677415406598780732697854360868135862910659995100504446086684374145874065449943402684073109983477679692538376191232509337482259372565021954433657498095896230903099084215457728381905867313180721344156542903607199283133515708459802969205208801480399377086876907622094808866716290772331677877408852485041908986206721544278353122791395419238084644101458857910271005319482686511721528248977020749802989604812192877505328319073023252752510751611813211689495621649920355157082698311574940223458500957045221917383643643756575568956650598849084575718250118799393788007566877878706388365753456714842161210317713183429814840991815426857660113495766390555604272741839880415346063909416609170318487658996474695594110230796223404828518046461176643347166184261676818122601525621558104491084634880321060162525233499810440738727418390213413089796186375648305164008813155644594498218885461490083146278318293243966073351121275625870713094887427527790309835833136086798457216891367053991409340883643139048305449661641275799285073920821849251532998359588356079215910881843002200632123800521093351236757871497850584794869776475656264955259106578679716863485514735083625458490187725092629661820909260695686196243560292001518729071230531967347289859376758554060057349038255454386920199690999366211390394923942546789527342350639840817871800269412442099437952581336913515002419290631367573713177409908349929472745964794667827864751698211447876704288801521322339273070409364258666840051550943220876302860625025118477025822171415830617761748712882778798713232733591401892534445926645184883297652792763500372323756914298176088460441449998498054319245482231448677962625280496599296429288520657306798607333844077600464019361216009666998241732424465170669670108894907213362201050245461931607134539144932217938163046282272622076087373880449740915485833877949567910357365221128175807944814876603540607562641727030853521496320586236540001943372759194752218306554285456207600738924366535190329145055076870982201735417353580033177473531110512321212374280746692898934667786838485147738918237047165242112838621712200023433560148455611967744009622470877828387671862382463102872821946589892341397344977809781773638522192827891245181883560330164498914161789832501846180938653270731352755612944399106475011828449079303803796460762266122318719098109866788431995415383577922245957417116795509033064793399228079577397413129770092611209691562794951650694513656097792352630356671698324309266707817930597907309194355923002880742072985334565834412955220012567639973901402193842059048686004321535826699345957663179151044954156291393765086805244437300983479921998073219659495567987661986697376777085263492224729618949234706869444388173000411036093122698423481635873029117163962769816844690670729721114115530387805256644033532232836874176172830286980472815795377057627568627402502475763656636253241492244551960300345188885207382237140924975887064299068210675451528567817871548022142215263167888652899766931882010952737285688847702516577626040471669420669193414488670910591016337680678210948090872129944536343678894468721889295541611524117403007924006830373776631298845111785495669652421198381713337217204088659706985438320659002453020230028067491321883783809549529647283082658124684732961190828217924543232014358918536572538775935770086743922829478591842062266162701154511250557729161825641409852118415083814013828977797288729973293208387032933512487961310520629099926409438255325045721964971425394627928292493921942998795361187587251260051836371430247974963998255955909711615770356925153288075267744893650778579280441705319574228804362802861829912185133004955378240404034761579135862939019433247725133729642590372231419590644981582048507821957985449491986794168600323985899975582764216467658233966868751462047859264932954095077239789097231154968377092575062656656981121499701542606382859729803772966008835921313253928394232487540393924388365680837245709246824746863374846162012670468619920534087994682855400923800702356991555691140148838867788137991118800402258604698858398505209752016115746133392480892755058419047729208109468320323377584065283547304439186204886222808581060292417370216967712362157589384923845312252761502252061841000440775928532508386505376726512205547241103232840322014031753904757969225912505702951633984516370462464444797306342821185192708232708185615722207585668833789673127950438534546776702330358327039476588425396034697007991254040999991426186344729790385984106521675778305260271431039843633586792707480384575826638819025534565527789052829615039119427900716754869899901006504515811328459753645145409221415153410686843434496186025962057406744113908405461891948452476021953546135211455178573592496871306722771209620389426344682447590239488243354657781363369214354012912807332317899491266540449277072150979166059252641607495264444824633094593978477269767622469937533589284900972597807571656540087676191499753644406994463852683400590319186031472050474423948787750876227878254471242692829238139045929308667913350721565111473681413311909102392028910861323493905473485024089324873791529061736633924915427043019764697412465840466071491109576065146024837367452966850182029847492861252616399426854797796722846622927555886453419974425232798986520197291203326312260918571440976369495531750762184446762530336567077523067775729182785586655638577218002578840694838055448473567428492634792814047184345983003941724207893714334285692154610672680136300243644734235278349207347493449425368824563855481494804028728843483754238773595954178003405266037528461484076316809882013172792408597259402707681533333273827279857334642645845484267623799334849572713215136473543194735088615173675561772763539100371902513892697686188705420532381963984571350055734723075951144792221685560648260548483238026185189582602746031461957700109262785483235014784715197296638475505520152298179059467014913069327856071235895601454353846185815354985001208785524805055808245402215039482114676386947195835472872232623668344617186489941811863769841938401845212071802737237195748153260653944774618499107497587285162421703116287891647283163268752599861631622856191292397976343492639943105472924363763184754102142213623825390958813334222947696811120862046469013832537217462540726749405469604600551662825051531717016567446241280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -16815587868699992394621025409168862209126566897599752675826822627880082613901233644904937500771502043456955604148975967456168640501823142322087271000148489348715199721849564891836824227419386647904013282516504819502630680035457796585083212068313793005667063160606434419112172958606377573235205685440389510117373191274582840765320021697158547853246006851339326177616166714336060192851734564461028061427386494718722086464560242118918058087069000424579192220126310084099821187903891954019994852344907097120475247673647689992370393095908681453583924889252316931731344287486068428150176159548249746826378503091131974342454103200420223415347985785053288759514806749757649665865257652397287387629490743627804287195164352049570524350280541547191270992019701242597142034089975686722961118584244118506923227167228648488832764880348543972990794804618922456911809718497652677147483297232003175363754145185921294672928476855082187650583410192516984361520525283422000337349743921878668036686552393616482155483431915186264874927760622926312398917563276709036324778526528187682920444590129537454197957566587190763299870044442845713562614842614960475960596165831314900625975345658947564701290434875448019014177134423363327408030899686168837758057534247236900712785429337218285082495737106534751220692796634762165167485515113125276120955719401699073811996521325580825472233946466771117490814476469812278040103740418915285731451922517516340768878928113289853019003080443977690258530885972372761297016784557899772081601874970948529727785374198985202670254747624831288143399640164975678877031664516427754228547109606134088638622272013190949808952044747972001361284533062176099131697506012683168556241368489506803634267777225772971537798560643664650469019530065119135413100589161357618704487454698164319740956062282144428358699030193063465525588269928466514825859014284476735133254533195882669284524885375075981971490932503600578797201396376222520619717747360530046168194824453923698796853385560713752515443045579056242743908245189263157474360388959868631102810823548322113690678322377777563689681943183050175971614153761823418387613594898038242339683058112181212696291881122379345483931623997764178109075052256934798438691941099301049564900658170335642387190884998698510978277951346728482166405814498094143048894883401565744698787776876083551912200305564984144751838224182007527596145755146266226013755139850161544360222295881585052164268888645448671915045739133221212517250848704655762454543451578029280625854172579022156896845324148786868532272267996094652065198630393164820204362648481972466284429386655096493932957920904936271077173481672571031722364638787001691278783954887329871923290815459837188351287053593493743749525990534302069788663848264341757042855041801833732893596461239854927662678917681375424286716241870668696394699715242078137420293050884321602684619985433978764725225399947056649123252534442477338332765222795356624005968708694898500065661120187582333111261179501027750061765278269857527373598965902052897832606904630920805996108089163708364488990627357047028621957245538675420126968044441864718564149886070254154880884930697870589239755322208516710148702956253887371002625313574584934147961347520446016392922593585309778784520095690222326453541389993780726901850098584952856834731652755721397156402230876306418794584789549450375151481521070587553029960714259223933617597691144341969930538470158594479576468847392675371328676946352329738181226593931089300408680445392034187263384504072193085943716436921702265779512441977595266901244692946699615669752434400569293592653544145773105916265543349081039957623155444010217649516566947700333823095976103897897003150626654541154752641708747556218198513601404002823546922574787715251770566168085283777906822331976695768360807811568384445029814357745500426438401828248060105638307451442732161995540381687762711566245445709091317948632216847604365126780436018796601805483102458465455160416049367702880035006434149041226244919918296396136372999674577028486106901658935543587970905879071513883537589812441424376694198407319577218885646015660340066015478136878573199588318432236403358039237496116799840221106705387980985726572275584312330297650729679981786907879290528691882132880689754919809582455906163300101346095645222232270936066460197702998517915961611217897726991839329432312265132958065904015923620710813062044159760950627191545187742994342067606833911065697412580917543006244526475709432976730493228029604301218323015853997486309760639429878118548577339492968091627248358326924472914062493667509009072610426982111179609234940969951829639194593003443516766599114575832604022538907113219258658042639109410109960269697526596412814447382305858036193369285898671301396737402960982913220018830453155349576816697276164332049120752966208212467081863745880851278814299752245987196782886025570991809254093351839979611925725355781836500087914775426801600469349922968799137483623332799960502223791290999461250289576632044415650391138058066260121749867353514620471341185654056996314442942355215882170003971847025831104050397488900020700275238525551134859019297899040994333661433815532801933649215768236177258496408406758462751844507489371301378343886399010793657719390326023281128654739585767101032285797140567561508188809468310998589733310969916284759561572858254770098556386589418945313742658181694929192519644205699847477316256157833758606314644413998381520308612473354792894475967236224675063418684276477804406826646145697981855151476955570160319115948523533495226214224131401082204237194363583237809470266216874380356996533994992890966031039812811825459536741819948920367524725210449050226654297477227708971686235059365725049937375486363134173356876874710986845453681302763668527467171555940696913179345752215937643227968135091516859035504104575061178708762983435066920689971778563487895976961329191219663329763950461098268323890578433380952491954951957191051046142084155455563711537213636627984683786123970159216585332417734733796166344775984231469029802429363370593152878758381083441107228331296138201196861307430459455914704627798580603386471117272487492769580243130507996474741453475194977679555259010081527326739428032567275569042649483857985923590130506159158859183827102404057320358768956155425525161674808418714459924435246375865108759706646447339218790795720847316151701096882263247684328930838241765662520488642413801544838952122828890775419540267273340974618830364312182055878392194595301501414150711565705837308898333562334950160852587820959453116549552629884374012908270989706668183264593298118409915501341026606873870685375830441022276199653161217134503141685011639392466201217909467917199479850398261532388715432284949743867281306489594005011582790970283298221224576506248426021102732432509636841415299460111781505257803603337366591656236623018953448111239296983808215775328886911920045482427745773630265648142559228846319741886237554113155278195000700381881303517986045062279149160756060589968905080056746773483991790697182999583430397745973748191723888457113053092721407343332352898016239093959467373036200584336797404376565732562456015107957718013768205089775871366402317272703493589961533089193370594999307344597400636687966450570136381080130262973778131938482798125989659760122142532434005785823271899290219300738442733677577488108692890029950714291321105057549311002878079165321166633009960725333887139605187871571498736513261404046404648039499450113956344885148759345971389602080328965954729036573237599024018524716250126764849524139319201202015987608137628761188291181490676119023945822598825083996632661996163229703972242547268503468023941402291553361091814677963265898966215545878523587374677645513790483968056107348643033115997405231417344164517014088860257614462024846789315084950125136525751124862928231027883256449260417416050732797978269915170748981140478867054187978775433964999399009243530911334636056811006396564665183605199638416532147720704523538183123827055929586829658685917670064032086338729942488602285395203130979720238711812303799975661051120804411695584156806540267203596025546601071298996132732471789672291577289240299323627315572796878334329602399219048466678954770241370094573633423974954649437272011923806403471398632678897986572318736308432781350187002096761337332466703166314602482772700378453420967516413632329743244223477608547972289406452519704579982655626346604061216827161719494612063528522806033092510483234809789172892535864030096429468299856288617359870634733154053989761524782748654996828598246094555852019834078266632619598494588608033211920224541132918365102757092994007421644647023396907158125733377688458400058341143897643406103425327179434187116496861208574316722169639317693964178065452338916034225889669740008921035061070635409332672414404877272396016821716126940606864540207128886785579572635358775271212192717276538451457476680028021024536405057484245003595548721144441167803897928640933591608171398399480973977647447863698403878051581663637753788385167024324073833079546600507109914215773848055678837667172109316782672356921338317008733038890207890857148650482421742379028738403703973305244900537041157391980534174825300351435171483978204353854797541314676791334651840059230967642306272735365968294619429609966042400308695475868863010280281876314234315288601196302554785615667833590591712102155535138539096409277899095706441118167874593625809002448510847056860406158261921133936277874621675471626644117017081125973855931963863050322007858610432733338323720722414621639794909690843404087012074614315073367957842689511459201499487352310027159768959076536516295717877131455294985921370038198238439330469739689510135678526343711214565044644392407682094744041341809926947410591650657806665443145988573654507124179435151976680281550877023657031638095611364280780505260490352291595522504321129652102277209901857002988667741300462552271439199792566489697757383688725691537357568395794303731961594648483749540847637581270858601131072943347084597903558231497525289582884680702206668182135220313555827562361078699715559751839669072814004533528924469466076569235534531858501809111107071627782441476163659758769128375902186712425955673863133462647254668418439508830753165818224762433050603466172604848468814219626284645919730977676483461701412178491472660779091222076950251384523409588961613147951034755731398940898845910209636285685895074647449747313559076845419011605653414147569931695093667619680144693135458976030189357668890483514669809798918550911667575903971006535556111566990847030866411328060421154255079471844414985606740546645889941316340517707130707466518579711803592793798784837937878482565495680791428242578152950357130020230612066328033253449351494103702397105437046311639978035545986686340762142649858127767392179581524662643043281415427776612837576520630734979268687624278741821891920092716214630417010450392880256081129319950819546786288517013258356484048181951686538305904497813882184048814771495954232342157828573193979748186432650346104476023250633738199177018767690117695197272944044179838314285833008346623940316914402832614219963144338004634869930118056643639335391024785527754223034350539524989230031077406785676250519727882338535976212717361964468508097866865263067071124836541384483751304601306795600333630989313346642017085434817938224161371059668528816631365146172963372293194938814636211612274389141650919246777708845067541340826075255321996481341403057000596447118946898996051781690333833666820141761172047195080196724244084963986409667230476391820462233314024239473501868250395464943320943322869030956892401679031928032272479350741095120021120299418565880168552644865441128475741876486997721405646757617589797870551546224591186401932027500846822553220574414216858006209302140100174066130885241664108119530309539714083420844935123077509291115313860825841664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 233415890524829452509893677041147136736769075120111698595787601142361399555468459626401035568115740167646291452362694497310728939002759367712571895206411890002380444727567262219653251910043466919109270606577629070874051420161120633621172349521048934812601023260199431844192906321850938169861574642185994118815629053885359308056742017936557668068810212065316521764161452260611765228010331998248050518121109150562258130850381702614207488102080341028183362790450861097762860674131733762978453166669427077658849682231426418712946299100565250348593566884292402137762511704824756802128204704830568519615155669966483536712369199289042648686111084598305289270793796839381459035664877606289844666908424953362553489525801760772430732537921614201489168714310284925551287699753989024799927850846952213203241448848228167222917829166540108294769545032594706445156965385489634324742450446254131491842607672472267147412980648903109785491639508006304643507211860403605783046645687191287048213764218424882358389715443528364351389445262697710889982293352902222561730222649263931609237268419444408756118516027779920546137341672489890219194425805909666232441400452961282736584196290527867275971419746207892264430725193589908318884091436482197026853797758668211613231060513101556087470003267326889370461698214437612414043889471918174898480134636270774850298398189883371638925641451405809525126462475527934217937118817077788033624738863706400694083095158104389369468683549147832991570827733305118009613701797756061605577832168302899571685659192431019503907039679518274325194123743767142757213056056260354546907573267636436420875541005725591190092011862104943108759819208238995618646224816755642350766296788224990865892825435567981634483709485445356763019947892424201064404790068352645989042887951731516891835478545571649571357947362674489995775802868199053377252368777733344086778791079119363247096360020740763804584750076217355787377769152438118635319879590555814853935122892561512693672647956516769267641191076539720322363322731715927268573444516862927851933889156144938452018532768176106058379273275147542654381781589202975284745202631346705969689578609259687663057724840273571818727951658690728936398027185093131195165286989447849787751149668003708802253110214825872003956212132847408258518450213611148204738938925494722639253454879019513446402438281469408524914574643095005805009470116574955411415656632660519799712046643600649981659253475891869860802500433491581701324368165590110123332848939652408898203569500966991088586869261087606288882303472144939872071190828213036049589492469859722098925076075836310401391983460024543325057555822842101961063839649617864647703554952576824184836350576521452181669569234493552463960100760672109781014322006380157934040714766438341875512113551915290219562725173310118994831238305924429323178555695737961867389021246298018120696139691231841423263948628275994200366455529615498103425454190955955582976003054447047794843418175584783768148488157201102657330296793839737259075851923508441426838857201575008854842918049605492986758497998181945512237823530519471510536899118257914674221979023924902063353828264236526629799219352235113850829592956746724454028603116921544882449169407021413011459760903203723928916680729177029826451350155780233098084253085478522644719592748119258113733621684746282898774977755880213037216432263334608324577350496213474544296706445133140500943581489029871932002269803356776775765766948403052948989912032997781925965886979685849138955780459388949366730755585182086772002816134239565471212782849621536007883909273713714280050544135437299647935342165092420168773206058053230229821615766730953192653269324152412601996158980051241827500577047294558274185881914393758472389883017720793462453743335427634559582119779943872757775606461006984586782200315051012739687218606708153064203614486589987882967608632887852764724483052411584267620418258241635231603915479795628578097087484827762266502284601645733201699641423978913430559737697780127567146264483273054050075018328538158488755186126310527395388662447717705507514660013761196171120064338443728009219057967634875829289819986171157403894627513887028265659210382964878754255910396629896722193864854855199922529134508452960804267729331988413319286338279329474603319757472630508084504501862835333273722129958689642864922354733283502348874170212295607171007080478592066002123760909886887794694320581273920528897454452474656196703334697847522163036593697968017511412236899973872003963680216453653350991896616493678453803694255922324486382934134628000735643638165561880849074712547235247400126071168087356994280561733447369035511799823303929726734962773087689748351207124835556982911906356524746400784958800156452113101766653402534967698688597909106740427159948663033159283561085651463941144673769815420368322368738005618536611658529343541841808941397340799549633332964194533167153262721284262260842868572192323664701366299757602328576888357922319671841288337563941415252577774342146687820547808617555932210359017004510002857936268637313324968273664247386347559649793313832928592851666224053957146312349880015046640186649131491482071522336419011848647469660027081224195246568415966594649443760145314965621328849045703106234034627470278311640986739308480894904858159222752030567175122334328960276079037359096555578995621906289956699258980101644153690154215018577315510648780678858911418423224639315264214004490479248521587716143349962764537999175176211174064571407542374836688853274265087030295582300256884734955509328898309079554683135609784979344131580026606128471421601727821168660485200836088643086018170587230249367887306157914725916004787637384926283059013224296667057849271642058593782349768247204986500184240164330881852219515696813986227605381247498352266540000598823789749289875761124280801673552944529590526442601064831652470207409503173485808538293321749237063123548659972531528953238106505078701751044964426171344728895754910925115038524364068362447488559945646850499641564372447981453609357079813854030835051960553585776077208170581547715119032365078018010125299991888369534799603859293845376129324805468302629906633946201195900270157666001640140268765012542762717968582481966387852593913777904906944603017830226777429925377240841999185232271913933925526262387864921264201684113200635216176545972242514511416361875836351955663286489059298383404613405295025460953385622755030211139931446380983126589182413231725709993135924870631539712432371091120344505884453525600552640206307827992532342762604479667938913089262845467815232401012210242818251062092690894895589336334900374751245675049401637880556348708367744788475225188337933963246249879909771248041546956287454801677261773698780239474665510742879532517053329649157271438214753417788419645907255454402185304463705738510898832648304045956701271232916246614424073610968710047190173964853037222683639221244654136439903925245722994025624610660499067319818349586933133548295760814432113486297473595445202773811265545230194133908057462125656192727028551937604465072512387146642240093863957604570020171268999284200059415657693355427112459977664500919090139150523402565971536028449762672183654262039383672937102954736358109219958656722979075337596232252192562271896581903468338809101460583251796338669444935030115699789790160756767930904195276664882118843901594573965417077086170382600185977177112840770553256159589311735868144828813107832854018912788171807288793434549660867361639342830940849408678683329066263774643778189809347132597743076596844173309263932135353804094191852090041915458088050898073525248169973584164003839221766759122859015863298988089681889303234744715688588391627117561429642070066906086006546380358862145529390934709536483247054522816515089296293925523283504165578211280266827009587343780944354287705828291393007805018311493773801272284206315899707524504467420480897901599402442348675546907634687943872977866105722350016146294920431277749461160669272458770966778986268045819795509607497067195064596835587465802791922107883145440444806151086137158469774354760689276579807173999438861807900739132900689661953703011579423333441788683474089655254445311706415279966791273437883809384221218742845405467150332189137714501265485818685563752470673885708921186827653321535139217037490736723776793383563619781678610058860729402393112985286036879133404199483228002951385440602546983544839403089723532995188842919603966611152920712296354692206028431988373680314476826747716381718834891681481527456235926875248139956235515761501023417208796211853707020783188737449105614885999517784803986025645047010018218854150896617517639602766065368447632070040650909107710855424786191203699156893371708640859402011309328589075681352337445251340380528958730322038375052239113759881318493285805926283903995985077570350470404957833001503094997050852369711126375330776747525081119869536803718058014147185079970921044770107420548496815945233669512099205038800219113663629658334692564416718314317441820348651206176575230507493520937818780155285185625775416485041607538786288182232236268946995339728972702781708850320472171620216497861200574434228492679724619200321937336364214655089620212597504167762615714060060601856742578997126883405819671750634156386929236802084393470904559639039873656726552071952906449158264948889535484110707119685167141555126208310693971999327037873543585940926505830556120993769723823358711068143134294278670800307791323505353294788266046883855663375525862783510431167578893784762134771041669374508560971237123043248733254522369157141030900641374016302913857322773215610250438237756092865887747776588174238860552718981149214226036985472406330229147686210346924098994345135159275194370363756935983486643755386636790458754761212694052739929717718492006053592279421009353790764723544178944073597234542940649529405981417651838115134818810281033463822161884419835742254084635791800476142426934393558722227168987073429401353441126578994484884213452708717545635593134281942417398340861799212306634939011857473668184482993010389147090397920710325618614499867648754958219632063791979534389700932130243295711985833838911011827521076006607673208944968741836794867384208184210921341428587876243095458950859249551263634563369440636213359812885529300183935444753143152258394818968458502262287106745144410528266370676711765991961449598538446046645081972595708141058514557488752121950739913489068005644303200473729395145048167125621662942202683598943880301061034511849506173428607034692326916443983135007392795588110738259487124270936072150833193130678509142964748116788716556313310272751441797581229847461015736615104126042652353526633817710127835803943806687840965407283973100600536874663570023763338682163786810580856900104250028820915143345281849585904556456860829402151950588056649335524387222198152547795428907968608826525989029247686401688669077115499989788308651626137555450476646056340338904299786100136327160892922304433556586599427113180298184342193952071873491599928325123303792789005933183948659149974902172571185343525423480866969621836521910809103164672850271080298035831226171275311385656659262111785213356877340080982594485418444823749643783950684458085769520271937391843505494350413524197037550789350208214398102849563442376296864076699019540160809691159835762112663577785222076455368681573594297412915553399277509771799619771550889672132418523404749242844285771478936072737893482749887510065099870804236371899198738453804670263104775716869331103702152868060742145980844774522995768762792930564687123064253576105980698951957428771586182227155038362603885476096145326457099808870223600086801878671055636415367619981583621006506691926256899025657115013073793903132627272526919028329679048684225834440285314976270945970990373717312712779248031736962705666585038171698819955987899847359298572225954533552930357701501570252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -5747957868177636336282824494265857185892317682964828715801124078065019963604920621062580275803367995008920783232601138390370048675873585155531525510455435462128117348642992464642444756546235783681180867670989952758622186277558609329504891993396035025944893392840308870334855189461953949031567702643868014127371578120557156059769731123380824436172305329649543307637268854479470563001101624296597779039026937974665598073789528310283862515094797895470556610885299499260440489328184811919452000625146383401676148023187752896783464221749693979164333218149192317544666642244262918041971557853243571491653969455738489203825463364633795634543589120002089022361702123630147547266906176905394171902877978208904465090780010230783632073101805599789808542695696743561744876299931178015611468138295979645271303971476583816330818912308764022073404769243814164338764815201361930580986702518273204943751074502925460790004709872223625941305949225001537608694300120071004891181564074176935152034314223917073093555279160604270169174231235428376391533696537098935642115138284169059712057800967264230414513967947749268616843596027811626428666195033470239070013228038979925686916489807257371804158103743833951158152483358860833036418395937452277055098039772584366607147488618278881042360786907091707874182205884636781366394233082091377430650980596225399732160511347731004842221892753930794086314087703661435443348998419985714789095243838761965530865817333766002784214212243606999354288310774411163876974705014441710303210550049499299862365924975745418700791392496338708640780929356200284000023084465871115869146583410497642793409682384859742594746361435188286082753438711628914080745549372634911196241041837156495614164678334894673567718600101456072309180634030648177990933820648054227604906998274718091505403518459090002710545272901880597935454103111922406689749123251594663824062411897994036345351741846102241407163008249420306631026265452276068876336339819844163696045667451008067436126370310922590943895184521566551956476838822956703943801483909334854775531433365949282155322786380020388543359600796822575860907309361407380149996878613302736041184431367170791170651807408236425088817653686821338503924149794421271737842928675788209858669928377562984845691391162404314739684585005357025602220327136172053108443351772603225919312624258661909656864384921360873738020169670202582679299964444390653486148357480882619073933570769630876672937051432391880325215126129592046136734756261483188386424193666756202015694063371737374985166350541728513332553655509177272325345103498341872838354640250954469673728109830035935739186541070382864474370705150466397565045891331805123040840014336631909189833849486041445976335320029278575065460565210720364698893845117780488479735141993803943869610454580761721831096305804117971369336620580670290860760372326902431389035826006457301335157281588474642202019163885357808681761959285841547483311775883591180724165928397210189326634647550348567466954532236426243615128593798340228610659255749382871501974566121328680259709671459234302118766983717025963471281688921307956513068847913689636080881818054780495813766083522512030259395176961933787556915260510245653453209563646875780431272530958039793407921860854557935668510869471647182998136215809720786275681289446245594314411810997436098039351201635029521589420014334704101677600016656382279945500549025056157263322440729060303800854779622637912823262152732491073479702672883712696802887535289042909342898687158138596416632318888914803331944684008920757298184416014041343644353819420256425323297438219457651283825571993310967339540580387431848721530278714774494159291174006232367724100464099517526051931068899227508101171606286111410976855646252156673564648121874554674788968484423211989383538112228075377314588915265160123055280649212399160737521979442586041314851909475846516917161739120882306706087613699796237005473072001048800914618687201428420318036633503597943169726739528713024775610372328899246436468490839616757486963431230738032024283748393640216867796120100284615864358809375216399018647043507124194833316791700481542119437978221164534211469650697149992746353584614062051976970944077297258800256102454220029175268163579667608367495854604733272246570427010330020640470191332646629357247986095483282542035847395912813828124970324428818628594477178522294707548587016510915708361245712555842930787600839620072290054920867377860102262994323925210728091563847869410245544728503931741976061623815974149550323725644930201657413894372809782593505067858106782842137409178183038969184421889568644926417448808945637324242030447896263544689639367384286532531543881984946086611274568331524601105279422372007021400407264152251822160271985248278017783366242465689277033444042118678937441349228095392992355879666907860568330952210458668670948922973082108610662960054614729852807636516864585842284840345465385499443039478742592745380857771752768514097530886093775768311068464940871999275931815415245810908323342896845078089863418957079240470069395331719870394664591316320695495295380749459118746725239982774582196400933886309483651079226180700399352354167877858911169454063106443572047174051252301487230392747740371258470606056969290420380821289591701846233017015366993247838195024512630052944789627194333499649246984805459195844547843256779395110993483269234048314503288794913586658526222104967212277552803492681701327484384323073151493911376210204861692457295887167203887448888959858214321876020445354549657461491751723138057249989121956968056431092749878769271838128238349136395483877588114996505906836991258868453923472439167003004366155821740944618785199976425207846798135640786247598153502332709943193410197471630611074093553351554838356048426103394122789555615717553167064692699014255258035313636208345069168062495740385467938663644262355638344982568101854989287372309115128986929674891882711240050777737836016648933124782419552076629408285022270635857882217326924776303871386007722168524654066831637785901998093797466897477661707056834017571425005214254337119821917029830026574658353892396927655123124498745788894607651079998065853596449534061849084816475112869411581451587382889882767486735240729731647339626860904777007053582325687757128023078427024117718953327309233420980841331421818797210775399055200641769580365360848239565606144166379540905523259456520579598813326290427394952504000756262221874351625929053190246891849246271880475000253380509798061158165557759031849439848938257126970046960859809319362577213256415292864543922463407422710932339066288801336921810389041889720492471135709638911272268933689310279614208553123313048910541953150065612418880713260151510458372345493003494104663502779541501206421919448811292308663022425030060524486629896627559775167413028051516423766204124770357447863541876735904451096872808934828044774289362861115530591322363615093559384380884506514292907074262046405169556500720482099497427732925405407827167947677609234174002342353833381429554868445811633687176548736937137992347906836373717949303260122462282542390006727688551594488280909773565610030198744166479965137666819226092819634392635800451885774857872052725310145909797441566334462877363786501680954288944024536547780848790886547806775887866804685635374506622486393589271086855039247451547500634396162565989672222385387425268892881249757775462516867316542957549973833954549427448187200793703216150554840019646124006317034595392605670999700925803957126676204846401168397365963015916740194159353896293638293354247764706088545665213942134273102449795563895088342758576305146359358192796564712074064560496572191699536316155558963178238309681007229747534222396712580359094107695142299401210990340106316831699259874941164025576064444862791352573385570017222803687196164874730834983385445095894468075956348027742044591491409173696225586982318863952090895400433968572510501706398060330285827590816929502127263197671902871566264016206936188609278410050149168375543489251970739794798615402172035402604263414925070315787338496474133458806568713771836867282430031251096261331939423671467903703519438303119335878296406040118192159446854268107430773858102027969800800996454313546590493473606238855268348584393314299831451971747924704131175693970755840338637165901869818777029710348594844972468461899521960420745161291214809658802114958239942638957022548466004472626896022084159781615652479029357707599141568813238966745696720884521176910686525474457603664519594249183760359870992921425751359107225113968051910374799761792668469430458500329556269423321128236155076894365084453570943702771271817369088652905684399650343244045069739877774203803146838210735627973199968901933745384425224587545407281854383443488055392699265234599605240948813849509009713115994329565315436151527477843800947694724768593173968460045464238529275255491296934182048327444000196665319515543443338318463289424388810421977747695805468179138504839845362203805664011397672156542708973345843480903562391627080764636078681126153238822447391484133968696085763870326351245065052856199993821927305376523166975566951834067023082287623550150155049782224345232548390555430831106446413219294667466250989061697611767028300668615061603731403549341158418463146436722548867087206863798043040084374909014690071701893346643206609695573047439914950391666056445347277797230971872317470335461859922243952708256993475738496281524359383183382033692751875439131072962129245665583217455974538172582881783637410607189964125282575475965475651939445113090151878941446203188598685864887832671686829651509662379834425945342033641605954283839827692561729411451364164135424267849884403243166815748232878161247036188034257781732984205641498338420147582779740324436021062286319592223564566045000077078752821717025059967558415980036984342595799935930007640523434424976391128127121752930409818254872864656349308429397747792763444284026320436663623174732852445792665582903465722568272707058838081454059004685694577678298366918778052706018331960716965746286248220796040337356503863411175726999354450895447218768068430000509974312737625182652201811113149265959856332919959727488474129434644482774344719408564038853107596143944672793160434678509203185982280860796096819357040515300782183105165111896861572020036508772030234702316422987702548493784856308792464042440318028299142388758957147267731429832386131396321515426962410238955681825674474848437547293473939676870428502070538844173518264450669305802160808757909056069711312105465002037321855476704765218067146139743627872768005555076782500670401152316485390611779186577000301985319537198708637185808283737135105933396968816952889568316683995276497750920408758644421073213976114797136914821808669495936698512514443213814211967731023498601842068168649713735049589324615392498809525284835531652007651611608835333627559414408489313219112855987118193658627517847476453307787039193527715562743074778002162397000059556015412776959312024791737765763352771359171230615703298651162845321922218639279051184589575357206414676552738306173041611919270051863542108188057413613602017702782364383277251690162769679520810637681082295785708509347113117314272050902250924761912234140589240886780711712929640082912807845850580772915670266756525551203503337548679264450543152996070367137406947506884564582478445280863782032989874583544253461894432257567869428549730213698106549528773493829857450059973654544852014132438627569087870810070057811089801439770746056755635618577678342676159605225298095591742014811689475661993413100616926612801788603953172610367523674799268648964806565608761831896837159240009622172878320005826537005031117417009804690575411963530245148360907098876323094705694148665273752467483138109283167428101104717340583209312880994238297480968849100683213516411838789224700151928003299693297742516672185464910290672862971403036742869302727629864960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 52371813862204184487049530882924800624478279791911062174076661616480379630050982015950173327024097705285477758006409361511277376524155427026320208103447238367215055182769734624827325747575103464905623324141866494142712647092739925526865756735149813593512034686658824878523127143162624646204335685514438089354322939918612699430805145388482596391915995546413798695622978425888064220405710230256689695962741810061010786018023291782537909290889717910852413505032511944290097642276982964120850566867725110063777043117945046095588484126838729112695244621106561459466973553285968293401280146656665708140696987736245384679050291948196856667764849464623345263795084623493945774443562596768848848406452835474947004890374553359004325448339035883277513617171483152607942598157137241992618020351899050238582976465341971952446339721689079031955921868740730223311480458360144045815574547488563787206632045634467832739735779979481734394468934526778976399910815788352113737569638601891334122330006799264317851009585694496987795484079800450878364794571811551877700606892301878113629055455362428917952034980154776741226641577053140341714288426204372976474611897229115834904159369521532053074117728396542018251862452212365761728563555007956423688761447324326457096154899574974390638914683366343810982602907466704922888874158706652166118902903391123852064295300370230568921306251491189216045214321402519633046973435775717761657030984821621556888208626435784177662723173305900667588181045397607371643099530187752115969763814640364535078611068333030106136073440017955339607438560608334584161030549841780382784830989292059946944791159684362330953369487965753440301005736395749289850817379709440061249994013497873949168323434092324417340982187007448817581213026961956394544936049089233794343303316092224034844723836127590830719380324590259201354131299543274792741914035184740270343741116221610642687649735817253472481613601324591635928990871244817452387784184544989665090417680092761423925978427326045208579143071989622961585664987886237981805101174723097375883446603808116452128854034082275199499694022519016345742076890518924184245540583354578027490268221642506974611174704945628479264999595531881375035219348861787302699033950936541580289977586949698439269379717889108646101337166526372079089658371901987312610174514479066304943635402194953243712804769507259645784281228486704538053356540298249442604538860194790664637208213538368466142752662566245974450708429509511853791722886376861745913280601581464059689508456309710721428715179755065901560026237036748827574924080408387199334947516458835358749446323607131423111993924426508695269771023273895462596737334135672422083751186525473333425861461812362541577047871223150182666386856213897098431536616757729765355602890316605078478425576416168864459632134744791991670207439142965548188947523508292084247627113008194645131997289620493989335897824734912681868720871507922317438302717555235888899933707998224761047741268316524937172916810663097488694516506976446367280693903695352856294313408804360361625737831412786456973167306811050778912590330832715863647371942689247263326130862650742135250382500925430663223724410373781664857209291218273913631659587562137989484309502277223572983749451996570445534850070713499589748222563024828824574492729480754698289699580199266728108049577097648141275797637331169078416839594737473963286071749102307433938554761008260150134500325403803333147801843758832518461895238162555884973130205066769794450217858271674019396884178308938745233956048966978716391978289023996052472539868065714788184907940585637115547768220021237225987018579140125159106657318254827526881389038525172697477254996655027285100385372505904568391635302103128591880672491297752591017152925610004690951964889688179448004462652246963844608245546268592173067295903881592182525956765448297764330722185434000031801025174781564152235548725675460463620794621529349890682364199660446854237885049663331284082477108633501147391461515094672290621403426404295127927053625640663890947409590278596030314276897366246320988513910826497458838301132344508630112532151517814752962512900461325467397687792043619101383928589735991240192954554091936532212290424143602440577733693295813282852860733723274849563949242078051581016988797438687675520443776333204220457390148409701122523835612622521821378241008542340381404235623842294066097881113690711586087212456340550636075462388479010654487409348431165738897795786311808889680239624636327075919780742684886028563962894965417781116851693892885331709643826560437010033833358474828686213829708982087550565203904386345203950529597568313983185258620286833004837961340109603352169755018451739652695053826179168325584656141475768449521378764476797826739778350051866797812750378587935687370348246481743300180254481454974881980552545208467324590303814243953405284176648066126440529036454229784074950154243837792988765603638013727010417677656915172831915533224276573831170098716160202793538778900251085570415230716948767712872304715575980160482172459891469288318574631494874818092247532411468445917619858260252208984556033329734244029318168681627553743210222062119929497942513236980050281275158272150889758685134629691523905123958066170791454512475034573212333199631239044829192494077180570292464148159197733904875079848779562367979939120567940321644168469881011878086422560768794701788606509010733259559170255475358906690788053892371093314946449928407047964014880096809960159800269387683965222773235029250715343181331199658051763815564101563615846940583764609329038989599684656393261865681532852535734791389654268035186989898435157097634660266560242410526443484133193640205161066589172176904747320177920946781266144696641368641807259319250343390435314371356060614780175407987386749137320831124620049519027930832314662647865982473844151419948172232028959492191450259770439632162409116496289378841668002345450361533700244470224695644254605352505959328861432530789378461974064552786723113244844059790634018985294931147672086785319306062193676521111448925491027737797128382458503290312180262995153711314994351134782449147380459870428214493922821621505862765382746806565837442962007956242958907694847524061536587549430467967490178471570649725282443125080633348753567169953393849686740184895109368695205542766426047430662799860967795542939171179173953034086620003227000149158724827470774368314465902653450908954041188685152339224995435560737460847083025395907812057149034206701081857605389335027793501785238753479096347365663479412078373686282720658358635984167957662038846803944113136364859022876174275304144659301396127772446032329499789999195559917040032271912699538814746324602825285365017585680847120506685069409087111355386859812743451066077883749314746660366505507046091055455292021599225686564843822628001645788366326468707039896648005999326039121310744906361669339938450692334238625623373350276224457795922854684844706974392727724177666953257349690676883872205829241568515280997042225530888743877468859650496400438938428560629745844332726840969154777056140587327955734171017313555840718348373192474708366305481600981665668603856688477276345941560535786639037358700842915265117360186732728801892816397305535017672442524726492327319598663376695028004447976764525279917632005749226911970158464286744384598135476044377908058148675129529273614362147021376480825083040413447717456246919569056113589536851720803527672273731944250371947492232023570333626594279812792341812660454963531822274127019730964463301834159495269729404113965310673138806104382708093881630450260775993019754769630846800450961129952523778576241098012428701457347166976292914901149822042191796333358417457423815889443761236808337041569402915116354296252297383908282630904171259121943245343887488681948090135350990060576283261228399443587514325917958845078051786122647834811612217012970202930668473580919828521477230238403957726179740088643887566548520614454108297596589092527855421663241321026963020177289465858355778813242818347622890514115951358384238859786035982654860791488256387069225103969325019338740002309089133463721134972267627245566387678125363399534846620485550310232983023289792572420769162472131794768204356184749797872918637899237855045310305890045863191528696741555057059939788185905276717739079423265968514739856182594889649988807827587522939712096343856696673809434680538237082000788092196252355441572470386758328715100043838021869674255580654577900105268270146470770836880742022497995726558432197502746204374763706940056488773468955242841894892933790785913119132872846441226574931669920309258466027237685996553438559001680472135883396937942882903229055875267530539255448385138034848878477022017916426772898701086276304106693719699318252511009050750258459554670865939791040035503678577649539046592861194167368556642024982117850532914556278709156440153855861853407620709424500049662476226220310590524206695367677919867501655555587237223788429994080367249296458282800153639695113135567972670305383109979850425849439907759667418687746299273426089825992241314925509725822953425838290908182759226278755955902352517921378978755783801224706352711373939351799158569286937146983411686696974343149590762422997376903479855519850947746909326429831035391389044888014891580009344360051603392257857437470738745337472340613116030471748676142052787118716249989124374774907788111440513853227891924612648083073425309446914760745570886081866521903858665113954127193922266445453900083525974600957912405490764943920445365613638369356061219913972740627851603070841903876371368182398020790218781647564563462187709006339364745810096994306693148635347838607297547293548882857581558768943352284593547889912361475966201024810577854732241636981142786884108554075533946638649201023734402352313246360509031931331796945962839043799423578489702720681333396445300579754745768540569336212269229348018972020776169421224273902693539282025253635471183903230020541670076155573675650573081335097145932644516103486995096637266401081897304484753944823461827769746867111436315753111222425573256588512056493984052948425587982023626922617453166715680803815022604917276241799319462270285462584041414159255184386608283817939890949883624809029934102672777175206919838698966862821503150148767815366710997263470059851756078885824560740892150656046392999191265957225714857509354109344563320493419985450722378384375175843023893035251669701320493128906506437280502542965467306900078074876737319189425359221168545812627949647225058117221919353597629403077824625704358062856613658061857773862700111788459039621631231299551329420606941772819939701603337659929723724344488582687601352633721410592837935992663859129873059547169457703835946086106416806974618712586977491364082995842865306610256608025736742351698210741204148740343771232214586339884220009016901975815327586179045016833989132507716542967659425453477889634063771164301412870408233965788051292500857925105113839483660890207601240537801970230879416949415624138702187209547448215604343922176586213800855229182391302593547251095718726833553829683613730140605596305178615191656800629955115748760894784909801816876844159836955803508233128108142922412447880985204311958972548319676281466634109230411504416302541258346566935152144756364131119949262741739141677148728590119578586933008486719381586145831765707659744995909361128830142121905005290544416038284343056759984745654036321102977223993913746116861248382230669174558745046222624200150052108331895353014492543176759890279981955042837683708264080570802819120878312659589965672384877472260339206773477409681548099022527423221371213032498392403957557188483591167640335523829656881095481723116657960396724799852480869560057544965182164655488778620042855705319838665399726767960878523854906010948530997735551276820756021047371333618081428764422269968148136947211081879348792316293716255965184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -1139452131358983582239321382961289497144117190217827788041634510610132472773262595819558205950249276956435322059055643563365165678190794230585755205833379448777782488194779572180106105925421500467610971484263430627416663666759881786700084654015913531014864040658541642177757196526895265620623046814864260563262612124630537194393432228988614718204087904499721541756706519687915051279638904426942635723290419686572178231269386308927492673696788012761072949743040305357677924971164879015220984880095432983208685610232656109191838104436405490608808718218985121797677608718257399418346973237024868020699395174321972076901347658017444891203899705004691761764998283175510097117286055087869708120469044200111461768549298198658015008798815712533424112333880647905848368106375740310387546435734821297918079741634599609058047271532760145175134896524193513002574093739228702593667871506691826941729336402497061934922590630800500495827135272318595020005173783694644344466789735746456578691655995694206431060682676981787078247475893436374133279367457178935155507879700071925445947771064463330797931012831905813832854086763795682739399942496935282610157013712732447691250280962866413556567443656187978578238655966134605210613946321800179422915246278867279720809769669511841388147144919923646604119779169811312187708450402723866852044585397815173898194972085162920935247121317600790981858288620970942739584177359793360208611281624741565664581251701073256100797757736010983229193048359328638736446174777488648160444418691877631375034311750881322351338137942970273770160030536423875910880249785566411227960031745814852663242976277570111070931453306529790687687451749503455022161700252881842090346282519637298767161270911280825255520236691551678699789272020416149377948972035957943050738702689594862230696486237626808925828839417202065171232645010540933749568235454942571723145375199956970746863628985974755007050034512747670315011848315054738092776017748552796861152737426118808986326622784474486143270259106409725242957478131579679173458831838859520090385582389489112481048227059439784173468006809190717358338131389216050793672077404259992958141543236176787407440347759110768555143501004113338717526114566289710927675869405430072188300663140340478835920675077308661379067182738261381437763333933101168706178400974979554273320334241122276782350538602418186988540900851300676837782930045043138087242505376597452702869442815903872599908856456433728773840171972133650214908374909459809655227276171837014982636337456250234032953492771508377201432251725306640457614932899565428047696808799087913791558744366899278977516445893600520919012350662211004649048624136755905835661622943793519760621205367890524792557170663099793630244621363912391249443781693857035947051849999366772147472914666987233280304380448474686304928499916580196896495704441600795657446331648555762939429122115424111787836916680525247054934075976648868159525970646032481528291607932433393477186073723662800407045680315923757007071327963300938982896596216110544434006655067276442619849319444352802709112204311061762868982016083831431556308847060253147898017342960036730530198072873837603543976705230704337537606371350623831515001796756726354638667458743552807410549959157947711914441486285538468935319334757508525886841093336696834695172151917230369750838684400356044817197471440730514460193970543454710176610355535532475448042297676363763570718705356139233291692176433871606870190426437216334140092940659359180954468365582487356339385182134906397221181071523415242980499459627260635034552815065103517338093067733471310590359530959555587533141610622406074256711083448787875991657497598810351710484147136008479370634558669222162924782083994537264630782465595813635751994590661974433738445087076670414184347918262687050550433531128888201724465025484247207974252698739253089498071565432416512747182546340816676611341726956567800980313501529271311775995985842669142883351302587987229115225214506282675487326930964449911931419952085492037649785129321464256886429138935303838968652309216364958791894258180989745249042511285248561124447677562052513615199002119897505072114350846792774873504478834197401822524185598258758828831690315266268825979981582916094882615000834654139167136930305520768364855196076270137970170937086218700663025990011043374635058848020747607571383736844423871942948561065691228766177333671707960662057395051858981687392876054041310640130905494100942319204476634977057067454008845385804708126943403882006640899519266176438772589045425162986996223693079970683849834706384865574348648054741542572891595744578299345118013457970299433975326201721382943592273735107818793268684943433144078516214471261365112011208050736565417099595121450207916754998117143285664842987937107260497417208992868386726764133588540095509890535408285674265865790596714063359075795864227880365771766231186123600728611264182678689899455366442967471263944755910162522551355264727300588093747344561609206987954516582942636990760097620801197495018815172699255815347081508940317842143125285422323690042747397089747300544161990480090944959547128470583441988460824896737852554976079306555487061391865804228953290190577477093674852667077966930553541561100323458916966531887879840106809836557817317955172690317627163484688891695373445653384748960344797611890922214118115892908402951986606268604811100272452878247285436063110238282929712897537739121339459556693600843331253757278498132201267403702212589899133217853396579954051854050755308495254728928549442504741311040361970614007365047763516504406004130816656502295402658472871240394336319761293844085165660424239931113292334414141264196347392913921579307413509337350308673754601194421407463955883516975212654139287165198169155266927992005909811710291028996135104925716570917171882048941288654201816906360648514718526276048735446417573297873395538374423884864687615243109921125435345641652596458221371773881922415131059820288236775526695180118197758805641976345440522259715698413732775776647271853613009886959233540950181355440616510112630603562808030750802815752376380948034593912627284337845025894355250884843434985414938536812896170855048285793663765867243591706049249654475041584784735930607266537951450073160555858491737541441508400574034635577324887673064907191265524546842855924279727421926968215903950870803772773693874110716316222015906599960464000322727561710791808148766852571145003314869745398699326853823931811352191743391111493595486581023969336614689080352060896862312743213574219655948715394328747809799469971854772391379837000420514156908083569857977608242498636547440154580468620060028072200312543219838046638690524110785270988163859187622915435090819444140867925838931537651059421777987872734219006170965358134144251657199235157170092325521031854808916051570430984362637179425293206931742265485615450923703718437178704603204681270443149866928846162484123723515942102567480443477587202915051305198769184754174341630486325106848938049122591938617984162925131355460242707422292236645594293847276484800629717865344122323947295560910796764724027147832951763022477319339212216739229836526469004877423650978297496139170399322940570995511221385548217682755272127172622206235767501336422364131402168681965405472475908221632877255781143325086037735509354693923967200812153213521526270972958927059967054767109424407783977711622389257867668996904786631652841195098565753170810938701321332965911926107499725896551058791804808061388958483831662010660052555384625787550071705565685731281488549904985804956464545312762703902132917617647087707569638831313393423681524995750792452133017919866405897530736049473842644333380812086420118030351859181492880195628591182999714051805887078908419941148330244771049726286560901138417809504598977679653141109870350781992813956650656914577231773092859615253589192404024299870845076305147366122994189318560625529029717586658157995030771186315448657373687950615036411190372601666859744496790796392797661346610070357998179545789315656322676207462761791497742285524633783483965718691453415492536584005536060507424533544409057110488101090689989773747834759657446794212585248311446624349834135707195964906897928184011319543226684529957310106700745151878051025364794792379381877605042804580816755640942480574626322701042385626120691138867925243236389621705484911881278903499620158604834819068621284542462735518600409136171424870717242945832810593144385329373578650907884830308442121732881636833516096655084658415121278362526872217710878430713372332081803526054139694122144158834466101491352997412557072203771975754050192815835803118892548041403159376359225199309832733827342011754510459944242975790111833795098575420397838938973628630737159411732799361491594099886964586293823648044737319607753215375144300417583498084467633841186591872817513277193112794943683490739723819734194997810051622241814657193958997287064429851869186759576327160837724021771639299193142175987735763065996690092760029448624670452118841153979313509841088678861333375722371967678143490343546541581986927003387126497431838408878323931809061607295720158352384787556464271148065034331168859197875164323498760527685789870380760423550849599237635675690708397132430001869041316543961317655209668645869867846543151451237188847182072850160666377219991785272827770081853881158065926749522653185988663370654626855788710266821982084587204496014529489126397468042396156423544189013759132294798050559760211096658276624934802808700171548456766850018911722309479755371557735124656251993683441861950114681249393196231549960881108467158434319008329403783720996302699358849981061276093279623893448199992418507690885562747303215336899307091082661653894937266201662784541798931689284208599708930912994564786594764540836528467256893412654825506482864221773535699503279326136258745902186695288653193720435941208557031113300165772162974962687462594707213656405226717634104782220944890591316969922703253848755126012357806661379656986119845982098901037737687481605524031143488288515566487517229677152943403372364990237254653459921608353058817119012926977966492730796625564678492422147470087447533321426028571260329005032941186215658395973777885234738054861666537629274713532586526600927120093729190616693173032891501932709192246660430358687929470588737391850864677180001935231517860231236843160513819522798979787435454675914680243112146340275521557216721984768036239782602372262466304885461363208788948980973872680747878230578948446729042345413646607687883158982467679415575020769451077353516213717842989622149557326290243903526747068360210714477133512201242339608555600409678318929726483269668836142023340014311669659852484355355720659450008890656679333007182170877986939345755055765646607151509478445831636525716957918093366174402587339910543352658305994446596608301509859832860741855791357454048907631236459722065466880762889368304222544260076759091695066913822897202144681768355600299272200262599360055494732706138686916907258166941522831472532912546150246034233379742255338310927226104860517596856277801583241585388440407014466650073275637838879648691599617337886240423485255016303849741435216433215423776346702302020907801357052949528247575021568289075633611029957340577068282071733663369449596774320119749963351615779685151642655454070835949536818885920027029664441415498807003593078939879148206003304705437671095929602303448944480451013757754885119069936513094994502769292776621930323055763824805890808588486966197613958619398408945666211534381253198927197351024854718839813805012321116556065918622482460698701655251716419003979696003772470011435092950849952395936910931516254757158624112092289705330608480660108792374175238767529274796994180743050682670352153041018721839663968021598831381615069564508986549766892091864362138362188145502117919051021268047827187251418554855297792355776851200984409649971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 9568126482616226035396710038567223536589371543477208350842796213189726619214378824136064922798993664889446172459494019412895105851979317435206739882094690475643281383640961496647393496173319719023708950491902551577279783698547604241945770649407382943464277759036765408502194807755314691924399258959099286971263180951955252574584334491780785131277503399513909389134402864697019332328351507663537289746702277331969029316876814627325035685969113918964008869630417127372948000774318288646320826987988669839198782786994719811835506473915234086802184917760916207964010971755965572830321593605447548189204344611144264054885099592604101882472880292965548459633972037283859028337734845241366791093374511265179871681103025757318726134702326095443305122188411708659731347335735514211980899199390922808013341690706022095164679559316079820822257909336283157728755661928975209599739274138184689485387688052694327113875908694512392287005220468083087815934468929649737844787738028404681599383647702617610018685470185558523530952474433924840345051039035128189815810821122454030349031540917352387645919029355490901299446275606947285877045029357410136619537360846175369341059895688861552932725837423985423811377912237910710990294122574019339888282174195880324744527634382743005418941199133551700662081680573119954958837378040380157436851422754775407085485469351522539798849484362214991822137286634254140663360214418742701621887853846614573928931108866578745181698535099151592040762045109703034219610534558359902582693255855159406376851913357822476479789375201913655078593565282469433876443751135459576209662246459234968830336140231126233201475342401845040809998098850405100533048893507803315764322746462526394446527083150485301484786107655303080601498297494038239631596852245295482868907007834351318024660993504647013790710272719614232218824883919807976475221890431615407636243875143366029775498208573638320573798169098233347342590877162605718426203130090524552224460896287509866939669379106881912871297915548752213792261645992125210150430448548115508683404668039825638087566221828567271780315096135299340190591755885902279516713365787248454884760641349448389161861627095762143288518848219321011125447839093961521345455010645331707285731629569312779913128553174317699387830576942868671394608091196643910107160003094834441105857275232309104238560694212634601948013750424530070719995140611174436215820002199705082796030916492334773474186826498663763351340724770908285815850456298896031475193223337735893659038472689581918695501341360326898862976346394231364286707646424352574029303889630056583340262886412307626079890550376862613620203031010028621401755483669093200500482261860328089123113076994340960651503523689269032753921114051783081734873552906073281123479097578723377012846909824091472751194376542051712668723953841723376381189197620424019353297800399985639932680664720548287713886733807760502174943671328668893371480114763074966235963906800723286968240257784369479360733229413504816261338102329066106888496788248680393972564746666633516140482986143227372136175099500194707603331060684064763957951264260074483672510246051873794815899420013237452827228316962790261541823655929796874393080620673811608597178704249158181114028398689837969677505591753489014083139097708092473904232051105557107731644204859103912287668561322821528855944440003662518342940964086032673070441884985427397843387247580515750362647276816015207204324519741190675281047478147200984654075489533989675588624870759634675577686208133868696137017850350595897780575523645554013815436501291920690340149852578574070723169361721029045333062434134854066816340387715703680867153898045744994376250765063334704579040030905824859155532073352263349219537043915415446519870662469952203538930622448116887617866503598700910486267310926451224684175131720441611086722496799448278970196121510003287899104387077802487915578763186458928737370237535325953420672402670697286685729461698731183405348830895644184096807580960897250903569811166096187415621274764370257584983157710122547646763748782426077854828851898194775848617292196452714163484786310302765478278797780815800491013408001504730190413760678974584419559628045034382130287116318579407303767294048902167430960504574059712723479059650388546581817915783058579111846749952813437314901522599390718341012777235616313649837124205420383698672226768564932534305980577175309701602891132305116722964498074203821333660317950634494000738351940225249516480171362042900600161569271350419498897206173100015080917163064164956201553612060945194648191856130602249031355637266540380634438334031644503842539275278540210994468000171321870212969992560068144667535209726842029697807449172869588641238106291867098755924423058577457787795417351244514852349992199514373135695553161484730715107668523677999781308196936295925831064217738538587841954526621090860563360674106466573053439214069161050854813672884810805706805370549513882719216360749273910577606372309654356223187516495367631389536650516431113779901393045499611671741857111512742546794157051900239446635184230493185911840430873931120117038866716466606127147219889156593201665550738478365491501714623508879784310416363734106058669896603511780131130414028945793087008652376466672820238872725758066173435047445176858574715829263318923728633425034859652775334798472673990748637497441862379202427969064100296117917846061314066068402707727661556110307892236778796667101902190617090203413526574701441259987409874984089154397576904377747973101155925553246955547432678874785578310566741857967650558952399050806109021741273950018988464952628314523742845422843888911902409960888671511211096239411492333441048784053313138918993761620148052407979913113055342221532129191991362625378048233716997141847574716719864603743606551492015233742546073592521056740178288611317975724967547339061672089489975477773348677758791758166514917083575414238922168742946815295693122732950648062993750281669613993225940681508186217448821188696511313056709727216270541631113342304404929498145076590713777248839768807079090560650641032889283738704799972025633225802151121321078660856665063308653255363408066875852919447415410008942166697041796374687267758689174501885088312814200066421263883019379568682838662954090679825581676766714995718054238778004148943238810377050295365787159445421203777076344791572143734650644060537987740333567740053352405515746898921956092770492624368540945547982527212686687876227041200878117731859013380262676363596099178681223582695335677771507663881641599051365012811532186073953404728769383727512298152455337285701938079234253643702325326923132416499820691546705547509798143130200943606356111905837586569717834139558849612790470017141960755094918265237463875391941709013657698558481782461630114279867102354734125853389080932265826714229565920918360255886630979986790178264812429337880086559186698682101211105055920847471177963727383008283892139590916348592689417234279279360840963987855200636294644839346882737686894478377718800303875253755861794090452553670507268966261415519048958522455048735626364839390770260600952813146351366892082754672935947074691692878218148136272524668406021349334383365669722814833748322286277487974679007522904907307838455178239341268645512710788204767032690146609259761810574065923708630378373090647943781829459849211836290502037079171299768996459355105457701797085393241866409808921388490251644034335202766931068518521209710771434066561139116162783209833616486713402358449368606154279817660055595463641303867827959262201290006805084757995578929153583051979134481648613154369778885772790002255499261141426857050348091250853905496804173212115038522274532811097762955286304253547365318740698959462007873702136719341091071814493256138417314419653995239597267263312246692844801073093615655001852800308794862294448040003759318951171661090990115012076200171478193235337027313238613560244859897781413533837715667561608307558213415293456586135884779329065076598731699723507332779187317418131466830682883040238793233713603438893427450130609900785367762963107826478264873124407011363140801554900468192837237436801378049844221591478505612111085485920962882517381675601351635612373330402601573018449349297226307758477598317403763337227910023528845353204588588674059513054162623096202749419839982642685564040987937189360572084205521082845179088681445506975910301441584067317426059544736964164413476205899942929023368799994389740999924914097853355401690740110709214835297169383498906607845470686399825606185151903723635796867557980739806256882988966403156534448518907858775583779622682772787927750015615627328400217414272549906684082996786359983004821291864870624981326230143030519900357644737292430383027887252939541828184855776699357526355671597155989470101988193071449628290614845795611100060103168996727945088651652679925528149318765448706539954115324050968519864349242770123675387482944829300554238615013424356139052996350303152838636957675796453720396660929331176295576410238902571664212964809801881251133767787014129045403448318821398638009843430792278683159122035268246196068474813944698123531219473676579739886041896794049041241922007197626887597090068199934894165636194814749157283470594926893291543818770318009733683783537052762441471976680275749478990897637898569431230065672935016102447039877332478430219852970315592988145818588912243017201006479192320593429138448756618402046380743343743193764859203067154862571408828891260907083610813332642279182215137612624178474018142029019955194080160516248186251387000484106181407581107090756968418242619513317364532886206127863159395276891393810407821232583697399956255706714098723841182661858815533070023232215667164599701149525377918814823711166030550469370580399448253647263526031070926756213236109410336422000854187630576901384892228172157890982550116151210229277233468751127631852155627297086487881133296479931212320060163022713090870686434364508770966497816962703579372275206915622846132609947840260861645654780400062061617142842532117072807877947324995207971601800543367589165713646255515746424347609498617202033355370424976756507025973105923797110606904874752794658692379110576785112294354642745562318633661511315436645313703867870383756898323728554375834885636931908921164863300519930965298298634969772024851339184380067768001265554227657594483325075936942609880493396371377176510776467344749461091461632521498393071677204198065125594607316770302525242367074136756062193693123839446903462708306901057827558103957639795451588478466292795708539214602173808407246993862821647203278689129057893156482743994015025735210969636815659736787612813718442083953181156741857588592722510051451862568974549206983163688085064717111153378574635315794661360574602387848068570863836385868661620195607278012546229995290129808839537559521992059340906838470295966272243075679074324882944567042106944665899141043843807663590494119519565347794300438283810989977965926012923735506220260120695023679002897742789817292083535008514102358979984731699024734714789979185063929647248777415154068365725261080247886352029766870926015056832103266030425338587352805264603545101691519225593225327082622100273979718206171055682159501211297136757043377990650524787980250812694339657819284213678393009187912449571328512654595174665355031317241090148960980209184656427110612176788056653821963822156494721349601160214837457434663330479729881457996465748445015885735288951605196125738049782775904946495172951567228752067497055913371905629620102067870064877226481302793833225806966514551892624909206508122937957434897391603253261270989607240885192877682723555950468299179846436108923895993859225802519313549343580725539740628777832753906888596867508131108548383898579012399030755567529635150776614879200745835138461478263092180413604827478362933828535336334698798883722254192763213745962833999827818082467840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -141859415097445455840501826149492878498490946233384550930602726753662687798327998227918497327162751636360505521796949083560249419612381864229987335164635453282622163402165850500207766868425163847818181332915081750105773948932098425936819499389525105283354415166191893446015349385278122931743683774555298490376889431672471463859327594109513852106414920969367543696963064982733739864863715113573444277019831155590882357540752314212765648364086449806377010463220446765602670638436850643071081412641488441525769365158387879871933570109955664919016873395234827114107792255449117358694799001320443136413451933019635603271518575818443864475018955672201326730858932901526359788896067929087441937164330139214111996654102141406195076067505578513813615424071327698271790091720785571650520118439674737387348616709930070765194802688615793034300269161510721603468417586068138211919898164526412958074554991103480693596282892606844379230292158815604022512210880608617705519028601476585994655496779550225905074673561643262559226375318068764866244890119575858564909998684098154015328045049058829929705713030358438873894686285694965333078748454029744881490189353540183740244430323093116479701941216672445423394174184392942318172987103735679396368840066527224036504542184403175822319068441034800715654975635081647828488747529987661922718870092217109206006819063134512950773171429459783549967288991001686638162519076245636939009470688975785609436036442010938451555326639266334519830443321776993596200955585503328015628177640226441841438488671823065076252340715484606030222828760242145920803641807876674485526188526933029276135115729465531190551314705744718869555373730697119647233547547920753941175431068222216125613579087971978858445514066801629900131118669796049111826532182227610967655381758078337378046605106497112228548750179140213014907903386790409360381355076774649399335206373371258672457767819621191591400250197876527635817022920664396013673741388057943916150730652004835722593313350774125353524501210588938282780908251581829479209959152368667122221374253756535788915065730281492201654519965937139044767504346648812835143477311842327276896194971612100619963054655714167693444677871453794470578391020950406131233983741243791871895192851202729042197777641937516106055741189349656786206430139507350139712464832294404323004572769548146522425614415271452386758216422804710586383814936354574536880899512889049579865107996763100079680410022710007305241664406291210070247090291110157266755940861822964406592441250273578617791534883302243632799450862871923032365023522652156978851981096513739950940970723412895364154312904613582730849947141838920907427202685290726181048134529329736444862052533761000450107693315680401910098486604187974949616240177013939409196611841990936543278100645875604226521800403319916921070583409447553148482516680462111642645505753452217451611791673330830881406181281190787181520943282820020271866578944906796380827071143478263740717309098908767508575874098871071049477412180354657136749367183120321472626957109692271913494691056246899830994021590275674117005097347323211686362011886439944839331168600079696068982349866689938172465141826723843772216496815103623609523311198391530338044492183000068628164773235641553202180834249529441553542787446930182619090698232296292889679974612068591257932560182131328341839246112180988284632732719031084623126171040769541763609908769538596766426702073016796620887175745492075857091471095574397472740036133671007980462737933619416678643045663941776195931996764950862474025479142831236008569475486965033392487572893815671188802066616071802948524151149266897303075713646521537202139228305173472520453734071328123376073119264899933186767200482479970095234145578192899966814267001415602885816763398731255809049739973302826181883755865448622950431914789668439329223780058627206977447857937278632813314844961002408695690051091913014417428302880508677745656479776753173425678617495925465386021019481834251370629313634457712228738062408928422136247380141314398711708147546164719102384066017619113131329002744610241591805780540953956244854100604439261763728713527050255206753763493739751238427986304863911743039369833434311688378797265920417787088257106610334763503424648495229629887214484120958444792718043895587749637286408674612998604649171924919502734247485872607177270238178583215449598189716393408694880752544852334050802397927290889359135176024989503933594983886892351237704923933017414791030491626348454558499035623408549329567646239439247471180521693105713179161317900121358503366022051379577426132322305259134999708538718684053050586387287363529408991143445055046331354646615104625294130899829850968279305797343303588210020091673473878577463880487073118120189745506100001467106758342410313971690953040746919279597469864023858935824845108931834926015976922730243994334856109682640416586022809650034816635870329362326705673324077148909641999498242715840575504532024025195216367808195334084350170828847333989936184117497327055393872293784672402724176698284892446771420749569646766361703784051049431902834331817755934678139593106875706969749921558782940930818247859820421910371237367460795500566257663166320317077966266436904938985447913653472677960293386036942764589628277043563885348953960765244397021167321086748929832977828988728660382932330951328632379663426658732958131537469608406975868671866900193237148072565625819363755119511745569000826549250943082767748095350173800831763969489786614673536416783372999151290755079153373138728166537665180591339892010544430894613850955300515833809021371193611044251568053456353969996194976826715274137234831431376008947370646719749738184923944180291488806878515325444728497677272249678122221974438268819206363436068034436116322345340782623136721339698760506895342643986477407779562090019794834767075302913792300173344546993106952451990093483218240475437071072753110179668515023256610850733728877207323310737596816348381784903077593074537529126533913708796355488826212049703283384680799399066104503195723110645565104874913202500590908015927906721830690759997329430949516998236295049452031095471432189030796749281371425312090156314901262812438552558032470380309561483906912508610959261168252322959506574231393364482202913313933296730331682290081796864207995608423906413193822668751362025369233804599581610541001055002404391334915353188990828631006758223722199542846009639839922991342386634182803061393845545327862421419452794489705743282385874707028155740863785744153160174176060695278118158774434566777850342304735621455842392907362054847667718280708749291271243962540489847464234293408909936867653388872212528623740025625409540887362895673640014164623142270832002792207898653125437942904217934161856711318382882476905303058386402932783199617035139312999197389412604811594981748654571025598366560595683407125598897367594361892529793598639817953423267206699356198073616884254576005350593527454516283918504735108614135705670084277453866820083074576849745164549719661088957253016015527849652570678498012353866447066615883469920860759610269190859942392388069969663033108716699442539925881779505229538899785276427515111659131794480743737653069358358073924253567446632817050044656055780756465324014936032719105580091601938880426433605846456378108168287441987907930894156384418413388184458524696571342892079820143057527699058138111016137810164327049627680913577958184796456816515470033232576031598064789106812170594336721699618358717720576738765385166584293148200321318659958943206749736367061196283177398219870584761995222680391055648923330394061498256811153071236441995446485118943303121925032916573710379721278146760226084026132875699699873424209792313033197133136263415006306530563242943958279056983035866620217213375928058458602823288782139715185180685867578880526457053324306196040273940537512563993381619748453376098533176052933856499990232899345390509735980237588183490057183406825055884185576112094699157833760504043257347873988775642809932821232941703479447098140620627589528039766789621985088723605131742567439240620671698853922952937420068211369162749709349983030770132188606208111625408589876159644194361045448056992794262343207608413912073085428508318597418425197867333374616245047948400044650481513403613617628998198947329956302612994533175665828678941962435743367855712792277504210179332858358459904767112556225260571624921964105715937914575628065386221830249619755798343511299462342210902352704536603253845687125448809170857493346941504878504080721610352328907757046952946989760813749565208119471363600710625503616025540738853803792538789730786512479066802331381084629369709839976936730772143810958386594674801556936959134974646990758997401711309480885692285329640169063009339199128051915504059887316999092561289105091805399830698553171400663814331311704317586102000956169497091115942787658819286693677405510107323001329338950322183607558996161669384746149577517616915038441786473195120040346605988970965224834258048603130059280750876840376308548507091709724081631958074826544133757608950262065599742436583192345798303359432268610514801192318309773747926998948321682770708329213641268169035715368994632221093753501460779926660425966362144092022816001848180121174509495643330094593785454530126069290889465027624748021664911326823501816778239226808335046620223200709871591231132838671251617256960003461429982287866632461647354895053579685324107448748870319000677983990042361595713555120512215888416739274405791751246617429970559650012907285903700497857697923779016588287265022832839260389357914084524123183852186026992939274292937854724647715393887320506529199575124530840668984672528280534580094326165016710715350154587301496909344303678853068451435752905266676147201697541733999606165607277752252340150451921102825450069149263705313522949315998474802809879335154104511380136035296035923973199010121157382044271692472580495993547695711766709986091608132426093535113405230642055083987036962372239838140090892985500595582506561001040631139926797072030023229965084197239089690851645926941294961134988467811020957304044407513437957744958222321903939155502254140825904107976232907365162263902751239068374974499913431679188354674305844806809521819561609393958063327227897753172035357756692192303836263844411254417892513807319550330837314290741468221420461240931898233788933149744822442251017859322950876137461292040999967508360698612547318817059365885161168803997466800982638273434516581012362327005537182154731465404083863803110419505291357126017243665585946791842785863755179954810780226913318092440230205991147686560028603697921633896619452241639016862203405010032984552967659024629437997860197351568780311180611445973881790930749914643766777236456816201815541297085386668846077534001533035831487431420178357561777879990800823249995456320282031239171489493780541377509024161329622349507159908923699260692604698705180708140955272916005946012747605446682139569535887868273266887916738336058998674032151258297806024094504989993762894701265269712727087768130096344572471172347606315901319319352336965267240727942120697966376792021311111550198478856474370125989374727139954937163170013620451530160899768016475037967235392765284430262771021504727617784455426145367947928578687574379955146498779817763641389091640782497359068538132590671303465007789477644798261990330058127196975085573593193842249570248586545485343401917452220931856524108010651197890252206386075718869938122432883522367189057146718301905691819343073571203449100278141331629266836921774263270729469293452013703973635804460306849493404307289736269799537710029871398228064884170033427510481049221869784046307202042797702115211333947393788347814999562288867352068913875557034715614551873809242767292907208886416888165315592937202315172890577420802933683534109735874419799846818212575931136746259904990806183772160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 471882101575858162126457178721891400780857489467992963798530406143134351042226585182893690857625880438570653220318367004040284258380770957999869063426612523585064933274854354922126327737588786016949943000297566588634418761918911075428754008513567737574358944238591052610905571516978455188362252663360038930377162565325828592745083784863169393729981033466901357915802063138443189275805424420990002451579275296560682783501352688803322319775383647324696849103240273068647652276408764414454573917341191463788970400847177618433554997894287566418122941074792964613741591102564288067581432303200198459099862218972655061069262224554653044057990563480699469137347512965536242543582264329158134833597601451222220470754280773177054228542080718052172587167322040783146801391817071461204868303851911552271637508365699919978162292152022944385251056281081911658795964353270115487953392603156091617916101954055124082027212064578384450110864998137274491811326250081389990222492955597876663967936413478774430706541141055940833699499744868009752409500644878738341137823399885766488374386690390683695938935149581650055258510259858791025709837848791918086197810459248525786169646311782334186214323843445596081627521320571879201642787424238249585364306092436705703668250483051131942641030894689472023761241758741420368857332616173771851032531279406940769052399595714748358756960717948552584055037871685955242451108517669507032962751886902093256483284241088195865678373433017141963073330682291331590413261907750503797598538778768519794275483221732125348957974200241598267889575934490732663044471606381123463724712404019624374667299057358863366640379570371614304244671128990955368176686673251783584947456983492711566111468383074272405773758537615044443809290316049888949527739045025071796954633938525675173294500428972738054730195989444302700856391396999271214236857545617844530592511455819956105726927801432728851640374547726552444734413518101181324656561843456233008862311817232107298260786089072937110064227069213517335212633352135176880971302883575446635306756691176020241226479929044960446905635841472629382754309405894619939808030915840089841862312649155758520557924799605608594518527420584464303276982843520483778166533535140458519704691644149282707659734943109646846212561104122389579709482124498742398074033705219755353037801973183969342178927309540696763263170446009337594310864319926695377301343248686961222068191918521004607490079013781912744464165529117268314130832729658606681822530287963635956461716420131968952425232151721157137731552275875834754389104387422442690004907277073416326890387757637938967164763466866021729579256354016178457995892269876093831782737478755302288433442488215927327970584087003825882394412399790821243993081405785985870428691146462387798096697175553529617793126285651360231005262523302804384236548138680307169080649033157735747609476686639960165556155086197208691932130951370485233562044697766948680678783905487493676630622137156143964330394778364202361595397260910294861011482423616104654740210931174756641172476461625787274099015765578163366461296455790523973551470795121281513772525996602724598119169277558206294518816238669519786739797761794053081699245992472147850174126424374325231998545288730188235344526927545182882385672588032394796087711048331658624577206105987258989793556367177443090474780868992703218143171853411647035115460733663291055938275948152776379543458362351837655008851670160878800694350976162668643193697509464704656988403138697085285334345175218633637938150231504887565165718509577120843454214774334705588240302588526177199319757684553325232685004964391256412453150136282187606045670117563309899464051069169216773990129855374693513260508052363064520504293960982699958943835568089551446360245286904810174525148806533267524337089421504848778356928486912332793939288320002954909230043290896408695784292743426862522909350968828665842736908256422264510850550325261006395610275413297437124108469639513537889677299877591674824355067323518311223702129153487505598431292423650775120750082149068880661135656462879291111393898140898395539703833999869068558590569658447784953420005844938834061326356614732302723081331943143969294569168490048506277819825058206572967546326154750532208178828286819383469273900393793521564398686517822356222171693325564499649031232026262087513609089044135010654144036779892774486268096153763303754199091830110111113559293691757615239443044307527662530783314609602538010356902619178107535341894075485493801738715117299175095762767757604173675142627792457615255872614009483826032827479548441596317518047636170612078130807779189963112339522735870018486923645773290826146258562220160333492116660157267898824786718501855745485041661856258360286797291258022035550789049822328268917711413149805369528031338062044182155411490414803743930098016691710088916868808963060740759962190157949525750137524586453507446776259062555723806940261293604691481572044128880656055304190329841509078230006144829860802438516270492508725991497237611499501042363255800619990043966589571117190929804226951222218756113572395096599309833362773592633195363586743866138399839722038432423050632181704740267566095825664717208498663997509831641352660794818998223196303099772633291238197554179093946253393507128370288208173284981129391802979022771851828779603264591922758141035337134615993817291887287480256493665324479203961308241528949400963661208116438864628267153332169751068664604705202310071367686936050727872559804121074756134760556526386587616641409386267249925648793660591065757586190708663116376958074397942755429827865675874921289224902753468206884037096857096010431156547176560600145963050377848657439401124748210171986549931292915634989188462810808439092610067496248406484466099044716879824936582369267793345539505428540767943927768856505742434874130987909307869607302781069454109857075665656270859404816935689842436757029780644492321210414468964632006586017875664581132326206638419469582237157310827966707823780850239035457454373318188689858888663504058882087028371049277446436797284515582673961044447696151840630661494103860422711052504907320240367831738262254167977276395152419542997809739185764846095926638695399593656739211778370783369650243090664730092476737866338540769149399487163784242284972715869378803409335952379685189770260113431210064132172656671764600988230027209512131807493258214013151331094753301543234651768801378884457761293188029396265208808437829124180106720786288075642361292679300799531978854763785630177845501445471447566040815448409078125135170637636410129025927708386261236407650382898472406305264912934437058940675045894033308999268078280932013825601684811683071535776055274161538505830778683158467087577033677798163934495348777601915488718328660076760125815903644390025291022094678028791401213210788716345268178187853519427958342927769454400124954957049744287682472963722110754247610968850479992756020100764666145838309678006245306991260907242399653463904445198411348406472643060433762208881589027382071409956787612674516833678760254030103717734996361445372911099047503372811427054668933985645943697710574198732453882627855032932200172115122873897443804912825066996009849429964430488870267126986160725202441233732488516990559394993893487028292740176456423912680820150520342992661029861495423157975475649497836204783291061426594502067979764867108120256076223004777992258487288123027373385427538899304304302384972241318830802956421765365627230730143491364729130752936871937034659950584975090690204539513787942451923924023397552943783740414952447279864141713577762461358270643081155854262315914441872105328176950830912614375014835325668405788059676425601306938149472876860533825088080654690073192735737273104758907638202391565675178627616595179469452318199270568187410753180646302450069120267775196084516470870436673734318097899877315005797611886891891088172523989385501961386034503687104069168999909558977533281486497825719893270767679827823491735132430155489515747106573963614133730809998730584446101878048818499063777065452004618557321541412535586475949425235071639245750168824194225541776299028831103120182829150568852512634949282992688261910066158098739089609083173205006801549131852587781563617194251827699157338592923202532397426379534482844120042444120164132409642209474459131637468291987829909981841654410339263158567512623982117921543600745558498453701266526260024344001733082326144388383664923340275073344753239943353241479762017621986661696667280403899875745484314125970239353699533690541756486128795739871862989835460346040460480411306653020645270548170694239111090778702548820913077017101702865803629773169431644891581775772054898539147727060655627906235026264475361072396585984889611787547956357566044374092134352338444453252963699434599020023396208118872103044064718600727958223727199521893962144727514462879815640867146917228050423562394624510421253558789946929857729990883390410140044868689952250379113104241920352463887964248371060261567307425092014846014408494812800492060696512439352743850660142216779240018393769945907681260430968940885498609455391381837051028494095635947035634978468973736340709244732624480889660415247934168473698228047569619141583679730266454414447786095167792271353157089312323870137030824280255692183069338552009026400448824152023316949859401542802717833796657320076399061927088381300931312693111365791549488570209438873969512068277531638221589437369355726826683790367961462735814547595052531098138030268745885493634423604672944875422138755566399947360390295783792587308182793115279925137186017794846951486906602394435400689770236539479490974884480258695305148905610333629222886260056824853966751415273859644801711943595364012869973955079488344338086137106602561239622702388124928667015651836434128806674124299996495669821146350066230446835987917230618937902212074040699595352516930064508103549322373238981954960294702846095941289559489591609538283417933808915509940017158096998796845232040793106201988819261387027654461353275037849778437061047094156736996600027400332661708152968857820682097514813673881701436932165261649473741717058565944732368385495380369960860367147919890274458129704690732234006623079721149563385300499695793645247816273768380267891391759642603349452916263706952579440702502278414051039886532916036419445874021927918228526630654864728134961848938163242671889873313965167600416473005286759608364428389185951145853789173353911992449008780185688893604950630835387098161022780903012801633872832115409562611353542123512696508973059867968868989221259391863963188376048006307325357309997405577122899459456479752011020199630445959630884642276081383933772058458544611454772915780829683179674495416887009063729296490753734906832354145313771851433024057927895201842855322671699037735298613550768181879974339921887184068080851877210507337310921079130597130453475972060186258527841192724468712294684304826300641485291476556125057440521003602115461715936674619154035875330186360556100647615830890808202885229642048999181732429507060217608316140427835101092084346571824978324617357415139352573823260364476635077793578483233872383988574083728720368153141157267426396409961749717693100976321745321629656729791033591358985451700117922912013309458398689702277475328063779182311087208264104989605031653415831110290136514005904281851613901296701882614855501495513637466393046644679440302217891121482918317436771075893484903382997801654087344467101108416982815302179499849882634482722954184913993955054072429133977326715076056374010918541173584890054889774189881408018584161671381811302112372342595903933996075101086197136603073098483151496140762095471406015979649767147796361638034705593335406691373952242048492050399524635367583057743307041173636265256419532717174443923468753552736156816875098173284875916738979651298109452034193027008934864486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -13742162665663764179949810379113938744256548097958162638325758747365780932101326621724625041388623487655297536389230569811534831972084617991695547574513846439526773054455707592940896431386391763981609222768015157219099435478552601122508901486618758249790258164465479847913783873490819824046538960342181393730637553675737765215493660094624488276411430429019580451537703483067747518103836717985008199569610845846753552342065270927387242496618511708336404772912003995125723443100171403863731130223081753623156899348795353053358022211132783772172306020710446949836470304068405881240021922389154557989292767993240984553831660110987550401780632714137647869454037997283728839294329448340563073724263018889220391590294138486133423519449109867596517511879692977375051937841313907166852715126897123574137811940866890788619627700496862395866948038979755874552285881271678372251917297076904956080230387254723601555781448403773902386319830559225137614672295154882677425036322453736001571776766846791334221971604389635241039629423107651585308177559230856148462129488008148630209058984464378904322979956893339457489327073706903897612328915281955131480933475532581165717918479984622099589952547161652506333772124471251502644787720917992695491211786915691091036759488726770600128214257079229994873244983832903305731052096243876624125625642558565496775713593074590184122178815403200072028744554162979038879550427721593370712159202298373300676347159481377840561707350863189445189049846965310823827102975754341359554518435979133604799662814363143273850613528253450987600380621570527985425988962778824919307300606060786536845618455068290899207243335726653905599478958404642565049413218401001053521684045032001655497518351068967434474747906980493708899083279078978975685894331432719855606795907034417670458652011770346586691621338152943100213954253846144027772568390341546431236627747686879654844721371418801131804380805566840142708470666753945792623474673260795437695132694910953707046446255675335869006737568328849907203777331388772195586816134732310113534243673485367331886260313563857990710377119556442500189459318871221358013523546493973149613025722514574738677147431427610870285726028431740213693219360571008582278308075232866647670970583067454013111869953962254106876348470810408404360560260690842360985905072619311427060982471629618360336560879078704573978592697463160866226303303661174781714920973135957068984966246829896873024041031942212028283385622731475696285567210693700342327645758636560616777541993643947635700622648442782246112990083218335929732731900310766963968529113836728659728863753611948732653555027740236429493062529350480764046916927500723124532175892003864449519320269203109359272760410721642721876950041208764107711362197195313398759332809949889349482425152984169251189681984835746661078145475668349481775311276286605819372394477677158455389429852276999930616215647826149120287434506494537436736706098513470181692727406205602939877567314014886170878272611886536793051296219423522799824405815403009682977208441016388541706564586401024676430593605301036179806437416412636763993158959337812463296563565129284561509302228057983613388192110999982769218942570407559228348140805687049992618219912615391085264728101089636460724252552693181469499591559625546869343093334692989808630955546886721251353679150125076268241163520544726396387912860212711620357868290402623731446706171009270038415086455178962529468509849476769991714686024812486807809017528692604806895627309702191931764099224070507187933277650840868257775840899912088948769226449966782910099405937471470693583102030054633410873035372818285193220258881631344482141275977258058353149007592991999801277356316238528128913995263071045400459956443965529128656306868569444600998351893454327876715118962346594003984202196812626199455828217696887274598700674153880949810167082692290693273781467106594934839946684372793998443452805709841264192744762257338189879406993830701926196701507757463609451261480963324148565389558494849925713654121958350818034524107292470157390346371602425182474757526346286363556395751359013642868781375734969115869217377043016017123212116570299573326613198107135951552380027166093792986692206892473848163904077704524568805884121530408694022146108779900659114308479953315403007256125955256352733991619198195536387876762204845742288316659570480127672088076288322465591364281402275107518786870730918732807457931213316014488735657192967132022017078710679149501476890276466094045819387648241857480499609464750007228573389973432122684261499283700372492620120391828337086765451809905045309735199904267719448912897319063735830878545134322794295310913053892560519620536716193234396415354566712801918799035929148443350160310708461426698399734675398612685998598870052537493766362665097359390719182647333078560504855906131781489224881595533919888092248627285934124108484959819848030819644230925729810655086003003617475042251135326771651336438703917169185402802246037196814822950394741977578862612662051769832260292809313834871042579292455689697228095956418302142774961973953356272761470820564432155452294299601969702224549397608308969260548360332116874281806394312331829722299357388631357424889346138624613423140550517674617919667780533395817821854018087542810286967018864470284509611716434224431055422410583165710133452335417892372228327835325448133832625046022858179509470157063422634784750406209311937328977554997432242599145699895218805973727587888256254556393502324357239241893652797117996396630155340059139741513890752904571014661000165322027115616659572625380970354461570455485053686137105489993269799303530749338189450991148060433087507950248640672867752422682473736625728266479492756920736752256322016796042240335252158814037366284764925634883951448767910678126054029944075555989017069383558803049289913127260505227465824909396426536058847917322982996352057610722185078343027607128387638384683009100318035943698396355253367225853112360112883886731343006153702583218878348428481102493545825052725933780884874406010674668368093885600450061792396597086313045472657899766183217479470866867038861218920791062169846863390695973457508240100202734137600204646051126089960630988363412438771208945001485421437373828710256018544740071122743699505785462633689082595036162807476580652090847684548391505006544918955510982594035058891562069306048640786758342236330135260791276331829553872942878012605424947624837404095338207262759478640002594584112032463479406696458506151745913571260787034228508242214976650924319180318060496622102525078793255216900242672241439436780725348185012699237329158420185673080685455548294580897965814514407502220549421202066385540403054995546817843503111572065353606915090168492069734343733474419845918083772109983933067080804077578373827036318071579461755981995291796574679671421579215521394753125759673234740852857171750808839203126304390852725835554474942361945396865318494544572275314391081373531780008290777990021082360827324656602679227275865013223190104492026645629095022581862150749093394401806389235216717468411501393931314248618988155979271698246050339847630915848074890535292991982963814443252474848712659708294092073636176194431473129943572497622401330871031093004332815582014305286648586523065887122533757837964978916298770431281076583934423344765298211708057540619732104485500859843807202182007838286672563798326879763105327708691756085926022534744815723590542808638479377454154074517279776955211282630978109639571207794393711697806679623958546646553132451631854198398323409309958449213820414282335004036781307138117798565486745511898265701219312547485374858644408641655611793996052476599529409858483573844797415574108617584183270004341791463982152318388200859051965392766716102510622323405295797746498484164344096466829053683534800729358575853339183406238106600014155915411254543445205386849944507554524721533448971632366273901006615610122088161863559997668304436243335013020113292313594649021450290878525633164366319608245872518342355685608281195790491494102251729204624979954404915854303918638270465389620264285564697115830527416426015577879833975224219355282724309123152438882311982080945573184448118762701311020364084489141948636902816627280550131407720170193530453610931781819959698405513310326440267288012299768294661821135670723248326461829895911337075333743286280617377362658585988384277982282755962916076462577264386655454412565348768341012195371927746659687619605113268252392724254708949063198177644471395791377806262245411719354132753911267512286458782580850331467552280002521945334260098101925081162235489473581254769250915404980169250439065611469266856351296451199507955231298148401404442246730981691375393404713460629072591219301616592681941128111242556408027946596348660631437732352134503621818952682025631305244051517422541676929444784044656244669716556570982942114168247783686398291863402540441994660578790535467362982290262452670546774186839946987134119394048391619339495965714766471599872062827567023508112866461714391854209467424320696986028935441375611176163129321457440372122632816955376798402380467593567146181338082222943458018047521462854348130208441370359049113970306267364430266083943101020509304789104860739153417904862249402734747177488861276977880353432192817461837369488582859416914130944683345706424792642992363452489452517117011693937161785746827558701988810001782740511718467243469328700877017809563291149458569329709988514230523140740219521302540535499665146392115800298578636992281071581645644685438109203446100082275946179149624948016682772431679093616386277451349290245773027530095258383298325149855013011684675561589815617606275480332390572296767670409073717176210911511078082808964090424695536576531825610177037656518150984365659490364012701272051490636738898550655297577290197952957713181482401947293498636547956302378152868267378519567979488602062173262946433150258223664917068244791531559730235528988150787548288283512876332362595836184450258719294225300113095231325975687683365219173006902495589481994284559136194876072747034253934933556405082994782551386493988455337864574908310393778318046679904848630289433167802346378320937312007144487859299832315162844895341703200106714907110873410362708579161328020366651172461156028235104797931958470887043057356747040692378091590621313701867608064183553152017097287909782429679453849572862434666218058266188452421204805636485276948687877095701213847514718629230486591845103036245566897561000318186030253522308787514578318569364433181443214570526665585981756756403544361040850919284808487557734403344662473522765998368265836397642679124571841665186092219079181528181346812821591408576451796656588587916636173274046600625482430909055024729810733404993137627711580620911982927886833842427884672741400859647938987096570108027841116623742020658686227446818646278578517833760312694469110281666085944012643408528194566731620173848072583763461593949749702758976626095190705165535664118447762929535565269252925367107712016876459505061257874883887062463776610296288917852338067751812052480295215217167415897817123324605609404931373710899262241784300220735251806010882302831134962609308515496271685830112729878634773262719176819448661150600516833275512004748510034658537496448014850978281193150013457234933093079962917257424754380852438077770291594187879219315676140912400903961529325959685493266059992435994523761228336509899553933239098209174565541520156356076304055312997690717930282070722890272194889642012658369886595538690379724035428521041149337744785985393325354425710807601720094437856104717274741425973659219952157009714914837103711538360328935271865706358931603253745812823606194081819808664578606958029379328127222195746764565975727395532946991226837689655087850322139515172806806219872707992885280343435348210439888339988012971329235349729566046690738438395658240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -1256953529475330896417303679522930984123138011449157757238987039574254403050419230920374271469336095741008654890228214478320022847599569492069821345713337106754202444548837214717645409995596961456981913362436588532335134338803449140892454322145138246784616417088545654134340671317901863620988528116937105894229558944692751515243068640901702538977561494303466302325437713639301779467752828103109111620010366115771621913734324030959406991399136038762962881978105982440512258901798423561546730152479677762846501018371958163893241107328877176080457353355974394598265891175013263656515356219190673566475070189755751436033557783545195577458517601261618165204036809837117285769157047339510417197694268565338525903592382289234780844940239081322490499877206997799483408403796611284596297909106869381273409752879457392254583262688744606043450173745074878111076252402492721870443236332482949165061301570894329002442691772736256318365419728961535699157897554576245543255688908168464468981533317339200328850255718594171699610597007771628803856146095253130974373684516408149669567308146109530887166518879870915894719496989271053121869781201444399537247113097928111278360053288740399326197640798904443721824435677753608087265493666576293821590970738068037461378472774471882363718295346818817914491715440316090417780755705337169989972777499141498699444219685356326758753814583511987421188325265029744114523245235916076492197094543207070493265582048678925859468075014410054474078891401008284765666509771362554324684905551154588002006359868768679728594908576981147552814483390289428715242030931431342634863994230504634521227474617793623928522446244222183361584557937657822520733279131969576481982012407467824601736260825803199419930343569004908903389172451297288242050887222221218824437167477832093520352156014713118559651638123678690848450726233135685882720199400879749336441142050558434734430104118040675349391587858573834522852414756398747977769415810240739971942583359777780924084218514288068318399706914313619955474427214566839034848488374595169950072016617512455192608789411966914348373220096831478766659630910293346155090399478788072205558619731008941437462311195417090426565850724397132724389953069945419370582847435512901910894860397447158410274713085797327628248665494493410830987328715673761140369067822796001122651594002932908652194470754319751556510260048031011614289555303177019532819760658422867807211918391077085010152355971208044892804454109597537812009933078058599394382753754587015957065376521770447430485789058607646126788109150669674228423018991886571068092754080030028786622072818134022523963130246945230786141649497298497575559903279137461080924884376374110897083208131492919906867546297732859537995232891385869759156278608464482784774965332639216540897900663691861617160174717497118058901938210488042085450295509626597510046500559504721859488976757635071730054491274294574813786328196212330651884093107021776371969736927099046245464982068598684710095828020969274633202673238162165199962674522585532379798808532476408157657052968683864836960315321358019283460805184925730996080216328372722270743153482102582290111721117147064015891251154293489419796476637015180876911389426236890010842475679361234717137096128095833491552360743827854293810088705704673764861299518850546089895666346991579389527973537068663103524296237461929863934666899654552518934768680843830055083736840498432326372863322101052368418437390683706110002896474296486049600117657662678835455694680496767237706489364308569564789428874782510333607022931334132874984388906302532019000256652596522186134763066504881446919197812021642642519668204587831829622381863421302970458663918462796570310188925751536824337175573775744268089113959096173940140776004634992671916904471194936683343683028423382205333322910948692780761890398023098177241154089158968304746103922037394755012827115973764522514515250003023887979645006713084063761577480979188678525991260019154151969771794231809413218231321377966345301072375706355153759653375713426092221030193912116764650154227979796499484556661848614346765907079401390167750070495811575435371754599559689410794772116138021667447001853923579631346462886208877749316930922282959852114213852380662595625728419008515025828383962735641278467208908659488073426514609822639326109497856972748833093490484872893977510947990663016805831876635155085567419285886616870716955621503601435661535854606153016743409340485300205614941981683619121712246161315464406299497362972075169241050081131983696022067551169761673376247235704109197443124179017748899431734336813922350289459035956272533877717283580766574975943742100910808081749950094839712672679540776621952225057069717498425118297426236126240196041429488356288644017362971197682731754391286502948218966319315590863699795206491256404105258020978896130982587491646857412944747271378250581690304163724331493039452924154237685746351357577039682571143397225030310360539292314938201648152545570082947480683667660711761211103068474975228183925157155805044502989222335435243536056773374679672571437524827674211007399723395683954446371820825721564138440508096290802875097580404082909426871901935356905790602171768679322718641272228768716665712008039879779827381917563240971032958160869033724008202212607075047600381087145115369084855606929373081937700902588975325814878985918085593004842740696280789263897528682671276473608817841049228216690021059861307914518726365327375228701617007170968041604228524432177280997367828927492679141828711248225124648936932036720282949849117327534765393693850146465350009063839463826293475792090844494178133580818140659418101683643838834085443047756709540659333223671382288728044473392957724006979340426511879591664913677945078784321346147871898323309361092993163705223082070749405703846861523376015761093995909093058474401621759292306453418326360799936316839686458826300794424134117526917734886699230532280314172977870967385700651137337884370992206637923181650640348671308005917921228886019586758505705727430346440440289188059876396892914112041664552519921763879192822588960787433213909472928240479362416648637647435609865254392113874186506100765728476260296496625997201158345014879948925317159157334484602266380066126610019911735774916943382115507404872897924849373239685467201658505955897079632171810079517523246739307783546646534020516808317672667953113101110867904555875313555685534626818131356336859701756302832985545116034004654344712234474083101172615391407788144800145049562705197544840917067866798251543442253865981836373273197366464100509454640168908907546855873019622737781547932354491361541319637648643408917674500820682856621918413086455591256256189188475793995134278697487755170811362122556470900726159587503533620365615853631733299245485287683836309044843319139196167378715231306680115229999742345422650427679375669955684792349786481818744110255688573711508883994434844862976371150692323784061757509137461844870124946149038671456496698090521586032642873673816105293163772174234077605047269779900147728775854447508812590722236546165857735180294829797187346242540952985497665693412512775479517819166900566633923054650629378760348599587197209645520289382726937265393473133866949398981063536689779856070595634211044151965877799694279258699409456221327915224431715420850352076366112908526108401952760152788860225170349284193515065712722121704376892776869280060861775900632750302941214680752490789054983098594154763784496924183660798104847007875276294307978982400956515880634289820315646714473935854231718422903647901924355210834773122658670219208991675548461530245177338588059178383204769139362751485782187111015404358004511861722955128625088461075021992409025991612869760832276274816839591269227319859126898112248538083249202109118637048899384050915598120787118036804138619040009719648019637055821275827945986287325192163191298467031527549829059330798551068972786489145965908509703132685194793963217202651506456818679774974038656909278252081454004182798430003681893970694639033763857074378298298906086236417508734447251991992663000746622038592400528356328118954906595574466255689496466919593137578846859066714539197712757165779430585524877101770595872066623126656296839081616325289884828194891191963804225185603339748960128307553570280526604370814183768374129061921783238223544919975204853127548873068996262099372506655508642496545870391352137440453459680633042361052854791452245951588005139456331528700203342104104374044263031471022273751326547139422187686994161313613052941779324266404707859350975478092768972146192674433817069489496923539054248778337575065973703196605302845195474236162428924443291864286397088386041682199811939435530615964703802377523873982552664546785395722788670466288844764969349667441127717663242041256110201642397062122291918160170608096775240120833137865395814339487540019816609059527303267194134362143259250120480464740833020940315093581003659685841792879203016863098257503216248672153786557616946340245887304473706839577617356489099474875056458019004092904502680774840387845677912480854086938874885297386158253210832002441303604467073886487036347420532295157732294479179038743869359388479811690080545498906480447933833332743490820712157650551912554545949764246098905104161026036189017413491367630867493418673325533638350230429556486463766361421762793600946712207561347184987935285726723218018429722706934736476484044442255496464015254656082487423784114274328736616415892951880991820091165234159529041217096421634586168513390254597377978592470403902168709562188576783045644087568395666311344213784463081095446226346314565336381120743937968446409483104161858169683746673553824792239375843922872993433681241106527191383744657303402396823589317771277938517041292344881719985687788548436317805578960060439825539022464650632085470445552524587847812772257282460477565360183987859644373919283247198762460224757832503855445273356817542655934784908516893226036926738940959893573233310873818949201207470855051929107629760277047932236450237442376598660982206233125994108991915768388000761987259628368979718932038554307518413814799197042328628295422829511620877839030147208445131858540207709970379693204501707204222032931750262607243609767685629026666688781343019153915354140179777979024630945336057616283833877579071242252335297410407504554139090488423714263694089156245834952114991044081341863689610538179963440249431722150260004410032712899433217449136137133726518496297755519853594909522849459090041698978210299292329321109185092692725988284142163531723293408290616558047535895522978428946940007277550557221083149177350519294950695720870737151294033184315819648145637113652163057310858461399192457590020373342415656140327024614315924630600112786828906402405004758996025209689421482603355316976757196687444533008972087395849162837768767828611048440833708973233937340580435058981573100496482001906411909283460484458939518268440174085130810652015186440005654414392960200130852879209468408098646182024537149822777542051749285758518612636379380434242335209155147810133550343582130958937792661952303640991860114193138244865288540264562347764026057542421498297475079168739089557036211162737199129803164122831024720191741108593692967018937657911836613435463978552098927017737366948578138657224445796770276782342672060261600313828759754748614481326293813053720838240712086916558579668807412099466275111043896997624662044821092639209163630389294913216490613623746374118137114455254908936976371778335616001719782857700142862224501406480763358011940705930200576091078025723647474861803325080361269084975281852457470266700348603228377628460559559753290531951908426794115885265987647853815091396941766434467883346303663214880210930439654429112469307107558267364844854904752902151440916509442218313848774172951504525365182806954019796327024652067961252484582341607424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -454551139770536917893838148833633889172991752853360973848802918817939975032368810746341098659453454540820504682769048213773575601678522005746229409018189071436030335292016952030336639891837400976654671007401509369576910433070774023643748092249897259717993350493486338081653030916727769081160960120530532437499282643082822013243218002688613009921036661054339365281474978915318396616241193543465472834158830379208509449935573662484299901302067090675429642289763227155380642167127159889973960992844085007944762716949394194133530151277177413734690361145474860865792477820483977398284613258907537088334546136612940937043726080695914247787983379960908706171632526054852007983385779066995678725704164666372576289868047589039035552602838637946522873617650618586910937702366838174510582415318657010663184590830366931257320954505987889915730329338812989298799627080172501663214160796891411217793869653331806935763535565560398829607843705788161024577157524179704275551338730178588977530131330228097301686565820467112354243109315840429947792830113841353002006725475547551777712335619968164865854652560447969681175978476786939391622595107513676554103229674726438014994489173167854734218033693238641113887121916908498196214816991515537932304826172243325963686668753499767536299810967010688540847556489300126369491213394321268380857789087675275236915624513207325188974161540004835392034927383010300212125976650367949410667205643314989868411166326651809217787348000624830248618786034018814554474414568007889818368678647511067087646317989019740870511667564034958599028704669429484750740847487037016351436036412742442433640878121851705821837481687646768081690051857139052169868917001370799715507576747055998167316823051400825320428707851391919145244758330169536396612220446173173148396818766034281750193310300143118086661169836576350258563239045236965213713095951183497783783863426864135919448284698461945969624387758636084240028949005347820746383362196263909074788674109556532812848860410998471216578997237474892550937142910958681090177520607246477293720104969993255894887081307880439453891640533545305055226585208842396106206000428570282306074595879133888622470359419930280564418939400316826742531829833458300342700537090437634938187249216265243090282431961199858178154325978230149627215381118291793154826310568913002977562144927860215853411654133750924083351304141045723742692772880612485973053992566747195210239544882826454284414394040448551344772164368020877181744357527731663622126736485298878080102451413496525829913447395833060585622498919414174653960212491528082745408072207804333473485051551794370762159815169346428322105230727008725625463550294711075277302331083713273366625618245805423063988599656444432996774258299674179606097774265713411668610522719723348169191744310824364710249034221989906499490750572958207327832686246035368702608333575578277462575170076594251187695760735186155821248821764524380277966266754103838080864671554563580626515945516334175335644151814580543519378997531094792359023027547025038843365311672839219096903744013056318943113728665306777505880498106317983562773953833969751047101368388908523696974549647079942369179164276626100981883521402346582592872725561164000323652265954138276098241564188643655502825348879677101026705749303523965038866762821276814419058779002600419584404801896551003237965779809734565990799378320264621268840019163628770537073706701736072049810389187953308072153202845177300330302802513976459387467863359873216197991534522116229231148778413836789705377646977481162214385002221727745846384347220577412919731010734285283011869311720666295696678496571123887520305955119687686813551561927212570320010888282036283081118806868797982829706992966717453095192351210839429337625032340025071684397108158781778655615326763288642406403895625302003536167275356550902078356715295369925386265940591982107586670764629540074152444389377176889091442873999501059889474185702898167479026958769205757525037162293826274122684966689306742965155016816119415574955460844195875042822464383865717411320626054981954897655664865204771627643615320689621954556840328494261873294612969659326853774322248370864760272643569347548977976208237395881947683390402293857396899111914508843567554064431428380880778118679526446057941626808843655921809646583201210914263028110894667019725179952805911619315893063391007937248636526214642458002994100186805883498998850790669790313627665007681052317122815712539748697979162895519279158103255289829052729024242875875267817029653835662014079091193552039648339919537117849862537882451262368765595322998140581753972306973998952058210191218681548367129594381937653188273450266734662482043162427150531297277437441462430912321422141646553656709669143015663815366623208072600257894358226828742946624308785755467923840255506814929105571581895984208915031158821404150074971814105870707872229844464642650062592215406855682973988704451756191180032045854673808190451533165980464467374971065296996258159109078223635364665903858265362813798266641738021512316386043332918631929211426820318672805322583822227569878087927195231642572639053352557708920316948096223126165381108859264662644044539648988410822334849257270503886807848484220270521646901565812535981201497234487698330261507789141965240361285424050448633469367548027759117020012326824228600478064932929649932336864173742934636821076508320576133698761408910162090784039596179808900562061091797838320558588379382307785475694615745474072991471973684826484061442829992665957379816004509601944859427747321354740478927888766911218331090409722659018448657307764034349866411669009316058263549594657292940916220861622614375101807543946221907341901446786532974367041379249756708957402806984237046876495833544523330543607762307085058141228854607988102658026480952754945977487524755264033718867216238543315671385341148784640119143695550322712067442912818874219566852359347661490296718824906111680813700701882044430085681130566563242778249497838199220641569807866273677443463856675008073803715452524823566680940155371256296371411185889332810727388300794200989568680641196213517261655677259388124073237724991047225340629048228438498046006434385722003794547857189702073063549842284474452799001783268765814991853566573190471595912944292349976595673432686502916255172761553511771857105400070990053518788029012531300490295895199278380962176433120979006226942995429842752042497681108065094995527289411279345470097587361840131842369157496159301847556855978700289296983456215594704127425497702393360497867574468482294824996036558477783910856918758664380015697714833962548457496661030575900539120768353586564332045264317526254434573345847713630576038803892866857094295925508910451741879158129740412272548524478573212610690694669362143471583726956652481970316635075237031267000775278608205767545820426300119891885476299210033103231568824800976505891489641798894336430057517205295314525185297963621332761954338959240425415699456541369827777834835530374156206920139548872798090819864565123868636332497689818986297856230637202497248162344814453515669189809107212421283235995078641233235569731360734770146941350596156998547603314736479851208991938518832121455656361530262029409971913249519470644057700600701390554063264802554090837252369572902069181345453997005871677407206222296682170360344227125384547513411201236059210289779510309138264807577349595432654817311063929285488769305234625037271016494008278249903455946113644875343603656242827342045353376378732284170205894060657832447628563782839154413501663048460918989295976788122133868462856836433348559603661027716770764006654899985822992670562584734458382623014909275399416565014472655590170711634326917029441900171283400400479292201835164709961285596457185489759026573341303074975698157473963432363115680931832404241683166315233198555787655014977170354858372284349455202033708545508127553361629177127627324110844487498149556225547780599529157705473731511936195628206331355215196960655117666657049563854265607968412848086474351142304255422040454896183261096318495813498158332638373566785939904882177039954364568384832858299353755223192785133175348238113087185577739832359957904848021089132002387542810849756080381438286524676530370064611667464030830980484063338925994424404450736488928887958994244624121102464848590009081642082466346941631297639223121162161130319714691533515301951705027926122392972119046414429105838326590199792937633373710140775371555040933602902477273700957126143267684993629566608415892515742994238386301097995667615251709702778387757076241892453164157614893299908342156569785132511663071624155261740896209980904703069908804467911929739550041361235949598648338134118220288303867489715776169049250989580733110387844975366197112902408601254361408973205599386932917524304711726528470889201421106868313833916054107638129205386954941935150884850494587962113551665059934650613191290397997944272784002002779353352529815742597005202055023433009031886593125832211112503633622020280797727446792961406166874268131194401795481544992027681032370833208401765659086011728844169860565155360629962962910626617605125547751691917417566187381914300843112179741308896578690092322396358293905045456788676883320347007366483183563229981079245968344083338638821705257600859243230391082223682735377869616931436233668159956991067631396425323902438247223623722465696511268174048816513154903477400433793367324201644055142177132511411426301149776286092731350182563667823441314248137464244002738525955248151159682254050497848156792206653096169996814747794856843740198713058087403305244068462394609403054162549598680675481255380423097050890052344172818300131452085292887442990515673993331437446758564267046925411531115713617207261097275573799345799333140318653374284775214652641228036796384187724906041440978406232596807160153016462517205950741698528026068856695831605037293833988002871857614138861888398910991834414986161006023244284055475437564934901966609611251525370021759729907518514773151392768756946630329860898666688730960611800432253442932053182651473819504898099775990352947534650065792856662490834303384372309147285509008129220645022986339505447090986075616950634323111627867437139026068587705671225891199276622862225496545304492838600249518913285787962120615183542443924133345342127486427675873283253154388903500189643601278642497264844773664808274693826974981008750366025307494314106942316899873673852783309913968605742195837033053865260948872350298336379669123136105916032784276289011586823153501512670820547909817929232173171740382045026997186239853070433506782613120116649897007531601422819582679825004680347631730553995465902897251008599088969433278258712715328837664517704674128057882862908069117967096479809188182743950837106783551798397150746915251350605743438187752796767285518135154066574909706044412001114003846453902974012039832482276204034079197660912439930254549595926078234607036921001770551406675244294889674937630926282468962614344911614744915783458465052448760893150513203958408655362633257913408706458520833677089318070849554786433005021391020638554350358908892361715540049818240098640564516461242288569353747602481735523751407264054695118477654464326202615199386345629704981380607343003626044728419923751735403404799328633243881086775133213944389227099448594425873956132152930284250081603708714271860685837734298825837886281255736637779754811280421322244943104360231244376931358984718076545312223588539275550819353009146487547091400279692421762836961386530813431625416371151541674159446118405551290184416988923963515094230607298208296160128447570363943983828081299698694657930447630064504595937632705639806975633897114269546252717097703977444676273636861903264532735202201455486137655595506831405172005242806516585361256830767277485521663785433161375099144243702884302774475588797032998139429558056648704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -2741214233851216651189156169959040797169113668124404675471770134434440990100429294784058819226878196546398194771824852154722979054642385732307981379877198788636178491333571961223089912160029993927917343592089247111271920721191751290546610697175341383074014754928110646540062763188238183483405383891809939086844895296881795498457146493153435439282607858706380802274981679189180176687955712253246202175202554093587488334914884765266236774297617958208822572312887177688982349976415416526798341768992625096944377211144810242838839482023070416005595480565241395005462486689200717755860356247209643525387865065326739004267171568555225223493739844930323558613469104654504748464855295970536593490993797217458662840049027230340193528367503692669880347762661015535443213087169950492898357579487757827239527909243693844298509947564159172033855556851686659705494489261017641103357823822419264095023246966532628118192640543292870239427941529839278951683561524138168142999325407742692506299584794372314013624015141486100434444448848747419627666605388365952837506928686189818849965753514956752858235508760986472161673553658859659108489068438003185251904807653113226243075127809423545704172421564556846460406011073632675918530324547146093069065723397026484471976700430713011367876221530503631390115461107470305923812753269122001186320568418578708787646849963079608266338226935371481679230727043470162212066708478774795906869401718596790386866632499978907414078159879478421050082043014375151629464314756031201919819177373199485943709619215833562423475997451949955188127809771768320605369134967249268747830454601831944367766746803362366867313732156251937631556951686612610924452297277085476518713416939245469921731072706084672181027551862414642717012695573267618975968159122533231823273725145691756878926138309544691661561623088787079984600929860338809691312601501950701382605386082920198203718805135204238401141645144758880523719921198956840150342413098685349179933414485639876583895576676404905442971982273813586705003774473230879186731875887407569574157829826643523041679470559980482337933030101501540195007977736841275625370889348614690580497234615776409875332167386956772576844152741870991618788344914585091236375721980385909242619897084045210353708075909324299877810249768697017936302582383513297573691886495457664029107648616111166621697586594390598478014516449627518207676021814127749971385491376865137135149876478088864545327538851064919660106845661492521379328339057552585004077576960149015620880990849445896362955518322207318999295766135150964250396502448816873239140291771776975724755557273350634790246587216919860870818684398962532151055478997918936394806503733410503989630694598317722779085624128395511486842578563757638994268722990621818770350458244068984591742505604126486049541478228368917753901529258483793624877206089979077311223085658610377873767666938017702643473680620978772165930301202106664139251177929955036606053823443136202432794862657920732383158781118767494582762395520420935441459164924472219482717076919551298865236696380719534924008069610703444434733192045843047955575330261706943372641145398334766255290853176586147635413049311801574262239389234972280584829807028908331283239606425924644962966397959439400809571094849275325017825633787926607037474624247388470587576716529225993698951809731546831114805893400893085754744058631680171547218803035551475643376725855105847501963991190163222620548760493662472086785970245376027472600709085742301329164924261344777957231472700986204147704682500783274139816935223806109882052188755841319647204534551473203423902085837066361685675361035311785912121190770849445809233230812562227829929261533621597358286942428853459372746210015611252221816170866119201299424387332253551510585117031105521158216941996051972350399343259975465608829522632390541386915542258186858101830954324386544429051832363181041666470813964826950746118040702104914568923345093074230517611923664901687376752507740253222913770427332843616565203091303021469066992654481406743930569471941781610152496787739650363898435470185006905260506675693682663825023179699153553223155967623591315105845265241010441276314778586028448152388707631556717511295552174231667484688220187439830416294206716267671213635607923115698667544131055836038763070448964256215809996893206418045737894064110316407038247796264504881813481891560640528659461970864421333819088534972961312943850697022011426090477104480773482278095835570352959112326790941887436731622193382932826439708541590645834805926316628578379955494065667188551947476089578347694396857619590449316898114956060479913451190637299841511141008233430026560860056975166739680323182866378718138922763023801736727913969991086296020391856377557127807152899589686733338644929848797481115673438781588688172015836789460796722849974203693227967980296994130241408458629302427148808844483455640198446181871394949354182090529244667262220262928942388886612586723915318669628484962652685217714734241578930930972673988939124993839191418966410013459879934579655429115578351417912755391325030489543759987319914272192424278891641495801947984307905895550641585734538237209145810146460416696910668185408554934969905954471664329640771573199608525944033767827788223703883162337721916605177150210753208861435698678421252848834588254802916495845075098466037622849226626836759722440201797145132318161038660565446895668592878725026070481229064357437093278741734729600001464620125605291973329975411155729900182440889043379457345301176818528111259623264757918128768109366834918661627380805746411246877954221253068010245321563610726792974160479603632886418926867568352475861935767402920938972129431199470303857038171151888647917822331778741856908937547708334855541425861199528228969595442904806063948391775762046214358851845618724990766801929942483965631145043576996772645946527988796801955776278154152879562866761858913733336075317925635589969511095183456666237355205149287039603971564199883213199746925729661082052729381826594649297602999019907251613029152239855910825517834816088504553869280615475608673923048131329867678620703676861386780274078657717941256140088103609805969238881499488348407156643515143698822711725966470813321414227135824374298819237100633799117202700087366565616324214623594698243090512091585533706134324787583627100282707800365259933361168356001833745321859038902304002157177835854790267854465331120004149554160509793396578269342440496395611741375738046590521066479160972043722423620089155544404435130131655057483373486190542699678334838650157718563822464835924859419655963083312189249626347381959251335683837178566274415564561149453439964885020259256526999567055675865778675672152623536541505574722446461596545097116139913536277722425906866292110450900419734569575167977850223491686544235410265406627252836539371496981839275686562504787360744268959476744235010037534852007724259238679787495532986919037909952400620624536614835772158886682842288957822927980404304747863477938506702335931619504312003870925140769903348419420822003679673146900913026450247854907891728494181308362301581636513435906570876152709028371008934531143269823964410253659128119167695355602171856637499356404238336745303617024041922451991778466606658593769597491837207482764435801141548236161850465731562436805967734328963797919096329575706009094099613282213373683310620647229268056148760712514063388074740824023108287246819312053594115394354439196625552535245357263075863036972680140298169993811041334069486067775408811068726544006917671227100550530168369960860309231245640047659877382178880733772754683359915073074110947260656777113783262313019482586742397808394309439579456102940784774807626871225094085367360612143148210305312100023822684486061454751334200675738198995676546054079826020892388938329965515868247726271902579657883745989619891335379652160966412676887935251161342219244448384700204096108777536032196875487643378337855040621388053891889237918341951942865851954776178125205654021069557691733668687485987029913291313416865794822720774635693567078938997315859227342824083010082944676860945102833641065998535947884264439451625952546526209815974586467709228683626607230525726649410020027472432403371558536244129745470585549157432940060745464653297624291457329525527782158927886214300073665224925470159968136223170843191094845901350050748772248163238767646739981671883923335759192312017859184749480599208202600857325214905464945105884600387556206578050534230433579588322490419384528955951230927202593325681635021613338000071979073992984893951624054853335910918807950868010655400919993269897749027477533268836325716906030207863400114188256449527279376737006095042669784698383576103041630649372323401841088106975464838170795507998196180452628512853788689951210314196684310260370193824722906714683826538993604933850945604620759255744442760056528388845617150229044336929716588342196533825338754352020080808180900812338387534476307392389911572099673227755355114498229226906736226612116650953127083917674517152868996352377679843822089253864002597426432747867841703507828232331431213713844167239350905489391423237193767651036750653261296084268796673895738066270935523949914965694531104954083702911950678043647676242712641098454786736222522078104425342152102366627351005589293838045353882420882292351819196188238155465079846706996162761778154257631831007609643347510942267263138637058261294126659639956295226304042129272818451238285262603707309207277816355122869865503148396018823135297990311318965590315877303531939209871709726603307481034479867811454116618156861560326115920237601644943742570001896953515986843083667059440765883856909575162827661562310309608162572367802140846539308797133882065435774045200664067560109097057754372509883575571657685696569269244293471124801617202844544829502961164658998858560324575783134716899247567964027906929012860842185226923356630167995157723870274455859158708528481572249818005715857684530317886282827141804114156480097734786155506094899981400397644542473970441069978882959722070960176740488182794384101627223386397132660522520611913257780053500391645839576790218240720230362526423936746651409999310135088107108460692655993126610695585387093637008882839387948182596721196791698193527723343279828999003898082261591573107700230181974888401620008867909947216762237112558240009440595091076970445868413539393268493427815723489603366726448403384773131568996780698214912254465103610943429230069970344917078012256353279940167695426440791743755416831048044846061205697154291397582629316982496140819254638527788883016124382500053878723039817494100673943367580007357042653995036740962437373733064873777803765419288860738289496181141505295345528330839578886045257511531749049283238562181233725222465668079198429915332262440560574288124722794614183376000763126177205820581310954874555644173832965477411147861372008718422868840892578351701609792367175214214552751585797044005764076670155954000183214888540269602011862091523423082077042879869444258609474605913452611339129510177031669211471573558585539474930312575359601796502996442240814825101566954894146097705880497247103927007713420603126288255660461073026746304007538897942988028843131011445593931437714826310624814487914896028655425577415624254165497896607274390953583011256193062269752325834126428784204772829356240560701048926940180182348413434083903933218446782934201102120129857865999083058342481633358599711416590787846613748857574552797698717335939259848486227397665633264309472220520468566020269885293330920525149992931231545399125345626113186955689151172563499903242899114045419367764278988761637863331414450356307007557063459782525128625112598604649740248329289076931382522782380087492380452319542533894236248979841217277977686050068448751962252902273389238166503981246165113020232600130812710976433403367898738062005580595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 16423227523579950804303466032645735446896405169303283332526776589593786586065640143669704628782703700538653500829898184755368414453373857677026063622931562768199567012027556409681095572929336009762105796935428800434383584422107656443996026655776236121702612242377332191423030198268234785595838312734388108579473441474109623560778837419296412486514163105705085987075424254282237804818253815681896333448719636686089146089036007758224540309349638121183201715244539348313668650291129245578687456347123387771966459877927367397690159365889954274233873313175393882505086004840638589630894707427681870497562880588365863875947337327943207856871849333493960169776127701434300215733493230647142441496834512764507993740798224376529939456682413337954207716556861746274716146199439499955547710494736444798253328582179271439656070656802086638186224322292666898429052847457704046872393992534419174094418865067249981688319274805994971215066470123310997127487533303271417291278805503009825971961127588819818172000367123640447723373843271493202944718441455116826226300862057686182904157376216744732104831546557450225937177080034373626688927115427476396767113201236867496249287949629797101982743363682842132142763479216910393965581312795576395353477515833615771971620710782032117413277609255274547798290600415363031909499057700537072323357656281941178120544671202223749826934198007740026163740376223025759830434471765333289588675526864910621000286725049806570913780992898774129607089286089280448187579203836567565770104945421945410088238652892218639901177932218408722882651464548381647487412435028851802594769196460879283032755918340427877408763140915090822971713594583707261953911098379503774112994162147717679630963767776518343756329309112748296674888198255292576575113200050839581505695266682786073675743751795852677415896224161590172010258210045277302377942390920900460593578837731947878750233458364664185965427179609476471009428745070843525465071572089564057284600636163058456136947758719530180833522673098106356784806307300125111269067698302656499578164074660487243126904190680000739475121217416724103430135866342340746907103200536730531792792369659896447813085848517546980129270880118256216704191786123072184449714651055715298215106157560255934135773761999121498341989967653181650959316414162312238473396158446366607318290559243278946223090005362377786792244249351565701364990669023558939812203157016897972376366153340783106811987317287005611484598801261750887888710198140306177279289767476770679566693385949322784609349620811857715803659150548174544035574852500455633996753669442681156900186605056804514775925067177431447854104536124254006952839485970298015691987250307777216376140839439692666378095716021801062294001147756610987753735090858879154878814446058945078628870117658318034513648961952841788691093020413037872505549562465376851654472210972474523845347235065016669534671342791947456018145207991747343715946277720004994946075400351896458446139824298568567023728976766319585724822277660793991360490765854142569374589635272868442815190865105586374132633406532608740367186417292387593042093456625245611778788612209140348581021826737006150445858887796599858290633832268242930330016252597277140851972298104427211768875234877532353941492244720724886923127030057555903009979271429630226050911123239757802495783162645244622506466201127759260386173826602878541377211593718141407810668574214116426726032812676741497990131089563097863983283459578881851895645978690295004291987412106686524581477354824771973526103006180589736278481381484236375938488713183125992578159625830666554597427500607117547489719091485330196710614076758814800501909793395112605038907851765268986568179966626244163877694230693520248935366143254626277661126038569926612581400952378962819121650342804948795258268220545863898883312764258030324677830715985124492527946281044512244834058148410821259501389776463961191341835780714300192457666862257418242538207101858799004166963369733104848576351387459330890539658722952579431385859499060702683069083310484865705792325813847046299460766257474312099012524057155719874897008435968363593986177227023014324954263745041084716791015770097784054401277904146474772498961442098309019796469580393835912163231491463245274983283153882441730831893453333297295617636992134661318998542452137515709610110166646251554645829206643449888094563688961779583444430434601845555445761787970665294546242285206970404372407492985947618257884940795099326424346206001502320174591491120272009845879478324563380141132077498980412693675373294518455935014849208516120355660781126522323288944614968736785510079170220829697622592471234299381531459412839457516350124833701063721285275249981959829028718598874647621410307739094383218357034876249750650067013698786805506425779888481426198896208832889119749839223487705606289217437908715226885511998173619531703581891114926539028315087704783443122110831124972050404582418227698640147310453476048472955341424226844054052414475876452811921234869931512302342897905125645115200282122790441592863576764968494513206270297729953313190121102096446146200745220013358175398694224358598847662994271837018168795055182210470329801045168078310427703655106903270968446852218664023290297360493755417179569716846159854832086938249478815380901545192731917624323449344346431338999637937351024182268980787287824524758579892954185606154353772716093118635577388390682531265231454372036163512570079152110237925582200541941023869534338069877076838288307665590582853410617255423366383444861898151658103229546358715052804958015600559490753498493518298052184211593941780668660325346800504645370075402656757678535300549863611056479861964641380519468709687362512731032012347676380858633986359036432902869180407528013467405489937971129771646628899600679931763609779652177933606462684670852184272355594098152205769230327952277230479063206764286815827490348483891769700513538143309452362613098305484854731096528818525763833619493466945412480390068841615399759891997900878620448118726928787048101192716240204228701348814858105247656941748162637623641291874529476281021109646199999594735724090792352147358320379302428393252487578452428028705342383911015852602367534251150138581120663481095835469421685202061620093009802302072959387095022575648627878996267650720727999503447193151951293449596140081017735955165845037963276164260164125300808255333711529519588526908098479864437323820506786839964261825026905655978227083381516434482297183092478971939787660084022325874570488601011838942710407723043013019831508507362672735262879695284198673569704675567512943225922415825617232798311514421012470769913431679327424500655481843598016667539449488412140235734051459793385347748370348988277272451304981205454298525319525872355223539937277195839352081907310889045625715578349411940541963008871673118380994854934610443280798655273839813792999844355050813744233413826576795943724156304123141702669677329011077972451507896269820760232220796837194407137747912246432139173479568268420706655804523825576604390216245187332499252023916560030066815424341530730888639192835646438754341999736331193633092580823701907452889623015084085338491306947743682985214701681756277036424507720031937821773037949529616210317227518745856111939443403738231132440446234363993568878512512560512573216239238481117528841510353864423531194602485122079488888636086342744595682732598966107058829733038653340383069494549118821124664879694675779168787944853690430214942722075541286104019303316743506626241200967386260560874110319106871316515902629713702049358252396635327904539014429674742550942817164445675062707515822934361010344800035934394419469583863807113132436145754525856087416419100882921092303186775940497115760199058696359889494095031511962747439419158023312328572493039576442263156054163811958850494976998817693153180803159916085523060063043283238595674273114998653550756179954333443892017936888666114891626286171008023715112679812899068443060362557386711467981635412341200026010370335570535378197209109959265242479618826224326007057701836323863135467230192135090493907169770274340345336629364726801751395824700495299491464172338817573803937867361762871920199723405262284852743533487299533910600720082611788350196930345575382939845826677234814350224323147089435816405926478752156356508588188056920608875632323193313674016643309519508065200369591443079783168340390558627153974710110743673059000896717781400109209131022732714011169717724046989989255664714230815877759341272041806345290773808328040160356389967238678381801533792635318768670667215661023902229972655623691788250344091704341535927144046017347454392935870790443955814538357320522080180494749712250567567980663206400457127410922736650945696950990645110564281339231934945667493708101369416744174500905973965145782846167002565152374435962092148160246192661323690092155689507982587148858665599914151221039770864062610437096084253675129717132732863898797324583331376902968469863105770396771913365794929844635191122949559142698224121734330232053513584551564034732576857959392680639877751810187184702182055048944393096732406251262955305248982364570082111708146204424345367838993290785057208637253832426479428114214851676496310292932314834709496230054790639183973311374746859945568316999797168118760872474291082325031763677325392289660310666252539006705839600390884852824418141106632001671645848118095411629810042654710077859386265608120149936535129214936455646498878454065660785667281460096654414494019510732983947095465848243814497565889371150592601575799952575024630451909346284461997666975365343807856865852666366025252893271094572766939534924604277224110843948061793908095928289503861837451779990960472176980618794906993743800214789202305300754607443740323421893182019436951026715586553293541480412364824234307547062027807813924611364639287135131030508522093663942629571341362150993499931990924114096995546522128300484057347583162453454631440299029732112503060832778082348798658402504990015066479265680021418638848913750476455039159498065957178482252369371730738376398374848613783489605569941040108328062361078402748130451577885491371610879245219203208089657009010993613728205657121223209793733372216959415136484591166534939571090441597656595215705230342350763083903383725230692676075811194794318100777872008728361512746443827716507303464896100123270536344111988337562780096775280786066680453754817917005151984849848872695224292409377170911883663266517936069072823593796845540202049945461981589050241248460847584290168737578781136623937850161814524079315636405194178908724046519984354035271563411660794975171783223537484137749280072478685092406173864966795791007048933190966119822330904562043725842866085794221213388438324581215396000107889044138698754726433975377962389048549523388761163707437080108238235989870020427771082327661849762786235396934644014006152898774407222979811595448093366713572795218453104576423619436311277180440730805213251899311319199078117297109671145847362230468383732706179080692771199102867163653505812332563748377632547863759406085668683779370931281399979656418024881636417411473852737631748499520754740819573116331333950048684609620551489939284249275888549627937042573939889400707226372038084015352838239594012792806656214305876649769065386742051657581051121299617309601424134016766225211051963422853954618366109768199336814812763072504704437772082655766778608975455966085878836023220713593049853661860739038537605873509796906361416925840462750024275377429794844245115294325975583830143921903415997600543014943284855339380251539637989053699353757069854125621991082474559122015083695848026522785044768393596888695535382751855729960499674306936164340873212894885864651834063103781813245146677496065671953780840570030486925134737225657578944581626649963767821683761088181688793736955149299771754487480320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -29908723262878799936294941934104775113883485775715985652505466033569923752940781015533882973776260604172535291455935898789573515753228320855446490459522972992226469454483642189324481319848076121893045979835561215784265404037988130143073897067635744575001489069970951994688733178521574665713896814473085085025437008401662249365093944692261687126275555783675448623708514423413318380668536643388720304434281597809344623741762624221673029158829401503389108984100126306082575170661618801653974977330560448131239569046461165809447790027192423311537824534012591571618902497001176009545193854894395005068790792094974742158468532076119879403666803102624611202653836643068082848202766170595870587811163537517648460083129512910984914882646974906153248012579656284583147043685452347850788499843351087026374908237438122476705273504436591006675050301767393529866341829466205542973527365103363013103591798034937360066087222077850287079912515765668415810106326434028233206987205853006161634375405124257073499844392136630556197822756263851432548340194906694712185563508404605485441126188397100167662925045270798938718825885395465911769827682637312117079833457697804502203509344998746848638464680990660836657492821548849914872700754995052439901067236367564787275856079694312531930717577761479809016289426009096143128602167496177440224111464888056837324414327316973205277797890219097762336958546870890764805245285293037144211585415944761050695797433451894316639244667714873619565508761577153962031806133075841036382959386775462296399274490078475424865911150380036594582121996621851587702835657101810410554446662286499581108150936595221087076375546410974839879719774042481037844106719408864920902943131530903850574157022787295990668728282320523423007437841945649581970691321306618671930011861855149534481401788847468436653365498641292826222445316683384152740954270304675513456650592825057562908184007541017853315792820362764066459366675409801129615117261905424213508275410043448644711410820508957589876973233622564647100378134021140636915277566164605557486711413104154189544620203098446454328201289012047739669684315736111158598902721812677204414915462216889125298802787918428045109984965468206886470676449385004363018165651388349660729316011512399285952715388639242132364405111160481908919591275400809079039208416269565190215580211137183678928864957937842270623176282311121640216962963370286213195237383726593508611920946176149131345209288929028918282500514886887114820075913008670473993021308952655062424430321180942489892084389090155871798465647773479038123250249945119873049712740104655395897040427584733346064799207883624499109468085171449688167104122533664627498291843115358598038611999568286850315328888187546571759939844476460328089283421714769726411276545897841683492114303793022889994761979850556891534376704748632746498170571360221463285186880230838773314238656694198848771999146343942757471775199623687047103450816897071075108099097884961795490621086565504891540575016838609238269492486885736412976758632799837898630398165722764321496163374610276090505065524133009800597667931141306736555802983727467778605518825541916271233685796470474116399925964830770190299003702694817761998302675788983892357426637876254192473533998030140640246848677089888282928703220449856952616281180666540684585038961721778976419697841601479072027536572063946092392979272377096047182495696570916192749846772565873007231512108957844198574291716488538805921411239317709490544234377536340717307942025148928452833984638245470652665813838403041886440059086595569968884430599868792294919665308667647904734201624525501623103720472567862623569093539284355904624905023652192835763729698067839302835625710315621243755119536871684937507487095130510277324769356156076660232721936614655380087837367190390205620755059695829094647659654225796494023001410084999076114861473258413296948206200016042802480954599542260921197098538910234578514011177536558442254159209066014624354922984948207764097799035410092303897563794401320257012393277421994928449796812044059377994239935959390571737333985609706862512626124075611679094377283553150879081234974241452630765499361886140643711256314029320799711543293402692366641599768887029073634801934485377960039994567076622699202149984324605167727720091136063354265409741482713197140065320903137952360992467548571857243131764715481377211212124055202277450786831726623293690653004941733541803385870520950539342786150914831588705114643994258516852232291960338662274648652921646662316286698069031189690419344953346137117441216031277537711819319128028316270286441008682602709656675603107258893288903249746321620334629245550749506675137659413672006443586451361476373998977914060986096072547117637504090087030221867563993889647971646426514674851048444448047308465664067992601938547179731041379601556571982924055377878540837287845908552284491979890313919652555296028640195931027710031960085934968306730878870599274480452248543966388985471307193463886465602481671839336678212264925931880115096822478866369872676707686754611517293050701182220498450424166761954704547805642913324496405685327000076440170608459195036600720644028041342327384006678790122495342440016616106266996295665469489099026372097017863650536358975522537219228350342026316490121813748852888971284810953678478442011022869506417120658871775867198185862976102478546750381462881148368494548542818261335202086667475910263562368275187645284125461683278216795685697636060229471903015068643528945271349833585636646757715180862679685606340143719501627195853239833376062400540946886389294169850301925851952397980708089624125100697818493743361205000443434247023461530616425375247769319185161167837935451911480829350312630751234875545064568312313604919110977419559248524900708423920726589384602864811647672965536619769631985615257336786076910791452081864286300053086570269829309880083207684227212146610869982239192024403767674948463236573957276550446632618242493779156923039474142752017766176625969838432542268425209753180574148774801432789763255311402644218931652522845827888861797156261356665431689371986314842604412792589067618086316409172419311070204787161770869293295850252615575237837093227473239534173586563775907919155530107493855305032978697757751976644074680449382861453821322849249975954206805373725476528674574653526728913530699610323423425147648314363010016655567475869182652078555127754034844659024286926113934458830997174612779004052412449284521865565463450163100734365649472302529490866053760725516038290774687542513497871257392286514955922868220046044120696853633388354959123636260026277981483382714627730780134271128261009947906564127177043273534042148447555316179794500631017115813080040597208960025230658185640137215264209102195740764160326596076966026465814025041535942734934867306781647902926692242401821371791597508590959982614942342945285943732450666270881517971501286753472417952365845558127636560956930988504209132239131774962506471249057128300873005041627332868346991585201330224942277992729584429007862181366213460116739263660587660425625870433787718079068503314726233668356128746611626403914164294126249119212813152711832017425205287072533884447163958933235698072894939979164505963582563344579120880895460982771501399800101155031752214385722626865431804404052285535156862911079949306613131580946376387399596132478512513151791229705015353457189388638607465141696155494204208395228984423380153197305119062772321959002271068681085811568182611462372480827291850984099547504045062260664000294988415459969280032360959807862017459298026985706920468151766359890191976218381711846572432008998759133573816333153472576206779938224036990763249461422411311032876053207914084147685247623030047993040783843451181664944758794292496590165548208182729353086446961488821753884759153588355974060190282710619490103589301342733220456004013360971860189425656517361025417495732186881452263360489616664267130060837145907809188210353214273516076518497802799742340553491560558771427695589127258319017147515400251429556809710319825051749856281092980785075138877463694800062196244366731949886656966695669325667354170030187525892302326241002921022479590944608664988052811061682145892859044143989129197812276072593118376091024601294517809304382267080846702387215107928654019086477433487361724204721178260478490126639316927611087157055148187692336462043394510428132998007379479087380944211335285315451731777997595240207302660720254163473309564929027591962425076718938761010582155358549415592805891232603515745520304721138107183487367742515328514622967036600226112206789687353691726190753144670734740591622902362124854842145019646265962741958213201928571070775250768359076104828383813327110377306683757751055198572803659265115637374549435746321254499293082855886499196455299696201219726214732103421471046469157474763661863335887902752710527646680877481901444173782526914667563730087538760050218464566663137826202249106454507996524560056455906786550562513380936333606717679527824036436495432884082655105166706304962506400236347575536602653370593551747509944858674528853139238987502585234688233448532158086689637811725067079898046813456210979754825615749249233290782444761517350465300651338937531757205519916084674037781175038909551275011309891401357515230795516834431325850753476457487908138036463671948815235782911436761207569480546782896544025291938802365904574343503985031531314427588094292509836034885415806029762579682319185282273862045992976818021183566838266696769478545314575215945100893265331182571814127674780156232974373195563402966198899540040555518457493085712518812385068537547060577867503196371232451111327892335497654274222969652380568408223693099608900153511445610606355742336555780403679398184539573305824498450609686309485412927086477190579128065008463638177399560850414611510571931526366329462160201847412750700491488262807757812337658867886925432471445581004191707968957274743229474850366517148920981128483731907971750338119520224162701100911344944065291253999705353774506371496303974145176358663762073116267379711194937291325496835005014105675876221106408587991887390142850436988881999455386775058461915952203017854458677490508984779452138503945809309644742632017681683524982489517788593298004445859496272903800881553194074639873396234282964095370329190221634476598798832477686301944834765011036915774788806455159335535338596333559169552939270725762685858494791707484705520858689108424519194145695757973463555395003960582665369350949062993007297726438382333024585595491072570073212856371133035974103348591260818866034341161024295666010304646204311005748437892461655830075053427538510680271314002990468403897906862073932504393219095311748474950404608318548426980144639078215147934637498747350715061911887144904527502642527250589175475250675496482992102327630214458924946380142451617589813538788659965151576803872660203166842512559303098041652417940357276156731650125061410287536786251201700479538180216875613578680844529051620139803882925048685973215457740698147971325262728593720097254764468645106359340787501952175156831770275362561354040918354503435397582110758440005236950938994396827841664374518269950559195113772106315656497780939937069275452890198207758542235109128999537800831973206554459163412295491872939143916893998471656947481966362335951477344781450539943859983798338826493690335725964716653939435877823072374174214971242565601175982367434275425429587286126046456615672612678637528371714976046156197967609952043151758494369764314562425698552103926198844837600875770744525924212100153247845784793843513750359950146532349498141810577115779886073078013475601885942449189873027695569210206529729229317262372002983351203398190780906206514522807228361769286231906659037191281012073532524521027627505455553383851239591295723548345450335350083446184771445455083816395735040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1023730804919684867595648385413549548334235366169506147507557348121867027034195994609804252090720836594379691731396398206032338071861002526627265443399754703046243798153456189654801817813143494837623685906049860577183257115399895745689941433178978202452853879294193836378799266882938570531357496187291359615972406121631851823927383914856332121037206937561649261421253984995836315959723529560225547800331739466958520861369376724165032904609292200821601165812992383443215966814963834934920360674256527579740930760418621304858755355986858640066891249712194500209662877914986591887229077818802009206969247106159038402513598444706911629266014006860256240200999822083736043244547893567068393138239213383120530848637114999774139742203384156401632463979909090391271033738196470995808694929501831975754438470982738882387709339682430478959001457493466099769347251181882549993355960028690671384081178113509939171560858249105788070162174793664139925581516982059561541014346430647143641553106694607476132484135356552866742702369919931091521101301698104266402679361378261457061072061338450932678748143993653362619697935535464718804764582672180915601866429098055957061758046641239688422785483616776842270337984889402465655111727582335941106347660563659151055945575488933935241839834955841189486091685654753253843672376224804749493066260564991569034892223161470224942458836015747014061685506517290420545334224219082589953470343887843070479577543917759721972044861419070437363187284697088937961228122349035710909626179312487168415883537639612674282348030723642253144048752648800425893908703600448364773360282997823733590206072511630967066737899401545637613662041101887254328105435129885029921897566151926963673544580670610925063299820785219515386213886275925600053553530841776428851858559728592364640034668682032113824173563769142540129378911041625622023111111080349599210450533282094800904947361838726390165270707968331787469595067498729543378617632647849101444605509579793187325098981674772919280782972555497362312410473092973546402455698438085980955666098832721010207049974469650929296275054831664880654724830111536250034312167356075589862164009345633892428180647102587240932446485451442596971168445491078967603867902990846178667345486419877197206157237330304645378708453331262368320881188739235026461301179317614360672411477094652776769179240399232140086397695199800930163501198200324542512572653722709116098943274140404284375298469980381377698040303469036107700173202920399756440618199089241984843638978051366427771527913275747604967068764125942075142168996055424165581566908424796095341183098268173039092901674287773864636348697914977754079918694759722937011499899350508341600726643278036352958246841921692877896935599598527149795615953355433389330709654853952874473260788454976300510918389407170984813080689334630313776480347454376236687665749771887130809012425431108024309797270032202325838801863169254067171103218868232339408379360298853388806239403383417718623935229264879360823644623057065423423542894798182844948856086964583209900688812325105866799607003607749620863888622925940155255667401404427981993098428163859504891003884994361686716968782385458130446374283069076913548388475036932332609377461815226363023108467261578994646967541933214593986320560341080437009539478197272120947410086759516476553131007162950976791745114719924237627656628345568624357392267954154626477185584577497080087521058688089872373574979637951467238681494234218069137568205800469739069277090366448781297370314420468732242316152759985197530574987344591281369053927308092401885437533385273752243202250109920858046379658534517374319423599914216306040488097519031379676515346236263151215135244990874711381009444706373086024096989072104408984455030694185821214094759299214787078279752957384137269163371662704708108450566513945222612067970374567364483216654342437542050579235796495864622050003265858528370261042890650659358102673126522475877763734872139189939630138276627800457707096699299613553695487375446783263862519918855491766041814690275810425907802380154488903391144395752415817491540389923340752985803812287102040722358743945096576821864259233858387201034998501387998627497399292442593661101501057025610647191761557803517019523167649344439915892704673462390755532878234834795829485592936163839032592964974234776400563225225019755038177962731948660800639850905027187803311679392677535310759368888880829243851999607133612905801805751507924130116498821907846349072679477498778630741492335835990157895550683105751077555718170708493454079729722291772123616912953915755471352701161888240215829339441457200386089786701314152122700311155157459559397978776328001135589857102703007855560882881811828259376765597396830799510093428706664466261711230390884212239807016690394410930734336531427743323958304288169372490414841821905376213634203203379631868279239548578563115551516324688756479884720103126241126805047020114394444029926702650952399468483486713742220501768746814424822801149780295966074141575772775467383028178945004709007919886680730222145772387240319658684044431134679340317697684431269195741515515726967605291575668839994296851542035934715185127715048000303195652033239259002237242419035594185068821419520403813735587443275856380487462102575394991619317161284290182569259935617803864238513795840636634036690311943443712427246339488245793159857929003399751053854207910902910911713430997372868106959933936661500696726014511414209283235190751159497453661124074584664612340335349210646936152951317542538252915466467765726111622819344869914864832677964059776842491545626824676272926184155526618015816133064574925163664607319700078957858921303628138281557133519125035017514894910326403280134217798012471353803564205793254448721976133390053580010229354810556764728126758615002970456875525381710787630832845450007567221812370948467011420565741697442169172591182830820112017048249618549021884042113166508772500317646781992075202308031959977664820966727656909326923003590591932357306653441543159990322081850626540306262474151455450260916947038315741320489157632225601867208344026465805594707389440850984879185234023981968668746958243722574648295951978545797737544049123783422119104168130230302466346014067668584616516399752472147069136481713077480028253050175486180756152815347041874969990232138279052471678809560801088679618473003676447813218505280290371835287581048099617623673285485285802456923404950550049213995596946788791158298675901256419788378939757028101937551296449049246973643216417463956314230832477811633566654404629465445610381275490338698595563421472896612633654625085188018211226967758484096621471889873831489091529792279507947016186006422721229180963696859900113641178107115457065228714414185025961835447822953626443019216701170324573006288661302383102887995441571811602258686339996281559667451322020614628039254661709943629626327558489742060123876454167046417677784590500848215080020939717444793471156446719010581276362419739427545957631642422630268611209028766955353838521063572822395846552306168436651944597063062274668939199170407302011658089289329118887610326605325449553930889919685253399398873975419858181582465002839093086179955403372128713746484381541105560756232288905000072521209920178226802173154146905657810018930197928353399814178760216369124076919793221433272790604388891643112722215237732637134408300047532442444266552298990973245160391138909435329887128995543609418412419084926827450825461834172563364455034224769365220762494588752286290546364479677498960547685467715551427358188229811170960856288433128422941856332583754194843654165992489274691030152252252488894252406364292022345706326242813114805752336338710285532525233185596807002024723401168706128803800582748303088700214034834047848140222903092234177472335185469396102512026603173227725411642994568506644869614701079877243632668330251675887988595633893381153878971282438072409334847901948124508396415230328934208436592385498555843538697181097605376715562427340048400867937762707793636582146053420474796723924166352380425164861312952366512773691470566134301206748172386815436875075340546794715769796446571418653997961549106467415839678775674718523663488423748385135790701595866437939410757644430380406625927236894083565245555090836406617360345064282625428585701254065314064804877497250155472876207634335642304493210462971819151548605750879642043781575244111229435134842781234576363506992968734048409315738515539457557296712180113741657754137068623804162323917924463684003079682544219675147386814784781444256244325165579590721181917412388406516488410040629071892809201145140860006128451746573686642637820245221610241244923579760211368356057947460881573177187863549152055535228608636359190018408287437568071313831004701724882690991679613378962482331820060789955382314791024512457870842158873250144589690844349046021635132567111593552785176077477363945567382608190059035833501102239526477495701271412355958115930322508518113628556438729136709080786171145822646862147246723972956764287581029015343058604436715960942704771630752526472043528787075052482201095581554754958353314018554480419528981569611863727843833669956853772703145216985733196464235378007657744832813760185366657178989629054105454166683947445886800879492347541825850160615020315512395866482925201124204931870823433462997439248077442712296854509412591928093085888582485706337310835137141499744454602568513089453994860630661956628167297400664269103026830594321641199392850687597944981759093915180956580344772313354020252851784233259536600488565826839829910961634621162421546024471049064574665739411515852117428510066610447201654054225868144689284630693650733073576989791741218161273292153646630462499151405177675673976809423321193926891915082734168214000517469915045603973079371522766021074085012451233756920285454342869507654874434923518173378441839878751842774768629881383876467297223467241346080989380800582439727076659365495111274204601708705360698313444526882911469422264466121198789751172823452950980144413630315224048232360417214280833528125830559249286784100008306710659422693950371794314258508232374908690860714875612743300077489837780989951216937498487553460002766748612910751506980902592924649848672217756945695934409422788508431498094105185865711060342452402199834253164342261396476909870763831375808490570457565673358695526731717330232969352104979669455979848123106545623816773682273451748472188564234874265468189052824138528471666471578598049844906875619697864635690692976448311909714114888092808363402748734173897000790952914660784657449518327908987806635203877633348420626621891747461593887480700734737738292369138574662703724389021432844170733198928017678679137259386768857214347913591255341514998259311548282546815600201614516667085858354162589131730819984304723731198002976173004438327102189776504192383589137301859355046876007121151313644959157302640452845261282887905251574058020140341222033095034372406107811578210265113818031560498061702891687244769921966905293375153675663629947075749867092362177467401853327831181802095350456435003623041680708375136831734043008818299539085524877744723519149184416064941133079370277510644362503187174181958234749739932303675009099315207910105343319913192233728348406946790397226432267312705425121218919261516384587531280106075137598869308840668249912749806067956050714806818962980792585472979290530172292143209016230447465123137914936073005872619196920150459208132501249133712609103291960347445621391753244771909777131855084696408553886106605047432885220551789588585035150135663125195312017860457771831788655090969997594248911761024219656176380272434260978517059729276943583263223671232094349278501483079324269166597896707053273356604933971270757678719730968836974107672744743959161968243424047469168829665316412750325653392374632636978695165062833766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -2846832412845776038521661360567714761996483080729832457542188649960814557145263992188663789906994570482253466120539226749659119504008558766092256990056727237983712272473254603369692961130895600168407039146952539196221232388050450529206506248203531755474162996226010865945691003246624217248651243957627561775860481397327306898359715426492784664874920038999242417973664595315915810309723626826739793497269837450503954235594473569002669707541896478431593985067614481759189168604836281794628846490816458551864957268727018484740729452388735556722699537931243119425063824922733424620406837100936339278208605301466161133294073810293539796404414599261337094545940715561771359635679811250788892343876588159788148887360666163008762931059675655192475536455604415802369425776690884881341579988236799756527739681471499153157306810272870007114340334808527472476097664616576876380048860743033169297884407731231007002835666551545112446712627858954609219399445131448536455438307158801101308316440943941766726211056675306355412171014650537027847350562817106559079678358832789466716254919796681874287356064256861424031512278017280043747984488815591953615423292837360016361171042848445254495583570889390033072625281280946462080673417709854468756247911628815933769402458322195803993004119811605893894565032669662601435625510934721401793099840541262040075893700009859151182522755670196862230244043466666547666369411182616302793462343377699843097395707960965139635590180332538224345921535973842688273430342286392996482495586134070151337060623599433494457661705280654481343286265761129459784868255646660270021316679588277396968021337325203100704716314568280561236926008650495032761338469266765994195232506489986936807357102123707702501778996206352898348690849560683508305087746630378724695110448207487229193053231527993477189830664510430224801941819842838806761919381912734699419828480300320264813295380162197311834694784915157490469448713610050358617502027633495428742846741387619254492208576416190309687198974281788381087947093272693807145580260806753996183150182945278957211470834292825793186070355133802505394700850035464888749284634054606697302741458579958998989041559185248354452787451179535028593303174506443537289798502654293613914531304731567554290024522794693786995116908238002242555813809362807979864380978367789065516223966358492683559613608755714681781455869898955178747162927432674693512844997420995994018232212068463576796287222748310670745595967903927370514473039376023478148723283975246864934989792563803867480151032339039048376952036814929391660953739634323746757287467832428190966649114124162299951700729977004019662952784008932668523081161175939210363105267807426716196745416025148250121572662222115961454684086658076925389489810995229392123501654766750640131154995110507632991740741846673360870955344432490909605900192596011077095834619358662530874881306843086567702531547367339144974230310270421012239215036888614886463950620839413413696051868764863341933773403623547693323184634567788370373808320259703449830309186466458944295539919807884681952171973866961077268838646426145296589000087733560899262657847532278981735135494059308562582712202961836528283635382805445515141248393648932211824508157539350271057240384118831978055727143489066663724731049400182657302811990903619498030598967962926595612738432378936788997422585763480747570768067517935709405658536786779106874636550485452788198865869406978533819644644543615150690096871774309395941875566299206328314460812662984481529823926380388767078196005061137176327987245876306005172415798370928597991557153392167831792737999718611008261458842817327588081165247657993077054996622215806907085919951570529951737104771384048112352651142306220079394991964212937582745062041952244744810127014434396264732126070218169984638385264463794710388803789918860401697864593126609536605466388857079275714018501202063383027344609696297020643425339519033669232111965688035593064112087614693162400167468273810047590790805199995891547223546405839651606210996064755949632503539581051216268675237540418002305908477232977490499389560401000982844592953400745595078325251224308484394494288833740773632873599335970021382525208350973372199567390392827310264949883770906992970940327364792514060304650598734713228591954256145304508256558740939171383984492091627067743648218788157687410171714519753461471182888079201811396776053950062426289760969216601153242764918699943201045950760493535844025731218393948732156183782721729145079601644082820385579815057171829421303718335979188109542070224766595165234796969079567084693864606606087984901212518998897546713213144292664569036278456725558971262545542010459124500889223987520715906477860023631976865022252167571364332275817501394717864134059179782977279187808507859419854907801466975557650929156103425640685605983502818280699007627233414151991005530880558069045615750375628751929579777435041688025887859600459553419916637869910776668865720530311154985543654969669219711008119978035900236585436484986882274090227863411941026834015730915294652981338023167213702863428240286415720920422204364446764085286409359919888412289161277119430086355261738814598828158333162206060111996392788207888086553451481320992063162799139145272863142297480872492541370694098737714859978199906424572834814396684145405879369978799561176569686291644599076561509754789000096006773305066251093393356779879300364878637887747837448212025425107539639326784790937895095716592066683430292360753742854321045733876726899611392127214009867473624549428289655944328936542606885826687882554929142171641794537098675524695750711623980014006318924380207883864965415313299450557042807376138333553922640507296559837416602951831938240042738670764013905454001577201637659097923790067722859944318014282322276849962612631042513756649889754290140856166323577017872066981886891804180792824527472734130730157095063744867728829150781171449550267206718292101733954254589090320925748293356069136564413205631331202911830979186021347368339057846992402735751344546054417228271906741660387322086560129362776962053635754867548810299863705807367346246564853291024503744360045358266183987745774403854454229565022469411965069050387212939658625799631043101295136593073946592687845145329140820205899035964113907065146900891012124356127326141847964156815084266855548728996966395987707590978357466317005406041414666148680628867419667672738494434918793967214293377335942325591821268983852002595298640947908743960987006816375923583282650258658677509797228469465704588319963707675175810487503963421597956878541869990958135601016068236629163592247865239762852673314895892954259000211976904716017225488382103561471213634599963098636053405004908921074880938036902380076909308798012212357526939370957745891909407337707955517312455138862020540606345089274764973851891519146648140462362429191801460078143960984955941447907265072677683511464092967515212485419356179543544523750055787736848000446040028574599506956460619652970861249714465190854915159371831343798962667828800625915033293915471592284740412058317590323117207959128634015647806866810525879397767376946106096130000284457421162922836969650503252481641474891014243677208421106188493520217230708156160203364999054844065765094128395845777575375591649674580178908701392009414579945321870023524588453302192877095094103765990348358641740330541554082128307707876645733216246769946668741986863418812295508675028185603740185406600863140362056677926942906401670323874910994084589592265514202216294597344176755376694023461634682194330545743637601969110707738653389514480418137134971360917164541838734720787495396965610176025288593865413518522707446151871316728501975893000039347824661862656271257114559257784286603580004065413437456462454553304539783346656417236103666505882828250897430758215230461379110039493056906760478983940217585907777580409567240863609584179075957550629962934005729612380421266853114275864850901863748372239402968342172792937367677338024422689215812186964992221887187438159041054251270741658447103837385844959063629026621040151407167399777017846439357054952341234092839070797880319541677651087381230220943480472791494680862577677736777612014450440573768934525867406959364881943973262869041399871981881745717994267079326350517440457032811714599249869858247560305963505225231379293420341582139016895226953817145575552556677610393060343365206150977799748102110851522151946347932186381946484167600277463749982235138292011231482333859517107857591587318906299913302415578814006620444096917059068254020904418303600114088801793318352725535309032601157200536209709736537699479962535273155639529650345227192614251103416601228757575537653856703832603020955105371154041394175449381572284194231279056056131999812934383758522032212328811188549353752242590414631282530047592450477843785868043078987598934332930550860919035896123884529337959894679196438521194880256575580800336393821995188187536870396810057045922672789775122636533709123005922798958596846023680794405226770993759872136642165126029453011004415040869667715020583964145946943857098914685782190504902506248486046788459402342379665665107442219304495822655259590613767179956932527927141980041565084007875746848964864483376840776463912876065321837586332426866906702274886822528027303643158374123976192266385431548903543519136251778329369298400400213283853751269496201751836559866066254845977055093616775287492492147524125346564449950766165227629533551984479368778940703235543224657679821995014904582907519330659035420525394791945837347493732000062797647370876224676636326279346846571943754812871800585346242215969126082185586612443094947306153891695891845260988583000736404008217366934002306611270727528106678041156782428379448322837104029181153815908225439425506154864129964362965365734766109659691087792446822930335537574625953700657847830959598278740524623763542922798135868323937196631706008698145537139987468079530783941060852156791271512414538820508655286754599816747780712872883949245530708105425826470183215872807407100185632151572080555557819893876122754490834156239240495610241122244992511074419607623686052640455840561830814171388779561987038557732768984781230502700403290683956465493919039220261523842962240770024689559472245542413711635817684126451478114666240863804042677494072251854149903477134337290819799647609582053911650224836266465636767578927976846610165252645016629275784373561849737771882748007732386639137413925147468268501908306286984953049456136573072070545754859925620945137937777888425625237039123551356500473403518539631253732562821197643006024620582560730896343020713270627408264571760844874273573413089584623250702170078264124229521911816059902476582454863406909259354374674305213856980297737203286086837224259525066668213385872247590441440359677352327374893649392417536500786321856760666986412519712194663024177791619945623666566106823093018192059922328273848876255129491100801860149161106539515790592396565594761656731700079915644055087248719964339248492618025136189601863602288114257980394419304401434735389188586326077518202856506315950327302096212446475785072930641304030711502425159452483533674379601322045304198694242833443760757278541016488837893426986614512412659030767320076717834342036917699514284472514119650455313337998185344351809615344759679190332649360249733491815468049950519196586419321211505768068475946097385294892551037974851889294718960820274943688693529589356616522379203297707135753795601988878098959852688056417116027125392237525259850006133594161371276841618712783357335824987414731320394677218862778985572388241065438658184857584445657178760263895400405762765913183109799422779824989547349868845059815578103358819870667192181509388840613581355449632525752766160158263688571519818732363241406301850807524135060838959380581220182525374234188101888105083043840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -37382776500474974204268324272390092471258536804637299490138740498132022357283759537167556871480054486444418569537073678075901058828443967811408093548393716526561436394748774822185895008702692300989982511386114236558416299718926325787606418385350461517539945416315995629083573831229329072408785441056955479576085593089607753307526123633826495249930780040955768672181959011390955778678729360004436444956730622924494008257910691792207700214868568619916919005429441554658111104050865036662512693330137193300960459709068002599018227517324843484254698359591512010793395342673004795590116728618466797696080498667325118473952058678896881390132000358267054029570569974450070103312836699184553290391839698956873100806984560626505064748291275482131593676812884851654406237716458255934775871047759379106030815270044195671633624583532335113612872803286373349306685463093539728048108020583997442886909994067255465969051551032711893037700497374406501902834216531980487211370336949265143748388017422268847550053285209145612759358363707645528161780137642028289234646635464618434916811809910763309524524273521252772012345636088531935369336037076412966949148724101921477537368796784506738221400550974471011988033041852510639171807272865212202725038838228503845655785604037741642615090829878951766203719612900754660835680543618105072086019913956215890492831640666576432149143352899159621337497069196177377320697787233897830622295817037890290555066943300368297810595093976913110130016125702640947052853865915977056820674403782077509142652189424077581205653507039475184767040310286281655942037427723057755848697345837881550438787694816304308792599415278287051045337416508407975078652997114112908685542297545107409277826259677631441550780921402634343638783043927948005556829279106270933914908341484629051948189860205474266615520074906763122291569317066458893918671469215129364850453086475516463063253490912933059176170445696190291132671761162041663456734822206487628786803565366824857227109752577961793452843388779016408473225124391006577174952661702073144598946373912324545863876026924051309854251472422184352319575965293650995141064421251484366729825253269762161832368326741214188688435603206121747017187011192313554060235882940012264979061496172750157817407019810943076469084072759398482721952310236659708228427642535744473268784946663759347027444861774305740131529300662255520687661037882683446311684329758903704271959641403412497289265373313068265213432113357583960285564698672197691280046783970517286130178242448558569449358112132163321892032870533132022267889427128250423016851656788616578383597060053396782120041721998934427839794417308274314865218136288683272840342285576942587236738719301888163301631516537090419692371985856079345463751179822505650788464445944364721442175734779219799603357275987955725788631242123875327746092192918044751160974102683825213089314000482027516829278542096300787903551636478057334322135936243866629900344430803418222503931332776489193895892056209604021311548879045933490821903737161138102216008932878595369616852816528880879828040275681182646673437058855881087508197947993860093753918366833837285922967551309362673727951364257606317616492848644233262478749868077948355517170804780094997370869670281705760134440398235468846976607790436045471930205361768635041488957151027970555090079489108500099474703733574034857414623332989359484605776577598450325607597333658346797886961082052730949907972790170004456133112958537301089147556179430416882565049157241533199436314933517685315982735910256122081045245463595238032699395151813874620760846134188338095425386998533119879194880616091708495796339041592507101588501841715037907537994443935969444238086976187424665670342631712092613916340165269521884854479755367088319405335300371949890983112085780102601697149257578962880869574749863665863919542090944662304345144717273710646340966562422349160809688412107233545746378657016504743002960175808010575658089822509035112741167819901567595035661965803584984258315752580505217001865730383029600460649923492712313986989389860783072253577819235278006504087378078726049989092451651317217039495724310765152143146666076569508847342835087453873324666485484338764846171972580054136328516252231784446240682057680937618558742620199675810081967840911164692405676917525890382218032766707587271657042461777775742496163993739299292718364526962517172021282153978461324437203742829968264649343644897976106430034825783093691285708101869843506504652287601187758628883092010355953000521997201355741450359114170152633891545491993874806182487213498417898381949216575706393543365394070038609590650747205619666503122667591991362910882183713798587482939483385204237724506755326705582594027906232479124142301940315927751601243717445328989618564125428524238613032417998963093580426213167356301734007184322824464418521934816921483210282226388180429164111392345486082947028495230635097400813381578693949154968700711879259869787191401083489887723687100734604778935461603118419717651090562230216510644959479004843008103213499397159968741374219954042366709132190743258112472589832423836785283488225007408669342842275005200480907692472731413524413425505921989944644879120873603037591653243604432764735724186859104313446065171845292984665284447445890794274596123081631377014451374396023499343751480389239461617043439142678187389894030776040745527135313523197038412675092595926413732672665380008471106443130218069164010325652954920472726775435603143034628012635369741677335054138195270531923446631166755380484763912515683476831182255656261584943129016592821476129423801375838457286672273243100664372968401633940619051016831037550537152210537410389231909704973515818231328715712890465801866647886528393801956923022185444221132497748494793692756090256915902505657266551414394067436383612091980166823937896009207289466436039274571997482260209509878145653838382358211934397839367514570861139571902196416732423545524234377317908365101993807989025589622651442628100828988755996936957907151574605366953876280513424934345491018413270644389505352988281248634790579021462765641687704716123918441328138776289322890573378721702303208796766934336502707120763993144079697563412409623971139788587298108920842609596543954053916553139757282833386210604832852916949577377524380719551066689932539624962455864815317122015161305048758776710116236458954844386585586652225410604810380332797313028373054646974614132525028019022851239909021267966354119226409589227655437914611662898060476080688703158582778530558132721519327226222109075348376306358333429724495674175776725680691938681235462453882265122907968241904869348892201621705685792476182681917697080300091242838048231452548194488836429578018045702701151008435843255392176940457733368821526928823859347863436600980470787843537559052462140940891152826361494441928298826411688099560992693458569769849727712646022434584614715643943745433117039278081359424066270258275928355872806563580632950019059436789731157686110512231291955588638451179893288756327660076053765616101150374918306792141594928376152566040571386394642958139893537910006538055749584087977285606285887253016364352829988663350470964915799400749921989815703983208186500614624497398415139270196184330581293927147784221688696572285215281717173647025837996621062954662851151190452277277746053589428839502302931981192405812416710683429206837603110753115238470465821209540379984052284813318615035503917268815180332844633441487898393826537201446155406522623445178898992956397750834544833387149998071064259855466376886906921821539408914706723386587784601892304146151746524745148836989615627769154622208492214075692790035071720455908218288240716746105114763744220160862651778358938965028558979623915362870195098507674012902960365066722249708418486868759019827097989821104302030466420159500458398823492061203514934992032624024241670152265664114686438383012933472217209837177719356543752945365469787502606722170857117127922963637782848455314194176545818912197236897697213709652071460022187196630689854896312133354959012885981493695142666653327051182420972839963456651286451857759869637863035684380527968088726454828587083071634208803252153891832886078985277889217956838215716067773350412157559005846668336991431237924009050986233668767110591761109395060939952704492473931251184472288573168802484236172758240738875612404530648970879690896939758518414299999265528212444964562409379544544623251903280912537572315507222246426994072483710870576267588541708116846101319078433344800016837533616065591028533389404521131524482383865614803807349493633125052110256343244634255640456403984461185922320181250481343955421964174842885827964348233111162906660735886834858236106676634894461416463897513650755541440665544125716720599760525379347100852651858579121274608702625971648259404204334731015793768660100273023420511924715467686420226686550879974780870623990254788031411156381707805790778289884828655134767423951730007151878091470824288896189975066363532082977312050880891951731376694040473168355116526842644719354257330595507121424923302740603321237286303504150452937632248246295185419022574161933413758052241116517418880494318833613556835321507263159833243928378150922060135353120467471072538418391217786640603567192181282257532729623046960446753970799447927358375192584207603135348799661530800998643902136288232656106009035634220853330517304380936516502346806082966028402803035013364690253737126867983748696871269950368846106721538590759160209708522059804500465690955918476723355695209242358643890082243107567248580870941397829356583672786175839025005052897468997284479830963388176798758598860518183807845011794789126506805696495883212947521195597525184174345735982549629640400015087314307355222556794672697730768449617180787249003100737331823863279721048619908601903698240863851142526912390889966262379954425888102535891470396442437422716498235891105668096522169227093729824549904342444575134194578831913777276391350510344087974174165561809307124291483561077718839587214152673288803716470816113833755200189878016323369993208042805711479014384068026904535105381371782816108855942316922232286993635306466840613807485207338888243108260455485228927652256372022167563589036204911901561855297821736238731031711940482366936474672715302672238168751064106823468738275555227672434018406775744830929475811750882685162186174992874474430731440059345541186046540441179088021560608248892947166499854565534419174960555367200295230972522941593250763534468079098331040787622791278235424354077849791847817317379602192260163935627186828249728752684485459497577675410342868914830866626004046317392245868448587022203450140180588252823474667853440122807242574235253537787483473926300794379016478744666727182540987006588365604421813263025586188701211452620204342201233437294338587134032612153216373704301115466442877793542000769505497762904286174378720566913732584363625177621388781775792868895471903932152873255992159123129289529891952673213182387590636240188373942146151865128927872209674526007882818076262441487963152080487810612251119759256997493216920484769105980452226853272676459250004196466904372925218274453461240729995967930289307555700810877962101994641208898066008469485500761671010437010416519904934281148805379045742602938349693347318734592886531521531924191345641634902515138140326544008988127144385340418729558855596748612729079806651542780786636001287866252849137213342050654520560941952245765543189936141981703284409275599113848648795852867123541213805287199569795932897861637630331429441453307954173448138720593048689357965025748808940821146907116257290567426839674702416133293408693661629369253777637136253793940903087376688009331995776240567689929180075215300160842170431807967240770749507429027341189357342333726243770063342546264955746757716078568643211400318621488819208192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -246437583584358438899944562776669334839489613603518395436879316520964508158175241189275333119411039371076426572382608928703977870695376169416944887530533619813235637683924173949321317485917134770058230712035002725287888887436749788441600189807576420764171525559831212336435339801294052353575781468607408161261420195635756040514952561908511123206628982291457499210551698676275794625216106148932699512050781001057356867314324250616488243318853500909119638067472058776530463144436903117557999104561902892563516237619975604573951009309442219692349413102357825162275779600469329366636024202961617010063244300765983515292553055186984183888685446684255302101238630859274255973291399576238817494879747813186518967256394316887876413875495555478267311483355089979453406624961482142913853625177632417888928691291849816813238739140325707045854344352600854893300550502008814774219168492122198932729540419359523308364644713709520053724947708656637087248843140612404735364731642528693637866867985892512057292012609516838955877675394047051741283829464915079540552269760130863561542472720730450085669805887577866213518334097478082747376826582548958281536146193576159126912873829754085653889694687366800575952724496434925984197382063071411293399301033374312488714896013098520258158113573975578029618852528209989078852442939393545717296987564051540424033705857888669890439380307633897956474361093101667386357893391459836084489107640842385630491079107005102279009750964275333383437513059596415903682574326277256414890666534440105343537040766263620673068303067199956585418134961019121832128712944478101763083896105488762465038687822848788646835005268648517869435120004096502301412349982301236651940175402796920524650627177559662627777124733103517340965408977473751362203146190970750845552854754776812156985804708837485980559357184307935710936793416228325214130022892952457549414485248749004888621029412969272719896963254279740321293873002376952983519322308757551313229690219589299425867129075479720497161351568100749055826466081222122307409232329971976616933205248276115350949391252734398384573347023872507065419311891384806613157060037851585034463140588361148794644410824696586302641784945019225052971438658951024975905837558926666227458788880130905774980792965809100795554890884173756435225903307550288045979747473263249850728688215408516878948152716381925876864802725502851213970298866158192071576881924289267819083638605081080493023236056772852584956960174732533663500067256989199779561644792102419494873017879794160959591441410394219471392329542500909688231409933583399208039996504670333033686760498596761456575187180375110759080483886560684888204030271645552712389130529478360053905060895162922052716066378260822465172868592551271766497051260403910337733252528744394603845188059801913517427440286606027332450238227785110513923051003123222244577895887932612229593817500319284983377179252777045989903933495738521518042182830396961794159484254227412515381099934065515419927137570215925703099953141911166551415821890351485579817857962247139075622517833710069047762702315400493537942771742589064053662690223527034735349874274324312277164207701007539300749876910726689163432871683102111347229982252082884271558510789975463450612958909522422121182578702004204688780056785400728252840586339608134191585429246916219085613196487553983722798069720365912337045880387262864882595586782101378262552709872772098537414007654055063115968200736521491276256804256796898849555031235873393691853562439910036900624607914182677946542937007589077616233838689239026685427676083582498373571898244202581354903643702280856832317672337610042329393860346853982130208603108923364025174847485410799551622928911817584226323345325825697525611246046324036196813187010303978811919347670215723194658459172342934087379623396195524014809619439594836934524490028888863526972877322930453061439435270021644094204635875662263435896485789290652473006982658331709237395356837659343468475068332599311085650732780770081335432957329402042004173599896317985863720087887910489087600462775600275382203465371461108971215575607429194203142220700476009347458664573731609441044481298597479871527096518850528222906512696453001080003429882997788467827108941525961513003718171992570120894867362011544836889199554556326194438911515372682701333874152324125817310493451589314385947397417496835759527823450927971567509896788686353252690330982169990503758602334925244123635823572517890433272930211319430274686387071490596743352974706905022244038904481913047754261099175490338138834183819540996714416104038457980454286512427453518859112954527111691941915055901825427942966824832179400890865410130863110761204837372006749184334886670610867421612358712985965134746799264577692299534271498312953882571918124649833650126004424178428202226002410281570078585967229634536772715922020905731847385206023388712753279777930274817431315881419967654091294446782146720202035965571677126068746059357986429151810707784286396370755093041323619389745417271296413112548996123726174716060963595638791251913243592262615462418258575678535068428815873759533921520118459641026766516725688830436768886440764574069904977448165753004858334581214514556349286321972623712370129275194282643098220970452358264914248423538108051838735167697194951017891074049658830687460339490983197390482229610131328763869588987340508962975943359675501225731405115396658278213309987316716678257070716275499984286301013949869006365805445228018213818532573029638569213660711741539449901307775313361352349767399478549619105844749827933712691064758599484300649759527067175699695669466110714100312537964179470080493295920222876022638718003588029460570307135030269273249310495884226213574887770006448104842569148708952090265392140937857610587612172841961057177645799420084575379528924000044446165903223366512224892923875029141257540604345123720666246776970566208865764352051754429259258779338759692518621568418270446236003958313374742509476654264980037094486033531414044227536660704392017290204718381131595131498359591830286610062425199381396293756971705893437568181992848123441929515685236111214934655686969890082485087562339654210028801691691925680323173670139204700815281815577405081173481308226763411981220596141529045734551009020794703219940968468501071706946550525191305657309003267029056838931951299085443944629353106649611626060978082710133001623729563431458384422213662664576579059284657070637032357509271703653302206992309443857610813116958743013542526483149882412222519096351104846854586704071287151015016481662859586913780958350885846684860992228289690356075115095489989007101319417111234437726709972516529199205011891810940459921499831215006068479698205202245834981408105729587238782142276967359733925735535320901371741031402816754169284391142868465581771752764087802825744624781090567514565124844147142242888912502475131002729762481964279379041426671929910471113161063800139331482150208340009043121284967936208263804757973307199603164890803535357990037064387090045399495102180265219734322936924671236639194001156745295074182883664820587054385680250349771269285318216462641056261037675679484075446141679364527102873671560739870199834844769015660012615041643113599029065108079533125570596472598911105838589077800559329900570823911953369275808995005249103655438918412754234649423672162757424577902932326199350134538793308949873551215446409116900763007905289001666909986177474848817998105990100932203760443292629222858347935747871508912214366463181997345873003284066584988174381841919624835854571895668995107520101672482626050957497845384133256744114743683378506136575387310927573475173678405489701272417566391987312350055019881560765947775129432246572462507790594725373682896071751059435162331899389754450945418406809105973103581821242708904113211056741214596733109273377922221405835413739389190899640100427635619614403203690971737371038477272787659403501056341464317614851527036254181733882180448583998189221801960641346787407087748396024233679292393343030415884551886395744092607224041925057741260364242420655005454893162554341150390743947721185037941288473767889092172770152047139425857245676527030616646703577148147830171561389027010711436215039380763859104977459730763187506096934868664674507285679739392484973602364748752176003386106341707938024938412350680208118140354481107343730609590378086201856864957619198726765695623008035629873503568434591919003564803390450690142753125041495986576136782707516012503635243220334982172332216953801062839380720492569444601518883584586965309245618407237030473126086414595712245006005858258045974490522460054737549965302253253189805833770504811658607966521259979463953643913376848268173750420347675191447999446514600098798236032127925350072378513832056920261639334665215735815753998005045794594603889636622682824793759520320419336403098058518182609170234287204894825749281647882035818276687541547834320572251087519473758159405323740632860828466167664999578654804414948734249964345036094100220055519189733150290645013694834429706592486097853169846991538984624880260330418717520928411993904617418077415393585867797100936773044866535097678760261861081492590817998602462677099227357180438109698644707567844718590615565110470347930746998478504430547475790549272206739635882122536248836596003984636653936420041131092127700001997664348338504605055189151415356844006365193475778012621036581438723731540691076930575549404693238833021325285385710693967384247901682527474399118308723865326769101122832563622404695436760251576507818142681978337420126034168886541170417194900174134787615681085532279772527933553429954928678249893833630649350444921462025578595305954093415375047183282117515112585577767677920462170500029943307410093349886259427945809332348581105196702335601005991840391129040558464769306079291566842498906247856011325865203458700825257315407739731418835098602310582729110156039818560383411747482638221847992580476582985918010296548912750649552370600408025565413957305048642563611031078397992536125495820433914795252705877106898151758496158841724355356809753335319195343278824918695411658899189103613146745453112396611708864500228663366558295202548050170898935907683772812757671771795684283691931223549605875308291963567140492247457064301480232691973829923527158035675248157690129611071532700256330661824364934769385901217005349407270520703734264926437350703438427107561698836771331350275457336451377183961023576815204562171441059503257511576062333219057532715934287373352187967729749934835505805034673981287589648516707039368706379398854165619972493618940720822569670922093990706397378814283208183726238848654479592068042330238024501218837091442142734682087499370179330499574175446305520000144754844837931015993686204977243021405111009620310526259326349674400848281467078639433200183775242466665802436601494047524859421105092655928390588734506303302709234790795371480058158579917823761208277056425774652084014398957886825275590285735857489619123189338610548048240505622699903336483358323098642447195828428387058235362951575288785415220302605872681165351050698956673832175243089817555256765548692425030148485072549035057751504676135752480427286717753085806821729386761135598995892155088198991901219338829586292260884265735035706734181506509801833791220685946741437345171049578365861869487813026174958355492641464756346866107031636505955500432585309906893964847098847525500469769698032020926461924917367285884712715424121086823632857062214456299267100972886463942582437686328992523097837360100109233915375484737124569855105162972615108617673790718413969060102002304670653275926514051296337081830224633436148045578391587123121145348483438204237164372865991504721796399286793046686524616183778212995622618148257673959459072684584900688173795198434430116283827466767478745833604471924457472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -2080412647987019352051547432957806803127425136855220206130181247319326499255241331972868502477030107925531392374392231722629024717645050016896620276104307939400736417643273137802490485913879956263573818519120992511061516556554955340093290286882163220219231358441341475743089874812151410205899328711243847952211580293909873230081267824714310385522827991251507637305756332342974515394232954351202261579037466122279854632921399670414574393363380661628652669157591120300656170012324815308703766368992967236825870951894750001872729655785103730927761393180715890538258021354606957456583387716128149829544253247923014143365490659278850985643212046453215394015295351950997044846859925446276130342930421672280798095435251921464687725577930965444353366833560269600559230609291190984602611838305627604427962323590596161923300246774990413635407990687174872931374876176674117805010599239899455962931530962639129741767414884935420622128144313659397453483436731318019255167737857210389433333507895140454811147280500941700326753465578475498258866674464778364040279611972729722161393311503359700383908734104770499339013371375668893947635850544407413688588649015980886120802670797861892634967697797178428497411334965667989959964600891368815876948204356383802323478744004621313207472581823551930207011983202803189447139119895637010931749013485886485578900886947371797461162808635694961775930123781885711883242565857629446266167145227793521029171750930087655261533587313053705953000510981853168167017904472209360871007557818036647213986575564075358388886712037525200803896982619597101581242904372550240125175139032877060140527266761924066600169715701804000227587495469341818718626815568954944176167528791896128697109295605542016332839171597929920690509611403567337705943498215626983081657769297741579532001943274308823002150609458497604385009714661144769311357881817714747411032287293821914640034884510196414457384610513763817759218968646999346367671466462301192998412133729007010970656262468602219457948084245084325857993509715698953920107678099895713487138087234630714029128452329282429061560214105485029021038581928193425987001253337345128210362324923839275290497843980124982212982749829447167904254421374070354961044967194426783453500154321758174366708737181621656282529005873960548679533226080687346666794340981724539090465738322622510128248743620837582368833776953309469650716655704223556599225771462876007225645526710824404548164792839303722259680051189967238944817383776647294780103289515771899257879732730029086605108775908961028598308555071313331239583765409206348226915899836054129110061361630002631949450041619557464008530384276412178810118143737810397011908443071937462254904313457197441020042058169100466881883409560082282385059450559553277896034674058827990810296861246166395313792285510503642148203664569210556034614096634219610324991316683876977642619884969511118341077785508504917036720199618352450290582988546835835205339524146194008835958327522598743462955542846049539140459510719453894092910076419391810444142997505944133007803929968928069543258990979063355054572628665111675801251032944528315230499439246775125929163433578436696752231116058850078123853943868452854993911688870473762260603765701016648404468117550644355418540685798299336261852450111621799286274464245648380892715441867636782024507713779002834563517522618855450103893247477973712599820307748068616493737209660379972074161770500049839450528789201438371703605990687811672403702604872424773001331305298465665910426365788114750538883787868286776322274914810795829064290073039658982354631239960559729977619448947403917570042611018418146619663756262107460627271013174791567806356995997387814467763649864397608887583074550663257500396293736629300780639226214585942559831380990848215077551370217907844324008987760396921241022204512691077363363004622013374250865345084621313373181041480049543631598592202373483347140801901402435719241178938338291239331598606523421427682444931495184886343492915090455804575428426833768270446831074383432049569807569443755601167538256838431136778928899924742018179479389643088860620770296711228106136194007791382067455970750052675012733661021365976154213320087819903956916443361991594689602491769973114707098992393442274611198596043045589386034233875709350766092176653887957236910311225015488570341397000700104891361405703434150192319765047436681452878207971003525786165804452133918741188375357351476538240421994185289921412987849577290950029162976725641127250684481143490355950542827911119802707737380135177422391863346600941805071058867208034177116898286693333001770164700905110710625936621407790427586299322851834654020642066676606803701642082017961439091572511560435646072444160158057275941819187005876843621171729907821328424225110391194662624092689273381330927172895098706232012900213556750446092490330258118742999214572251261092562491535120601449099500765954270447355546670343436756706997765279485034547502695745064261710897866205741934477904983905485231585030502738260322698690694649606148702255822683187760821910326662641545832580812563412368536906838579007691243946007391235799303518640646589043732412332108001216633218221104849124344148050912874539398516564043692918031040835103644573048552292891974219789165276111147876361922820959985736599137470484579843375903950008168693828699481264797978189949844941020264294799632839796488027217788053582677103518697981318436018847845394620617604101818906218310160314838326727542577429912477176605549282987668900659897821092180661451092270927934837379520608290189880043428805146096368680731749463047164134869805095826939680082212394551234608253213454835772645353584123080289757707350050297854121662849547444403133800906487930172354409773408895420811465262194680643602011847253316274350134349461896117461362192420338359388731052508202114950574853327824810154671667271941914978506328183355091659291520445321272492511253890380247724381936965945946947702980768142004948571334393365507157473447427288347190120158696915330869979473822564515830242453193617078161937393540415421925381233269314007728028584110313313616483071244917473320211850390810406858336484897724693605290825741600796610090030042593928848719980019077624104869548989176285814302036429855833675043326600606000139814153991178388204280220521452412091990532499594186309363609139610908520964383000259395342945838688110847725607591027837527970176654279174907653395953142114721191982794102489134674826877018934460895933090906134769937472712149114789093029885984718861457910903956105948327997607540196438048280529806602212973761283760885249356284152844260867717189123959240321503773799007654654643016901163689984363958542227981524532328096100300267786680848586184739901639512967572551515286384118612941801148919117103137420204173442935431680775203175133110937288533943148599901204471582475988737766062478446740729801669560569309412475375763021815602888332112973414543658005855698899332111003865700578316781689467034733156307318708654486820847951853213468982858213057025640177714321399858933252225249745252756750858239972947143944015446685195493089004795714022450188382712285093576578893572505488671112062131900507919518042226923657422688495760888044152397748787321505732946701742969198505719069028197481560190719036859173998929209374282124204395319512637705348240189415591973219113075376979334408937839852394087480295071077827965540294573209661387399486020407250011399652854754538254992831123809412712638304532851102771373738166067507592534978459699101118391849293976425301190191485968150510877189208486405895508657756007294064880659549594205022198293801404861152054406187999666791665233085880039268623877289165620713381020860989929530414447286661414359327052920673563270166719954905155929244076863374064018519499033044566774433944209585266687368264043988384475567343884769872181495690414018953955160743446645844421075250271654971531190062088965912549888854798827248842156421903518291827152226223964176229913517362842990890331898713647187031390374941358784349269911179850891602019260987894733806476412629794843488577361039100161124783153968611265260067035370737764380113753923915821431022631401200988666184495415496994328762194076288384227767484645731734528086005077166405761092801672312585716431212415432725044209192913188046098662189497983664785045339173791062159207808407209154221376711303379702795397313212517447735727947845195092959745588090517993318858102770607392069062676837340237699101070693314558677023136946910777596998731136908723036725313054557068928399754340957616131561391120729900382121126804642177915954434617243875295283661463723465299290326504686808255681671296360953663401162384213437212861369066928942241259323480233217703596468775477214767374898712446025305570995300781996239898129483195453490625583078170763499966628060633641839092131930571374214180305728049470308351423384747174118737413164950368529454595356814811548471793687590434697367767584919391580840611006118320162211429108865564889000972282589734780788763577209499606782704624583896108381671791502332188442832743729464785247451902787987098249159072879851814509376242483637216903521720962635695974717132541885471972022454170831001094278217004800676667142928566465129109244548348021309329823377155988705821986320675013391750232695674999762421192275906573858114398043862221766052455724275199657725334094258079393651201550756901290101700101004012650320858782125178736108876184632867404220986295597215862426243327014037686002093302124071821868705780217347771052504788150166537265619914276146322213679223892254054529752300194781028383639406269019935103387727473933581847980963906282974165763587450759362285446522807916822115405847609055974382200363157489636865642803308229478442015514810588875172761503439719517006560034623547988706877037388780400573141072639269186236897240220850482824184875231035050261093177568408466476082014429831040043864381310582596918778261899177770428674066694100819115238419005408037427177960376316172660576567538005041410391968503683300841429448055614455154413673242400881663517283006027073243177250951682018920656939654915396306092440703887594920386495145665435034176230565603964416843350306259726985443714376189075804579628803881729385750807547468667793859938196669433316220941879267196350700871692192377200251621071128838778028488936431220386615641778375634591418918971814592848745278219085246970019961054178719423579145973044992379260840066272773943205439232074954504168000284055271678871616623988801834609350864269867476061191648052146518699708134900929480534491415245219192601893358767546362873990981613042231117172531529836543536742520224110160658282390550391034611124315370259827936808806207312306065316461689376227358955316739452247106317335775097696609921674914013423363544970957095624942103462133994433916260952901535554922168826678821933943791745237990855658641054984082378527678954279512453601908031171693601458462837103470171231173241221930666548901442963491168789816267222844925614084072212501009047185797707265519034455397116195149488053228534887125681114909294493312231320738646324813317700740935380800823666187765932526771020255410062286078264922641161617402537024294157379567524096640530323512547691122993059889238952862886776195906764390429846310287321249241616403638019364635720026889264181567165179984821961434647897943426876271075958762280382841392163045220117818895449846654505083484883695332450646675527176821555088146696930645243505353580397757062683364289838596914563290716952323560100850074067986480348552455529302532396444518143930741418184976268456669510305281354704046000016243390412060074731544353704517524313331512848103268541131549980015327990787831456376167776936339709707850481575384753897132060529979962328224489181872166551904385027619899308464941627217485492050952831631360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -6386583935034594781224030916603538329024985692701019509951525161043602248713985561255497523303048097432273856071912484510692853639653582560077384794203795734521052415945934960833314256481053500167632956055224157018001263099398163482604206654715171790116008702010596247332475576227192685526329995082827741932678788991127733618800224554224458671256543155226624610886505040587689830763405482872170933060445688085640983464251321840611300164850498111156418021263073799196618434186929115588749765157931917592414005777921818411000067897665236827206638877428908116695676146225569552779168335115067628664986579983030983335474609775999772235684222021297197125040849807402726930834502457783025048071561546095797497779767382648814079850980793235436468060076964751958950096976186242862291897094580835634203478695622141467058447697677659733861756606648129432055935300442052978572034962230258908666270800432752696831987694123696471270415538001775206134479556463362683146587148116526416686286150218887362712523487965381095331137913270502969169977126834444906019167131524115313681996516299439312201849559232667210058087684682804164975192695718218974345725872000286822830327406512728846192696157498451782364925869985811652598552895125395069578205666523892623666453471096780570141762173166105920876337913814480943873492266940912312635586792413116898959672421225889028351526390980153369232933376599134257466814948991266620844679979402650115095094777303407136333455208785851441646907298072181402025194324546474107242242555084089605270402646135233245863757450424335876221057015635244751025995205674878529874065136702000748730966824468546611811621186103617169184544267492917920196268761547069762951565455787802571666745209133112190167566989221362504332085726353954213964968896111719898015877466050024388801467185070909370816040491578077132990605791550806915191080308801467302299449927252444917990955081615709935775167025957134065752741674698877401636764284813501010690689722772679689890536260366158742857848156248507532580011341842669893264483514318682668934228932559083579813704394915416370392573830836282334016475100813407144896343080217500327546509979323323076241378371511118569683261270569988032813195279473617262556575832488401452099330896567975312944288569263134966341654644801123551585198632394760278261187498943202188341533496674696919430001677122804471266582469417907102370291317865037570354735932206847648172951491209544530165876855797251553106054310787024812212249956199618147174496923588681337997240772335976732177767454992734695627061936820262544089822867072878693405292732512142071242574795127554478646142337742416258506714347421871695775808621997653535727286933638807134264605509753168559208035890389498019975731041915424617621771797725264951454660378083596965341211131709784046695525546293195112909669358569749408777117029821025042175038000637565662101212648785501007393232414236858926175595151153821034172251229003753646062202705702687852842874499708587014713797985455544070334334669336816767351362370529273520863382210904331529394375972045833478730176245029533103883016207460118193924334312394097374503175815797474070992916914525882346667684856330903725423107027234664941038076001178217296280262464511393458184712551892804258892024646727625917543511729352837843904953387170940717720467817040404830666381090039815439214764351701058796086501516713071452686547191125703495990932662108947998006070247200533161482835302754665192459942880159360043428966070935231277647989347593501451186173438923587385758995743616452929763931045434614338683071033492787242738623910407606988537346507414665231909860012457622046641114883424515718488962358707987322632226707592564636476841612366467667814550449923390294686332278407032094559920784133287607841539184383987303646523465018020838617610609434722862841464593771397346793989320575167654315488778106664767827199396743574565043125583175837771405111058175456128197560085324416079615230177159426981629007106425408027576191679353137024030389306658670431059017242904739958973491432053897701587486016749397259837054509401306430888479421858670161487051691870348609050165231572484682992380086761250311743251259481897577355962736417981496764533125426610466609555288105314640682637295441504705732045140178724268799648361479221401605599313052159545424754289661633981519538629500484688922321924026968777713547709528999402988501777836866062878943785260968713518040938841818608361698345043951803999520684197531507333282831145555802712404341194058350696177654581288216792853437601384482131347214225382541883684470279995916602542626255461014431297265870845572994919579450102788570583064299782381681035666781000091014746424764824458280757803076146946518356635027916885933169455912112343853868042545216377971946295689325174091502240891340041300504825242683631714893617768906270951335365409437450724260812950683032085175252382626254336238575805327394559275365833926461800596669365869572346228844977654709390532227427155363266677775423183224767534060817963698840649536443610950458341747833288640513917519497981060974689465083510800058149934414602607873134319903695933511273083004408497437002981781651315897330847703067135874752238944669523883089869257686657221472678521085424848370831297014546554653287257680653175324532671832299120650504098992396009335063424977782937484720405475290592012887354126831572925168198901666233954908829023556708170438184613861050429451367217703309922618626061238652201525901783969107985223636387305793878015527992132488593104920584704402199140406552104785170723885428325184394028742434837616143223893968074441466309948146635830431429909004940084284147992119334682858460548542569397334155583735422296451485786160021277477296640365103988142276251904983188482880566899068864609218995001567684450604914490566851424642778516307216174564761813977295722910729935760300287008007741352892493417756697869083419961813283495887824894947672069545375336297026530452095565154490892414097036981771445554814190530724930841134110556241059820399396939499159803427972982812845594203060660885038351318018112169772811624040053907526810873877836878735372587767207413739841219705766115676822379867698412657140585933704207264225546562038975896347794964127298611883605293694298341207198766809670384852067954472506857839773681414070457830955178193167335684087299751155845590776578834288825864143745575083217676146107549568708572776825822447240098280284662644116672804864249288709433088008601201419224776443966824428826398852065332762150971507279469068750692079112964700290226132211272002087036329655538100437641808923407119058128341094272894429131377837168841800399380847028684239138504472627543182435351367554076701223877063255205031959242319272206660724988124354467008300643680780208095958098351881207672623414957554242822235179827372915224027714904745353636115750628458387311194766882515809379940676068107640838340366768497408278767263767277197933360255559700327270388560667275853146987701818671889949823157049656020836029868772883768850733106173553170179807131926654664669277026293936531610844810940292227806743657349765438554543761914662870073664464187486276876022782267584507824992921698552292423979349117976620378990884121804799668058620986461670060133438667650388889801106343250853359980765152583032199439995735923556006656497494612392694521980453456507162758841361602320103127008646588288366380315853201952417197484152393836282036261219896378727693898223137696921116731100413183568982435102929978003661142828487525137422208145349055127303635541819787747588588883908482656400280572554027432846717506712148213827732858847851639878517010617497343221538391792441223864488366582828608788525855162183383202807746355950071928636259234080759906158320529444966340926759618234671805711455764682547456820119193891462888776114606140648834223767749178171334386739111651970385980260205192651308021588825509110497965617265456740100832558447646725454756262027533979147762287005087227692292808214145903539339547823940424243153505235409450028052395700031212959847490799180236009759481876252047217012897162533351349238341404822665953551886121318446335956691616029902163819444480854067613581080765573556458623839823845871615712843596026899361525584242196857560994606240770616420442276227298738364856861641480772286974692443345000430652230770458949473184974294570922075403304363594385237512244537939150632210702844045012446681456483282435409568905455669387061131770488294582924296672431138526040948416765990856311891180876777255404760630604212337404580385957119031242864787123351907640491604113632206557264077441361579275321871964628568177700693518397168602609442738003628632710741503754180230440143801039126890807671805298626369139308164045023127867633280383055164566789968360171124797793888577219144817840120413827392004788024877302347533668244067078290218111701479847418294048529763558773257929045841631031961040896697221204356354329020263642955894246295249192699056635962853823976365536019518603718099302800616560337253273375476714318607116660273656960214925957078419405336799177624052048474838799092680869541868604422425750645847039893872253876080803083615111106256866273853308147245524407718895851082720336707413176486691666562567302935272157413017633955141909099287564895603703232321807284016828864525447417923862962589924719309974802386492400030777306292885369452723765340256617779985767848578022320556183107193518670839373307115324710257513380241815405617579159320741459221209294677671000788125882304653255792664388807278285424525544808017202166333977422810491750555612564433638441334486172145772536372888670610306582487793687432950463108399157851718733261519887868596213251269986543912936408953778274805102751983508341401043289568113429906401424980907671904879626784601222485584119582215145955145161681224821743189134283668232757463143955343360937818078485788210650974951041583720605840484385893445571520499507838175669802343306139785921916583103480719751670460484989000311482430825677567959260869911194514964131301609261795794274084066796486545495218033834176426985436484749549548289536230628272208848553630543080033515351316889023973042112142296693722232527821888030119692065828914703353067162607616463883557123628496347453101975881393309863628188213117112751946605834614281604931936473638124106845425685211591672827059051832488420298688466615157511579426697156145064748405108503812532669429793526998758219890185459960701261729467868304082457318052424594465691337718594195659190809305772832738948941616552889663594051224335909252838937046113847111609506438208949100610951174366497578060821369393877463222839285332341113961429860839062441638449680196394286027093695976227054853276318563090822872160410907756189699871028681418520314443112214891341891717761409654108332155532390360298838865296351043186380751226496510112791388959500118773111680575722556026633776995726254701118889222735093595257405233196052383844232319556602558312609814395467491371136710321887707500106129234802035476608221905275397194191686803400341246735953311487505436317522678246917520784040320402434136082155798352038329785224712694929734088471893849571820641156602439583733108869595540179860461974042219396598086893149683879411853142098121876163647950267780446772653501603495873872281920484016428300793600266753674267626376634794247018162994806386888417230191381442817803576610791678143356025530431078543524187151791156141155208549404099602283268116872822200727273094430270984011037899372194865811389761126951176172145486599739558464512245731433816770147975891564400525847786426745267870826600515525987530183413351145784060697540907234466734701321664392804775764066490151245130904180381356634507820200098623280180005462477027066291601059234770213456081881807942480722730719152328510035567108056108982331707200342436347904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -48935085985609231513465465560337396136751225719383393754402029534648083027067106096930928025929127862572646190361149538121608210620098386990612548084020770659646097929274387748967457543918400703254371873620362289057561184226134984482790739294264878709410026915082401584157513197906645019944929311293390907734735455427679720015352358959412682443971368066528664170742417482300532277799342319016923946672103805820604646511316566980652658663621310974883719849448152296009651889112912840091706911546053143439131221167613118305202395850365271472959881012165820972136201893684726545711921883594065638063214261380396266567346443253571203466220674449109924701103601265784431735623744017145591762762742615760042952478626118908969337765189437158939930414353723128000921167238716995640680402492552501850553200221728943766912225162310980983098591824346188058925104890926438789825835679706450367928160386532233369194430103073101169139742026157684176382595334972920464986137797058204491730161602710952641067434738579771538731004634633310973051715514176659966479127681375191600270525203521232859893393865999674289565494560581165516733983429413981453611850447717055637919832952666259726870709827133653892842934854411932500743480906290504258281842758391435607996050811891507655701026744316976154074733336915389802607910875118587077844319916519732228227073124823930083947656106318413829155962890843268650028777803107484897309407201853760018640375666919805066635408906334486336655384345243378465963395069261563649770538770332867625210834746546803328352749133850104119986207067347562850483085706309109545153606354266764317912999777129604009189778147979304437212699125020266012108824638254699994243967865697590321124096817049683447552138653557984419388534895332480122738917441319269122095572225053516327112035166457405565288789850587571894826193661441532332075426500199504802230048721667653803799682986974614606031494437384633310267442098279413508322040813620367014918497001108708447954711482886355220995964303359372335246327063396765197337813487238892907779887629244118943102400567955582649799243802381390728784215313692425140643146279737058389743472238168269071858421357147175195253577927946051345559532629864510470611789609514532736906305372111706787216864833537210595963177105534842008065423945809704869207894856749951138271634835887761579858518284654127400011852240808389948111473307672705009780015073114091933994829413278781605365887014662960679362021353665944758012208391191876626701479363708167374301348250890007674734333078543509911659520183619166992519783951556186245450302457234953484780791473240012311662794611093018770393392828181477843199898980222311476467670464790021279881195054207219938854328581104816977808580168556812563455591413283946323862709289996351323811831264063525866111114125978567027656627278041616206992525255185803676963885944275100081187151212427057764691423764373186857162102069279593479718639197658684697393378021870810551771224190448803736001299199222939659379632758528342253758357554931926437592177674973201604843724123564621822415079698947184529594213583105106410743491558088664703764982378479868399386971852920814022323429235089399979099968884022158273184846256226340477113482416921043651645827521677978222348794147605875789728375865308896483699475350558065072808832949063339215360830159269521710977356278352921133035719975892801204929607456051415960063000471757805000393263451349693628363280775605176706789026454411766125435502444169732976426136474266466917673116278907128701657606547105734906342022079722490485169851508753527357606656436986126936410242789647243472599829311168555619921754981324537601545801171125067468859913717352059400810512464084328880140680352074254998787123212755560641231503086617590679632426282674214672234373649092392917079005485739249245712324987855846617024534086798271273708582239708315645964169141860184573811145612782694285523266593164705132685070425106511999556245795895847444407125832669108170944234724166333670756691275511271508760983697822027747716995186604849032783457390075223719128551567012564178026866832553139450110133100886021751834223367223125438363649177587886362445823661899287924578856214314812217347870448810300460331415323223817841297886849080609928838302690155457141745427926135955191386172183859567933856603750133016411689070217674131695507082734629074860654703858528972258390965297611827297114135063401281340689095656861538956796965723047317462757421159367781373655637602848507211019378211492816425542824869759207222216793519452311448479582245197556315168330121215932302455588816760753372647780887268434891501606106170054489499573600314175045642777085107554816215180913180407228413179349596313392290160852088700829591041285394490357702306334427499468455373630158014907121937996587233784603737488864068763491501598893360766681167325932214675646022591368666368495623357969743388172810473412163709213158224971301679269598789735383327403996413886178453666874685240224257716952491656948513315675794833674941749132445498940386082817553641970609843203453255743355079429804657133706255008796953504285651249648628762594654660987945515018866781340991899347557978166179214240335550754526228747142910473134488305589553822977233381006006042775809088459920072263965053865296463116004516655059578889517803656350671285868137470402412374498044723625550529035646133211251252356283591821250855517806668619370073391664739719466461834115568487907519144354132733206257621570379340437200592398986461353362902216290068690136465618171597523059229006223894946492343596269295633884341177390553441053363359568706559931542862135411852928511326713523422641958099034094803645069304783223241358430688569626196010500743800434901997483297697498081390699437307093327131683827069669940151385651915822670781843317624449491347211905171861056759056203814209410533843598885384625594855371716385628481790924082369168716907619105500934914121459240429201675953800351352453775226094279394389321285316947020772919844910265466636604362513032424569753014677549857526925933168974448595540481623472309621894660294754700699316200569046684141807082829229840502128267038231858569343822208907777844795541816456473661613248190580170508257163392727388988360131364907434265846026584285171236274894982054156113698493856010099054479954688827576466456843794609395267853684779530515654439167787652716377423197543398059616024553365117429057533899037319570502786947793875321650052162413686244377982938758271990384093466991309427726542359084756027689987976414594878690117754435123824414831480645218292241241115458542759735646559305669364330853776843401740454776090810914700221735920196023402389503144530245258743067137052845848224870755760257298692123103893855813855928990107848573105229804598145573596985641748658374003891126745564522282182939133967231442291872168092601514674469004222388936970621579813290222690866434780166933315084966480261867655635901517894913412821751979599503717420654211368274872294553934988499108479253345604194837351419347530494664635417307169350184632179984126118335907727733510662477579063237935425919273594488817410006064350377509936118123358332730817363078268856578776678953012843297328435538360841732489889687154882769339648711028862776926755803552468353340706804082334249156104839583497026558729736243971643155908719969038838719871434389461191457996754571731003255078487337422396867782323771541797548805430599052920502461411261296400085555332357572223726384284027724747589078934949380955204974846844252275018404703990114790498902825530550047570615764480522849307714649974874234214393203942411886622260371546621430042167252601612939604274997254493042326154559902929938321409786732281980263830666726960687379535448846807721196199605678041490923445542931188832677272576503423335320249152375432691393518812422278438069285777126463444897657478867805730932695710256726576547229804769580479437365488310014463942914911976029687002563753131011968639730027842167863064670262682093975176271769234022374153394498019612693364507271476811055950865317798672602458166158643604898221024668584453882285542918373616121166827708569720005039710011010093168830039000161453007158691280936328692232600165317562381285860841465631452857156647003056680376427349608146804817498891279453151584482225530542351606056123521912690776707295624501897328113818030262179310408284148022583221457906251465059587408208301899869087350771272436733853525418043475753389593805809884178242139808270353718605719806981711958490469234853701036292580364430653402611669436422028345461888506271673349967570575282108130385481515733682202577649169682865131549655650514684993172557703657991665345236018752391735465277769221682261282945172273751092056320124785580659747729735665547970117745520297536617631535525020451582454922531048008687123213765146212692243330587261527463545971119935981468322763764447034358615986242566428982788667993894095035341380201949355234275387270729823801306996885398664813618879979135929526002689900974640453766928877164812627878688365335037675421854792107468687044848152968550194470795534551562957611078608908403796268926433884332146342256482576573747732376951604900848630192862947492835065346699802080006561126655309302549661393629767782825731561912082408490387408178194648596813874960413487748637699998525222561259507318650946902542729161934458328646804565986815174226634603515382952812796834575388013914842896463575039837967850470507765000780536794333317322943249294166975424875362553936750810363993621684980976589152991366482530903249125977157175057925183279876276820479670627346837461449077022489506898897109849164775801938357466705784094177625046165719846670431736390622539167508165143786387652784108166664131552503569321220610577215854919772843869706233250013982182734203115454597622277576308614850554199674776917117008317214218222710873132436132573552878673743642822669380857336856165106979033840375011300216250528807026856677690671214422096618155516396329369826420167823065441987809475954238274391840221367453158343011660926048588478354593038330093399119599584065442270896546671753630783820246802991069468961855544472874521537162239332365735794408539796017878194594992273414478436633492850041855790265473687989193642442110544007139702854933349347887246764126063043144897501170401838615836668064614275570374863833523862074058552417431950351390578209965005886726962560928707635740142122858155902666907629670646629535961280614523059953491843268737307830024253051667482131340969083697797832658388710831766569428091560076478274213615525892794417096426664334530298135794040266668794546569051192369608476331878376182249757172784647115971250858996431420156534225560148824188314107466389287289137046102164349603589666732976178337812042595901657488415780781488495835834510242179361061314747216316874268688148862845371008503730339181638441155956601820376720321840708779350979204466863306337107722585194940598392162962501349789025780809789213223114915421680689246612822879307415871566524101383277962284436349396871663315690603724931005731805542366836940434645650150744635350831159036330056449655142299529099905241314995952871165893897986940115037395907045850912682582614149326062711749795334637479977255287557381648236022676382236018530411793912169159996963074395140644863999759104754428161924447940493451095160378631994725724899131783852402690625592919810627757029360557170744376848027347410003501527768260804486246920302291518221331016972698035351715678597991773607330582591896988227457014748589889110534800043435911108651074703161925467504267693228283520571080552564755411897915349977434990782525783730527494654498924934179839532322792335690341933224961345524596236631750740486145415897623403422963744984684828259361235671887899245778249260844733360732516190406734928397285846673354496409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -244434241904213979550333298792454375868889741562330583344234107856710720961468534168150087824158489134490654413782793625364389344281115692905390564415641854918692473402894885407665761317996658749183891654837433117931225712997685924808546811993960810186858979558592487350880650694666602761521033367637058616371682515314853354134486278424943547134583330286756973010010140483606854827505361812589969740350352017507503066374226516890198927634496484498129755944666204514470468838642624196265926177898153385155513780190857494784223196599697514753537649887404750827984425603610187823467093479313792261119772632900138572998973051729779580068563540001165114056382121596186568668869969615000519653970307812155464305687463493620642122891945347217617664927981808734264116670848020288936986971898170544189520698215976458704882851641775541617139613286528148955491882923710656566668747349882291487132085003843421421203031984925423571631854196810583268200634946215311967245433544301486563563745599979149808432354581558399494652997760207859448523332269315900963095970611177378799865608665420181141596274820612487267481185494625700106672158432298922690355400203226744792159511236183668902932260685966963305207217571783106685628524840506006976107856220059756437083972410361033434953626649122311252840702079035322459125652107849487644471264660272531158564627486135263848672517915034048655107189931439108082183246171758951640418945689366741520941073983031169839814111107581979595194907667391877768743803769649758695760252013452850131457998857528277534492456594623176072429181463451046648769036952604250133372945999436119809257383190022056388731304262077204014769831059033896604174214107108750614544353924866747531243693539107042486575237495313575107220967277930661893280461795068744924881074176237511710865434855102571787775380344503155257258518732297647073624315044653651065564864081677130393115334617848157603761843049009784660336570167495210586193965461847438507703895656220029119327696600461707189779156954205618007118084440108689750821113327182032205576428520198636087049385212830879792413409966208709595656331362060584604873374033511484225855383784053044465901446628366793568223842577879473301505659123606151249995790305302575041436826903436998908600689558884938518040514420467804966200333075351384967641661074221417585560406300998020235646911621867496262020365141898495906011310193414602605738719430359793102463649281030240782411827733872871702282133547851966128850753424693564299571614344667329658631757513157216582145783444277436905757600876944637955503840521669681177666509380968936039770400022750965713274833940735120261927744897938511082224657138918658149232479166428234060084486913907600885791940852324118816478439999199519573916617181201572720230348192237457938626550870074934254832289753427278200318578553674051134736929257556899167605389051267291950682182038082051497519175448170320575106305594970899821432757581256473452869779851541395841367266572706919876386637180376605999039279775253560832303418657130278099388192707713503499479646368123988685956479277187330379891557131363634984989035185934328374933096259882157877091644579917269298409159023391509299276822970730902944676353078271170615174440657804471792538794477156922649590665724656929515229847489321002044388434781022590464731210203029869009612330410473589463876219403306273890824226992434063879768390589145238400931029669581461919292670455086381090218865795268956843227477860823674579816188928037309310289303462035202791682876140383003180759037757081265543839616500067760144012777542230987415622954015344553190883562896556639140922127745948790497944424254228115307994121512620767714070812363795658457706986784064136810320813373403925513635885844040457565367770633736722709331162040786116991564062036512628235720916554749752575208622350742748241892044310367436773683852231901524757311113660850592362877204362771548415697088353656746660158592327021456590766779006686437429112307129721990895826091483099705339236513999587079152944690653600914307779743258884252423893296716018278865028571182973127119943522579497977300184363039481251070018177102055352878592574917842305367790660435542375296074830034609245015176144535312869117813483957254162293519089177787144564480645990585098646344901200120610604600227673822604675942149985790248107863412126606743102399684693772996674516811577076219427740862381887481203116437676622447056629689603174088527344309991127386276898101437599130546512429728182073491184042864527454994605918958017812346666102448315793596160187307622299747796861577827636236751380482120366106987917066574600488726652942283506961023122150589399795156912569526653473568854249918806631894440929829469615275905016187596537588121706587553453125829520100115623441707257860944402841452644673292048389684787022381796118431873255767188506765037455357018553720751375243574659543276794155004624294102612233804021804643681514712869092395314728156906736725542578773984458438687075103416273480973869005819460894110076630846595147557849402407403525198973076102861010945505317452543337693632149406885564239491987475677493540520460662697755142792355603161042236497368821615326619815354554025361843823362742528631623521450673111450328989617715941732801422282520072988359570924011522450093740309598771940921067036532490417072427549485399778958891513193704953224088553292743399420059408821362018688504716455754165051682786688289349356068180344695375799800698552635490437678271314680266131038686690261403221099293163098364820966187302808537251279144681371071792814439043336646493173618529573755078355766798913911511226919217621656119917001407632271392937996350043656751221072377822530190427543676841317453472188007958447585823798596992702569668680687103032756636397122084684054224541645383024236078836593529410346362679375166768864025223548363393742547270895803041079237948424139793697793818792099319756627454539994684592895740667143704806381682134673243481792837376985654428741288251449697795910895470298304865362192282532519012371881286873821750938663711696723647317628803717243158806027516994321543968246377342954201012543538919301772165867945835877802345426159161365778912921629045479581622645284864429202051340523312957054555824571890271276164880920658858540016430036418958922125483581472397929905047823770116115178339361849242094750553034346300115017946276681035695137170357324645927296891740489046380950369663283077836730641481862943471142689795286010740512670030915218403459498919205889365575788537614417856911768506288420696206545150789325737243813230122367779127295830244094871732683114182430772478384685453698043509709357158448513226204635780945061210964550389247068903163493481463428530324634392389754398086143717755632234751294843125590023484124769762266069123428874981954473077906510948524695219381244926078140487764791345838952167788415586769985330971519002214963728366177044836899033108217042330860895689767071197639800286858237641684800658544026268280406299070245445995738828392425826498046436771562624584128123375192613831821301847427979413012682769700903139342682359216845345633683622529157908890110278915857558081757722677076403583957742928795469084870135651900298590389630433702287567192218401116916057898645216553969115981503724242185181915179034462479254313315868223114030040906773713847985538357577873507296180078720772507629541221341596001587733899997413451080143751159069953300571413594608436083618926789710171757864828633399806341537031534794373860681213781632699194046880300801492557466994132847488100037013426651892459961180589504469515050346829579434221119088410304053420096155210888831366454593328489780865452814141126838580805144875460965158999120644827112013468699059700669207336235713057006011466145590534456393336055136110309770165456273628380327236029576188802721994706562171368154196526869806740763598838334489478785254312390504983849743028509429399514631418601303953972457329163474023075133913909632495687054267113975638848615200835235168899984015037324212883229892484533571294232282760631108676069610461623755129868533871050015254696914218375427798337721593471991338119338032828979461515845554470407315052339318393499395132944531374591350017137314750208648197047979056878922373721091224867134637813886927809112993272289414849035759122037073049524013679663750160293348385057905100733656689454518879452064011222625443382462874614272680272806648922427825867310664041768089168415036248265016464922226439080043487076717866111295540704324569867835806556373513195310016293577042268695086568829553402487115729503561653155710923140175536760337855900532093726947107077456234330496359580189026784285567735093975589806848803294846269221669117750384545994884262215834636245530660582330954057016848939734590298891619469932127093728288734463539466327465483902507150747991802547905416289354745841688152009537487477093514318767824678919932976921290505428390339090421746829466435594804261993697657863885081447107489640435303539916093200026696073795852072926233963961728454353823643059931972337644537192884308957656929868218343342896556231488876621595504230212458142609016722330137893016146779979094093256630694660285309794734832043086043792691318022736550752489742688940417166682267494558500808277115027955306700734045770939165619918429729692878257395785256468789122661961574181809261688873436512975578716730705536493357978489947407863068461696717935415192220777780270811408536305472988964666229969061269747388945540481852601455922889395367565050664758633845939032350557412554667590706927650644373548218627738485482521900050155086424075346206209078072036628624019007356273202752196982707917785502003277351311011903825342586907274663319500013486045778756261581391792520892798673909304075821813452180380282393127201600616026863025415364297171140535182084712254862017533192296675270168887734073510765298408934753057186677151013917167717168166012013615460935004071548215019696019358178073674506270126824139063858843408653286508794546688409788347834855866695342745831272796924379760326457304674318897423012940167419636637614945680834520025388160634094868508542854773347744722744662357638697668908953695789468434658450093453358797267963165507376324598848676317150749767704744828917619503176523569415691873009845849684494915671813885127912639918661334643832288335914725425827491671153515886702409128857843535941796240300748333616490537889083605585311572301084100543766807346071396005008776679093567670274540220687149095967124512976050113826078233749992429421078472245520595428653976916250700586659298042530493126301414177151851966493526817420778818267481106421873893779207671548226285143136324762141678409616994281765227322814412419923315609046763168959976868683824117381874942069537736661129681557102557676043634078419557638811302055809253774969110055078962097086071143792182233098838273388171629419953390746998268724184079854892562070971582670955418300970881189296437763977871183456429534685136466672176490773690193125738552030589285343500016653433358232194242106498978093321633427921833766618797870732867391311300390388234334254375370966653062885905423658118439266847165760699807141479917282722646231987336016672986172795172370348627909298930873102493359436477658856505253889900390887475999825891884095246283248016277315080354883557314945046541328333603776505031828738089687407034643381105151284695985654275734229224615707281991884191664765172238178421094447389279899364202624865633366961603406669702576685458061759935394842886737006700424747210082784472715448676650649413360314847556074675007332266011002169097064956130284969997162868433140649948045561035024103857886490453510026128529364894187379392537224444768920102926858996245693654442767568893195294058296469541866780142045200365413056006123917169926525423708391160555177550807040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1794173971958316686651055987100405748132718276529020591903560836991889286339941235888569987445157196742193939396963338419172213573934755216401138327634391282279881360655362175186325692374893465535187588259366288474916415420729621312906883681300088453375342263503097664535412212193438491464006580051441984598106599703205547144262581392069935062965950006679402523012171955061534639489098145693356065830682485296419191748936674237341768267039370721487031306171709979961674678604844983850063775060366248215200226713551427381929811485612169423387816115835015785970027201513650906869814159369281723555630266422422157963394901622365532521140314306646080370716040283785117565370644575456793177839888337077126484394589541334797634496785901216469886401438389328048959320183586921595402218839098024950470890874014459147776940785075861753931667743247496752400316780207638321128357767406911933866628614042125456349331085957907601656047275487388691620276569244359880375499412929336854312121087770270284359277809460621638062028401300381805542012492337091161889208873951675113919286177101371762266258330294055202868814382254353837519740430113114074924952879064681324594827813199520431326656365579039927769804840552855741528270066706317512731941195290286585020668581127873429988920101508611929039929673991624079441186337295725115208805846782559055638094875880568459897250920276051430253108418114740304948799173371983182159986844119618337320741580065171305779420605472264813713804819660553935588765639011247021919963475558673789742999690208143010440674064907249703896829686332579179452901946113395171170118263012730638419886831479798448954161259579355885378604149838802776844977002635453274599258371133259717106895754425485912266691706630977704728687587429862403092099820208711883663447550091012069778061502820314970645546835835848370309065421096718145293573327635148048529933834448393853185842408785881471501444711606305837467131484460709237233683915919143232198326216385186794570386355053231778978118288944509042914877441168253957018303211785014181763709170471532556040185680485497696327282130158427952313128334180892785264021449539506891027743724681779504668421797677361277444264877733751673001172470742707332137922704659472174268953092713985251229335374713546603524587964854434057929466347164680848832584688492591122710443063372377585431038343367565135440349105227290579608888494459970124725227649837114602988409301576641839476395177804257524632855074556744068699681792587080277068320787871841081936978285498692848335855142163431852045762595988930779699578481659390505452048257799850068009041464837075407119429798844448518487219943724756705245337371477897161522335786725664790714933613696351186726621699025774320321943160331107274635963694989606087891171368517960022995034321152779118024944594401851967483689135613098792684369398623254331916015841248529636027338343809829547100409858929149965249130484230348760797082319003729756468014198529890143933889667191617165744985637106381454521407610757917309270851630092589197657790949622223614828501174671042201973953756247678194419942590119509480737968378302777262679294396943766353713345989493902865516110942123898429804467819969146636710196838806657967965144364228597144620634063205057990481614910647544754472807030500223957644726264239932664651199156921229096125545762292373365070955796749776407579647150514937858361732844251535275208820540746343183095535276535844086594635133483777257596895283053798034015286428553863965810329550197100020016010351168660165418208488185428291155686356647411761320431643330945293338138922668524795198615892180390143436897512546470057748697145004549651502829741951813035838475712370718900776156608441494283438649985571494984959149882985419052494201658829412865359520428848621723351183152008621516217965268208802522054346964394684477367161627447032997851010208792180753233812312763390818037060127600863696495211051501255805589294447430471482225290766554707422621937060052831756235399609364382981361278148047106821630136198687938355351754933697974318262357512869253760058439600900323217925740987121587893367786167774041368092265552264725304855641875517565490854345575525607277539370659867238459580038663288593435079108996531250819175095788288263929445081206338222630161266594972554325749065086944720373267885536188864282470529717290043450074105073775106104082657852749401326641780979043428151956433218969149302186721808458143456622818098038640363364855538259895200662933821354663109949138321217306860264005175792067506006146826392686008422330545995418693732992391871274769047480874750838536203055341803375048468983805753459200577705235082292182764847584441699789903664914649767995186018247487193469851954238166653876035421894744430389888088697070960742421737424305357140456648099326329424886034440659356119834348489957144888144032930356593492193095870225708379980391039389541773954042284885519723614566478682261475946447060772614175723490138130072051537339400374719380335217212896460595999036354710671722461524748912196619771391983629220838068033724222790731267030381992264744171988490027717942440057762441714596414874961329378230358437178657885961773395723385401540159048488535900594575493226038680636082219194753692551394142294660080248950805719031053423488391431521473409776464127422196494466736497601481928782311211957757347942484220532095724666492375106722728219826586600285796315194104427028781824945127424138748458741539118923637256303105151353444068325673301807644807985122662626300871435799243139429101556175075691569655748110939442009108808396449662505253223408370241506669627987769661345378702954834585168766527579671272857738055883143041436086245090740092453802327107723355812151802218448963965862958851264636437010235749009406487667189310765431345545260260874912357095365369779937578554312605529574973274485032044432172903343220905221850090408390787143584767987372884276880193661386768684765799872190138640198684488482430527061107485445120123532276526966251320754386408706638547548026455169797969238022288551322199010109121277411690116973754066270867866100183210932254701580289711429911267005892890546456944626496457315908806651829023770859689481332625955536434240033234021550475449453052700027215441664329074782979357108012081563590491875114048132793679934016018310854817228147018847166185064828370907377540912482825594582657540493323195746933198802511674339345998279114418053412629173310520723912416623433651834176107903881500656171128963712995148982088231367230400942482028107809382782803619125756647323208396673858354627482198788508083321401829390728062917660141111450360691030328625526124404585143576608756939010300134056193371120504241465639569983354082929481347925209523171645551239428419260800079219849259999115593909214893817762239434805060051733681910766732107490958558573291460033289321859122272385740122595814475059279371539118023214524115954768364334986593224279151324043672816689347986285291944767310184491643438230657518466840602035370496873830554322116613154765976621800886980360140003656517915760665800307357074703100320563026661941840458593890082625150670968206778055715043618322556587681272827970637418825272440144532671998926539880468605843143493036295115153255369615202464829093209877835727477175309681358055194709095568887809675819292925481153588287528314989132900951145504683874798220245887705256559348811930028416190836175622380867681632686048322103364407292011690140772891197407531821726351471312672155443157267288025550890164782303725666463922655394085802085918893118209594511005402885407968821636144751163389567382942390102731579077149234812797390620246103723369867124397147267824265371920057359879166631596427000082031249328246175106835119878999542812232346516894965746681314647565163420455392380465508031719775010177203444628075922521006048908919145617776378506671644888991367575888715563710388130424205088879509158856077058635409332453490788184612372722850682641545094902742841653035686950405409051429820870908585165032375031284476414330078509061382456591371927676843089146824137752568200863633285274099338930411824220030494827778402923406651267151865365759634751401490997103912150512135103144786970600930237023318199289819289371186823709112415081782745507942507409713845420733470329542375766039168216596597343125929263322664134497233103682619305131765477606607695289436669998718627134544613170701685618000960286285741570733166584815335162395071065587868102532475359528075527968022575420139535519475242103272966874321584134668222607802430893836677147530610903091831195642798616250626289179030602153336431393095586852260005703310123162179817211484737682951831040128864820030911672895945016439267819267570574901871499086358205198928065946940720067334203223252261388779279677554300760651888026819675483311824303399769094190822261531184504438012407425486113614495938507719846835438076909463821518322864234949939671509039915925261059725264983744177268341315053726652021449283403829003590034673297242506220805473600427258899033184606577043523140502258036880970419642305544800535976713033262392140269006452850160892905419668288080910017011280374275584723283102667705485994641041005336432399460761116519958301273304941388817278649916747374175585586941243332422181492899401661751015336417601510119181761352194028927587481682428874768193046243011985823364257654026121004664432168812381045094444512098202425848477007840322632602645014509222910603948294196484669340176541648384981354992763593453594573232899797897782635164548140075225833883999283063098079017578346457614536648172766727662667300529535760057962464725641809601456659258856502198753773460608883688812107830972747408157413618837447888650688747345325332168064130390204270336019217790036821393451828150562526828576974033214461327615064537470335954974416602390939237246466039246028878645782724277233690590417217056921073538766443439152068906519455895479043979690848311317021930554840305779252460491779393720986889938546470955858980936146932129752731353113654342016070924821141808953159522459714538600038712957851401753312918983110912319799285837181739300825286952741368114222933576810394267034332901962146964956991154154102491391598126094738852762299633310496245011311739831409799623707151498698459574179156991868734518226900341067009236685141071122144486824105980785855744127681350955873649835851908142268356292416154931265211294464966354169078831846007927332380861289510567682829002111939330178364351718142187366691267983365148459157018877090823474335947188116194024510931973523381048960945573046146821190045037055818799092372138162404396242889856989061488873841863956025072749606102087086759360601083578752150050453805056869117047513230037469069660374399518540443864809843787631759923490764786470289998279737873048149595194566104216195378144408437070590149136265042821814662806139534085903802591106126941824409070672369685581198812157564913307263448922220450248035619035615823188422233836735533128885244409025102171330170609178490692110469485402875596690382442983327748550866846835888724025133643250416009820479492566773775590455531014361960945655629977751399549343713585818238217056249202733275992222785995250696752278114434419479407742859543704393882093781635558680863822186453420270775078085575044452027918042371400024162481793526731689424422886216692505796153256274321712028552537326487887822593403100513187123039367525532498581345090147182565867281876751981889073442576650728002012456048223000147145681361459770552787640594351820652471681338399101915082990482807303385306735064160742638700736293108973109336083016361029333945103078985040314795328518217168169356323593084248966977258472214463472883449033577311710983668744676470270746830144546081230120278743382323542689951230312572554547054413011970849520601421700412568454037504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -9513037079490869052788700271890658161526455263227210824268264623316336080172327276409930806574659569753349563808307582591127906975738930000771372345207220003200915892086564414622967510822515483128193044418840802056488260556168017033581109954313393865193986177924569489634676002437427649232636235391915089835706183530919681791714581694839655854746415304908852215528763099459530832603074618862412308877640094728464138214742106052169508394750797412037471160498166586894502388132965081838987681776926674313133719689934026136918429448789436038026016635223252276848099737245574733545508581552074774704525039382598694027431252963415486058192506893562430849506894922026626705109825735190845612190427830239781654612108418807184250538642860100266943154938252102491146593432753627108302000561619059495908802171109006812280786479262123310213023991453775461740305766956810725935570458904640655810811394421522716509699166676097532788120142717669239295103197764722520205045685707567625986563671205607971857255135182490107378028910868534000082362762525791191308333148920737457480223342560767131472371255398853269371333327498101189098018553991377279460202438000887163131081751657055178147548828588313644414308945723074315170353290044573173068865754603011925856739930106399664966417044467753449483500553383258501227902939457881129906614750842245430275685157182426480759567551417501879878846954835539677111349375624522499613714384918699976995878788477056005724744019859337676404114935214104420906534941359423542691720191405704560046240929330641499518121041291182957126523093163813839894498188602586304307220994849058343869087035432501183647582808076587731002859140691722421268907645774405755295179379640112242320879406320014931845083960149685275030292835236113924175066419979809147289578195854178070327053183670890497821755382020205968454440027453836464377746963309237867804220663456777421618681619955543820446115714666923629972863288561217646359463557568631025022064811808662720549399028947854394218795153947002142182084516236913456788299336805184032340107386017639552232698592808997606433276891415473712405037652766731382585963701019046510875922701030921007809792111310685335196016127426960025440436410810123993106709035662443300569286020740925236824503800539384490847445176642983040715554540694499012261344215953083840531690605475342126148089366879007239966649001183393427239873661639069895611861895347093764018763322502521448180539860743001260785482230213083493213323186173032704239968116126588067407416836255260716995263184483936644551005487849629267971876954501965196663794813874194721450177436546124537124685621188484195323377970781370324567985050191129524415048719240672654148792730939107272662805949258113866001795730887381038475154818156193584695640711478379147026427070812568485949540396466951019036879450516752535159158828971166229263400553617132653044325786806395816402192353008452735777990405297471322072318782417186630508851835235090756296709006673403817477960133502317326752353858321884546882292457306741177300721941760032464565644876509902858784352655261497756588539405673661169426252975873940363350523094356403744889843428126266964729096901025526768549140075209781311881252324128589508086759991223911068744743180400873029859387199185334364356585531364950111321850319491104606871328941527723076622497750997543692701820426171885056637516712619585237508987262178587588545067881376195270696277220790919750174058266544750361321965357547747393006605262601561514225226812583370160525712013398289100410893278619739227693484034988652664688166236435893075513756603552262298151819719221213716816040544346836596871635551827041171589110055850118150696210732864990994191702265950635538048830182591434926377301401768486890828270548712998676722789740709399844955998345913624210769274433887807376070769985118339959221941028428076534529131693619155153490232160710899652601448704113817667845663723269747146899475978506133744080216085145862284600559066677171770773633147007901984822151212415386866091357067707191298412155949615304745343970905889466387910061702053383239266474923676570601186006101145521940877929414679964642010622169870696162250098523849447333881200013666627098244796079183919472535742981303626506650860593016141167296701989044693079702837291048300351978844221692388743312705361361870880481828739975450985317418285007243110057034935474481155163486583087870590720819988950013476815617804549498590238390303175134049568467070163107270250163266704821806692649794436420714371523282895666950593559172139453058624393441529746020462894939471161512391154811731034551292614240878796059055936341766750147646074301843307131864049008723284964448516490227491082557939538220045574164055752513759093746574628922171491798573875020842969623896553071983060519112354324674914952302248150450358269362046358590117776003649170467465913867330298147199258216214627345298940934239418508204495582733403241390788469465950556491883059678757204016738557986048973735196970044095062215270120006084866424844855106697208263912102317079180023934873620635903653305568576524326903320158106677801920410068493567846417192598479898765238186973084399357652462688544749694222705271103816665896663000362764844880688130459266406442793298717125281874076757839301410943558223526827468696858485156460786130104958836971583573334358087842347555784134918522902761366906700899758643912174070050502090212987281861116904794850852424202632672081055084591382879546895311650707939929036223709435361111720083275141122051657606821572265515271115390383332801789022630608810649332924753260910673720263511242925708426045409143231874208258735656257411438319117490313496576404715884581893260568788275265579231916360274342764728341633335821654861926993431151746057264182176914787700409184416626660593420847779760130469998046049991019891452345835404156338192328164696937372318597381903461210308750496840490737507995941862768872520399914027917483157525688121849464924844053258296215066529063446093032443349476481009612774217934265416280622300064997120225998832959481355073791467448843681579627915530845918180510511007390392908152802987191598187707216892721980731265875201521850321306315496801423741673033556963562547270820663300464642322568442334808496356574363342391624790967225470300282257093335674809175487435233694002900072977564242113887319701279778535191870787117388713178550435109319837449451826331388526931500190893604069879813710472812342309074134337973652814317363812983744857371847552491561710735752321630236407859884906319765296128328866712590268274253312196881987709028254111792035663474759404508377527035852189875410506398621707629785219269578871435731965334314048095464386576347667446953890068433080940561995850071629334276560933004158039018875985311163063176890909611910897457984521302657928315223838584151422755162625252452280465929764663677566652792421996098112188437774444661057160175097943682799471920171071843858892104320589780482946872897024751646092193287031202338295567948328791514665265724156873242948144702247438721745172820982488418592549097294731362612478861946314854856232913705566317953765136674749895254940126297150108242026475716734578932944876654451124192984552048224358892055376875784225298253412612095260806137476511051659574292608350737221914818581575771399493608957713214418420812233168118164107441658315048648855286948896058304185786665474260849398959865961183613876180499947718452339919101231151494737039647965335919138816193410433204456268177346241803692356019877954062500870948396105153882706869088335584320303969647424914501335893724589362887236109192637280450750125710535407463573988884910960823432525331814355440844061575735933509098401138425808828502806322811109585423641051321400253316390239243054762529027226550935316482948262493124109744270850959688815583798854427316196417561470599369369279309958824885189776042933363011947712073186115344694015731320677975778550179728302327431200886397013647545608867579848023833407899348436217301711806042318947970648454935523260882136817304814737781095831021042381483779359609098349814822342785412412535703419308380219106916564569898189688303746030911201026026439087461411962097558438836875465123163417621178249273028686365309302551725639650463392891454750564464137765889045806404270334064896781240888784817080800321000974189564540328002786929285538639356076110457071288294862122139458425464221983287538386342636685278193036138704083578058046736279681308452859927013405184747658602597000582794918290786660668207995429288017733669455689194664015344435719753698890094617909191871596778764175263271057764790244243867810070944155252801735604163224913331036811979322102426554695218699848344695542081084632388606180738244930959129915361565692519414728962232263129235354201688431695398345281793116605108164996084286195617883172079743567847823299534481041650632970498757282041883560123051686559614416479405672566473607387557642678960269095603011908341669728885645890131829771473127811739408530649965946294836386238662431437709204875401223323408332008709540351388695354248934764232620612627083190729802155940407496961451164089980754822913440112209564522716392831272437407370587872099450040735668594432888457103749670584508621487682716727993788335679621153336962244628247545414159615937844429717649429056397067557929070409900306700013649257174313656788151924643919593570578031063658258421318902041240168667398420456489905701435063465337415993133236147719996966609760861977273657674256793407663190059288370196223242197166636618729359515346712731320792154115271635517198513866697046641143065663824002100846213462245536923606439892247693311418429304759633687485488656202262219801262673381484252116289328526924119656337995701978628691179592649171215550037220399321328296086683769584465968049475778536320676744773783353790584310712181724711230085246438183905522208756062161467519255939989874003115737267836279965415089722819871158088742834878240587255507771787949612977489850714434685621066089934752866654674266578889541347242132359497102421954832528125936338558393928981126942559952626634531096476634479407299576529172687743361307767073358118908779378986074904069138380824286583246143531426421879107275838579311539917549169189343975186400238585505513217381671753961162958605525355451213847364183906218345336401862234624804007051630978718365175561026034030024646512563955003417112548037281462799171545510450705430793754295371593448564464630975146922956508622545261806678102322283691931453740420339591601981020245928217803186669270874663912492041315580607899321371184825095313943108755354054351420465013647892587212307763257802418762662984399636398054718291916454223535055415327370203412400257664567686164234286647801799840391801403365868421596391602564018859595853742881732386412046901783120469439548936214652287873548302537415323589777475768219140499009518267521092686069462064396624473703845225663245007048938640927656177652228445755224337405796524574533652007652913643022663466926008490209564478837514650135329426961259771332022724399249618340295230201107726411607562454339494380701988619804074723854157513334510541220020633190651542318813135992651782487301525885616239509716216384063603490139631837816336585064462624002578469405206820956285758132894121875595616461469907670226651188814526175588299717727124625429810653747119612045336974910504224907895438736991893395081319426839007229058669196340911091524974704686495005972527373456684717958090696432117535807503798647102509949543658491867500728038715674974533804153994036728170332955021533208678178401882132584181639018376307018768352339051260522474764963580231951755332324880750500969332519362646770615993555332732175915843908141109857491869311981913922248628172687274517674119697717350362235959471438476893854795381303180840140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -57415779667542873044186403064000380874271951584341899460530203256076816978201081171512006292012059813367564487942256325252292266083431028172339550216344848369305780290310297445118675702866052926040692294613390776255333331566349200861887723941010708130868171463026630518321837228232931622840178154095454820700101966805231587960747838147848342955826230280454001199088065906931551736105719029142895129136014604805466577169318879500010008346393843550884055550723732258042427932466451787144965027486838538046061096029237047545834791072045843460826625339522984402050858863500066757234456521575524819048462967781176066104950428314870629080013971558313440292929815189525822335925393802318486842032835855925344148969757132692666832326721997810628169434780302185273918168387868351901410355235095846077668107245039764611235654475905663697068959590205851015270194621673075012194910955853469510026874390604252408459382531336441641900474365483726473053019724831062361943615771332267089111581273426657580430210585233692743215290507372077072561414803772879180140654591585520067178245747963071125745778298754870670051158985112569072330179910455794190597870769531217649555793121322173657293962829369649580515899418716531886952338842886655639756727970647169119473260994138368768326903550696705413864344104942712038384206909973916243091287538252411100889693606336104815375217117633034303385976619377289418050781286887173570403911377666619727238598849679501274475904955372343382059267549620776703000820334150708966087075655525045112011972964267902336233751323080971386115398746802855103461199996908654614169529286635997004800889077444347957382498426487796132594728151505399852548578853736924820061101035741241251312528181030877960149672176022543469619548080692334167403569896804923787152203428588283244698977672123814766303547785108078164796934048828876110124714335622590505888120837880209147892327683494258593210313431656664331340094581908269503960547310092109296325787506468540826278736315316262502688214258794658680554240114504086363388681857563436160607863742521156829861762847901818455522373739943695580410416073206709834160783418141085693402026779307293009350492880429196733495416209921484366986944680288536718240527687887941967035911869977411078741208888873527694525142791794024450051240789102761233569877318537883082027636918869381209553800061052037709139341833836784962552251852630721646166411660585978289276767227228532279665779097341161345479692256623963265905629258124388342429705785402323320153631397685828873680518893900732557424062167970156936021244779933482992976747963493619701322650685750080704932589103618115055050538443904666518718371285729464448015414296987186124657456269654437814573733641908216125786129283728451063018589933858923377595559738034490939740393966951127892536691944416724868338604867394591260905035316966060287962742850207142688340719904292727312682633410027327847509916508567581094614434985994708681509093749807582998530164525307314771880220462449047815717275498680261340358414139907981938649256145264150992230872423585175874178599791447492812265198529484465482074625976959000798136336920579205245928358105394670017938886467924522883800221538890354927211542151755593214342732883083095346820676902415067636879492010106001123731994756571710878844739032259080979029205674075168440304777993479739753549737425849825229103555200766640115909441141331860514794307505427923134061459657583578425387114680068810205550615087222669826186842446041713341760157375766839851001562099815004405152065081375750139202856287995157874545280278815348984781564946448563051308086195372636398606109202774256347622338214145259768527606156772769375939837897596166871712041188103086255043827614391387515377890184048707352100702241751212240852276888023668665804997278482660271947368681030015905204645156449807558677907290291720235453754084455257497566598851612132003774445678609374199035701807677244990298663239169672939589619872823712310430648919978937878576095437323483006425407867090302121023484393486338269029235259171369743170147901010507552823466588061915703433559197073397791725950662184231808212645203622083865083543487567895652103669700523843439809210751399020599641089153056676252143484276049320058361131887787798790830095269002779309256099006917358640795116190179030596904359342567932310397088325234671087047723828633450525809421472173707986344916829977719630022431468855712703254924137697318740890803133654720658979540533416452353400048086809207006605418560474441104490801056281512927818108602273852286392785374067349944208304954357163436707808799002185822932678406946247624670092453225625939552405116759175092759659648011368425533064641032375369938980435690777775851208769325730321763595675694732865462192707103235669028744154168910193801948054608959325547237854273137478561439943911629967699134771276566599917042825259210564230978893502994570746113444879565169113038500043424090577133237707696981435944162961391559792852530749288662190773299797959873435523209105816845941474292355241638528470377444601296630234157949901907302821033937627325450704204931087987983614566726140167448464794837307729463449316324751528699038259591228299418841252174742507016499622923178801634751928673895409281891323426176765749498838239756263020401443714124016841493663400151434085875835825453652111097007742086551658010704283219283649787763931556737784246709590229320741749317347443343181493408382753333153449328833794102300279053708625113489632503784097057823285535678586575129097803265140724936847350068639261863095510297242330037519804033571415581949606549443671133623872236417603764525326378616283330433741811431366809662946898861937451085626378267076269489698787251563411331625737987251012460247331130198554799717902490826709563127936121333233012891829441693348985190818113874282993031281163321985021478262115587685939285953051673916780575410296152181072596642109026661163389742833477031295510254328691150071358425102352895060291030794896013878498391006546001992640638158455113312645738440496370825958533475958908962360915253543662248291455974393454702736078311783325928187122177811793644753595800922647934753715288509608530403518278869951038081137642149368818926836300436260668667278828113028508367164601450560316842171892023334079736712488218944489812525468075349693205492158486481991590190490556941332765653819345390795966838497304105173661089063544964789700547470317927130974954635496698834638713876905142105510858535534322953376532234421210629255978448236912531549014960836683334888048257338148068920241234662921235453122798961086246463980522137582900415257759109350211405258478743265317133382195948246977280897718332812939092836287819712204047467706217707125616911995880938057184530913063063306946102081405504219812871575849318431625854116116236311225719507806051024795410527700416947705576493193814609866209388516608596907383345757875419487832862629498420750048118675377719959235636192193691434285173855332082572570926410996883952294765520703476470452372460571874206667090926615647279288903011229312307321284413641844587402940916467530226183142793979570078807159019939375948188841686229853187370464454726173655616192863915101261400674430803861841963719711699638188674947474650127220010663237796233159657439734382188314915733082771654567432628394039433195074516670479398901446131941745549710590495446830359037081827528847582656112518228011266545777763675502859665966098829203928247348260568345910336382614621370479164038129187238258695066675300345447654996333173805220156426475312189476771136637199807201066788645819251651840115355005850834961985221916499167722349969613580213216496396714740035791435575822304420633449441075956835346927647613628740838383316986839987267920511670420467078857093395143337770699754336953232142148425313605783468758020784143872103733920861245523018118758903164332113563698582983920985203004202759086899769294953587875188728490909289550558360173752586134896133795012859264263578068385109692730104893366007901136143093900052287994886445602701786677308762877329172968582511826346161357081316358656369707972771684283586618998806218877477268686950493385302758321847814193450757542514050479464441903490816986125466019402699778975304925528966621332079372053260931012163762364376450023899065208688576667873470251743422044106870872868606886316629318780798378328232371006338180850509247392630060485648753601494414712496183694542428465985561548954439243652766782829286298940680341325519598763659757638734183996613174650217491081687393923511451921705196417070293124547956970961011311890203932556295161304304978359054022543091539814967730968588994971326217961730641282687617365580807163461417291917726213772254469834980552984103215287362297631254671376777154729245903954577861679081892151034772523561593477905793043491101005351263437756440936818101563123355662036309508695807228623858252949112453708985817280539007285875591735853565410407755419493639203505085623396554132982743245749854449005038807862136447088417584977812555813033697426255971922485637226838690640159411657198129245935442998027139589263496965716648162331221368522585201844037917720107797699066193876881634466209694024742162792844897309320300241234585629426584908919564233484979987550223056500106866744938090278066058178719502551705213689518289403328894453989334466406240187889435164507046898410610641419821183855238143867668524379584798710844283283220108838823278453387546919598899532494992174104484865961220539496095506201539492478333188493548258028689777875757837771837639042896450215796373919863052973939132457276908638165844302853369917899422109570622720330915719006658703964738345123976090449103833310756408017727382877423872200440496434364840830956361897223556452378571071546506842363452794268017549089508353833082047066143637051239111812683605667948741620003553505823613676987507867327817548055696432509873330203718889238101749058939094054350336242177782574490274566714570740002611100919205058206880720381307873906538608863543749925291005904216235889991792787242215084959200174120891785606575024977640579805914656040217474883019924377520749130193533379286226307812582940415532236789990075157071910802024477736532927653502609289397032796623828161962887650753814946821671321874763186637052046373528074239292424833983324822827889075617056685332169254746172353758132283221547410941657038997199786498465670587401141480278768357721552244080055241785337024520904665079416187332989690334430839021826294463600690439884192431868934220505561414492494988476184981809385108723904422776395641092465812868383958894240948569725625533967785675130664651601015927414642645105484780784572658109331322219479320609897526992721236765138334465278268318705912911659582568627074391793723161371722769989874115597570091943028333404148897507468308080252129579978520584110483306667559178964828095542044046010067586039627575648340099544365647705099121667034403796198795259174074508505167572000354054201051323869680308760853140423466906814283538715809016669976123150614744116482288999668031013897397240484475556092176137550227297823582256531560992065005539305602729920942088658411897817936345489221598509927550319220971439945125586415506226264862125333127771248603486934941851657712459431258216314552538586101911791870318758188889612280875886763791337094817259313009229442185288350415397737477830085525799780762608785633617993652766752962662803894723207892044045305323144516785192564607198979858173337587790337825429850228802587540665508710505515322156881082372199623151241120348427716549838349780438600255090580583447685036169438794028394363384240569499935491894878608458451930822166252862542338698085713854213573698340968824160730033071822976824905959116373393312734679240030438627895373934701912652594796492514473726922542400143360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -223451135343330580935699551754489935908942148913937899986157310672698837502697340056362155386056310791471232771031877374379621020787102621281049932683383370396571561713253460868687394760593006395469272936853147820351476912910941855965233822975232971453860021873430931599525917584433259903281929379747261999517174117833421282547304089375464193880418707453945481872750173760413301466526173529819890936547497766291487685627100662970790543633840695749732663985910838355650212544080826234303096683926449835860258526312878508111561182587036685909144111866799572228707881403468022324936801766215092387927595384858353373347160191690546095976688725941347624919630923050369894052838208369877358000826094168162401562732436989450318160739514304062278126557583874030700154237476711825267733059322802201824856210874185774998273579620079949888443105241410434299804022424502717504990051893497303780612207289985743142275294112757718747760429973059082821212067336232096201267853330644469989603752210173799474907553341466195320092842971654183294920923005120702878359949667694282136561258934502193138191758689153145057743325723803098525746051779143609684427287302143821212128103336740472595632081761203280712773867300992388243437806441354475227510374240008699288700882744727624877639175152020593413159129104009088407778322251056222504042181642358562740218633343547376904082586680986471585240562223281608678392073202121111734780140828013704242466210041956987624316917372221797524785658835909767286361673722316743652887013256683345034596260028897371566382273706564553776184591818103674653631871047830015778323791087421216757604334295317601944880716353828027813577161150869718225561221625758457096590895538426008060243537098460752975937774257348842662567581347568618261283083372880570309806619120087439330102084192833796548061077394360970910987381837102392200237232189793900992644268050760492316154656380994299956217623595700279590245316399526887211793555468694436456658580045129653538838579685418277290986142614706103091420710393737395328272521906616359309681453636625125532836956739009184155231853261658460993931646556431547196471016777167813841775586735198880046162335828039769196032197824146961992667296887255998816915530565187392272241748886468829616286370893206120946415554230475217802469606162352300228750491142085823145621652994278440241343470943115470581981539873442521731480909014659831832243449401899564286168187148347175550642741000262279652810668314223720065852700475962824745005354989048928411708622556703354438436202804846434903304540490874543471458325521249502819862584257742298115905057058533986992207813975376576051039359383670637506110962421658139219129146621722814145944008916723035258527422377884381651586703776234286203145606935981668385091990948889988098228494762289677967861933225963700516516432141841963338733637186164191701034054248611915405753200697408419110478366395015170277712342138302830832598610195363344607857702152366853378015778812503495257415498990733454958794417022199557778074207239923780706739750887233931337993968774273705510181610755259146977394971057669859423659961467761641766767245709947026921765260355745142770582604990104135066230600348722303525809029647064094554681976716199339032783501144204093155490405444893205627120576821108708448641068454119654738123547209814487137012099158101343200634143974654184316610531957853013502674180976133905903322891352877424232297540614065896492034194210955298875811113726653073315028115319385227364314830836035218045545924618860929570598203348742300601723754053520047075852330405973386208433884321470122767512247149439795462686891130369187712269620812510346115960304553373742186779033317339041171080711273001058936613009619016478921667825688490629182803640826800640547009718148082006884325324842912145411284745434834369470491509510202598680170852909612290018282925614543601301327324881105675661710293178211439408273686818776000088308406302031990180992875031389357094233141248640384123540578334821053971517178397528599126066725096444932685390773658135976132932544949583887056641035354778517768386287922948587593866681637424363535762556872646767379952346745454374108991087196053078282754288951284693344507612769360580164466069725301232011014020118909565427329891882159810773398526699143717271822567841438624849635069241114160703317158782367507988704427951698046882658629710918980432028755692478773656182962367736565704483561678411011930325992469927035941768672677814296815999224479617438752614493999118420353712995085648482944893235472499524089450855221088280972263630452605546086556066352910721246132466343693166248700790586794931267508936116374740426603403124221352580624305912601918267543442162515932344845746025869216645640379282537904362249161186600495035212168211478199623938413952141587527605636163750261325180132843352995557440489838607230618872164299325666600094985342794656187296407083539238207664853652927104243032174090104416994218291233226766530055561336024613970819566565528894111741108660584987062107438613337899921748110868108247468120222651783113622387408979067731094295053113290375549433787722843627844813420794709200790406681309652564485369471963534998539011368488568993051646248448605943656462267739291490390344263673012863958725735560722054312570863224186832185946883769234907372900691488230432624700491694657517329976916319709364795766387780144055814974227800084333741492805389812893982659352019382550410757254778569516925497974924314810713284531912652104961461707850639818838775133513740383091736110547018503067668771280041460216198604281857766088543912779229580170419380071150741503483050210230101784354858147475082070588577405551065895246576723845441194500564046897618609050028616499662495371065955239029626473213043518208861999292807065932776360773947410331960547819872339436210601480077850588475878779652647716530056057824346316907146633661454328698154887143997015295182270304812448950169824304176306699796653049088184311245264091903959265927080814946479999941774837716761819963246367415092317228219797735444460337035984277574335769385960704146041987172396792901106599950063794096482150591901790806738408079643843551773157690729390804972323588112350320410579099471815656909200498343719359392232682192138581793208800967342371322989799661479855328620686603924603001653869711901443884400998337444287145745969530542693347013932047575155103676351023734188688404018034113499994623311597906106349795444060979731970927664518953891389750657455671995259221308408248965478456653008006271599305783119488673232705886750364018017258591853921106198616485682914738317453453675946040528948460436399853850288828633446512627459308059775068202100994306409176460149075495486744641773313848461261437433406648213814734052023014274292065017119703338904070438599528951306143706058328618554882437686659996575866440425686248976830399478127776224576741002972861310331973814139238700905059261559864695819701963036277012199717177233003941540619682927108556094052955264361019743948905340117557434097500564196684541091698096871026613084643902806431753643024648294220478945889203060951112861383185667345597576210416874991190988173999327550293578831641949984396404726981616278918036911231410955190058742507347008366999676722350537707190844807089846530704320195180333119223680460210073741618277395894433062644483940323460136909426829497062103548300424437737812389083051119459303759690293148515842167244915244337403402983570990743983853718054677014274172415736535751337586116847454510176284672804299725505569494863230716099953084258570500606286524808513041351353563154736979602995254729927807802490319153998782659134478864341071052042474346678096951702542831174861510495176787282070846016786002784011197289751331452601772269588931147351414349154171372437590584248605355950793937294278699470630094777778302900650842822966341477796886304823866315607425535684711384836551226061520141073285171290226008967206707382182817697544913152679584418079078664708708557584182604566305434178357272398990840278301971063556238871449256786126989168517210554107213650244585563880313174135389689945558487234993983969320488390785870498848313807043904122587133420513417564186745738730373865900796280808448558910700367789768236779835742397465047078359500425709054966341669702864594765602176258526137860087452298863131429817053113327406215723161495606224178434120815094228788767067039944421285066284103473144549421691232857335196150194087342529719132593937682407603845820604790480908378608824050820571478373763488078461054450417392660218139222839867092847452966934182903878697830704248728176404301732193470975833626786230073885936061514729736066015609292841115094209619448578819084612926487595673400563796239941564028390489451239563334609382053507720722210451474326685691984743789218592297907422527901396060251212980915303705201795837821735567498687848540759920999918033477139500377651747300246865755078055663078156733283462159800951847465855480383250281934820238716069316868718595945666820543390615532920922565512854124650042203269731280053890783331073918014888318360857334862717292388445359242944574901431673978068164377140503661129000687780526463820927063040854347346606758917962464388346097322780660444851561800635043426995259004370616277996109538725847152098113277135208150429440170931096434421897017007093090289142492914994203636425804744773634216672823963713948838740826089918258840478072843347981638184442825047837188439194972344332585438488489650838573104684326088536385198378421068188339174854106689620421713558609287410067562315427280690019087249527761197267970821752424908218449793611164634431601205020528238353453791921729626362189477832879815782737199648956294809593694161843695896814264501300747024115915843125907440128016715758219981793038296110131385452935241694272984248336611802737081634230576792529354166088793840648238819110819424662545335294893706673155178426168818271089425919481044292063206614986178542979258872833151713773011049489690081453066844476589743727853552629873127095169049656021173917699236207069533240621273716663716990509860960892895031131068614209908524105595107261261636831505518444039084623588671589414469673525012700113139631504067341831215449714450187486182602077292826001825184144749410118314575565422429803584795382443986569964368664613511688613904598697460860252972074988378417537253740692483251497707777021000712134542738513679784854041272077777316516708595261097836608140444132768068757965710944925029705751019515753896253704919321396056468301236373391871827447516442853627356242268383789268671781286218363824920278100332974444326720011239189505134633932629057056083931770708500988757576329671230534239274450520671961048657513409799296449886816811912025393509809268811425056820344320317020426200648400064679894857914676519980556365850754809574627926799349910144019716065276579054469625608051799310700857686241108245066022501236749200690153396458566209735002479094978092326811084350492812018580223584230527585878503714456772907053232088821952054022728066015812098733166066221494046576751159934913525755995253428901674608355438464315872623608125505167930270621976591304746745849147253196058120762975769519628309225064226505660425235490837675491343250275635260247728387291730581903195887088447342224511845689120695134860577330853458734288846405820307224266251622537854912810164626845674314023608617646563788080084071128400700345255829920168519394586651175725698563617233424288376673064866095500149433902049154391257939184683173502325458704818693952871014697330900214434042825872306405091923670515651497164101054667892308026984888240736369436868010063292187726680167073302118715556626784015359671081367752368182196092400831236284185838047985468304167890463275658501759902412741662330435300224017548401033871360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -1111652974117714728490561356262196211061317633003049256026503476181644281909094788367730323821851217810791597040605834426143276419597671316737334000466870617158140469057254496435631734859853275151867940224139032164188246138681290339774660385391494858544126152882025261325979877004523707767632348495474926846119075729422906943786119191660337567801555557497690496986977631499713147959158422522386125884160391747245290294880061109073489652779658781940778667113558026536742059350830285181350527064386027217168692077828086863999511228958383114598178161120693013993270598118694346655545206169117227785713134792467982061525662546729186055161293952380286190840406324556263254068714684742017859344108125108320660242813696372651311312915110014056339349107529603593562079320162184894087978921042978725976765740898301449507161190824319435372875097581761391921290366627655003497845968143086287692647864272131620830763420541172522683633127320160589525625754941427618719095475702752628195418066882177754377766329631981325511778740112842952022224060073382961543936422224936668719972526425776519341120588845818041964635974649483813769900986625100161363868716961903467340398983673676524431563663162157495130482979278519367370242287886767799178672322836973332436232465787847694901270089432948239716954564852876336952626404835415969451902078083684947154647830534034091326801160811077916421875862439218563749025454330610889106932200703150629977106968444226737008976646918218814146023288715608807880886317522255993069117291495111396379766864973800259619883692780092088833441075804570726414508068450323041956940767761570956381396966884050115610197103935588114252922537349123814497252718316295646250210017358215353571463353599711972584398433153504624458055453998692471567765458008509833208142269387826841560912289013836555330384316500026746835371800309218033543472558425430710197168529201399976725465757672539682524817586213633478613370890525169071344878864005323750376267872830282553089725533610718584900461060489911861205939064492908137248545563895342723671919939968192139720777025065075199207429188376068890658649887664082591738078109477416613611525172558935694962069296466815475947305560585495609043554225973790936774844742024856206830241449001290018323671632700868252188679608221894074021107059533099310934098567608857938319493073396727333367003072084564484579555343459132613988994063566749922018656092219760148656398195827251722516417558604918736897707144952599087263765682374321384630315083209820571338614258465114553032515263668697549890324160774706914574500075175512719847432802894115768064096441257422930214674010332671081260645007767567417870802559159163326292097106028537960925945766636587988312077082563120227050102426972194484791284401784497471715375768022455067490302121466573262279226078696706040850778216880700911552227200004536502652352181534952861842036864796863066981740263345161170116260782930825517232692357598437316605623070614777984044859505674900471943995328886093858614334042847370784924353260051628700207564960532902878554214925386434042620259562994418341412484744899995598030095064209903881822318697388355201446884451411401450241389563678978967198962533139198240014044715728576014481150014144304715320311364363322864450948428133561197711229725916600154184231183678625554457220761075029849954523434461375410089750254685433251145955937657266128946977996280742420345124596652710632727291088348679924295965649114074656801880486837098250880962515798762582056260552823358703244968969231377577111587235167288072286447711643994033576185589746061548751259086015387658843896146952416266547271366080840822282672170146873957711950029078531468543625885304575006369846793987606903185823730591464240212770032865814877655629158675388544788082259810106674287313670572948308818660005561327053944429628904502867179354067795087650908368274716719659758317512363782501776963080302293015173298226298277831435133702256389562724705635286405701029982992761878048814845960733573440792667281607882651444359446898055683780311839888950288843260445871221152729446748373829857083747132193749443892106071498634960647389355189011519335273871944014161942923407938293036679654765591326897953588456515807935287540811830080424076748457776322131597641300253988699126105086225852670475074902980873324739426767359336756504561052275963067049789334523806297911860046027569862052555458381016704255065739618192110114820701278384910113646751965874365277798717502873062201275968827892083599770898018582762225207791982715563920731093596131562401952831249206798906686423867242729082075664082800675911280515969198891391683441776067724426109755820807053602602353529802529144145273442397690888689164493899094363475353305119913348454192197078484520509660467800029658677127650333256913089361649857585804356309030109876979086385299798130479701002369030341881485642607650466310299603273161900842287392219837625307013891676546294594066065668678288569765367009525061702898677186805198771203193026835422427418880870602077011019074883759837036509094728919646142331405771879628858833397994873675581861823069716109591361566986614074994720593386130957190806275075963288836907523441568027091442942298331672974394002011097035245915346740773751093765632314116023684264370655638962178448976797746706009978415901670729560953437312563601540065984497304305338146798559288888590293989357699342090387829498201594870816336810442330124285843231641652520574692746568207482571636327929829503369698033971883084382857833654434895459669152403640722810397343867650280417008980910268483191312085787972342078301849584192061573037948451618329067113115674532385432495100906239844326284133710713716546406696579018652794716020578545346760642248262892762893050121357031547058470704958206584160541686719543678064523986041149494514625198247328831612880213097178559545053403969935640950820073183447409834118241941844853933741061530960301063598005325050133229882992227294306384832846765714344133123996265440993357237113768752487378153433901031769695050833850111977322126960908188187297487575829573806152826210946010562588097104433919518195253859987488917915301159064976406874376011266524311183743289692556741896415830172951463956739431935068409791301286543028852905351755418304280185413550304074162954501772688369806848950437245175149693484945154055365228951443008525260788306671592545384934039102394397789261008652469281653974003059510552910038914202356598456145627384833785474625783319581216813507209341745613141105066004442708160651071032728174102615912196982301579740364023547237773374745512115444802055852371174366480918779622456460791919211537422998393808348473710722057678941424442430729432374921755500623034970068025375781509710335377978941194808845013089423253053044780733939994552079593177230689949547780022301478008546647923716826641197976220317866066560568149531984978981869486852615049558528360425077662181611659708199472205032077042369319885263778896792901236792616796419021146462119037792968421467344057921203861894492024667748381477793005593409817406771208939360742709270856633722412292839265756064541102571896672324177288224767074514875044648790410630506276722134409829416688407717611449079612106178675966963966754364453219472666310625797346225711339115481381057411237563627459394565167631992800457869513493015825128286794873622419187233315102164251420911239263655575322055324018988609312890625945142102547852521431880767602442913705466385182649608816207784750064079452715233890708427395495656528548578980321381572432526741037268390118687260071515292689320158478968985097000357463498604833451240404429261943173262527787605969936232938193935071476779399474399633446815445134657580610368111742652058008705326430998382030444724803304526426042374100558836314737086469126687991057886662217859685852427097846816381242905829199517845225400396360121751131774161109167581920221566993922508328456468517309296290296760364062328670566919354354751163679328930112500025445736142381945009788207127928072226927127954476721757385670136037633449457009823343115304253608893415558828082839854724999418411631281568484553158449232813346823701579198587448166584591197650028800758360590189502403618717481062689212035287590765213962881943758474670932056872745792539270958578096358265239275096400460925598644253644925247496871352368535562504432755143007765275685680776804776983156588313588358281772834593684452793045085003796012496192006762109790035029993646886896313907850866108304979143580678126934717291090604282935234142892345617176156402196762024489010478968677871387824334230032842923180505547906775607221884748760365334754912163780715609584913848266944684807416493660776946476586289945116123923987989904924909004626832184262105317719685046940874119619314178451078540364991205782063425753909932821494643067733372545896701950102236854598582517031482567978546642169982795780376173299937275597381003763732327263163292121268929450804872435073024790494783573777003418566196780740476979378954958857233252435749714204837620927176978674008977271216151963361119854659842529988880203751308577325048554642043334679561202302947089456574766685498324366081847720103503941762582721205927556272693242699519224818498230375451620384171707753102732460457922273879890093702866697148306620251255485116584768293038733744155185294987993699268293995882931678555445568359128151880840213022425874081326219654342993639208537175249386447816864457062818245948399822346552852024544496616021391951112011436021385377521102464781657870655254664095281408139902209074102417582152387885927729275665382330403100354782568546161196703365946536463785556716289885535399691821131691413052899156439003112641184560152950886036186944306246891776077322432224683672343646666873702761262147259980794961437327421235408921457171933864566465730672429271873429778945994521350776812316732621612017907333152858875667246197896486288738174115695184609946631626614499662586662204956478987341246172862572356390266100924220415801823594473833315814236289812740479219419045307394036760687041779258409427590784305676996616439806598179594901946755488741620039437183160405881474364852100677278214187547622699897347891142161967058670945927846066833897911256192064731527503153768495250857332449382161113762530650566704206368380599933686701168180660090437121916946013078282055378917249011698990142210402980860791786392449203571823846564624245368213779825988493276204289784847877421656034217671278744133958697993713950748631770218629149296244908359669837955958604828459235538289462466864557353923571763347510614107118358019761270386478756568237375550458683998741632525649491145529386137933585127711280237119781784319232944845678021204715163118980960886533745226719988156428197042891308030283100250199665963629760172012233438480256598159745092707233358431854330764388114956146043545394794368150387158884195400212230534023180585828227056117948351357224031035827149053318918069208156112222710330772292962136329841680179087861382598035252911028767830637531272446606384845793655340193972974871176556979590608985153858225395817545954037445182942751143948288276437181127992479553127141612145144645493822857188228663571788543987485957535996012772350878219714807032225011472090768172409655475417840621276441233527275650826948974251986536554177874621520092382276086533956966489368755056750075499542596976531875383457300453322294182033183340450430159140610779419317154649924540959148470238438995476890876539350111361051762338116370666673440257797402584663541040052291164454177035032355510598847707463822022869033229310631979405289310131404558930440230711827764199693333392367583339547627560349797188124449674017407321646210352189040992494440265167701162159665749848898733540592854316429020612494740533584818933689247486053764276997720742297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -4248426661711818479268609644324996478687615912566651865019692349117276283626438165734532844778265029533365284277318187740018484115403197213063850319359205741412761068429421382259553011323121318695505135165971312327423521708530087503198208666717824359383055570321968489227980950055467433789368457944948378216996137764240045495565066150185960035662273193254824189697132030237041355906084172096156177264209679543781959069428105499607568746174905125836731793687910326301796762107737263503375764448875534761070998827702102330467627847209778910125093391638716338986539776829409871057188723241110616350680066075813778033048365003777829054031332696477345269742947785511102685373091924510258466527681911409885867222837828229354135897470518620815987045343927899855363769015790019378542672577654511171463831768299799671289970254930476076115848567124719304991055778176606581167333692492111949781436969164645536335268836197188409363648906654687274654406964438246267200086574036619745665455829604442752669314914612923720859772865805838217254315863905102866077403185451707419657261825585148904147136217925324643025857347707833011057450844262927750490479649432834903299375869144561338841097984148315643626059642222006080505500087834342466125353656154434984621227317403108936728167754736482994383557728869545722485128747353144537500509000194358005679681466602118457389834128585323985602281958964483978428067075782753585513445819780808666560869131127591943332099882660843365105547921222200818170324248323169770267926805066085614855478985452147914975017909279589686045684992846687644943596059185889712619682615561916736377094840640911277393175771789754711614351453909811968870163976356289754828408578470422207934105766794011926068653551839793532744062529827480778335193431121274589485143504094472994250231264463031093748093637756449712878722520410124616048429501226589262683527666157255124763412793013146532615312762015818999366627656745293674731591983945513447698620286376691189708244485639197255388885800684954778561331339584561665576029947715797176090917672700058234906661710615636619684901262427616293776842210200496977116770719334300212333472533210099688446778392766143055021029404727859513316424319628927470951967228336471785577312556349636863681702601744902973154568618253997759860584563354177267772546593408861788304537918715375619013547311767121982774463690051682347243846724133580730519062567938885822171460932222391160607515869759988089426797142942383657739738717927879167262771048128837876730946480109000191637085992749425862593177559189485789743761177921689812366363222850970494489648124524086187259071438134039387459307507871675660910927560759106423976925839645211023038760180344139678927888516946691174510383192392789112162534912807876811055799452330936456735386237628070550405216294857987407408990965756067001423965095550635484093021814720377359753913082657677670902088777303335885737605255672085265256573669268556516581625381753911667771745639924243861249577151404620779766699968017671614706097177672433369516569613107558131221197085755724740649785340943690521936945267930683152013434060225689478729524167202492507859247250966840102919775439718428216741469714717864770543731274333043322448857131011046976965790220931160018281470184798611222472048766529430219785664503928198979961060445628766249554079850715848143454873029476110416274934213639152478582975492781090733281019095051984794507085001849409422166053391363286022583652532960973313764204535240497397711359101049076698774846365250039739080878011672636655153927960169387029471825903044807933199989122344726816811046794870201533811726158308404574716347260368264277075064948683495089373808587644543165067652968547363810592203319343735773913895044428341879331632845709939128030014904031727347573759880808821827293141497507764555157348793055253878850202105337446449782903733309853783801386606309179805890378317054132993640035685682039168044143402944146012281515437104752293617994475728622752527171487700511427355536409772291925584618382450789311955539909568439113497323535990311733483808398396327870840699039094228893013910335735485250923707803320294848146650995502276195377691743184891959019378579900700841646930062501280992939001214787360241922181320438095554827949207696747512169702127995156135795681385594708331509541555135602835931362086502452129076111037949742531502747932799797037273682403277722036803018104220025624994906751713566839643742577402895082170283021403654990794918218541613472008467949911340043895293360972534399259448075071676457343940038055908030434438045789990653713518424476495210740025997520206909002934436649831373762539417145148107223007319412213540590965197097319092426087233943230384951650390977120651209934817135480601024957162177547122148335170977555649199916037104923102530618367984633062751767151719967827780021747667215135385457458204223865510462627363319670267890814819233661022901816505662896922742626122208887632147408786880964730265441532440978846603239500281753053772815718784473913477063921494716678926788726673616402732806425886040370324654799995855389699445233413113927208754783316098310077482547251765261678779164985158630180945241194668713250314187570906451662862935560499166995776349380675028820453756734350811519590771562089582599288213060796858554422694835266204802183182571574054184636266162247749666381775150059717675369678023027427027991845291018612174365071990253265449811370487685914130746077446443808308068043559251734104864316370547587600463857962487009175318688925630578864936494213775900901388742167710299909090692008985320355102898802070205606697024601496646306188727564355844273148889291899859551649678616255031628885441450551981728565640962590057011393923380528114127010269819541634448888963531007894001459937771937610736868316292054885821461029206663155740824512673728878329133688036440792451355869883244670072832851859533424618749161640893023186502004640180783079520246615995918731550402987045553529751852513170591317198450365450835112980221704718914183528592582681622987216881730443927739983769166779505176872533694384412443597815176162444881714590463524995799862872977446819665883348959460650998252921364160018956749583109254502577835928852144125980206127648287113564838087445967586708896345327759428787708874863887680370733964734796300180182599112511559687857492098210552883527437150791223722314828088089479610278994616797971239962414175078780263931353229495264517112740476592688121181477832154659287654905701446203402471076329304573108499999521217888210584918019542443644761233116357743262229861998173403446014191397217065123565887596866785398797405555590025144894736813046200262461964188800649735023275848185159485636756652627361923597586388363749576219060477347782570057306630578087268093560811520522804054715684860071415468189690936732732684223712000489117888207041217314838425024078294350338822925300968457228044918545326283328074343275183682116631792367079002719372463273112838678116507834358077318517366566599074959814891031596193689440047085032234537582398623698355801532251795289078328739214184528018308605700147956574846828873990142289076492697828381618612653453368891822950163394549205918239941356106467575606906819232640058093065459820076064313162448611518587712768415537625421501087489582231649955811226439641858041986662886990373879096588483229201414704983691764920909767524799003943529776819192124280372500237034790808422878624004595704601387498298286349391579403902748604517894302845231813189113228206668789616796965813139893812051966538881578895148918568818593743768785109867699495363942728109764299928667698690779580075780951081004825668219258668356029121080316534492920148533975913910355639035890795048747541797153838763662490203357891175065153512975627284420588158068562984569543802925862125719159402866473620297120534215209612846425807029107730008876502656623333266972822699544084601326984780752607068320444350403114620029712149802785715725177160509858898354674314591827263357017342262061405982203307986452551463545671464998966575552476391843506126429006225434301109354009048014438664595795555999295290684070774108627558480548168969680862218926094163282494351157319803084805123053453719171063135127481408669380912549364759537638020115302135890449488415661545488056935874762178136512655148440553060487801686573451258369711097139184609903384779107870578985014987820069794462070248626571777242699443979897308167636305380609595326370388895415880393789542165960315330854119326526299869816052466791410876961016959874120801274523080951455322210191403363421458282819079980148618868993195688147898730245377516862919711448597637014250054072591373679321963641380047928074029417227727050577794398807795096168113882029303076158763721106961929744616594671390787538544565283982987807948003668979648011356370514811583832427243538799981498621035802444905606265436015329283391174244834711799770351795982087515393419885125065711069867330957611656391024194213317670428505207086462007542692494066904245981016716944399442746875902131129786416478680692494849168037951423522732153290546307911331299167246910448592118289839619917207974369873882659110391138407726797992118146993222880966744710269165988386080418048251319264821946328824503015020385452380382766761514384032305525138508791901737140871959017387252086567530338024212972009449361570631017592267838270938677095422759008852415160729557506768400021882298084004667166573803236160045098006944553491995483365801553388912592807240609310698272576758788780473143015505010399402981218126683257438633254952454415965179632776806428756296849332414676217317511055190033673068675029534600021797435216781128445129133766968009552058314767988669852603359086439170227761323018333205813859227936986991401451758679824010736097031364889755969218914040469821955374735650971769365818419253920750952886433853104166139742822777786441276506956450121236538515978258022620145674070438602506342637827224793529483655463336572505746967753623146202158143390564012242270169863434590436515661279554124670626834982224995314344561470336803360850386455921311871238142981906856935660704036578516922540318561595484361397838883237105466344418089655306799086163565134275209316028762792087809275054399006219821389876007624496286786081088257812197086974442020329086397201636545899759974884921330223740818439973499152351058431408203644059673336069243795198002116535864873782477083862913386494326177714540211932676295755327384289953643643413096748302184507901918558929062337889011725432406785866243755197256246413871942204570705879787820398387093752795328922476479126298778893817419192991329716332950878970866795924587532052298849894489287969013041294343302463876831318315982376888380970615474516526025834504935506598939318863961067974416005349137851216556290882555810248498627811467821644933692331071644789429455993830802385521323853386024994213644222755313335676806529924060126693895477217363505778348310219112530595313709157544989688656273813218215145707209354164257365857461441528012636680411015347865986741672323053203159758673029082018886428153926621727284194552803647233000531697963495283167021847370646973140590738567426317496539808439898691344559992095270071711376845334749708497060861213606504480596129184103834353537572788712322887670858246067457771629834757980743758802936264557656763224879028239340913259800539902510177421439386974520389568176610388333313524965303537766748365080319002177146669530532826322738862415504383659110710751901166677871722311408171675007908310076609397104443087188236435370005587749832444670893205483775067038449454792950991129303662885146139895149037341513140105843102098641833178297798401141827049051679744579281253581310336379760326283800841707224453321828039564310982622984566845845301847627313520312320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -16622785551416887556745367439602661858273960993463737986751629557682817489773758236886215916807144550323675700001556724441743811155269281461146100900815373849847094465142468940566812695503022099854090656874761144653973810146482203213825641759780785029367176881142685281313847341612047826092471015671986512325828115990983196921995468549379090213100242630487915821977782797599396495839348806264131075237449301877394504279919589707233074390569010305253904682887099296887513494610437772009486143405262202560948120300158776833524044122868186334144279666673404833371459044026925625379134527709104123416973125753045041077833701101794344667773362014090014752414381847068795095291429927527152681990377772685384439137880428984573399883596093520336658286096215356352366076306208131854707336675997054436612513708621287034826151971937276792455787435728858363102828023602738857149815797335492595337392039961511296070568363143571292380759414153806216722499842082963452892739437453372565588225961041822128380312601899159125033699171769878929645759727897125819243494657193399678785068632301103715949449974811482867084081570283531151793663129884419884805624731390559861556909966832961934273705052615043974186465432966599979498975535761270278498747958418383504161972412949615426697033910271184048223426548611116128959187410652543048502077895731315766191715003230051384816561776613430022397596440445333301417745540321654250494948994820578355549509839758284651999307589800837254798464755528728520405324949978159141902286817692094670977064692274842450384680090502237437861690391317974742947915033385181345876966775224093718793323913584775387079003783319013522737773115838270900540491364870370680682646882321673657673072660055383312224896760901112470898506359613755408604642715754578791166305679714619042653689667726644158087003529600076775887136614924977081920484368441082112370308278425376415647172874425831970718396833303626750392782174020249437058951838564538499945425201833043182562792403182622786809000693225546257435295519754323788651781618761174871655985915130390356369437577024856532742437740935541433608126535992514258010907806737735498138573874562968548271975310278544990589481501712170816256313813529558834747645389958936145647421665009397832297134944726705216958061565633951288860892222986206065990923537909065953231710442305541559709473875653617377341732450707375029859864318754265193467501251723785669582069903785478825749996115780991910498202026137406967537660038563216792910890965109550901730195215792163918406787676174314759657992504312941063433842643017431952171560218789193381607633489607246822235575392226437258981093891961933979622570816281362418204923676381367924392955135976226862398395418756396746868148776617567286313403163078542310927405821798747109503455568753590178115303075199401133687985111359213437754307307713382357272617766639936940781235172650828613312934617327629898342049233705088914163539967382280219521115888888354714409839702104062188240587552700243587520032891844304685305446069522701605480347666045407313653947757209553396887546626728194822353400876988079672307944688147698833820203806624108810687196683526790015260852346544140820739893627116332630821965889615168693001125469258294908272010562453057816821343941556890531123119467930909134674230518465964839555317147535735612664140460412515845751936655389672530620163358271042851527282204596131430829192562268249409694741106731587395180349024292303903093385339579210049062272778026171033224821989938109219204641233788723071662866682846674416870067416623590935056655438862745963184723461770690104834726829454821459090693194994248163155595707475999366988603991197908392744192622939974132068297675435471294435343782831603235205857933555730799264896388474618223388182258902199226549135302906921307358655379824400377689078771712510162260493890538951238423643336755449731311618424350119350350613334182895725007510632725838473596582637789500721168254752574651568386462853807895531359537212678552893221283133249465272771422115889012781210608349900364562319399169283131840697521732428876303965133575633446007539182529649259863500210967165119560811595962747914031980909053706859488786258948876900950520459799044791638075080409032412806253770208984307963516480866936259642820011403548155205924988285739274138616518513191909549956602018482325636933473325249312538062570549746115748385659887327605484416662209776148938320216137099827113504498975268183738876762334492835053097547329154263026278853999772390609759266077018651539094394605909409867003754315811484123213937523484512925417219242830804608053750986848578651292573491909641421274896609134349068307682811874555381784168644264879004326825576039468052125448574192211303520759738335163760624899717400784154883286893304459875952875419365972731714707708343017636903369786397043741674110765541998543476771344890685650232007724721006722155532336816817639289995159261473289276161038276603241476981288693731373884639786450428969486143461312764389941655576249962963211375106429588312442903434317251500065453636186945844372980066494295750760629273416679724861588372521182765839755869638721436134559103444367925165643267993643600877540488435417358604685023997747663087470678088103522213394938064566177229911702789861647501669149307852332188744195193770529973578033427787954220501551660290829152917861476716350451036320776387393408557216097520299279935209105123354446583915375229091591987589129115527358358389645006973874563696098915561978857111132926121332286559442779289277264228462337525918071914031206717870530299113943648465103090459375951150025141847627165653510808121646882887203772734328276930642067766563219772106711133413456829143066548225927576371273779845715422622944745182849065273095916666986783777773232276148827277163669650993832170333859256535821560996513692153345035056773145703851011089676242625439802662084441822809301249071943579023106986145944586717135436571755516546120017685286516380198498303493573285685707319005371583532302724785233829756608285239681518744628029279124694096635521933908985733185648388792134283893860247759386319983784160902067056500202789600799947632271596387295394660718537710036396452791550098757740623741379001810080532194259664911006430424053963032492510582795677924023507762629468596007323991684693686151600724534379490326665979330419185297921076186741890313909983956936858762241112772842336107350597392824950616624929675843535485761178097092312571450749030939772425141259198638035820529797481332070752104831833629677215175941033517569417403076186926312457881538456385080868143025183175850052671698302637941908929519175982898870081419826721157296795866796843974817862829474780006165069728659670396174565328972048157420531380943634912694671115767688950916615078038217451687357593294647078055242719424075558380291949096835819399689639755117971283085683127686601898012807020469763039184540319759773668683859577040948045004746998098240834406588194292664811159556701731702383188759429558029977984993070475726760095991803874299343702588033650528414124370703417767521067497148951607172340792234799419930089010806937811724923108236478857041873436453397061737192505141558997726834523511082929825294033465048580445260547913044677621712001841885479138649619433988751158845984893160925878114553905292974586220056036497347344688145326838219958406255477574466858833059238305953894969065996451791836597011280510685458065943069086539245530085820744884669695886600423227828915848778631197508389100836755156028536715458888131530889723830362545678066124703329898537088432575261630488061620907522897828256881566956180857372063565558299360323420617655314647068026896860735220191837065141284050401568276775732059996223596587176240160986220276400274819153484857684143640722767386606429833070216391633235175377639384689620743059261531685838266137066910730534574749220593860211195281964452530585107990071198359504998417421000442188687152494752158507330174238776300771544326170197243357356892669074817978106983781582108087660795077087828108077257027636057740405891813064018919491750518298343143012963291351495243835863841185501345844769351401026506318106626606987599639305697286883961029752365832325435578727001405305797684313432219458048614548299921635110265544035698627718863140152112469912003247395718646341420772357489466548434096166989013106968550918349735207621881999958844532119011926513820274177287696306877388771060999325539175378411729818934161635480738231590005638258948614966773541638923501368311963256660272149717853589062740146450171746771402646946137600942720151801128526886251488739233398379978865180679163281245004632704500414713727509975039738498589155259014389002367719770634252262040612763050253808605054058382848182644941931062443896196642074178345855763231067472541389003740779819493380497372531598973996179575305871431217204025625052429071477671355357613488761570114438297185994833696178028857715736074229267110236505729105457634679812192892748336439899348362797056182076318851892511377218885283815725731833297345007038425542218338570812275786827896881548091508526790576250455891452668871513936143482602486942342267121617959947211112875540616369165144189700671395659207575004270661494540365630547114432280165425711695584578888621315555147504117759889682165704331770252030104747308594637781042399504439995877697204108532879632440639625767774941989004229453587606564331833491677211429510802842708321115227057689473218929160345034609397838672726102132958766992061095731602326482168180891526063585115518081856508334593718600724662512333247124774374293043994398755770513879186389333997449030002859424509719223446592185746972182238919097531787684902763324749319885556846901917956912249523877067438512347276218783175951269840695151764909680717656093411182581445278925103789500220306526405072138824914935815383278724499481558256408410604221887608625262498997609660996366198990486461967753815943268043612644811716801279569009044162527973571507179598930237902082102338229841027919497142025399591016342030382819252662069823068019167212498578407336148162955158996453938135153962965890166002622197408886156321530814731592774630128289768650166825930183541982947925750227533863966541410220547109282825934148516249274899392367378714240476337395622698095505150637029726519308949825935248284667833770502949514283376204495939147410015786771111373002378005995270087525199589225142389406391548916674230237985602681183285731831364222519291135630148441036383795073707287504943287269250900953964034034765446205588184084982542055633050028044014456942665851421593462224152488993160264246116724966444623325214238645786038898829089704313477660589964999490554362543809256682659792755981816040058665137636972539683549887966695650497573260736099039392943573446386520622672233730270354451836325180492979918261294843173769752676001219388520473974818163378990160929282892752813589174750347553186388575161623830393208009613743923960204432727483958148561306609282343182942816488457045288198081543104532100885662887163614788292174670857108735505328273143625298656108466579550872160634853699519480020332464119549124331930549817816288027388789438026458510196520385473010396991108661030654167253373633320331838506850690318537825580885793337344023905196440626181058728520545149356919424620472264862192477330161816381929161966550088904789410844600729915460895676497473899971476936759700876226065114436379885795928990700714417438829780514329428769668296717027049848613171113921262657145250857387917073576045447494202452883794234221413377869701256011649010900619779926221247476677400015284224980785222219328818955252731228780156069446762125799914181747923071545720409213348773003522274271357917557731327713476778487001748541849783749685581298890562569850880786432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -67374588717684971445539463787365125603602124162891103111027766225740792180225250915286337146636749323289448867577225513976858319992889802444986840348315400420805707281813863820935485685656169474439687913643923054013140136409402451057633734582895641322525853745331802598759569283416904960064779067679623545487102720133859832030132508232134589036176198837801379319803341973540465694020582005019791448619452884855681645936088284728422866759523972878827438201028501720710053150588474074106724882694964907678966492324896621172032366593075917725540143701586927619719628353955415243143886477170521877230987308020257486527359845587702400118209539697094893706144007977665852989831637429546558452438023295183385191311565257835559300405151005172512895708138047965582058771901260466808101345984593287996473419559616981346869786586723552862047289056180670052156743509768788665095498512287501914121311270849451879040205361152253976410293532748591614586597800594481960264238455946860689073356149182740868002808394478557589370645408471025851796406440199815325026315689447219732029087529743930814966310831377813063656674051875786618038416380138379723572245599549342363020152159896412962277979929287979072557153821676398331426932434766266436129777885629793434004896044990738037730002519303448726731361168588617577681367492736318040903642756759139398068108440659833990444466720905010754027852479681675617397996578918303034419579945019533393812479239715379046810469829534384859604290942211376060381062274338718734533633092795219204296847436075384535798069019577849533516770633805140348510149446315728948631143954030511314327405438228337824842058837056369586937571152605844572493952783178893555878112321528982799896796898504974336868251433659295148200287678197372717703048275914381412970816274272203297602344650519533866290787300312124329116982013609841828102148419348377644483544434818847042203423750766643747082726773644239385442499854362988395586242965718005437759330909969672660134947586119432028152808155608046347940922436493412571571146029186084393174603164967665810774859422039095133354373132078130529959796627287894750561803700753377952498667796451978035227270988583592148701822115353726362076892919433274211316457566863705853080201293838013026311382243692752805778042860380841742028865679257729084925622641173695098287558910816454191279736865863300937730645811893161029281293078431725903178994226733904010128336346517071839353512546873307699725496668391175498211002547658351685051302003611201533882026824551152018804166142988385790142031158878771315729811100376119478787347933930930363176804283954241382954609816716303123963702454200479144731103581343095477541631853042600503642810958905667932930432913355713156761450949452492607230373248152274378593838806935576013924229141905866333031512290627755075301098416851833907393420899752547517091048293645436532371684760006365194049163041421540707751719873189722877437355323079322721423885715224242449371647519794977383147450871110032814088224447304845849294005984840065660350188031718419010001981650366973219521071464351072574413013810150516215040455466745808248283905924094389715300327079912947897076104284680693010956359130162755853977507940375570865285944303890888843306781571831546868074980768606868511237746290044352239482839410148062149120105403721726869246734832036936983791565313982198305983997468124510717216461379950760207873002272279953392418079184595550347583071937689816385505837244063010574841576903091229157250856256084534772021076176064078960951329780339987096027280790216994989425927632081392350464151750149507488276795385649063872577079585115917638327478741883540673223726445480271359521712071864454032056713676560300060513043280846097296991826187881338248892717602494730563839206574977152424845726522115303405153187326635420317345187665735200335350106583525680489971515527834902279567994974420383461440535951578291582807369672527634458477928424979158659405773904780811191770341014570250521052796751332354818807513441221354752571870309148807304676568638036774002170502762506785123359291339933457115116646749916415586937516162729771932975528436280858579888381203909163772246647836112389123724953167779146913351469137026880988250783788849178130347426874064121310975242517337498160130693437591966343961341502161564095261473425200440154873876152896598951037802766017180512815972422249984277820438691630407899751451731450519103206892421078070692214450597827231919038966528574568230902377191823071028063393421837947710579109032496891715314084323915258556390777904292415275868686850761688899097511900888333447339449537278727308774956461353601948827723967760518728109473577221433990397227693371137174636753252940973029342125175746465858881905862176719504400867866676560977287418408216232131121010167808793532757279594061713019706671536830832926290686277811876304253237379396347997130708005815888924144536135715613688855111595820538160378168552841042704192971183558687197982008303604474755624962317299765749011649858949509466521033764081433484500401013948342341193165753178339585163522914732018559374222265570643387234682662921649008167158305389078637924059691660366665618462825413316860807293221886040021182725453950665485326480236635744038941571987264987000403740073985432350828952171156139573089571460558196884170594199972137955190035105547927371436570078862737769145386931052557610210239328403825742657373287254855458624944308102797519190528942320214247134413873066399108661891339183322336145013219487271859606068666645994957982727114290047419123099217197370604122797393278754299103540522057117371017916529286920083176596872393735216186634480429883101022984899407645047988098001764003810529290255156056872682829636725055753359571937109217381296767211638108662350655946660127219921270106826517939709566453497229437908308915980053679459037745374640773106694064013740691872949439492305940572643140880794719243359109248130758830246664974257029762516682538824505602243707039749373903290254024619855552222373415280004991544534478514982208610229836819262837925899562218571792022347612610325007921441271442639553751067634769050133232063132190961480313991924671213233300251114489946053810618345902009746632468782416112313658508391962799514150573000148325221508421481955294345443660164027889674461234291847382664072331165971756812539195215177199485347646508780844462964574884308790491243052742136554951539826045015371858510419616163420576915916770882677831986284690620320670719737219229369387583726098841219562959237759562411838485031124906432649949812738380214794054224529780026581062271315205652340150422186977566861565905535343698661919100859986893486048671565642332091715741235393031049204820465116374305704161443256700545686174089226045696486304735860758822365492497006429384185038499767456326104693189791304551793017045932879252125811538394911021668763394419348316803320934920223093116385201101955373492185218849637199426407996224160234836590057074751671428263233952835889500368127761842253400513475572518101246157936746005615608353586343831931304074673914105601281013166306187497177738000406718004466159017167412830605810025527486690566946947520146355397025537170854590681483256325401082309338799054116397321924453652761124731403227312478166029138192288040772859554888304636122083825043082163267799104588204176764624812992841623698314829558137772831194063741872538407401307987688750252149428100916664377947842833821127243108623890959186095640583499970390453247892525158372137224238321619431062943867091574989026160716236178447462484673395642086451401181821926654215339964785154600247718955418715020748738731992049484137764725581078685495151890013577557094378833228872247923394078771403775154551068759986948059862778464802450514741433942383641733177816044975975851791774427107313842572493188929643484372613128325997539966025962354816499804963749335212541884667206501014226808386970707026593232267969967505772784983323985419712642025718360574515472493833233918331814095646405564190411088170478044758711140455794861323448280042238851534735765898521239673048800857463983669773464633022536091151924768472439299213465379957251194308773687581444354093374702376230380461720010950265845512399500925132836080766363522984697706979316721114394381641018682504703811415236315106222405263352293684649904550415975181329573566757644598194722282091503476756257452065196236080922979500598789744439972451163492531693696664762591840373018136361711838463036331334390271463365893607273695549522300580012596620493982004476449417745002509596582806607728079186186267073879082018866646916837142310025331416947792686384855888848990335064575924784616778858302552831139523410467490817241246633586459490876479706252014289006615766703454763287043046586658845513366697888600024261062439789525439646278979569128559554869833326666743864522254639830722194567772986338031965612201986659134626285604745146390027905793048269465626912834625606079500637122637291945305482344622770192910956346434265810997543053481280886436037090650837605790138516581278086302717768581003491725875899658121225205359154276128468040203563632369482392003335747421605298937888506466069803811353505812852389193162444807048001628161273892634855596743278303777797475520962990837231483487315100749171675993116990014815936975014672830446543520079582538945844751262373595751881761744442929191585788570308038119891291840356325732685020240426051571014000004358365607953488836740830046372200988974816398468675730787252948536767526839599765346379458795543696065727590523301067882557342088421361357023928571253193574335167463051002320532970276722536170300104210942139238125504545184944662217767048240096402652744693425695914223921172086104343048967920845959653729971315636857290584350546727383381968312010835180099609199517095085499336074027546231458392950621257899548512950100773146199478791626396226429396922207305697948015712672617254469493149608074431380430882918022416091376529602263938029901528423250485816878465558512056737915252456458379232333590676402349998812740572489329262109633696187141985449397171238779507746286336802763181048788105841399489535058847623949775652212551176514364947948737223746804219242181612887421514440290940890795494528499365959525567695672436109547216914622294819894609793438399201033782566447020953155599963098597085791692599158473121069515080764422545470159166644292051806220961889608114208525332417746506656041240198112998989540979233248344532224356905813363293316310472691678905378215625332744758416125714048586375160929502308332244221612060207725119807020740087091955872816056096296651300581355477014551565922577469752138686467472082901155671765867477165017843455075981591843606857416363984643158217270395287630722453818886736474392649830461736617467077645660089354904317798988234866973804380930409237145607382446051773832556868244546540892563722085668457682700052243335084262143867819925596471738483391336338166236857844549189305733107849606646244810440644312776581048846088730770163830338823901665397181747058188655061615169968401994719892784667800273307994039365340106864379057927409393751946579423393712303449948195581733838219617844586208465259173104031918644424326566495023676070360647552611724246920425186045387108671394502857624393839093463209796532076132745026779159479736895121889071123115188963057688865731853158213813692663575047209213759063860007496575925804238297442784372845891564364865437997330984179101054646671847455893343139633852113361745082753570330045282057019753297317924292720536379403032817108077201547177291351299181495609701727185499876913188406549157106548435756392298753164829794653920989512685154467880760195113485695535451867577091727071565681131799982044965194900944530446806427369673278452525735406548539625397288960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -250329140087363881528221594373185562258633556472720360171801533089099843636895975508459776097032247301355290037721436994801625535737189317317619136251232454873400888116767128714931563706482036804016947621879704765209744871652714061333883584964443200503278618358673072132900957139152328198810844901923664088229173367130126270162133547474918026398656163655860047563994426781766344127135301686220200670257057551448548274782622311501696079235083028956903136417315711115952368465728913241203307018929724855285423134392455386644785597833408433455002657845340937030890363289137990825642506158736655616814805805111937468797734574124694820772851851568477153210744091752697904052037404849903146110844170636486405361400835401076509352195300869532798868542431535625616130218482945792249716500658708210290980597000755304003107176480355611493522959244812966823925322473583060002290199745918045681885046014576244305346764799036293970310181032727351021832879296320473724225271650418141250193485327040220771058117125110755311753767676580599479552053577639105588679466602097848428112153026633441814672653290755736668440078074198477253830442872585417598384378991903929120581750567754058973545847382811092051742483033065035566065641578697118318723415686088963452375861002812671740629964278850595127856052076041471389080952624256748380528517442720721964914840603210674219252366675349639320725526068871846332079652537507456798898099709882803248492118210466787072431284758944295567548378211098256284629999150237922859755599867594426099536913808545521556753750324688503996916534513703317632872023644992935169993456491990636679187527179560233474467664783367223648310388238353095972496318433106470039363665526527814789863154190831833460609521421420545872503595425282780756574260069407283121517557374840520228176088936464953075785927370090463323656366055183592815723870786175183532806543627187867899154494441049703811732409735762056151235628094172555658712081716290623057606101854676680983078236408277949544422474722773421499586883373798028031024074851532446164063940461576213274000339047792219973958244134855507683476981894941050869006572480369551402817074240672735843103109117856904236479698570968253013269899287908450783606773084721541148015581100131914480522791478651218145860560221245040039465146342860828065265094088440645916326569314463638652666599748528257957530697653797789261177727514637536153887520156913539722959891783366838839191753199569697642192706312466283021720106727955127023464836608067654641167402659462895379767106640520070723373591281973359936811835195821749692175766164342151847485431716302894825611699151155945791536861057967210185276570861212897303438053154990143621777520992818955355643361811697298025923489650567780739294279964154151064373341191251953884266806443957272815074019876459931997439963216075142108103040537368022856758202507264972321457723985605672512947255206604770825419389389414298648441916987600569993074075135847675592114413213830092743805847984610069201959337915374676309009952828906614227497011692061235315824128761546780732475068366173328234747402696676579692321695986621345407503247145965271654570605247598643179270807874190581547678180660163200770571308876766051458409215081251532773389157627352016947027081293643882651341289918494352564109159861288287583722817527402565680063635041565292226595319142296650952288871131750612276860922075322303259427600603819416938915983472768553441807166540406160352190756334601502920087895007206230099930272610906940924005330015577879141994635351552882406323124522617704165842912306238156581969207846248199345317739460069357160823090560116063619402508030950945473633798906040624158379222850881446133574452250211002139340670863964898464317849030121519573071461790347411324758911218360772848687839496644050259934346130932593478125785391680297016804173350902753538402739900378398502492102204849531555149151301957641519651091926169620536957957751274853774389043147808891676380581434241159010001492970362865845491730567377925958966477559316718873315428425866535956404345789722142445338496020057740704857608356126222566596875188367694625450831614418394491340441010791735768048375701737038748273591909718658911079489355128734218883073107068996674781236444869778120245576107493893417944232407116508694443327923698620472552107506547877083950369757018201947260104705978754505398160726328515087132125581346094120784031757284144587914613735554992609711874190333612014060710817370193622519277199635172544216752915023347110432347425276319562389231056059556078262399456491979383594048773716997105255209684975805109172706602460269966356720456785254036772906586779786189300903652135046226656379361409094177587332457834014260393927527682261548214543069440120957073867215125894682576063665696006729846671890051748318287987377403050594235437041601330421493147083570656628471352601835204136159787242587340531707910222321054345169022596384213288720459012583670811691274853965690755156281745646224400355720515115698821405505806332641629513159262196472923162521284971158116983567033638641067501371320779584323225297346600904066332882100878426163502055079010403090463769359491391611113899027007873792529732994379357577362907482304386129425069001165813892643892072232252018492103728452164722033767827920748766115932412006656208588095213229679196256376864092415265426534810794455550478324210356476629575235154121417126407766067308831106812792851356782389337505829303072446563581282595132996670841068310064264829144283817536307566655802514457210901999111068363768408811288472672894201956366494873454065632284679949896535356707182245650536754236771683967413001627011626002706741061430925506229156508463692005315571633059853210801336545821547910100591967520499318257957831365958482555480859383969903029223780531778210910806585665336063923757383997768043060041875796831568843093806408459093465817984438070849386648881906102301047583120571385282994590616631208701165634363885230244026889016642181867055860514582552454621565275744239081005950843692901079383304367210416615410296284660593549601352275450092312829241084853810473509068084049656181041477636813346895052966567433222867978072123390961358330309844433765851223219178491497833691226494507144087747327464998355781528434060844294123279437797233156517592387847634056208983956169907725661105815434313735440528275684402166742005250833469413861636777043470643732361578422148030969024264343093091579540254703701929988353648905905806934580140432970408657798945525789927791019744417682108376454045609373147324215354583969372853959850403356628601964890545370727443483505263470670360523288868490957423069880392656642983707472417838342532723464319738517885882427216490902559736825803520303228073827758189709364271649740440145695139532680849614628816687015331549372349125899442364769766961949390110904692963880666229596711088568247556805831410401144325708025732257517387472180274216346524118759005183598119844585887379465546170434532770728277447682987263995658729525971054453655512185757551404305049379629821244441490706533206075075382259269551294591761044953729585590497766560685014558069870690740736463264089463240192616521774732436973974113829605557288678603883046230158271893926273263861965609509557036405459893245219136477018255965569401945075998929491887516148158069340328002793852469705763531217541107260896301680421451397597310091424216130853967501951552997224307277576386980884734404701289498518695404225985202752464380058990745081782054935812851065469528362752087524340250429167110949007582986089778122880138985182185911490183673038193261319205786413035970082746119426040242713123680278790810976193863342170371426500899426103425359813052443307116054441134505068072895824686321125025137215833916463002301288587063897918019105283041662792654779585739188775101922814550746554294298221401838704900036894095356571157027795430421585512761808284904486786875831794541800275747995031948945658615645485430332871334945689114961036661173640415303552673498893067929738369638158199255309154256532059151784017583768588644548198875229579253860041085873931812113476496592485172287999333190623583350740672907761409544795995545333099048890975013271948323298245919541567517935932975199459007401734489498046136111222877115544275898866666717110061682137499146039991800537780733835015858150062143394477337529852798162237267942022744846210742310101564300585616182654036137302523942892053094054837289562791902001698472200515788516702200963301763912386291571127904398970672389830034081301211240854771339847368863251998312504504585241423617407043499405643916865701040528637434060570743745255927836078394966641649898953503828927992371120699791102495599345795250490033381918240954485491555365673561954627941808431560619635356799039494741388578509895490081867456837457754598102293863150901029549546972172302776519028833788343264641925964033323191085002600743277879218291241672708062312792085632755733716890724866446551039042067186788965766609031428051516626035742646242373738240250896356722680524458078262660158640108250296776253561662193622235595186143497939281896013822801587564424387286809601439708709165634050388190410593231088105715355193251308572969643187646277096441539396135019405711331940262277147865674749837055252006837602663038350609944592019210216048969534165622814222764301264867418240007681096529349332173600759662065780863636147907910330308095633558806333757983330630483783483936790445972388047202587687606914036970280963040556829834254162183807421854026351341334935084239537861779023358362625718113988407643538489698572759875445458616191176739745636889487553428423478221317076125235002032365121503691139803761892022669993542563827021950897913270776817930819553801403282663573096084005157833847596669377786421002606605406499064486376115294387115637749388919995641579069838657803893411056677165792884159997184405278868755874496232683274368586097123707155224905100435338858260201812395419573123667148760287982420683436174828095296566916484504218025315107958414272700231234076236783829304557610053938439852374951946901906724902180678715250564381661014330427325265858610641429394803089493338403549869160363446410833468549148329144507234985508080065445605244908584400142751745282367586527311946784650742103821589827065253226535479744196265346928092338928129768748383775455445690751495435105313778912310412031931914625446548203922428121686283960880254493850077298560152881042531191243112604832361157823859515762413327297259338099043337985610073242891054607687563172064623457502400727201425360341644635684400185410423983771224422949801654181250034241495949207714697763744645673732133489645218069430859532978523470174113467101280224955613615624712085579178895109512281682481874390486747005298061850770951798496349670610759278971518546841268139693014528655478404957453949555922821900497629409259545683665437635368300617091679932994617211620209965072352616948796720659470959282358790112065260227824519150848461715553529865949801668736455861206070382208801159668537075631099471024066425980351201628297117413687544819690998222625425069144824882242674937336841161505857235579582800821070038815366449249821701077943252419982891073938723889465756252043490808100482516285606164399213010100083059012075279401292385039746840987721762234597138870017704786526965316888312357253998198612396303173544807380534178613006464240096622352353108823177914419701390512491779713947659700696280952528080534821919051865099259845932713404494848022791993482764102012807254828721009268137809573141297206411100469249379086541037946623464281008126741999530567115727426741635058390156322322034589495240465264932457855283649669800359245973798709591418145344089613137765504085597983714873320356608057294606008267871244599042789867520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -922202571816189013461653332075619877947807733949729740476774291927274686945551130051806108765292050559747998688911908540659213479438312004328669609608562571168693573598855633061119283879387264644510246165948779017869341509997455551903444149768289675518534057856836270202825798195850503623697667843748388848316767366354940121500441887858277958025622121610535149893895689404726432006274966560051927530151112326791181058491025539538474729065452658674233124717073240861424674717863470517312034165850747601498768313211751366859580899779321406801718071728595918298481502914737344366780544482608739034561729398336077557630734800179473366256999798636950885924527331461158359692246903620468224143801185940046232014686692175856762161128585473645189648413816241729283893164662194096589366881199510381870706310204445783662679616934118638322062418736300651723106404251218882227924212771651684606833890096326544613055008601147770159066870508377332785058829504073565529426715218802690280550657506999100944154842224683954927339198967999785521237355314642697447561476910880190258377594995639825298520003590077357574129844203696534505799880573945829000691181817960064257381239860040018182529854940882251532022917523084961987236967145513027235816665568987039592183247805693588088903078235065424045724109443403610971220857216918519665639982463359171535156276925227765476988624328420035258946955006223896556036932876209050964533564462852475069717754838918223013220786896255251465819519969516953016462460768862384541446866632171260443863178598863765497376117325704232163369056765513728322803338080044071846044153011331347857865947576714470022555714096497329263299696018705404214771832641659338170204504174185365801410585255161487541009013700300843202242007732133812634323749415186689658007369550429886070414901978115088596913373288214757981163498098927888900437350288136731103588167213887561971060692426916481461182789819179239919157035179086043155456257983070091034030313423201318757055830456337729529758084587570276944736931916995387499907766828905741255380614029995252540371600783280519895553573963813661918817100669575399927050978903251497843195185337761910833215732562089291351118643210489477316467917216231420535304448089085196517984410622820555919851938164629363106983005987616120715987300291771740693632198276179539411563254345405485944395098031427468042699999969039158235101073539171198181170365160027438036893698174083367693532914102860459496712746129642717231620365917107785091989930213175281472332901700572612985027154040389430366307157189096420673761001355894667339201066358673588634073587201155499913182502309810713661203696362813854470826253245423030902565295537927147222802755853053178410351498121188004153383715845916951318914026688135252507033335193817472155189258060129834640089713662218049894343874112950535679985861530693631373515101912527593763634190360375891894114720772068792535269073689433707829672368661683414228179948267599652607985772845905932240267274708875155846946976245586279008501415812516892760308031736055251284248752812861113078482454880193864066669650261668321644125733284634792266965990524952808134736987648050784285534412030083806141188597652409488431252639068463945158839775949826111091941811359870924604900409508353572465704324935711202999319870514660457100239180404319203311226540207162561139503496833313846957975435308505355955214128330487920512711093437088019053867354861745007009981524424880957740539050288443029326817389195092489735656509753620561830219831217757322288282072686705513341063492303212069532652784117331998828987977013117454710504223615992237850173080955195551024477797254937027527449598193797552310964726009834147566165934181025980443466584351252298084288583807445589080665574698415374082643979536276971977961452243914104711222447328030330985145405511547621923366556773976855777781009192273719493797236672591511439168996494291155787733551425864227937173017374850909505416118868572059595910108204282219781899365128770157735844298905190587441921560962254456345585787898469927317664404098499657394058497114375753943447117851573735256381968607128299555698727432295503625685808798442192884992516990799860738642080428570769794727851285694314836282625834969751936074848223690346840371598677126324943358231371324223115862642670037354171775240458148182666986693395011644477160144271762079708737653408058948300187528466952846524685153414011828813759740118692045165376315644476542349943096661149733622047187339539455901483741402116571919314344515117590980777662116221114635386659182114234433801426196308190380774009231308423338295405724191871174037530105605402923181627980557061702272074798349846363952682076692587649261035166129798779787234085216366280984846214379207354938567908787333414045577863610256596051662464160061618569107269819110784231648368968597065392034169341749132760237977047036383996178340493793304494344423646030641331312964650129657984985811151739915719743217799362688178111338588393300565549515888675334672891098308879689801508206417619388450083254889645463758972951736186202384047654599045318875935369690976461814476081974414090040751945012456541039656351495937697595484950394521851674142660919909146934048465479660960753854136762422639794952777460992353984212444945870716746922979810002986154737649199319198568330393958550194988481498366630890607127247561905743541402515791445475154693836667281303779942967776791510617030400939254728331692943495012563178272814521990767088970285411315883831521138095612803965914155107427591502725542231601986725573898938238027509938008135459265486989282486740455648990756139212992634352925106497529718462341675806552240841762850721340380421150770827842797413807937673661759234388336630360857701831921517222549795458361101531758711778856538922386893864772841185907067798910955303701404546294763794329894036659196212808595013587854244747924402344426180472579775385373409792678124078495709134640492953926224221497701275930276932031514102192821541184877260930315579984964712549636032394227925405268366738173442517672191886076856926474079669547910071164846676986097165046259558583529146428567531829669273501551465059627715372335960237052978073941585499795107242364770874789969400501561902326789703803639000576991086604406075313295826397453219411515267359376389704526357500937492416173368628139820971394931417609312189740879955766280424151175283235109823201304105237980196652660498050383179993730079264794677576374013882144786135092328740162926566884024779342142677884243268784392541356635269505178695463900502622615541813976256990100649612917601104386767119244083394098788620858581378900548827917707880092406723106388597333204703004668965969990364958795304963206358736397137343974455112719049232047828348178069691234117846110860951603215993450405693532193962907554042848916788096857632107701219867042171518268267465005937735418189959422415019300176723302237939273814143897392252608998284771556501693208396554998594892696358305645246719119613162743505121937108175695970412367532109230747163750079042531629785649549569694899225791250883083139983925408035213284150543615946127085309956399335929264651250708984129591216274495045877323470433967467863687399812885501482859633830201308610335337161291679204331811008648078927517496927443515381458097294585037011493617923689415533240772829328194473969546302101119735621567867169773902779601856877373429324978096047313587266749294605343892499614703805879158205129717297910641269457950154594328991678249238929768547120527388613655398645477648198260996090602341517139450912910648974673472201410711838316027909339927961318176427307279087630557716062787732324388419966708304605253143573726471315216062549040296014128984572030930924942329591197071148110993819970098864364029615283623135135149775090665673729315904988000803356066868381612819660939783395110637047286479863027556255923156840244501040986238508068414964173815953028077054699206275335223850272855994920589975144732475575023714666136416872962030702972832011725494611962315019490220870892334359320281735284450299299192385759239735677648795821738357691249440033833393973185377588803158334982882162554962094332570407367326028894681424165134496794038096824355697689563430022298084360155982949043319819586586803654216169333148554756964008181031961847843168990965220405301835961866462195500188703457075572288484412314281544904963013454841754817195512104787826018317250535654402550212872121886255689001252963584546232591433785354223665392367640464658402343250792813381230782872923835873155713299143837893996624374956667191952086087031516663789300365741866105296854451153781998982998381097313395885780984093227309172856246454473424363062918770163889427881122962725863654089304080996089298357046089562646693140711673918549042972192189360759365697463817640278812681740650061111574909800133247791945827833145131267243449108341323853270871094992684166798914973513367170064897091052636078118273085579886030079328970113690195530724209949497212598924981253027483883032888293491124060300431583505788292310062501753459206744255038463923137726185256861051204534158435518360958072025480730076159396132263639136835306101220791539266503247914959900361793127457174832763174790200540071865271662344897201421866361615343838717891955312422267056043875504783556052167901068944445028905393908775667624106808163418873625239311221118915292324419682753937865827661924185245450340289613349079511565173355210920212179818227672991790290600674413658030981281111297414808806944644501756046816325722128225341092169491153712645083788393656722187540306645079384975873566780903920157682510446382741835521774361470420188500960512651751053677988193874776404815802039777403068560955798145912878042069860552106819128208940969970386426823363141289136730754402185067389460553896779619707255248451735680504468120075903324106793380288521631752298030822246744770735876126376198305597364280194352401610259506797219468790528750732865367341114953996527159719853056566920141399106192530251847928262112591125591015023167132494550268189837385224526363669795796520180679195912254172543510874562700248441269720147135701535266014688212146644430481851772984718427142613571820252826218521588842903317761781314078553940163521099073216386316075069576258426107637690798278904715498307095395871841094469012551510944502656472338741010130608484380882625867321343306445865880232677297320501265391072196233126192809215182491632336946034201584905534939727543224120778269863143565521698968195029086586255395719879390320804275876995294765877892292858826456910190121412945986033988487138078002825649815770005520394529507024156431554046267805486046289538288722435830979528005602970126978102376608979843611914595628270836876411821204170518061033538198619399805925983777980656896573723088940604713629133670348240141332841074675571460573202321035048764696778307567126583605038795471537977743116927619471083476313136891457900031977549761116921087730387341320973629487005646019069125448043117758920911230725361713788386027741849509957371950122474026810141509331980422703691016477060656089557667674874415900993189331753905804723325459565101542499583822189659961211064501354636632106092518336857803231824551619336153077223340426468328867532341970670592193553290659017871838874698976883314307978348870415524415874492186431399932948965524488460705389849584554510055693735644612004299781420963261921749822819210550756401983100442139918679640783017880050020164458342606651100487251046444347240363753711066007937597805510998311495233026073263758859280141819515586018943734299746203404048022756823449274229911219364112827464078839113538950985293390303853912471423170482573491118274293482253057508353749274698476763356250470234600654574112439303259532048862281728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -3222206050722987507583141192721025704693548362886759506774996670186405906951465943277374651010130132646462244395287261497555803502504299619324867303574657264916798911905263751627135096568382102072131798612351862144642594425417660896742454526134828350415413138288983656041118257919322755574716265891142826913483471782724891863178400237084285242331242463190756966828173569649642452793566308365201962970871302094610305883021152592841456421337619348858099501897906260343340029063545208454789050520339489120606113934189378880912727497669756494727681687116393498025523427533539140270237321340842437159409409362425847688595651161034910869270610961737614418441309545295417831413240523582785322255694411485562910507115344295262850868168982644032886801534493825338716377576871408940819365587471756768657476027900721022299292094492423316602565804738744882162959389296636367714169001226809136062512679450411338590063115166849769908302482089583365149787566994886450011477644382698498661868529116933600962985482115253890220044946694319680060299060610487800201719585575717788365895304175820986307904951303374772987222253840376252512826551125600774074946696965006575451613280520951174310701540578902652311062655485657671759219584035598730713467839279748513904636994963832131497482550997867909460271428096455162360734056267648174718635751356646534112056866573958377123764840205723245763544089889003154757965595536311827019680645798858143451212000790431311435243205905866989091463868808498160775665213887381857493729936782266223596419250690727380786033918582619174039992832535150034436186813878191935525978586464418536499453492036469730388965529179627727116940393854032404529139363719311015163529595418944183138564487284020584772109590014946496635770914279695917301294341198453731596779627967214631782427706616031085196645702014510846991426404712256142351823920500742738769450003043994652522389098652966732406858789668498487932601596972569831131159330961794754904841977368357845292279704080105733009063750500791168554309818844680147064850595032597840528640677326404622487615003131846428216764552940075743182889016739371098221108294323084371935401580077384919565094549106755002254506534956236493155975052213923321098719489376369964538630787852124711143841296836439545520220135533425692941004332441177569979473124221473762915705609358219243965183139306677455222777538079843649293560829063887793015864464066602736359880530100737573643161202464110585309891460361245958988319350980652743031520144214470002351705874344923806497622633181426273869641485691684437184075295382775153506497999041144142471177108589235564028409745669670075395719877703795141465918819279394176488648082447047660729171387580666820994797642361747947535788472201081946283600665409780128789448672857943665414264236748901422975125904825012548294392195433180146676477754593316706382334107352535861231810832813537397822263427177775736785266794042805076008932294530792845075623758107897864677145460864193970842653549882987777024652255235196509871927283841201677032199582265715937934042067652389797194459692005164457482873630735780589678280894162472544321723765082545989584608282897299774936340399992132794651244069815297718563238732381365631820585636252397464995577865322647613918971172849828272904748325958541419625907382428481588619985231185977927587796570353987049746631227478749165529640995644979294412019325049647948393698787160580057970305471586006446944318442583342936954501639958082552731143288339616574163459674428457806009131014447729977464192113271664896546469732014059731944710181367643996296739124572657644689266633134764693492385592303377257146131647572246027294058343722864839703661030384953663585547203438977741402472890710769679492559272023750232280332707555051919622695064234569050589293112446953376477317744809126623439566606373568668948623656073082419587356295619491719883506119427642016132189269391530739136811182666273546242816669345727521437037016551144799398308219223543455554233751609033180697052177257346647309352643382174880549433091409739507556907320464687526840143099993461004425835278092874187736245806308844066200330840987692164931579885949280472157063557072848081055960751645484482648920548795946568214840671549494421928332834571456178995071293646503980070740888166923462840417902844517580881702249024008199799811413767601914117703662174219449521428071876606701236946889467141176374689195918943444361114638194782986308805495232136967610520212586535177433443552889195705606788605688058654560279757024710172525715857536582732269069410820141063594401811508441263535798868660887453075442706015717053932034880566743055695364216468504499255879211514303376308070799347014482247542412701307754376963278913568182129714811027116164193714956878343320893072177086748785830990051158512135003062286643479648804096259562172136026858799478837781887459487432806181435540292375143480270508781197157184543981204640270960749755848705728244269580636612921017788339569059487426717389049736635109816250800253514857731998481776242357608446058521099881782098040203731311981521558392435365787178467485262665749452761524940269056877087838311471104496866257326125002906585594830080556656395208386795965416389332361265124723964556069535503358809267042178213529773064137847764717487842877253470881999058710387738302569462638121990934596059518473380811539110481743511818047751239430154571183901943193949528214131463836860066990233028504595211242100511520110696946218983283207169943869106335638974198838943825946317584587549509593663046750947496230978428246885952214147587740094202414327880572768289010543905591160688861090874748140249120663883040314534235799601509473278799338002540261869261016634910063710363890121439448991923632915725124419993533441087946348296730656785432316268402779260082447522120509163125156657217313053830790127989082687563783073913222080882939263496307932915040148306459023524247638741505039854921324546276179857568182497427470500131777628393570662777225368842590796117496517898741333698261006674863509102115025134201581367796713036218686731500046763932115873004371225680683807954145148739754958235082955490231290458010921954590292341113193176515692218715895081569919367560912796131905648817087231392159372942695505073159182340125620814724978861531314587132763283866584207789124897438293717411461824405159733486757304523937730635832973482501978018812889991776199505884627387762853394946546644265120161943944494944555385739687629839894088762338356311734222018729278121752414180868412842258712010519569537499086262047892961091026457617392329524541732061323993543254074798400446680174174377080962478126426289715032122744845118193352757035741105476406438820057745487568214626347177493822541021605222760151304016790073632273076820923503509648707880919364376609207790866345411376882733572849357739390379001554826791085532755300598928486125874107607390708110931074212998018532073304925379608166900637734118064488673407260305343217439435874947500515410818242317568778953577303297203217910701366188834997383360331568769585211466426884404076346267893888899683699866072028656726668504837271324158158687234603271382792120948277740879150496095479302964568060473501269489864029279131686838594726856927017661961649295697261153964567890343460128262230314982450600358878873755100031010044408070629513664724570483785503259742107760771746158627778205957243733904339982676510252178661892025395453280929440564700871158032870142080311566218931807945401756195366726351285956523179225479614937843183202174781783400830044017615191194877830783344173013254578900445762763490857149638192567518750486779945266227108129578798909899043189671909588457633947049609538678729589539239641240556902652729000548707161287592135505888025019715679456566013156534938848243461099201074566820618277086036346513025140267420214469416725524885127855402940360167579483682404876887142078669497245341641518412439782130157449369298086433226114833370434322081779999675746674060965549432644825098740786021826239514137426145083514094859614278133754960890149639206131883002451140674543002513878112614887799288438569795676327016287354785583905602106151174444275799513093722355256442987856720801801758869876094637923248649644569856783328422555297873488833113839588807959640264884033278545737785312084924045039239383423412121768093308971240255946325376569344372161925634820738970389862515858350104564759845937690145192284290817330729651525435291694852135610176019871780708117100103266847833328772384311004179942894666457464241266628233123693939433840474483646301530847620583903609994344460330951327894356150855520733008721155869820417870945311491363433197722885418135551319493494536262484347554093354310413219756151423264221646087043005018618543829476396894819264045863909080506151035160988394714763636112251341151309515577470971629044391467275120340147556933078627880920843146915537714390773481359930788118352697307832331038917452613620787819695158786265929265086972061382554070289701212586728882461088685439456606623407168806598075201230167800185709412706142707946134512966809032755855154659076572075270908540595603284575094469629172613701986459567371781032434828762983463390613105591659935960528070256618818301339403263592338384753059554782307740318631599668442570610915403261304967557665122447485654144060578397887249438954903496705924329246502006910001891277423453665771502997185694761603814061836841387960114452265849334152208177726091429891405622312983788454216593510114765359086002049567604884572671484474527369733923191556755041681320218327502019510327549310910099977008933833219841392259784225798582616784419278911172332172701970134627343599240094109724660325867735544617272127302307780427296233549353776547293538510424560401955254949323886745899315975283116793749259027359117407248811716947859734157028728225161672751461797380791157381269780579453229469091962196277730974577754038404311942908796275156374759420484459798758374409621237054805628554556573860686878960517713330115635943367199386665845724533503187787379460063305593639733399045420609417854643641298177932104716233686965980329003790542694968912618170348584884603906663644913306900347311772660951687614619070323454069408373787475611613932035951835175687250770737342641486126529654889923107416453674971084140163269947465137726168913936843906904326471380755342962915758281622865711026117287981421382759153698321656789791551275817263226113886521549821709120178265991951866863630916118476145997820103003587563590126598569654940508529266686888930136183303010055280044341477975164447595666959031259302500911523697701989403770716232037204034938329197622992471781226222063067672491276145174777023627923063195785816258180896122394634205214868671787434851726274033747297341783121366825475890190116061630177248038540252965914085549260087765428879626263871395518866703139484470518762558443551152885260569559571639985268873502249446502798601175277741636872218398572991049868858675297596098910262664116638690284698730882943067883515561952830159145420603364228060453711138148043241551186459813120942413899708851067043303557203342573501006248648522693804081382319382079713533750134216939095079658635000609995554857721848482839974014779213503456891718737644361464019056006397917234163344237934105067811680803413274665797819005447111571433791033501048521507703731407344871771576550615317492852219573685651411351826035641784131686343421111670987128734867808095504117131337415263911690477212348114232787842376338339358045396640868274725758230944577925176369479547953010322257386450516990041241526368685929008104403589288646546238454140527351020768893404714277737702622817517534205096747574851485540073271633383455010949089326953752221807126143006290548067637404940842051522186654515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -11369510762328443046307724624363406366452380127324875525517774662675487817574432339938622318767726707583772173150514771135229272808241843046505027386977115685318983243696072731385792597455823041158950041207366460900921269097303902802860600889263713720251201366568910542779551284143165877279230133257721485727831747379129074940135441132759412415957684904497740613576855428851871527442006344475734987337341597527448617587045890498605558274276666949874495184251590166392422466921535240443356438493931250468221735895244137294478579508867885215557235093599477708584051904331674650746969221525410161986424522372882296507913842210359188633277019010646641682063478288595041745974193335454143325352142345589416809233521624688497266706605628804127302953209473516262352583979960044092956335460811801577784144205684476798166559975594997447035736365513728143008758556199025949001964013020446566481330455147659399352976890155760873325738134472947459290881320133928956991254355573895099871619330153370161509696342614212870898090181384698277368646544333604553427940984414972360868895560650166502745148615455579704370664022899654026635602392584622542336759255805001783083858531466655281459354851280348853654187642545229877966926218865702155907341509456553563337156095048705962051085878631015391116694637295941382949365945356464681090383006670845712558741751058806938825125897265661647250850017567543607551276007111659316372799446573614775902333296914443176471492922540892546819679121652996116120510117834190617465598075816995289715168816143731862745584034282563774886884315825107696747412032382478779514903823491356803645819307484934184451639737997504205313661160607216077627764815423410579396895714519844450913852476875638197153521439621452300598081559141494027934901665365417365705641688422319167658763744004724030047577106777919851325599679836359621958840919317030690430779392800559986371720459418095197578356541923472599433364505821471027968889871740930747955202419000888570423991976625192530093070969081227722199015452760543241924892178023547418324126407529247024593983884381896432781872665563137413941248714129420293735605196712429655659186995903097880904892044547687779102004808112809569449461426911149904734219384721567259422250998829028388500053346805836043959721610331422506080770487872059705654530023834871968277511540712979392479904755866552497184162499981887825863364833999785054465851624313355647083979439487650557284825272629934768988845703409808423033364189805682776833264452340480633443000854907224102674420653815996479550631183371462748311367097789097737663091428263024369192469211573224005622367385827626578917352080167086556498963222847745141775257934601955645790238815179510949465062416215071665679552342582152635995635994915566814926408720939479492742715378750952088618810971887746282601147792383700193887025557646661429307135865463123183502584545810322600686244744065770462118844984402039360901297406926694148287315842563569820233956292102572539621306186700348649680814790593040258437404831400639884645612461687255150476297885747311336298434784948837077372876397987816870578446022117150839671378789247945901257629202763978829941480227079790319971043690877449957591838169667119683448827070882038072095445629921881302579815237950893747965547276003144835125400164906011475539539736227892553733550875866576194604883738443237774367759778941814362062382915632308807160711129104761333202014321567202933796460644762186317124075637552354400185522959481954591809255948345793655533016532224099786315989276330741093960245946576831479655001365674095399519239663526130952340872086727420953082254811389528895745953414212599947587246745203604233321979034370656100862065905605241250723350751752360472327366983644515889259094666498939061125292347522624118459569268211516974002651730701450494217761093673271292422491443745860186192442124048902831316437605449863422310294879376518244001147368572742033754285890340587031840208923223275812735913153499741657675227367877843096014040145002581874368778767262912392992180936768250789038271735945687210543593818256569241221406393897986081811990006739112343780504932919586509629678119587058239389358333840026997945938066656240596637761321654987645584252911558083108326302938840863605920904382387020689681277559983532821237230926038438807174442347737047583431683506738106778257276577669044967668189238451054322074159760115521491092312252887538308964267289869113799263693805713122101283213602896949306596396385892231022652129708130354754696472568679692798586927706250148988323110924283531391067153194029336882894288283047833170561809447999321622441620466029253244982403898537114810746312975818254213581119400433014257227697539491372095248301662848122280018480575100094122259005713014703679925556614706054282238539045231652695831903570887654496972811931596330430884841994750754639628155607598560492941099096437947073243260925773103002022301991702110695735466214697833070146456000756430120875255871066015102127097300710323889343142098547833460085406816685734844832730973904601911672488187241776086885622815051928767228946301537586766282466484789204456394466311158417494684026207366852333222484158367873760678266111522410910259322285964762345591105029261536068977090218369906336266520357656282274186462471401077095282735125766338424126209398973777781138755720993212495464910715482332602346999034566304555267209042924960878571518831215778513932243627460137256174202206466086496783853462572692266925111637261049693800091715724291599432594356930574652402008477224764065844056065717563129161866754440846378609912547729636861194075816066813153456788767578825051822850216655584444456739961847383804326592702230201197868606502506480722539823318634068576147751416931543423293334614758524889716335801466503477940896085962048105239976552904730905539574935237422694371338278589697283390796459888754941130964734637002449025414139864377374278142578820251070758272624383661323556514483628070106902819265474048783353806307980486881058773981230312455653103633590899751745529072279647546900410866651625125459846480420862846135627035444972141625627863500010799466945929385287481488748821421244479276749456807907967203905983609549232161045066694024754667973391728154901199026212361696787459521433323840327693809359281902674547186590278197190607489583681806156728822668637316230715051110166875371860077004745078889499099562021129322507231745017272189626129453863347964672682590433643718583382546031804433321433659277718390357321302159429430800609289159417838023971609717571211751013750024368082722542737776663041835552151327373977847694079324748481088814499020358049397808192440773497967049187838468296041878229258836940157515521409946778013865642417674860310005948327625671730536454031811614175771384800058921048022136161438340694545599276197703864419977684165492033921600623461218805244254050302060405465454966703530232324741409955069153213876776974812962494560489503571554896314931257088863378028621265322866889941088128021467310791547135184810982575439823839751605584735682521401371354167874690161406191096482527010724904269165758752346931858971948651635270347189915777396815980060116686957735524009883319332059723774676628510899780059435158445227858579688931189947607343169881166919642714942343739705568132487664690322983402985306234669146848717984432839005298974335204798745200897735899625762207324154042843395249546770801650792675260682250631232769333572654241977969022559806959765009465534873809075806344757091541441052317782195450567900586033209570444380752471107362697054781454473095553384004904321779602803542386820254212891955353680819479976077831592116463668899720234074101963766770210973438055719235168379517630701743261121440839409775503979564211907923867330431759748869156041958489298650218917428652562707170606509710422140824436235227241665864028106266255828492697298406143240576883723083782624490555183507469518958482229220340488889023902837189370691082917131905556142585024218304404261079343564301626923251419821854765424822970898296250047454820054945402999222326843987664532218830480681905513528981364341289376558062340317612845982400920798852379028847458280066426769401041686644184888672565259565426255642997779163200548680444758206177317616781388880551407576747982247689349173965287241153012657067201081896449877396212619452293392916938186104488680522122381441911839308236161241863666687173106434636943022166698490680205498182512857921903797465105854888291362166228961247524102957610057209360809033221276242680642092791424293594336710880694539390221697893082099229472438126790957576251839449336354770550802934214825981741200413481361222445663268589793454244755647273361431377845755967752237372578971462059976011142415348083260419072296189507256091538983515808832797674436705749984196060277381105154916679692066624493106671846352732141085887337061334900393958942648637415160641003836997184073404283682475667202567889200225240760798511711361142668036595802270607702946978427242004842502948480594219805542860009737391815819281971299549754770161667733313514587325025611487564645372446742557990994738298894291528120628765280253949724982714779823739136008566012775281805983823742288016304939321272008732325845103332780815478216830954623272584920594124438117484776030155413732896813149558399234398529583274128628096901518375348432299978742566776715976530780449972592494383079043260430064124608758744734778449882893788626393264472816415457595595297526276319120049254266305352737079336695273761286156796085850943953731352270174241550181610843828282712286600198423127138866517665247138232691038566569419692980930301927257826859009477785600706686649660252847983541530271552402144214774835357755548125920089193769728048094788224892239514219660640274976789768434566101157828809514158831462014070417205801081073451709534873437699124642776345775862184897737976548627280134266960694423660810229635459697110646479380216543516172247860975066310048600068425895842698813064836662694179648400523386932673634476588940852423683640410177936200127343608157813325585298808029684543214359252075507924510088285973851356025009848959737366861867537315701726013219012922665365780220821332796849106053533738490354034079592882120393351528903979003946216737134768808345071493516841038120777126305633477943696566404094190344883624315933953169043860151667992833004924757303910479755595573713359467624122008591424472213250497547487789381170754909564878158002962458834129693047997481500904055410616187289004964424656653833336319908008691691527377538971930822080844305646607703341192618833950709515406582631984950193447860604737240508491690446645814997058171780770387412781184308907592225441532882800777328769514535820917461569687689584654497650694793143304977855064781664977107920174847410825018846556057563567186207817020719931211554463265261122287715050077442980585554580718154514073270679829148307485308772022669301887295419287001946271280408219637019597764024767644295283395515946372649003732182257768240474236255740805222717205430955830996567162089417568046347119026135750531530385319687045268970398887145099867428075230324342641331792893250152732744422923082797954537279440119579264872652069439908055638324833198619887296413819255805000916887837047872117663781893258338829764072214142602869773629427610003632894246548190306876349258038553934001223371943520648885018704196373489380889923900097921061195201241024275561426814164164999123018397944656373981002581183688322511145340260462725808353212874298214578580480714958720098807262419737912982743972681887886451738329669270258873672287935838622646534636834844968019600580329580265527346863948343128740879475095502458897658730064912980549248426456999120585344337962204439668192617289590106621875322880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -36136390735600147675542617236861397990654779527996466680506574611183617820303499132885610262183911768059593575460555198900276367803532242259113780458244061361750852814102107375159289744755986277897114055828587061976117776903422838005753599028147757737575805673970257998493974241424724633993233113979133396276634767449042955373793773770858008510292220482689805814209509092393260018707907706724526357821463623372950984290316396875459889881202793286528239655239739380083106713770723269884736246331870568196150075532464818159653006418562580033099473855303808478493932670192485933376853288070830980914289735945216062807417690855940626029821720489695388584011697386465250424339824468873938536016365272160158400163951154107538559988354028805895767695907182267430006072833187319541709368825215145915043274409052459158357743809154650252096020975045761705669971328121856875209335661626312170669582360637855283056782242560067884810270232893143749303969196260707155006787210502512850796707728226157870641535122383868913325115493793954152633483603985492263824097248386252235889939064644133336092006247538286343491200526785232185851661558343818643681779368534590711948389304107341342159229003214703693805319732998696473407578523816445544630145966739532790680109973680401818954837321857191469538938402772737904879530310901284497334218857809234374172406499433475462850000863639466080475053466255572262749163711584979147240739104063705626956224425821750471640203098017740359433451439832308182585035698259108145412548166995141317797941979437997123578864037209987929370694564337027808361033072553335740816217471718451289918871567150691012743798714949650563023098129918272381110237958840878023376199969060754863110250467076236965795206837697828861716789618272462974729982697167496738378805256571442456198242042752092184693526443409445131885961447671318166603114779885788608902788898977156445820498638952933150205628529539026648443740461640814160150019630905514848300702655104150855944050908046980486675292359089475258230826644462585941912789941946676486733032552671734888112124527265060919578556435067961120982561944903117866851274893106213537757681014323148867118737082537614700252874196561320224829893677846837079244915279241856386108310887026969283106411978588662858470776673993212104638020295905261672950230026880763534851894000891191034250235405698052283825464790073359404940295205335182297955719323704747990432380972575141307753074139908856716740634637089010821994369283655205900777514099104530063749850421250729303773640593284481106228042650240568587921975909261224719599762861771800578857849771008299316506150835686361301632941409856533685311297780928753054006227795596784700458279804568837355282909265347733886069508007594381546288827190189190723716490499909327002959050339940586816342046889270081797700016036448187367912882929951435557240474238565888606935354610694943753924943708376508198580483809091542254587761457278860072350021604131869386873293477979772337867028601985088790498981599856381725778939339702901528020918501219809002597559429897821646486191076628796279837864101203518217274340351379782860609607541062992421838589565485603473987282987858298302291023345920161059692141240829594890231978468789679210644536553363927620445891734140205259420997137575441701252004537332463413290151220780590940354519712858400688739795627689196173456264622064150623478413626641218662238696045848877259531772147035755440260403062679726771241565276189648242543958905070476486988203643256011847472996168379018336168317751281735295985280386057808999026308566520380819601309488320419485428823229372650238887848521201548171834510207680742345238406806353809270801429338536066522595580445582287532940207570059001841426783445016268416716550463641803325115149583262075601411343713077178412615666172631366966333716682638967292408279775266412910531214267818043504274607312095545865402285289322878633030856482618534276607761619589541674580587927658904930374892224629466483441173738943352186368069989535851123179973686077230157397801220592099032341087818659869915978353279509626250759203128718073800692102170902052893353478094121620726995717012611222569947325175607125541122979863131617949415322661005867507745934053141966908321087144254593560571405901963552307527146554036691961389179620658673660014707059163538710318514677410795637506268333048459221070396985658963522635237655338508604691613158405157332045732261956000373318339052592495314114391663529566508711828344397495578699353156315203642783300106185146431487815123906411248859928209737154966440166856693409806788441982650204046669480988060321276634683421202871414817940341186594620755849513307499659740219714049880527254764112765547524168662126161884636449862838129331599375518096423230155585026098054560665959478801717460390089693968344076578466740730149468541619744817898443266501635965290739744584295239925000956500466801293920203256659271360508031043942466186555222573555893962341571259436551365135655125366198640549176434374968625825063109881448265619280491718943043489329984262165899837809691835777035376965518892074619417508340329948309701514799015160995049004387288247554070412524583432540455441594905810118080369178752078987310884998950533154884445456665760637833032888695988583380810896702569329886142446496169204986457987550347397163651980526486950527554125106144215795753438148326960660680156203170824461074537424842516475915735879762427050949626561504692415409039998676064157058581392921584516950465111268021788292199095115837159529854377139231240167039562414137943034592912254058068474145468708658509379667842740622657960697842347559230052419045992248732112364444764497765025832692571291897417604881516657762975877756085722063174633331432112856138080700190908304997414633153620932787090387694417301855300084030618517361200287993855720213334256883769333408019112723863383980201675867002809987749463839533950814648776532547697457842146622689351680982041790046475199690715653375092765045509945069605050481976786513194440408639539168009166695544617249766133984503009491132897840661828704370587356388982515402836403747518824986422346151295462936272746157751355805544050758009771870191343295830770551361605166407215386524291782010669928267682147520797328886591399358999492135554329668341419913571747324730275877191534040471836902494076649547181556197362013771704021030464612092143006706097200651495420574877408460475141058400528580944950574035295288549731622355053762017190476762873166782780757450632111345312018485039067704244874196685909836711318509389833316759083283280374482937675732126046921059379744691642398742281666460342826459970788733713910284518612271338251362006735553174684735093585842347014912066248450586771536316893573520482958386991927140528994629308426538275980773894843318427376531298193664412638796850056903234435366200445453702635154228054569492936796650674512038445257216092988583439388074184757884005725930696029450065345351910296799916757783899699271427544204026896162524987660002446790452438473467833961976556497162295265183223859246093557874257136991009918467329418349170274006006379781054926658827501618066108147237769942418934620726596304116345625668532107284350834770980145046875359209424782700844099639141884669060385166617602983187011714434172231582202604406017254614285929160850363379869549245007605549045681919162472654457051152956958292242841377534093253457495180589425242301250962698729066890025379484507985284729236408420091594282149463278836821453233490975065214003488352855966964752355661493872077593843742916567846275597912461247413088043988907476111771581525005055679562145869193359629675410432161938848299502393617389458677632799991592011408908953568997526295783653778428733345730919372605608368386463745675824352729056640258922657536583403791098064753903978952350314631293470360880079024848095105255759397869184469906093594736106808920831073042738166096064063361150105849992508404526393330824026964197184796487312065152409166400654620595038988302059598499415940214939316583923061862076187972228783223053539004954529616467858360083724398569040363579023878282260866514951729258314255540856385469540041665199932079663969313383923458607802775764344003935251317711504216780243012513643079234737311000603723668082131939823796861928338701222567988469054540820555740826667665877964136141193139460233670950105774306152757704036040486447803781500967773321327667810853050861040236576247837275013324837441106957936659418862554668919113004167331926435116309633182010466301110987553853965352200905570081792829772492773684722428642786265794797316421057742309668289436466610828783724201112145963062716246024096310602120976745544501512375351866018885580775318306598254740620566562101331860971180027657817078274850278232024174607918406467352633676943823430921635789790147314861941033600793005319718934004571471070756322893053281585960391699416125464466939552986399464025965299601606725326997015512747411820832341758511422935068823054674211434399985196874798356045773491617142341087637747198582999470273859405642573038899917531810477880653329232696123315746323197016905868487497039689971829598286513508172192837655798686894852978079952113728382792363119026975262227926972811857584743330140838710532313080746504784977784888254514124436021268406509156139126740522074842888547089493261180515484513767902192743037925336913451718024095800754634274079500794332382376036528704739546157331814603508226998808280261332108080847965149382239586933235041189920145522730181731230805274060599105578180044628628992160244918432366572287077339174293813934675363368099934479709313142929738526328558820876288330631980515242577176277766389901551312687400940159478616658100205497888446684994641876151918546074154553447925639044548280206230660899160090189848763046343406531573125034388671124945302543840138718551953654434759375542211331630816063971478298673726466601840598475553593916004576310610949529983798215276264079345369300010415927685930299291430081800442837680766313102434971504172903319992764449928152902468742180317567144869673258558490588823841221165901663840748949040761539002906764008936583556994686774496253082097017260588934342615488520151468825841471993822261485597698102340175878963989914531060817157991123249432573746531107057641903205099576668529595967080676622176286528653127888955481148747951645658521933833649726009120410369851874535628271243533847913173244690459129556881910439131053378119439810698777173328705084527879696941421352702754797520863343379916518698081590091504485316666273340511970824045291319668004917789744869746471081747439928355026214509624015483155738840389281763966395678118861242417734533726113939552310128154577746403401017099193566599874482542183626829403712643291782778869882551921555321327809632733394117080639868388541342566338183157374872668719230981704148634558781280394921397165702783520608365764326874490087244976761350850521595600160875161992548717267641063843512534583995900166182176907035378066594781571584420051772474972163269379980261323809594929576673435374199015118394478621703015715385497868967824104475833812972864979675299858285626971239616266724952217671714689541003486684693598804281469875577918851591240606161301363095877317969246478403580014572832983143700699219629294893838438054497329575269940558547835535922420131287371104114423347606792860131532383021149373822579955987265080469982971241572479162826527317446198751289258012587834474098209019195185151643100297310743214088890820816204509888018174439479058177766971746990949830692987265584365204226265070838954263629077923846775072335894296857037860086327714120466415514663502431076884588295346467955919040225420974133146476830393630409031921765800098722283192982610739877168837296128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -111312762095497833768153232482484586508697253029928598517675042480104599374406203270149904961833625650120971622654766887544498746707169133352423569060127155709434883452677031200545399768745474430880691464198711504813201127509904256354393833483455111142357510100538607342376102439151056733880881063910053619126406323040836162320192114083072469920078164553149847096011524259619003406603893470978894016662911107009231515403876861262382609841362846998369370632353716920642591427408083505636105790832283688101552931966248242511248350839610671077665211255028310286283838179499813850997796184911994989511594092836788263268884201626484114496798971998631783076606650855878132835894517387697753091553124523584808835061666455836385682017912285143345145449123748621257634328702636687003600106760242291227568313854958178967606999530030989343376825672595699560055265323321235910221522237377350580863815044942577466386988844792085615551935923627558604812382172845106808010095050942374060079765983785072835349770419702918139902526082758623505002814914136272597852860277980602367689059987894849331095119761933622511653454890163170366035385754441750488527079066750637410016902972742672605656106760106803391694738878190200098974024337992173024439902825023429531696501421950875327228583503239013141796400164959945714380482121476698334734728006492364513252004804099658557036923744282701573900597147573290520421789681039937425558640408468934385328026437560619977067022375732204136892233142093920307962518696019047793805511153992645651445962691397868255318011264825315143003608717396445748859188075991480067032322772507445829807859495052153217633400171388293506303508545136784122371612607209007919970803497921420623189629386328837083291481422353217467994080965739383159998951322584984953976195574133199714884757295604458700537945151273463408078828699751775678021240307115397320151903154606245354436546952806392760898487218167431906133397619383229816843436058682691141736073959707926036885693445189714536128643816709752027736243669894049362182646539710189163616477650389592632172119478215382968243662654887189769796551040535911028636746558075242012655822300011604944065891513520900244140061716988498337584412195702803902907868095273576410658838142919521516572316330757553638911936747953914675429016739383191622324171644766687123525060318686647405514139324259161918626419519807452416087862087848163244682866314686012455551676123886659820885158691236675309539992606834595791127230095908588128258128611574239080308777772162484748455581876842269721050480607225916718727297243387358408141203959766073870918457292233432518391007138372167447714567892753886663410376696903046977420479857229949314737614657517734585645764459806178731379050276498235691598525436254419700561809983137577989591907357836693741614296989452778343604049263274757520649923161970114933336724578269004645516554510235007802893123822992365676971632055281531360327181423289373216614409457893430232377987242601995715361282313080626348802767289166019019110390830911977345859967503998505450715965231102739563020845481733770983857614812870372199534489164604648401003363930121445701702528108710053136060872949863687281456852498018243734592504623534064630760789495669706629022396390847110015033755697855989992436730985859835805984316342967516099496258566343461304402047063963605730952701353055911542805440786224735591558420460201291267882236439331941697051813832713472113672199365595462174987776676228483630959287526625155156173709311683745112861278408585999487574671675307109220136834800251834718738332332866035175015694127880476101047666708441353533438702203113407484821821528128067533011534763097782991590121785806484420636056847325980131268740411372230154700366008787100655738140106609467488790019013504866003526385122425818130193882668557685128936105164531440992012804869416309303261566417802221711139371566792555004317841359529378611498792979114797025530244577746301206594043323380855977140498863108018239343460246965681541617113686752013287079224317177156773673899981738110029505443625108627364949287847194651886407476865189539539003707100959861859231074245872449658784457915107238468929259545097974663092338219752207739189144481532242690616946062336861827853243842676904548183270520694206312810807327607480074982185586714618513655306322282858305661558480983916877470838336752076518387376117137547259002190987295449564611755326793998595423898488470894825152478931782806521203831255851214099619829302267258565850113103280726913917640181638632584788155047139629106491489510552902912228412754283873185074473705940996736525041544088104685797199002009170098101557584903458781764481557474094495492277935816946070451074123784876411799949116261038126172160543975036112158644607886948309208787625237005463630786406608646662541487571786047911140660468743573092899522435662673266046314464180478978478233102723510398756914132773344527092689192284215908704127263267078812045602568909870563538405640191078256956364787139666789009846687689183714788636686610497610199988613408267612551045408253617213772195774737458662536621297969146997563353116991515082168070283725835433708345238612101639106162047035409007798497383980814193766910473503996572971683345915220424858697276604684723524367222039261014384505817814340431918116194766998867332623692569009464806961118522290997065993088914466994408597330229782345808182166597327531108741590509265298932667601566983819132752739028024842449822874007222021597001601291924346687197726335402835887427493331763559091430589224300746798821314200795769823562525886656167980777265731418842577818829966003958651583327206500731370703551244456909768188753652141016857633254624297835628974446300170625029071025544293840334117099098059620063438551888669534521572902341741316864489841771804859631590669313430506305463096561873078580573724392038848891539417925218534258227650119339739592711480920449661869819152202253981649572568106590109121016230931616856107823021458290296159961661507119050019002057566272760225143710051969339954467784777343837953831848861790194467002429497198284720842268505113285580219191779529037648737097116126899705495516909321115919272417335646776131017955285183238769819944433993641159932219939812832242597799522310313543498698844220224078896501804480771176268160948410878611986707315259686089164419923909925949713259324644934413420090069150167383671352923639255624810720541027874266775512049168739157413851324846912664265296535101645898275970566437893516338591850053065486408784582097702665553785241170739015275571595448904210366498510817631607819880537256711289320758661627798540029859583415856681443646578806701284565896203342122104438284314667395171372991307691052167218448021142597387410140328612073587961759045660268778217255954359889428672733261036885659024811832434495166155212285235168869663459476368169693734467996251292151549016058545594299679754604733778222249653499252725343919350143407506059630631824375784712337112366333073821814483966133923230413270741748474201834273044080804209062802969815395619072158266892085931076657031968110504726379247858603554788633795888591918138800368148732564034969496743772259715204545164588375727335754696209112514718481881696180746579120738392614508653836099500804224378220839451039800538440109662093166603205576911250401959538032425907203852402728472690980858628007340207565946525733344699309994377958536801643409147176924604261929740666620736945421326782816010876045567907351608240652785557653515279635523783022516019423532810709337338130141081948251366868424501986070573414896822146898589924270338154874424983003275904677226024641834518825960691203140869422901321132782789535139455276002170087846938172257889890110084676666620708443646289862109424752561736345816238633162066828042339720857691771540808732248583329392160422877338290689328333821357699599521518334948308455486222049912575473103101350371237234104054577552315743897591991504518441151112943924249723442166387473442435868250962735627297229161643776810055748572041679830510588871669298622560470294647421635999434167529628923950398333782307739647471522421110340954474010687730104171638536902554089412483692761494877780249353266003007804768064852506618253060570931392132225150004141056932011249869118819931063772149331666501823143576423491068428167761608360045365962931772934136968405392456026968034808563726264329647885635246727855072434843435903859407093641752474105890014041563675626928095399561135050116957244648543925925955521351659676925004230161583778269550665750715071229820378112941687858539077038237664032141610097032661346549119573216537066924919951131517008668267734653642555907134303105214904391528969284543104542726748155414032980576114093663921112463158536076491144997792806577732063117406244224188910541076347325982847857702613846054273659574985839672061981003197394346437315757176040608573313270142468969810815125294917782142017710093232770837776878004922760247620960303080947108624106897474807189258267882276631157340627047152543572365817880533456738643005136912631569821778471624253384990973263512575970258635674877284343875639651705787724085992354561464601787152191351202200033622980842394538269527388899169912496999570815058295926418813969589370320108399649998074103703098837452748730693922730815467152101964849738618703804430236106573179519959244333568392478544467434142608261430744483065163433790198104863274164661258636729612943231031819045861088500034096748601039500666866758231789436561231774275289164400125638954443255236654873558142012017442270646808932833281513437449631389545133903583723106371093370848837367719110589322679296729134410440348427481497315208748422401668786213321918188158623995625630398696784079801714097274086506759175492190821134857599897559920302375825137210315745606613898075326713267658992815006554531603492861711476190491605692383277459836815028129710512635043648514005053519468685072980772889599053083239155773796631812468146343041430160311546022954158563863509644171520699553083970820143308720835338147831417141143887759056994116537531069042800810211307752084696547389473525266009562974032392439599811857153718451883268865376337921021888175072180951119613905349802665816206499257455288911880477762588571928516253842553058911184517033715813981673901823236519102858704521924013345510408870369462669499596161141345022147893943063191494936636467894819195867134557206553864603892084553596354803791757070386661946261445947937274665010461053161079128271640836632919817762319145939716517123051017350058463030874085874460445623187780703217170099597367317283814878782404272013714104504632497196550237200458408202972583241606450188701061871330091743615048609886362204646516508319369750907155030753938518888286026947291077452349468837393451428646277617052757532726091626873695775859292652785352439238161897895648032345144656633510246405957350824028190187145468047660818211660254907847432484079795951974545436383692733395749048621329782573016140625561773518919529932329503703699894010481111190923179054058831946061151161273423272016676947245748051218974670027998530205124562287125371852553901484500878666586225521141508029666585339906393803331703428840645483709782428158943739382109634904400524340407771696229376751698387301123919782225351739062505078186644527930926007939183868364321656826724432181172973387911395156238628441571188925762784402730352465962852083988675754405778691896732924693755203906964254768252858487516342545640581346372803429323441443682277927012431721194160365259242061260034762128404570090262362672637250625445158857070351368126099803970998051704238181072484480369856647376624159931733641117908240587005408912449936024939210840407442605460333774857963796951872462740726434888354992907878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -336405555241536579134025459244760935018267652276354368131899516692278784458042907516567182612247175765668768278697636353749533536516409312224345803264015189476744971092901828514277151148072528904810840651929828058522824210451933143213177284591685195600595256993061932192530956857852226471431293346822419813042252279331129236129094284796884620374136861128805109440511773742313595436899681788623057089144648227505609288086747717214758177262755496993823543290812200531992834598910555427527075195199547938567073072442480848927931501816943740421231372128172507802271811365097289592080155151293363926599060235819499374182545138706370179653327182674240378296875993209004883162271056418522511705040232191307118904583102094362524084247398386758936908981015596453367955560533063639444425201492734775332085835818994851610482944779338214322685685559321808568411268315134634035506836583101231765920126625822314958784829198480409467054756924749229114958266896301188067979808209164944085389472547904196322894758566453400477973871426214484213500700675760256839892447592378491023413756193222938140403990281693993398459009803630588935971842658823623779390906081459664563559201407703842304714676357615856131220813887710301502231097209729132053682650460215288086134598485868484318695911475470460755612760313484365494233479598371688411238720658988984908646072368986358057536970106492261175949465821936280465605046016607206868548487435741730616503048777774127238305804273793090486683613973497185991906141088412315981493060493041845986429359794681501552281056939267946932436741581920372361163667408473078211391383646118774264306590119348048059935948632156744777721341382308363724274199342270496023296966406757192937321629101881222100838156756955754171483204019352280808252710797207655052081482444282715221954183744475691153447926078471335561350376484640876047324845388000265087917533680793100228812278503415038141215065350959320516629179561650374281305215202937280964940136821249863485745157786770412073321253338590130418968216884000576492222896480833577709227246201121672666064632618690778188866508177387400985105506965815621734431931551895492301530299672219356309262061890299215894174602235234711170761836566244847520825776817675666203390706974452631328648509027212712365639444893056674600774494179393917041542343755767711852494608571089510056617078906185298102330972623997157162414925826855603780872073470123089053523340576906008627671022332134620698449973181156537997147780371934611312079912370077505268579868349315015611862094453866022225026268281023752102760009957171219547096171162156726337933062389717715827148691245293697234800927273339770370769080941396203374427422154704729357696596979379551713321195697010350657970574370856625253154236423357945899056856436793638885743295551299836602045787094917819637462731218754508487806853731756130018778961042913345874445105794922359183623558320046220923148644012926997904634755429621516195081395785429316576832698630679216977530358101602361647743926370392869529498019225145090285340282832097032437627405276040505066113119594090015091313032808272202153063370314789560636451146755454804012637796645297780723579491263716621815539121223714289367329497085133532864436364494483958121809145855137672814380527074840943521827358453358423044083553690540892048824189050635199822489677563848608994413738528687653404151345742931061815884577672442424591463739418669125105344030034478953986844026337431548118246515419327161283164501392003710023916981195685093207203176665824041167099560425075003282350971888470715797002836186632403867261399376650340847635437723407460894713919385657404176457340931495716559417071034374985836696565949651204838287349577798068218594249689434580380492232182468400867175074941229705169442406794202948356704776244764053713919186956494909120293010951439770548575445219509091275354628361977463736051795826827864818728303485089828387388178509515684281531810518056824097945583307433708339050042787710761468240403493161440750886438168914277715785236094788177516552624835195610707017278436194423903198418169507202013850496268176851847898496910124501495687552832384103601194224223743446102338858603744814538739849166897399135440288267816126185446375660200169501093223492140911999031769651093317562747647419462414455361674498254667110903817635906669917280819478809394250548238189995220711754516988305236162454624324068181378225934682656282341273579427131028345365342590317740695546535433986119847330568647675888735062391946546713086804743894360595837019207472246959916954740859756439408856823344043932482526461078389235688559284148950616512203359745359741318052645868802110381364655710460267388567626701297590142940189602073136354337061275638334551114612149462730062265883918703105248297628188945134106371620622502343379639126948611678923877621204897946750850693699880790140598637311897215172912335727734725056439326611299528770464296016314069911061760088837305550813816880539761069697032214116080772655759024076052847002007784119912241998279923430082511948882579706635200914822772182649698763284535128610985539704771578148443298100157778149258028385151548726135181800650657419237903323785137237753702944013254368443040324160462481760893464711877174369732468701221363930407518518102970808968194824562628543286872715442497889183903759542486399373983443976406937687455108517187739079177049861293238224537507007641473948506981063281050585265338921113495079309500532043860312636527589142309168871719959933355380852992822822804677294597770189889676828928224414103979049753804598566325206878421647107436824652812778754445469796691687738334456510441820122642602638092085526242367094940943137442684757959393752876746246847256233555879762607096447861461330055492750129054149004725628430089044813382206118314754346681902777670602277039075361516070804400505663151107590596716225319182667396319929565001813679650163862250284499740570108183445694701156494030212063218624069484162510078209993446234039535722377124687125860953601824860148680313641721608615301622222191540541381347369466861506628570391358412924543342466033957188713810647056239071408310353389335288606723175793286518990545210482255895248224434730016523282877909804271693135528689662379608915841731377582582455028836856461080232842094795157721317330607226571007064880802210030621294213647615769678601662242017807054673729032875450044012711709035685736858914748646347954628228336960514562546578338682949792503177584089431899208459592932789581940443161889082156554812479809612137473889298744024142182553361850419389944146524038942908831054523342671627805469138724464574814706505433723014560565982495584632931689778228458205867581489772668759440741035926500000289405303728615463348006624316726306016152704536017301218028450150028864234022795168768334483449514457953822114158744363011992963438009811008208605468190043672220104193786041776350701405967378290798178388517277807000239450794057898360646424947266942275505522028829004523475936751120911244747261995765856527441789192190538321905294591099752384568862741270508398028993273017732059733409780644559735281658030357901644792269842037031035439923591834286004142783190565984473798066427683915938517473195847154011291097303514763717626206624677664279006909133829646184393207776184703105528101536639042330000114432094513111470965904124071603212298660629233461847968401724930510054857841131055936589487780886793796775276602948362259649096836503464759364806082471434835925480366240455163778028737558845218491250680850403830167830451229487393945802115245860048230397493818982126347711385392419342487982206583811432469398447783728574539649183301535961232115179218241280412128368018867689855305233251380051305593601358037017830860360822126071630485442501890296112604587742976094374900111116685879733009550371722410218158921873588899955519035590712727699024485238732749665817836864025957100090832830437525828030619662607368453357583816746975062376544307027752787778480650468061881638970886566035353392085180027087200340621922739625335265285864836158773155493556928598672696144678724535568098554925583869514641745626984327557407716384162659622874038589932683994713331951776938105335395119482924307530313679292915658108174003067484696791475266452285788722415159363226136413033657300068311627433385122665324110158540102492076706786755642206792137980277340129105505414254084681945649287528970088419661535789197067719394709923047147852992503656042788882948633840694522202959173093358507458921499751265168957529692464444617818011434848438982131247454311519453646232489269783003707909772793158689574464570559539730078720832398190417625826377538819116586515850072722068081154948663604123499872230426074630427585859741726674963524009528087009865029189857287745351959159839349664539317559369388938528294713340259200161114480264655307489065215543739752958016665893471686913370676457966875508965993539241487661133115042429258587397326417915011279304574244531217230154637874102865336148949690456743082817331033917634273969152721929062113151058048486414288801592571366002146303477904481327042405830213926615248364697714529183293230945270920603921070062868820419783903774498068231658072701402140786833933017807710328413650986870243553080939796063247316459523595727174615873776221269614909695699689632933508715184097822368082545730800881613524009552197508108594414794606320052809148804814742066356003721144515989617661686419623434129228964344137081885801572553499044989858103238084718679458480108826589321787911904292744314167558996425719892189690505898998161814933994377841717713872821448398094425489143745598537169158027553475074582630190146084675523085517481769649176768032152967169095829864798661549767570362850112038530249563995878737312884119484281989915092870075501029949528073821879962236242789660494037824262676728262050929508520172400493763860364321170507579334564837700772961842656432499593754477889055260036459754331195776959712165245531423873568704681739290252666014704786957597356965440135637425431041775948816225589593841660145782436467768465893106557633815777106593197870949375118604521941940694317754931407178349394123711903093743301690420758901211156922376931669260857458420607617144013947763724808771985517961121251794980348744296056074524935440896832777418939165262173803604996283426667657423161316019933685297729539567880984718673339248135785606950622804731366146873152105801722522505696109465863507856932126938607487445227720607443239580115920723254183343323848130895539456976473261152598491781515839022782453700050526542713025480786183998131217496411385724226612839850446123976967977188661980047365248204605016958359287876881208356422148344142055921579839357095144235056810754813831172429449401202611035071021882915408036719153409332722310438551930608743694372236451642874039493290094075482081669076968259656283952033297647915340511304892145354882513641146131230742088599438010161416865437125767549838950926994795956449941715223073984612211018724835109062610903978952423480871553444609758401993757615241584485491729103736879348135702830520229230010828898701885780673078441762044938133745898622885688273199050713531177891598202567595418739812513070516790314418086909501353882687113632445755817985540090478508371842711825400198397265564077159926157494580992985158895063426997252737120793039681792443387873564787424155240033225562205654640064985940805004704792802961148773243541721179725361777470168584689990847767987581402535471475372649032406399062145016638952650662853196447908595751659695284053661888397691716685681300023852296416522127486134774943451411218260286468516580933746089184931830587479886535319990269167424995053954406288605450474967193622558638190318725445105194555860400669792214712320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -815944229757140739595038441718574965317338826336199094881396535420296961543044944017207995659627684741433127069689060351715094178999947784884337605258786591308369339968209440065919753017202446720082912549028521218406929654631211804931999112241826918761501190619603031759170721432118050914021552748943080989365900978187432984662718509526229006062087027575019057754003211174795417621223980611630253166574248493195179310560168680466654747399349867780106850133336667596020795582392577578511207212884072217499916784237181208653221866363799947985242596167525580001391036834498687339974939493967300453399695440881390157678905890423104497572701395972907557622675421135056401477493796755182809816548564299419189813877174201468989982176275568828100594593660888072345281596290416770879209825086688446165133325873542335775705838482941946061290514988686349815824550762104534702916177394663048285867434939913529392416279160980397414893701732791316563405747338941765476585083091410513819145160046484940481117637737005272033539787295831108863394792763590847658035760934684288390133138700398518518468840897841413385631957167929917858657879328230023440871398518565711946288338031261408356718804977983596641597753670881088155577670493966923831023854273625319827317587360470445574094118858318816254127934298960846895165820943465214062325012575333705364518453212402068623670839623960115146701868037231905323028757620552227325601489249004983548235087793019911743719373477193159457915348353034170362431562731835003837635186264467593370485626907240418291488283936696150617965619433641960688498098778416648248992327920041879135915323862612186448965804652116131274144753327039948353099178327299446035771902670454055567024116806787029276147425488022579090475954804758753031405633947860751708350824977206524073911488204580978369814682424455547828391349487380132939824109328231170461938980663825428577993272085430501849476083955710470401266153817091922309939970768865231388711669123720388230406356368656083130593813658624642600494523893242812378024967510002034917342519916362302127140672023265422004944106786450164085023782672167042572408551819458936132441232359505860563705262386837896051597803366232334164028925397414763365571661553245565221503200407598454296390742331589072355462068426495200925324524669932071730552253734988158711170058474162016546670625172245895218214667093606117626816663436552881234447549761652468262943461255112395664502547485540641330609014255899186237034284316837531237047469011837889147133054806392701827960855836052449065360293322717348992365805527856280028624596773677220916298238614536515634141755610479965361516657511828714610193101377852595672867014088458273825956790228053393515301659268147666490422174760992634286882240642436250050771836265809334341718225012113630575067598790093807600804280922196802715435143828295096968129957226192711213957789719578707380376737750448710737069150750780670071576010971090172516391281445638336938465326112624102910452547297758752314705716161113177891781027674374527451969656349763842366628600263366080654594760728756258095050659364213898769370517847787844569258926711767071915923915759543447459354433018867489661375856599233177187145350003731214392508729696359788253049554233510290847935935737158007498554663248181125213750711695327821895706469079613656864548218735089026627570905935790955731705568442772947433605251950690991446527419652499267687042628276094849400708066088723813670237252882847700413153857284941370598592994557435669002260421126358789906594459226041655720679822091909545450849894172250931969941423067315240441497833536006854210930830164097409805296276928919770400393145071940211104135222487435773466385574667142318644701264213004865395175008441297141659314482523411646710862663710594894342996587709848819369363600478662983600123761384478209896932326593381276181323836118355877518162139038616180218796008516621198151108027406957442380931450725151152810369057325131551320320184320586260963952730509079002876349136098895750474499986028224668729786920242704318736583732785348463992565084393504679224248089998630194619500622698793359382760163732669661826798925269380333861084192921312719897101717939569179265973621266068114670505196028705706643078725366923069285156817035521275044748340154854328723841440311637442065442025222803841293092834498236010534707551982823600087897860183178869340471849751568064682238644628423268164136197803940701248256246531468830160883685438669241093923457736681389350531805019622667600075495156806334382733773047211417593391184994402567997091573364861464433957136478285825776400257579311990496246499319220256402520338485941327638756733367535348496166204058347135571639667963645938449828578349990178751656862997868747261464016248444248719147177633428489415059757836048438287216431317783634807431045829869318639675629638768859252852123818927376229922067285669724901781111952514707375393170897354601744413027907450782183863856500547494718420290255483028821816121140821801010181880398900289669466164669859405755316672918782682266884544454745921816754120921372033635440937923759889002357532915861736570168254924240420139780955172239348063581869861163635160595437308025450112726916932222492931862307513053772585174521107044005173297441615472713485187118383912208543105441747504330458850477637223897312520362585543741935752085046754651162959778234847977882281781303802439612900517105475214499329094574206655201207562118694211501001811145099398216939451038660343480331474634671394032500391900917034695828958886424003496092863022655592487591120220563739738751224646432719853495152620421125802364217213145976252098514352780350151355016623917772383570416062388314408429023593744457149336018772043903599346079873419693459891517516738805795322096870704183302114878019237309342945843790429070341771388272390613274119426940789494275468399634077856046009936115758811586889456668795291718102566639262552386076060857469625491097123180238937789873381045309694245324125585679790387182957979379842651868166537350248463228034742905669694261789385802815536690523812923944908962442615715689563100949334631266939103584603673164300836824329291212889936890195267007608132678287501693032122480750681582019026334355578625127028909061749015546011759723955270499286707176371448312281052147268034185938108473996012176914136541061728665424840284420026905770350642990578989602903101926977309077065094395907059268547212099889873688625791075639714549409998561928267198596037183514131350435287024073891664431985623147782076157451767478589033062001620865136047994936932204661548946396578801725056348792103628948872479638967429868731865881044194268677899106771598905265382359692524570506152235491773955593208864770610602110017595989012269968324884098310004316790514197384994458615547704676556683132384559306834832348719827588410396129198824763625411676952963661499878312418892390427504071981457811308486811780091511694070425468216169699290308358275085816921395633018442432516586665180606878667755788539612352029406509117212160098594334927140566666275744908921530992807261365800573522260423536140479221580345541111910208878384109148418669908675917011261386699515341878364656182257268205467043153365036116139951222575923162010553667732831443237534213766180073371448697667671386489362922817633004992642283309975198832283500263568043522192267125660531762540967300730619627940183126156292902653180506429727665302581558876361779187833123817678301786338593385175884502800033596574111423193356254552518471891548222485946705734287787363971518702680214112256666467457466206161741330547962318606455597201435186860795215517697031342248324021880277656970721154062642390482903764805264643777260906138882927283803628891277199155483042124404768064225185813489410453016246434268836630342283500266686581324686467466282683953985019593338848036494312876373704620795936645322937013788575880597801877046570014276858305064421018630681793340172846376625063859871818318352854522614945203100362970559320426246814157086254330225124958887275661484336444348376172776383015235882238487022850448288233001154475881741424296190485258532640397995176393135304950484803416203758973009988239468449844992467747274363589758597670214478964795657947360820515182227329617991587878164712992634424806149802333752849178540606878926898832261250353819767986960858153812090370101258072798770818417715507234347500058556787436085230154807754556411677367147734210056735341252670770596144722758447871863862310377918961816753194438850558439292226762967190210304908512733275667785322145410289199110924761178034860657183122705743113635748408378519809941170809470244080199990068529900665628423656930562343884389092257462506644128556775115512973631325430602325840198587097066542506868049966773652936341709244459619001569265285813843753864076742093997671801075787999951300265799112626029696598489047778540800658933240072934795736224088597964174441834713385537852290965248430145800265426474997860407775044607630202232195994935634797599040922687329604019050291527573370004705937355825995741469497284701009507519557064228857427447194855749808242164317268483559746193679739904252170498135945979894377098831295358785350793788899090215141457820781771695226446433355743798240771521099434639922322468402079395340692593167282267520031079476798868715289913282546570155558374429371386191522490072332365431639744569293090242161629843249690487483503899604583942564033567309202674426970058136223955379937813787509261065519106912727402034300183355978068929566273345649567766132096421350066814893438410229208175796920668810781330593949724903898203983162053347241170003634586565359790097535270229233134751273142847851705845706820188820822950551719821001232139852967980408604233781785340534076477416095806213118847649952600140177175097775027632307796003880482897086350418038796338868826305302939487010232093038442275259191992676808709632703644224013243954303336237032062843025717969198736288663052952474888547923420238514907414572136810392445824304963747543553530269395420545146945008987106487779368846840391625413428350443377383589481550398076330726225577252573740460316243962954036245244905619295466931763043856595396277846525800349766484936487136306773836975942893758183697620649837565616384573396469614466183792210075903559019341363687754763597075950655556495409463401148511048046567119943258308411464817454152710239342918831736418084725542786897313868792540644757680706021469172399046789671254462297437065257650320051768382696773256849459563848338649391414119263137003734614393042399935839475917646818773919600966025803217859159995659888459857335696105713625163797665974665444286326405844313410749636807718919641531021720877000455458829655508702741016228294650707898758083620102139613279123405442389334990912381654465447890118502826424558433553084440270346571519065335749096117829278309070411693565592784791479668123048266861814770296511129951885852191945606000897923310399819997759189989614598334253152397656749827839044964851428642234196454405652363155463692212362250149994316729394920348311143318532771496941737337557864465604642587204119926989557587827196077914324873932761094188385759413344300259752145950170152412632093528723972095544397093006497305745449669790369138847850967246611327344635218567154456579494245664709878544995956503231937462855269450499946645589699279279154540052473608241577669491009861148324012087335292479688572850050562606286318432964073052634681545157749680820887450822176985524745466021883151442984659102875524116406221472307273695206826132075758889560483345424878478174287229710269955346956771352687480599259061317201483727557479210714105456097132542849507916539651713685087820142148408300958734836763349954934506602364928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -2302150768042891411268946873276685520181037522219465511354886922743368258367142133824774758768101329709487031134975138849428995380370666455642741632507500595033191372938692589875019318460206584978427872698009573514008492804114437099325752686075019351137433490965355315050954581708844977095756581387003737568284666609694686533809519879593119865090120293103621419603662983618365013841929224170806356564621268521319511163065171675001064174087938498672566066790689980024377261299167194360897199028253055384248403853704555740459026371669866412786055979348173826522231216447647062177130920521577162776762044443529894339026914593488546934971712614696200479352824435563038287313133944725016365767311257533407895833080419340461075825239989286246753140839269575071032678712258819060152798077784450738814749134727322148340191637371433665638601506061107006488485565759484609545293072435678109857004117257619009937908915190396953081506770305620377224681743030558102889317807800045266913056289536907943921301662578815190162887398825523136413330383750342258946476660300231742252489791521792774597511885329910815240730181725885140800385753064433159896731271068689152746353727753944656458833214782327082292371523596702574914596465058888551836952759178602992884163399495951000063349192242977033233240721796255679659502298198394776351967844294275581532171654979496526667560455350712985244969364914432965887844432754555074715201197050255947037449234965230343688782020615332301119825079315877745713845655771469243696564987931446385157144193962629171766005562019384436115934805757128036208314408089112604018657733257320557571751912726576493410845407052800305202572593490445081828441333238746066515985722919507065959117114797437519541409979246369161251293330820599205353648631982294316261747636636472384070059771122727273074678487964902636475254923507984485998938988405009444327027310030435699513465007042033417767902523175933589093517823154712656215607855078687326946432392825910455697168083554703063840573707578026522286331095845933616607038813996838564009172796209052464569969337688150056088430520506558585924852923378702385376948743846859148125179446639208922958889296943073158561942991362329728801547182692043336329108492421835317124263541498991518972140365315966147941795864821407886082406077689831279599988435992405722883294207501919618495232276264845909821275130441040786660190787304855659910408378233292921840961409566176712898362647365357077486752922375365087269014175987941149435350032295031457657071964756349545805606190713545631317668428595638374240201301691333259867392876251940289022068915878960821328509139312541428315591245009483190828744443789240003566728627793582732427483248035089021897019690516635970733847465790923680697341045287169463455120708896322571230284852487791214637524150104012863759960351967086018135211312500275334075201511267267782573342772434061033386703363544161715284506699761157064906273584081179985388414621518568759302020306866281620045239867004782579049744211964934076936611723031938682464784161080352761756355844139732542659417314545508128023440735009622052136107237749255478879771316238011639559326612876358350362381965159555699556767485078297041943857548826233884935431288314813383952471626977897724720571531528793919806052134840510132184881045129230700329298333491042862521986911632300757146197696730293647385090566877138222960616268071417433078674763981817526021925109885022549560789277017271223932309846768829418980708641027430060907117727091909579438267352926570433702387580128148797321526379511400595598403441492398739961622027526296080804337425157993358601427712357901903512562040364332980853089047870509431607126466524316983548044683593340606431352548137488241767158401649824107467976902083865098099750735140453918790953998504360401908150819796420440608240968640500241982709888946089896676901602538758181557394917203235265802185349890329316604314856124003772320528917373186558445248768479714674716688825650623965252192835108327167222586102616737008536942636883348371869831812018188025755953370585608617694492638777951393542716402992516291526604306294886894395889882474371296017375947910125993505225970434969249430587142576444106262199767642634405024034713541070959676532627092636445190865040293343657782938657523795899476281002074758912565035142525892237656317975449703308648214237685264581742169633911831720844728575677102623932885033643883633903941199998074257489095147111487992075097948177874046987707382475811227572568779421475336997950556552199800780407336566332689203206801188780844280447560507714384674958652281634689869048483647269444468607879394419462001711698551566305898218346928998194368027293872904763191664974130425341190552880765122320912823434400814231741058958314742684109448549706906433993785675723201272521232971002456751271661845861416774615432300415933721183883667671188016915907484012694861533026092308124569461522169582154990910959399037071688829757773283825678459241031886931561786464949487794930156587037530261627520520440009584069185379828384396776360575349355380059047373899303810784279017102152940330057107735922841769348149544143041664128835902106235556385693595508690352847747878956714076137807624416024000628061233013393797145018504624967019736335035843500901186906330817717722682066376473952405054873399271053641467737913410609028372581278084298480225229599010166503310783714140311123887145948687172790879203165520390268666415972644134182334375690964460749664252114909295003654807138293320749264847676890298361648408572800025794904958746463342649085454487443189850289045741180858127670094360616613407448488232584822689467078102372262345210249557122388770718052998661630798145884850395501411271374540116525234733905441360943258193187918391590829522932911750596543361083319918999094377237599730123302880243143795110479703339289536578388562158320061681454719691021658817460287404672684145126297910852413137437084340526076809089542684263435087918412099934628549491179974342188482081895019289619381559648886062736076700483195772603180644187685759123557367387745760652512332978482351684077345597939616182601038587225759252503756499109735190802617450307356202076520311169190693521502312904816870076784041189198616298016694008087971542844256180106456485846017444709499034253361778249169294704744629542194717238297814981338027905513191765014828376711281807072362572762473465223801823936446074938336053160942134931512716024211617677415929741765709698504633348744115127686586484967005812231082660232444678550568939459752917163438735454938170683866265484025686238375613917805221380687183317486198454663656178139234607691837802778206787032736826860238602902646363160360041227291999617365503097414181772134772419148759281596386698025280768249185738990268132956113449287483550921686448078304103224205029607811518676668744267386304018515048539780612624705606945107131793739356374409258044735787032846152289707092397148118798522678496771799478379095862981149031554931877705633217789032346020464129745160791897835042938251704473020257507570599340528585402870690747192921019058823835856248576135913521395993388936583146371751438463815453557314711596727949174680521717501740604663186658944108668947745719294504469626147575544235391614675140380771636066342733428159648135741709437721805754790194748338449157023880360894393799531445517290632188880789034087928307079945554272455475729827696941563968336613246991047210306831666388994932952632351782813006746022090080796503569369641325168045504843005681436048381744567050038598123777633789130615813766004464876734680334209192343975403697699316337070502568862991573894844152886205782815671771596544204974006755716547829197630856135610290443673897996895307387463450741013279402074940819919081728513375280396068777801597618308215719466715574612260210010961004225676711095798136522720882172102009158748171364601636349395366136137239067709385349086951885190744622597998797057081586100524357499802266266902042116135035336706018418189749149596064886851451592552908758220453967956067133047750184282985813194023686197727308746166917659335681217367458453911159623831299807988505330929655190735918660616721614035516720180193941856715453398415926184568259928659140243816316687284998088478783288441194956228645681232625140285221337128672435542522941901342624563519714031980637715574788550176580398332915070599832769981251110519797800280638240028157447806831910834580369881925065364527068884953671502180554759332203541387447021093169335127122365939772848905150618384388413067915982187324111175527586580509819557702199325457202135139808504650889866548236801649623568276882837940482109406809938899708607587595269000345047692041456257506300370502670360720327508886152777108774960334835419362449722803523860160695703621149297983779457156446478799701447590452912384448795979198929679458243634006858074100967371346781874418577117954393811076665623338129101268888715821062093655355385835063976570256321035027363152065454195379141152227894622056906974019954487441245419372887497980436814861948498275065818259336645267984258243294065770411221576680366177434308143389694194441148348238705046971977911119092898120149582290923444532710298281841273630610578611289001876069892738973337432995343611288364450556872294729075954579122044418989919587092381759461678737233838594114143639272001790423136383207387611252021680696616646727465650844091310096149921407282341053571759305164637359090568359276741530282973968403180646278493449170194624244394032041218150273350685623585414882215444444763750381738163799675741224427816947421110227824541850775161979091879361114980335433588311367620653069477960798111066079890723603059748108952978207926392106510581898467339107133702711054436110539686466300620715393981778552266339286801025867573352213161206168977706815285606554571870776337150404458612733873620606803570424361454761604841332389727367731599209766479733880803161978263029201620359714650161582074462330285505632176321316529420602961970784574745655233229951995292508802480486963915166932809769651511128449354135179783482078483671923805253377350001160229196966220872249598643785501913945804566049990593701268275201621504959075043848573344452272734609321442777738530544695541325440539620887723715573770621922732646384063516414561086674030569479367256608004409219105783967773071034744105896551402953801601073951085961343363778090450786055043789658364418173927123456189211827599945897702554701522598338770463105665957849071450781837921549688768460550724844963779148473702947424354508463353411222392291100357954745710025638063288709687019203287831897267010138782444915510644417762961940708542447976044853646301607115921224556986232641999981810320856403454699757128054764514261795798746596406779989837428903783950652950156217537050635801786233041880275173868410004916931519646121862390569018865214552338786002613514148990839331766090578441495413382783845543231438331829204817602207037708833348516242649133936114629140493191206831098148900751383177106942054346059140083158410888252795050911659722784027116519234863281592388969515205898215591226093897788457231462382272982125732019768349731959514407959915058809964418562945574500365898599023912717761870277115956317262054504313122354601881471061128568559863073264888277885965612880893012853956256073335533393940376930694400812181795756507819705833856693647575132484078107510374186116885448591029290083044224034049146243031128603492142872945786615031043489309549289860494233278158058337820861940830158445811741889776790952338623781730055360149146221828683472893204979108308332372756086547753302749536969654028163765732049774208623372913264878893155366700526638357045973036605502372641382741140691820856744357076378315443404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -4276041414757783090295301619762530329657326028057020681551494496380976175696871263845201959473393010515059338940313465550123196479610880576983118472134700357731054142715221053065792045612899304388001274431911703275164486218853040491005182766773468135977871404779210738412552281069355207074985054892929496486317066715638596719585973154881993783535121312619318874658218893698539306266738789704828092895010479181451122135719051789102640132102156504324924249345338350551692740040187223366003562406727626830122525224556802824562770852160442666780607303747254470409844763916012359609156810892924639119909311271411413177187361989476098024103219346026934624584092196644638831906191755460978857902362840073340201903737004338879166617864823999229299435795473026534648228300371907384024629624855580135877045497961376907325332866061704186453932936354844401213035932430593362655311277161621435640810948743932273685765181679358862781556522044522347316436318943202655871877156888792209727883831129113697044334190875734754744300106503631239274231240626022108501024102733558123257669721116901837190201331393082592229094358842064962577477333773472331751925576183859887420839033989896427865041127753761013715070345591096105900046302175036596624630375687740185767649340394882715633999883364941167721581036827003372389641491786734462651229694940977318988196300126235390917287837628178906236186462447678816517660853838268616500223597539558697772914133932396875825922984903090648120583447097563433622180070642604371683277478359068531099533153660791197036602339975193585417272115064143300799739221180933440525491750054541623999025934581454755868940718923361133452526054696594711462149652316378169758490908717412216355921083037284668095911532183738797115519523300133920720055777809118422402030607253439016137309470395743109011200813613552263642624148803387164081929052754213708937006483363148008669042800253147210993215555317764591647351614525240333818019634488197359846422497696944608950781759711041353839116569286049747677686706095286237651975118930043979530519247242457528083840641797723633962799755076486491068363671846961088421904136514567211274826193618487110296325637519882156690498803994709401339166575744724984671077226663730514708966864980171543090733396083760772070991539682577464482088405407640841697005426945075781050155809052828864658955322323840135990931265503433715536815796787502989035859949810205651172597222829597719087959019598574667107126294376547562414224488592313516696408118936386965971468046077136285034487633472835923401624049794853384204515878608359118849696865926882954819271751548130478830076544562780477420886948250324970808426558905244004309409834295193228938225253926334274912786503771107754948677776117064809934468042981458272001700926130173443116653467531874359778683811844470620279691270830347836654811922636524345938168119895778641682493507317450194633888983888344856215715480769390413346204520591272455255172561052149702078946369170871893589514398223677639647879040643669606080954973414599965546046647331760136115463074776243138611331830428145430015623977990248167577492152853772376870097850555288932339630860294843044033220963924553543370246034521571710576134138173460744798033503685818785919206008308757343020927746224749061289793719453543038548915450859262492940476968494661110245829837881785425357235958014123764550154582209711423578765602107075382888449604088847399861025783321178065491768537125272612061345074845656841175018328222098963467312110833847539598777609997884231526668328068586192917590871158479022321084325141947424532387391319571912537843289935148265575451602570075630943604255546738232840769511439453189465079029116956384330311447996589757112603707501398332554262903821823682197688625276540929279554537067328455124389420978933792072006382685813578093267374675984235889978109868451975078195773379917524281291021410082786465151880256706938806033211745878077383467232548878825479749057326234393427402941973791589536981197629888690421385646202109206131582683010837835409973874065699735582524711130527114813738536874001475636642892414439796640704008166380125150401570810627595569211475831061405914456917578327141398065064363298079480647579856327056375333019902888767653983369501846326566685572371041007989326672902631702231278318105256024744884454590513148395657527284190907881233514961316238357195270134248399753459762857753676439770972617971818168639288237111734526870266522660135059515028791823220203476763389877467371432583694312617255181300129771469294640007698785156021859888131502445043753744730484230845372561839481471950282370343795595844423414025690920451164727404149388809666172141292251314952423342299600915203166877554713335777846665884560641439850130077292160665502539654419376708091207374855823205053474090317242622961656918582650946011829582498004571034566834927491696472710321711841855763762870769974522488992317682442090850374792999606070908912015114760586980945820641919645076737949471749184670671178277894738053609726236024422556828346103131056171028131351233213803848304984998306705246454453658913428561949696837140142507486766051627498038370788642556708386497079188132432860084001018057629622192215374247036056918627041069271121695434989118668304577665561832906326436413409108202057190566240603271519533594426077698562401951822809312283903051525363764819691003066344738137103131926375044133653688933802264974235951798759430531115962776872956764193976435434800328251594434897979349899630448624765823849971440939822630934102547309618209040341954938663192463306796983404950881293643562441264644710645811263428282195517750646222607327584143075245062480874998080308680084614519642941860975434633310505325028757384011489487901673647805752966015874218327550543995302743162155216612919283419652157332663268738570280010994866200401504566831418866462827060233839641294390159950732977660197989739010693566537688605195083547784226127234757114332395972870404841874631633418434425845195417461866457480363440567296253455503752178790020371326946210896389143302186209562753913386218569609665414190666066620451181553977659829861764659453867481931126182672355462828659847941170480867162329506134474446506365687105826217128478905898042387535535804961169511504713693260388723166701593029963748145680466266100049834542799654341732695388023505096292318936465986198597503804691663519920636842379347977243474824768499085171831368494526992499309666237320251095864478555154899636951712925383594668797289352447392281289276230883754933090796413131009012902457222761762235977977319694281596293381580914277593661150190746744634706895475839616395949488083478890625897926970401159252679870112130930466135662998916325400258132662368885939104451601879787152967737749877025940215325519391376698578200549239468339290496204635958736855527135522796883640438907483655374236507695261947694188225882034028367613038689524646081783095614736162747603322478757673935151828330440930466997668774571467255858829210129352772860397665603317995976193521988590686922604837170064180950173012301473958440940687435357491473898483123331141013463863803230889465502405963765502025900016303746540671298347884024005431760343967869958459161991479255325924359067282454152861735263653358860892349154821202477232286020013782898049002689642446495647378666265723719027722461696522278060331140200155678917196773969346422269998157721602825853866425358291707098877004026796823702348524994631397893132233708029193335741347979623835287836781414712697544726317962542712748657040675733934609027537779618942648033495647569477649066854069031734189021792031370292495106235603554662715602992382006869056603194998754754084898581916408255754826710692985509923422479058101062330458010499505818798281188287038039057205634500753474889773277725971846405123045021542681196911719838883131634608294840842744365165643929552992686128138875551524255960608600310964187242443088650470486424950960287202374703597434546047608908554121095935151132667905874575586167481220217301364875561081118644546498130892908608603684090046856978646659580487315839970303400149704638623797373800563617739126134688585120938016260116921818167677059033707903480200954149327749942673963509031597080024998297617157437311709598247933472348836223059463814236172029364081819956309678019792749156169704712866945384867339116690824361327544244437181506554278835081091248017931315212484627502055996062472297984801007130694586333012768641037438941423646554301229996092615439198426968697279482996067269800642956592778279289550983775750605017258415018514081081191649265575957894597157249633595578297862462347648807980950643741929849476520104139726366340082065032086345402921087716172931154693317433012608031256642714661648405729926447499318393618313601772283177688005253081688527589006203172709330287972682708038988629616709529403702429120947832024826992921858818320783920447074946187003417443393969934521663527247722209464533418759556769284849206896482381282094545275351202445693333188070919596756023373424510866281414333711530725600014431131082483899364019707156508154622705831144422509948862737180555620468676557112998790737995064868214228603150586743815910055131032324449927547473549890775332997991186133591732132691510066802286530165628386235643617367916920644144243981864156205894837782055846427956282358276636427024617384251609612468421146718509578393837703226208700743239653395782734258698571168372177957205361268240132673698982118224796036980052583068512132201184087474697174910177876114801712439973996612272250699186387336564555181263983644324377308733072052366132855934225803120478015466033279105002676190836164300718582170038344997215767260919593443512757563396129209727058100619500999748530976575162872372249947868587628767096166264971938631992647358702827145694385020549033112426233001539753873801699743516776694650228956390675254210572671585359338612021954531129977023576334965219032191463937853978324704860500179273799998251806646794749427498465697931059326822596637163281100468504308758822542829731594857152420803905507493780039143200615212664178150009260702259825094099925369842460422890124312442653241037991037326491533272083088516160124637700537551329236859669352028917664013139709380815497351490816362335570510746773192381914523891564028595905734661424918231813543139630506779589090393359070407372082554806013652710562880500110898173061773816260623397360990169019660603954166947084457565949958674771217038532733249267109370538328072288764728391638614106767043496559644653475063587519591311980682149786317267049592377614391406530327667702557080946983571787106235920676036930576608208608020378236021648980724436700598406307836980810363811816505239802036574764063621846760939427061898120709010353284634030332703857613205361751495103639962796798875445665610478304958593840867601761335471189536866590360270613221160181024330221447492577370658763581552326366326501346384344905088757394798914353413427512906285024806431978774883635246526377936806221778817680120104043215219853596429835386779909985851130411500128566832933863791751187723296323228180280030036320770058074602723042489540481269162311003982104812206715928374089057688233634126924694219132330155650667630827062683996656699284313471705653723938769510360943217204911375742690231775976989458032491448894586477354694002066245065496895707647148161891111938623271478131145487893100488183612906996216400079880928581168784145387474036630122680591984098103409618519037932566507228354122640575549194019434542122152348748257518429578214045187575660293763346412855710862601679794954864498905190257233552376356644878679282967096298735855224730365924432768498374083852902465357664245521010482678345081618896426658780749203054264320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -10680577289070470495769670247306636322054906163625983855343136432900016026100340651825052821983137165406129396905940382230930739410423983823344495554298267157671972988386063550768457912795341623674635429531887214118470817428245625593887221191826012512148051023128333956929594740258001423476778589506179321384819383549285995066570407227271242009113122517353936663864088815092482684839792900172303366318219272341387188308050630217263673385830250985447427725289312484795175756857344779205110164152326145232195203808462359898194956565468510181007881584067243866097325668602655794636973509277757685516195605300189028256607780276182667413003909162880416917235756665141023659853389709482507476508380450634662303016372883545125691919228310243431367846956016264915152998693019292228991485468192058321228475741412984792375946830103805407115394183627509524302826007926750223392293367058469876355448703549367326307508270595349916605057142362012762534076664311060530555676558842292385257292785510508150379745329782622149183577976875595276442719629201507196731523476748548796301616534399022982813471470547444430037976167677460285808272864451906300957601662252323247486348750961704931119468390598335682179419029761090302821671738945314550759378266606731359151072526583242352942635714312903601278594137511920733031610354797694026171054096931519613162500991549910262370333601266303536339407450270598532051250641742157191701882437005668413545252372322723684701148922930171097834258211387195767791082307946606931705303532292592824775865686413553333982291641124179774463859710145966902547030797712643402102939037341031552587216755610626515408901271681656491001688331293070193295788564235365126314088884402600265447068825989878027840250848961737159010320638609718684373147249781747658398190880695013715458944310184875735759878924224753725100443431859638033982186281089614383772558407689457125391634981515992879314383046691066594847133404385980549196324889552667752253289546459894637758186631733705169354233662030673252937664124380704224061814544668189604631568263491396086557491746771878450883284971330420691463971731645412689563311136635213065589934264493120724970165544402575601122760024134103250066590253200439689183713023510072832045442374817809055193950366762351011095392015533888375597414185647035240943675924871994340431459714551392621615008561443397846743447604666262726480172713508123647855818712432988596552749188801440598915029416745899491998761613741083155888078543675702780731424104110885348222752674803625849012088770645301060256387630962545749709294902926676753092007025674762335256884379671649002530804164415830493934960361163074854935290662110913933058270459087464197039557793937194226919982688186425018442914185429554903504441632909862192293585202307285877482246042811039815975014505356737886355879467624436824512526482383734569676878680076152282717505436144459205466467863636484889783167809020425827784379990277767359458488025363122256897473254482777549803325090184630438015007792966339094855467709204953604555783556085812718095974152551541440388268084014736905329205474537969744915097168347552445020773814352922987258305848742336951810862707968402028313601757313916698364209239321463530458294867066103616886232003927876415968457893862557549854753678328669372011972758259883781395282104367216585491544674486615426472436418918115177995211196115848018874404989792949550591675360760393508455459820624277937759993951239957166974921401894362027565265596148205199017266311253581784770765180446040061304769202769255251121980361424790844964759823546983398244644563370407202647047363989641746365128587844662784133454968472197414106758074783541288716277956316448414886501344169119219717043966120782147746698942596411634291140377814170295224750686725576577548055862957571679267019816057190893036222250437274458961289650251001255523382782925099217831926223616648113879401353442945879495851879986892756460143442629157351591062049390638236338658436532955957415744468038323276341839222410856288906340915888766250555786083608650615864275741612222698291422076923598754878475574219423599290683522243770580150951293874381013669706083018035694800092954548710037740855177236784723577243695091909283652283072528185587664428368443632587999022507456969111591283541065115786633841186126718124023958955344700363874631342906312445917611795086435612842017486591135730596950927498850591233930932849282641791603004373514623538555208334564829207824069509545965449476956859278149169086043371945086168902576450428747603404343445675257177711470668718569468404434084020793207351652890931771947908380974132750575377864474025936135360098361825797278531111327288769841153918406376978028964554005382357068860753977452126947887226649199159532956629517219056826179903636346342876624399260316780394976176723610841613846850718578089137244914391754878801208985659297598690260475812585226207596053107083597253995781462511183959231164753977594089512527456288584711875549626549336567834669509566805727086363875681661652233171683402674317334681430286457942019375526012613718743721797972061460215927231130652442290901999081097775667209710246901909020748770049170999072080536751507740713371060909052169428298358294178748293436382629678780852492735279589200453755578038362957598926931736523802427194926209706040027391617701128037387832026854734857427220503078451872456753599228699077012195553573821543899192556238047627341481972531415001457524405194090095865820740623974074340584780277530302513074282891144462586143489048696848854979930544427597918184069133503010436006305129298702916200605611294895539140668199041414939703877729946747255431551973360902299737869421235572691710545945606899686441707129285461363689984097654075890517789978835251009194275817689983122530029630861915236965065239896326268996934128424060843766555841716576018755213941793201074655114168382862775562516002301597505956302285993054321572155452317584286907583574755582192269398506189708552844010858371859893112005476641456297488330682693319119686716516965426719795902873868841907435745804213918647041908496060823102729883262060582528422668657645216052917870546288717786582526741717412513720496072268793137453183201292314339695880856131177702012846831022613215863093323858868287384766060792919279197184522155827931504465485406384897785718750047156153729726614452490531163740212841317044985987732041302691260903074324774519589505444070056413704437303901326121841108453541997585151734411716839434638616479073242629142361506808469999205618852046637701661287802668481910218292293980972651196771325098890864996087266972364636739949635486574210692020709743175954517283476053594435283676683738068669802093413574705967982767886664971162502872393941313830294149378697698011420013865358745764614470039262345835595355000388999051409586436910765317388115345878814286476400306251135357530804069645534751544815378165840585938716704427607413688775022631367390783419434449036092464763137795052961773620074821572321607733470205640241525006396618889562913392593021821924059075875501952619340837075399748676403865791885180186189501547326351407734607539513190859265805243900019226151898406932308557628007466817618061401340923218813228656196947844678131377733575292483967760295587499691621159978483976675908702418052502604268966579755531649495799211480217064291714752044516896777163307333078920004982134096330939947383858257931088986340151878237551877322396803433404765415748079972615597458677277351582491501402174141582949344466546267778656176617732103290475659982457661577862323320297044289896927225746256040272302587828016074863553912240500865167036688342263937849577800912088631220831585405436252297749263492184720812683282498755391525478036702477888283646253936221649916649714176671048151303755994047046255879108035170071766463837739072502716392773195783431901837156601987257017877241915350323170821329663059786966868087673897996653922034868884998124524967113738346666187948282281045510444647409773070595893616589818647308386463860995659096146191173712641849508831516907047165116283090182536870933995093103151653216338441287655577671499857611269734793425654114520755505205121701441281936720121105257685939243264990026053302076044356544246286797701015294001709806505295230206489047101892359450611959918857400704415512160383448710414398567029761152987731301674753939945810092860558492544143461640930179221049443634099936070214613047029195234898488339142896523371872206742233407196607511044908440665902040280457280364983769534409523092230608732252635089839873416897049611154275543319043791914729091930671736130652932767238678405489277189015613892872871185223240768969075418897657377601785644143314891736111900554236382815681075557712778226158923128505219022404098660207178506066986046985465370046311529535737658106712807120665588822996156006861905198322942753366070983269300087120334718453046012585897172854937906353002137865175704358200252736073235414219691347343065068388345550373461533867635127973441944319098459835903747089870495230382284884532008367257373836204889571521550752252366834071659243393127722152058082206061119300269047533650799098304773908071596829210563835350319126156110301785218690177962325479186400445943095671735186689892635323988091637846579763481508858675652000951495582380215439649631647556704626212910857004998721936144689699454720153620610107755587877612520545591802160652218530105610230849284463149701892517098215181726097513343587509983868162600246297995103847772733578466223710691631622827841232079930890278667908052262356754082773225636938140083211386974550609618638721660857895063066610336312389129489011608092684577328536465889988933455141474501434410466188259395136562926616699609564611344870778967353397547588129805351210687555715067541632166306669517754496891704674229834450807557211051306359266317210292176273132116033093555863723027506240616775730893722073818948592237277868032517909491713154467274386875171956263965818041518368493866541706639834042553288490949957238529895821844945462620333461897863925831557043955365520172020449877915271032730252086736177900525854314274851705449630443450111216455245085317958394674978871735869554454651611286855415983269108744736022590362588927053254619650732863623753463138342339263678400599661325717753697917154027958317154764540552264766706422069342061445013609543632256358946393248849242087583519728030091202464034997310115992758414380212724279081053664687873120694230433177183212521069145935375831515607846470722546422481428374672014369963143485069943571240968287913710432454909770539746296194612912950676062168882481192445270831170285164008619486574752092429605147987540327398677324915118622561136271118413013026181502494784702471171330758321485594217952898535997807186832321054290017453413004134779709747736800057461034813530187711137161471682634141234111605571180314598617889618574801274238395488176401267803173099081906972153056483770608051377820411763402595456316195569640862960180066895082138893163071229606839089392569102706466523288362179539075436569935036171325340676775000532490215484411981495807208169631396433504986046255237160778961288902651523060382805591878582953609230237565812228636456653550219264163653330832940361936532250896359460435428527160815997027284316586146890177316525742542007226309339166147314660901261967462857112226183143775002064143008510156668487226707388234641371705404148261402260032424198350978101279793648765863058549919651294892448495193169605171030911777855070610289926309800351834002838162565199340195631223074318705593371205663715163272230232327233036148808312069480443221015601234620882712251385720240921579035162745561412401262442973925721160545300319654652029956184846769845822208081920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -15481673072261343812766848401151184440778328073325738942505064800617279163320057233169419900857353507026231359067821024918910172655344719615845818382222081125265230569060369201752036659962569406410181597323762143164205547271689829496447716938025305070195736974754994535802655938098342201599740734855473615878090047519828984918101574550419124309965377027967735937964011117764629121045312067160665253634734956099530727119778900832324481447900958654664641160756620464022427152885814549658939346759267635728107143345377720742981128463517536295258040441807797963653641590245892475673536735254536724410237294109176122286053875675155010401358196960728610128392745321914066969396463150308253292091395594273811593071318765900748799042021048946046594419690433395142300628465622072242754493876937139719740632544942535706020739926497667985168813443890244550502301841299692823064295816485840703427764172423851832253050246287151813761229393610907390374839447368028533362307135950270975432724440888090381654150973169514241979779815191397498407843973252166254888966114203407655786158915391810425688368980241258787255338398624680043100970864558051819488907346017518769916827369626885396803975859707470076788775362123222804758599325144221645780635725960924272569680495589024285730965321307823491130775793102668978043421079214487770565840420280304405934584724038054115835599008654434693311629171888076282347353394548549765702426565506126382639791578920683725753936184466379962194398290518523167546372144203194862760737436222875752016900049561499469936128512913036842642673840512375124773529074770489619882758521996880180953097007685849133238682446579744820632853784592150801583618361927817374755372832019816954554392359940725344831416935216421754979490807150745602906836987787112005371603533667956648275187391531966236841705385115499351432953989517303709482759984837016738748152744203100817714055034917727367893437087716042907280194452504014220717522795034798294096168418802054437758133629980808837525685819826582313744681186037903696839740403891111742294447711689277910436923203906733678428927836163652836174515744996292854404317296545994305469803673977216981522980281937584981062941670817262357801749840567722192469584733642329808698108571676426330984264002142792304349357951906183362525966822881343087400887895471328312115332601851991374845751573078255064781045387060614755173721149190630794694805863054010809579713548154832367304729516033245349145739010024304856129443677624888017882420831204411307753950599207362874850678066512510543770016466658197527960861122601426599062359364339218338200707026958655578698248915537233410848517207044725884807663352600472887109468794359415056601644696582676995195234657392149548327729587147405457541943154607614089206815152370492709901144817099701369488049633582336327514988033417850385502033141216606888245522130013795828439777316426371692881898425570704643943959643880894375392068318829542578817960126108662100957878156693147008053363179631190852308170589417242261235029823237052249479178650508828659219888432171090083559497922607671893316664945348034322853820023870311656465344769363420885732719923468669047623639011428175853951930931682943362339337373792227079863518719194167199204583765864849417004313600325589601272767328987066590331334644454528782846895788276037123345511504980697192811516048637816979158476802261604551339473442957571414207125367310520087935692039977946772160033659902413485387667773930216315104658175739602752244161716782550885585845284046496700305574203044373939988324804212368991763147010835556120212509388602309012537138667379836643888407685522144247505012826245908980071901318029589616892617546901453484035042776468493913544179338332140686449596745221966130221814776243705458424311915514361994560321962502790446828257658476080152657181954826597301623977577318329490374628794862044850479743316203663786792998005969350873852740744717904097171575482278374071021696792013505769923426985382394608099307989710040830905950585917736663270537579746072296964982263457791334339326258708502908548201689243459341415177454292315622662850856082397649449783409188378468713273812217432740451133305150776522311810188673868683997284865125948184612458115388477017132282692213512850232148195924357997746078542594670460927296009129840505942533648744266620293590828848540623780766354750377588357079515617915277760746850815359419768028798933054920706900486767948363151445934840750943336121802073857522142588720267021727288248177801791005758296818049490691970630096288086244617101579135119571375854975075692914617339645856256682599454140181384285693108548138063968143393249169278629157869980970689189395748907070315662455039461908095913278151784342705434779347086103834564158583104212434958376867707683973888392617794740387503289772025987838861180291610737778277806374990007413728510288615440126088579576940910147969195591985417671149936562624351401509038211945419614171763613418051583842110774327411698567048821576886596022149843050765793946210143193044278635991828309350328311462194525375321495835261197205270958811407427501529780875412969356947082042911167672430523485987585038628773135776488007283627518462134601719916745509810832168177581843659714987810345068129459020006946555078500036513962577680167640939338352328140203230596563476211730782388632464810153848228027713621897806006092814319987217740026258376975880608218670153834937222160640306457477075896178710243216301579802472196307346137341398015279717610276201315621096364666984725946862634068796311378811782493321737701260558816580319257385392731306303383066819606937083701951046073473700663537259979416921753071294555926238150569694708994283866383622978071177939431534062827285183628933606939620815654808243003438905998596051971985729133837676217115591618888564775183599249356400599819516705696814957126252378506463624724876078316026951318500789345231343769671274781105172191722991508175499340622104528621565509081593116655973865891672405730469576868834266741808195093370767658451062780077968019530683836962255765835891441195995006973944986650894598185614618105277271900064348187797002094036131572089279409764495487550509753013199035887972774518640804643699197528653017213071241695277485843774329592148559496861199569047165394887450373129012366901835974621267247872085636829932919192167606692973010842706758808274551359280985099604247585986394892812164051562010557242739186543114821480520670572578117377795385341743006350637108108909950314219186212575156851130510861500300635589035425588299822638800644677850077740386884055027715677781023417279172502242359737889687859481797124608102597554770457105125585845265454425315214529647926396401053614143472387848851740007316288313509194285513561473243177202449472234573403899971842121915589601637116973170449023514215117855542848181937580446944325818982614256654309337921442214793729081472368351861129440086385019767813594824593551787091839760947414162320313934317855606364938591369489896722370226928429375290871358158361426900466190785751445315132556208608678796106254037758186588106800355930625388296497461458074255950784628183178207403313808705415959723575842136353715597802123045305420979648724891016354555826502262785058047576686935518467336241956922834315056308336425886576139339007615904781307748878547190659171684758568403862022583020008174476659046361473566542079705725968660794000261296780405747091505239438280164953740166582870214166615911108025343838525413028580746468290332264690506820039063464394909177215894415631030631202658911089637080912535097831489723196577631570149153477617356522480040232117382935880012428404585303017176344274809649516329849973859934514700208535419433179495863865642056601971829312078260560130537820314587976699257740514311218377322466864147293741768961440886892222297779389537363900474188011266153406052385039504362752517101601403414175620333322153333971027816395798506432298890583244041014642754926911878573807308592103925545381514765907912891901185674820169700746648528101348265976981779857493206564634740622573799716264050117371662105527707018743337026350178731235249390567718526050003853689344890885826992667517482290007786627968962152908551951658974151400498469481112577211679446684216481305981320655332331913701211043200969798431443154401701892330799683586892963710999374327751867073038686702451797606623300260233630270349306596297547419367626471196975156537760288423242461971036735537737874333457348823319262756685746449711792829199863597024217255625699783048489510772710816320735724199725163277945589610494848909873855270666625632325906211797403232311407586896613253907117167208241883594592458924324880086077016916965923733312340491316332874225830335839178551294512542519404422956899451846296481574628447548023118013853939874751018289508719009160101176923809457465624526763616669220459312846859093616748877468351797175101294716345654902496872520820709005985851693465197026378217191241076083820803101699777153776314822770205829173851477915815242937919047470876004729669007644634912684615097070377578960522895583578021186486210715386287680009339875947602243738619555269380225266199771383777614424961006978114940055975482906339306788457867889324949866541109092734265310518120584286681343265468871057310889425882626898085337683296915120607874659755658849715774934079424197511871956340744150275549789365715407337732586181230345864156353343317106549947563269429563555027028565906189651858746826085539133518143938973457849845682329039120821319377752290462737868320364031990718381121383338522776643257886585334075647067517656049953573548307603519069020278052500991172693124726773409261100816130789279964477954652541220286021263755288001491900608437297735853566106168880487583290834155839466541356239046176453013420781435103139080815666385746724174217234875434624658453785836733061924263879354998525162297551554673369130393944645327353348622873135660528052486069743738504045894927171514650153933971483308416384041336508934583497295318679129192453763728647189645432011630061117613235416603322227336633498512725167463372180801063576045527537376488598228966482885967048932103175280835230725580644905244353402561152314929441725250429444709202035343149018963624077568644636018293062029730079747439376849859210145553533311196850417682554706699868473450916643981395112486825317791100554886902272954247835012057832483147013283994694397382364861244833094262723635727841452846369292831849868363226526194049334221531189737492285065596673514584023637905275024380294475503250748252863281121999522285331220136955667139852399708190534330710082286057227915680486799197559546462966816000048492505738411407000364222553319078226861362990461052827317012410685035108602273052468870198589192986323475668633325259875677503716915896839895471811311620926380253827621614890985391978067502197917114707196147832592467995325837921458385861568501650387156346589000643860318269164368451819930974539728617143602962772492745519084900845186248620423749335820082969267159630036366249327552855727517251054220283121891536551483037578020930831534946508259124441631982151325434862258010552406294951466240266312887617057845150674713864629152604530202964595163441573266839728095608511197958922027885481800414309401673271533194229187486869556849017425592129723301678636673858568539924829123410921471709126430966708059367671563170544785900992280128864347038028061075984021731034669778278910926139447666376401087875523264655897226678377367109765188030894989782770225374766955971666905290610537193440854761092856488388414873119436500117008229331384797668041904372396659335290646527062564637605120062871238197480294014690382101842254255707616766336454668046929002997540162057011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -31678447494695074818936827288370936912822250652982274569043641161105871886246779493184055038568864253640722841626638015445568095283707690634204515061822793083772365779476285653116912572738761317672742264381187039321234290664834650265840892687725578693971615672081224864578956707171977779216570492301538523829121427285503998729590225510477018208711437109839137456103212818945947759954815834023840262772113893205828639079335630932322602685096756346109242451237941625586127140797142174007451031028006442192056512438085195558330639178318392783378822505050665914756818522928823282152142636365088530938665258086378280200028467786753999301999785727333853270093905382906102611821758266374046173194245020641091243696728750324819315338461470061218222265495498336889500860119647156854768471242448569714485795558353747432022263685474302915353307366486909285014112208644105051691567622716140616927886429144497405420245149329061566173922569231013318816502491894063534804537003216899055371612891759999611107125480053518951683586030601989792353808505404467436497971252626007559353035961520289602970749067590777356204152248452826684898920570674294456064723140401092465093538458961481690857416398213972993994753811796481799185482494580669205796239757563574726403687104866876267079358189564103810997866546695872744768370265872175672272116026393230927499898599316647232279869858352081006105043972811659758250472276387975229079944401686249331085109831598483144385566498094463971962849487601898278575939634507763084410624788236445953661328147512519697322025583723359582560214550955055901069479585440887185608891521247037367117921990164470712600494133830791057468953316793834134707126809752313753118172588586591450527091401275907223573966813610133565725221925260507459206859289907385807491626586996832029974131193716939280753171437588141152439499862727533590983087869288630826824556190924270187848778254751938064595897836305034534923399416624551598694066790497705687771184426315154051766595501562752238778317665708869013438721589667046617240282607501071048674023825401692577491184439130573420446377755276797110273998209983570521170425407095818009180509602773716022401853811519620132257388478325346052595445053690329799328358608765337898163744227298676266010033368977112389566999869444668891138417707506347078386038596668157435393721516230925247708768697264759002716541545781509445731178199183271833857118572065611619029204586686957039524893424936204231981053426593052466981460444850955884434574386636263499493666625117215487931107364838167523500977870460113460288371594425686575134324545915084652716650766996207123559033764097783610058033584494301710985891277788699257515238817180567682054244277448799341598337027558381516767831142698112539546195157778683684438808531484621246269895992500801947003796933923906460097209570323203061047962377461478014068943633412075594131400562132542662278670791594329902591931244581363258762723611303144363900342156680704143273883731487490656438869458049886746601481909336622212778485634350246007990076124920823176618058381262454971919122467319396658562485718394166578307617997940434870954735568162716981858916981146666719821917709569538199708356107711273171394578467052152283402530659616644970044539396253896791643348644397642571465092902077043147881284257315809172102565128822578014203568025346353933274239150783286250928453872112759667677642091136623178414464717372272520716755935959913403431120930558775465385098157352859802873956445227754503476372242171991227254035829874759715205541363542814909812884825798943160359096663944575024394084494794291726486259195615944548465167264122058325841643744675204787399515604161046635659925122897390652070486130323521564062013190515476673006234174462492128734334088810249494142618735670201582136805482183181034388269049308347513701718952543490520080568962673916412153812411939255763335950283525595770491526497455458524654689783558522427132311172676623434384532836066313642644207694182204235236191356111726693163666831321394077065155401494635208219941277917335392920518090899247906164035503885155878566175547023390047214971945629279234795718435764847261024165596343637221715757080849316881220495017040747925689958675865440045204447758324683757176241819138784292063069660860565585017458657899047467222580553404419385556516457050980503373567269761687879245603438064183219248947819069363291052495426265266328310396827373951780258319506292633674926597908886509658095481849726444586378892899168218395456291444877697161007027043439689149224874562221261324862580954923458958703377453198579176269876135008309461816191413595253070255581282139395213560662796894017553198277886993931714659793204437911084923613073125651152905694548428619916886542466670681036480517108404776863519982070392361249415981201087836838164365600000123449174507209082411877189626376677172822331639101900003892308619851770090449115676435813414397725832202865871265253111077744277218962754378313504387337095454714162375667768630897605415772673040605777360579250981293190286193104125225763985886289984962939536170427009295448009207697927131984084327151583988891528290841630213824399070239660731576311034296260892983944452563630561859556855204440804168780427596253631266890833024331940547386102536210724726171957686638129909990441809677053772395200589148170768482470674118492465426002322263631459692204330003561479007669961407820854931051401611548803348754525150618901388020621892642557833196056979011832732742686930750120563214350085905147384251793239831892906338515754552487849550113884762305290145184722328997891803226687136371910845681418037077563705666510471735958324460699884455084778341217965265200887037952507089843804517994901283774507023194229560135766877063641739199069522247593257328173302029650671081280829178785168932540798379107476140533937342423759998509500304462203799169425853666076944849796499327190034726626292182841688633964861665504926296341805218337367671468795416651739185049635387224031152053955084277808514273781113478902083852583789156296907390425071674240417771903169089817255867224729992740021598816104545777944102116062093757507317716686019081512771684731184357412994979624976513070743123554282937254123230342137821267266392604165722362998054706072833431475960373374582823659786689211136564842110231816520413819126505785373654386333371602902970715652085789175323217167385587901883031330644100123583548651224291961129319974976261756511879312389504904510671677768899161249331525848094707375503033507893936388314127330602128905115983476014638301345300952904878286514429058465137562294093892461242955495268014025822782452367984092965609907448468162499073908271411795374399628761904713153703635494979046306595146424166262237532569800112518966736825605376618328296750475935353486533644929011931554059767878108894233467438345611187548183274759765933338300129725250257824818712529878816600536409017635350598897613476535860184055237205800884751163477878838372337427986326819993650009292165573480793034140715182441045900154300806036175109841932751264787035397914416877033535900833258996539889892068930544512086388677118817187067290779276309807800208050547290261316082880655856267686340518514612727987118427367885032539356523938028418877293282347179479943387978476048262788953351872521274540616317156195598219041211146438692392614496163155764796866169770166015175644391924172783338792105493322243461395722275505526627740435689313113312468482979901153245738650992991207807207776849756047318367690459084662896804850987089261476293166234277050225102580210021902764214121337787366734723746180301739227104454708430141800008092430584869230321396416040613795381474736999564586108700917752777655772781592346374288718983464640200213003430198742749578714878627872830531760461840886228289902566517483971106153521939340245293823375275248011415114916888154992381351889890991384041790457315239347958764790628317712662066706564298865888544956812741250643983941209763956635209595474156976877625453728007754685641892847552984439040313875386725694670195722934387931203665437360694324766095706168998016371015964278560510027718405492238481869508170363940101828146254086315168064887194555135215312409392360310521224925359642326457066232029767695888624884217232714548918601043344552435383056855556419850034705675394333995291569034599649765373401665449025515389751639041936337012889042917049626697100205611527129794566447795042315610729744123720071455430209814718575940620435925445764915855553576467371127710844431363779552507138345155013311979978316268640969020912904351356843101925029615222310025321563229117702139691963576490437479927161277919990511514787574108188060892198130056202413462572585992177367534101856604585791678804724030075652325796523627328187745159416839007941004973953134096667080417244118466517530830544893400821445110005198974835530210620503834380284912101504580478930730123146039796183112726483538049730116841260847437094229539215648144132240489022583219497441904623064407309853251261599784731864812757899903355783253140594745023474602996893797061959404634976466280260669748333595454629361935738884742273201021143384924643178318233127692655883692579222618774310423133534076816052712518087664776154247935810879678927264093280821300065270713900903694876784495714717337687288933408121765364529552329734747533950788174920407428997941487528596293358602232833495384259502951317162671968927987201646582541805106503615687211172084836785744096657569387924901041259960968298189040214563632589389358862425634834034163135667230977992930501674627340942265352966143721213690839866543682408985500918580785525914322614356937333246312961439801843835301387328980356258185693582995089136835355939564368823172368242943439828790671226206218141331632918749351926705013929831057548732904614629184385402762481506071938782013514663045388962222795757500549028057265120583897622754977046667644966517618363934776669331731089912890429445395428818619897458866792663363053410770763453357647065705705545377061708507530854214526322894638736620540968648309859528125343256783808464989204914219731507365017661576104848806852096334761627832613731977753025265206795980734241615964399992804649546761447877184248671522947221983415666138463145194529846304424878492243013352882101457785551440800275770643831301731813892428302104733262815635449961034089736172992811733310764178386537265203962964086219603188646094747898327142010728922544824295274435454283730857495613457023061030690775714725736020652016274379818133744852352853847453671268373413765909300789680368963153177546650042055317354774442008495582050439346852256989108011811909746868358231105386394329967176708342757345239225259114904393986902205295970099622728889110149292604447474552747924579966025857831201739009057828130760007239660350345434465760914732302855709303823561942743562690388249562035678605759061155276835672222291056769081805804051107162955178818460722702730948547428464795743988367534725551049681580970095238796628162086855090127649407787358231706937722624137437385400069531634756971002052921959192168766487227182780065269107358161285904991412370270123564978849331726527080137448210409099048355949175654766076524551314642790424188904299401913125199358974341213095422681606375296274891644131471402635122408704819295059936581826172619471273847053962493117239136797842432775454238463233854034608991693505987004224249425136842856045929371172021862750206562479103726399050043061098692601454647486095340393614039327660472186914787466179136988006335516470985556460614686988320179337973405632868977639070787402248450617699723502487779963767648639550279645700672670997621574224742195317100895258360720613138090472802012259970179416294508465435443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -35391916789722076926431434290936685704000763204230277966412756156468911128437217689270293872058410949752330552458000359919086808882059698230597704891196039107133934921152246113241915407801433494852065801181288976494524723274475436844460941734312300804035458399665564158686976941742281557368786206470466071698553665664597788920339439885208198305041084550086557342230576529320486984653830007122532889579387549180684894381601059315073205233554135245604690262653432682392034222265184587454397653756760471440172722221732022457746714973027923806766741880808941899956777192900252949871046538034606706266654313672726191914179150954697222387839095991334641674083969963157256759442830858878179575311212290037722968469462099149765176121009159761185625307460181365163632260586697303192107221735033889008392836909083142490971214041610171449643171309257697046905345789423128637934506797346692209998036349499786655530296368553234527671330831465908864281445328933565417297553837440424555013564542449971032290622367109222100666199482836154840824178068302823079560356912220671103597828232602341837139314150626140726352678752692903306763307080523953896506499297825806857366820725213970658791234915005151393193182374018923944137927940451412171988745898496892338351861611064164460286408040750704502743248758743521894597252830065521841666595525625664213909224373242768431333087739858432201146366133759954865465234745167271524634485712944141604535341899206928494167459196402264512380026946240699760419564556529097885720725084972557876283213230505237424108730198402370772881159262714071765910602156688466875426377336522557485498553998684627242081425959039472848350051241461447219545853887858373213419897144424266686245207392937179855110395836307584972358553405068445012100754795506427198960428821184728012691449723879803894529155997639313177331317776743825636467428034027733385835296189454403766237997221201501508381627302537780068356323159725696397096663567703154106831433720264002447815657615036245282946567418103764789703892856625770741813265992633760415378936455321531968186746139140839080518280660964122473257815612705708922049727929052738534079804519230104461000588836418263739177388604911480041357925869088458161547685158174790331776205543065968069402480403817924710500065942481740448944214033592385317225324092346299717799077627634778556289438017892774283582878591333875329513734228894464256163549949270967653364665187428757153576780681220440714573073830745316265923429358755453785876782896595304025848895468422997848781563250996277227510030605212530101236418559999598223710495993977653198163357593016423442547563604149776926342958593998393836415118196452701147486630626604178222317656666469318254113212052188466147403483434598610917553663393700691561570295732015264054431293653344092805926510582154653258660386439231074957600962462090784388537068659715356695090245005286869285093857521094627162719059552435846523641523958735510985253382925569057874261134526869519714609037715270649998018554724627425564685397295484683945182468191812621704997421282458442365821476507277573317540823032655718004193865690292234216799880649819458424296080298191337620000393583747402822322956286801790158329878003278395385788493845057323319514995672355513229519775210931767163547592565171765508112298114985834149602792158562701524359229683197325578952957460928316104927535080439114001246896968330647783920390772445518636818052511703918926495362194998571453142841412267376741675456653233488696828270443368534440912443382019606915279820927057033221314194948029920998342232106419092221905401422579553654226611315726666332583349462724005680928675424709806418092164506489825633768736272403033461533609184244291124893266471205577325921894787032019429599859238728837556621983423036473831004239311345488739424892876927717158248189958830223516059120696466781996224194120236818279409043969051271596250893526395113528708651559165747299895733036482111884502133152374496128528721043916387450333743498452847177562295044117646845784649042948401023133335466733732919332765246401750308427467915205091967356531581035872240092582172501939082536657847967148021832630463864477054975852701874647899218680545084462937068482761214943575426683352052698500326459283410180887476967279280855386156547004558224922651858110890266093797752394123450884778487712198111021261508595232688019054348275501184004320111252998030733654227864610973907418349895025464509009587651196631700381287977642561029809818883772753045990208394127509080992736246532863448246705465814913606192966733313668582700914518642609840964511439132784505807772176153334224437280331482465649285272957297537584250987846991936379839705089786383138501316354060070548145421019777118609581264205073648217758902584694168501519556671579121631727057583926975055700478671586635345704301693094479410657663089507160323419410458784786899035057942886095185398404451988683983614719524023845360847230315688517928530500716493428517566987183495211126730137419035597777675810818630199211094124835184646355150962391173887602744756876802905119241327680235902308313445092060379592164342346798260758733901253893658184008092007129423219311659404914888466904446890942867261476580310431983097295112175170876607448524870727522212591875523336065411515279876110897221092665031384871470124008389533670763715040898062963398130459149874924399319450349644400839440377154390319897791049681650385959682175131585858113445702358593236379992215877410150514053082030228155611057559071599922018063704586016172064279506965098435846281145496206589228822844336944942495677318996587300754187568584520836287538895189937744719790562862480812641044431444081088590265963103324291271137724810220195672679730186322471019650243169006646431262612825552243186357934535941373425702044199660377915335245828606732049184259959224552175712063544635542703752877288653965096317031339818327597850936832655848065147762464693806041087949491231263191362173763315578869470087770516692204761098011346234353420905608749990932976058508197612829679580054212192402297057822292273593990275205900301580675446695536055532284978707076555084297272797256308629118878334143158496937329386826141853031575765547962961941364298703363840435219973746661385091160085450732542085559230529897812178021709956592635458512979077621387181344565236083846366170312436022705530635395510534091266415305388733232046436402724317895383558083455546857836766889828592854009307794348680744799373615548996137665741970368463524509055527974768982379053712766788781665091564200454697917652372776729981837578918940491548169732620104070933647286607777207904528205439324613034318134424819480522482312414113800188750187916549455909150938763424382012858530938616061855537126987642830834174135938438693144733266066955194972576494626760726910592632319286903923147632878464215016983325206888010803573477233393200203491280155344736353094229334869261225498375150582164351644837221377401920634723326232837606076885339539178829722482533413826367905235218924476030792623411998674124120084889476480201046880655556947076423276912801825577084729231052924704424590897889245091331654172989942862519567036706066262905396893001984653496923108729037823598776116431361474957547782751985992899861140639349905903925903369274849940285370470337766478058456026314264396497487968044861431228516329333389580670735932909328567050095643722224820280671881960523674578458750381553018992645905258010483539511366224017091771637339994286681086446534475224629501778686167617420787424210360389153764492500949736494097512986109233377658344138460093992224428585537612925946084977706387203585009935247106363809633312780235847352031750099208955175464463606612559716757960513210886769387496838249217802376354327273454569607950154045735310630628673140220616675245937268672142567161210188623378598066977922348539341945843796335433612095283538266594908786231196931566796759203567610580165833701849967458913350922848939280988647329126199250045655135108320799437209967070187654654277820264372376100748799038199266097607696570954551794578336071731297141943398264930450514757961784814305349698341587040159909448422636245219461962144548656405526026385442908639213370875369772898676744432355240134681377235650621440890778253368896903361733414049622483087668741379866589629486571316092977714129175317190880497167107859491874482816389526403602000874911499394409645566248981241258103600116403667324973315458082737410139559148061798565434402766830290412341667448830080629138016157753947753944982472569053686134677372229512368497992311900529335554175482589212956046935330270510292361393722845783169888257362653275642123527287217382323212669756433701056863842292438954729576583385127366535869078685400124640436588825068401066456992419537061046001314239226150902495337353355145427265897501056856635615580704458767660531567393397905358322525439819775072382352781964379015475174773809460075852944884712717547564081610829653410924885236813574017332904863249048997569041346530572864223937261422160286089001515614158720436101294613252206101686201611367309215290779154254111325929057687530327768049280133135331425654937770477379196982584953696040229467849554146682674606879789585414336305055368115819844097987395428519921265049579214044994305523086809369045465310520284771204284740835442514639591870467254101547138503794890291709727876713923344106441466993519528943106523150198810049968111390207045728989677141245128941997693515972081992089853911395681776429421738965462562314461495874357770816271183627271531393510698881321191450447543717203451979705165833360702581378839399224756322406332756758106558767699667037588020572621279312141087502690487834482322087894249488562947216531242980742248218589729304156195483438943307379905324563431877056330354835759282058945727306049072516103367799005042414187364981185247363259764390660434101804522684129494333878449630460898005819422786102457525600003327498564667574291397148607554993573968245353644322004170462381169491109356441112091903847764713401329469031480267925804488596530973076109271544657980597630375205581271544627346023546654259121350378665381511120607723027042615942305911052701408595259322487112290586009269946675710416263514768934106323568042062530981509719721606671875525931757907818628948284161557025265851855121296775135244443757290972317785852456011688489973558349180185665396962765722184566383023988867002850340756608375648270513879241443392685135349921375466844510282639330004599193571333209187052148988630138082964207692974551423474148255732083405029337925449854363741068575485798827687862560954807002539877084907033020478442425530721745713430198294178531638460385138169223943463561238399904939122133213846626916692489889982901506631660714164710224808268875240142016284373637382294672068926486035198751112792565372683665606240072322280769813645801907661833308949946406501240168391663586118782311134939345593685437454370315491158003847295703388835911236893366192958405094208932707445086952225796962817769836877488224742585885937114848403546247153399929765158385163889190419531508741003693792197716805021694963149205079633410992122024422584624651230163829616620370695677259650737483403478750460946329261690742648722978226281180099380252198553874473628499394910860932336518385249932247901944934291392311569396850187892730478947112409198788351936932511730707038455512131627043119203850300318844903485917602496431936030731398585895963598595523579856793598719941269663243757624346009648460566301500752641798018539734816452188141088252576494511354012366700432864987566477326917378439230574381785145922479910149241769544759362289624475466679617289669795717846963834844249130933845732701488679132963039870976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -60136994540116241904935824355782295381950530615973759408901148036095801771914983329140700777607377669075543635254358431386868091436495249082483387374171441210650209958653554619868907592369986324908201523282296383722794914560251113041688460729107762907861426966672747947126671540214109506796580195998803143003937038221411985932867379136855972923405187730033255265665582650678341464516072129762165200002414074469607102023890169988331538915241807927956744221674001700755674920636644392497063913211486654691898473931642481895774217404136806117566691606009567456138923821919621168382563126311851403386321441234321392905751624231263497113203732463530562056074180652939773951321021263608589113474272646839738068982219277886387878565172925786331570109090807490142573379597124715446838458976163285028720049422553759463584939786376336003464791020196240613690324891507539695491843574891528309654615035473711570903556214634269558244494106494451481241585532878978243768786279472570523788466930160459027859607080959244649907644552816678215639796450021268440924908038754450812555861026044456410481256787141001816658867294927386104181133711953953528542542557688168315630307309135811486781489198579088874598937859270508289743444597350473724487228374672576798330390302233559329042820299415997365184340043136775562774292383298666458183816644426449886782026768124444581727330494793209653393082895986297382057188704187949774191978007370013798123303659574351584743769645676648947654173333370623222893507342655101377532097527112684588667637302779347111426426124167346476881000892486933994002938713067181929278671584916864842420007263098548636220011353468484448769679616886521482603160597553115103902219637521121015951744430078724488993259532779290580854697503944201629431546632882049032356142903310473186013556139049775344948164736938040929045594633316830386631305002875566229660060008816150096459302097772415082051214891395686932382668348758169536001497063818701387107670373521286636703238622192256614730437180437010086957783678914414203162303395591972533620878998074264308554376643005446963626371218363564471929458774436179586875789704658561039710715730199029004521409547517754773563824045770040241952445614947386285221799127702605566365774678585635178248666623939649265828251626147758526410414639063170323164792843710189778004407828517122281098384267603098934898424642139182954813338025228781383735454064844898445347774678869954367263089954856121554959103863435212090584038317114721195165206343390018431459175063288455040568292617558775961065494679948618904518881886300173895333205738364579511622175149420905760736503012130427406738358291605424800885268923647082326267654894675690725432344671636204133246017315488614395508160993986807877235456308694129879677944991193728945847503937480824114068986561825430123637118006780276453119898754959405318556307410362897750779578816809300770877825638652210488781040091321755819824446185466621971965509422757158121480252989198932786931623736871301289331629955162772001228368362009440385591154379732444502329061277283720634691385418977276553631903445347293723409296032287800364057289289578862648685450030499454210029967253098311926931299675295248107653957382676259129021020072978520461231460450144982993392665582053760172771216409781002241368235803252850206302972496828162772442036402662833430863206464681143542408101449252179811946528600554784714832742124143641080558970421507674557514903200597074359380815888550014221780443698684007249871642878057621688232085107775289714671372207376916841248387210791863543214428335335243031015453887859743149861227701448832612254814882673281448739735673610732702707656720379437975876090470356562277053977937255257819835754499486772121488380934558586505110536953885826732728974237012757463894150072866432218453960374776041634129659322917320477695251127966789836368631468061306760666659571447585624389446448609851992167062491406554955758612722058018818128301778325278693775995838696205686590249813266848977268789140395021068423179093986352203891407614954437471037672155317294232727087278429086360140976887420355366434463205193259232250157912567161067482096821074964142455624716978920103003055096959185929759810535180584697395608711003967901438563941528619251442946570782416840512876282926443367247141268459102791645955933682195992718135573540391334825091018274623655890049530831065822398705056315770765169256122489565493950653487613335991391188265492394577101845862656050723964901315406648966873063424072628375705645586312459954203025427507833333730260571695022490320350700801914137601250397960952326829544307505485333917269710387948254204898611200483098836396344947683960562827201834315256250695051837102022456959768452502121678533232046464019391684523708189867968930513791834618769564979837699457320011762564388090419303683087735128689546412465441258730131878862891909387644851109776732245430061003532310939279013292837585675070351944289828228999776235322221706990963788748164995619276733894114457754821154245508934125159707909163623151519463688884026749556408461563011872609468675333880747980620633620622855493426405082671461411710220121362919510044208167050365916096078194412895687400659027881673733290950874851243895314165191502394428386438994305439982109957155157172949270203445943995091275044381922757490653835897340714647069435663009404321694000527437297043278467283410801631220517216422606690162757381165579115772432384315090937625215203335537727285273348817819369945394739825779543544480757412357065533525202319290087309402759163517237717925181421155386493265807720310699557170375424613966808667183761392805230116982665505377355673425513109724407541432251546804939082357962624002955457919932387372656802814665095651942790373534682734876693262910956338829665571858783916807802910639877014906583694313700189664379465003340357326897511165668804471749162392182950002093374002513186667250921319846803042910895295029769601011937525702887883542628899227989235172117675511386805365637874241735414843656037763326942247950514249766686520015958872106623504621497182347153295142686848035678422127285673775514647083568482172454194649281481802161689253009445364240587725756753278430054941804252128758179142154591795859880351004349493083641339576940914252026402565912052567529480565411414319078490556641863017380673817931228584124127840821675174870140065650133223474767586222347102472756200355690165964606402099424288003053407285918526204082067638465466065860938363123889839876384152753091018731247402535626681521168526417225388176748286419814749241062545077851204112999014153677690741759248924160004960983434571098222702384964831523297603893001397428103849017720550521958665146050212241903719249155580913351729150708207689820421469307077205747417861655301504200161494679978837308472936656747102151241186572365754282982753409375129059571825515310512330169550532554191291011527060863798125781883234906669147733559510348103447680812487672336148792038919288256767511770712515238473519134526812044086403869918350983527296456124958296030661836274918803911703324952082414935374100412062748869059212309811531359419659617849374003680872942325203452853219675451525696604838341192294589184480008952557085709294912841585570503017918834029014198516932590597210892567926385070298944325849798457657368803108356218693031375879435306475898310641957371996161178943996953206178892358815453670087470534200605073841795747957147165330271983313849690542178971503978596642839012898068385756632700088882290003556919555745406440397689712822731212679319746223668140420532945771494898206651375784551031436545458704948413244786916770440319549034784583801631117244907088367291275533685489579808263477431047759303586688267121114863182432061431668958056395723386197434802107480197684297417947114696927086631535753289279104481409359022003396974414627468191227369038109828739259473069710918831999380235152720016585119860041460518645503249980365617970271134336872175450525104394456081708998731228966773858494163227202780647676655783815981604456102372466386928110816721500737485348260165091598283969906066702636541218585524555346091783097296452695714010057185046536633683641654341888216238650779518945901084796748434345888572464620112740486697612090268681000796328449286477124799128384174081099214642163176603369754501921554903561511220847003971870822390300728245419035500513125550986581618985148593778985747010083379167597581529826114908826097171333197017995648782711411103275918998346662974640236650204391360996646674861347369411413519558920813321491850904035079420869829787369290285749318186140724691985254870889369880394177538151909358865605934993539846503275184396921646371579604552256951359018331165147596328267931344571924092659056361268703214440366591932248388351363595798580278909913163351378715517536468807470054239353621557314934978973726701970726965496049370618286727052287456152543958439814228391580157067553714155330191409020106312715796771533885209338537151947067379424204444893453752217440354538347031819306527901518049744472886052821473422789616723046241515325630309867061619282821560167740684794640591463432630919394148109279160948549627831256852723221640798537717946306931629747645159345819136803240484094936847489082163222066884269735934008956045303148621877389644028429046526012975971244040446994515873740017694310414001869494977087010824791439064539389974316345572313770671387582356141184785225576404125894683774384483922098736768591906398930430600937681742871322983550584227804855051716922371044990738577045286919379027760453041169622445251946247084545190181685569718009078118721220222629201916155697515447376325940381368947559963099297550617738199882786976972890710768481682352472066392855604178624296465953268061982545821493623260523449784040608674305611325917804206796208386218604419781246625186050062867738137498330699276039440205342652075289672557920384162001276005730853878180694463908889548537408754452030791058692142846102279003850050865683908105231615871545518490934753755988615378276876175784713498536264167783347219234289446970331451722778997928939310602470962108240221967136466104563536553552728561571042902115173520672114925936651096838652807648793216113935674324615555360765571531834822773808553248255736515307292907687487659271323725222612946977923968614151571601334662419430355297245901777718954661748306210284436189008838742940823323977999605691606336953064064529591652280718748084617847037535032976627355863176183915360588160098555691606316676295819487276792326101018896272640325510348502051662500460265313894499320696875093739809238313313663368676223719449506394009680323761656376732662553507347275764798041399769846872237468101410527573706926920323395814155636135407346984611977056610093773044532523518170105904709627088549496075163314806215556917115688310444014626640697663868955442565539217443788160542907554851710624909821443133420169452482301315201002587347820499381492052704113775288498441134627174256485650857364379558334484016525090135325873467811652240289965735149129182143407005497206955865873164360816318264052769167570854902998074039082776606107517067716111407384230753150145276249208658914428663731908307242926586763472245397858819591494698561482687187766705915594336682002563259449760490654517704725372002427857057060370772098208238793081711676864761997451424078546604143427871878787771316827271994985341592679135294035867524260302798650823764095268372688330820308637638889094248532454159009824727026131753312389639962009929878993307329838482782017072607805392124088497935091204256559107411448151255113539471348728166552808885955971269282721707285536100119120037012620125487580199605266288215248284500002820481306800947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -56291156484174036737365410071044200146500513972285216547128544002882743567479178516818997231412738742272419356364027292643244140939424715937886928617477986069398753266262183890119289667414057069310946770347174108210703782227809971865905569598992354082332340658238400974620521214703742306089800145303119593778477010983024213459133114464327314248322871604686842711280711356587748245458225142730698095254615901960411515475893350750410788713747661152923030880268893050206719292349274917203803021450179622366426894998773803150859052006058646290018265698156168513274913661770955289825385023889161988629364437249163031710505750018807096736684498967730879544286063346794313282750295686582001924833052771991483486713115794359582855624693227238948094786039814136195457418657277588881443783764236528832990459597274432969463444921737027496144242798122633896839562592888336902916964756923154048513790673741058578747406204648140080819650575156529643251302717058338110235250890633981404297568661342751918870877811661102886787544285695274138122513478662429028542213318082542680118758765133559487252055193445620256153094542246037050527841487197763488166127177182410250048568056278273217174337643717244630418739105959345461078633108123094467001585350929887488518351596301268780024476345680920722184114884066065900976947965438283150695370686267903812872601599088794736125181766014518576784415371893777839559139687226580296729778827405882714346518320903976400243205121510107401616915659996542867530271454993339929437315039196985319275418250554005752808886952048794946028446792740308238889210335385029701642717927451532537595358357548334184096482979557582331105472842050295163658942311973690500844619280425998028858903815541504656025945948901330410953380017655419960817012340915360047599341671048637930775413348666705237197889706301360586645872184452169383011400395202148443585625085647354770565049848391247498963756995452076116285019161689504461502648252320278819911962989205439208662969500617798519277414062769382390906081053510217954411757905064513676034407267983433851058647371415639275938596455283969999927863150110378176529444178412076438780282273771192656123483881310700549776842954992199254702904033695911886954820486602832153611951169213156045465060106028079893337539658120659593372043229918445681466386261537293303190722289554169469040318376244445621006285180522388186393612570628067950896117361576502742691437111668549486309766476627515238748602084947131877632966600773973843162990676182768928549903432266281046027789193028053976349498090209196517609970753226129854338862636318411051230117611763673904414676760735573367032723830839939697510174337251288884007475861953335785075196262382514626177269959609649698936576342093625264692055265815497107058991505091182099320627500253151171437365324683215423121990048634115438658754255142875302484263636342766173296600798136746011104530330544138192973122686944615007639925462770377354879011901444421633947071520182438906791431207641647537346749668556196200445837039132362010892441428588017816813297365836793008478589344022579294756756420910225616115176097700528808461845947737728926987081709916765512507005336888461639592734925050962058848959359364862418977158530528058000039133629339712874685991480621984179136099406664867997195660204772098043874689203182115537232234908075255744090943044606078289485266105159902531893190250888661421182732339461115523836180796858944129470535930104733240675635240926790945417907067142158198089514170988943460114042299470382837064753622696831767900172442095598713383385370472731984478832108069372119266855940097670211896531060924821669381277925178509621882423835451003438161867756965141466713966227420479524464401845191768033573606492955686276994117833982887332628146770504719808550417141126030616360300350454843097276355379290734991227439799799537494445960841496970023237672221596868055356698047958051863950959237890469499539437436504757272561248144182236868933322538615978078309586858908394028542267571310051061767532001805264891179606526524460694181525154371524176209661622517577232639084776531560869388326085284260103493412686394257465722697708276216925743448976820913554177530586767888666459481871530415177034120130694239000737233740061055882222765913007817606514328352156164115783908635077471741504674575153462501305756218374220615075989059389218669918234847479679824437397208260014898619309226878321657444453642108787264545914181187246057872856108635247634639186786871603604312414955854895652926243098737248593557721906150562374366846530587221074050144957674986526123990750360557705106031641049259358992129386763479905927265525964969754912971509271174182864351862644418344801028464332466415639889335743100832858594134710104297145115927262746237862352547643068497581064709795021939774176952098679082022728472335617728011014090501678894724158319784476385329821092991713393872102483448898015801564046662522503927631624387871941714119343012708808637465730805042531025096853758859935109844423460061518490239712948615726958462353634714718601749925608944432936873478072165632528329217597300582743045063900686879741922197083817212562573544423364000616556948530402188281982634178194227671824392747864496380535515552238596562862916270240869434985018322592307450646363771434638148224792790770862013970397256492139390966059210777153951954527244960407957571574701957845366594598697751985517733269554561269934821722683074487682396130345740350841634215608069914543321458837959352028972720297661797424979271186187698265009589363793440915720227834279450997658363592616843050314806929450804246027359548625865115054901492615746633549268986625118449833946245878248958539157196287859805962701537205464984581346970699693276355367502050230755776017842698879928034829344800546150871445161129989362085000787753284616776930417746106985403229506775936637042617648132133806639259192333589961650414675274050029476832956238730093221759880663789897606055562373870277305524511319416838124201199544358846023291120641518216904256254478060744277287810294960230380822100436441584913214242674363560872950983867164882563491806846206851660124006311705510451689157019692364710032991252348690756471668911301778124392943365266871466350368613390051494625495448762645132826698250385823176686694282100326491446390575153258866449755336018089418891994766972804457320666746098212344493648435720878227115707757097960107059394360798839188434635371148603784983333155016548629458620561053307964115748687053784149164441016735981099422695267391809983180979659903233539325843175104550140774175280749978162569331150099779157181107206347409884917942265816631723275840317186975825092278778997149216519123471214412744738629626105869515559918060139458066136802490933694746693960702306408383901464937545199259442862510598287237014455073344609507500102287213584981311695423045018780887951168903155416750362417490829945408260699526868757334648798926216488950089164781964521674590043892875445306715816901121975784892863267130629608869986498157262640622266381719335183398832821870868702519096818272879328159619135937375997767776210454442484738071341166852883960896310540757400193342050111352917463425598358509730106583553134124903165028186850291251663381203100132132613532367107451530332582658185796319529112284118016640271473521692201793197220278950001516572340914398643808872366234278321102449446757822330242991136487406615468049135121688820035020626994161793169637020243770252520811756249740405880324309052645720432629096753327066529049054266024834444253098214977547431321139265917883558625356931799465421374409900241660156022458406899816851890939721684189929097759548448110936603841595805222126651677072539375835397705832407616073893003613368068804270717010258504239600690623041844241834934312580695152716200661489314727497776184480465945979944905884761862396395744888899270980078629489390126661796448514383124399150151007010800250659240080335115415263128819388902235779938714054339802377181131646395140546504758527549660016215791481247793336402170218045194575954890473200909356750810454522482122770873688683757252290363393294995631810901593998710023704501237818917890175344864429217079122918253986098191881303717564888706601967622420850746694840329316201711705702633234492245676587727919734782437185381508566246771218065360978497525980498151803250247014976960690785340211018445562325864667953408999623721708281165722731129527264444172235273630783156122143330696837862165325081600794511142362427084990443650802239536291618430114554811870928059331109931854434492378006949900557877475286936485215896407139502550133865556521418867042767095851794980699387736881723840412315269467943608048553618216715280982460865298584042775758819079573815577379864398447118725561706472998954119387370329185926116050069361194033632891137125434488236933623821805257446320112375325743654763428640892161144641649397695368359128150106961794922088531505677712156150436786896589893792540599932520387031048342752462534070678447692714287666521540029353848828197014071897752834165393162060275868598021615944840694779185552461196746732816360737942236912658519528681163033132532257511322831920020314879977386308911956939665990730520686405069724390410881409669624227836542353404923782004017095039177637879844555917845272067339636651603481726913146070705978062430694926810571810705128827091854624177910768669532692936032950824853189456913053518134770010154663588805619562171114956643592034193337309081497459794709227112699749531493380839296509652357295577634042054283369376851207326185022425719016043198680271672615935609148695793544582458931221045967611161279562087711821671754233887917912237787709716855801480897637906903494966019487107766397759036204726031144284748187261078783313865476808827209789966301346209967909548534947613000096624451425652241505607104692666420319592202595046092810075226774972000681785680631775622849753705899331920580632451544481564422494357812593702396612412945561320019338585467217979857350612918423407363307883440534185033923764144531711474338232897621753781098835329342338008467160018741670120838146069462406301496823078176685471678971428751820847721325371472598522346393786565099768947595951072033094507607119907716733636109666433127807339580947631503286056669079960690926885984602677949660424403107806868390282908025013875472290427251251389781058569310951236365629675102886323855614726672904139535932990673204398674798801986764008106946706229892044934970582990509002759382489459398253884775135404334710379471912670292312812658518016226158879476705746597248543137235969749024434985022805627463926792392048096037955151713481269785844141137549320990685984396740068547992899255452717215381556331408911186684654468190397640309811121130098750664871925899169542244951506648753155739194872598509181587628555646325203295526274584630661587456477072091744004648580947168286844708836843347963140412956978765609203713275495984584470209712416638641094457344672894673680733059817961459635377520915935394553490005866726545725740494224190552795292269300927498859587849543136596595532395692747962457271284983584566708849589268297239620954786438064973214278348789704945766869615978813173861039966034531475939605050355911162407559355906974248582631582059642391398152271696097858286415855374319041873453067597182484371085600706177994247778214831032799628861759363872163712356319937211024637623889991766221243159738237944062969065215111059015750578536657586526498955692814465631163098883315377789358828128922346366810886131984036757325805947704968135865071585019689369990332816512687952236127078944222671922023485162381462953872229626339909755007064641721781858545643792101898795894899150547845120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -87712598848070102882184768815002612527189400362247857460842322152952987673654718405256036013562414371472894188153115569248660465571135015363862785932151952280023698403228140543474381750635804081415380214254299328487918956718754491718191549397939708101619905779329147293800696675368916685099722767087558082283565950141347656683459341964529143159338435067014553686932087156994854700700408131431768212782272601652546837558639535126414965871072335073270193180762196984294236096569598273124697597662346580028933185538727032109268254307536662526173588712676680769595779030362970901764545994499610905916914826269114504751306648585860164872203408577060857878897803407189112719334427134502130521335529227509840646453574846175673681167560986975675764220173720569770449953071826810304818122221322261234108887397797630240657320095433302114195563615922453518121619211033017720598708992750351438084580810467149122429795213889081721137940264838144280430976984488741087406780754728726593705293300711198570036049687066978877293805314074429865674784227378283332288113747972170663711387618706797388149306368922457512280801438942824077406493909193056083322408267307351129228124036680766756416261644756634939921857170994763295476078319922635334039431620517350590884542794340629812786849805917091566838723815936167762813641459857774385197889010424034578983723832582461425031079360582921709318995339984485035274749315581747151010138885508321976556708236431428624744360993769966033173285426945510266508046203579922714835878588967370637423714342962289294071712410980057814416375425513409430571296173505858771103124630529175889207179041220096459072971895920533268850111093590376258263486192366381571182478241138382754246650547326555345677166855920915007362549116091861650423238813655536235015107146054790077914248606526905632224583671492097853884865184121526818158469929519007496150829514431751520504826087867877666357964255017925402910761180485049352426826467433236954347673087515706942303980648341163441425802625276884569781205127452687613340086819105862898174709936319913541817116940701528190096770447651456955605636992760259445288437260578857431735311972646865736544369418409658857670326137081455790109592863471071908795798990678784697235858590718371987600577875764704074632048192617778445740349386779236366802590943836348974048666972938246809847818445421180703790049008667593422798333656631001101035162600722893841695994742645639698900799185461343971707222860694985013436198073990306317606584598494012935961692861596527442556171306642008782377753944904625742541623790775615610057292074130581736898788086075864553749055644667020721106027601973323997568138984741544447446850960895101697920205218535008928764033317284912202300875047900635851879598530885118675978577735043821564419997921132997505031257800394820054210652073234328727539781193881861909846828400915682884412156511088398468123437490763655311137815384757282783785335756963319085865871534105900090233807228756913794680289188913955592209277749132902354197999589595075304698111969900389584458554600730784362170122328533570122014861396463342192010230214426058900231731540436169362383249458549342893239215648077250099867404904796736514936298863450119087282551580618954567902045391872682068409403250512036543250040183518020639406470780808615223586488546504649918072462893065603036719561438990782853191956202189919865199946418489863669538956747444226898915321474498967367809251642624266414607616259519187153576083791002947555421587741915205451008232796700279112655723970861336968667673647808634584080123152626423047150226841052505995128864505315317411780565871868269974143773641575715145479737295643043187691374579611615513741130131974045562019479357711619387608066929202128535575970708318364848672602690078012082561960750905655997287790657697906259595599392121791360211194114515661927916992819393834790386101522822308205660218907250496018806796198343126927259792245301285044198619195302137508473003920196059642660904069199706119491781622907452851944193168983781499501522007152400422425101485191046113534846020605136941129642748230895980988275582615290918330837210489013934094959832353037406635626290174301914243469258424082632236411429098578492970263964811874403772804173940032281641481163455409299760446001929873256721141411673312396698368508213803079658064379420874861847994994932549518425581624261199166212107344875610611653216190471074948548447924933483440746874818157615326536729973872634915771940589804148380294322536078224850888460559620174744703291593704020711134282498109203975144000043449401435774959182828118411315576939697705208361143593597244691061576788618515467838592683888606625671746892644266494337844212955810666814375726815233362202684268557900360248931090068833381370302858718405642503426570623739400188564661937023990904055571922601056284190343913117313275521730189174172412974408561778206795883724240682613817882711914268367945113999872201105924376280022193998638539916697308073998187867146687441136822613663215419399364210773142691182511270628287208308170583049055423127593385190398219915636057674128897423473375370652578413525223728406393135302500406669152404088062040280980287021136130575129913868551083046421371230376283186206179717141424640561274392173494836034364441726190873208817335594411904751071843186793387877777686101148015017856718944054703446207944899290270183965423376768989832083674449041660040655058722569758151273977973527972235218996252615036259580859789392342248304332704140854191460104102543146325275124449090970258915205708655536750351630746554035100207848322976492026422480714192648849489326222748321091182554474348623361594607282573550769576914215050419433569683719241132661165570715124276258506486161344688215400272434535608177078792524245241610640687616110924403559024491992112082707511301120695011181747193632288733448696901668140540745813656380633757669213466281371812536471498443360907516861435987788948445786325758084935883599183085945511099497123691924725727188326365186109100242286244302675345446134358611445805368485863762338469091184497992167159971589094195531259582752571372564073013348092304249026004235975740297192661255931242240539832342230714590716360950316457232221392246340123321643340719243400442023973663685394147896841618895342473774491271618986850039507238920073436044806085968271524206244272528290883177325100444472008433242429009002152620470857882611400932097697273920835867543270455131355129828708694574763343644541446189371015297249126579837277240484375388700320829969437545381797359251193498343124657654148600591730450665787355005304795844033683845213890871885449308485223909377444052658155480714642784006526831819416432633828326169939407879916152220223640340209244756150366745977673452737734251708594349763989055798535060971592174413463729170680167203069839673770753922465173365893875223417935301849883550927376073330799941823539818072991193202088099150723716698083870732508596629339916326847509045124867954215032527355373834041258940690113453894108165847581263998683139638088033986046518764930388893524179909750412451619261443158934317211572173996607388457985483967525502644302223635972575292133722603056682391855971530543898587513612984466349377678034310258982666609440423896815111736156044891966452101092432935781240042567041770874521758274773670176135550423180406619279498476605525929306193110219689246714401720681915073458243254050243741246534941418530563256251855370377926041474288356383801718454308174951109360243885669695997901100468003919186921710879633830376970339205733609536684938768952876872497974256443578936497642501191939288323364942596954276761483768829426378199856772083347199909230649221958502049777144235217114694988566053708097289212354048792982811561082942570073548457512513830650958627048149941920893068731617970231255621958078330417816687386708364143856465856950938607585754940282091910214231188016977050878055686189988063320936246498903105448662223496849630988619905692936368253446508966009098144460599658899612263958414300205849506260488869055277010102322044391304101529187629635203384554402244755375895250529007417480733438695712427784623742095342792139459562032508690334301993195017913117965549178773186024552584912853609937097752204184057958975440768508125002614910980686103761619441678942009504439576814307604253457931056973489404521203205862805412891961156649720322148210993746116057889889161121656613441126322592365448458120122915878870961489867040712575336798909884441266484369828441684399754912240240670107818841473067396326706485200060908449482013511625648638168003375259344270926747942880009975337036610594499264049619205825290888328446055858195200147644968677071206090274277292037064035117629596105950022818462784654458693848141756674501785481220950720982897992210599153899943667082589111622693457128797425235006396826376457106408813960486375023400150463157799310916334290167858323781876174624616219785767954336409559078154410911321758704932575175939843941950069254109161907343187450701429093193332018190499049639508416897965681640590259399512848198998166374573905955053210348489542811357219314413756528406601579451900467232824662026338764160516259137578933686187438890479257443411739027766021040710960743882004338551095627827335648214068818506522538759380583749909627932099674532684223023410942267361427483511289756134708562231415543153138186634524128371013866608513161432912016206551019375738451569007891300557978831475143701623273963388590710310779163740373906895140886150253397373860253324511029400668996911192395948321187484553557451185092484919066678827746510622384452599629026958308768085911849526472044288176702603019843550851511519759948392147029534131143646960228120820567114194403465729064470692283883502775659862461056438172811358177272378261331835240349754835327709134374962102095820962052526166600736798766151730888912754472609961237761856109617459723660231919107295536454230738012110868523571957954385493847481375155476546096890194439806412258178240204489784331741918006806044991359950354293634996040220768518794393918439789236633079266529967870479658147480833618237431366227203070349711542063850868937699522690144533361327617534405511580236823339548884418113037490020161810468113318437007320990313052099594476073019126094291296531161346999408621052395894145872750483981014866666607561504078412945796153893910534242046031477475737473606502920629459390489478642327443489615160243830144021044287610272574740318610300651274189114971870102906522906136644535913707362318428576868236951933422767413297084272642108725318520627461810491824830985321066760430400742134313330626327707087784801885741109292062225009156547733171601916829781922148845484704650827470490472610967434575409489059401278398685809019587768191705729835124756317576343668315015171684828778590725331198332626460448319508178228744681813668128265975864030934965711960361836652569567142797831142503148063559568173801575436959682514533778086372398623000422311328405178019598803885714721557941640532552821176045039198656235490005974056427609552583088443315072892358758750166298224331927277623978298405948756832178692209300864896005714619100620082428151901300908360278069354085552450651237465535890675110436196612110261649851898063173470790887333343743636366063846789327529294303977921589871590621725065781123942812494570553335049912802358088856273135490000576467218420192521498998941835485303103030519068847974192024578131331663992475131226033919191297063942989423018857058745165442358407800537807623013540272203663264173498516797082534949192279471295538941767239876756862494680087013379647621563964794353412930102793244340613018187194984004552679334644589996372551270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -83175506667812922650229160134197003982258539017734654521288786210457180288160762081549374246175890600353763134758015480632756931949984817617365561776427360515930306267301138763201089267372696815371711712354327051849614732276005868555908966598936716178322990527163416506226829748694097233455066012614402360663102641858919696397075645883493345305243265454680290540173408879526393351417633838712709325993978172758530832480712671050101645118318086773754882462153833969137185924451768290543537220354666102481788748226545223227771801159883663589680043785499750872876772732254127993626215691705155739403100658043125653022349221329799964442585984267544003120781262587522962301897615297718862321338924432609959974454841774508186276289031548833819708236029029142017490192858752424763936687161005471706050808789050500731485592398107071746383381351835319940390541256777635326576057961543339272797191844686396286845931852162441157764234234753574913161109687312480569818047187029785013644229877487606014461673666690051921620682932548157567143088203489932067731218169612892063706893047909279047048732324524427378975739511902186517373056582395578830277500470591085773104576414995445338286936645233231403983137727801594108563043123892538417726150968419831555379167852914179774312171346622089915007453550720214102409836235350669288949765137705080342945581084599693006203176578145850265095924967145071589485237628590686718180680836571415687209209905825874536070755634580772536841254650341918960828474074859052957916570904645406899503422462415339822411713783731428202401068679683152885205740124889351212337104692030093336708833258677810261640238735391679673999873916359419457979205122014638360821342074707192438095027352167218461721162957651723500222192267044893466458660033940871569327710498906451137570996123072035645613294801734760831822057606780688425255663207387231260997251623126189406277120291390492666558685670261354456454576620431827982082767513874262522660787389270579383887521767750716941860308958626430095310485275394565614665101972051520788945835901820323877012442825596618934935739373018755881441177389246566284436729912151529760328782466874900580196776036427115345576349995756301010486800484572463173330122714143265695801401854294616890655919243058160461288628458787668796808751211224615837526345893584808929367632111568496784058244247739312177502396371442337354456948014798182341839322484324309907135039102559462360728296804751937559245536880941389124697049180913598207951452598403565078685405696794360989807271663265211150072504362795199880850372762881421270984069088106872426322265162272628183458497066320799040121402327174343689377413365546662461691829226508806858803499548866518440936606251261399855903639756923943198853778434897264795508372671288873152550949188521875323609621599355655506631851184863864843380805749629113268642113769340702090879936170359328192294534847524223502771095243262094738722928258812535578874502488562037492356934597472868304484367790468079773261707576320067343226560811950594943758841287333265487715711730572765357226592298696458185068068334142665765739422430756654503280252607871493951580577792741268423526712507697436261992386091310142918579526098966669203558470906693194549527895353789202414361906513488290028072336265233810662835428970638826124902073596405679747274577674494642839170929098623777494260615955744719048510205536429202891954364776563820824765410342174159301169155975557658121400666577902649359319526544349621145782037803029076218302586895687882280383269749817479827636342808645874517888593670382900491205858229192955980224453818401032503364364790323025216157216279519986766945253335403398368636081009438106769878303816780067107128919766644033843398560030110172080544108527230149649406803836149456726392348735157126273811849193264217420743869904229986179913116275615066993106941154988599568530278409558590727674781080940400466201390531928835849194350775537254345857668194699289716035061314198271688971958100652448154398415332905198350144955830680303678745888165284634157858605170602870195863263927510743910039413955196444923290974195632634251483365281094009991972057340043257180627309167151755059599912892573592479693799278088927938823255688256437925333568521011615678282457483596306731958032965756740248743618788138914244183564021826114800742459294080523366359708583937275512061714783769558478830597861919974220048730502764112648977729752270117194896638320677982605737226875848116364258946312437439411582521891288727591567369943576032633183318346078806763944027876211073893615411816098101121168816624859771714167832645289862430949430197637285098435947966437648653217028470763489054071171331642838012499172222032999364359951046903207272906946338355182703843295312830839140350160245372959478251994860869704456525810242823484588568116098050363775783534041153935564494212696081439741309608234516598765253906647685870058470307999872034689686030941133041821801328246432970662432120887077865495860942312214723551302398138707169170165238321658099466717511470517662659551821278174661640932439121481343194673247903624295072800977020922597263272083789530801367851863584443584570028709062099300706693860102384466251212820260857957885256154982451131044024206824199276931728261696556945729289688106811468852393509796224694892060427577322079449424679639081316801519587178803046050650389415602847645489608985088368097619771632972845197425140598475481090641261508845243618282403525150823994910726863887852841827971581300779612802389915205454239394176008769433463838088515911387519044982793745057335790075946056605436690849136259423624076557294902764553138087267136412794783353582394711838925163637502112180029229136615938055878552767136736337514480346305600216444013356412042665861532228030960772796499063310127563357771902994250550910130195805336289511299292948249910998150480957896372087731923010868514218477630291599551851581852557523312880190741443500459790379833690150694344975944172236324469484140053451580511834742802125860104801863129430080134792277762772047469522111862949988224598492150835355791841845523360782170184757716855786571954598239372237626209828883204164017760251788606915730578754353682626729553975528572249798165719011227535134493457792598745387298873474583236292760140565096587623234734138097719524732101311068506441224667815542817934772935847776640403022474388658085715026413261293305456832140795376046958773981835454038131805938388662059807668038768124682402742623331151038189889642985048825633911396823512470927472861470849564694863989584667637444504643697152248645750332669894402810893863939205560247399747952028603269431235172860752329920792750283724785263282989101542957640920517228112076004932637212495786833638421459915049417628839187486332783925221929557224013289456526288737677094093765486634196788693961425973999058643329113217132733229831581535991556389037435482566658251599870340529868316635161080862897165418996781656466935190492875099301633429752763068686257142878840989604666974740121038568334957604380825932932555250423801020592354707687800216741030624272217070535282682991105715086336197023627278226455739749301758546619053566171572574099149841248342711704212785474969111200993347995323734711344236709289867002125427458113393793303897192014996912151892173418251239086769766304942186129909337528684131472939117085717426712168927387522977042644810356064903047405016930984736413910627041135074085484988573272130075210931746051542861658997282596438114506888560189275823447015260053698527910751956815718796197158874632358990981459683149132934956240341524644371293736111313291975599156628411234492779167772277993426206911351167836891199171592055943037777743904127762887075453515993091855547687970983044856926580316820371152309866782240577041438071040005277206360924413530537290362152246625124591898372721004809106630440077652730991541981583897658037919263473442802700030416928453332148144244337194520914094427973512266629267933423437431636984948208511795778109577832936887872870093918973848499923517808493513847604020012418556396381660440852346139129445428737839613735105049059611741980535000253276437350281221590834518797924686532650013088105567347285280728328827754220979297527341799070619423986918283772145869268496085685721767761883155006203251715446555973139989461998493325441277868523086985222253416575232852095709612731784411787522823531933514551077711908979300837480438192730771638581248664034904219533142265177864387667901809753862008391089197796309895535750392246959507082295242436230467675919638364580153530683649819527559685601835356362434423420795445913908519046951004429088040271102485468084306542576514747847316578146570828341539186989080072221207766523787162522909373113473796167419024282697935921157805028171209699988702383801946767706114851179515429781128344935540887242586215386432546380564228710757923064907732254179385877786940698010249547396611230504712912615951758325546999521903426847408491113196891176081529105930290143633396334259581524993374235736214979449650253008215621038380386102679714931984046564946157668229511399883881496613282657028838542004721330920296968566542561831376650061779106762617155253127155702535543303888662632945718889892286985601202049585673336020210336616433332700162694357411581639602195235869964299289076126502592116458462609470151570479029512170731108959327982047206263259200944775853667161373049011240226535266957063091011477307530767320453390908115122197761209757710797845224256044970560318253899248016046191934351665159532722642290668188904442626184938190288334040339378434508596644620457407992695728709160319603930231495533545046445115886991997265836875011075080966491815504133152730717380639353724327249819612070345199896404058114786281931785808583834941897750369636390041837246811632442419239902783924840093648791572569106724457170123393799643306317666545011350744059920518723514606022513899904914872306528995700596112453802939913808026475382493080988339160756134121212904253152872862783237323728019293795823258503852798347773565078352778060800112252162462666072574336864229881458125460836433376865580214164922306108796613266481822168222143091909880743971245584265054747540146943521251317603462185451027890291760121707115986038464892103285745338566552293109064385021793543526507825499216508638792691075851157932248442953360691086469809137743519223002893844469116193950395747013500734387910487978669134352752378865017494943494076870946473305042451445624743962745939727459650150414243224956428831208838720458238772906056574194310897116577404150747377076689281822494575819940665164769643751344720891359634640078361246509099453246918105164853026822347242564378413410453568402177196264115819830953248118249907373104821856558236509939180377806061990759628592418325456245675875701991161736419623414222088346788862528917685594007305417181841864808370274918977870103599101993930728650945539894905988880073434066581468067211077395228843012873895881055869119717514725668206597031275498896687108218792725763748302692683457413594472971402013068677461299614962639870408634599575113446948711698485967115108789323879551534429581398036235627396701753010054346316241205304470442214122388329812086545312517409754154097857148360900201919594868606704971444753788771455494690809779131443591484564982411469663478486504858407302471187555092145181220192692303952806535205775532899440797999677479589227197949209914948770979464278440096986450937278774624001269827529276903217672084799211828038080027810251025279707576527470508716178146978982123126508020060819518857764134725020516398473567041025622319589312420452611574488887893024388269915158772311272383121421970416794236868362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -90859001472587839782960519153385591744559941780872437673144416331941886287746794270260165887587877790226744013747412244922079237505629662847446896593636846849231877280589097515766367104721379267914319136241258937463932106617083270855007288699841117410567012362373698679525196184423540985414493993245517877207738602752694817439390525638842976321050437317347747485612194264682100990728473383679863277874181374933354643351373634820504154817387998073958010260048858287219107555949148036271343004519948822286480893102644107189379844955567574568526842357643175364739435845410133939125085638575318698346108310973908630495090979901028111029150121800623618508950942817036901068641853217207132692110751588995619026090278823968379516739767362731049466202874694926568737417198126400310791394080061023369128231080554914272531028064603198347914235903577720917698525122718394347089793246910327970970625635446276714436974310409410072233704704897143016484948969865679750237748611317510596429475130850974959415274880010712473492343932065370102686125828547436440646833445648212281339240901529530100433511449438203565518420967986694717933636783680487130161241167265007955943070635807866293200963557245071475650895330950342395898862431529477662844555594838654943156382271990560580223851827374106342990541071518222642243772855869986974239444537104159661886421227201192514518545775069593372452006101152160790593234200311806223561346603600647379876633538826811454917397185490917420444616245240359808042231405160387016000370719122762241674459158471629820821466497582582073476321291808107578093896334363580512888640490764722556178989471956885066793282942077582188740696501785158530786732448709310750956869824507850156658722436899231548567866956199675925328208846986963111007011936202254382367833125607513393564103011974449614774476145037038045295382232247786487780764145393307714825945100052420240277886516990076057945089203732464588230578818188365478622524666957728971962978257226134776151046770153372729976537029037758537391596743903577844556500269606729807283592939610566108372129948332326879658217112660422325608920900974465218972806655734869616940546517571101589767370113523090147150826194281531349070095827074405316377333751305068866510937317600499640543187552338921995536353190922545828483683759058000574543654052122231298895994002501125472402144700527857951336061648567469031038951194027231572085267203479555680250513273964593424588230246655991206898799695840514023656078371133422866018397805789077339568626647238226174325726692595602697351929076237839982045286074834125764701623038686041164188629821503175853421908063104746238570351092974865844413039996777123499071872770192348417909538403733697232961740477013771584359376342358248515503750430447416323545495357557355514976676981006041717434078613104287185544644896890251558125840863764561578691491269882758179023395226469916939156227372371600032461839375628845358064499158890696785589770267450831464810819762957281294190846073474705574294598700659249935514022171821252555824011885420235964872900603667181715003498440891642939621663478019944884654417595310346318421106957612542887536210209293882318805951687712296245801243392336402288520157253131014398374069690509389081685561111537938599043575723551521623850269347392760396069096438422908780892168582709217757466255262935276585353727608524976560391225451651609861668686743270745703232038261205031132692311761253413609073547136232931137344061532451795741922674593752805995309224191382028150938220938022335064966444069399735891957015174947017677158940807335655503665177003873475372532117676306443596904419158219914615019235716883194867605171313674759812208133881428537324169856564015310564850448420580618532311899261243295337574535056516408903042665563274798803203533746272172772337727319983201380457873189943668550607091401477833665171301299048491500678870976760197006786697096209399270322579504146955829049484122975204801086667237387612971200871862523153636611974041138699889501739814916230973218964507989343161571412189644026809297186385292513922333395559388110526026016808361462688106112763106570458091082550121939856729896969149694099597550341152452776617885608516009640120460513463629119448621731631082014912689852056936199929458991234245919610355400562891371172279753507706054373486850247749929491232245129550330784111345531030817090994959761446684482420877015174219862628761460411075536593886578271378033881447809558359805141480521506676306276469255750630888139774381911435991243700456788928006463037538449217762297688414103863174566477071048924974263336379272301018784037844394921846832127648049858288045528685860214403214351560142168987123456554708650874622716661961171638207916450880004947989493871476213521656603541903537406793026144034630410562942490097275582519706066039174191364983250178009058595264349366327815527084802943154598432237549306118870094948359774787743185584815240932747835514412150982886775210422433959994025564381680040526746752621855195570880230204252006820116186898322605789016843860934316969765658753105485223209901781903681963572740237342551752281138239275045581325996982481381703662499510534699501808920247746719279668576902243462725796453964930527919291877974875023820197135053830861503626203640034881208489609537377792994359214151081830556498128333734719000477840464618874797099311758759092795849222797204317860948216019994541055167544880053115882127355908481487765367694332736254174497601402042805738003801380787021030741493286603917944665743308287342075090753577224024283727254123928034094458359665817194217387403697213411980793648738153307669555847332317056625082940492779521661706284216413824073671482971342980388611623252907209404728090723170624267275895867255644279025051966193321931788217051459906618337309127992009247830603868097968260608735246684526443529064678962015820244359798529313715623605122355686458108813923090048717820041246677848243910551453786470792495650406397322688279945519583125026394693349456318133945986347258884946644715183322813387241379793081812161590797648307000245133348623637152448441663146384129673141039545819130179227681299563052867544044400646194755547478894607880950098253278453070366408871560037132816226554495320061947455073905389163018557388127948010635371321326698688776157647702094513777643202303278779960439120032509602820551818125007817433828727044984396825582533595875837336883441717538505414587881862811171147341180540118900387715573642905188486329868987979753316903312992798367427439426222117102967903047426674556610880608921924449878607986978709897851208079863283385715565720134988945226823284206110390432459239317624221129891984721354649115271765974915052922471485295251740608794079794304061519333880500207416450292886215530559375339210100480615531405634770220900329150983829843995145938838489129287234104304473707414176062896826292873216830041770268538728363737834491306747268885171570668331923856022208782409015051523692716685083256472093255317581451108249408302800480557968622185956735267376637543415059478666335471198672870575570966703355733446749203096504047423535694754376292181121693952492310870675398141664194948232430791706127454295959026952471305882762919254910763227004053130759190963030921963697629302053425030752994592038319641840724027734165400883386960687888464507537036196592585444410857266556697875227155687357787668185420074237173138245215847934571039907786941488795059736105140686504075338385107861734894156546057912391437650204193377384923755377169561875656986636279837566919916389563154068358159686106996981664756549682744046857783016242048961453213849765717615681036897696729481910453663614497713853107471481941410756404142415880585540912593168195975831699296307790691198882546906510213096174015138332617382682187612271943380568824271259788159202919507935603056731238907388030002323155844992505929859353635528410423319679664747363782552435284655353245086120878304681159889365362995818767023625039006950919306963453978779796779855306342527436711270916530941652896900251382687896415164672544656113040312647869426125343913454845070398185036748456666924166755927336619628196209331347108608955536218487418515374278065834071769315256537792997799883324028749695940791051071906687131780732938525243162115971085642064991190183475258767963802430715816320927084855433481424450224871347227690772778066570864533632449432656565935869296344871244776338911187688060349473901789278461919973556023603230111256672399255889928039102930684159978120091864756667101379292275815962009965145688860465377095496354573355114209019792698791579673699596401710397846205726868819717524913628591034459931105381060081244620780738202992397408976177709630317796577354314719650256562183761396313166878303170867811005981969445905303964515628991060786611691465731844303131278157865578897171242607484091762072623163621062251416267036429045117170655645258755308995388969423534036672039680244962234548005918699244981531827509022000038031387646091134451395139226670415294232420915548612335520764953558292111646925897027748525238240863406907672162122622721971465515884450068768834114097240206378330645744245745995800270461647351201948930245632909246536024512112332001086652226028931669679073002216086260894440067154386476810215288063909181704449582730142178608350209485251252305334002845168637330839246896977612932118736537672537052630608017220320217075911490814549816752510291898801385795561434615901769966386388269928015054042277462790808150324886150272544053430666208945676703564246342242909302135425853169204821547521731966336861014878644026976973565961055825444099918809615091493319487512248495465917277858262085436012804994888446744441244684363402137301115554861346980384024500962728395664451285605350019439128420767595526385698780361231655720251284263871746909835102551564855286900474293858383290645231722049350621067903568523282826572900357866299551778214517533113741462924786673927394858691190146215742839920720598844752202662948751731447944824904252686668335149461509169399327179539227599669682929580890423363314776258174946091074014454068927631356212119562356569219693126485890260873243647072266895462981092752382527522776885884693049012006922773816379278027902421348098815909439477772283321996366116021288548261613363779207552539886044482032249654340966676349967126499427980044820827448430969989331380945635564880329696819242016653665175440651534394777857011194547307687783050581926261281602319535080746490810295928100172356614226044507454589374328271169785636859542125393219541345179241911686494335189503292828255006201284317579304214061179958632925693697774624337046961408186686981239862288084534074113255180047197406989258741008072365513409354219386887247816769695140487007914515709506359285513573510608532921834902571017879697057146256469012662797832341078551329990747662416550924196223555170136061573096080259643205465341905137814618874513074629169123983517706462943764357446277109258365389189643544154047530989607620231247403881297317379067068740581613252209609671721932248708267180507565285911642663603174152736555917724211715283680595276624450856885868369822642727496926664965660894597146807980739654557479482580733158476996150934764234314282494010239018532264108880572646332667156998045945214430614958312162768072440008283334267223216612087689308309862788805270100026359950590859613418054880029829921821287878069343101111571536869406614936308476092810254156202521515892118273661248750957045314235129303055960112498504552541423830479224341778551042516497710924280290696983427607406922302697092037913097701223849621741280646846669826309278304460844340941992677967276261681555305433093658394659912301936640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -110765606931902769917940785619962539758311249768658077776210274586139296428331774219389908108006317546553835840402303457880382569487308072136350032482582203859723499428741020913878934989772296097180715408770520648589602688578206660075977903199175193674542186493351209299562052081558540432727977150432875123568439659325777550207374426272673285733835945065153497183320920949199148556854358292788299707310079355895104429413269977433467316640368743948181858519860876390582342437612049017114048772685764817881900185346742330739183951983960758167562466245015370087090188262656392942485618578163022580215122938342941975069568611763526105214979381646510798292772033683896563761606016022765244971406232878983055006661913857286268020053184828017043457348339124905896748062313906271332044392860141731210466028800107113726232983586416777411393126836079127066061721820530383701650462989833280618234637711546192716961810456247928233566840468695233646821266737838104784159784519735428241898654274112329272413659923196003183539212983592016546381685565272633337886908298617795283530198017341846052663406625214117963741348743913367165071638233116600480409638315894535941593480453284585363151831323591984767429962169186095554600517059994535802899627228346325181106666075730881450790009833221905158528426743837347417767375589403473024565195140872491339099003919146791245178796475459348779309792325686656695673577365261330123592528424812749835808466748461372919339639417551457422684613967961774820074995350152224100556209432246616402608620841775651025705519266756403715808517432144280427844242536807657007053085139453770811564228623423275243481163277217208415991164917419215359031776026917481507422838212292886371811159333380627114268343488577572578198687181221437942153502437393477205667090138413763037820639657848454982955498879325559524838208589600953820246234334132457707556233337170762929533565062781792378295821309070349891346962391079897912317127163311782619782467046680004593098786700766280461056337003144499625986211077670464120300815871417551782572472297589984811922467743464436327062242477463705245989936646320811638909605746851002412054946673516121093274228397893790086521035140974639368006060879082040877177264813352584831634749606281143753732686380505450379353936798122163096697413271051155449838655470696054311246582510874535924020117852281418235673423382954183901544736737848162953314576556532945508010123823838614873480329646403727513292307452912234165011528274012353675382396366855606592911750663708486309575102725530060875753785229155892056965172025160875021024326996992657803487532277683879667471451521410543887845076747567399152510804911433268897867840124300158637887576907109719474393296350026840063931734141211989772431634587230321728874589427026069790094779905238241637980859253224189411109015114015761398772227040580215286128571430860915147731584222206728247530034669497966901780680124289503963712136112854078893350103321072390822378576165256683751498750648772882960194728761995887455863632045076101821767912826487685652141714626563471308808007931103065240204312903324378641018387613584013433833871834312435185475756729444742428070030294265241291527348195493531956785932078330908215594503822720895557052195518763100129843659399549865787915466057999427439177827334989306785648533488262498456159011337868662278233296365021019231716373790295591583650428574236647979886117377601901810531897852246252315437588958390401140252535545954894293281633704560687438229302550514254830781012451512197494369593304855484914567114664293293331816386129544307823313207964343354713202853647806824143560409351642316182852030769570691579322403402165291061076640350965082658099386836393657235485429042933298635056889704548660831204704804848995888761655215814330566722199844130906639404227654005480133064563351788925688337993185280828331807491080685209814430245552969961781132096276785984612916413173484535145192702168599173588954168319025408137987413318740560301554146796599790494658011105671520127113506853037652359553335167924233886988693943505345612061041819234899137647328482692597251958631078492336149299995020641319141765775849978903479053850889600216339002121216679859256916514659512590306331743678146837919418692089176278295798215380972814694583742782334287071651599442692358173824599036317508617194142539755208305639264125225920273768733187608442368779840673236781947353492452572745326033223859085733892778906837082063073856352505258124793410324329428237257674989442282577451885782682125424100247172203892630901119281051655381242158700989398046995973340605928126895634736713158137869203434389317566357871479336347610340787167689635427301106473297523558733981437855254626783709546368743806586099252522908814960360365446510145283949533576800986751345927261826698135980412330185521113143185900211500217206665480745018417136020529122746129836332053352378187591594565489468640194483558910290849897717914767118316100237489337035456020739689535321542476641444393508228898000471089787935430476900955702553911988693662639987489685325980049165474630089210941747880885091341616138316862777066629666675021952687386771691228214643886492170020877882377684890031220928888686058508966935322509723515887785950701969768529428099246040940259756541460925178654790550273303315408549627143118634595711670451195786982318472842148068356020135370301336302320459993931237412894949847713608397843657172294438418409143044228571260701250895226101142400670593632125559413562815634551877403114548548771170721165449527015095125080844082657715441302518006821857619713571538827786756196510182831926006444862201400262433930784305593956543381790001557645889027098243532415098664268438551974665929644384259087195800783868303021767078115872542811888944959528145416287835676694379161567398105745404661646415525648250810650137394403595639410251849452136721891949150752871139699234258167479745154497588045616998341001035051588232036251482677731363632393823335546062306321213607878666422617458555957787664671343582811446734298869784100628146518625046306935903966434549203194515037016394213468657639444643379460120716702688374526892565896686651315232161467993926535176611911422016024294343727404128310162041412403865756706209094747927104329361854494266127902690394588310050331250817710450961479316124985476996877974667388802910154797335839089588520824607797953051424517569944895567100236555273029227456025331245726660284723566232571982430571239223836015301578770383638764320541127343791835644311776053144432763991705980783515940183167701598996704733146862116643278416171883498802654102343134432312892125011307413378107093934736410659340312221658157020649983374859365392752385529070403892695499168464784311718558190536807608248428729064937713677400570912236482056013233599667582605912079119209154379286044137621507434154019833069702272948606174050447089223033218683426986875714427647953227824947485970773077475265026608025911952987613302877785733430820833073827439017555719410605499929302741448752738676595143171009851107339203476798721398099289408863795031091050209390728445485380242272117485481133933223386956505336060226615668856144307804969380924335822316334681916827659146032607214219964538140308003473404645649832293767716587773891734417409039006172183487585510534245304506059745472890909329896816644826547626225043735867947216448682537915447313578235820485677060739729375881465474905283986909738975600402172529202323948274210116038383759224685784684488784420214999572752969876570249238339307975777011210133992976181662673112818353803979637745927364276023481866633019258852156265151245691483942189529372024699980290296005894696377949556722780423227906123441066194667158841293102450067894505368779700921942172345102047692672927497514971943100962302839833615219171250705078344341471827492293047071614473255719742891809963709294086217699909172033792031166017051452358155537759653333209265881794511234672710736900349774366589447765562152073145695138017658387767045594134122472661020946001415300279134660460462839468209572042000212521280733194983834667355595439541731821516604528137780642954631575410923840076211857175542946055381377796430301934696817990302852773064539046480955665280860709332317568379802694367719243121723108999506514449556619849665876503708870772484880335379862107852378964641541036217846715052946223540775580543212871166813886801009249914021338108040888982832667824402506889429130746591509591185982997267763793324148308228954617398611295487003918953579228081020667470593681694933134144753687834894983262318771962708051399605170270516407631533543852251487926082921734972977889206017913454444944824604403279489373069033119759676172330360189728423841376505417299088635032470553606622465251395934897930982709296071110880433008719957400473388940861006528079496883047320395992233705978705375076042817829904955246180558796375375289310810078609769286954422540396180334975045888892996096582409617131834056457849086184768958562470755756226994198159591471820959192681965367162481186863682910024500367526452810535391421243102837733635401436456754405587280972973605284181056641000031231123827153863636371225997647673487607125470504123327242868151788109955385190127993911367040029445550458724752145649338918419710168917021298294708661879206834106924318825034211094055001391092599555485344263916769369133646967247844471886183781844502819074705234886540443177294590605110389069761941744492896141470964464060265305931744992150718421425998676765765527036522324834473407947642000977105476618671592442630610356806424268815834502509090851748124476015761953022877789289415141231219600268116616676849519640959224175646212873643590851350122218622428694933464934966718575712197061518148994141597250608646214572037035913484821655769716702092197214089764109206036597299567657392511021941325976955299847126640639026810848184717974924561216624864340331529694469466679069591712933882810202495081254484976418373840755166929291904984353359235299755503454039578477717428952821956959540384159725847572249460011870049961324291025944429348192151571629965644547992847738207518812158159266487129500516496651302933244747409264014187378687291679520418929920325412200915895197814709712926793042426324978025090988171295015133493069758929989060670902709891825027182655004689243658435374959435005332079872550619114736007899323940414664667527893659906910501278427939999157185154089802171217901195426824228738626971161984655336568983081309316932620463991252483862942129389101185506162109350486534623048263369123522998388271343485567832305044890718293197440776915759326332043656474815976840451841283909866127440178746777718990060174415252792570836724318453005794565426123785557117759303421533876988448412064846481738399059811951679524890816655782984282074401556786517466372303724697937040241208580175311971746828496570709967578018572854714124085199690004535348840661705651408335549505448837471094082394451536992807942906243033727952885778447360944659385658503219513526434592031020186612767801014740485725680651018851102423302517671286343216165115560847753726302187801286624873432076018126457364998435521173219149963516333482302200124598924753475411048781827804449938774105279715795484801049794184100794037838757393450667237142128701543354196729710226011243806863206513963611798446098868082947725066904283176369394287631819165460270542956077097988900216349104415989493284632155539290170826241452710542823633170758364029258055332115277168340018732508312355633818420337798045965285536719684907416545959170866840374857548596439288077761535599105974310696883539147212086671975314555679803897846291569052227973976383180050575922259932230375835725673267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -76998207113117880138433792749823603897776406665720618867504565290855449680509499275871018999353430340826856730451442255289054010428202818477730152258183647984698934367094790972593686129342482737396628833626188160617705836891956136375417425082523345959872089233086711428677833793044082694497029272263224705402384856112377914682659289843405091647589302898950956190095637099045281683206636167017604936644722606471796388109166014657578785366731240465016452818241340189078759047906446228663447564103803144924163978377293669494057318375647953908334242417042531065618210917165873606097624323917313567580079686903550783575119568742597256077198765821724436961024853280251361970951506786541592806801728907079349193483677379007653232768947486515547484174141260145204202499400625807585695352665282255156557368865691422142628767072453178844680449580755620177027054653381842805977540483515495339516182257997774089997983933947149274942567448787819077090518707002587229480726639561098521396541197486405914127319458911496252546587592847291140286926393724652838415558547597440981072538328745211287045647603421647623194537747687224388093595728428783975960017440144170851993852678169736934060574631856491244265449226764444139165911167691435015475060230545289812389132232377495829452355549170585068667771041700551171898897098356705124402473119584539094612231695531700322080160581357948441547389674557488589441725574615481567046836156595925010610424252020017052253697185639822888337525486431093426327439573736534988149673374520003267938256469385781280086217672713791014337679724805801106419797350430389032505186553555025068982133469429994016398702891411064507156837630940085066097431558144480556877897103168013737247337975284016350414666044191290669350904609038321571558623690729228274523397812740178587219833915628487194349016178797178826920592644771592606292482069164484297104056224682462562873363588873125546411541458326556494385508560476650053969730156907593295705955969022395184947142831038664856515566425059229476980919925498752397376286536437441489983395566148879770452860086351046471709544672337839908867111820225166277127892930437474934991747268576647724229493256481602383757323035749572360857939416303037824179862201577231859844212181102588755435215690290472672276353576082152607853806531245948137513401189435349729390712459990240573933245964390203870505621471319870830982551707390550091549222307047248252473294592807053954507822775002533740657281818015684732474163390325482826773640053396457257026340676762630779864361048885257879661288829990214622548928685821724915630983591831325793407315673440869383584265623217692004264974833371332106137551823271697657709120628893606519310893510308260139190442073068725678569297152439560833556820046122458163216354800091973241382390024114146543280152937842809369895818809418839187737933100789776691800898650233574536748564598694331895146734499641540032590690587971773163873766130160884732547449120515599481496652678896652729409400115410611114554630160696114472172416387675278894703940739828535612623120433822161505964275872416840368337280819850302292969111324309493812399819539224190869942669353180168942132589356791497606397099475884655735729970508143383820859493878459410304879678791356041221125387174891520717345795608318458369454096561004170878229908749941463052006677223464913449177378390928070788893325298554513532403582122107706380591000903940447398092622013866573201915032939206402540545060502392718597537393508026056457991494038327531267106663898784488373785571478289815595505156321592252344266721815800124753683982169554901428346860474465751345719447599385560701730000599923141710622420677555406088990812471791638977897650671938034673258497394109899554975981398595202813741294401802751210189632446554817457280197163739445257666982279479119029926606303227140522926941991410343416270173862866829881912453814270478589087792841527095526554979073633254020126304043666812828319532203829886111633266767431735281401314639299698589048912253869261442516997139861810476168542229107432771036418236414462734951551599186469199881714379344184611893749246632846356918135889136211012873647447833009415476602699945876953273179316354478279018803649746019047360229273829807032574233729560829714392256600959726436263475183948794775670262536330446621183611581563267187876777676806029470821194597642927928564656767702187059419972750046462913730412728355295094893722506288051245618594893818801526545418815406347141759605440958262484765522160806954711385676468195543940700662720171917097561276730833598055405445496188787541127595222573182951226711311054662920897844924048538300004484895994319092992890746422626153968578183357559301881402769433747376363227365588608281524059215755287270989952333441079680647285233180123215595904717051886923976051141158489686092808517547632653507478148777333446888896328464328380496539592431582788555684888086481692029263854312837420848815447747587735910817601902291890465394704348310473070591912821320047255326871850350250856332589486172686261487376521802343672973045962631979410659285259443815136177003611144949425269497165132016832452423216344075493101840374993867198650432918064961917248035711980990784808176541714814346241554754015122092779043415876790757799968503848767329114323344902446527846115050541645400224207278111842403379909308955784494490321976183059840138181049963680779577196977127973404144000835806711671827400937483450043904435378437325589371576561927917716009213860252160921602921057023038687518963077729833233308192894391820782906719408365534690049879362711821189404702596254608754060434042711088864516724846380119823796278603697241572812248905157681259446585816477688071393521382037581473477488419305258108609734118596897671522011164129965689493155580082394118539254529225759484292205767105719532927402991915924309935101572898606680608148880081192670689350864837036280852590982184797957070529656378606142451127865844129721406199578282569810972486033032595121313342003795947157409439134744854828798287981368203272264869478226677400543194158650307891829245914356440601761243265902938090355149903744509086175946681262472943211314901561697672644973050117244163500276259063586018811592942700972940072265838456422379313873941717071471754642006251445288696247697364820776571174063992373805346333302391000023788438629057382322996570016023499742346140850412850699653627285436355279979255307832113863482616583445207720146138891024544033760746935494321193678766457523415630370987659003469869721396470896314520561838800413363894340142951364795348948903068927812550242092131552734571663225241627812066017627043079499491995592205819546536410494108980794095921272519388680654933919197774682458122886842519730985816312125431721376602130469844563208112284562140865844680764613608360712540878178817749141329075539455977268922803665277575215302736975237980551074002506899607961311430044775710843387269868140026004069247731020726111345721697957361453872052248761318102946957656762096199662542408031812431678693973513899786562543965287999133556100870577534902723746771732466242406640394119602374797889585650085455829861541767588899138743877631731272905564957185342682380870046825624413521154957470105823727101148205677178611761319439247474761359937112286257309566355941608602858506912839864400323223816749825071683977651438188444335808722405456010046381788204195914332848752025044902703904757206419020125872901146832604455002085824548937243490724158288661424083225538280539487173343348001066884971174829175470506047399868909617345813344384801975423986601340510335253155432357733231973894978371324753389652233647431248962065506628322508491577397579561735090097743368742796158119899676950696937435706371999537208047999550737997110011921632756760005471462348343637826390903536195587191402743342172502210183621414025358740747749673779074569946804898479645452628950210783362441435648326487256309717276809728556308086566180664409902845104522047450026069211164986343983163473903358147933059191768812113320650791541773740852758676000633455962044791843986637819542175370607411757967149854815522812085998912589942562635840682893878114070072242237838813582988321372316869619146750560980341529926149632762633304818059894158805545543452367603311007652302392259917363185301747391791946304837502397867785715644854478761722304229060762019433366855571844089259445172118646894734611010395448334596767241140570822805222652984008100898965915112426651369181013672071030513626737634782153381238286102557438626753917231382405113548838532015796626737625649987930803007438166580234584413229306664161340976057661133016187311541158811688729855591045399478102486674121974672641812000991902583435475683982547777187991603256644403449980827761309570740913766456136219019196415093593561391016723548826029997009487093674401719271061456886370049591254060150992040438924721257952822236479298731368275528066981665317076772054774364729601233066700065102456215620973211571018868011356018572753522389063627080362508085633374845440880876536442560542912864728385994942341443473340858854113222829620183674813985946255045707252235664934799264303124192784066852099026510589861367740862626376127272467091592000581628850847771785249867756265285997340986963603584915822555523584083897381151658685307273322089591810357691614171834522631973146020817831245094131248928125654486871061511890959707731290020268677951234024111591174118067610388921294196617997357036325460519322195876149039341031857508621624135527572279384954029313926085932115153258876232555904728356621170567058681950700507669330306196402418566416235621806324241099339912105125846764021326941944456825460636858461832667531708464546646496856508419084569289931723146105313648424772097767624150092909103005371989157812259772354457564905151301029367663829131224634085824205753886550797042371508237520741364164014717281315749947276259576752872638972486255938743546356079994644214583265986841179357221430702935603707037462985965287872152149147838775117375062030814301680718845970630015030784364540796344181692078470130761930758821637837739818825273446875418681064195832661691641604812717798896811465248681117009394726034593644451358441160664830284704606785674262428714389944055407960284285916327754355851934204816509346222207251006575830318042046098971954112734803913544970767509869891708175370601576050009417119960696988197258206275337285434937040541272327699406673461027538888030620188181904272825242099665858491593112257941281032959699036953259342326616373823925195457442168232328630647046288937810833903645602891400530791334888373878641273621355388958942199741895883535894878427767069877220826836454907143229662797657728893050237440755910136091009415830114813126237937099917896669601326515305774137302311499717702452094332171152861934762166860941599438883665290339972323037846123095327334069160571521228740849942262492228450137155722585660930206021273666314311354712139705349276636470278873988872494091218922160811904613770612611543821504531105047729697160867259595890726084592063620429755647800624915055490135465086067313856119307123464375695848501253758832237168333603269021866158784677434049306116832654687039829561232950932576589045573725365607238612787919270392940181874601965879439577626419566373181412695325146212038990697454594875268837851534696112874881395471373427351233121297990897071145520091920998743234569429635150371592522101134201311578408688439275527652568257427331276672643577786919018746813279814409576916022701344223520124671728987958467055813041904885924075666349008044146931203484409300141014968639417904870319798576729400105573186184914482107441819868815113106675709308444994437120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -76502783997097532691052001974968718946803506564763781678892576042390112571404443081231566936548453530212904591676088769185419683495156252844681824238628639798391760444337937225417036382102074087977768069460489378477278377388200437691190911094051063724632702871095326912984273886464994591207559502125009719868014976070644626447936787979449463214414111875003522308384756990507589127137727655741232577038843667119045626860544263689575269432449088584774902371007274961293105265497759206220270028161943069633065352647963340636554261419816155159361142675042022642688927031451760037437386900936580054829224207378838201617927724090904004405625073503281488409764007754728931791233016694691984680534171404708083582241330006784974551840638855744819726701320670942050287875117592197114707541084664230680229694992754010111553100359182580279224932174690817806920201172701954286392565775049084675459288130882413042205568655834585412341900885986209743561394100847594568171394042240702332690498258122462183670343093099333055203342203873491262010043243087162491606201281263063199858543310937444445979958519329678686124380412007495606806738334011609764899396740654634922397920768743318602282807356771265812233828678719489798060375772976322628750672564902151846874007339270239630034457565687507929492741051994294870540895834596577696048934529925571139227154139706857655843700000057712541192514926341225723623170157740973374134712230258078800701283053731147415814739747903198773659961157066294564340912069049544073116840305329621383265726475521722210772136859993850386444604411883913573102997201727444457837781607830153970436677872770236375710481314946353275134266757573409379768857395963406788401892584494848459782776132870212553415558970130207941045317591702675387447800805199919460825271464693224357710191460427337358713604173691968664898520727117161446328303357333214729049646503130878470167310614248709129041894626689749932000837820727503099221423443849572821916621037531080204155049303796018714774562503677780539549627944759520392566053922030024399735261195670565201145416201401907638294591435840819526493399305661779495173280068213547826059772546630273192283016175667188516555207341245778824004967011266511745561691327876015782104507753089948267516760155271687615585837200626273067235655612708860932412266073697874539412796350684778253967777644819087639602936168927639431838821036130788138850946240749809113274643535793558222940708515236155882348138244835929724956390313330900064217759020113640619195479896382348584755444667976184622550370268801828268105185189345745734093878191463165346997078056677544983059841489401478146233620568286996286201647668922782198648009779646645259526652889928744136245596417042829020883842905331475071471482899571613749444515690637860185152484021640533093908676586806002491821509122290841877010644513977512203391957886584787831561310315660833313073311280667850509133214703416019635687208196443332450525878543595806961617250987632597159363095262803767080554042510173232823705536092475134492697710621455756201108027083450908881692361954962164033270055630502196164059265636369174088708259552043297414186708563908752557459047467340677271901510080202222166624828326706906695028081061939694610068224980984070029774469685333725975648702944580530636466174087897904788145340910183433856958629248294866358331629677867006000930688278860840972456619004575148418038096561399742771467182889131496295981213845842589420829688635046105668807747238660323692934096066246374233157558269633358787886830214662034524062551036348769952148096789990266928363618102280840249938909169026987113272409281584040313214027611103740698091539056440721064482973148540090814461973425877366706407273036813558920056307503958592373245394826887495330565310051635827237679974005580902673707839399333747294856070600302509065258258643514892114867162337765037828097995829618917968821238357815128117503226783246259559770451197890348382245447937651357067443543243555654055176381987013991499349344932408564406560520143888637924699537811873273373166527357328774634493670345250070490621237572304537392030394037279668579186036441017059304297581490614088613124134819815009944174664662669064218885275395921363955217001808142852249773492108586550245248531936242006985804159706782899341409872669569643250407811621431060086989690271017913904218737389083255452127624863356986093345561085004842015621358189056653324210886696054820812498707857266364723540553178438318117098904425821748812964899494156217442989342025619966292321355880000916882764676624029754055965206131222436965294590800059898259739264106441921472049337635604565236984413857854958651167158826484220529513560411517210263632218813883002056398166748679784914585825684936270241667207364537395048500948467521123737789076105487933651498323386090000908654964049520630520425866544283926356743430196477267944974527346678297679295295913156042970500575020450896531956193576424507867805942660263573567997257063362000698783959290368892002667679534171363942121474688099337523128015338428066974923854879793679413679468817549952641790991505512575715964140374280160850861700579300769173861608352019721489536923122313193472668533395012372477588887928449656281791390099859632119327327123159108847526514237336271606653355250853119659073080026628706901497327931079424946531350487368790177956467595217567250937032764423751126792289002114528743062865182443256288678065063946448256564871110249277272321354582749143619913587128225487179263887075196181099904044779999467652504101730550960207965668999034624235750953906620869290849349568407456111928398107457695525807270590680426864937395908479593559753014934793392846283771142389491018382832810982496679083645999221428044275485381088110084817320826818762738198629700258767681358862334303157341132940696566383516672411350694732475918172410628471082492696330910110725856376815818924333759547149167434076202178207164132618790964171209748029457452820019491687414458112706576096699665619395912872804236699349793358628350573947039815310186943025337314955386960132689270815457172798572530070802339505770956656490024155820436267359619331904424720494890595719423147939149103189657135005137762982450835947228435018476519133740241574053382526959949467694305633918748395602986070516897217318564114719164828821914290480510380317687900628558985207997938524700723661466809983657302978814527802765469731449958522857718861215665859636772392292993490628055795951746027483919608054530341342801375444298832447693840671529302732695339006708394451357936258199789432597521874532910356767462999815756763686798380104311315976860726121936948041516099413691864029976439603910567416351091573480859748549522107586806818450064715434841414871674232324229458942732863310729490562972901933204739815873486869052051824807740577903267052273985952096464071410884447585000533272692336549458507316945924232018139245405279977958705536601408307851312851011064219843965901269653606124030413316556532556702167553577171900945655634759047709072288138245686541364476007983763896816974015915030515147577550272626952517598043305608999098371815302180550656462982476429452109519023251261164673705325625486340860845091478427299528542162151684695386769113917776252044015595222027398345198090125709097190065926240659483690164083100832866443364049331356808621387690468764175357044756315790501027677165415186859620493587621890580776977760516882798770851978686944938994385198482364108851831961632674617971576457365593910068070253481630624805301231019723118310920682557814801331398870914792013954903427512083494109543989281278633321990178228811973933699104601750937040360727791258956212877839113667970310509279911728228030882476853745060427257977104372359685297086374801009016627525072298121310294604296962282377552970037302476019057190340720675008415476386593613766966510896812417160588254494573863849594381698353545876079256510792231745360590148222795463923445348546195841279853807115624095314178726302135131150456668606459999628773902641425113049039698434240341599203450583889550945764597845208973478879991798825763411230897493684455229542499521077001425099301170845815177187933482119803849819858430432347571544370567043324909927835755584143512249562548021596769580300925605421472915251238031765666448829264708037344376495731410364346758143043743050933556988315590385358394120418499014174148585800651879058370085334735251967878992312760111796844429135242892943277498781116834738551074145241909622125112413624984276014611894068018407176523872201665241962023013163853356041261629245772070910849930711022981947060807529457296582613067914260314540834316864826770079148096870975732107400763069573542124189414196762673268626768793465113601756194229862334117393035628321093068300263109526907093771127129655242134336486080166161208487940142123970928520581279288461650762666770871525255222845788617349500322625607579019895362966709129983312513161148207666493362804025158345555815045649108244325426134288993007950026785338535400058501350432409538623210391191574796144260530393301718992038218300821204380530754701331895377296555619846749008583902423249982258753350516041029432735153115702251824020869598062014519778206541652534615658939787594726829348880269200474153075848600747355883830029273578214163889386134140879532674087066209253625989807986290566798538625869334668712573918432775933685566040673873154645710268893752409790463771295001289332238535798428681085683613390859011511020805038277859803094739028530576969640553799072864502594323880546565527871217612445955555383677302566490071560542896519708617233147925197423398325231516929713883817619815654812197737336396755996772056645041997698572261040013818922886661997577997036334130463584004550661253626963821138768844418490087550314362969661634667127105582102965855081018461604972291895196587781632056684292707342524185658289746558408315091426246564534175258982882893024414895907078692029078051683945995020006799344142077634447999107201676139838584706144668570287492048142892876970345673917919572853533652016255457821911287821384838368303945917913030048016136751961365394279565249540656083951269629463339714798497420236840102369416971406726694264781145893679953204657308346171322500153719165331974545938885902925911047364408475793189861487299519735351776831084094738755402227465442298680933745795994750848152433640109697843741892891178607601965048376356247234797501814872355003016442357901579791806560461812968258240441424794957599009511977613692008914614654636577523558230053940193614197278886095207418239746897304423905763620744218060787318109584649594520818008607166563634117134785162625804313709692825840880948954213762558153298684718810602323365245272280553176373262937070433846893129834466387886848539961172940168755441041683186876994169977018544085087850320530076271805029573904122710744229701231448285386571388582454738515156585848840657904020677879452697312006318120891197356837024348601509428222548976547118784622342150928761105419103074083699163489445380359242471935780467726407667088061307558817779822939433629220997776347612417770003547079322199182884472610889004764445897250156998928976605492048246448295144767945239852900678012224738481039559379596676636762097463889171838812184753243787197822671092528117095649658455005868611661675299881845164586929788600533192133342268999859384161833441934953645438987305638366099571002765401187716586478595159910304695731536865624972628602489683330037578084023144495648573777894396917268454317402123715167804327963556984130711236099273621018165173950058029387982103477750417802054669375638878822623154660942571103748095585867191936189588453273793887501768711995392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -141130272286555303027385962028409825586652973715455388295965501199134723609667399872714900757104631223522521200814291691971869917423949892845095743812518905312127824667495582190757594600175342606281811786831170314460425012781593351031450672619338397758053813262144702219337303702800614774219314652564249118483485802386377239807506906026946991544936824725547621761878683794890688148097205135694206528138524416369444146427175250003385767471808990699738060759576978280926285320166919173413283637812907767642447183064978117720261691787763512455270770098432950056173683142152376018436112259537428717344184991397991212422213625775745662308201011941080655915824839244151881826154775439290137590602684940111814734277744478861910297101115673151400202783401999155406578674243132022494573250556845390577613847174593213002370524113509919984159799106532753884230145329147996935946554041490854836607083147170292364125980095690134885713357450063427267414900533723807259065100088918195590054905405884374757437630689799938984673626342236733767572179277573165057644869845968442038846962176931805764758546617744420562177604906616063622862988132807256830739554641192345284704355800553118069583028422354832836304476448295468137355135822392626668768281486589732139655605966167599377381291118364748030625884876215755929982392596099447699022009140612192065702212854289337932174742469393010261033787851643865091260592754068723889244715956713152557887775925538595314332152349996976970240292029864740172333825929803604005605855061370154321431996081711319798151143379862156587020422987837915934512921775590410563396246785142735191719840132909593778925984558486501110988302265980143141280875257715912657016193144528627377463585577902460851986008837209097152844596116800742687007670227441140658278241831214408690831914287686913112419763887423245455991371645540728371447928877365076085398018644811930281629980802957854881447840045504119791731261096061984001890589267676598911684484049534523206804584796909811771939653292729253400504363623725481567724392540046575544490045733688863460133101062142459954934765519979883996459282058956503100057293646417797940313928062294825563620409002803177427504889506082046787905588340645160323599850776771678068446766470860662445973889999720519798289441733564418254707791981370859570123390161516752780496449915199699884487092090802811096450957240987215604320934047705048846210218999611276793625548959502071677581762252469244792099701274674572480145565448742600654372390065674212883910786900423006229642605025594653211258593907174530066006347120645177871513189452540133077968551701418071469062689154673257451072401011893520178523443225077802604584049548334887774907130657336201219213286426303876372742230097046651611646448861242912690556181963735331350713575945703086909644777258422417566871103331792746712312649322204842574071556651473924290483539976165361668897844102163351524930289623851855164273431562690656372997367882551571566746899587436466695372020516833212133433862662187277655237239946845213442557978839660995494185298556390936599040506910148067275114245309601871514614511225200275022670468767180209896524608556455544522954618953282411886178400973175633052806198632289734244602064639634841154442818214501898430082393169825948281912736916135860094309155555753992338957226888749290907433567832126904190775415360911239939595636767282084154939800910075566501495244293555794959305343929067023071664393120830611003330715734232001196680440136535120455740415555340937042824458842664121478644904757149017909159399526666721222463023081716186553592520831266080407479481638296267941527603856259993547263987731569723537476013146394927078800596216489877591993824779205084951361640758787977853726352649768895867761483253091792744999234752252241647026210626591963377659074489165569252766030759953205163028200899666904198538374212849428570049291348918524427215847604786453813151164989119149271714941090984083151718720293172672927493150758867603508461181422916459914530170287361886860716383615488749851006391439406799774146848378470169219211318965740797914137542786674111090042412637084089621071292953253526821727827098134363093389399618400850971724023224242717750658047874855875228450247313022890170356656165927200470029174620691872624147093941196353868214667846537312890619389268689314677064197373556828071705426249009468127722334382555446735445829840778266520815389602375749126890330972403592250829490676881843178626848952488175458795552508763266404619177568548300948618883270522285835317220185540220908626988510829184256153103353559031796089884217782869776243275661828350813530845641042857021218322447677763479038681468933168294532922876167148760269689434555260066818114394609035789434975682659147951721565653854651936588075373301171217113674671624875251032863803039912262129519978419686067170691273304618495729569526070367781435903183939766575841700877248355371447780325989996552630605705198660311008377193273656194353653438144495541075795290298539062856219779110839655791480287392602545904859287454295631694111875244072216235339555617910303703625754275535092759733718487271615383413492005477781727118138136670929680580031368324428715894717458296555648511056016244043343716522634622549443347025491715298292525033406830490724756713598526412901570078292358512967735922282005724851883658544776721130115628861688708399287500849032128449690349734496670965388925899368989130421718415601782476595456490252295475172614135530504368354753230155409098910340204278845450670030384695557555539750813942781302050353116372579008152285723731229568803796759720372056186502602414746184967070631186820365617408829405303395399373886797750927380856788270210539626957746058439553205738279618412713090372087968665323788585439721229554928256686473668673162564080523190615961948114907753106497348819137511516946666900925236147879263168704110532779426503921859756952262925595981792236628365161495872044089244271996669730350265823047978262166274644126289748865799210751243240786974631742360987176065053016753550748462046784961137336287050982853323132050427227704390855778583648624923189648675321194521121126573261124170518456029843978697813057534869567906311713315004810952710098456934525549156844792171190142411646199347075609731574168007133352845570314857523889608656116798313046818835620568856700187236389035853598634004865335122886824912391217477971586924941988339774822109629604551688845408159667105063237696450210731512783736532641001234127625676183305612115993886317431459026438819704761518530731626885955035751020286667050811839437883667419079594997381513365443562145557525068123613327885279667363727145430278457584968251464716440119593151824539200695209685814426817735722323141429071250867454708855213585438951149673179657662332166458005384268185496309174564381765982310622578638085288890879750572011798407896313439249021953848037859431026752411976362188787426625361274757796154966614683699423100263979027600531164616860249712889296720063946510369327186749769548604960634716564984083639808297465007096202366713368519574913575697378892649481490601506401209284638636746358573525495705234306799512526743802586363735745442189331380847164034521243891682139687349564092168677091839826306119291610824292590539925022977812600866105165996513892907966234660287027821170741021848253064799539501559419238058936154606155307724709508677032728700509472066697964920654192245939037320548935019248686919615028005634698870231286397336108831545207229616791389846664773047477175451818220995267178695671622543206016532610139609801377116978489608255400764944773796380916332141134503078777153615504361450431910356872316842947194792020095385886710887267562505998276388046217597103808089305725902183239015945344850023745109597841741480828013441711465954624495078514011045690329294721201865072188097553473801673950374873116064750169445757518245827623153361236742128202011248538555922788062779237640629253008309823637519815275349557505306655106709248578955620966650035540823563261075321800280631798604913912282553285012806397903562870880903950398559849051013553793904505105682831444350115797483629377217254444226964508819488224153239067328447580637927508803601117962559019207295268471708524958858701703209247551656627727092620338527975713075660674549481811731476200904730647639276240212430633790461961061362252566695101538360241790969053755425332164533448774582887320601881356750083549879928119570092315085672513666497772434987364021478912873042820986314481712511589373239910123162493835408034390694266604205355174864626210974933398595298083750712649377714120923390547668425063258083142370509476365441901095493103293749821302137039819607333149251609405296113154617361384993701438596747193112521236713103387341191078077094844634277577991125260539704464239048144769161990818295869789441609872553120611019081241829197346890463274254787172038481251195513605266398134942778501063317070956937350408261039056970802624267649599130878272057214278227029689171625723140817809934294296714142166049260748648688196498706065628152070254515100164929964250833887019761389612995138014683122088582966600430420193595493726805967789884194041899169723487615597005269254018855475007141167559096810635439590126931338571671430016556293930212900338341351231818626283954886875306552909682629587296766472484298960847622591444046648834764871806979138909799758936273156040423439618183102972455513501820569954092410462335811703672849636309859673370360750159067390107265537808956667692287373496267232076618754013501006603896044378708465714834134240813370415154558110517332163817993909679685471348697545176727233887080130688369243005086182195173400458335646320555673203724592309173912486281212091663092089617989751904160341247433934082461952009318428073985878123385764221788705224782263789933600677269985766513274340944739320747115965239401025534408265732068916625156634196045401238817974507440507888473996255669655763158852645692230087243826469207770331312507438833722669904674835250836125737674019253538995259712322713647381548705763240346350101004234823810682388036834621144891160515119236215269145201511800490665481274029726705276632351737082524376620829825908812066796776373885316274892076485422484245286600526636944536618634168052325447100259695526788286798872130832195287362166811380234994515238567566744964696908961338958931517716585011128516764626296619390354357976790333673528666440136270953396047091366821126753073270886280573433570998674434823801300687123589372124465866277266902412289879408111576149005167577182069450387903598424065882855872511617764700161187882155575074966630615597289395616270250957669866017602548250801425607409844278664456914357677922787929417518945069769765872446714206059043640871124290063371723628295293125737431374672085331467585322852720122018764619118656268747786782584411270262746188623451831136292033920700562390841016155031934128427831357634324686241731444715753030118946337765716838185056306105682199160764873434018751861794612773040085026669578010995850156915659102167300117361085738532370793249776566583912277167243933409406512664196487472149938850896084886040741835991514088331877500723940847035143345346703316996430835287688633305640883117694126667994125561985046901134518786727221563442257163149990171536256896182155537443568327005861351329956453987560845366869521164299054652089163410999949840915162324583334365224327241023031301085648667894914087815491203230950841630765293097660537406308584387703841816604965742280856147649147414346315798582776580611885980119413660461864435383638808938905450871311667355028920959251551188735378525689695521578237993194343834326665956537152202342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -138757986304356025926902863418105914128861512869580114920021602873232919445423534010892990861535482700935042040475787798405017622553483001722768809342224211481610873820761842721213747372653703645085834457527902739804292463423148096460597739946137517663097278744224349193256495811932028857423859024206395893181941702883223321769419549507979221338479740733268949396251620832655962624537984067636541428242066946725455026473575006470809051529855631204810085002598359288181916130891561278432578854475021950752083758687885195354391006670240156803026863935634492458020372387587387049381124160844084987675517913592773546373365812954820378221001722290583509892503918748841768290980559674131085013305843440792724484199797137018445539858053741307886945700448314794583844247287908162236907823129919379780555406847308460978550220113704933545691572473582406441931524801569726986659124755454912123660596396397425739249099526913401678639995470803392770178045357178959134657286374305545341277402847182285884783315598658580720895976464210384588839943916086935010621972704915635219020163950505478021189157866873193285977997528602067998802692019644847543107243888963356785119938555057387946616415624838904161671573578941561954420224553116767059891847942196625166775390032116837692794775534447559893888444707424975770884122284224967325938119415123957322356923479356687629907993881183469578077873956789034511216726927829040831297440482729116749316861013101163710711309899680899763259189760836318381621575088238217303270989794980980456529935594009970211410674260411541072403126059627705258606201069002114834263514169846457816970104005150072242381022248966475548050931655191662369824043686618276393480417094837445322224157071099111386786171784790350926091149284394739579858185045880961115833236215116053221153428439945836431796039290518761667319160594945913067196951148870065626167115733313131494329311951378740125658391170362477442027336862314673916313247683065691784514923965210027169229936693581192540955366917271851286379501494144300221191539652115936891804807903954895874621165323873543335442155481848761207104492852678491779174669625730228180351424313838106956032832595245121533904378831543683785357708708570285475145091091623571088070294029865180151772307274476783514823250172462062976378173319460492323305179735186565021309368337818940734015361332822985136692207178727851302710781395295592757626321149199977757228997191574215272068182900754805501548185446787745022394068866212213170608170389490509997119119477444216893545503386975997138291202536474534933273684515274564451753282594216955835363029477414055754518050338679726008731027797706995335766001799906890803768176908780356750219728194890756168936954620811770399267777673605232885323696153260331686273541163580643113615965278995214920819839974397019274428415430151516908059776998200112094231601861723106012359294460552024670312977191463029417568198294295021404807522209086779546234056403529825354177026450014362688180640015980611662594112129514361814013011993557459299388084994577526891007138854778109511574401517417280136256699240524543884988164261058917119363456549630384221992242183169361144479848924935797766535126133229010914470743786596534695796765273497583658340109995147257776432024803460864015893748868029212217946931190412422530988856717108393059770766130493546298838881712575205673350700325617712358171284626411865784512610348404029314413325968050662937191796673779088288148629527780461501833574365737679508818139616977790803662311677152984032679905424245516183666591303134695330268272279713690906748062409550577233723860685651976945660322754813711966879142973596460357385143613041836656915461915336181197342331585205364920186016259982876281227354292353360667289909329497439893302637679065453351478714169512335063859186318666446810010796320160613589031239413669741545627834523650253836565882387139356658115721509090297957013038027285019808821705560864930252012117761223248822880478451503999671610580730657334500769892441309834109290011283505353276945228462112418952845738519158603241746143615038726061791756082278663665425680019611439275161208977877301806039505896968415082207186844424604158426624933835349458234292031593313898928356771944107900892923939902236660284493746921877421067163406654672717549876404836253314852888873519953251611963982075969179104543814330597651190590261608244675867569119162885056673725073700020208444103185364118396219949165236542687195632436952496804519560009917830949835174351924642644673275239032162835668050746399354510539826880152750040123261727924074842805206637356415303979139637778505572451417265875416682045191617678614460929015895969057953724741244608012870270315492628405038635354748197998682603191825251500270686100757646327379334903448022635330888737986681999932981532516282512427559615375418844390935157665002699193362670856816318223453530063340564539713556247966469704480347694558058291295384729686199443100174869644436927870211832984759838428807904163493496558932065497990737376043430329834732591049709776749462064722194194690968157872789374229303789638691252073732096732139679350684710091511238007745619666744021586745106916745808291248454278063204439120532231419029878536915075370415803359530443228227640968928993023185043081341815279343439066784743662210498853592111530210650569730871802465952828911857318372263326404974003419025642609960492612720697825302660016140992911246553216640925796552937699984598692473073064761314422450447144720470786986753366824370970878290756901221570248207283316023655392741565982234468648697326959382303967269803918000754738075536105299424052919741300815438917232577139731957645442654917280357570539130319762239323384666414267902327931984875788930192220230054585311411700060368806282925505677437261656515858536728877675447542996245309268050114696734609879649419951339752055150550562785173152268388258603943501096681079896420260563729903747791014584717719028246828344357770259741761841695032514001645513824923996920499281425763395832882836547710578549435061397832261925244421975779092013156334481865294749138750534054668183689597230615086830166942042516292384937551055111447153286715198701313010166910396284557124265287084438482099298022978075550589404797723693822191961215889752048395424664448322572044405179117857685674849505461650014925278113858606194069544111552970415218602524460294924795805513583723596164969536294785370869116293257188390172983268977149232334948934886216326765818400676201611124907117257959349519708867383679384811495649291811825703863515082313949538616549272630787856345735754970307525269019900405132246686679199597733272487970196468204259054189396116496386030101645454786146166250510149979108518333542058653192053487325516209169299240341416355124195009029569568986665775725958069887225438257989261028067014468549174658087220889781521831359283712446097177127777030941411545284479965042388084357241988023460428183093955473161869632745338225973887189238647510437412644485548259330530638316792024321673654793053346707738307680549115861660305408328554139676556505629653053508677131533846049559174291134083104898232757040715125897966443956988577791529148000132882746317114827446898247279698165809990058858521395808113163737028853453924291570224166509023242047893411401075776053542205923818168400154280699555766722035209332694025264578919876758809597698406105415992210497124239744037941978567760761614338588624810072879018574927656473860026741046586822686061905639037105314446803689736336103470008157139375817113082534751569388265901925464352137865950110315329890915707260863387845528649279573917919506962146067771850902700307487579617204584540550405666321403841621401916899575979163834637754304081397354428417124414847676658389314827544636621725362596597963444906284933096684647677566371983399555786383770176823214120999108678649425128869016171617440938613561958031124834548807096716019280734430949723959227521727354461796639995377084783825253063407283924168451315042114086664785550706912738157288119164573519339463920329388368639855595929001801675833717590991375869845310959369066135056897307521953966444759924109600682397278535301245008147716329357799403607549453358732285814924376060760518250501462207147485508588709232292745274955983746326026413073796243394869178825527597377859032157574302170699586924378106573524044898682280357932300805302298248402751986908503089475935611355577133545353710935947373880563350529142756989366452496745854431952844300270919254423841693697337522057486622618479597827479886337471118737497712261632022569476700675227082334231399312830803448481915950945424691524759992080905815922450504607852045381333186587179811993701600347490114446867022017101482820402590896349685130142072600991074098820789684227784568044505524649116983334740738413284095122819779178085670726858178825028159487902306140031430262025452558274182459136859529192623988744193299982511526191274709966285382489992613219725111451472567634724506709127851499917155776347264363972753485630577801397685027822349910070605711334151747176094822352192205612949868163518724221493702017541769213729672977517239090265394101168046917606809882447720362656148691050135884373499264171437547157278218830685427085237416069797451332752243094216642197752265431493483787152826047071649787202721046646252727808257647156821859054346140781769524410883158835106687565527654890925038462059974876664847743694379323877128557591434809889916320556242579294192344393618140824209077028250682792871531730040708084241789738478381480842631010749979898694731344087003893928211392492492691353169328743139152477099418760783644905200229181451459253585582983490640007516298157722537254540031235160699806364140345340773882533640461174595422941984721967726873145759606625290406636936619687298263805147157293702093156241463272277560117547811574011627597387827978898446964090163486563596720106965665384764095658275546019007819187066914033950719615717866554338937295834888757747892165085804054167314498142810112229221508362223694621116374083945627133900880728431906333510850751221268779906402155667574762254957445567038623796750722024698844264011466730478553035241441899192265218329788830107516927130110513646385659177338489805839046418941870623939563389620091535069950172027039991356429828866905352453075859281439523218991328014926335597644917716770793298269892526880568450883216476683080683722357984884473550220130385017592361710488552203095758871609341977630224295253852146865547223584873444475338583493340068565007383412806621806990443695889158957040950901794136871400615039283745290098500597733725445562614560240867465736149660880840430611078411262533117115467159828652399696023014428409974994335984415109596541730910071031168451461617642532878827872275213538698910024831469030347537837510182403991764478981388089362038366907133033902378206113537639062725873542370127318805058067036395070381708301621497700601466764011721739668210817408297841711892485652543449718503410621805780465266225440201777931338538115432975068770788639442351477237254825714157375802520815492660958365779847269872291152886286331044549440947848075095156930931334525790135647550332683657130893050714509387753917074254724942603561536851507261422538133821978337399347556253312876879954595132047839138898471564722589154344633543047702053183118509953321564065885284953580902034293579152669787063363253561449213967612170864001447203426830892459494503028991520154716552127094051769086231883653028016650909543329330574110931813297733951780922513218305371472436399141803429839023831529691817605363273743296996415101081765823755706448245464556630321879618408392977852532590356442644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 171993578275690193614273528421475417046736161094358397417757343162408983802371792282502559204892480579495965401430001372194090186566707223933114901028984353309237120255106647914540338870308434862085447874037137462053981318215604108849369739775834606599569067946481059064989928773373839961188671398195345197588529650755148119930150140391361288749963857256175913026486311417366067945993509877951247630856489541156551366406232597407579012081147875113423503605210712680037355552308105347347797459577516493683542109103694939845668628878165220264531382126546279423205146122744081984840792268666223649329426122634352775724806807878736964212213308450162630734122573444651204174908220040115421099595330807219031801359669017138011942702191918539177053249383596446573416259196109853201690171690985756055790930332899227793527896390047000287762092399157636317393821260868097416528961495778036282843693927281657797379638505139238452683031984992442596927219463238341698139552534426405270281944238875119774621588698642104237396375661986821592667123595362001055612250483946637039383011429920261958161633170601403276519016660996972480686315075000333900523360428930149354422004839471843329621323842041122791878258415690790624047581641043066185722377106715178991200248069927662068994807694147648126464029578655860518362429237258396368222545297256429891472247139199119900597142793764979372252179281041207695047540089383633175743114436962123528235822094362736812226017607004550835351601200181010271235129208656831415763988754991224495274979010181885316321584422068179598224577318009100809379331062422829167275034312116803911876928078520509917957704644459895261503820707410471857426558590996394825827985772610458292171875712888312563670017321558079062976781048209042419480565904629990816939149166191810252083205162137455089703563927998745817908002974197123135504101502024480363184581343990922375420198424762894718246386429691600901578815649381472961555390569507459893338635701067731637185590331863597229038731189599234691963060483082079388903485769753216197650968050546263533146629600943896056936109095480354247444737301023983736444289955563296124976892518923398632406785524222216029472621969333233636625210208343168825189530221678677197827658885457587522920064576162261399321325796928706033712129949266188930458278559996336378551419680750397309273859106642323283192019956180894000675398973330642224852442066520126875462224401744044964237855721717201001016333284783957422471849121623945430710629457477414474118380485846048118194565786957723258767370795402315113757102340214978942294975986498774244596322545973167679260659026146041319278253473004317337939127540351121308313756132086496912605726505601788753555968088580723867537313054944821756890052983623116736869059507493764729939246126774280076406333900549839655128266153345184632119509397045978815714534579680512511637149573929513800096832106147197885616027007901030017443540455679222951625478421840150642106462223462210685846347852685328140644549369269635550716477152047789947492448014615096058180054580947653797587815640001776935186850271149144473928077988572254950269300131334887023047459348553995113130000511540120099002472710989112211668939771235702826530338720077675709494017943705513230790530744842925925069246064962334012631733803580477268121257946944484929999546085338625971070786794449935605082404838075118052292443532259098026633368988299968372686402406676684723843788935263702017612546201404859442199736238662885366367118168806182016640630369893863578725616418495777270648197327760429956671051939321314909876157789007056995197862433733529361023460642858884939339599885341932489109173841580004934491692159351157651469737164633355539915208860872886114376697494602728697064982124516575551175809009497570260137340738316280556279828658115610095984376895571290685312334083947391437088147444039546657333675272246223082053217034147591176706146846550246161803402468736014010440616928096459185312341121734995926678706177480768725854525568073090586041687793617571729717705539688553525043726416031075211718902007784962840911854542274254807354180148867084313414951127716527532070583387072231418553554835150442221737988666548323476278949449403968648678956508792244465716207874675087013114609273247678110661305620016982666023897516193309977787504697336662783443727201259497859994433505678845798776494509219934622013698659560972081729015635491146117463831047928366299380452540827910036752261773202952092247740229368895117389225526732746312483235839606124427183250233798490550001068491345735860712728334197574206238143836173610690611774828952216702507047311968977270917846777238703416766505307003950529552153475994036806647147726728655744707412124106464303273619189041757932518785861636378031443861371294677778305552694414643432994401229094010498682385646784305077586708245729042798449927272926964764239940845576847912111555415825178368720191754103779872276643158493621382153849778876198527749305084154082286724703382164050280179548576706884454237759500248127648077192943520361395790822042928474769153769820183002241813965803698041318765279876425234443674534363537345743876899038250179160941770798677647068000881998039920508872727131987599808613566081120927101648250757712315823948962823109211915350451773127978998072277522167961651101004831739415478201849095571927665132164608972838346501008115229772925130965010321736805058930359116039779732555535253206417920403822106660254364418964967500852378849198095115477611799790421722422484743214010830666883837383111769093139907167341584361982402177270474347344008518116336589326575369021219405824189322255449171303009115287795550610349359608372495558513378290714684009514064258841355150240446234769032025663177404433780321728907058774092869160743307113015031464855565550738102076110863802423363806677063908735514246054098125573610966224278822494682602026740781372595764595723409326292147579249758275359968242051831826782797597179802721863315465978222035628812842503470225948583236205391561107017161552183772616899802521941648887504077059172984626955962013321588229145418363040084237359091368440609648238176352208501086000599857052938542187917318967558162417505139568032995426725862230776033233854194851400015770604273252176496066864167268515562930828099802502096763909713572359264579520690059872215889796119070666245112481603561068710074695728863793130055696799581096084022062629355767035157331173741705771765307481880425046646464745867435964835750378610939118371539782701276371938655605920687332178139572809746207020344644903769096266049328960703785340997185020980725012968459764832439867028563178295896386025594520521040949146965519358344063020115339800700783112357237623952405322944884220505629565880298159441148590957701989888296573173877060710597228992695991571658247344528164916975952717127620541133086881319022717664858240726979944940111449600271330416022706740014453165632704371072428928233725676816176564780315200471803290964647215578587818366291626442333885119508230391028837105868944656692495523217709673272169699991849847897274594346684153528135941461235212566873468287351386205246755945507298790660134937475769540453876485605174952892001011224540654161984209310375190298311656005530183845421314676563582025605713700867167983578416425081542027335325384847679755212759511922935694349776222986113318480661360181404855405061703047143415552671722903132497145200713421052046892621166349787030130365790231782565570548890554420006197044644341491336355141996594882717333889906060425282426440107947606706305253566848956750790048123505794709390036719101473069456854037782950193924408109137236481512870382789439153189979722027158310137361202986351704059570157408275975337053668736018797380380080269369949368124833823700258292404905569433977198928540157902288900295314415105751729988231965510956559307792359771157820691320759439384943276069209098810846617256138420060781873932780897694925866449638566051777339681229801688801367518529512497722020678535981583747965613977385760034187697390263087914526138686462460053382825018275538348641379044286753814118580528157023077301748753190580213241072043859967846246927442801619906273562355215545172782362751835770496767373619141707617984063573757641477865290330969091986600772972923131752319068298019193212311452941156878914558634334742562671434309597896032217970987935301576136970128223663408858411987493842663497457817225263947292660540922601065466275925116415450366304456045980938230113425325738451641194714132421843156156291247066603956783395247360821689133875377318827171658840083735891003487735357114190896987004398799751406470540421588266715565335760973994382669636585816366063398645674387629282956710138684507198421598960969638762582090215098401071160216362499961956285820383061008728320497080804382647837192993206263580037098991889475142703350955738906838136966632820680935496478396400424958542205817358535728366004445730192071755954393121243629821520193015754328802500491972029183674042698976552883259298949929289917140589727118266001835344394962089043900971619707304717046538611188654684603577489186546560520436982555066565375459533863493834865801393424409736390666947614240383518673617283321330890638805671840342881605382961587948372944972447933086747459426837192810495663723316462084694051680013241978820899822313798889361139394910170473236782169948322955057571948299894612963129040058514856416314086667291522639123779645272403027440476178971050941747946319311581137824078387680681603893981563297882237071800058790019168254473875065111879321620687274566798330008791238979562527424421717254873546933905471772794182324613059824422338875115365449481913876286837205971470371593243605351748126042236330747359936249956669920099370701971078398503080598590085258948901407722364595723618236191620231968813153935172339001457578210213385493397810428107149127902393259772209680693074820898375587627379172270572259146163303726227635091509890089845186383233359616236195270312177671889644799822613554772596455977355317526619360942623371183358955128741523173553480322227889788238114959320361952580654710904933496009668839197981203904262638727108629148139149274986357494032619724820082169694281636995631494241875120407404554445907763830147737433474449998605795344891332400432919087060119441731676208651592111266323729375543535496152550925629930084435402000098433593908860110246744699850801180273620131978476259810045391764428641833693593583072529028866913694939084962537636221608557752349018816724717611039460571588250219628604069882446274503507935183655436161053655634927249441292805774477402088004646861346641113120904874742613742585960788823800952419359495715056844345632192409166852612364727886349554544559314276327526274490187099848745255278008796736275963858736800371256130296256327061602817459877301141126797582019226051272104662571132771827516451973349835115840868316837893304654949608450454309362946970044289121060261220889317253394682587859692679787265808158864516541029030394013579629044218344037052708855136791883768167790926820165956047765794242241354487834063374682066550401888237880262002509498872031063635367396416548858150837055815972151785159376652549116595806328017502563426046114181183927118032768776078321601459972125924416329508403325688179969752364512495026326349844402699375562968613280029591461153392741772895989982641855473899020131012891307908003293013106471096350051874683293067487110707411691950147103046018721715744989149686739562227037249769729397900166539865433638334418649277089638767100488096711375983155237466829353737610858969829489652021125215226927592354543605536367604054193126890847967574491136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 129992008281308099143581553674450524043173400942581189498738321328214257296301322102184593607472524060645019439340416233025269818527567637520106765711275833065492404603439365348487147654033501137647143737652316993121095266808537352976312064447536107636303806681997640436501790387817281171489759411832253438253445419790269717348875505763386037620902515546924499384888419309546429970379625326424421515349566484901449394928487501829742970565154967848963350146036292392181964450981774431498883167703151377113044613972858229838248083785956611135774806103369300515058181267176443230271710290132307866621171865500345280885491189420288135763902940878095371859129549898998965592411128083382855591100008045817305984315572965667165627857393802330627229966841873840025712150985562569950413434320936459767263382014594149912713501482975723841130763084263126620838736983048234070373971122649799084171346493935955707030236559052156575673458334980592100212195409858015247537520465220082047147643079646125744465469241664204812628913204768811214741625808931553431975701795008040721621013570929352550526611878544242317500150512285259011924114374444221098104032166710371533628422175750547092215849612287166314472318962933992225674364400347070446519084580020277187494506874567103009950146257800817046133141614612526633082277958757675440536975046256949888332492400897505483033276828200674631515737868535284416915536719788691001072030600027388337440440629269081482670130416018807774192031583306461161836679363659377566176810406184066411223444540501965312500730815179140686566855474292270811416145107104221091967282460527231305699609919199015052868148395467020225347419129765573048649228233944033725576122804753295186712564766296738291372633427280202115398055031431817769953107560403110740693888146009428514062787057117082503784220558083485447155905042717262104469966078916974864767236503316853562046589113944477970711357750446722904531151737861799001471981761281225238144853182790948037905094010847771875093600249618557611497483199269485840528546348044458200952546913294898031900801681743057049035689016036959640515495226074649675751376792743274629034516481641947022299216098268050243925257850589352361101581955601167950755503085170757212579732957322994490721250976395336809656609557093416940190312148692763791826109284878417916446455758820067569431154132120113174187136284714877977391969093885443694173616615775976180892552906086946370758294311983913992638112457118136510743121330867856086258566670841457731055001905843950096999376158560135998949610531950785381371463719770824045271112924091785237976054250312337595142434953164504252907631227808034663879052277666195471183346988866482554457989067075919581677763995982379407975386072544860127558451966139768197232110686001134607018297646019096665373917495761735012200368188524283730686875848539638857400095786724984433448379819727345194645374114135522454311069507486183512370912470510632992809914292108315119593202671831877947599017515624139728866151277293475119881565901853166877500417461024712637990094044892074019315698095933499398421736528301850163754249817419622785115416367681099443762412109615676184595086260546195265145353070527581711133750955262702704966119196544985295450107628445496198942817696655425078437384099016884681624941587628193697707290517686980504679433489178873341697138740036621019698649395236435800028926440842058218485745971216258615115611540103379467377242118895373040096348999346814650272806831133949730948749599370497792853727644641671740261903905602155041371017783251012848516810348213857026217672261337281771599968197744440730016091287705707849198242423941569496388600859893242464314216881216790663151853577553076266949585853390954855233071396309048519337904068906312383669561406895040284854942513494161869650393939667779243945989294288906017490042834026801538365286403835360219795142653490068879157512628241299290463812558649518583304477395411085506802636304088751690959871014693369795060072377383540673765219948482744460498920018910430798915694159194429381384005552869823021485488678078543311852527024463881230435867519222244860491937590239841501231718252373470347913839814951356261645433856188972807046022064223091111034614351455348986462594125079190144578775368835854425186302845886485471892319089417191898965433717226033625996292380860393327238629560020431390600879273161893900019469794205053725992542826164830396657223734913637747668760464587446746339306370369325162584219208238748092598216788542997241193983996687182296927695662474495006483046085729845026551691220851301339495383095853188989881572019956395694149798811530243294406801140117915397741230562637951671514844910928605877418942511200895225685284270156052558946775756419311774093348723883053366409817568820370926910515372339011015357904147744248502938778047363164511031156975247226546500567497752346776493074953764438293300375759457584657017877550671306708859441994104985466276669558017046051729433371605369442145114821774093644929240300353636448593761097421316982217387173333551113815107946912138935167196733531756270441637224514524888606127652170766578779259394330624284642216063832151160730152146539042413548622751195737017129391034350295887551623812616419120431551484148799859345215540242290671674399223389612104843119305266183315894878335532546298120477669549917320124846678558811142481919415358936409167394895313244131152324220934337446724893799302897752205017623879259797157171854789392013960779191457288397309212523362460682052583645622635491929981595048965751758792748676227385038687786766352542604768061518162053889334319296480764497275935977335363886155597496925738726804868756979599355638869366423279140742958003039040046589609959801025763471438762612970295001762229146197319963995311677167695014463771053294452467780581908208764865949257932903909277378523793365842355125168435879959491357185865213008153001406844009354764544076204575700685645683556533497032377199990193076079408598097535004733558263074908394169194354221291570174987462037943842615714454815667283503719494238032067750718180401088056363993652710004080009738744206124708823109472494912775786048247471735140203002115119812685959100457379234871779545662074355528724680645721256528918764260337340865050248334508406786077554143105557466072050279762611342822551703036595976542565553942814416609010183898749758269192192128446021867861774723562013503124809406771188591506379127636965783249105369596688247329066369960970891470328342300670639123938323507223959059552552970140199641528553349157953023078215878956969636884403667400595259931061710437051532137106700653648154183932145967905930013965482596382645902375204575372473743313012981965814237499661908358768736980730966243117701053731011268614049422166853618846402504666041715364870857844779201616868789636169642025899492035581860570386106152707727330480535261127840754852746592310082982547481281707296647424766839118171403803029833924270074961221858858675354367028417504507290356626312081688155855905664413634264091457987805430323389144370547067541794601443667184033593282049953103870965424633609918093588273103789029421307987653355936548659777194764607418484492640818562132898346863884829698091616376105262929492077161541717903331995336896543107181432053181811749036528334657004460167433606992752937434755616788074304782178678136075206287073412817098948715671631276529347636153297035078853048510963118340816133183657682704429075863939867502645608616915856346187710504963516090694248197363533808485951473522961620314434469123171447270026887592717178571492582560370191131569992611626341459712747207595164232630081494904969283427344639094674395543247986437470804720384694428319840477279403722270059513442444717262156138105480932258121480099596135458244154195546739600638369467120265002709408590041063913933115621656297167142654664867506424290428115226282390249614582816869403352349834837988017885327627581822973934774683460739186267448843646467913899604886171398153086732188676270816748752746889039077893872460737472535985757642926476497030845640647547607129186607892361780186319108053266249651188095458765227750015152662318203155900346698751134645938535327263146777765190662896274363656944835013633408577321611432325176846837081269684816783906854452643170958250685069214954334952381336268184169594435965293180539621776066200772447935286849695185452517983277491100438843943403038753147607187494389807980763072067584205995068160623262910641103701163578893486635044028658677265978456548281235584492723273885138308602819558225785317845840953751862217902191331135545694295360674688775377540571550299849852440871690073959822584645271857595742138419281366522901615878261856873669115412271382166276338383788846871084224195159301898841567232431111977625540754303358582769213265218853598591139768608202880564102030202858895421076298472415633059191119089297501901866770007690635108146621604611466573986945336934923348103577760649196442127480288983810420293467958677293826530213181391720470154559422212526059702192525407781400354919710728305964737696193071770730391115185923881482374481846857573274808316346059353808912941973743323664744906042962494341627881328891638057479199587765396622791311463038349527940740334184740673029512287105245837952488899311049007003623539902553101004783821189965349522645520203108451690190299973634376214831878617172801060273562458202515332429298290225993695334192878851193890817075373980441170299115830102835363169949059301106681437208498524741721943257233442323030302333875665776882256014320817194538713262143235036748023593942340774358617861525079912770210094875153242144827652206566594092095479872411008607639836376529645808701332821792200297694467876543360163675149303333044261476375281134520293496609768294861794059242797746231251215292585232004418853171132840829925769784868930316588032132549751904968539314238457319815472917076807967979652614045330104742169617871780483600592476234906036834615182583902274281292214688631250314563861354599210493930353881609040909377404715886376972274767719458623406944369528273644632420495960644826351657002135141145726861832525122390160804371137307976233251451598853394248043961421556436931626243525423725472668188170296454509902144666112875994875727311391160165614286529808929536178679360620459345681964677444083992618029990399337211824514998007953505951977473311668664486262287003502175280675224728585787093786298264019203472381800694935270405449476091794969342996327336933864616917245098159923998843832779691074708356915899061347387793598582538330065222353913588182149714549461109600191473011165501198537455527283236663451620046395672240909353278246875193282657403114838793234843357518321315161875412947459351192229664586339703429683757610135500944444947599266412218105896644475143495091573158972190174107686652628157262640868565134498677223152146433238831407654924142558048996167036822087969350515759100333730895393899334983514977205311355367195138964507560040627405533927043762056642167046998783877154863342691797711383168194879249401759361303502453294422889819074312400299154316827365940519978575395846823497864347385441351121602242100104323552216510385247465137060444966540517645546319767696152097785659093608234224147508091514687099396489908223387960231732210351758137376998374471751944790705182202767735001864692572340151391656660162811383710338603251580794060750897633117682482323002947911066476658622282182163074814962329127939456425399425674748441978232024552847409884844526168744403959688105769167380639683791076867633525750946497016715874787555493903042912297190711570847715643841225704425900580002748627924573120102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -304873237722207129466856557934246473816555838234299487230352813493500597041056028623646856903072412132699228607372202611245089300497588883827910219950500469513869845672283759067233606660478280533111311368028243553945631989628986088469721974664758258040112457347437020712947613658588425670384397259009481542887773416856996687361035069159257913640247751992658039706147335713914412397543643143795942394379463040261952679723107469622390984978295829143454344681195426570244852162555684307184081465590894261162438218752251790089333785665569983779791533783652291566410592655728552456960512532361550191284835715405448969443635705350574314146443556020196325745496414753061446885060070558667130730410339081515359888061973683755982785606819396122499239876760372589740415549435536988058381356498667760739571080524115296540383301646385917568656092862864211024346802220048665802552273540427811262547334702726060055049275358091836032735035927344750679745919074177050884176141397082220583792484663596509695589034317433311656363124746433990663942561263062379654387606313226934546613532439732317047817859064007886752475591817356832233915140274036588157572743796912254001449827970955510081859518094072196155498547855300384310875395381013687478367017401124002349763955270204860393957088089509632301046344685108208528095151672186466497978594530298134441852059452706470176082505143296830638700001731903880786221925718228038227043302572777962927931756175202111765224124732917953443801248778015018791007053544636772486677488927172051697804993844230471130022612399369167872706422665729184983413264090018618070277341935879044703630578333030683305269365244357972613690913539332383926358503644541508314053286461675346321967684076711320272540319583403745931670957231898120729461127167000745662972295227977875607391119170726959650649802594005379103230995621735826078275573661687303126844617800680997947553051474726948208084036324522721733734140443426973483711391393950489699759598843275188592119080336776564083942285616250549451859128288606279951368359701465858522913985150826226090985053819899226251881585820170877837993101008185718930109220276654193145029827612317693164413880435014080963766375130009277011022028456527444890317960806614208343317366940083576556262973516726414729117346720135396304453274005440174064107260099565225128724133362372109836760102680073030568689189476139581060729141439442353665663788029721850928266456841870037671909212345045088449182023625407113186934551349849387075568760377474032866996019500742655071918602999195794464317610742158315820082816871511192405857028748301127725628473852607274890315371117455278928947504044847277939928101099072658933946242149120989930149295787141659577959951300947753210588560041350611273153567451513813773901812460868757078908890183591970044632784485353687619278415196184827803915845548248562243018933190211619920534868029840270327001933486861627083666114900453544158867623432040599976816702996037524460624343815830283400685516605073568573763798196626639628629012472578975480544215835142625235540264469875858115543602237841033077021144676407339657538360499463110093289757278158539869164138772800277947919195556095187251888002288178377681485364720277477960137279831874185698774577275054045989439937604157877028350306383381367431833187383888665184980100069095602602477336174254172210015501960314677064507382418973224399863542009303999232247601575023238493966229046136581455905671421243785330383306159500291511597827382337021855036174441504076045112550811156958437449014695350722019679506274221737809271425934591422620685365755895840595077429432671217688312371841304306230553980477969389045541804047073251149874152312971830585394396058054685780774579101887273360470972712006013656254519892917147961642582851019855026235603439131636381915983242875657440332100793946916623141348384083753666871675124927147113730339583196580932414177637733756296267553906006202818081213843251784772452477383097496447980804264493603750711471484759179188285836505217246813792994860322647799833660778623694668746778111057358377241892422666321872943367010590524412248307216337795530618113219808929776952432112118235077522444479224491191169754994558766138279311178060932732943237805248815592488780800572414231696258977006811781569058422359087573963484217006640351238769299948842162478516598266192326811045031276168561637105874988653554578835526100252415865199189386748465418429046047249173352509182656759829734290447800413974541082566888513114546778347254872637175873676277776861790082918445590089393052263950320825518981716463937136752417270750616455254646916624192717962915483996374004286706452135552207064568378990237101841824120947162838330357654378397833050353175593339436778628794561227523379617564219031796326596977704572907017084208374682051961796460392493450003879713599400636363351739238358047065899138708654878836557607153037600685068036684263805824782091824340618163959298081392631493578938601657330676000999875891536432470464911662828525383754290299927079052838134367045741690167327287673755151335926192226268568572195119972562326665651361502365086304303690534036817889626307943773623097630582328442500473686082374109829180064632367411635864383245309395338245797572630143527946674292542244057676578298738532914368690752501880701607386739610572267953618871611281896336439980216847891173084082399809832721421430147698380006218859917329134610716415189379851379184010878859059502851734614914146044745633286782325365840203410635983863997380476257810145706070508003655049775584982135940041154728670448391642378166672212703173405110755799179083075524150504732987364013154288125964385553782485133418412582289926576940408714209445893715456271102129532619885852266620233966370007301875371494104124725339663066736282093430698596472039297300464338110582100247923980885633839951403708423114941500706398377662592527293112497376180867620812051332367206479868866211384888136386861709811494061847517374608092568761496802999527517368824857748878397344811716597463252154688630591249033109575177562123033297573662318125994901670187031826279137372706322550938216300957395936180338162342656190865743736667349872156948769988672901631840445359347530245205621462898102779175965541674310045520710351151971051405741203656738800534522068935192869379983300523236326919688553308296257190847764871923033566364147147483535742949901269075216334237141187054540230933065262326382535513670129497412744821443118260442838873439869913862856633981718030015644007344196365876288920057119157102459114494867567211737794749886067665125065299394849295611155134341532909162327614426263716145424860268113249431325899453062300937774079355098831486627144363396444141510436922990847753878432663305073468463001019841080810284558565410584374414899390501652656200603085311366924863890383735295803889862180104831920715218442739065472047760241820245604894921735352218648106355549897188012629162789371655014418417683837068712728804617301862995890509702225587442174903115529994818868761700121051843997382666762938574353011211006734018980345134281265767602818199045974435792039530403372548613985527237221240402521075660703317361052644930506661554156735188904599268681777480890541998346517117559049138251891788234683162814753614444211778792280456218875747925237454518306650172185568708967240094202617326491290010847432266644456010936365301030054443891096335170226899949498699146201632594089274821446692739263496744754706816883296304782705190004982646033239815306633930829255897534591383013704884026811108232025570205835262965712357698601755329008571552701660750554724872476290408458767573186884989208918139914405977954124130768109764843414506845161419281118316027325193404578356943065829623639078096129378809003864989309193104970968740319950943516901974251504586356495202028522949067598540843144223393374581985278687583972150747420715584369145829520390270836583516180838615859735674550872008155187815074136004847174200198567963853719663614606530994137227583775720113943451312346590368357756641827358417759967643635755863836921746556996424612239671091471210036840795536587573077705694690026689484776575239038775308002887404198039578183844539834587880251939963892161376338504590319234079424284230845174915905697506369559851644874561139014724148005715385821561424712454208726103580584793914998851343345060072394886383546001961551803481075347957605843062386833452425249325616329985484577386079856388234527264055333393983429615053245731741940012680033721105261175553864787757485152650363411480062145738001560119319427356893338993392810174929473989909424491886873105641790586045235990288622737967012355874465041927375498155581815162690065488129060229717246232982942707265464222363259312501409407696864725863598705094511904051049720284078473686903502741602157371010786722647309127170260217359625561549407487784755211116107051312799587684788636928313913219595477068968338596868327360006675371881460537129806156915338356815027503960269970624658484459466507238924011017871539347478957207812043236967513428053537702979357351189584581314087004244752995989027859674094549105935979528427500876968466684654168734666900641241682901614499714130639350676771894482552339771682494036126692359030085089097638653350840950816079935196961971621310386994644942217132905885803706031429054904669079820499828170490064918094219644680135785649091782991960276667983247843796514297622664605809512852849445361570777191977928925694429270323990338196055626834359694155021164459538577754310356415697487734825929021099506780450753980567890460519056687264911330919688885946597016980719733626634614201538390416020145982985378540951524679949296968346347722250102311826776469522334852284101799874463121552613191841877374857406047094055446090748508559506327976887504977726567116636447058254253443425970077331394078011277398214548577499842267190950127590252915321872303900640246216643729821384595760834247752502499588562364323415783556717066347869954446382844310525433113374193034210548516220591981800252786328284640630109312863993017676737497920798386835836170289269288175457894561147155862907611257399915572837189544143708155160214751774363207593673495772005050519881759600740216960424779115981521308861320921591278005064162992869427700559305136872716841546241050850778543133930203542559592162151890091060554192540241492645095178749672312217379012502336727962269495574068272875400717510881251507287345305355091868914878767999867746826526107061346736192582513725330371791803158919161504458522264099195040129407806831110281793765076925141460259788928512080122704213510215990226147489418261580759767580480168026692412443326673440784243264504239459696190919865894402396759919258441961600883436396025468261246810732075932044611823076378407089566749193592674660283534968164144839999061862746814226287246876994172665835023452674864225460273308325213904950101273251475261108932486818642834688160969508550031629677465829265748170411424295257187883658826991794335178762205336382016248970434884162205119921476702239331516944300882623342172881396249765234984357077677949023434686657261628583082167012686399534367077927500478204822512764143065607137779582935683175133388345463474650319624511042127762814563120694509197732172497988048164349294475700133520424898068113990811076157913909597789529817591314952624925936150431243671078228835418582204113302957510801332361963128829447166991302103668755642718109448595083265701593234201475627803293797600995174582527078640814314292601874530243535577417148237140546910386890784385805742150562512263215663202944650834922052442777451191255843739804564258155151557383985226570609899769692160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -394188474442305454061189226387779899352321122008040484150101701276523135848204761951419297360902133974082522261407997718594367719193103473435573923076509041803603047818423993569639914681998243228772461894705356631020820169493059032562077751301314238135102222226563921734076821391374840559816141864043227303075281242979869083204196694750200126841235114177391265414211694120524648462439584280473991438938532603368352919981526198200512802553082475893019939113359854702708691843654905994212388882316296365377260633608489721338886836019517340711588469406473799789710565470879310853214604636536605337446656561134607402609045868336120170586440330397965508588670804446605565093162113145897860114220227874588785403491541891139156925054323419767758885062932203044216158907293215835290120328558218372882433553064942838353005296895756015307811075384757665105338974778439533787096781678983073447459121122719387193851297551361446758875857944767137015939550677399443087524230263489514748581083155781934215780709876609341152574798068098101593997980330842391311867095137340000428528786073291292648712925132111429373970001616501811230537615028869824512834565749380575147011888831401409439728775792721719648918172608020395204928009541726667864768937247806517608962540299854397218779714962610786696250888087499342070274805115364259491168435358141820279748274971995575789652012533970192618516383767605460913254612425223263699889917534488488346138354266171451396258950063196465191288928305623444862435978952068260091294419825903413856991539780638036378111354708608565435690658427684723943334163856658587795395485875138905140799058402798181278607374329800054233375659245467779808071885974618735956137364164643009221907613757804836226747675458720805350999704746936248351905210553027890975870659032916000333423444008668999514840239016513328780032333952250269290446627501326468961326761472352958458650551071367876491395240276589061000768300539096031751266960382481984757250155156515233251245616951838335442414714816419521211057059027493276076941531755587281717230521504727719874273763669527397303068762877076354227221892596560649015918014990716458753622074354033766032529593541626421164530221462880454721172553036615571989368883069598261403662116335410944479087569917440611952360890551261664454663651445308248142653877055487864962341294915302926468994942506000494692011800361873171429901820151941270536772501541720116023992494488727485059531607894198197560842992264844356718226759935989611836023359704894211738852415666065689792955494057801176832363363401502004417028797815975564915921787440583772589803929586645530231976969119175393957211334818491743804219659440879966824817125589214525625592168591011548748745707255464524447380520152374871245923024113040832584589267648292705653628438059384659711280411472682715416045869883189776760799347836621212085157069536577357056909961806238016595035106442238284281040596729934602393019095060142022458805076539256001341863794886563209568940500405005379382290094543789653203836673735451408830238223464118824386971450530444679652281852809364785518630762304075592906463568434471998657820420570833429393442148132087072955124015454979949453125486445238331551301048041241001229395717477923523766703044018226376340494666620549186539294904740692377142333616045391945079872614086915974207669771515121054862473932823512389718864808419106808687595004475128017578440952954953400365055887047465720121637901364790834000361132559277500282240893306099241338128025280279251273585837739722936080488484806269773867135327978608324386691153999544820540696395137896164201260155981867460318092107368421272419923108834496837845814067166665992871151760672595043910291702479956022569495148543272516618903416497804407026077070119080106407791026646925149888481598879453732855323487052763625099563085119104681443763337035009730584819258025292838847760049992823321273607223542323603231269121903898563407058586358184690012023562858161604997889390091390425860332558019992197109414164385261764611813437597259912831948315213405188802510000867291245718451486393581663797292550144419265738594421746579385661544791532538481715381837640926038767285653841591200230591651654675819274510483684113710396855906763293625128256704255365825482089504682279247218207513373126728188859842260754096784024546286596260833581814468109502615265766300713918006077407734479662977537972457705189018506460585664739463047590753140935604689492559664812376932445813961290732909057161521632299465014822854695418851883904331439103349161879526742445731082880931144269419956255725073068346580208204700920620234239262314679227231012846815537969590331212375181127037406220734446416316880228075352483904483256770186152911528400119361414484523220767612477069049359253214689487203976054838317033349550175920247433576594361714983527524214918952062928597915598666933846494849811715627356361344526069416977670624689501518637599057466822769879983351635218236523757525808431500544057364727464676154581399288063436574264236494301813148116908468129671656498243208715655031538726793410546395040203985045784364897359101331405412786805181733656919144245848501122493150500974942676602005413578109547214737557314559964756909896876060067584442321961278111971781379085013100720083012084215673749761819397835429406208137187812192035947447931486224048227597465145874395656775342731904865861015391568213374735482866817692853323390549924580246363109407995959325856254816811451792059490839368614570814585946063835484226869255924655657440046912416974585707412262450807627481371431966606113196459044842652611488452003089919851447720596528953237581273340011214692203590152505662497462382105122110446807858055264736417010248454359434350360279980212429706876814517421954829345227855457012244598058703603274183946922563016269996307093721577022356777987105642207199718530985951582861018121834732931640869485364068212631036145468694905974386984633152016878608293485827501442468522238912782371037193928719106573846426489890110082127845986989752082538424136306849955564273625191402957066598006225250461000611576021253575594576730509827313724380610209093974406558654582881750093975859750411406379403077355616862211647129856258108858766390943607791146250280137282701261135209364482191135702265212784166946093461518381050369226195296117074465558362554890148448426972662024795187431144452696615115584152914449487586985968642331533555524798753923794145340693170120909417648965634262196734593411478622766514983675580527984790950984711714582424252594836026141462856925544067201206265359185167573899715629577147245615576288562172935670679707455483768574064346159830149561520856038686535506377589405367340813540367012152228963709294532155205237102077903946955605668142767598000783234945148628802362810076960876350665131097018482468450264161765384239139748245360321476689644977382105158768292250688932758615895585783258695449577268867631121464185410080917063112514404054695742015193416782392549405290381969704322027077053963041443787536349446711131217885878696193736742617818631710356985460870437511069085089475107716901901680657669144150689088465473352105126043434473796063440804626378521900195509258276475969021022381131183030549816876211108558312357043843086104783700659113407881030735928198128090029510234781174732357029915875045260367548424586395281382619151338581517663980832571271969124031826609680831846929944466082313361424938963644678307159031583711148625113130915468012892769014761654566881454003071148693172409281891871376237971365539630667791462017442599327899960138214039864393966473994553572389329087009068353826624342547841664259426293770486589445726163181821612760517453350326192737642600206667507355166858328057742992133869596530247335568186517662376308547178716396788083923854534016430371983799127489049291824492748932811066529331209989299687582106095593118960202384210203142656513249982374127534422274915149772352525331349377294723364870584215046349351350867197146969873338758499592448643099240958600946931491146089137429622862234313753353276101943765263319585413877774549402566038438857593159977784890905893448237147895667868514505640165913163196021643842650764196265266085648747221320051431428834143017423365826763594960967172218677727579216676406915498225784920036151104626370767202682386763140078468267564731073992007865246981560060612842606717628342806135051978624417551058402938108751413650056054182130392615222092005260902032166013181702441760036575643403928733257969158847782937187269317716566131343597486135288227781316324948036202573820208693933196389764330454788577316185771053288528585234439558629643953002502793863756362833519772997656879474976641192580190621095953157970233704828327365198717805607249830347578667352539554639221007524279493901838929524158061557959919759934427627405358074997299915286491309546665568491280064199812663197647864442206203906797661870224588580150086953515494857657467285831483868094359428861400591569170568251719320659140889823006577253095913098610941388176431002979681142460599238870813209084727887681631156161723078116512090943670260191973641274562164048720628622006032317149345880360308622270010451875600718974955685625539497824202324047485934712694116332179314203142594684029612296820269585059652834353250510439480159201515360134574319498368538882686599128938022614616774179086155969816775887433754195196523893640923894853000169578780178809382480215529205269709944843738434418302222001139553432811458589073833045352823463492339651043250727435283539816070621862006279499059712711047293579443122431205402714285621387249857954952770362302237636802067667408365254974884549743666190060608037043734131289287348286339296714217109182437027622820412762168108834257706690273581537097214355400113029366627817939106872221849886985116497884021423688857422053416732565622195431216720210400233416172503679032162785982977652405427054636719504503704545106756423556985001753788698385096029240556076735296912079011636583307259041385539545531094036974228420823958621034691491106731025893189454985573369185466520153345119308844141119146272227035935213520874204307852208555816824514641883658095083139104512664280615834255642286161205096639760651018031289171845084165829770375063089193639007091316979998612288495858388871213479537299558955459733512061304239467749743091567064715908157489395018378381472265587636924177635684031315308879851079018840968676920753440367750469599130760741865125530362803454323163724284944006187573409427048990338669333460978941235745421886111493128271264771224980652662743059931595103988683966090601848068223878571050827146183160189271799277973212609701218063306197139331815633067479348671322780202664265079716674822429185022168516029069633213673340148488816163332200914534902649999375856865928554783893959071935663056480730702463348890511311770876369978824668385737118272364795904040695796215324493497514188017538580334238456318657295014973197046651606441482250375251884620343037659956141060619798243883545098937947212637358650147656116172378218622345541949264715834374741850517126814001451197843804691930631183953132809020666168613099830407967142684320911450050967512160184343050821098896318589984449462920034875959311087731400098232563188496200409491225242943979760028355677985016962757022064462117510301855248344477415428394375602847197407904365923782884270983990043370993176452085119413570406747663984979444443427462098928871400894409095748008124801905666976475355632348149644997450399692650783261124662998139846790801568073382806532371409360243004147232025692095654832746099601994267424547295089213933872407146019743481706670217633313023066112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 119821357718439119271181837297858030364633790298149602180000065947684920097889439606115548766497844564583094808193955908914219628261022134503870810038108798553784056139120720897767348133360589823628783830972765489761912086536967895183436344036388865724784499099360053537398202849159974031390533008285978867265371659674256982117623272157450750507223364101140079159641876967804327696612477140327903416420056207800030800989567885412671092164622989056253543807962628953350589329901050444327261858578479841603855272482288858828148848297592586640706154168755795190474578336865699750718753436946660213100850618978195961016438660637884699359692178720580910283364985434719824637269935400795125563443886386663442286880298128267238055610884498387365469454417789476910431700495147438510863561898903529390137324845433208024254151099039288045730310276960543786306158397544083235216256124357331756118403913035307625057362169107023099725699013647066748973806807755504845280125563990894840777391321001357857986697009868332168879363073995633954414277598502227678636474669255604069034023225496323655411761447330943337081968638234589005169022699526360496204603919201054285699030176251555054429654185414892974472623507112957090053495337023363569553261488282367394553249964951217687631509991373121822634529224346636507039795647048936744634347409767786708742676152044472058851767005870722831699721455631678861381774118544647864149075610203089438542424172146657603046513770257014351048232055050839167231950664844858068264673735149363408442988658206052452210340237821031846965203792385889396380162470724582033081421689864556107106515659866175192044924182632547885718317405319197153319188915878899168333884801821301947412550379340399988104115060981387330409627979556618684001165991196732616760506384611176759570279105211744549217272739870204302404848124234084193182309570257799741041450927975281689494493372398046048981182055672900599627647397285196836690473614599384505802571895576457728946687286106889898542565891005146212313173771003976507044038802592762463820649915580596421966001053503012451135696652163771166978489239261619195690900286362912967605311863878849138378789550642155237697868426312187624206031747813345621465477886295886397047360020828904651524564649777801944321868176320070749477901477634632040472470911246670979767802955541591876426988801624535389709421433947438246470570996978319401485801635214411375113698408991866052460491953175838896164267936165930257767331179259204710607291629288119894642583673707938805907677033581057648750921556170329407716065193396751968183792861357866078723729235155890745724492869541892945150247319423031543630947919784290709068271604309458006450564635481187010791844444063825638276603048326534513114005432042852319472298044273012044669801836503441128245473130878550339486713603046133719969567200016406775473193889459428720452604219804337112344389892846478987241660910619985531467604216180486067243555478656347231199723146240705537461583985686827959720681941026343596554023950377529783608700850410798233306370139803828670924052257688870506853557777417378736048950150844386001468124612925867431154051478385198443234864132896717879425528900708177323169836998894548770679503160011152262698106012458914239512469181206689570473750593960394426736176020134433386965168771289806882046450178012091554865793320161562748935076110012469752316067240759868511657711758246485614663518031482258577637053824787501836944339772218638469727139095432436884586937398563803901725919725050958039376898087571954552072199467595989571473253524170996903023112589122891223895283571130542682353654275118292978275917940893720270210710101097716787995530853669328796037700836697008577104907111651000631196504427640587536616981146239645186266606463687040587279853794113112216653427003729275135655487483750758897548865121001391242214164566900735711997752279324162596650557189397640691969164906138097910651277870366296066341320866082887296232055120240186166035152602956593990045647621873598357285619992736466220110069123075756302428978098320687758593988572081024091113063407351853690487751580634517334163075522878490920074996439407034480864926512224457450502501814108671439979782356749506618335679959067410297793906498230363715579488476985720025317757934037605850933847452059670501956670155223291897955159694539623428691426091843223136557088688289217853035087104872996904126300197616701407649650878235636465813564618908744570059603047704648254828504620765406023032008270173455581741392966680641912318978567283583047020527010013263471195388750746567340808149340990120063061459687724286405412409565238469621191189658844199260750820524888479961322224368981660055684570501407631552953456121832566251171887612833572961045172195268817208067704410908903770083774277666594053477874341047986313561909967560954756015273606412709014609459404609821495077526698121008293380425652390001354483883820102325651878403240690487933661885422153446513078308085500424613450060263077374553978013151700346207680666189810642648887571128840163713503114955126320123541447068124545213832746659445453137671831034579576800618576074572265863688167726321022262891750694960971737973660233577678014455572635242737331578771792203674411996093593707266380789337315857026207441895543252728042117984079337567986488357217500733811761046994930878869911258230881142093726008823139325945802531181663406012237489642653604579044945277685405378553416030794507550202366784544633072488548033310907017290997718147893164477699961286800739456880422119045246909940585214082685648574741268401142098034155915581165706247469520762930374510559068537818255794920173394736462457613075257866350056294614103741383019289335297066641705767023419539095153071674807350341543840607398638103463861075302536459040852031731971236047775882028075819873807235441206897017959728453168329445742390535716879730811380022751683331587841676283388653012050013324872371337197703563649139802323827422977468884855872208241424412377197707233191672433309468554203533237783084952902503035341300889277958476042410787144039212448670515207506365135717338098387447090230990357264933540340217264106955084918271262260151886462793618729220566975382587078050736283878643762269628086805237983809829740655076006912287863696126352383780358605029537596017616108851397816784264897390151206555055548696077096356449027085699022065581883598449138702090100100647923769774131812383002106115062677346954127431530818058748764795653881934962629529064449526336682392274294283888230747873770450558031871557930339526378563221405504858554157229823611703764274810233354498004301542197908300068558522796224389238020439919174950314935773269310944470962601852742260452921772612085767554083381077986605345259651915780156902470567579164979979989816020762914370215989518272496947629652796848889373346616228378918266039334183601490254794184741089436085939564181189554122178316812284982470404034932818075598141057598492882164153878445743080310172122026596864136474126696887619232569786466891439591854409985631350499626666700023780657089380599342460256778149360879512157252685098952997213256176807144546361318578165110026697904318905274095191291091764177040615354663960420161626439164743833287038292143296526051802772027534282561597413854845424974795298638479876605881034168003981508041231058145144866798135634462685841614010035582283922049419841036825537977426953917728326039110332890635189308503570114469339638266654214043293000756066092472859035735403568330787559162479508771147039089239968294733591552227097239162584500281984673746263739634427077506183408667746818295852667465910200192510426742523194050264680608843840075402347525471916664491162441674193578629665111743959431294975834535283230312980734079227548710114028448607757973314986014182427739201363437459828919068909630995861878518348342562791484698939494739529912644254789420721332712306371006154530696879044879897541288993655862821676830339048619257827617441705051460945561147791416129826515578890209365111557484015952531587777203233655499992905972275351625480876565406355416067610433399087495413110902757171649677003192809458647372411672364929429551407842313072509778572116944879650845910469267318077006800743517611948704935289663717064113270639611040711787680343074701023052846589431187553167012770170803727700291863847319650634872038250548781930716878857232374587870427810000274643580449564868180830264739884934648048863627951700954356736790030486529331627768144169442288601878723716706753262771698436758394865406595811381278971712318439266760002177619955368763790601255754821238120725958607547915702599788919596497009348264558624889184364838338169930246494247731871194007850146718187964759231637417018021532473715011676821119625024195544638987020121778866235368273127172207504212737119427386150100247760102977202756846433248022306525200027995740701619210614977761664120206311552343529443018570573295039810249926677342562352733855987901680058588064873780888530643045049813287051663423851354663130883801167736285083154079044506387103441048708097632338135323152814651402009962816135690072574846106483105974226491901718393268074719848651932461302847209835941684258473284936221060315405194008001139609953450624569342878509582130849481991985831395369288870729347009610600922895270597272872675338805372441935084262348520156528061729973170985457634347654938389674723990970632005317055383972212531930261732021285482123677750488636500344862131194115284859728748252884088033529265595687025421820473547252896772044759727333772495206958956699141078068283492616635445571317133537363323417050811015060386281846089368933635163714089416869866760654483501782687211437781301124019435424936047714419831166035369546558473905662562384976090207404794490909140968315442294690619818399863334938178535167115694762579257671490542204865447151569920956334178475076595644442075129451396957914972493566984850443110579755397951705798466612091188279189815965576288139167973061922857806700383230224189422897170731320608593419412719950983420158531616944177566783072422094272970638411767354558911529399340237613692722130834508923756717941048756499198433912267071146157965617183222161747084534519837892233016323894717712100492076639002633530317968408379101134546052460470643585510258619367539883764360470557963961995150237960151489308798185637497008729615047396642950281124628817773206642646394128113231410180404551440914912127330585082610638811413514202171466115847413590936146656588234756976175034441120357318056643060552343933018055314362255267389076074803473298851980393604550778312550263098094708224045710295149832682253155322082565724937743572656577844231131678849826890928986437814376642292180094539942911711770250656573196448582968878350046768861765780274348724967350920402122761126044683893105505150811967965148672831569761467017937141637540992021939507647191372575095489707448179150819983316355522108228567261294005741378481112909162914367080470276540960046712533205201650010903992958374177175752268118143259633902166731756328240884268282679122482491916658158002044959459145677205348858754520208596360966137854713589737272108135997569019066050350674154862151470173556483024994696490729755531379146172692509700698601960189625602702752001244087839571217532761598979989849481207667361773812217125974079714515323935487614330126448207798531265641530136804082710566994535811406094312890261216847060289574471536890251647508475540445749647082791558373493424750695443864578663883192304847051328578215248558644987263434977221928808567438597584453220717386604784214637241803578143682134159846872851325256229824394008509127065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 380037039072101428844216994757558726688585897443667532591170301080429364935239384333060703059463792255021005825674910074125828769363336119568446813208547501774217332919817752922106937409645388826038674125619282074082914750909267491697617967133753385985903178487813596241573270317528721841985059943012011064007064170363560481754766065180399112626961609643761614018449662538528120782438819880591943147307568036632686309942891560606912578651930846159917125175729561745907715302799171912418202750809593549384656412490375948058064817791611192473461692596348820416312860070381247809148158301773058672209578742411313990228938055425711558809198615449638578319455649919540228673375665821380688206327628050837854901418058774405666418753183591018888663952196003631301730613663370649964994965977688356766066182542023454048357728673266901335980092325506134811885809058067797103565778177261693014241225593108852250783126009203878719119852337925078025501721013222319402701662383818366861091851939305864556499551381188898858664140472073262091042822792455844611700836932869754902208590445056086190740568854786496180479473282946092697626451453084907385833005436517732960624933119142044534337904870867204500221437270733337024155567783555974840643100525741848224359209933470431067732123359982059266793035830110886583119587286822063628426928521062317374910050645333392573995509450733912163450112981905192498931169650211411653974748262586535970083710341946290328036394320392000557701122161484036523730904801847717802077708697972374584557782726374369992203595627547214726206557863901959770929618359607162333880732858195889338195800302604235836043754776608206965874965557810270782149627423473837416633694626523444485262181449403627572850029128098123684393008605829838828705706994800934617781938517123910992625187114617276901584871493359692673018752631901308687683895868399128833091822046782407172341514214717357512608083254762288049473561634823852230988087383508907778761653890448136193714696976157615674364380335717880824165531865668303464034376088866614119114034020514824206380165555324566413099554557342377407121434265676583781642195040457941779438134524269563169610589677683831004228449324165934685340664517731925784494829301281326710840512365661102735184879632332039209428179477624338980300598976092339541537669583056708028231132283423736096958537830412654801322578708632718140623303904731108658656593874423766907056020692054657803357363620603029931958299384295577124563135710391539272604377854048302921171278800205657379807430894286214943217259327749499409786131074026326444979469231080277001108294482407088713606394247053159771427486814211345978451334379177473409311976107214367072423066328907465328084182809947118263252508843657672622279078847052876247139873854216727626936502114261257859329745514379266208218981633748302098357451046267108886619421582350065266395558708322316328413854521902177785385282250663185360701483176612112938831397645517371333697665625766469406542396973948869409308719456660191036492543667494450847904541855938076394171311080645724657471433571580369348503855876926576359212087799508467745353582099076943881979723150952685337838485135242652608346496917178090213441129382902995365957319760298717415457103234660019873496668639543623131369737124023706205567041318619043256416704309705932566733485575051076990766787886493126770064543223206015896237904852023050208764852158066847362404146764127892039690665781700921298885778306088490597401021040216601695089268408068944460376719703080211059798299916157063087047507616800841408087384242950729595031739336229903289831500945127243086692089619018652960256611835645069417498073405274394651800112305993678693746428405716065539204814389080729999313138650297456654454062764789373367296213944999955177266451159254710635425282390731520446623912227792274762464748560761206122007475530684733297922416128810156498687436483307728760018391104136644586672269477603145751774094132391963717490018397356499631075750728470283043735922939383971528189290122083742489242075180139737163936670026910658718089237011117415268366865637135529053503111906831374525835598479123237412080400270593034437136830078920881029703671399213441117606132060658861477898603879344134388898401101136455708960913938925218747193162337615578609206742431330547719694198187086072140008279130966451828608230932335646690427277903533846793351225423633295307335430326523565018866544805506844603523895287836434369153079120168612030194875840777612140848766716249940152686029319940719803731780230923167161719809247859158041101647234107484382476085160138139526768098188162865066098303004631240944427411112561206330149598040160509316385744804402900455748744444555698284217130185953488507533714270897682722060646434926172689429875262491242222241113603217249850900080871376647238169152848128707719139890742988918578280630013510230756839495819863616972154887890188660024024354981167970522352082679676729900280008035368678278666869521259723116509396487943218992830229867230046082676416953077604410183874846609386365787678080263742841378454150469626682786642206487652844417092036185085908770814890997406023971596459258528462300764151681254805236377507739458586475319918172280404591493084552396901025060459038339681379698927051495037127695197701940047820056497819450992225146121530833904040158644116694243671533651447027002818157805374276928151970991621044124387839573196879187302402724598510068075029574188304706702564256468294977578394233136917922136857895457676679635059173032840058853751353988016788844865728567514070043641064027589028754340415327604521490351590487368241954858079030953167494097358701630197349959074313112677138953272560051600015328515036935258019385945850596548717288455557371526475457855628721405269871241761563526289275472901921747363628482199366853291294644400800561344842904596103167898863590977648129621622455976976361343498018558126308602727767224217167687012602955794194792366173984177288363240450913740380785023409614467246061401123205397330875421289382270746224790395356937933622052097315175518459256934380924494305348228928172541388888005574685159525489512936306863618124258977960780743013819541871666279947671669674268624035839433837994440366572224361586676333787298883734354700929423640096834540124071409620526171205861335222375382634676379610957478195509290244575953503951501392393013529308765219292008128544288507617744491534838314582901267854161740268320916468298888104211963668591675740034208450770594538245551796334135375913572435649118958398948408634975461218722038119028385086846432461515275233853848559480233029318518452565511667741225965983481578606124797873487433213765920022546819608229816374911747476421053473450000095997521215478051817992695548671837683808078626946889779019329748911024560116321443206963372618653528226409912273011402019071296129369732215614005369817770525470784608895980020811931495248574556637433901165721023646430931011490767062609623271369967376669233833098891446276261637676560318537762872106000096788733871969674164707332775355886023751767694659716259436504503092251497825464975246733751156534273529113104923927606644352250743189633271427663885555238715262162238598384158410642978810537585111958396377877946553143768301134437713397798973696067079890479990178006360466083940225684452828233250121282749026000656086581412408532399683134245832280301806046867563447026671997131706408413952214239249331585704771182097451544336175289865477040792841286164568008424457189178801229195800923933548279254563840556961681616843798102106385076393879284158634774401216231708746706842587853000752148032215315657239307165465462412476972271137585876179827842657426367710693729639325178446730325892210950616326320858683912410929326056199838462490133795165735455764280783698585376787045738681058324590341594583839509733550317524141969923743713068940694936138448265409919438989444813397843463760312813178746038790877845989047778023831855611275466630868532616678315022586005360251086906862826781077734529368353933916060785133443342085887825739242837000767998821701320375042705331582089101072268000633597361631521380620415846809860394626689190201942189825263872436623270238940157902595160206364804014359713736779945462054964216093051480369475800374435030117513845350270379715413591563910894626767434280873543844994576770226584707379324916709422497856805666463428017145845964906826146176254361149046543776727079629100471022267005597759922791117038965319042916413767036046211129216351373844784948259012425061523470882305180918629150013374059348076846372126021176987391693789084303548487408853145930195724920910664011671080762813991418101228193687368809334885615531727324823478319265800270634057000844979120004780419094199203327134098850352059257951262657155341438100994731307904700705136298670752350155777676941209902389010937794857103610386311800471902080041661595041287396621081674426887928150382358051075921673583368334007021801065299269318156577990231912073524541364009612338121650506402253519155989169792867585968943576365638948464973290951286513801087645013270561749612172885351408491186487582855731592738671131378995470632432517436635443978643425095116857418063643346789531966203407800770129907501224952837534415949000137059459280079160684792424926384902861590146313959411288497921349004754323850734616493213311088402031649541875206544601469585150509081075754060816906962371074159745367459388883139296749863792463364598257216166448271553684049120364743442707448435947544132612685028879427574690303364785863538536388968712197097530424541140114488234277398937975536387790498802724112775794234424088856049127446821417411505352616430803309404195184488994579195094077798999177476788953730998342194765035416620845382670268631407548110589630620260738474371523076546765143286724580554063969135501271642226580151531580065458331870045646744928751874771216657798300410304936069319756542855867193651497521933537445361760157166610883067494424681350885193541007529677510900832579726998482406885130671538784285624067443830680983882253886395168909131664285135613379141139772452964008541381193354206528078451402978488026362003788111528380784194196138564724600161259103033738253184979464496049366405709186272778470513649790993089000369736684451518657571792782988228822884311924824743822924012624996473386831966226276359673912145932516714990442168340382109412287115634146299450092315062268049205003131549166571617077516192281409877748664732252893605653533353364622163011686044729321181489049196986757345353956072940350074147463814926659122886236786127389599231127452753532457858686852767917371855159647856018908897434304678822697701523850237648643865557082422132805728503746823512445743163320230417390843841403608932400188239075657336981013425820001358100915286820518113247265531747824772314231643463489523271471883714935098925598069415633030008738890450224313956794707847117001759712748790318883040966360233371983928038666979143364658704029984660868939642611237902004811016748982915951791989968582613282001148743395384003480170539843051249140848417053775553410919848996398875887067208412002538048601423858454018077369369794307905602192401486952507211340682438043617393176138590124885994752154801685137777944062596655442268443412713174638317623339076819329744641709601799946977013763886154845574971272635881155745943549323854040267040067023687406608306954901930118628127693099126972724928432028971678695018002352484668932636995978063567774952563587929505387008408107911885316771781910193602855438177411120825216755073878592832024470931776933352455856262091935637328102198612526150944588818787860480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 66920372109750426169214375552551035117706143292001281266416494878426740919551050745926840683864782277716891907540049033776446048682427618945286507390618240473066493674541080034314759326019869802549358250400273823716902958601819737147783537148143921743112908620128103478796052518353957611744278517095454897020509319960882713219009023869182576574153381475167649325492712623647872350114950977543537694193731095408286727400452641185415965217126296328694419227051824228283916280359761446467812697040811264908650379778772950930182326060007039249234855477798303379137737411407380959069257313711623989658037953231636145822546688452843939806428416409150759458339111929844885357348075990245991433329628419321771423444167154489349897813114137918535945953132676643283620286039007286549994297987745288790096957102300527573229580065852709779770825648596144919360924907560401299536620783786299529194666978301801145227569339373387122991976269035533136722807813720541792936856301576533302864623526338672793037467836937277461437500944474231642687310887399706574866238725770166274996921876774888579277900528160161115319095103910369797538062574548664347488899655884731234521958172920288286346494339358367796000169644264601641501878663908284859085945230733093579288992742119508086704440560113538448239397300684045497551798012246503920223473943663932236718384815599382985064435423535302538976915559185441042754902787347559574924772656299056991955209105427694916753388376829920973129606110821665028490747169787532063580001963950682592103933403099169088903410449551534467871764063739115712488525472013542644886516899271496583850877414937889943756544740982104071194132329438767984118616817269510018667914172815671635324098338669245662593066887192129978764035896659592501015592913319414392512541041224723918064946814823142103091103979058988038284835266412235929738022324001502367225909047585067906269768680541144323198968413135719293674237482729232779445862027841210052384279204069909779208277707328389577111141302524040399670583178118182776988412685813409574971699185235200361256145013067935205098860544375224284070631466970888100514293259474788943455941825973901281315597395210877455450221218330351055008137280565395621500886873721620239206631851469793957454502905073601525789308390420786762248185715703256174010746210239770431674436916484263930376085059090749636013311951372054830723409179242228630064540345146272996820136127967927712239619760815204132116308372602444460925936703207949407650884821138955382460197969017822048637718852178824730445164626682782667626152761889948461735081905888325719343164266217290689695507774860614309121064819517912825853215678651451685862005415511047703817713837416709885513211273825781880225543562226053280603762620226469063428620331084645894469831672235419347970306301808929713138126259789352209409311111965298180651059611803556622364096629962375915677888781115720851544722686894665051463843842186945278043983320452871176982890479618054602919450459988996697393898792241903082282409032209709288336922418664784628074006008837774568138640143799854209290511638986940952298453402101127983736091302204845589977431242359837745153556272916613250659994063324309668279309802139832525318511520157142097535837951510491684517742507112470078014382384664558769347882270016430577634581544623824170771486992071068408856824077526434848167396236986644490465890159449759974174837073353335091643500008169780435967125573518670563011933595234665346826322916151937312666584365971210282049103202841795718162195984094968938508825363295866726432460303610105127240086260262573934935421047457768687211782603904400382290304247701146741018887570310555952869318893039751548226663203549293672860905933290583520128636576507882172778234890109889444191662226663961855142979459742893428682283111927126171810858689092047995579463325669391706577000736203992440562502283455703492544460601869508195879779425938470137658454717365106896996706132621893452969331562329726066961943749122081200854940627052551464789482037948109175804712073611710978096322426730238075105928224433333110338021064372003858466511566274905828918915821144144332202402576737812990294023237971991503316339892787431038563651109967060460599133797545989143501423789886645154387390439591807690843155372552541726811713960254537645359058608458980650842419085109600966275353070825389709534160038471445645513269983385088528003727946134018197105109836918777016318627262750476848758149386569949465534007741085912280484750655399744891621799823801642727041242917594910934498276022718831075204379395554412332046906373750304375649719806022835697582149534941484149467365749487085162441280624368133596389531232106116145379217069752889378847434555385992481488931048174566842394345618304701319283214049707724330957189234620612102769387084824134989593608808046368461015544995204051748859630184420769619137590222362939037062353727104725698331569563326276313998076826666799240372434893332232022513699675508138575888256710809267691429836805531951601984734121966952301588882639922212021462277680925096991197431936041543100486720578264215741819054746014918440320355733555128569573941613667298584995742056454287401449420515900750962286759148261108380501212768214275782667810824214591711765877983652832797036111692654836453868544284942198993797605619798570567972190905355810491405393482890485882070324823065696798624181491229279715676223119017493176585948191475684570218043845738007075832208062661810813922532791274135085415737679647529394046657514371448440850317079753418839756983131590938939258189530989660376942806206981090268574998874092346259662946941176363459061672623193034325097541572860729716908108392324581120200794308775927305878677723526054388278763256828041911654369266938902820467303955563528840726475866553785815823358587246834540873597239506094960966962628097646799743422678585664677988028922501470748186766627739106882513905987636550118086401596921251065903548412112615797820929085445655863110040571943051744212072537514758309923666069816938734700965762007887198416574712723694548965891847614356442977872503559626373892194899980828711119622103688677617337317890515547432185521876053627966673198495007823443802142084356410964396578628580018914896705302007238447933778186413905904250053998168891076811734784350304008927211428456132862508683442140737457487679503738692845991426473185154773929980885702261346797832908063107050623843350595249543300142709159889668309292747399587732767433043485610197971346260902118746962873416291708610011753008408321278728798858223721392218034119757390407257130834582331030447038032439690141844927825821769543705706670969200044746924130778816384601365884983840995533182965755564757763046852928742218115183327465747641328498319931905523448380333862799821172112908251314806229406557586233594937414172867479443211556202522595052544609813523051219671730176962173897855014091954456030116552929587142226826047414292325026642001539658525241425409726260271766031943803671527364520121682095927437358706703155827186629313556224693001005552372920759328698450852979250480944247924045366693826843681088482986537759486943151994737078725218063402492380043720198158469520512065620338157599622834601692557595910584508309830417932196830381896523442395488094573967853645473563682284447917997699604982339943746650474950656967796567994702166234023759274680461532747355836772056069351562451688730649406539353161215466759078007961775188410676829101520517917437393165913578898133793577600773278172616267733602874599844835835736005454078054832718349098675547437127193218521680243540435301940297510147359796966196793915378532796624370415304677712469068260615974088499169416411506916561178798249489087725416265347293992923340899782552082530644350539263584219115126853920048042471152540414953474300890172006350895826486926267994924736471258784161759316821870280067231935439649414798909084587591603188697557019161768234116799053054516256170656427013708762428942934180080254870356285350823714633954862365674799916607303999636387963598292140706215686186587707192766111038556918536484284183737935332619552448599856959384917772606990098389774550680539218886186593036002363115000543062301619782582756377184863952076304547707216882429809403231698469348317100595261117821560147006238255542121897421074182643477506504630928869272009253276585629851531915966055058666648253715620248332478751764554398085479593002898466887486895156493516861328095303233746776393497099474095382300319873801341839909751854114003510322950597229686323159602363759999296709846407882779938421381024161501258470629940229335944473253189644229062884624761960327455021958488798817711850973228291328411283594511678117456962172661869619546522359124981569090464049404270096053388188010960067018972486532642923456312585670803388594515373184563085621843377385081229803708404303208161213452720819897195470872238544136796691157795755172521665699842417043742617881486629008118404286576203482842875225943020847584662306486160236411530921447276891909885523444067711839061286426464359108146659583394146092136544905454380389673702368251846525459579222900268293082239381682801998719359327324966401480584810078005506721347404945528545504225776532430186525985431664398124305389813038835437933572967438004662205727517151513877931457731506327007336090658784253131679736829437367850456462680794424427520876219391188066522601943139226626034362857445016156068112582814080414161118246309304230690783128599118217315477932843501132035345502532614600554173287644804862958852534642003375682449652528346894742318220427633637947252457311732127340963992980759412042535647914620688518879878470156578959279760327832375406488201474787539141176961383821112191393101049436145127884281221565645998245533699177640110933652860161883797527223656754471091588553927614257939455563782890650400741308036943481045448829007809079497732061819474302123573274200773563708637517478708258487892364913075561760425611742887143348607692518987335366060295129886073399104467213094174896936172912883037815848418841022988656022243382816955438698039390395491589955423158857388118501528363560045940943406359244177989543757234727609281562184744914111130632063863745989937205834070941883852203984228091697580859318063200906728337577972665381627739577955403922776098701928837651172702126074480646412458647180760753878220454773135642542781427035350202629156038186054035787236455052283521599606285996982184527325776403544168202022928219717962074565714854602477979686657270290934879617832006124953062479301694945700699375825687006085565257894547620244849612117351937935938821653349961412577920331599021841595621024906338974209799188316463021238560675801481397852774377191700094750357585486291349262872990586011166012186711765938130310438642342182598002100722360592253889987873183878454525812706389672811412810227262057770420133672980630676879744096318584762270555808347381092291115554992639350082691897842966153836036893035926853354827226417032622398209088861406235300879629781543073447609256193468397455468566108613483353139025354924316220490829736412216384467769035056059903624681363352313843188602039025137273105979771432527955221400649175582105829324923598641035545069557936642151055837418823495445624277476092532355621241794841234291392586983060602812338125150090559014236885067510514976045175821440862023861826220961866527151705802947815112657545226152540625955626744557470361296611451560979726618661719373339230790666203100685640246900261606379488642021234682831311927202857784543075042430510331247663260968208703595403804976408647141177234195385992308722411630449605476352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -173091259502289774006313906323060488162356303328623933967928710985726347089142141918118584245826027250680381997448433857158615517242429027196986474145720493664106716379698694939218230046834232525745104741673211438987519050218101825738260310600293184940996886858422061318384852871828734147800769722038469896882426888130043550547654772329777228887835732708473082157652086167899454583670954849003121956238108394060252083684486299015169850170901969357487171630264080489697893856876711886162968598548229470374292134943787495837986315897078824108694289160677197503745747036490454514244989684904782897693297205470484577087226348519833091270956417847635180217424051253147762289904808756211461370048418436807426199793821384959640643449430301506894682804893126984318492346313585931170842620156406473778498406333626244649360499709910228125258741166786781197334236669165416725079813092240215683967683259153431810049460338678600154476330091171891536280278528250843246672137958532103361145544470628127564841112645724474623950992804559356927771282124166877560859211739139373560821777422773514768951794713002494456996050317324445924138354020201036024790470105044552141224194299091398838403674903468442173089812987958853916281241397353012217981035916161420087521264928854244354864632226816460898278917689869699256560597717297240945941974314354664677267882203664983704223337962802102312777105960662779809417650184141426369334772387829746059640732228225764705677421244139726790581888513092893103044305941428909968345549433288155452135812423114365778793054846074932860516952144702083766328483818708127172634837245603263973489112949342867124352437354242005289774763443085145331155218800556511818282552387051495163911073808205784175775558856464316060303610975694457324798869144052803940013285029899901405297656784455054593466188944869465133035784262935244179768596354221158916341001924549229650592744574542174660632093885343517434996533960158731208154574952813115873567439055632951054307472023962487925223803653011243872890860103798995648690363777964228201085736673308062601220926443134227224310791381164177972212325329100161060668493273377777223086982683579417535046606760176277857213294064326249139271464526301493579958142530674961447460774767244640307655928568637383357458068098641285005195754725648494320669245911361149871919175654166454741943618111026678173753636439028057889699580122711314015916254628074662943731979769693990432356239281681510071587057399118743118841348272721791639019022860479149466873310776829701248134655873158836696113437184003567874001440477429171702429704177051472290578405612903663586001301490355194016142179469628116101828546173516139674392954716423644879603514022750541903988848929276753571381529140507218758571378653722679112475829661349554930241406337825302432575787237846981589699251595452249049939425119385062521957728776014444120920871506908239258419042940546697084947467450678882080774627965141854614981589589196332122686063727203923694546702702427206288482114100130957626010739790125206544933558299281517996176608344781266607124874362413604199369264660779234768279236397365450824669086566793860506392149637645123115494513417230946457318765826577912651277567531488121592062806153773555818113551112724147879799569560107935622963287413214539024667466575837720571084339441396286312502673484162112860508839840910612025772587100000210119801313280351383134783320870787819583589333543173443663261823225418817106096897847451199109809739991825114333731141778809866603061776624541264538656855891522486929236788743886054821918431604964717732961896337329334076285444415910070219958578197327796354414871772607556622300786820194101522791965570807338524740729539553204781041445400880454868107554706423446276699640750779876988706536511815379775607785537183682628472633614033095755514417177992352746501452642588275862982364781034765037970775410906024683971547533988207792367613295372004565351603453319367119851865272686608449670445561833526747282160408877221529675825199804575176306499500438002572873943915253355052628522293057700336228767868715877730722068724241540927618644041468244496444995784301327780075509167529275787670107548180356006456653729288144448617542636853794303712157470199485892025988432885923737056771346839858260291871964880988138932074025504888253608503760815219097380646558475981821269210823960571772277176683941356777467841828848156587836071000801137915936306961126807600606507898391250175300947526794325400742003173472924962436643001149212844339654156772595554208775919940525695199626694509855504662222847440138155721068484458521639088671625078316361737972529880340627066349979007024175762707262465194452985076781268644621857694910161046480111784253074906375350190380526611157209350140316881049544653989455229033824906357621022957574747391901098119006091393818239127303391855098683193211667979987640973995187080456327463537735074734620355542018262229516891525679870502986532559219835339037585478301704334079815155710437991806464826508385341994665128268841548350230318055709592574660530518124904632576827769526611987623394053651294263885486207347618933861729238191632155078285167692720226979455816310792456328300856749991096630607049735032057602718456993737494929321477311525734514572284245854556064140081993398854232396860659526134495386143903472496755768959377416055515290643913585214218496855035553542555807203116709163228439550790247943265405318287079324712048798162022670734113113270249847801389957980549381439541798190310536745679054406389396887970292165526617839211197982059983809880764924482433896545805916596827689214798859780019490302772404938534761995119909139273509459808015991929561392634421262314559776431268936967998824023772478481699934863913063168323884697459821693338902047626505847533068991600922623919572519419752757786586158775638807131893015493728542053826526293644971139936204105650796820152135728759815815280972611590020424352019423363045945444270979719926448593595653517459866566810318310489625202145955639234507308988516542541024129302753015671940850766775806983726286100796422043429602718912596292266436930903076332815665662244156304354988303072632771133619666931562137941327856871941517517114889698522687888337255792250996873591192624422575337524089243806609589402865076838819984721097224841087856014216614874519086574178563993607186715159418589007318314157334742475377925038181141774331696352231961185491351496597952550565039268688815525125211733914280669438905627369969251181911539685372376792832030458362306874316143382972338486138695772208965467141518144380771905726202787030844614518269272436605466619428306134060589204815120087476501227893140714093692892657934391294763272983516227700534432959414617748902235709951492157143911435750737514327144409799777790184749293326266059405156883474503398331340475510626657205307336379341751404916597593098118292515166533985324748325163347429055287081098680070259897603165461000382787004090911616257644058200008696570532644225516091922247638973172347033390473683180174828417194610950099905704791001850924344315651307670868369676822798506031488181095793385481527124780576811416379563184647554839763367112533888886125317717868188384538270908686749094933479702811224891088493461571230737361107625350794461161723592966913935575778527089434232489016047306813563124941368107230449754816810827249061179327452838408377363149510603368114139367947132948864730149904706612245442940697939222989248367586076761432008791498141869586739994660007490431463824524406094990418995751913681381284141383162444815514266480155516376347509927787075957765562567646309672405954994163922692340127348508235471394723152887732539025856147564951254236456157027398467691164559705116473324647435336812292805290391413446594356744590651419604957130012557109094700490516164959273191022812363859699380012849106573513605502769555706572376977546201649257409437093818565072077614543255417904198404104862168010381426766338076583666605161846694377508051250428704670202144874311715364050996435478107469109972750382460532778018173329251132100797111084496810439520531363287614560913524767668254220009348764778941892125942831458715728686428190894648317305707949258238693527949534833569040788827383025380072640410001491142359008280304495968532915704033105860264556002708433748567248524215073515432969665155666621216743828136871090553206484724630311326938117877546789965596001341453588866660116350220234618450745071626735286391445135367078589839264336035410133685484431399986197075513518271003285302737747067099257849227685242483870814485287196242431393128446925788850948305157726368805465997449487629365008798159630093700956597103215624291218317257129586829667776676899289749737570991654431406450279026268762965399685133157948910988058342891956038125095978060410255944551116790520108663153978136133602357908350378816120572925046806269270467998962833780819580040484059860459671814821395430725427427953178079806160878873115429893670367814743507181057098019486462382764081064633640913939022306833199084783657981509050835246489569333404621736462980681928090099162022960635131609033677512768629116214919744145139181271426231958988726254349189168896997065712441274615224994549582427371958752374051954849870119395381090141503115240867863883301293112582643515676963703253342938283700853504770373056462053115164837820226483375762464447134003769261109233621875620987223450668671966713943373530755715405735534393054332770025891334989858788887659522337989248915277811436186377068611706797031464081988705094143556638569632408960490512121030167305902620868377263733591997728817358246480790874335570710116271409559891947822080763258142350340661247633815458106782368782687989457610900011433803980900873890855652066685587920218278764487521867170182283750238467332302721328084004362140581925828377616777716885940161241416521940566628305103135637007035427452133125598822399671598000559636791360594454783179980596006688692192226407559331012877907311476155728381757455275769471321239948490210283560180888431256928369566576507396045718813195671863370817321056354027451985300934428500018472507355626381946521542744527776562352270875529475546566184794822702939474526562097075568262465420393386057945854024825235117907488100056271110697986501255048749963446177554911997411720962320930335930547078711601560057541224906542644702900013544266349073316763130211786429172205900856232992859983944893712309740194766538776895554760493806054822664457406570437526709986080727509809372953547708349517817019756186639070882401653376866831092259839750974842226739256942785717473805634721453111000969570455531016612605427751500367197950268331124605006198835059143570958910703414366604030208965354796303414863773263192467913341051837366876916997911942607000706302457663932950155850035115716567196582593569320494634624023165398293084319378796692889411852423681540188843672320379839490476697549560645286796683694582468984004072532601406189418461073439043079397561352214269367018554847370433297476077662320862100248959953364544008039616122258517828108851675654733130369717509745295561443384509487447881661324571324234503268716681509237121065612606459426050693057883698962876117206096485008268335178589884157749929144849381238487231093697839505576833093258813135817453148331316041274687206201107656794796788348961359244281425592544489914871489067760472911581644370665420217829366833203068240492761403856544535208244620072388806049321247140585230016709539564124571839427104065886871774990902608439775139096521127147003044975760314755308361709231557942571071178673706255357333373089470539927519172317456577331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -127993219877958947946084516067172491576805918180816082423455710124895203982111659157621691222257258120369694041164794008844678246510989118787932655764136990289900217397891078349101304685480924959320750176145974913674146196871729634491964911589542629184806944229857522020258214452886976821876770002630120315085462868005854119505034406200590095605630961936668220913788695682694059533882110489088496740594424157003304239695384593354846406018389710401570262517292235920032189912856103331795340135187418180887610072554341308430581493516073746372484570816211015010785197934337197227968846137293882881581487998136291863240318020247131537006834619485827088256467608507118397839344628810308934188916094410039320921652747198442745855302765022980119482882018004526502090615367657337042943754450178037887260786717376965894183491917694672359176256915834120887471418608389189258585941317390537401186078656210640102104340295271936648248383132258775002252297661029006612689754746325211877203848700251356354014473880797426840918297415927119362374563174639909989714417639541752857504989878842135356217255283370766493964376269551653943034112505868706600755971334534905025397070556775007987911973171266705087468457860798395892744082277410082897673116401051806296287281327468031193217704071114772680814561715734419464498458801683393063298405120939638470258508903298258925597585472773395758185235566966885125181919859271532659970460489037491507810305864322812994309012011465840317906657850430513861063071204513704299877442853736185578993230035595731849286878398576918242767453819051478872021185907647099813622000222968287855598907571144218669670704917268700561866627869127588767717459844609969949368133579418899451298164934141891561785662341578786205943483109768919756827034759753207789445361537729797139380857038716806984729317221735931789577437911101830566886703094501686622399211395768772548854703250290413526846314721796832331816722333607979638397417509689101060056384955547956361251315922785683211075419691475750699102014052661228143095328186802055923205937955784560334127313535992594231726403915040237906301735889359289707402767365158199198535951640886111672378402658331608430770588882874438679617993334409086207231552761057564133757892280871150122948630097276160770736474317931206839837385001405247837958536486129874671355391100530198315729369481417943845245393811617908494407046836018319276245531563172570872444197038269287013854923353407157287498451048606488867067495497730513058159974188294316395721698659710248037831922299500518619994236614595624339834373190763995858385311890153828559746056878233001637157430003896314334781389114511472854956438763677359175632413007479802684800838704704655341113923834206791188997083718486782577961720263622048944383920707952768985951197443827752212946250997862667694620840213245575478106645736792907628084869752414091477071572498052720740498096176700597224731924730744269021231802156952679920202754582336324841443420378180497655674083279088020013654618280682433407701620932344800666407095428822671978612225499596740781552672889638121582493351506684493445150974903948863042568108028724738899170919269593766467063438154665815782221510159576569215206323966446787355983559138426840952890976037629012444112295716245961660649769052953662868677687377912214836015991176655876777643808333482403209412737376405114877368094604424790163083437983213396111764139832598308555212130855615660142815850596506898423807906421408634759659506093871007876546287391743352364649278727926796538397728516689713385561677367321684895335872331331019316354971248001999173652105788877331140892121244750311472335071570286640317287156774057171848759903254580288041345926930166412247139821422683142129618617997938224642946532397168140689845089047502971849925250791378892539657886186076443274021931966826060967532891696302758175657080332422435325071558681284990562487839671761322261997926004957942352057415197863925841006743621189482218727863936691689711378541898231996666512079939445583430447235644439940996319703636704458910360047207587659384438292381230845869372151979293144619778202471581315131778617979541110425366968937962073370706508444898230909718869434243059953148169177839372419242525343508282933833288219983766460926445537775860631057784989119979128425013469856814217740076703620413820120178133545335350286984620093442153809679689187844357124888034607896664140955642295246203669286797713087650779483980264457449316292376305134870428786360511267201349881024293447078523082645986497594952777489390996646572124759646332101553591031655905031467476545559857921739772972609091854291744948807290384883699656787194445131415226415052815236168197739712333254936282316097253207125530881601247356599995185983027030520602417401710464245736429547922430187986085051775475614799209488784576990791445251421119073010508937187707901897185081454127515548115355929079458711898964757608726849313052112117073338864005991021138622418461242339157172511757276426235411014060459572274476371987112291122466443124143241788110676072204806148928890894128870809133168077505436743788531654536476908080558966811022366238747739050598014195476225723392991273916835965027238799653148407245322316724758219260048738439904292242950205665788381214833360035605456112886196209026906743540665780413230858425898328775962896836273297899107011908234353748909755714814956159934015681568692573874613010947577447372058441637543194208031344290984412049021641737800103019850951619294989147570576512759273128065590308691784797589139923296107817706371826480721964773183985252149983545937510056705166420697469914815270406202958924136690014154902922479697190424440258523932851319024351467746229128064759439869086291494895084897983700886673011834721043631283969362540349899389722207365222097843863335734245576942220173760579164378992434099252503370143501555981076760703066771528463135788151719120371929429487262030119312623788921885386626833537038339933928330595295468176560375395845407651812633415175369697303298241849842247216963637813240790200566456378758194197583408952113246410328369726601917206460732138613392851329507236757871737043614578743005395965176414926340019696688081584693872933383770261266634868886155779028133629956892801734151603494144233173824868694085495434813782935733107362265835522185900196435007724545736772088441203166717913588494510368127976492144269156133148956728695384023410071481335870216994182336567972872468299566769822139585022539758302640262783606778217906709208637563357063386884963545788920698565756962626843157740603146463283379168406300323069884923919266709752897694787395018471421643787198045171014417451509158390316895771705375356480360503056082427568486054683937012465835195563606321850467297750945128246215136384734917341104263216942332822171793577985527174688933871142598674705418503925262363431982041671106368702977869757268094361308821600742700687278286471500256442268279056778447169852362734768493321097918951913436228879458002106113390745972917127475064423874293205768702271042710571708805219592283665701589414180102425848702414755099738076816566144366756174783016236718568631965620954987626719925514683642545234231982023648153108670357459462034031993256729920916128061913972495909189548303557902752181144562115101977744980738005238780731705058719062432363924320759581906347131230944445256686296653330304161669039831064428174461768272297523953115415943148456230808607303490207222604989232477971028998787658213361412847591352084806238545078742436011147593909779939517971217609628571975441267075930320267371455286895094478970050044743671866515463858280604890155703096808565726663024408231738689294342729551051417963015568882092369747093272555869316071774419792547930609165351552687831746402978948583161845490625409621632286624420571115784183650250497532467455222880502436052576663829330383092520913386093627206820354717932019871336448278157759023819945512592501140943721118696852406552660228577592256172289188972908429969251558136332035679975706646368927817584136986661960761802992981511607367312847481671439687377110298509627325004683255625631248437748667765205774211946691856000042097522527997405328144873636651534152536049291269754435382492434013214857803029006302857912112358179330799540892282599008725718003388875982355120086762416488288929404467623019928436032181697089767266110066117264621210943871589735708788577069872741408200485137542702495928441563488309839197574997084187644832389203639744692173207668266342966692451135525633200710725938632637763257998294489994670738443686295276854259889433530999374966345925941903594177147840098679503813149995344813028507747484601960413880700698097358122615516745375801986109805752091390481091807121622799404996678525804111347799645628735013068101382982242153241048051123924073467963932085182350251518904391707736176884618358100805822866324031892747588196345231161356545402643375640309942690800153814968532883796299640691015794503654379898011834951609478663692712199375945569350177006278068067204939303777977466789692770108526769391362986610010599826312621512102189251288947905453496090812315017865520714359978443879415497783182407260433086216339751102917567110088717347052008177388006799837170317073826753331585896796056052177629355790083486627623502586034594574577810315031255247646664300646857123107010226225329188361156292892398818624724162495039545982379765753591857001859348268205153165655153424687573238609378902012194608819049654998285105612588845575761331920471351856828080333305150405986401723839075679961889266450089816474890549306780089723316736284905709600316090279363890347678685310493830785417648345403963089502468018621161207693765412876667333386985582494700021827945778654210549546006749854068566754482283560298384027480259308898982598575898970823330440136009605540683368106432637699079802684015245436134545574964984240648425798398577499866078474958621645081857761846651079369771324246957065421590072535649655592382963698101406519195289087435607099297662414561040416647952641376574050386953500115769896005713471832190144412030900877963153780560190343855588042783581590206353443564225076520780590370253706471234106045512805495847335810215109683917735954730242457086188025467916628427440783986149691293659228356624373403881303488170958553455830649042349152278679632065467278160616953021368485465720100448400670595934859028531790226006022333331162800545480349387888043791709480492246521888317701582797585769554172131287626854414554650918343972221982387026724311149706163380192020258736832858839518153344868845007111106015180489168544446333322253796683208655652557657925037855785402020837233658773367988440198994297651872953534967044697160416798324830384691937575578354541325674918432672946586916223987533125418499637683046077851570644909261322130913239626858207828962564568089531328167401375028249190410122866935356090651430138705467126241250003103350829224035948114221618862079852571028532191770221766570189526445079803869399412721845321228282489876444675467947179372389717041569817811279632734818926175818905326810216576550402882984225725701137010174457367583881770247149568798743159898186726080567228772835701230251184340481232266544159804638785940422609146298026678354231902931337353071316969172867689428858298236628192391056971524546578110358040817067365515988952666027888087171079270384999844540951783197294352917192258185347014203390245179109962755374179093064521178687836134349735743663333266459237553890975313008362162454149782557707454635917843649248842630525689582694986570640091175587275561514880297347621774186215532083727343265264749772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 25511290566385923714021120188866931343005902016880911862990081139021173689456814036936125308776431992071332048455497007842123504543422417114915705050020776917373321174309463786022655664675130561149036677428812822718152298026450271220467631275629286904010499099582869722335542724433957791845657280572603890211217514525634325007752275962107337224185577368607042129822470000790971904515524867551401971968080659357948407176633266185174775999925276007216327229442612212160157932388128691597874213601583318427350738434258757124107726184480561975084590326973232905694804596639362372590342147644303936525750484015102871941860649270578603385539569783968334927379037984339106348216518661445213729927107000556018849621374090823418296960236651223183606293319045417704989657206424135346974430481465991737081414342824824283634449777157129302081827358743658822686914424448815178401365416790223497856814137963151956099947266877846706004532972729760161204723426033307544287723803319746359592936684141607121694615937035852620231075845327493730468639722854554011186234019111084479473685591486898589194028568299351900012635719596581307163705646785806059765415875247729520602151705091715372134983449376437162842949907377698003805479086376226715602802742119549894523950637996258494679483903171892118799611532477362328974869645797949934915588345244499770230087673740826733951972409613292814629991136563485654660072462506985294509820841602975265309032825944602565592723783380242982280396010365399169312843860770533719212072017535466953896450871490531951520582297529343904431492719735866216932574548263010778245434501096552956993847607348950669693203867628188853173637165205078146436397278027672166492026113823817628799767208832996295784463084585430331032526523150183183438786272123094364657633742399750490631122115727341334173198901788388461261641941082026596955188883571124434512368442196905725389228100718875344414402610925422294282559917960056959741661827126987595504835424408263719360469131152517552164405957346866533379542476345435849517651372309470010748132553568791475079597116897751018042745914736029570652686079170920132614488343667606582749970848926168299191974936202455696614477115273403521527910114356796919638287400215898900043492040021401287288031855756980800292171961205625048793696084720835713922756847721425145126957106642358350794514391913292465923567359251791251858150769035834798934188183136608971412572746466754546079532955087958951939196334750607369843444331511357425283233284792997445417999737571072970075140023923578371433193841432843412530453306300258408464433653394871289404306381322730695660019699643469481742677638277835362988932357342223054324446406400422816030667063648130831947043899764992336195368269020011226193320613304923134309031331990132061581356953097119239619739633751453618768147566716522979715098384264735667488228280119134923108179989160246884242764961193696154965827765962348092820987664086932683163128115828400601320284666062463032116536265524288567526606067965755408052045223965501697071785891219601404570692794959661356640522119256026575560572724371243003080946780461537659350359155077507097536744196502685562441307769797721257663537116966516845389308675181713519359519772930454191064554870020915728730023393121110838526301672225867058841578668327811008487483586551470694002981360716237269089049228308421469550605742226002662197616672655673692907140203412867459624028757153595020749658528139884338825404098086866337326709388875391181592713045321852284831266581643729870905695656729105660266042647712806478087742295705804960881398329041387277412947206583284686894872099039726416352601264427731665018946407504726444152980673655057277824803728944129200026084917474003950998670168059704363491466930357164106776469741226305495228285810724010925782358830838722266601031736998146543146560613189465805702954058774357018549409613001793761058688225062619675946994839810577952978313300002058276883550171357795380044561276531486746580468292223698117117667313657449639366123607908069894052971381307189010610802618529382830946058887533922535127066853938755983795076930492971035668234558234467650861791290373087325941801751372312207674037015403860280690093765374342451701246573739608578895803775735777946400132321145892981446455790783559397628284217873798524232822164661394108520692398373809846442347419820700315858078212341605154626323443842747558623282560507227588404417478761745141020383771475808790947783333654093270425678523000322925583732010733521567153653564311992064929184650956510292031962606870089110013294453990096753390408865659082877331616131603552753961538085524764868245990069823770140511841056229185725022516854673589084671726254862553906298053476598888328564010552035193163742530396998691275609162299917368407089049124703213152025673529829973542489000569290003294473613996838188773454874202749131428036150882399067616661172557608382344654423071519804150786118514965876455519989284223143886027073631538455164143640182580057271177206622732912069855243492668367890455835061901951820198634291316279841223826931882761158715878326360536104676213682797103861302696566280246178292182153030484386602178933788096425042241703334184443736116474396294102262279187352319291876785781957633983694666852086488211491713296409720997849935825450886263025651886967346416206981643075686851237680426012047834507521105925699166743700303588119935375487907058443430857354465701274037565081988207476195447330915216352545879804859657486146839124108355885686261880647655127104533246268828237554943449311937432911611605568288505643758306006285912836380158241159688019745896632460921380890588450823219473929294091184503924458721742434793489444661487662489624667362739341812290951901591224947408583062203347848137006372047370026016362892646960287940878441479992921229143079437819487777196915383950504556112384665067311323346142360669183165663870342499922111348204136943314459242690297837513355261807295777184783268125428998822990429651612310243252311051739954192628110327194992132572027171507895094757406760735101682136514188620541795948997015065975272996249830151444813135229493986720689162842784484104916939949490583588804210141720479183353335546288846233135538330020920489057987452708581881707427030573549201383473860738032396532692433518841522776288651262944424563554314747976100565833687681395681894622893434619490022162157543534542169010421737022863253475161364058777735371052425421287600190598794814576348195727314049583500016691085511633490285023510434081526569935685695878544348398447079862102709621937466592293182573266703825852230509382022048021444090887125678352087277002632778894550073711182758063592325818838416146100931751954905118468429540386015834979951173664325447237381644867825796490668895358146926276743224525976722355043724933993816305170935882037066358373958010589021031531224278126672439796311933790114154250956177538205768079807914588799438937647523310638601975839391187199719514546587888246427211304932137892837997650776172298062669366414481771695639850337134574453070548512646808774347677325924275236339478841921320817481215429626272696808450722748671920216348429536485863311719708605220742770608288667919396556455016070737053765263273478113947045266316299231375468571545865888032228086084762949988969034657576990884742142451288329369490326818003295879971194620353659769869573119647372743300234721655874020177842724837715166213576349537064562324428391742453782479208886632190587607296746286433528557628523567499469905626329602999273903461898518026198323508961735223063860646943738106569245286078592470377350424765035699611867538234301983311241353516511558071794775754416684777418196294560477826352346447629018099873693001123835422828324729263825000736955289337400176865943478180508804538875571762858861447579006211151673974732043988595821961385697801022783643439663951941692414672381351665102863065220088732107559490054670826798571293632243864123116204175150443124385990116974026391058150509750790964743352542246435474538174163349917038519276075322665897466203691542235528554992738217160555561547567574691761765517358933193706385537767614657607052610123788504875728995543722298820844145992745854053255494916687016885833531984332926818464125734153969237039903200619268984687416128897065446063213457605944029465044490143150323625822350592879064123405421508523032849024648013584574953339613373688565031090803706718268942451855253912532894228443491875636280727235714241418713999953645887494674945148655400174648020133063040040954271991631950471528290907383593333552293693019233642642697150514343345994103002123399547529672940143357264390334156168951893241193431787538075709053110275887523835908501580061386134967033364442510952226278075817358051615348989744166654509006175225901540741162371060678241386076680245928293400703532388711262341596563400109863346552983242364895027820859050279676539626310930433809169894118511814291334632146052898568793395081308352049059154042303531867547417560760603577577193671778287078871865811261022919969120577440436327764372953564003733252644105960874843817613058548366176302559562195304309723161607475065694139376192440990178107595729541017212043137164703562220256708451375731636076166286837950886120276798837546027795206290589831760698756400631968419990058504528993676973306899169180083927601967925171025495466334730605549450459946612290735377450699907379072356698472072219989678554957730817595644202321045275716390504276067377801736234318908013931967513930227729646332681310768046121984364786670525497684217441386624654542129397546134412964815104445826922788650574151867542458174483845429118566136189727628897113624810534774149469757732592846993714180689001506266644244396346085075880344958634934025574546991808296170599413733229577917494752103274694120138572374308449223408542587897665374112615920716994322979158648030469600489999924543707800209322195004924452083003688442359363448123570822083312249317425238944964007642740149772965532250150895600579321816931568214413900286849622522157243620139365083938669094856881097048152568168637543168326185034144383854365936554236461339569628490476053686897607724920819030852880020338838980027029876690389893205104067435238479700946053696382353950132446387679203125981345189661317635290180472803685500002184894707541381909568805207933091389639893780026789177436046112245057739429130414779717015557562461071518159826429413681766723859651542144691826487872233475614825154789225111481153269704184096124311412081774018046029468211464116635766935776516946589084020123285028400518055385022340341343244115690191344854504307849735587813467144268315440387119773488182839592689046126847648617803456871804202165009404064061482742422436151494663862754247954784157535074408881482029734158030890068951354850750469397577042423982147143557826486433994523237773716633857110955311265543553183502342791924088552760654195707856113387357405182210686592373261340670003578860829822371345780161409451769767123021344794891929747189168976662694926738964755183473059911641405616774619938796116057071810131198823240484695048368297076229264651721839986191981293757226877301836356578652983791979166409621259838879632188240685337169458657991036555401316624134986258050942655193546131643973814650328095160956484406793912235267438562151837696386101405659018474175172108101525321724659595653338053247559683930903676476750986601167089040006846743864029078936036215228140693018473671118017260056383356437722048515454010101916936743017933580814262873099681063393601129860939640252164299230148372789172540431566632535901479902567077288869888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 53650228318310738619686299137727946639337900327612677085243989650889202840743128700022384975215961097034078895799885776539190981426691124213683586159481205505685556574140692323615318306311451043940962407555595254381865098965420765849203835454685508290079616038246850305111135387002938827949727193413435787961359973020063437845325683464479839809287749804224289317766120275227842186992979984468986978212072689586113212849600681496330768538229414581362576722549657936012726192523361467072415396629891236338895710668743970118537067178404285530067918879256298802304606754583304322830072659837771819875042933573063022344100615387619992130131675140156792795376167495866174212860536168968084290567681097291322242528851977765423334282637395867702511072909612269240152203278529174367987515233523037595785600226309371843452402703547078782766128857575707233418960067425538549595733741054016144233240951035031799414069838897476573558807716216181507483442131782734261711036799758336975728599665748356963249948538851261998640758762335915438448860490448765639951933631011252921730403754132809850560780536555640640324351323907361793069719258647476545751270921969887932248979160907677659668597005999833788057639334386160199479753742018130503410237667175915575349577438194196578031964245130903436430054639579295945705343828027511722290762325775965909878849546444241384984472537555807346438017817428868213446924449216842720706107058730504718491562945922092321326536945388049492592597350924911580685975126139607180271782878537263308063896737383914474533775315920948232554416560622126277311456707038594644858430860922325899813855349678636397969694420167980129448396747406467016797000737451976628686910291404802703834335406141806972139123745933026853796536645270006924259317693182403924725657349317807236621424550556259761318906654047645318868007831420354877097226573061137879917185024615603709743676077044007228480777637705195009511522142639470785691167683032747129996203371288980106819727319532811988871795030050746415527032281055390131320872726000730442255377238327569524277803567899263110281603377783117316224424205306239201686386954148231282524359304601214816465304125910172417220156394623118418644190068696779735039628045273306923190528437227197741951321337507251935296410755972091224436715669153364599131888545953850461425549885480790796294065104044235411826859141226401685183205000185655776333786717803762019742800065604540214972352478313241421205842924006364505619262577885625344430151869891629847066043876653924218859858687631796381157889846238930343424799866755666829953728804223518923431231462079224791414763883062626910654311568710817842909612136104093662992072157902071698818931120688669234852097232431597783432142085602526056633877994330302311730836878383548416085164223805660723827945255924870064881169292335397023122726875388926217244166015049624490606441615296046727924027987679774407181107404857129137511212772213307970918823202473496387455625535858476076817774638331220271532546639914004526189068923684062358531894596590077415090138481706291435963356701574758231714368931019785331844931188459938683461011409435926867826462664276892195487369227806978590704997453788509572133557615977934626021399340425497964911452758613069905840794213484560622294960427488978947149528529152481026900089436970420079278253925610706426747687630536697943226324587145593283365089626169805008808619237558792235997473945986286806941674025184661706303696175548821708909849381074438463773260489180024916490547524435090274887286395493135378803113214120989698323090325895207208373171785678503605634694020615079245999738376690259025512324334553896845220087013045095554769827552445222665285782820396595888805432465288582803803592703509812950529038844897965648838726916592215970971648485705765148209215122604724118025793070640925383463878346389047795022461018775876942804742095450683169205934814690188853863132081428267656033273591747201340202919815466617016689435857899683803629070336358110454425298019809422802774982240355071365094164936573915267330948747947546777636427163056136678676181393385792404645154481294646068907991704335629153763369630798790645616278290470829590096005481321623600989189082140279188042376953094055372397474337892356396278600921816648961899945477660522628212093861269394880115699576862978367220703923255443678042759924688988397521376539239512143086531020378022322353797828174893777065602844525816852679313911484222828355532916402013640493729969106879600511038522310278175344833050780106294546779100973510289453254089875182905872787030861785841763054010824357708033770196492443294032094090761110369723428343233442791081059125080562427655680389384040919071687426060719486373267544934667581499996903748350983465561904443524915955270835295136493445519009291274225494536311925109319946182953978838577185208937019004505004727142956995416227854786785279439772991843183315981030118286775841200693094682253426712615770456901653089383465425672915693041874409704463163616132961583919118289957980324988212980569772271178925116749544825007882854366954714611821647267536839021119391605382589475021954883411521562744903410157354048542712025533310728239948432550070788580876395117637635888470583598399297896561627027950546349578451093866956693399287972022158390901873271495469597226838425793066361913431121440059426123145122642028759852178750860044042465182691776066809341166445983843644857590079480216766101336947805569158719920598502243502385933811692255501302314190808892446270817149491203278505979890397756274713300198835561651903916438645080566816878931426408728714154698407717677327913088667346649276572312063031407487482181425739077681536952799187966742008744744973146838120836712579169351105161137495887705720441384080917470765649629745499334905309413723113780518813445310520640375944138808823411806242790313482903397137404863837949944245692270578679467035389461950524885756801638042153466232460726660183670304364560538266695514246617036357387510005827468992942698123453687514751726467246420330871340524784110943471025701216652361311060505906491763726028671514870332947256638371267196584962045267365967186401709467487999588502887675890844611080132510441942824148816145443671788613144987547393420630783314848451640016948843434315484736632000446348623540671734392685722307655409209734498481040407961727712964706988136904109146184488852760556106902380218090832931231908845964791725099720068097831864727703503444371365787786973509850342464880858451943446913455059910010516331260905648488893800688524876919502099898254046713234438020317732642837679052149683286510484433556600489291444319297940935008673387420657567884915515070752293206981923628578949407345421357090401691349792505415769781189222939158793791091855502907251238704508036170699761644041703932046748956965302059051539486439548146955654706199913868905249256412909252254303371223250937835515000092368828999785325358869825084733030944441085389840234911409718961881543097164636104635760679422228524469293582849020866656558411543078505118058949898558892948909040928335355783660953516917693018825740540383855817073983351836558902490270991959514486252530645522727878160140322356781309312691618548654466027673377986719719299558145154119448683139022284786074145647374246803227131102515657984835902951484677450222959934196532952581675130014361022068031705988622254758846536240296110696680316835205533731933363106875409611393739811604844866465736574894390177443981571191777488267208516302013589072182976256073251071329700774105480536215596818476789289859029369599043449855400239909894594589978324563125407035821602098690506511559069933324055685351790646829994823615033299086299995412052682857430385054987237094725458118280383044093177513560700207360666263791031446627588487030977427561583757887710156609940419197005885374633832709166782360047269430170044126006933176785669623512049529901119374231193601165251822149225991823242446745727733314495782915612021061156660628675765210019062778259980100738138498766354754565776068900630382753978889195118932177087790425238202902470601771358310533005928132633738851875145742580508661557536539575894280555288344778353794608130541289940155255647705915385622388886881906850931854956678683947291323514522476313141052214680778138231525506161415518340275434424882866926364470078609334888817033105472765590757832114815839693797245402147567569773685632612020599872620138123965225866436267622300605435617440716789538544181766179385621872854074884633925173213425979655168585660286430522113878819098395112017310780159305743779844784515076078541442108884030732914038603518861396925391264829540237354367432410946591814750706970061088854223795367006077436581212456627764647032099983078462580355933157350152612928547747740384381933013134328051753820514654676300924985289076454004140623926483768202945449151700756962788973324059535401086784334039193202614498886674805781451087157196328410305600332984061537924571757495810198409808761346301063972128858054503279495757805360877724339633329330991412015526939187198146103337556125471868355557148345504791724063446385806557147286881216168061138634732032658639819203213263477236248089961184364906202305255958010438548825004639049327281133226841624492058567293764220353278042965757891216925783134858871525288383543801333387880169262837189242124644466950442646042514087100924742028234648500316238343102391886606797725580670359686530753545912914651126686394556789642893139579196580632735591040968159381501127101641487132082924449216879113050693187281303341261840845368380460813369450390973413146460120377063462013317528762382099063462853001378548676160160815720227239173996550396904658842211163737490995326664191204569813351779311032322649595066952481186555629609056246658629584918590160798379849605982167288927421457225732345545541776625161423437410956291919149152097029299792278510409731972584549822441196994351591077364407651270897822578319132808989744558466265047109031472052423057883652132581759452565316078396584780540342862272327670817616976218475212141141539508609211354433600400266647736341340702974455126248021238536598024949859237937099077284459158562201497001723680345211341259816149403250224821570693896340281131640866191686557793110332952772393246286208349546001255603217983983312764577646708578668533199063284392033020795003245685159647673886437798714501803720855554938830942732505414593881534671962966756881430592024839107847018014248039684527078158226500543172696699874648954827052782305215108691344759766862128267971457143427412603369213376087266317691836647107869389599306616899084235929367340008247440030093898846947157134140615812601714780205948757687235224069091779057204090795762224351860842718421691472388856762896069418314398598544854422889145602807994660977977505884919778184574099766048478255154920239726479251419413601633072837350354289374715191568193628805766831393302238224840440174348516721770391018749456211463908452886029691648183679591179243524544201934710631031085846474114346486735201825692215735912556847214025026573338463214526500249037552998535200611931053938056868554998445568834414009766023229402383974631450885874218464235594039372434798095266075675019541159835569575363302582072809859237315429567283441525143460293788808791800196579419954251105456794536189220489413953407493819506018013844105947489432536813726588464678679509220780856432785616959774770648657014506918293129827732523827747415621202705066964135866842639984578751568176898852009151279075873748930682372948965559378251795221549455811888907980566403560694254311807426486040481557489333043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 33223052298508111452165819928952842942351411401949669816861892663594019902399410532602909242783308981088332277585122765501568286453853083212508054269644355479396317295686420778179793233643816855619957665462005759731282830159290841956246293790195446961735333743468885619235798178767647463768437970660798996729582203508268199783090836961027392929550669354428833723852427689962992364709160177143340247649387182282963211113928337333131066894408772630254265553391739962638382694332467237099475815219908176310420460651325209659441402492664093653719672337434840239143975738441360742404111654561913606580490142849037725588450513404195943358013525061372496289732207134330490527694047839766173736660907927918145698168664410774116565820435657979029623999768959988219837175703015738249072284730294393479213946745318331370067843987407162379518068705835550733125940280826871755524686714945184243586047879491759625972637028671519021810848881504139098158974569692959783836404472050083481091846964423052617309626659516079810342660757987965206549253585622527021958286108558541890027794900109008326399590960764877001439224080378567620511723460431939332183281382552489899238681138221025588236526210243477982055321266336818946081295701739678766716684681663739241939308409745329804527671140056170299655457609890746239934742291117433151130836024595861164602155630694199603243417303211972207942789830144260397014881675804219190228174576517529330710381652218779960879742037131352781430719034930364260469682018506627846705881798348759479999675217838698134402683442421659162120414134359598241376657405440790850683691876775957105454204926270074858239123254601328325680016410572411112785403736881469589574717900050813024010607587648262308783032914190534817822398775832053472131385484512444644890813186906355136019426712336380844377509851753699327962440379932044417234606151374666028358507183705025175809219168297581795748584180725112658268582368708411625980505309662274291935416341943156957017378516927909622726528924745900364290492860086269542180288186750182436151968315691116359816197918803869561771008211135539347886690669562285555303172480050219340257195639138151094663943457054447347250272360566091194799051735402438289345146156627556798349611097962991640040234439909654663359279712512951712858737679760131701918680458549596825513107871737158151230163989361863436235599881177657123948590605992799924892276457982981552416241217499338894035636217644611301771128604366075585227965677049961736235667875935636785694163260205110952823295687637560451205580810821831069156090454562038858452211740982202088294436079239635322012474760197844902994561208451146458758088774544002954877375338294514037896888737012263576673032415635376292351108453365153562994705842271002796368464072201006516782466923886712524940938953700219444071647453589473688572839199616861675321404583382949487069697778971624224274471254428476234649949496471625274648611193683868540644970526307879026155120965887512687847918727850350558177957392477452743224685426654553016630147387453200814406443575089515703217932784195026496639720439833149805658976558674586521135651399239824464320514255144818473086678099755540150970172396528099969254204055047797532106398937729272040430022776250482035028419739172676054261887095699220085567020955080859081575222537243727625947533670925609370449772134296117672521697991436923351028405220467392967151439380756983413856563746280665011480425451941601759828816078375215031431817703627286673804752185335323193639187383736290565832659002313689776534430660255849241564916589363007806641130629744868067573851159463721780781506173770459390930652618281692033325001166983849623598531703821264590181740795452282750068198634541560449449220000516465272962432045780083863314365516811417860844005764394534191525783262696497402320247662181601275679452457668759174924999266516540124262640512850474854711610228288272814345755013195210496616765712569349208731197072895558794555055047220890092934989986805675832953513498422951454225150730107526658838112308257095721490436938732075226768712023795958843923567720167615475902748918455713732438664963604474425170135439270074065927464332516062914097897744509164294433925616027115882153319499584481861864049729013317578871050615008523432510316845326162111716154830371712915490012333530747118171544349399526453821663598646548944638414566550399037097571244415332073529718613875134088121473673730169719833198439650361413869797615903238523834596587914999490222980310866168130526335937091315505688014410355463867181538118672618388059594482258849897321102258792721130638612649025109870689640949553493362592839008599038834016874150945100190573878834021662856324007059940466558278455290920171603860450467492025059687506701200687279221506232013879982767167946180978840449352008100329659331107915331912530440648465477211259418821871201672378069614685453325807376103002846704223495693302374523247252259675992838186284288817296776028087485754469746909333454200406553955084838511188081811671270692321678363626223666203632830885094392467198933330604873074500383302830751630728041232370148550232312618467593195140531199312327628792216272845683000614373479672869573676397607870277947126169486587068676231467558608626725550359358042900740564795463878554538586376231866577064894202155366990412204288462475277348414487863283493884501678737525725225913098694380424673514580459813227676272444029162009390194698947454207402022432006049874935102341114614185545890983904833427468971791322156590714586237922039172957460265812295877763137069321125818403901846015055027868551476446233972111697494643129681293942416593716976352032533164695953495414451270399586268972430976324272384512049641385013019497046986518628821548886247108933888481977578082270302078698808385926880101830581284658715990579372472868523196400481188956998293198640387900126548806385802377374821500168334366522927174908327129082267136171468078614603215756479096746049796784517622832261691388079641867893001907345381115976672578210711391327030880495527301351987583558604435597537913761377533433562751968001646736953189750645505550472725384926856437816049315326837773652729693645981411645148591751750272682065695276290875489877640971291702837513989880125579152724345352774422835383346011598454439862698802082030899501580193515825586987362188966451639857250142558171511265786228063136055596710167376513188332011723238246507508623289643621160970167085626269533467168681963622808051446692790315179398951652565357225864053694853349653100753291342265900325502430225364309333057676423842926805780972063763380857019874215835384669135372657700951791262965417232046212439599681370281099753667590213358435190292823345037874054079184464304948016513904403799244444382189776558442636398888531927637779553368126856165884669193141750742053636735023333519332254970924002178645369597496388499590861392921656398250095416798043034878381034256614646106409137076159489982030567750422144085245479038446705485689598383488644762607119382470931019167805934172163873508972581494655483247335420747638645443780054368551247501878993275761612134285462668699067204177877831829256840937130024614951930581132552143061225750488921306195529362351032257814175148096358924278020801974080470128880830186937780338224722561370616436361562112525125157885047445256651964645141867066040679401025455503897590360899432869023050899606986743239373109233147139012404568985690807078615595416963204495803687581710797267259889848153894086402295212564595202103831073246137248924672241501284951669473443957109562186051814225348029548158333347213975712356902897936692804352183327655146129723003296536985766151987446286443244470714595399437069680706056525532054251314906732782849049590598732517172317680922552296042638685495352879420125715799023241392858376188963511969534776857173385127349124290683286788089240032026688214414629822968861068649428547242572605655397121205702685723631889683293543161120028288684829996143777879292941949359460987611647014914989781641976382122406054861540735173991385580929001813219898504975930223436520392314537567939715229955581471854696074695573275566759352143386941137037601679227510939424745855672290191697340149466528716980283097933393277054172145975952135383848771056185141755186335295438988258758189483105055814866975756645621840194474765738668243474215136742800786713338375990125878316232428058031633002362400545400918463979992839430251981759521526355507620114324844985877617971227738790650175464761504181680868456867137307852346636654817311714102658834240052718119347312615754886364436820612479994509914178079756635357148922027163536029728356613723767783183961051071003118325686657666677919237362790009087108762923402598527960983345000160107346185474044809430966592111919138250055137594362358218365297220663454335484309411773454679906498073807523321623194691395969649879595556431807291457844620172487221851683226868134963590714514354298240255281768143086934157265453107646475368786239714009452375349991375945118089627233500772471418054606263424469397559536092900732691626916798160704424132390321764702893244885606727538501263179584531661654744313650295662787533210048608415866017380411467627115371030317180336207106270567219327884222955885928244361456811356586819203588230755128392765774830370546508056813768331748731771206799558572536893519932869364105660259813614552834333040570932106082399799919682191495103147864658142980198298703348577373530504737863378795566909777491036220371037377910293512145850893288588731630547614356447890798515061111039007553891241576101618495209282715996842081646269847537534961362429004974430407550565527264271903094544913491538361299812132998667726339347228733777152287796072873656199373518625068091645484831236408034141398050816380292468602560758281967831331398115614013920996847273515500376208885962913890028250917964523128330562397560024889174897103870505785174333085560900565342519499294777871565012175301085217283504106996395903480538368933315437192964496228420029805412100259226341700908310979157444378352711009834119705356683965064719789062555359452175408856743014158912799137528400264772300142116917693822033909655392145174718510225122379061108725813535068905463110264204525323354566386971018233246421172229832632407915400786057868201193798309227763443125715721980734267716656076029955840202996384635819342647405814264710150992165476019008328358984577398795162391722261375406210754736956973386985568701924528172805607491492471788240178279835277812766997902632253842395961097303176416595229608730783161912648327288899047834371260538903805654352981349172065958987011978040899209329643509835638558686869085585869240272956497162264593826637098935318536102477346797590319937555636685981975825476492084290394087440501667211636053603434485066256010051397119234639646659918946404630653220054188958236870401979151456738636724551730632021027281331367820019306557476524128983944932873258110097734426350357687859279957635883950805266463470510822214100712301470211705983670637186545724701655237663383858673114650434971562978582454001488689560665216133760280956654668540502093965878675958396059001627753564410248036679217692971827797163493236439484414579269567917202360768441500910007932110970031280746947637535638581043435061423699242786183661905954780693211067114615424125816145234838359710932771845666248417406206437516930230563261394062787719599149580742276480190607578053386346598332957520422429192721718025893488828133053952626982610333936974578252009539893801709895058480992839559668583156836266230962744502971466729051199383936004259840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 371096731603325917895677202857444884273325672173730871886719814473217470017038914184826055901717729479971441221634597271757265285119960189066460724009096206662435543860262666449659859000796649718430001351288030210228733461783251636468572226273458791185306820927966271088013610269116272197930634816971097682912417704537220418871813287763645850438706019894581841167885891048735065165494931520280593131185037270727299303926049751083202441845149391190276733699787021302744217272825652730067472372724460432557860982180389459880837889173310630725632201316504883788075230696928248345884967657052655067963118902334195530468436617354439465820997255838115456667763523570233125170714767021426432385565466929290969018812979848152419376741847958009159095560379440538464832898346609852754063350225834431240395429829828716382453363019232454737083749913770035107852016343405333258742483831183028058110538701744059718115676660809431265259330363159695718531143792220147382082206777798795285027357643535818305319167038884235859726443359903493628285630216515089944726014086897714334323120880391134530443873827416398259723741033356952251212372886257623907216763768247940552065414461978218720010523125424428818728589553149355943415365468053239767589823318405584303255394881285618121485164722513774863989108307721203133040706973691875247801640246254041447047956263240809937911763272208260042420290467169881876774211448884825454950425067815697807776938843923736656606419068936296924820432538451189413072599887525898552633712163168201584469903072343329457703129799559551152206112513445716242355510682965166123137883695729340146438810699606062136754968867971689679375065083352359674449642593176070969014846514710237112389220303143135116065921330156241639075630183605698682069137564435543960405405966304517166580415109953102896612528428574706541119829778325290204889309381322178512103514778227394686306559859924804769388025935340947125659402428465235270093452093457329527625905478419363516497523526211349313251725971316596448037490346966773687354514319537871560200318707603092755126029826375758757798488066291074583268406093889601897232002318780296156988593294716673587446123211727797871033651661761617153675872467756629188154715819044195480583777670063114019905130637293958618292144839457871840947531420173877755620625838778649633059502969849707696267034328995433654654117022502542578708906698189104132457611237826431620164875097103151479753825406849106696881230737822579743064683643284596737509035668384004792859377334115523945820565594961482583888836038477761668530385714057832160858976391861075473405276383644638090656299758463712571554627344909739193693515044006865937864022898224017956546151887775318214544563208283456417170831809092532610681569409875749752427382473518306548080689544751387950643138990699532269031764120519824610818072746397323729248422787753570466392218587772394507125508998839601077044966911792178795271756539331096886494206191318376083727188872407016218658492747537645399432679684196772504727912204355918395278891568949840754273454011393368867452843388961354969196749247822020647695575069914139144441182544099549962219265816962385438028745948577465424686145647692413209767233857460050115756816088112725535460392058142562433760493097148972951317645334330793953053909195112565831040382509276618378451466809469230075045066758555232887668212572977471426582781515970979045468165945712598180066454498295783608242059919361988165105962842957064871481677604548186915428540990562272057334181374884437746201228558556242883324624706760197364228443981665045574836472912284123761097761636815616737742502044673481097190292565566630809257828777547264928590178324259970401898295524032071607452279336625715472801998097413416764264102092051652554754795399286340146399329945488041916610138921526893946673436041586368685559332251764156686053721960542119348323840008404558551690301972115104866463492524052661219245531609678642731875440839942076495565618385834827365841595705092780005871525640831162170065253692597422708445807579639249233692382750809792404412672821076616505898896222101492205534383165394234119926487993290315390219927066795131973673980822911404123542168541032454627939888580225915537290253733768781859063715660534764941397032041303238345237271712269960806019946632718353971366009972057428312147157905029574816850200321975836895746294776669553545225827596426351652402049666480104079525218372178579143574085553573718009810142828358505409199399827694304905363690325394646202717121877706368246365843029775871828140337929359105551078900099885300927052565217021606004797719607266438389842453774132086551949236028877641629862516760278310727532112091684448052525698712249855871685184612108516917345589147377440201385728032559931732845184515316394791328982664724923185469613770547921283209089002592528681971983378433431937677499457230481881345819308208459052014969353699385239687087096327588918516783040736961859952924730332061533399131804418283261696201460791024795956620451640118001064122345924980678251625606837157984526204628155114444109475487032598994556575045526222857901680779884739876162129403105911863145426201349401314050757869725786638861621204223413281068853306475225195240295820460431407625842523075564323500208707308483936076435965654657414492416841559066696079678792728931843270239558974689204617426357822488759898286813360538023154792311291634186287797121806922929293368207950939335326030111738612744181960707219124711367327275337037974100819454747681968032088161295294445004971643034826123119793003260747002224746590913651793067405215465558107911412368698441835018384614671853895078960875007670626574651316081177860991801936504972668807341420413125072260395036807717111330311595579815371928337859897401889908154271788817765857324023099171900425044531608738793652204808408863695951397164360887489357661310791833776128776373048929108983619687215636638232190411079661323157567968639127993110404500462873720801684973600869374869702842019602171844458033607112253014510152240143879809488876085605738682317969275497357938795515874053002724410263305282426588013527930451996987664659584948574937180393421891340605321761493511225959819310996908759828125842714715002389368045636366116439866184304547014362579495388652012587131938015223975435821079063626542392277831320649436306836752890577874330218590091861398530586641459682270549071326013141239995217892898056597673440969785809205780256932548139722984360309468050709217317066243370596202089452561708353011494732622208883064152424930999595623199954546741048255317731978124689814837549890371307476714757701015084754993670338826350329693004091565197854308987045147336600030157716630090809185395862991775201694610826224409226114236989389176128177458054966934704358054796698266196286214407312953782435835476412850682586524894998509451846394836193011356265296698574138004213245890925752571642989875645694940469955506208484572061724179139544902504176681797315700277043822131576894793389855565975265322834372777812310667471894520488961801783091798730753523129470187889675330100088835700144108989434295255956806894152886531170734976896402736934511291422763868680370725906876816998987910489480221814138853715383034768809296818479367525850714413832213752340307065316769177406821774778335942695181141191012676430694920032689349858861007354179666384313190943352668904414645336676272794655168898244948594919294246012889901343241354739612389110399228165645944866614012451667117320791895915273054795965235482066209218191711722117026311789852408119985564494114917651588839014760676873243949394276841062410408635153514977679491243465098949732935857363519657010590719237990640272982977324522915945952963724588851898078263256201153473507854166040687009432695719331217264274361607017100333168309275687339085456527225582021115162668880108385851853031254843477646929950232042182355650219815847599805723994871631822919305209853271361933335062745167929940526382015393761113982874624067013846458911537446377499346271935394631833667642102641360437640318330674687501581778878995735921283256462942470562715545596565128907290909983684542097275618450602085339066011302393826890557625525630105295772913724365856599213517597302773270937865581199205761294716489250071259491379244561239620277698351328460131170449351252554818987088703864333628526983905630240070013981956918519797128374124070970475610503895998441912583735284503296439237009961711130871564720110823427059305548710467877338361315488867236051256379512767452144825615591806999728569670805653331155164951577044679756209277825790896261746403628933604770081476316611972289435607930609725325438971734463893418901626466273617358429396703030523830341170437708512093386997081700630714177590843535435202706695137124158657905793164899013433790658028898940005031121694937360985138108106241650982081432208969555550504053636787010345281690508592237894264783634646061717236572597943769665764775210848247588380640565723460657761851277038120261039230559085792277376929535973130678821556261023412501267193651215999846412832185491526883407620408944339892905169593404805871353744363482444632658881782883188557738938630948068600981567278857382981606859523881924587195653566086889891654549247704546358356237336547381856490699136537653640085147143345475091786471115453271435330001627445989493764040506567432549050234569783998427491764638877298039980797704074342223117816564552940363187090345695395420394618512099387949877948123626458604696032496456815757758477011192281635653290301003760111765100553920057880222439533874294868115705852870454806065861011774529004870629742364144428924015263449903669758448759604538161046205455321062776105531435073748446480151051172569091397250880556549995639007801481517655820378764205296396874370410393064674678977513971602273059119481789308671156665372370477169970502187035257069528601358207824081428533233091494293609618178005614796519699567143913796768823537589369828758296566958451504933727991414438795278149721470983557604083060289204698406434055531531773790513820561394715055009846293112523783071023158082736830831723335120938080085361119072904024243182012917491149189527360860337588916607872409965576211834902335343775727845487937752227614443882218595334857525731080478201134853501062054132528523615867923763958356299074446549723841068610920664308936551441111439671215114155719596609532774029416720124596605816156571068936569542318809991656295109444127263311721380092733958213269582668485328884473603181461274964407255764297939235134499774911396942519591395004313485605886246216551417297340852990771750213935774079932301282321982156609966885925985712068562999639114535854505317864674486731301723828349930411647648618503269648667626171159553235731764686297252764667023868528449890395982214504357836752379844332575556890491434457447547428659010128715237769880250471736452827237432190615181454503471361112509660466407639389452071695702925125009115762941599573544490628504803232214770640378953432947877954711333509641206897482533915379989151371560968161395380570674301102663564651143389384407601084896759977294154633533498619337572577642927565708089074569613410393691404488597839367288372138168202985557361517914672930660019619461405104597870375004339406664553790278094492778154550307762507097424455104685129889934553106005315216837357334525882902315245156559668797701185664382648642371046394726095127287928266302795462594891448929831069535799650016126016679021695487984525249345242691596107590417735038773072077922424191390779550163403255351946407794002258833098191691579155448589207709155328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -5026775162757694399266712808827542845327191204455873532474501524477638354116197121522347937229992669695676598226484264863516802753943675788081929168438075796684215249837996186708743196578008372496350653832347005650809671101300204675014132087402968731305865295909607733626305570194277556533173044055415136294877313428788966443151340634792193472744890993547102629241608012872960411236485880210229952442188774431846795501899124947498734065828789265238269117173969477433942974676955967618815917587947895802002454655672292605607533944726063907374553352029204999099956338914772188732557738887032257522893090761811558211040186864112443788149427696460998694828817536836930779912902617181590365168133221752194081070214905042725756810477867615133664355014350536513984756405903713762117492612450281550715357598504815319183783967617155318787591419931170668332938256657588612899707511831152599498642353925918927784127647861886106385187107403088765277390095384888384355286941278462577549595633125932048263338317713261047274620610700812715605865220517527699502274064483043537070051203744535297962369258116325216478535511100556561141208489363664342142139370786360867725920097269808149093562386335666639887165896310348830407108958917112863851270199458137244395917333488525028246604037290956103815356608530761266618631859310430969277983223174190652687407452759629586426055226979904512259946050572274487472416353330963300549937891284689814452280956680132450972036068991095836483164048731930323288283112734916571070223824893599990729113231241139372326055324648040125075991430779609267821299992071430440042831499167033940011085942460204588524234980965550800610329718384130032928262087702331298492834913268509459448715865772141569098436435784954632950777843899293263500576466351555813726292819124722982347489195827185978099015953899926033173264026821625577571240444124921226245216513446181048583240191673788956298621442226037021065493704866319334360691483525964769720875061559015501025046565008777721642922422693187726833011691223957444362230992048874797289633046275236182535746408749650213652822583579753884279667590195389916012962672395891612410400603059669699194788327197038263244083457837783974726218488499553645033915431172170322192249064916090269785987073029800061409528344636782427749593991154436691276222726548711054386751654153658584357208335772420392044247754443613330339484478217914837209886866068977025642789319528269592252502470654843357587207795569324342618882003722413676297192390265648986676952566945899552057777603048848959522132512764480818680938926592406254084343164215509207496657329089114277908682890008357743455935148792155886733570768197101318433225825469638655478785232643345927877484811519736143399766543207132377322639419081332118800889685028012590637272416367984549228192200991407439832136275079998365973079856655476332800485241167872473892305826900733091302653004368012651561071022222802858724049385828370932056613327580908751391543237284083336192465278620332233871231506429611621274343843822592851898930950188975319175568056510484081489503760088352466235308094941647156314070420962715187000837354107537451135471300276407689400632341629109581795486629644009782542413122465095050238513132424393247611231140353295137233087279541082081633108193700620018531977674664979813419244591382966359473832264040707797785734883125032207150986999423442631551477737677241002414479390601051708503139871427823236243770601887634287966819507903673921381969773461963205223304541762797366373682282182142807202387121147796620992591652675979231927576762425697401345780539301957601272439227487000108500235522802739147318899793542536166133962605010780051046744504573397034729802864566837852685459754456849170174016028029653876711345651927958458386014660093563562777857306584580800984028328744486479696313648058351400733468090578799659815891056090346955964804314194639405642794532398994029785423238212726767326312734690845563933076462381263562219223329216404085941086377041911403060200852710938927237187932937360514758396744078034045832434536389084358249027009538607641087740569773016278951497457071935368728577821955591061271349283716786952454784134252323966786526912333720375144435116496669497641551055406759993894941722965651210542702115134162178348199068510536266320969330657951423128122117463098214908474791329739697337013712528870826417477454081275603459223860943225011605249644539872764835750136252797744868568814350701958957576523719558912770444510840451986525512874062174348828648727531220518605849074813328566411817455320322714861157380557465075700794460410633181843665900861250269274393714615751077929225474818310513019556599360417401298055703745474276784613998402264628936172853017275418650836174351621837338787999422361067557692523479289357733306348359700949548189631458043881769753562278205051518506896471798910931497073513513543057595160204602270570302695099825133814527523263357598208811433252202832101652501137095312727019546312877301179129233849768426255518362577591886265452823879809135572448781849251525663702145665827081804464960611827580494846972388870111885686693688220617950641149393158335221985487257077767769942456139896560877618421109555108419129402980585524024124691874088251157475554096251462206408385109656397294304918597721958432565408852541042504470738094598916350705002106772231212552195220013415670288741221956654356820432886893278383831628731403630209208125556604538276020075889273757884537561312964495853054089027880941641787531290519611131449443085015550137528105555734422786559527019092253544603847606827981711064304741163953553400645988589304107565286616623916433892116289499900017877795988872210194829448215072004246336741610329612729886997692952201754092615338171888006577767531115382350425871811593814268538067351976708985724557868829390825838034488047338190746511440792566337543927053692515534151857339527934390542026088268644305424883997911597372940799436186900264123599538932313986391688336780981151629334103546761357136928342597226236339528642248396938643880533302376012370978947357537729264435763672869892481662153443584480305467029610370866746488523006762128854968917541566576222023928680164336303611674075642811735275678866431397317873559380852441810786029505940376815628663061492891182222327112061725849718945688687362364501106814408759593058959568901145122860017661390417504769500801651170579779729038236676491599718399911312684675290202967049943074548745772268702452539652463320609955664229434905855296395939682576181325436859311802700540454283473766339289199595892834231734566060244723132073084392163248496579208437035947294617933846721256492712799755904853422580559858864574333652048706665580465924848062741252550890711875726380444926247667881240371164316343084831795521895649459090091134938612901993833756584561589204916330108376286673070951961199258104368611356926512067788376378776138854481882278709238100634062249287366121413247488925113506900832999614151390919080410663214436148916718543888208595029937020181972630796437919504773206126255870841379431046792561226532820478203633243117368666807522750359100560816234974014047534802403605477981556320185018347072137004384673930205611532937770215477803872650935579735794377408263277927916733878160282896415397756960161113342612410238120075418758538408980095829276795919283699210161647685523923120005487817806692582987640712759860556044280472185584754967325069867237717356372627519494670129046066766588948858931915365151985780646416393606159723587497707691466801304293944315896311278509479263275693816909556110875880991249138791180666368384536509655908150453942532883013281165856968510300105859868825642382375570875277084740450264709636685144996466616466830663900940321163161292435656711866878126189414219867934779539389874867101889171124959578914069106776204933777835526719633510447348611810004275091803903091645676999758240988579052271797822624994260731772577720130775279872006588131904035429241413887757386391200411796891706968646462932468037934948984343265351048074784840892449171416367374339728907751142690415438744211252686630998406049639391208857349851759827433275364686738954393298171760561740914992772705018302296068925815458602728074074784045519848348445870595781626136612279254830010655611084610868026946026811099483415642218291973948689775317745627878829276086306930333191209283724126398090013396421634211806686183543388274500201113686161144014776266946251887811208671116956928332073055151888451203785804924826911881592981394230966646322698333312230047943004100553498362113095602330538852819864148944672425827399271094923242998490699763911428730581929947672580259614630271447110674095391525369005382205139957988142185137663526582765398604281160662590744114343109137129495765732433273171520086053460843986428036745957354264026772696664671574743622569862582318872648009974059898543721751296903678326919479891383060685696600054496723437742163047510726920394689137529323476529464355580958433480548431499566879480299052504298393890805847772298987197570225394139035857885092076692412641289837604416763790808677285917105346724975228720290198033133579704915279232647685931213977778502504973685764619808545962998018244110443962415565212580257872880975024923622230604864715219653408582273273903210313846902364796967220319877164661929760175256598635098076143718358501844736492666117411155877792841833271285704489279455975574070769536598702614673292869114143280728710172359242670825594199659431851784477953045700807265476905838323998933140202873751000378089816344874509166575544675652894920815294315807151172588788784339507532607620572914295081821623031041679438877283861281051305851672814202161467254940865826420589823489363406111756069235531937915631384859249692364140547155731996525947700563691900127452023942866677681863001151769648474435676545331777198486170192202852689827266241400825450106992498877403479218748640973983210815910886116120569334816992175925452142629118774140522937024819543435040453056772276884230301151315706542483735021460357247276404536967489907093065635655186349642681379291060576393876996941212441790720995862768173058150584833176822943290811329670243061685193895992666307433832504149057131685396632231963478506773838041752161306719292535702243184605880485355955789862901180275764920739990847778584281422947374924759694658453926337634279642705172514881111918016408841279750307453579702309636878699943046869191178754585104989171957503358262616244294176958333323301069396204045445263102682753842651406273581731044334134288804281989320376595773837112995080518359061347909225708973955675950567209231419042283594612519709363640440734294706894295458449916599246583637105325580923331566064681449740545039217663115178984393878180473336815442111704601841204580386185228558817592130384064442193953800149799737346567350943121856172272447939749346784344564750617403117078620717459258267151227341535204418013544033368674463607381166873645426964310592263608713206864892426746664159440118272491229144204903656675187100262340603724240008832527752591061186202537017288408395577481678458769581004844298335709576721517959102180868672212452082311141367846178744828066904599723064441175286366634536897367489308216041618866534289582576389753367708071556087878050102616069958246124596980167125019887047872996015143754387464456028845497392578743155050368601771980061144978719893247109579567658156871176446064173715670222783516192299121459265928453807455520383524392369536712694261506831208632184640693677137672953807306920852563867598487775289181793304005654040005345064737931662858177740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -5022683661073788520986154480539191425772597949137874651366887248290134365237194726114548941222440669815151970345923033604017432912298912718099625734097916357493347689772313523307053258265033162020581305751981899591064585217859676809389095186508491202215033134876246088129706392531373974719094064494567538170678164593717627052422383593749676589272879688542705069773972026581826881816634057762709120594394090202318297894658019020952839515405787732177048438813263267741794396789156183957426741696952527389509117058346493294977118259407129984009774907327355715754707205135344695455813717609978816578946284641649426298388218318444742950089554215974125635601237254974278829599029993349959198195883458210161227847883690651693872251815704494309378548685282668842786992165762984173454692028032511807713552326155288295762064186667826074874742480009364032515490720007675883225951812365171386589254233428022284874129879541294219626202398624633811434263188746518638704292817186056433690826148901895020139635256551497684739951858227740788804715941404200366167317870211590241186759709727700447201676653480185814382213630849407624875502309694971932131805974774108901250224725259257239694184389475207618193384165969711374097659248053983627080998976764286614378899757859251467293422867321677560284686103672254106042337754236225316332230510482292642672228729651221165587221979754754125604436649529027628985628472939791271546623546260705348118392747345814307269478842419568792236282499065802540626764065277658144275278151567786118621052768381663607770168766965711915239448616743267870897242694884232893847215792662207449850499966830415823271956403139120426235148895237010873228414584049724078960030225692766949870401241897246016472742154792793618617620769644028638065679777074289397639023897252740637250813737283807158402254989306323208170115754392939988606374452075249624927798665426995548504848505911214191054134177133418009542457946502938077510616417371409722616829022535132647566277057785657111781343051350140221462338112645687606481810971145125309573662866346136041845075379786428175288397994730663059219591712695874880738104877346277442036358405340928404151029364026629258536871041477588786889302788299284580962394450273101813195375743835474515810337122613601628219943343856224102320197762540960958417300075592310875659773806650417945900695055193702951646804967670800839068179843010080363619521718209433915109721717306889973712377396437610491173348642044050375031381625025220277994705644042285298432402617189959907480476384321785096254918543817752344855177377683169464068040023598082839623271520227792719741115325052008137337871669817168483472986454783793976476692597277636810559923382726165377904929909643540775872269235767357592593376969132614035152810755590353275787387054740604190297060012959843025867410956544741578827553245918049724701590301615211402652491410930843998862079262374774129479059336186247645513989290776254659845609845420079358208530529104774671729779253364637619654965294040628975264347282939261588575183672916958275880462998544385645517457784283917981452151999283269324726587828735049985407046738504452535956693433741448955611245212487120070838355146624977037201020835076343313019581361511497067787830205435416945257183994973122245653814053338891345108967139245535824717642690280431765214921196569383249342501708842057537684123588059245130081066666461549410630230737813364784788703761824587511918782381672484560204286467687344896505314181437821167867464917371958262429858294735529590342210564573471752142957896880794806889697287947338823757326324130431617358078318249894539304806294866944029435562136557510854421098946539091709295069928209202802293705722813001140935136827183566015921682550448644552240691442533638988364336127716303036644455311585592778188156172513680150717132307349639875022389421072585665299672601453591099593800931027345499085493884120256675121006931805372521783139404603530318577918987892180599050393514747649495133439500972278162847735464418899713489214140944749510696073218293267060664034227664885718910271590492783115667161371753955261906457168203106115867254484087523715933156102028409640359536062737296015405682234361991614808321057214792809861725442218066826781874293154336886608280571366782800677030288106454096265835139882406214466441139187125114030316212313111577717885165344709963567393889339305742395698101429707723650153476374589850822972142340361969208202830021501650860413352274159691453297859872735779190259137966618806150285635367126666784294894932579820750654511884005940449960641115633307246612893271675373287381310966991306764935418450268543686153063421776852493311973068908991814171109882202742483698046118601992181069014987027712279043369094240304748173023493257869350184635018485605612048960360521777328279834220640399380601466792653403997874090362616710643539087252397294865336928171501791434451391399445762705994356384625305510275756194851883721300508579150231710746906034066142489475539614415499018171446842660994825002777807025624174944204409728917458451274476237955952430940483303797546118119514197788782827917822265149791402518378148141500531484061426983963657776551789286593320575992085485672896713599258235708053058384946679671750457283005015919132331516312007753749379790920684340714460373621385481729688183396024044497228287526231599304880761232512377765245537345061061733486422029138867626023586546413150250016578761151460035201586253697247132111377985281436315936030658059426562029701867754325364536714827138930903578364571011554931167285404007402918454267661117471543420420321561333583231181766782311044622303760369375505568006433729923089241556685840348740521420006324864649323448036061775274931811044338653455071088419477670254375415466045741821999163538710587442170995987285094268587089806556130587171997309188161408374417848170380988865371780710784579971722882394554894613697999761445736098340013371335860737778509682499755434756586512143639763529506441846168508203476855558527968487015301537779446480496413197692876790161183002301112515116850471503783939812826133047840902597730023529148634308491621773473553537733106258388646673448346376828007153169428112919793155803892536809413522445120807643869074354309931892925245692378582260706795052734657198908212953403763012377917895460826442384649611005250546976609067821056417035873284640383554764685834170021516992820886032239102446369844258507279302611885251198953497411705384400566713720963425646169366928014864587034841956677252914060656703669400609015027728639253759556924988217505778891791394856953614792110429008484116923054663865517416618721792280032025854114297761881800113226678711451428432884297380639339733000294616850453867496787408859145939482079711130866947348216307561037936251926647789210886474320053474507745994342968253564809531140046957118914620935749720388855746037640950912306325774377955336337704196400509317809238263438885839691444735151753710867300953293431015234607238224343501426442939277974588913699394757879948588701149553334789216909210700944532582091281462641450696638632039132894956226107769120765213373903973019138722530165025385607202547363092029743103645486604441235062180124294999531862840597412284210461142859791797454999207056548182523451537298552701417458333536008514783677704166361372373183674363592801878331582591182869183486432545270614066761868654670134009588187164711184628583960303249359339878983988669024672860102553056387999219583540029492741983882467335434472492520110616116177491374147279780745117645733812739642123220077762832635809069742114708007413095915893677094893206893415380000945924975297349119288403992940922656391512196334684870102319255218020096044735000088126078773271983314063557100336680780592444779303312783269608510371145117130680397482675436563833375317414415267146939756226856671907431241934393898744362195923449395300979839084815648502898537344244970602559244853487662611724763273540365189619680113557992968432914238698760723542358720005413646168883965695003917078228380170531718674730163156144980468314535235198937117867629255717620365832182596503431755061130404766697369638245109296558765220038976665106496276321579693529905375886432839799173027769681530988837922103853810217636900192354216335587185493975337291775863344068041453843318048577143671457693851374121733717845406321453452097101557544240707871329334055884035233722530810680573671874507054276081624184513014375411275458089804499375787308481938923799260946736157820906785213435976326801524005105451872238101702666737639884878559541195839413473073855446056526079342729151356086585095949956784905131555115216510937098573515571111021260731639042309107946889649100752697763983997399340520171621398729967434761935639353953879750260644648244957179556951020229325826160699438143184232630427240471780239135853711799657360659820971933940791135869544332254480001157935501230079201371810182253233686500699943671143054913441771987080082272893766016361666575064813557744178015052514530881319381091462984026083601083875316283705649222636892040664804583880247107159780040310041337900222410717800101178130930318402189354128257132140652729279953156693135965296794607575804578433268093859810399841007341863527991578317591113571712033741171283215966389703022028656586286887124738377143563189124175981926637163326108240236056708544307853683401089351010858585650746412596706751712715816103734212247271479650397458233298605505566416049948324906959178790021455018504469880181455989601567200816752048147311762494217967724746628007597867717270031552398540281224700864061460655025106139987333007202135757730448509321390003263203664509135078967875165428614905844445227556877469684003663300125150400170692231235656529249474830685706794798832613645248830784744688563569956731817982322655350973930937058120106315522610579079677260756794235122318645628182597939740149409558771502657331051038839035588833029099898812150243444984117638998456897402147103863533702408157737528735879644422498736806136462817801244133807026651513874850049304057269556533149874802259417398044147126788931939079355921855517310184366486796359208127134653742568210494627873880276291354420401299056460523522631675469196454190224504895773809997803197131131786568259293219779340310407031853240573322243783146794269484097266092940590739654370902964069658888742413878071710795811987160791877626059323947547957915553965363479603500977516572155086408630190484877990407647128402736217961008202544662932738123087827154323287810666663011694364841903558783218761858524244715712694723570798768596262037076015186135592290179939047071015170576773810320998644372901925664482881810552902953005753118028511721527398604657250785922825733575328234629091906829099361161226394383075471214424648615679064024753331728956959477295184957319189799587634347400871112682764674113890507315704470750383838102754273824744505850297004856562785270519665729887244796232710507120442471468749740531751042360339036988940799175229407160087539420481503150046970445382886987199570402253514078775761016030076669916921618987670741817281549875230973193214941479273111665010004456410846028179880692358471975718783308011256539206163376779471820773584621080694252097061565921353470556172007564773195150114072768380788894744597048391772043607498802725673737355878646242462945111974732704038141553340384826566607559665001273171271364132308059918027395379432871234567701107158044559461982809574552314742226877266806866696547874317254748894757895389806352955855628082371614430721586379851202669817399433642032940472805562081654907863040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1357890864063065579519318030646429935829274900841711378427696213213796461656913633531804305580396167148555458704823672775460161935254988487762595820900730438180824767247351136505693047094167137755245156684627735677594705414640407204617677235155721165843147225262366194652011986577309396431739408888233843643372489372301561635963211225471277242428961098420592303744454618868714376426867142871056331177713060196013470003650530252784909094813322708670460299511369031124894939236321817170497978942394966328330304485960886304449328103335622281055669209812640243285366514259914023899345627661766558801384288076208288844964391071922472370961116154844669868122825754467994206686519770565360069672544428928307826553259607215680429219658163382605154542131491440614736449541042418529638787350303395539457615129051976003378806518108557834798369306497675408242524205542214662791681021282637350233944225615705266038247837743518768867292317169272261604834575215188031119061540457357153533140167041800484169014681190196761603738327061285712614079534607778111040574309512404195016077947068261889489499601162381176203351089100531900408297900009835557565241843785619106872462621721828989118489484188432553563624474806308121136590884543698156464512363062678161326955504667629183113009539370475741713231120959883016867830073487917396066561195555360920419135894393626294113814483686571745944033736150072890024621421655382200991110946626746608943572606165876049582719923182524583927298364115579471833991925501010871449234113108329784457311610061586539920833446276914025485387489583366589704975275319703089634329428120113243641786676419139994283162385318266731095048721233164088028465268822816052920579126093929628732850388824654371854470773669241547531446448873638433820257945646223627271097904528926002991265688553802158325990398247050128825862535226456280956278397845596196586739900362732166022603713315278498741129274231551371850177224771806818121640239604949527839331687898839449985058782169405403877830318238952597843183116999439339166169142621262350551141568780128845563763861418613763556007665975483269413375861508558336507946850362830236009121424953629481043190370590780034672183307998431877022867982230287863453782248542444386738225229752467099518736352448092946692476424260355055771018445831871579322570429903018443041579855507749910650858479252985782726177041304094534349098014213424828753619243119261026147834835901726254934721070425094895922920483196253077665341437495649000083994773698267900844726237840299260564411856949713069881095702332368380875793172642482247160740835144937787148177661484681723923750173471459623602362464959214945478723844775076602508574942889817396683363409055612678386441372319804962088769988426291006175076362427925814224655210929978831554984730200654366444470021740135105427623704141931619682309966866307637997070339895761817779810440055258936836506892937556089869934713587215649709034931955093855140609128384830058793559179485715765451898577668542485876966280267475458156053287076105826905584697914425495017229490246946143800226335890094160727873919375383661410557730600351879783950801769592297184357304393162120182776499723923797438916161185715964703895796911037787832355463988927954245475509744298453216150826404816958522298983696337389937501856657628593878709212567754388453519553052817868916277718937224421223213482196439626250253160770867347010469687261894955049753448349804648273619368512191652883748729340010524999132415216929224831799499041972004103899777397004865158992872336335131250614485245244277595762400765445474329828043650706003128462333822569036980777873377921041472767279421552203627114389602795572586572420357448378370469991711167981670691939960729362985343920940779487064222115676000536268867972585718812347120425110517726024375044240021000557386340216689536998388650777943542749170374695721396566966620776068279787048473264793992177481626073599290104874660266061828473741764340482942099188063802999102664565203097302790191130607879890185327481848491159238875431507970300728643748102095286277424095085011629745812076752526955921142581824761769725736417102252394624829290128573497152087336855918040608803901484791792042987220384436113803259050302290473445047886433923661673530363302692125829323752222870693963761418902111281821021371666166365157946798834297275314319919020814600828058953346758326792533953252434764189070360092828607159638388758876373981303887113144270550772485626496668591482823048070854737337084102125270157478853912243204784293564036379849740432567292980771289084057973760607010067427602019622687787321365576945059737821548414428489374000217921033254829506172932799518552275329699287998681881227613024884282443745148741755959294226623240012574276317834400686836174018013073074543708103475677623622747852472724884159587995026568669623578977145320960076345740839055883867907809876461816434635393315826470978227825284538025749007026611164832160076147521756139679350998032020755953418254782223422442557935218181525208438424843526323040491100896403615238163533112367522837512160255116756242361332455522666747699764173311759238322750849097439433718899681712735680735545939725316458397224656822573322727805644922259038402026245286086448782976853119675960246985072720457965560430487917353933037463781795292650477646262996254128847646619632280421515240710999991965816490442588975757767114552891127239844993294351343328660007346299621115503686674345575686398922999255669450908814727503311182978314866711491768337644312086463952615885614817463087921648003438757565896599439724098960613809642090385057982264435993311725163458968422796866349033617185320322124798188894999675232678579053128600334351642370518209174592157942069061138376749935030685956333126758375106460719996662592272076076438542854152550536934316299244817001019421546335308082356237677396557624890403867615048534018696169508769254315419592503202855696698537886394975926428789376254367369768959119038380402402979952065086419035325430364767620381098150875972746239295263507285243138478521251175353872207037789095874637439957061861142429313043067506195412522393861503130948329304113458477819303518146571804201665729638673243934462892615212936720894308009630816594013912035065742860048054056787480151315593696631951950970344137150476103007433607976878977155876558714996057627167757984157984295238383574606258245459221826606718995809586313440886333934550140774446128202963330298503717973197536592459121825040813282146544802898963507096621647697931421740385457599030512101283685304320877770521225506716686641146929400161505391390010798131199434972272830867806985304484772449437457263767570438818566603943980216633931016152653820695786782705227951489010916185195354441979077254261182456754290170621224743769372152909978477182624421587874617875986023049032304703315382077195757391712112205666389723880948071651477663234282591472562130083561199495175135066229002674614415099029720202312266746949463595838792556288173458282733956109806025651133791317177219913673265446761467267317872301793747823569592681994775307519839779041853552591971257809173741134075065004979253902412205536081963316772997258910742731060362193518309156011812641932148702692183256965511945620905605319851148944879338042727703402144420090664153949179358564229611770957225521436073888216613848356585949859430143345368228041215349748544426191444568517086939798098716701009054437930996168017430705282176051502721037160539060482030364150434370376243433518710798027476322449031711911849031711783064413328009996418842615267422229858012921100706499189962843538868925339704282497302726479752283833012495551295877368173550820734646813147344898768117620954448259330036913883344775584489356515246749930626030924923500209386491712154855677707865410321347668405741421699299809933025637048991307408632918100543725323240269693974922570502211554017087538609004950278038303256179940609942892410910989230219548061131775027196802587400178808789631924902135428546873294174194858453094506821980894489160918027420191752396993331256866282927383949125650754482380367849100016507544456934382352126501423153230704676541872856990352151265805822191804702711978752556345401522718916263301968955003855894773191411849639810938885330669219439737015256106806587074885281991744278827553962134452041949255874973965322928784135360690625568741947119228334835318097874381615639348450396555021703877613782354821981731862881076978427849110690693826816711921089284925811531955615245956908620009068198168987125105088557637791821570935967811019248807780747535968230342435333062040206356146059812158717219387749722855536980920552011428912205541396876405349404872709572697259733493222988597368416621600704892017366456337327500498979478047759716507572310925423796486203130142461557086336239103117255190042927355273519127914969475964565148389439891971678468636943486281726217782321417308374509216304032916487836263589609649026853596987839353598562678308990051239990750731097391898030002046817749234425728774207524191131228348068760425889306821419911523568968733978844401892200143243288187736479986075687343854468667900802590147725435584886807794348118130494440398307662053816966620990922187318550829735453704973552568118766318981215267839350818143779467078159363200047913901846981710821202288729890233818507830507508245342024327295089247326974322079889472991182524073661011188102308828195036863982076020796955360624815487385647602037632568144530956728626622898124593013564497558037373289505994669645034830809584324163565139483903600334148400608302759827685419460182366393818847419173478084920915973312580132357023367379403895425985927278024583930499517975249276213333098660319482849141499517503507698007501160126284748200377584722506244290685284818504457513085843251669625630582385802204904964395903409071243243755739966442292091551400600584351907315959881573652738390525855667743710654975039134027140362019481994624724214683967856598661484229381582851809205739705679321611874056275925777002323715346795244873388953705782096043429805548174589313683266331689031461466582304805178670554568723845877486855173269818147147814918655844596850456245299473428961294003644420001785099480164305511210049186459900671782541128584714076927476368032104220760357208322012812444451314338291547079979792963414113597381101799334670251194333628815437001424666484409345177821605467350765847411321696458474628204781799899161388612556477173847194011613289779100465859970237020703245197432123113783798690122745752038266427615302185302855776200559976941559244829762626870037354563168447095038094487137973009539347189392872808978585043012331349378793699410497318443968213928599929428549282593451858737387219629072435505771226361523588695042398986502793172747925006237332020935641391770562381325969357111337793991880778238220253531246595449314621806393540682001154285118882307287910555080188833290410876764677353252465339797315150832578691688228439077156865366885447891489082383990482677597302371865449087515816988114721041978942941150508853314525804343872229522161948159729029494283777941505495162744086552384886082457539690098168565920274705029438325594977393589001719872670093971934152290667312804917498917164778350271482458513761913562498637296517350350367221212938890504902580029775674105864953927119102190076248550127169448059937324735966401108640027479596182513641610522024011760063279767188260812499768571269343467897891618600129031694484887491933215631875096791176241945412815217154544489295278720710698172155077087110447994972594526866988629584068061524131840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -351813366291281146846284221883579792492647786493848273570780157472602525570955918239999390012216254956966273392420965241374339840625000257651120133435509401903327561827862657845909520090811148075361478338167811414632389963466593797282735370988553612958379030791817321497640325214081995283303435359392948474870378296584341720718900512301793294191160455499314991356136283460433329118135389965895406585709877488315935567839224216530219108233532255884437972416637840910298210087068305578992118316784089318944319256093753753228087789697930475589601407574106101922808114325634972465638118042630684435004144198376402750674291370094049144711606082866000005543057840917256802859284375004953669085349255832875821105117860651957541935115493343169136779822592445128932831201819397641582259788961326377818637226054916706517790284735333783040617004148972715265573533640079592505003007800530617338268085754616211972022367488067049882136662599395662202952144728108681060239543812505811275979467263925072126068826938478304633927490433174261250856533452020206261841519471504926251942260846035494235866451863706078843686829198876567260984732622023863863719502472190481835385680964635210816433870013184014926840315496034605339902586021042892699592054867776057706502639295607202365129231831953920856550122029070786716788950443541767407717404254529728026014079121755284035963730235746147483115928191883482969946959126569933905260303753424842116685152643534942895975193860676916998647795001900314980990673008475195469914685749483447398842836053721637840196810317396359369701367482799739338498298943984906206819202460388350052085211611573358476928965212592764706980943102622363430454818633379567519782326607643255227149080585117799827240815355762900003358116181041735594576610549114232630231950237582870644727666321976502939111098434446035737885077981832136201160704546730715996780767560534738012914382097676674534782408849830826372591138813866276631561163852159286165394706817356258414012974408792588904330035177274039430096005728067825835541499013963088883100241447888442387721891730492822773284820879542132250802166165252663052496558378600031273453690020325231591019141405530960318784540193440011651460503619625821421420133441051955850897834791304149734996325226565267551411836958946128402594551101014250532103268207497174798546488397764889874437585953030908567626483335291862273969337084283397043977781801980110300705924206663461522220090152703706289123566810514389330357711423516488444045253387263168329414588972423140981447065744931446742710995895281761918157333929136786523567419446724535328727602242421843015215270856597508661254013354907216571483230226975061466293227226120321404645246470922671971548481972307350060739103626662916231578316418071315762791930802890086063912781071549798145416566378411214353743749001266912751239516576814507858121273042371299541511448960944430314867638821373367564831292636475221215508951063904670118181948388667118560573786592866068384132698921945326329569010515102551507129850336984306596237525062622298703422635468084465072548121698998309787852240694137734118948264667650676986823972781972058657507182587569049390530919035920285267684972560225219341466976233864685416206352822736339517523081338836486248020520247082885135822352465379608885362773157936032422000072232549278694176859594178949601468786410714147766141207242334901347776077122458203546576606251227469666676673384786317386522804328908671300103959759679426013196111563608169548029594799934106126516181898438932828401539768573523920925229971022569920811045100818908242229580086203295359807642731895581057157792819630283197536982513058861392894060620467766492579874935228581018081004484087074167895849444798319967621466568042443080876123966439424943154423232506280341561660732557138352553898685674543215705561709474626101121936999598035533531498867004845984379854801010412300412026079361760171510689601137998028879698023102070343191674806028400220538082915456700941425672807049386941390010303052693308354776937439090718627337946973872516715467524139264074758090084908889807356925238579475507453176308734057989783506467546131758087147899253048830409456857122391158853939168920744839409727180906824156205409573302926352858622170890008597965705246022718626871427489460775430425990859290610795670319551465491732119491064561479412370407285368850484256040955450102266793959020265011025672908111425569394777570083188292568814075268778162432440624103303010708145894967399334658223741080707656790818078054745006611290558302753383747883300995155376675439151864525763054578741150033570614052210524941143495579472528205359456975570799296181894525759718849406324530551775666002452301049691186432079249415667744088049100016291547624289496811503247377844221449567642378147149519280610287138187178093683715495053736466116052524612632298683424346170164284525442385594961512294025742375770030581434780294421042487803605901952161615941894993721258509158846550299164216382931102751855741693401853942774630138252043968135185798017019801986630649598193329491538346703690476421211397338286196292996752379390052469603791462463323288582274622232014698114624635516927644739584158182661441805270424234324975905535605235994839296554072158996559037293084427589132496387034212727306015711709292944171379187735304585377930798360176837327031152115064115782084267674883919623808679936262913491008060393850732587704473552537228757685959397297121229979770538186745249974512459418042807540864916073724264459448759610402381341737858080056612523308743996440563064103120306102427339470539857951719815411926079380482651587891773789235275743247543161720808104536400796230030770186785967025869755550793424936792454897164146395541121198463021919024211427691023367034397130346424633408192074350732679613335244811342573350863617782261850460065934034188085091892300501098988542339200754135286950603525117598438907844789586715250304991079553471878982028617217902547586762413731886674605528359458212616264462662377162891849955678952660048208690709687494409847131547133487038247007398411391151864274785015208487871333804649004396310057867036535818227766198013312825291980541418137285368172939308660443800965398468647379154938828714835633287207986838526537998525959875382816362357951705686881660005165702226450951987119609866988067081980710490692635309782605819493796137901227912328969923723127083489535676443066247364196617286116254117010130235850330600652138231185191674642626610106348843852217823440470797993387039173151909531960412640843595041355138206959391773191761097535723434202902691028039662179865676075009294935337053201507230508853002656592728014150968747470729248153051493047331726385105365394727608943763254021510676839085508607845060573779118063142459417538810025779401879305305386843109235803483768093010439302482812316831851686803710205272053276808694607240257371942252528885155133103106526239256354690069709427139300107583066176375598938971378563933206287630183409411581533707515548573097158323416330016301948032865177567953250209971097467309177119386494281907484883982872561980964815806500902290052935312361427848640911884524968032977018618540201553372320716907859481882427495604842388624325363535347226764807383397305750847893937484816897796877964439862361342616847406794102373774124990004040611775555870633847150227353755616257155253713257985483762295485032969932923352016624742897299018251080889958835190963132522139491999357040417253343973956051512619689142528544447714183921017651337719468330024432787973709916749633750735267972400825296416566758023059747685469670557982624360591113711077102794755102417333317979041119585085477020642921638789500249644361390482277751281459258834982919531190154108319615895234725612093465807631442770014538647108016243248766838578001775982070687537368217751218114541210010265764244231329584930571374012466704003987970548969828453750952831665630648813676265026753143936550659272847282393739593799527921348524147885409138241537957060255943010945041979236345788854305760413588051658284748992251467701901724387988667661240232153157493018022180799578655505394532473096668137049136710775111654866395756315677652237285382717703215900086121883995770492759307036175658673964303764770019733766306597381831450783800599399332799452512022782058637206968452055670243868787634424186494588931763538138661651852326796804541094290593590479355340556118007210116316621561722921840400428245459113955734176439678362797521378481761940328751085190122540270918841203223863127280687190688349830889127315105997779462281624325890601292939765470483253622529792296941577714804546341837066220663380051074139355984370549403367101054358534732990948608110894843308067872480496055645848069534599917544609630404823067442981234108891673377367437298147512142339534568732709460716856698032661669835243823739019702635697037356539906818446235610301768567634634973461689324468202054622285028132091410200987765581548246279134761481309143354283103263320354463066315104926718153342864490749014488010528228872646343927263919910958477463784972000720963220769757497373640080075531817629727249507004972962915413080573908738152369305645474291470199210103540472546453895772422169212905959573338834925237314613883908394429148590343250587476625981739407392800679864777026362296294282131186057012001400069977579496988950178594541050457685187153868298428749262287103843391609387388912716052214998089927900578810098699176655229924629957695091767149557732652126221860391640920045905406257011105917678824436559191647259487778714368867765001248894353745055404299316639901652548259965077130540918538203248193878866964033358227092387589740693996088112927660059327961722891715955780017695185143833672882278904517763167108891481475756710578773221910979481774265162810598257473735234175508428957050124643222609554986960229533047935599563767541861423508652211946781935782261590423526132030437321338280095417440454850318540258478173445636498287398795567026807070407395243831290349650403823568427320064571819452874695282487535720071067945259711568558896459054593994573577212243955452213269188395712266880407373467763639473994659803607355755811010455636744785465263862774093955372324173826070113705267562067239344077155725986708930597058428820565756954862325743822013391241153369066979225409302347044669251488508119210567483123315482941228371563515508288391624009509714903878485419858223524856527973105985120451888298698521414696764159748367482471934294573259348584057254070417301031527215501856472517524597193484085059561746803369066134234550684982138009426002531049912718172420794334834998809604096752554294290695066966904601902001261183644823348525948720053273817752226183025267333134644242564862477808864484772363511969818381509318868944576859093490314943116099526013735465967296354203563352646650172427987930305681568662548026055484989000476272454385219744667813702297184019573810100399493304869517217809670424794364250819763749310880088069310142781502538471111499434603079195264092356892811940997678401674343559021554414245797376385789024185131327416350207268313487218263850642936844407503904421364484257424985347544057874926235418160789351148343300108792494441749310543873244057654309137965497642662416837809767726356506693807414090788426094282099835154108178745055086125616061963585732006139801659534217407722791520167490072436961153354479891727834887554143330190794843957697111385734346468962060450174658589552747840299647623242667814657154060181676183678647582403957310400671500039954643604389774065395095339352601847353627408701849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -2674520939300046918902905419469062196984636630031984154893133321661797883567054546364248297227634103333846704091578709991728517126583306496402903305015849848054106232529474853769018060863562164467412480771868364800072241076767721780178654912862410826571765918654502500258223066375827100297700661102073018638914014900723557222546469660673241300692751261792498836370371151986659484201180088698146762858654321986966600570935742316682830555873818837517860199786154593186504398652188310296126498442441037097658830919276871203745169017360547586018635108032723922675330292140550550527705580654830506582142524920637267187343564685327766351754797788018833310721071925986326616088261203523620985207104933439644009581058271751421778746239595385857151556029709513605566074851327042744282613693073748473361913788800378907747295687750666810813295896444079327727580567680625147092987682490538126196483682610131139168871179112512270478796245185412312739252972442177318443150417892043492764326878146186796400700510017085082295833952847881197325659013453444481423932346597842549528288049588063834832276699401539158601341585373706235078566842086963809131468257340033788051091959868846978711310895597052745920451624992308923762551437710852529017781690639470650911828098435137777014858753030460977451456431828073978568934129197638901195343719816148646767660578700518805200685977625186676901540824862618082479307246715393763211837046273321083349379220832456184530700619759695222728540182476434153679118962154229567453251922756283750219607541497828795404336967206574834955635118920829072354938480950054549925532181078218736833190751711747604526774661189336224487217385369991825096816222894216441432138299388318052668764018017426186027755499068220205573602928948656806419738701048233238653237885562595609653981786466006000890534033631505334541808383059439543219183527957731567708136635408141660188113561675480230409472983937211019747924796046048622261757540471172833592910439824799163646516399933704446698052593630418157512207054186152172630059053270564431033923545936179883630343009011982085754148358182794771604659161921185928192809952290240323421657789909565450124749127473155943177118752759920536461535358387527676035076189446426125131065989907206436694286417041712218572284534583002173641290054879442960494023241073559775632119376962300012755294051730069860536509984316507824607735027749982493943611312002018041254511356880352669570574145617590821132237738987473410788542414281057129157237419224636448888541875841920256432608839694210685663123807028582540880464687203062156727938551289974526164310101660295158648012380659322258521368217788319176941754245527372519408311413312733525333483695276412279770528752590062906859688813293383153784447076701005600398758607766123238569156581399213879080836997776410252369684207579596316139080345052988713058078737287704442720928611056261591516573522655404089408384357861422558740974524172473569398335315991759088722888519792211944685163055056855260943200846120958759283965474612660672150623096382406163836848705763499532686277792024694484773975833895669476335173488859034312519887564980500300550402041440662270170014775371323058991633208636579234312670314017285477270552148997646431058981473708923462305468551478116870544001878439268341846624224009419720691890141689457450108521332057134341012877228860374723825987415565417735232586230606776258484640558910787136554915110833688578435041350128559398357849256759474382197869577136342683107940997388313183818356824720073767986509033207316932322307225703234723012220917556246391688288992986846097727238687306044948716239313031095564322310862018593397383269019452488081194888634931430837564005776737294858215488974810125647425518438187367937220859675254294396870410584683011321503771355090032654462535706869254436944067282832750338113213969267859755075440129472663591578937950166590830776295933513011591002932072003093766698941874319108709332772702738676957101070240360107104687997185373482832456035990672558980107426191728709774481740651875264456053409748627590465292925797971719849214681405110690016942049248331676130575833915039610217206612934058833099313516468927466998616309047002126100442371382240101529924065321576172122152252016889002807282892471545939887959178047795287449174934584475679853685371039886149878616541386618160321883325449965084599885285954699675687113660716086987054499383448622276038048830804926911487403556505147293223089076278714298397592189038662568080754836811788378327987908450062894959142830535165454502575353942571887503875676371233842965255644384251622777069260495043376911541554936521298200935188060009682488146404133606330049907298976393618432465651813121371982210122561440753245846093180067557324384978484644779182984605351354418481572059519145833828548781034260666200071823580661661291080672225765119077498570939299973467423364949186002824450303973592877443437835455726590672295158656468415690716037659586093655187553529416728317295104981629936209955123619049103856663268157473065040802197220167461797244215265619798612706807934030020932257612483834733807964768255957121179433586876428178856270436522625605616614151227848184341227352803233605981457991471457400416663293746030500441711077102302407135604701376664755500523075088460821939037188958968236362122108444087695180084758745905247226133385233044871890499143939135552759812500273372598198128605210419757547915403368823706025235343089478798711595135148017281784559123571230360989607918192006110788770552049973259603064444266906156865119071976032172634170014318189637299216025947081981995630090479815936858921432898279440114757809910465785549618461081387821451104727021869380004195143511147487820388103116078719432258511382229150909963390051505546968442538470388807820250666638943162214043729374278277472303820338683682913869424446452479344720075642122008337835601197801774443374455392482032643390835563814569413393362102062172722279903605582871598009107001434188860177660732098865211867992595809813959958827470617613234476679906514621273879851702830754579492113090157413830949622078274410751384920428132289080097190163747717842115938996117705649321647569455637786519089078260537730894266210417832335866618678161802117126094448002427269447036011763221649823502668708667784617691266513159169590276014425631078298669250927555687807171508392506277408426055036939846381422304189383162547846137264318040571921699565640980284073885428740585972344831238749766796967696787997954128569262018599718775988661518013206717004715100577094846692454269100466793963869011855874018308023776656269128037002313300276466788830282489045147544119016894681944278481682019224279308451501628894462650271032898210965734935293386626469579924131860194216470267920510376807826274311312282178396604105496922394511035394485867475358384109981224363893001148526312025291850003975501776005788918083525903530971055875473231241630600772612749448423777760069097902599053131281867973993418821419479155738485488907511842197616021290503581394428633995763079877872029125049108490896436553466952090828836731890075969381291297659087388009070986438982154977743008124285885704071933044847401167194351044913997286609806216771241218294413657225960885070443090105659615072023430208698376649758057254349671796001552554558038334041207607512614551620514089112448266476479924702768373117147900935983741318175566874362530698548010806442728134441396271952140503073899279652098812821803749073720848044044337286227235321056149283452191295460556867228531052629612516706641288838454651458217412513611686683846223977385463350903346492161816889945279130885762681657531342709938915894887333349029926339470710695405968498917401876425134902590769204049413551634430882118622066176906075105817944800539674244900621061180706725639979944040918496572617176213435615902702602688308411816730141100621166830994418258461690367571117913239242937080747456750262321296084139891406021606908298102390202073711658443528165478873451686517820149520728430182307426297457673266319277754031711002425486214840628411493864847845136047595215103624378133888278175964197791056381661663913294268483225055998992882664983930788444976628685557872312301113267658629461197578594988038795308102017895963501779595144627398860979444097792554184195013972919397814671924656240553652981624414128908169738169526801498685541416738759125054971589947685387570840509597225032786094421995986766134467597267308593923821216800823501382945617728072101315966981459092230586003962806161401916718788293213717503173114921938879570627908367741610374011075677211794374600835840537842369198955731621211589447022828540821933110266823185394726288899601894122930313214324702845170689877945041084243854457475969473395430874605780520831672021225562740519017604921297068990647724803454716732639718838892349565438669288202086582388007324873115860135282670319972077432360726705833107171149562159598270611556143058526947109907649058264744910948979025365863140835606440665771779566338946562870087908866809822428536286434890825622694354890599059804193118788791717494062230426794080795507397019039677631963717652976673212875880467822868640886552897140531873418883145165639460925517661366857183298593971834546039087823866252646534070533717315074352550073139031746892902294657880917526849960146419315882366982989170969390659260271635564234102042177197362904284256643565764648786991402635208681264882555269640914652596663189826638747355887664338031394895344875493612184916188762882255495089647924682575705456917775932100893490940166574174282278825747032724287079107102275535020496554772008085649445984274005760719585986641271713256598862395221631931076097205878977025644485633564310600674680989711709259714760583606637006722230777054894961281227898503509663154419167783260550933915749079278421680447557195874446749145659949473086063558082671233747437853700959584422730084025689358957377263897374566691360667975679952193570924794334432928673965684608845366712125416544872904031497886321904788137397508269803805397872217036591681008827687336483365981449958316281740981670159071019149203235235906987029794944233567232234699050593010228358490700212546722564814558901057206262345298830809464323950343894053263916789247109977172400119478724800697874292723214471149507830866505389867128026605383173325248129677992498011918769520981333573673427682683301256718573356200635715822992339443549118946947788757089506917467414301900716532151412096175515497709747134321866403610978104271867540334977288684319379190309633651087841253336508079947441609403937290997104392684438909491532613643359172295586309151038305553962266395816486601283870437780537856812778810115039464430873885970511014310522138090200102098515486209344668837672877017559150802196015718993164815405725501787025092278537814966332873180767998974169528178818324703019149745340227245095759765546005026359927005786110586877619929270952347513900763170768668910912830673033303506031389591221861926558962066814101137745244762312892817545371811665644301414966957108865125313945495286767138731285353704035008090052636502282568566502492100561065088383205320614916202635147569559046464965160922788705740660500925984548836401398208405380913687717751312659631812182445353573663333085605415966158388442709267439980964225414294798156758058454270070712018452742745893058657877423722609269975132445140224543456087996421026543341807356110072947856249387225305946843323874706558651990738605927826247523520270515236376005131009769662289672641128606961189231065075261255860605426268657873814563061760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 27539449206942702204590598458394606107805273341481159985820888845578100795295654730647612307582046423088503821357507253992818355119765405654796509189676442637518525781259795318309565541068700449775347667313910328422970382837645555089251033217145514482300020128271933593256301535844265693947654039674664511049778022746119172259256831048719901631398425614170166090287491351166248215436805226187183323932306364021702885728445118318655818230498830970266233149954884047565411345020341914529932287124050288263105580475484516409381288177786083876124533730573236129200172355596865587230550175932154376992915614139657137521441398980277035527921201181920055125737414697686824252571393337802947584606259178954224033109634446267958023579867554369002576981298489847158465523282004143467028687859570503253061517019231424603056400267503264472337788116386824431264108693267214577487296258560032289686248414494191553616368491510880039089199180447905887946684646158944757163928504925019638422136529635005464251412593588858881463408818066643646000829159708967335798641440984478305560936271162215067144919774066944016379012056814792211329481375536207486968241414650156340534960367621372733609906622792820018291562020742913104839151095923222011548170192700314587153856102971004113998714994187335841873019504104982792851736169793228475876664434458605835037843494827673074385280218989683350735852981745492907739890147084863662985586786047403768760493591232025944795722539753303895012521215150036127987023878561678169394205673305190194455240421638275395942009943596279999694957628618307844598284925585219204448037681176112184316188417637218677297442018869872025131104605619645433071249122807366608559390982727399733140246616729327376515886809646200954020335889372811396773091549072824733162643460317131818275191299917314061339003573694806994943246644034353070198174974389705534282702349949604004022799548585157862650641172520417309172528457718757086788245764569900663320001194021640311402584702217879876116419042504705595461114698889536376816333398650566691803101218436773839991252265919956273786134615610668414668579330395034648552129029824160627793129961045202266867329903795501875767866225897065935943911993118871240121394088444542397334156850360683540698710840103777958104372918944331392523406627592931725816297725391985923660650093085017324439747280889425625707619893976609997151617343322982777367750874477414159335858652428232674608557689267871670434079145495625330733565213493904061410092784155604582596048109414910919093698583070848087999745356891699785748693643912635035738840176272319317670465529343381306781831512792156797836034163836918704267980446121139647651084772552354104428151906472414519234673113338962601552281253831147986166863166933349426352689049496780501843340333154616175692930142912765696273589978767871158912425575150196980882930496090838082883975227087843719821474758737845326434343889024353703847147266936813337204177942095098120195752304262233807101899998326026955031544459427234676618972539686949777032536522377094639483735637961837594023110161496655418925652914400685103035173713922945680579971852386239333158471802049219009517676650566921441880559552230033909934282001321346953328793601733912779536301878610852451485522710969370852383332133039169162179180132654862078983515046915173497761100244515179902716814311334027937347309912654347332020143138945391099635923027340324848187014156232143242238791060923316300565776563223568196428935909603919522452653794362223942381839202345823952970536817270413210388122802215854853441844585919798170416754440516187809724625082319684370925263448569091827772603973045759593066529196110174705647439720244997599501573650683914256009870706647006437247470216579476555624658793744290340692053963198728929907427295521612364644319218628544713716395729973435386848904324125346292840361123003094693514596144268047087917755907287158011342448235043336141325382407128217331231054434235354045635735963971851214243394986176936454390143500027624948573600375245381691339543162459921397911519172934522555589109767953378008938909036482794546214810423097962687649102815460673920303227304920513273409103239583759931004142561310288434622862587187483874555828789802571228043401373759057951223390953404995363373353617420346896407816496324947808900538367073273715357175442046443413767612340454730845648192104490061085249940285485623616537902283830524913151754626192318047426638141356728162062547760256481096926880655867205093216794257314690212366519888779843448450712774760942501365106062970755934313800603309434081317567307407995404518303101775717867856268673423966692726706420947506808581486581548237888958686468918916836602681021838457497328775740127828857570098830082051126119485321903479967659544316580883516399428258381915887314645424888817368439320004683425050089507844864162380629827157663141301828821720025120540140548474356809292417684145110106841266800068865660456562270605867941912797315970735458981748674180520719039258216576940730887668159818409999215460139191180746497996062533053452509700513402103093228098823532951844288966726904466286946719701132519320036342321041800304046011244095176710216650730009539048627133787030758424570527941369991924188347387450463061908098287481958684035827304246966812890845872975071622267809001347821967882859465811811785149958485617018223406688315303050056656438342607673820021367074711621280399624711704032789276834544163444351888462219347529782244728665625071368588308417305944400234710282488508064126043914736410326170493907433776743055657722532715060317787012365733160033439085741275189586990675906481088292063666670459851709125995249429039952507700867003609865924921942291812727174996690327107204939089317159219667986772045391048882010053042421568030530389728731230890115125089335392711114062632304566860710365847887286352326195197218641817347356569717021067061670595668031730408229659450940039924441425353397880484156291734086969952636047302817906007938061573861142488165431485274595331551148545749796302189957037698651591942754759893688874159246009320411994024460205758681993436822763335024267881196851091899044158794437438187042925715713057894365579021914700838719602279837951215832751905319453383852281269619602805328707910858040404990367653243058040375296072124611447581776849904908712330830177081006487710113530903542768169583137123412514983563056300011113789482638446815320969583228831066736861852793582693253200622908495964759730487425998310520965254475981796744846021026779822179503345012362718096543169983126108389221273858369192357383478615510840271364794579804602815754159293616196773610888239949118704857242576816574129738040845755457198915008492616402186473983565115991088656454409447903759601822202241041115481408269565978938250273920185889889494505358274653376677986987653807816276759042532554995007336896389657513711032969888093516619176388837803596837494730684782511810909330190700953976996357036447427350610596925203425558014198587011589776487172304987974505425234885311804392599679889370146600941052351733161666229128028094580121432596476283224266243661862745752342711809501875524919144500460258382156716523155690120677187847910771394101702368867369094441880610982584064654539381249537527140802108258106434692028639322558042564804704554650801908454997883872649578664883504189634086184707383587751903914705523240941435604774614744841355889671414846976608551836886162421025750310316339355715098758638316685521122503028581291680197776544912845042242401432541823426597254455425723605072271811675127213094158612190930900850238059700631168524951014106207651432581842390745681243117247377624560498474915700904840619140644455753709928040007578539176569637043093977957644684843253926311666392061014712210042003414416068901877528473152486336718621186829872031587445643003816347474905612649841759235460294380393782033783819389690000877260471165192027746003587913545137170958311035381833745310864023660841161381227345625505121811618311508198244799466905217482035361064604444028562106822333080409485461743567636051367679330174083878849223034921680349112144597112267467337671741945452270179156611111504442131139045991217003585179348765718249260223418806640907497563132259651700200692842653397833996342619124638023166312777854491241551277427777317412457723290113907557397438855286882631695372766042431534604125940639931415225088910694016808825238512981207395351118187420308127705011917329875700296068961359913862763830283590103391238153420926001195967709354630595950860706706197341906591959154727348352551131572614229664831763137175736884895685380585551738340187676155210353785778906055992096335068128058886307990477532839992745168405219546470982442429227321444184732937051314572193471236249727574220099949168870369814097067795822320103515456211871502412579551951353575644335590830054475005473896574324103301971770835703493146130979082314000077668019630570889797583189426441612839785578660663004572947424869456307838877116843688473202676299737293962227388451029730410623330838868990957078197970979174443836512204309954143541485151381630438998426525027889589922685907127577506074527869958511945465792016868133534783521297699590146920838052693772963792623586732453556205740081803596196164162058262814981378939990254425458025561866714002014843819170146170193650225802641993438357754732322001678497264713613194416107282271811031677091908205359650904582091156159458324669612619526861392624732729079441997593597991390576239957617067315404575454985792150047323584676557891537141335930276656958968770659191191668565904967315195643680331726963805683579441333380589774899285478749126185713315963713179720671632389619195084726075869297997052664581144752069033428246943440023585482494848730939302383279680877113461263690201520676497547763631440437679180660332541326765312188492245564518077967392877645775059619254604405829778769860276127150613901676491495589267698499882527128406155042189849719248429793914681618993457588857047697117177675975862129163314715780614829677661090296317969283940813890635240049441496540930292849232535836136530172925762042838583067913011654022174606232061212688423021982805700446486586996213069123547017958422366698325588816497097544001327923542992881438139233505986842784257993994805358255345317336549881724283616442286590681236840905846751440524418286853119204042556160700055989772056815116207052932218505487422647976122424624408866710861877305338386718560421826078662463842175911210631324959849488020397579362536844352849078961011877565577394663950560084835803884486840639363435689052380776046483682712200195944855225398396253851259966783631792063146106230465777983818341426122022636354796145914706023291528189751106445425876280722536851369085484708085863481077220278214428005394525522152864903980408700326705665358564931236261499718015789559514153778304462993701019724368992017521090796152841131390760842408851888194188725858304279354748851947386185709176442791635071913599277198032336859321853137999024311887203096890834053629684673459351349335280061009726987311496410644617630331712627668339264325845420286296814997763908810940935749254846681720846951885546650607494658303650488136045927940825814090336591296199522687317931556493591954928950434385127732421731651180797226416152752224680387817592954762562040987697422644149453970913270089963124382210100869859986749021680934217354042099146746314745706684592506948893103764294650412560999999045241520829221118976817930252257656233809825977639167935752569133135353584114208028233394684374786934571008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 6796860758778845703183297909032673198578632391563258525590067684090708411813048127265647322064433469560146929923692301724004395422220433646998300082252949024498416454354382381798982377839360438028899375422920136935298916726444997268453404132324867173875623518222110244355391393733798517530979249194664384143865558505709166075430967409603650756790842927502653777701805614370960993142185259921504768998662743016778100739101224086194666813810602692959589729879283513172808791361817765016855865600320013367313345066793674703573953455578975704437187572716584687848701193597680076838876562855278714509127403808704891225016507949000508830953524685447333734217340758057455785328318864528137530065775877951269821232748521583155687097077221211371305648511872213270537001623197955148937762424472531411911602976960555652029274352515614606566920306591493632668426278291325031238735184810744734583152534213699330622673502530097515500227053340934740654274406171236976551193749954098210734700064577187799438944845437021673978552796520222479953910247306196854968772976376423692785088311057468131856845321758744674362984174996594629137295899891039530862295608948287186732478317976310307507420510674237336351219784753300566081173901667478832539218749908812114488256797410197788069314267221226404485603687627952411065956197318614291563401844746995483132954895654421671841621588905275160277849488344967259061459147886523866272972308904967052692572729494287846935737711166230165554467328913736355220848998350996381022345922225561038447788414049302402855655726209443188230214715159559875138013223147333538231936963381656326296677099556532224793884902870148732761131866063322644766432829512271967851148673825390931248426069654991873622971372795768935589926935562902204481317683399037840662098402489905065365970257031046558112252212595118883887442049393638208365732584749913517974059632590878454252419844420621900742381231123503125139709259319281235715414055602856595286842257614994009411836269624374780765304825947072703461310004046208271538899573536844413129515235897745421002055154504158161287621846596971136059211386757948295956042134389894752349428684781771985654824237955073950196781158127409193981681600262523859793789651141639653274764645104333405911909600364908022267216922226189443244763515488217958715909908139754263060925800478134549718385417796065761613611404368673640051561623757364882876476412843838081012498607231627583248442562923331719655480551760539534063383522838006748464735122712873004358077472208168031994078598036681428145452833331416112451535122170558344291822519481312914727313620148559801724963122451425629787348710427201358781064744325144552368956230964746355319339064527746015456130115781771431803954536027003743504554453402955310327099603164533374819717670085190166959955421166138575151025212173646036548487444325714698692504759664541382775721320787882947927577539181784992648494112139527880520091803559558266991018446700660500544980316045459611277473077817014605897756213929605896430236117172301207941681896323833005301418900872297096088578994413012041985732444291400079951968641499277654873756281836452935975295629013213735451181882084269848288632924370103530126499686508355773424649554514703387218321837430178287548402259203950481431127321893464064252051767210632944594148390673197095243969913865572567231046550585294479158948394957882549483993037459317327788031331330364594342995999184949556374697688496400921924661087302297157755536533435641165426343551287891297353833930289448692568364733266169532050311984336778548967937115232940204362041614025869228190290376791186987463863282166330442335159301557582879129465584936403194718904727789681379493823153079525471945161108576752188721576704730366317619633427535322642126192078580757446107031491895407651730706275956219587837678403953703180593382244349187255491708341402819044705511651964007029915836762778254444648282897674821746166075750078639597699829215001130749660664688894049684834650033300993108002638184290045070351931549160080110836374500262505844413625175574211290661837831040251508880313737203157885600482402055725901352604658815088656091983204315892349489392570577354758735569352523856507865864279326425900684972394944702222773654005077236390455499675411457395225238384405992265952811623218334518791881242999163883652387133398042717884500987387991819805184331609265009433923849371866970266187838634558808595626350761954536230432117721202482662609973495743287719046650833934182950772908445665345110924031194877930886485220885188405070860150742517667490892360165184179019228158641149032985753743847448733869752219626458351863653737353077232616038937385805880674535281970765835855617863303919446889059794545548587402102740980377286571866430734110946588954721217525630007233066224678758222144276966375921820177149119854576556420074384420756935667523069292992906197088264411548916210168062703338634233407757274245370138448586682927218584626566638943548511472000023359486214454411623428197801976466503863394880743388007187124912454868878968715639032111976755441653740755190297507808314266340196916316725022334286343942856227761816735951972161494145244155010261079961072035031607828970287392704006898398721227891265897961667223924719273759725360930856680318296688506447635657987976930600960235851321836315382253873799066750067244898169119438235563099962153679038947614115157106789464316990399582171750365557840461627033986496770416082091208029133903868188741138100683657721640802450117936658554726506400892834945958025094716218019635835611691180260743256703523198666613838255111113320762005812168133056860671497185462813352060083757337275312793500000544812411945107487298333542862182286147284467283706082937607652311565639450410867593787234701692502010602378680282019241878985234993047671584861456399924055646383263189425149172155901135540300771280266454708726204594794516787623197876636380635414619595857915403676808052756232489045626307687430614691852350438716355332585894218756044379613002247245937162647921004250697567707105820457843618040041459199784956234599758530450847213576853357822159847631385703763079078018287201242249007971547708516354436624513904569943734625962054865474617349304440966208393130332284383639629487522170024347337679456631846610847765839323378284006473053064722009145556552517576608611577875425941202573716240758795116231631708419909021268010141663909323653410278576366971070028084347990694392837211811443535844383686017571205791670849893001459837432519089833565768932198336668294850224109759571538642158316351606806021423682848399275823182672570126299311129762328389651795442227681271736475498556200320051408386685075207147525368691525403441601723458322342866111573413283257965102039879672062873462606468112438521029437480474739387785831532707255591379529565255427425644446318157701321196601478402461420303614407172049170557076002795739250090074317583172481993913721084930323365495638499528516542939409540294287273784317149457318572871018853818731193664784782169363028552063792295598441703001753956099907812310697606069696759414205774303779872175337590100706913959921889487950490588054817461169942753012339862667387433923770800621081713050698033677177029878961749569741833848610036737127005307742244067697882357622612124625217851257855773111997566488416525772996397806684867495599974054859951036803811112993713524047327220497143375904489759750526530281075736316569717745794763117904213909628354063919926463809405206965118266729130443855233398160009639168839474304893986458749306641337411338879725162648140521847149148415293752147160627248372830645222336392920714113900208601749192398798827477667017262962296695041210117885569274194580626758882115170879789744752349830019043539195739645233347624062333541762276673048726406211928026546737942093002629413690892296976196052313410077383076244079667218343112210181732741392983007806198569815032726689049935774561635914477768284946640674302547813232300359993279569193182738234214987124879239825478334740769111810872637182638025986760350614625103481492523808048102990280371664811741116282006517959667901883154216067394113760714591944253717164613769673725855034216357450452337955895426308780472709330916931721849801627591634521329057039906164639933327451701152261696469043096250189546847059888962650866615670595808066704157551872971812544786629580729997852861726570662836753831566425326340320193542482599930372225248519842138991360600731537651928007203780252159208063734316669324027003472375414105210912255004442999059533739730278687534289615593185413429571412190141131755499241313032042640429121608044553144342147895200085549807831701871114263495260139008751366418341665514052710962456379340373517552120695234362883710042385950541376953928677176106899636590660296062777402110149844496140412204795866991186511200484519731710679451833726323385135760499383566528874339405855623939852041479647173145730188878245416481008087026770388385504928663039964098721460572089479781256658453677288528139458478302398330874523118199667573936618664064739101606574524287912378224387232564826303011025743196937993149921169813602720585942414299829293604667524977269613264752509558183966612000655361764884048481377225222490625128992844834985129269325747576629611436894049392797093203162376117321483626046064882343640496748608226063906813127514512806955973854210652843207678631646364265848920363013903408584312804448623535445308758618830661493797765703300395917974754495655275896402262144869358756163537318255697497517718381532557354099991943361741347988850554573726118268177598741374305746404816726507072349234261989418801818723071651777985404331775279574767582806627224910710154619966593123773296954853327275250993306201002100148987885778414088006324219729937536998598309456484761032929162139915139287976838496858356307305332051220755599434903666020923403299508285050324026921781356756579048244706111068783312008010560399257596953563341132297640786137548466625766537135891413494511576588565356394883926020757008543955628005404488849983029062982218658473116164834898033622627977827104618223490618997043549144544372088073373629113250386677351612851800186086899998095271625357587589747412264881320209015539275743600767371324037085643586923187166017843162490328891203982313533986296956718554432594230451039525672850137629472348082982010761432114207209397590124080205927758676327694545404697804744969285970127318946370438734394197767982814613979039279135938338238312967021255308244637754113419273445805444422015331606251757396843317370116625249427770890591644113666638062205226451956123287609852730748449196394737036243480336323030091253445668541828254041477019068447611124306586915284256933709646487513723110475287058787412487074272520291131241893813141862390694916185849896429044234031911505935638324519715678109902199968324361089645381155019663402021428631221888349413398292553846671905799367076493425903950962935085504110273552814794029137978713644076840777068096482231437546346511443270652558302571122044002388217463141169042855459711853459081605204985650282315754001616029092709576113121851579097088857437053150327347653180732767671073293559064778696618975703181786415870698684214336967429162138627003266156187588949336960816760354538607502977786561031585610815193481837577261254144115914360579485354382609037167936787397550331173018664324982870307691397257359758187946499441851235691182558744118560920950791557094764038947983851714679070848036736191977280084524735010450029443384011338620878437781837793331483835971869404141977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -6788774687889939612350545887520756178769884030747452227440829905244575959291556056666455034693433246769696033329111938689705581323888864470328418773896193563429548898838465644355083293429227589742818917149710013983213033009467547391143461981311353290998127885007628998886954362295098662953443197755646545964241790619095878904721076186784449532311350909276053754113750754214882669733646129852171572869905412614431433019591344477130854309074224790666008211106698843038241086591535205570028556201476457485716368987166453911792946314304340522729326459586895955015670470266792438537763196495215357010076781641958729056862660922397075511484021681832097461484820266860735820732050977558974937391419438969673408822090809981568602487041061036898181115225549022545437063040353522498148155697713991539973923624833497149414861772311820450920810951121275454416814519257788439938689239099363741137391953437296249293227171335952147452064319903774364226278394853180619373672512292762976086809334847648651859749660380819199800187998950537447828743855670791205455743455174987275159230744504759710904255601595569262362337780227624763327529322181078761086453943079842061001003813084866800082967343503231784832500469722614299688050408101316045972699886034009089532838219372855356423534581723311308736532707572573377775946621972892158639654502453865297762248067182140951425851927161128362952590319402699089771202686248774269506316523461750608106910441542579918720548896950765410741991189936837633009582159705422382360042305842713962420436945781189478943680908379364299440269209720741777767199423068993366518365171168456346269207241926246153168432236358241507617409925283087261564954513759471724754862537351149783571242571179468956026465549891432890631801706034619144692168354777898334409474444266318815600781005364875263178984673118362931371379645059216650454060655356230898391587078236289670324670887026565048882015995250993507636774388399025551551648759303606233177578477955647158719411992703762154617589424060034222500018191903549937784546964451595210526253342389169750819695110662180287565678783580623814295103255745626154026226288807540072552250025981250214570197210591758958831910348671682835866916695212315362332970118281368034058571153932096746351988175508684247523470295619882553317334571859692112332041229173031064918386155733062656816077964867271317984891038234640792266001365490494627208371988557259852189470874340068884724864361415421707082753779234475810175064587590549690092200479240002616536082668685089846360085536711343690247697060164502200974562936692576465917253003493622432966663995019816016350815082193990208436825602614383576470958433446767833817065878619443965439288873881581428312066051694011136488648239749361363197318029803402026739469409413739751824560361444050038260449928621538483527443386988236365429658884414316362385646936458351368848474525767477148983785730814326938037253352027899836426168817053900281807929344613229341498990045998141313635716526595681033643497840897608103260759389397550556694122260433077819708117302262309598602653083404375896682459111291324682297252166331965549291965446610168050284181972559626085977793094736139634078614013264168259079895137453417554719510237588964105102892944359313903638487725292980459625344996110024717790259349708774982776407303021123262781351085996165874904112178806359852115526743305244032801389801053641705433091564415506926994358152037498186305367938626564360267849737281498084706946157058665717302808760989626403714103582445274398946566148459031658708049928681794070584650530179551416302629783358016481230067855129443771870419071105127676135169082959649919062860140046156212775736079474326835894182047638904533496334211709325645924080556506318995088355407533309601652722966338906148875969831631627198048505551717443389261538040986459358705427004477404698997317830442517934795774849477822351854849116565579093272639692632941931343393246715363731896333703098793385712730881423374118768584618238458386590992352327923955855587466425119310020478167457891629201834052132815153104306725023865512459558323057038058506293240257736637864173921085032575040419050256168002610317123608374004325904299481523496642888143998691288278830833790275778894810716735031933594988729059258085173883557822191938897095846643766763707920942528490710284306904910771691340020417704312994010423517800164052149348082076971275938228181076063314131133065752175103757192168312528009065609690803784425516076673908955346443438976223521703083621096462259520779349533173685012217043567517106054005724469384098379584762054485260889368565722617500528143837113119868442059497635158981544822118603305399127362028789445693780402117932632124756697658084150764850289962163992362703569810901026071093092302551942025505939895273025995581205748879735445389994955426208067895785479796714624647352899333730542079169760185092064987999773231093429088556013636746794733584674621040121441116737775379387310539155666696758015606543251619713979071039656951905448942550558849702613175667820511482379599686115211762182753626206293815855372309249404230680385018875213354651355700451600268591441019646651064780832075515369099636120784959880395282920493913331265329410081758849128044585804577553846694431260168855050682152106062658858160704775042776982354164751187484672039710353054860978436293413812247861679738048053858253650575587441532301780848076742877869974822272779245273689261203945405371601959875450946195869721300039393506337292179010846214981363265200224965115443253316254279052250215135701136711510635014474939437301630061597444953859308990448686754357818316023984480179556941231226429403549588857330404647990281550752581326748812707850355595703135031181865531831875663274647380144929646078132603180053865933106805460913279887454477620036495932957255343853707061603543750858902253251064262349601333132358233063075115488545378477765392365120717534320580412579284935607855984593100413361294890697300337843605376117152987251817426468063656388845547509008155287836048999615377377050484417187731214737060807720871582971761150154852338144994516034387877400660795091121627712828359420237938559633212719509916620918571651491482738387439557608695149472692381566698503626067215990803158413630425703106715128648866739275283900342087835642302773922968378532662818588689241760772781418751693356943398015586059827087776331465445796490367800261079845005815943607482636886697682473659364834582351903494781270973694705529141263768303547231175353835202762515400009294811568899703690430581041337657485419761875640549765477473313454140979471717761928531068947446393515890434610547719681835169043384871957587245520626683334128754521306131416957802626074430609691111971896738716203141989202845628906459074288242445608008551411074545334620323605327300754892882348819642345102100419439572251120317862409328201464167046523541978206166067905937561610655057888156029648848898822020916642249551289888173298329151454903698768257645976588035596696787227791262364613689678712249605792604454398511583908996292767905091893159614419033238392494802593380807909940361903067851126257811635870306282608556683254910817092304716576829278151789113131291351188914967269788428716215547296427823280503271132156206427313208395821595077546282640405127512441961284954063774537856383533373148694027006628673977257084375341476973823925435897838378466245194351507316171571264033189624673319287399187117544185018122665163927876315349040364027510354389687535467918014592923812376877873137753710267559543025577500346960594450921315851677584133066841321954326183332007935752332326042273510377643614632653427496789560914205750545238162294956738813751164040844495553905228426048722245847582471131031930770691907085084097951669468270378523922022602414378307611721721622710518142272497331805681061303105450434323514351948162638516884545511823784134866181760408590382801764867354115004074744283819449982903361113057848099673439628461586444290660861735010440506671528940173393655512294491033115292011553142014298126965371281822345784422551172830640748650793976927771720132543547136795740046014985979060152216131234823084473014710982684520016545269892259477872145058873367220255862347037810630794853349941849713555714315951314158574287312313447847714265911825518682701784501965568667671644476159199253399942544703237582951133905961045787395574193249107364224997273115752241344136335616050198013633069579541710936444427660285060825190314715849636324203209448597885724671828330901376596984034440943300582743909238109534186931000122272177181103176566257995863844448641231725354364280130179907338925991721233486276171014076509481213197996353706253632442917191457842050014915371117112642496652464909243979711344591961833931710977228757073932885329443791069090291842851405122277217653191885391882079675800524392556667267228429519364457916055249006665390529158237859574334997341557332201224367377598677675383769902255561188759731569693078584166518667024760111008650286505784123986856440408605073330831701354603032710204479173036423206085129394048308839636205343097262438397428775329034631526947524769431336551052535198841819534533806755935516511077630738664661471466417093058151235834154883343062436492048589672751622550954201897448384570018942852426693377418906251027717562504455631767471832281614251197029831321129421740068590142450515683660328185248818544893252052769370179726970149560962118432997353522839404412575575457791457253326305386991684152960289670539877699403747543547274787637747047689088613853142256332154981173219920332566029784506690558024845532350561622062161297963647566939951753441961310582277601915496109155753951713063920735072456948316347493164798583495922188435564837036171164757400224161455365650752026262493297713915364568944879102941055402140832667561674153452766149876513643163050199747324889417795101415260005441947891722241764264389221676539551022250867172834165807750192760280360821228069672073554532789580166468884215633241650198613486348852701549406809169025451412601098464981716284455625086652941844913493260164393405671316702317689148282651740520202805372692219410798299252764251621138376273067797930436627325018605054056448634951869895316267194569649794592001740735085271841416522364359256552128349493745991591303855854735909199495318471064827274592975502786668619450697526715289287931342293109758321028743557878919426595566010157979324393447468578512984272376054823049924961359971677458684564210447153546385311339790878213165011212652908355954282598207799198257009949426046507225839751466608944211240981507782702981698594628569386846180743920394412999418356972726905576877341669927538744990052707145503944692989576119436980036914550817831503880676076834474325286533876697919882757019911778585782202620043239644319959477811721885455451840559954713403596392688048832177632072023041480396879220042033072201112999939545353850736263395407486929159045318859308319904191075958457342657547439663751336537814412013099130689629057899163736274631674047598027700168993577307433194223696118740930834665742563466199967817068245122719164890808769476730597211223110676828635246647832398355688170777620255696167661995215440837773524911989486288509257613140833463267354319986963704914996710767544421312644419991367689002305265483868319507674112087524631284719819409701529308086571828192153408002472659664844639025273134800347412260893563769853321737860700933188985093957576078414264681611240256518792656029080223615485278089055442573336226935550033198573156219128349982720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -867998234023094007794766198836299254530490840103017004287029505918280058879654713915097833452361926674880706523161901521655751032806559855285653852479171857037259019806282464908068472986648486200972989104531607421375721978182126025234304870407000570837127481672697608960646556149777033226627456644935329649053806516380137985631887462985006689487237255978313753478059565274145036334690400875819046078013662579624601066121220145805426779933283023831801236419402921678493545358939265230875985658350933204304652202824236232541076207591938556447758980837634725862834481535993965648447788158231399379084673957820786880841660823361420543360357184602629029913142294978077119027795615208374124057625540745006953770944148157778528144373133626726179203294749145455493245719590884890131615037541224967095354109745491474388843218777210657370673408317862170225759600356805157976347915793328243496870585169391237461271686883951964534430634602102622526598661798841592803200721719940162846532011097906032748776166226659355196214056171759125591654945355015507798482683265031466113344233997085422522743176786833499949774451095236534054059874280922052936660724758399595778042813590747693792534500636766095688383245939236249884335601684182918236878315056308695760071293154938409122484819738225805146318050593786117034842270917727864567449836149073269670256211333444644309664288436183192985484580144348463883748247881920899498544078459459312796250454504437408248335268105893290441998600232396090274794376609599556980275586543631157920236852244131863388988692596902008008874850587536855032509588646166638049147974892499190057392669348466427038553438128344438404071033859291376878107435537270058239659141302780848862641489287014310570284212769688383464545092349389715759881416535533023434468062164136446565227657354163883448220083219009504486870864285270567332046995868811478163598300089977804920672217732363088871382398768920090771982444328740176414941269739912963302460837323124380327770258074318479105539147768393895397454628654465629662224248973717579351588129098316453511614132521070417407479672957556634897176196172639931668892285025205763587323653083724204100635790572528995838449924445331986450584000471666630660529097728118034221978770831641243808337160786397024403793168439376096278925638822823756030832782460056288265609731432928095398983348232097598670814229857363982262499900344437151195980805096698466705099439324248294138135983979714587606376706961685341365025782602209011528138969072763400748011823280457994933118111685472778981703052460034923816220045203114107561592066402777108546069698775102318946580765364587033412434722087928855053204459228552679271077010957345429896717171758736984734890016131024445784685743505871241591314815111616820809873393618955990063640027331702599150573509682525164869238210629752924856306213950061366525735671602721272487550154406919529540294584481174032704284633253735886855315929599995171450871350056417525901337255118942494771374550922904303477312495634721558141715116074949038030597924589018043889877306712243458788826832703041301871737300475312921315649982503547692700778535910476766131392416319076428696939668437078727231545060764964482118930428630700014477559000229527207922807925024119242393286468425467542094829601371147828793552952849098336799768288585858825862030708807817783214165697460139195490040091801121639306139674947761348609089543650923750201162171944994741986115492809524086807773458739812794498452579693974447048778464563689191336100188465769605548617877391793007420306405869875465465855250785680375319292149428095749824482994752285955006433311808410121613689939849729475707025806500652804999032467538332330959603628043793749788665017722681004400404530681799539898818542660591746649265047677161054659210954231430945133064772340920694703458605579866641585815230699040264650144885239971999470404486251775658398696377222289379650602812193427483406646857767808424069004974216431512640921598115232731524665398130328839963324266746915789520914965788480308655074522441179177419958224363565648916245359176280461843531314239508535779795366465113323433187851610328151839912635180636873503743180609606770176007059624715958729277020449280077924439607656730204713412534911576567331997399245989622242058223285383705479549187059777122696786748078890961647741045606964858221093182301085360257337723246759405309886226912447757852005010888065822490995452779691149391879374755985102274178940472267344181814934402085892884144411142800176922381684436916352693422740449155556204871044983474108675593468802032662689210897114067428927718282303632357437073349197235186851321598274723930183276180290064726166466183222894410204088179159364000048100099933082607105560711966679218009568724943771596370963123125799277355134269201358558811082778635926046081468481594365173542324833865778159699408853873738321367666511393311540090725444697439956487603657841324397458127146702391421821861107291392934750514964277284200983128847897488336812370350346871433027578309754550215738981618687746539930037706125385986012554758286442005795073758353840827426541889719653363701854984997749346621326809518285678895328802424186372091471124699472710450841801228106782810709632453560023015699818717674522080902879593362501020923178525536629985419601364885620951590232588095751391892137191210886748753578710900085062472350717897795429287143738785638837824777249508955977885164453180696759328740131292984905294027976246791453875765893321950660313041469457608650641480139588665849268925202948277035116485925989273104566187477453495158099832659948763633439775239317704110406137368044791769813104712500498725200358074229166686158347702884950247116869701477031851585125220460031022371044830524255451470171325452527419924519972264585039993234304021994964031071916426426249632578139046972401657012050363417051397789256287380795764592577937814295758790476677168938182990388823026616531056839704021331172575285562048438630977494969849867103968729736686983541806502287272273709374070371560505224305736329965006506526809336731606198612200586045464036474680992698022534913228303471335960869593302104268613716222847497126368338795534115812878305272732244588354915719226964715727714614858061996896536600837385310323816087400625934838465312340402983479305152613686874269505602203852064318309534914862229375640875756991544555257644158554774326003924382921056305996640686833995393800943313636629592135138673195238980834331009468552192079626658627135620551799763818967411964891203546463904495301875239287457413066412188717226841121212652336414877601003492687719115487221419317380152962731289564679676044927724993532877749269679145661518742069355475096734108152753865834599879552415773657702885706396507443811827568784456630613624220055717432434004314815679652036268169254632228124892375753827223741605493866725765267099235008267281616349181090916000926254429015977827270645335469738741959372081159854883869072313502072261752362227629705792263837154359851529329610878496693217411593520427125305689438974628896598086309770446194855431132584902022051070050284783337940827682191641861582969189917378325433581563554074580342025104015955749288805494852649783004092502441323372100111485643707474802893217151106195623622694000849953198637899259769589403915240166949136004052042069079066629898532904874986628085740320856404955245111782854106001998375680448857233501319130436976563877627087351671610865531284757112805840532561792401892554291767573658907216172661873144369669741810200696267320204666982300608724379142772224955925487218643975242545206580710138155896490124281727302485262136959343715654975728267627444496065089877500902396450078695857713419830848365912010605479111264423207453427374304493654820384840243890040366194260530759895031753530221275424431743277378044127358468724308792814124148662354540586228285151958105359634329545398494140447401802809168434701171539686627663923680058439837865871984196677154766039547214127752038624661853512567601916117028563955898387570321249529511694665833729886316662185963942004195622172014618558717792330531189948781529742176814864573877955839773542554209406766932629130842191580788052332501700362294956625355522918132964849487751642393743781597805433831475628379008470642265611545110879145670736603154521482889685260930909950975193638219487201232979164955613657698436237333059005882620260548668047373190097832534545781717822553408855732924767172793274447023015166993481826455960178781858453226484236160549883773831109561866376090002528608012085653956244886905270416447176653603448907464078428400959874695471244198230048744888822774893783950822138122684877375926894391038415867541069957354891486620954294438611486655089091745076053172117069652509046259319829220444034518030432800577547107572332707813269643599340907182128882833293006274378666885310759100302603453915792770526528524320405949762902025165866064253477857331712499350761833820801074753490843437223283044659698078811527540673002620193506669866164226828918448157749841993143873110048880318513171540692437421949199574559410310342688191780421518720821850524747470442703096194103947150184144309008992577226693963938442312619501562219748723897788720608584471132378478708718360856465137887654183537752705495096246148465611509410603195333747787006400117536084882361999395734316223410349778415669668590927292559938906442394411093897205010576543588114602436406358852986811117356786227496993992659692061080022594552859975817598465898933596977450382537669034208597656640801477989938473762939527373016294806700038823692917039599390061281106267154170043613606625793746764822993797471058374605238436627424251176646387752278667082626496185052115277264577442578201748458567979071732383647552632266990271900798615589809217969892993325941103886022702438897472087245182717891413599317091897450782441556380027595468784309180349640991037210684698864563641317411474997517589090291837970980217351325207874264934057137947145377858483147447847790081812833180346279069734187324707395890492025704028356352224731877606055112681011389547538952159939199161435187047868768481093941437615296212601256054656438842240337795513637181696133131854454576979861398927841466664313915135086867457698619090937429248333858791336316578418323012686824317005018928763457257128697475275713525689967322257155044430718737503975710933394465130410974830841924151632684100983574641229195027672244701760278500834717397161598218321996614547002498802176383764632005861450066657988956310931848618453642717389251840134967576622585673842377346970991574705033775387711211187823878384429086576153212186698852409157115024807443587103333621977196546720238467244843963838516014453852700124297359306437667254527564534168327670527034810242843447836165157397649228999999874005569341620492385364298607978455157610390959584753698673443280420039844905013254474728753654735178632926807950225885079761308211350273887421435351362810168108268207312872727913643908176150326632167974258532232991442258181424958337197109573756198362171669501045799284582858809716698577351486731690039450628065651452503389495662194912811861765478837618228609572431939289779265406214390897900089031777975643186081816502599036801451581344708675866797289709868219266939434315215280468240902419963847796614317060123193595498641029657395077625301387194693433452152128669463783803079691611911631207450300276478082388550093447307209528963385953589536317461139317250869991485964521742681860914691281236288696251212874960748983645329596451927756133061623808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -458628774391494068142673778431643257160535539411023401241250875709897773484989677211716127882912324827866628422814625730983156122035633291213919765978541552780973381871005331367679012983501658706971946354816880896489613736357849353386175261666594719975361139434787403222144789165203561706634419614711226203924039237261153173115878726665189714165884634547677946871041605045362717643719677016175394933894337697607192989373569827357963773564374494607083370483613353686301244995183079845605746578277253031752696222170635259924901637650865198993379221326975211901992934139286634530107557874954193653914905288018079770090924693514491222843005679145484492467733624231380830020543861810152610728775612815020033143239456488509921006629853603160028582615751738141616516827908160803092772821226154391314579794900783895305888484691398786630904892655491118182625758757603281589103774088458942596346835288131411503847471068449884513008061927398643630578890895095126943388409162370893433353730718789737176146791341127922185491398514756634217544756349312771156385997635038358356937150276703781321567035970689099854359678664447213936826448452271034069372686824847045833518878668575740987585012820627698579211840401219755079025823500228300472046634398353165737819977212991064106451232850049557893978354651175398789091630100822277515386497571058306745043341943397784631537607105408507397482016982103116382370522726288830177962209560359112335699523817753423635071935796735334453112240500754115482161506435975713785726946246100025849615250311374259706840074161486581206166258333757816586542015909785456563563413097206711254454553034318872017756533068383904651678627941021872392188695617624963468973567335325189882648305623445043226814899521107568657846787777662580281086868840726613910513606142313165783290490854885521910033430875268302967229305848257074136393904027888274933344888206279837986048152011645673944795054352527236318524359353924597621809723761917909073322577913958075313332961941429156665457487892232772720964105707590543959858536868424477737764889319125939354737282366788362882433808987493134950859028158442942006527368300197385605561728242126317875200223781438965005871017960252896587431670614245201611604220747230016936295638790860581007218811703940602906189069058046313626499340785926754811501392027516038955049800324017357367033429370556264456791479259139113308760250655190170508786042392565299408793119010027570788496688586813673130621988498227617810558151073738205946171647350564818830511509245081288390391564180520610787338217702809068863494601706544851186337992869233365883464785754867974313531733664080313450440263929772980215207567145511723845814105322136157169311945296072425832429895544914619710541383186279694499332580457527000075527189033369300488693969049802522064336722158687263478428267274488446648694340207112616073065507022449271355904710147415403183047378460329876370924442876212709450822856911855528754068771045803301008244422558576534879964879788610905215503697837152864349343499484550578108442095073692270852899039158564785987094504506663501954026661453348970301785306375404013847072029895591258967481498342964682375156100542158037339698169888990848889392528436962921895977695298083120092537732053935519499426517997308956761076228745460729007733874605272912410741791488687508094743808959469259680359781241426053127072079314493937990105934153836906064321748817754357059663286361397568553554568833632156121003947533223586666327320182577163360032573875268926927846178129949325446099256031357431336543364443039699714331997684410094149527127625829630124959467108666581871524008705688019974024439949350267433269948950381323545336761255828239330353321502761218889205139846050860586922306575997560467450069976094392712747251986591960908675200891069223593805202563449713315351357375255925309269526322213354618171148207644462837441496603316053887193815217146250357243138436346492717869328130052924163483667698409610633546765547288555307895529835540296224778060823890110321065530226191285980459573284612723653277347486257331491850730313634980986856467216903172069963523182201474778182994739812270947170495751320483081680289611085418686957285042290861743729034526701329689303695570472884248639785908856164961140299862986897140859328640696082350492375796997779314920642399099003704377993329067651209989361659354513912419184901508959279383672507211690199848552966267487591661697777293358299852855606792248214588968510262378511243149516453166174822163540172520981688552486092305267222066788639950076682864636124695761814324568602605048290552518024396254362671047058588078022944366015066688707969789980616859726176382002268729722498550232807445597326124340434007680361046712128048627872659155529507546901292955225646165048041410185993165721309113684833765836344933106707966064047819892073786383365529999803786963874703777192736498222049338960495042560617468534587872969812445423379255611764525543285224740840456290025139859027592051956370603276522538955668778332868166772300290413989591564484481185025690817593495901814556938503934698008752839669398358786402205213812256780644936013571095538183783227769072580366538265379924194386423347259209222653485803844154238612802666550157883891107727974171828826159385013526100134530323828578835162865811667255278262063159008528948384397676136828375795631654334090670091597142802888796147498081140546432801254173691426257933808973489143340156720429572720965318525284434482511153892601764556033721611306588072159476220976511369800851856182113428040226621887647140082457626254748291509461333655766909597758492662218730827785897147662491845503401092246668098442815139337044564369898151026159900308641824139997414839617058096237120555771227510306974367201523386522581518857030796850518005622840394034786947943341613912524239905910752700596891325613260427932606777104996572436992693891483203861047183682761703796592961096393801759805111850248322861564572277634017872501746227176651552077331898530979348520480209371527734767945288026878735958102609538720570389881087236370550477805453209990951822912545355076255803345629629308861723457075700325274819568814778125360697429280645102146136211549027127533480699155365676766243211249074533544081046320445929550568785149901337212422564476308882891077955022779611078129834149108279934706081612461885471668529326236450982442129118205650130954273072382179627471661434191547306077183138655282430918485042168879623508778444558008621673362322815800582320699468846726310733046703754986287194665693273257441501588355588374154162291886388845292965825869435849132055490794806788943191839271280934727149189613516528086452147011664780434837407722932551798924978216551562258863416035736302860507793320377647219702016987700449501169464006903393064239640622691819569362416819619139253732531228937250493030516318478031802381531852080688812696761437950591061735521973215839145422649194307012622771986408350207634642796656897540441468662354170204072989027777331868909664554295540442041797846311523061752213724093038154528709450601515770393292826960258080344579394596677411154761144906695537269397852112905236115677797110076505950392822656566633314499196778700973295071881193011086906106729824217131574864068833503643488466249728803344812358704513494055952033039244890587957265854255401898871364038418339763807056133353244109146253832977548522877335601904819590068786359654048983707238158470411094196738710860073395597270175192266526245931782787904030293878182510293346185283881166388434794922707183168752801185418869357094423045300804398932964343924606134925962905252206530300508450985009775393090008244610154329733674543243927068899642796321907862554606714665705340674390151555264949048683155852348686374033088272821822073929536494012549928579471333317819408629167580418448582205312097804832658599218053111689779010437416537842030369056666350910855347421934820292212308758118659271970301127464241526196789234885432625199153476850889862322411480533123467780153257438416791665432696983061214239845747506632386203628658944963104739278320227177581308124852351525562478654796564837061143994504919900545520474660988634158989272540693749258191978206025630376326391945460303443973725628410995940680177800786504536543384865811789680165054596007918229433267534917078131083806443486464613772838536477270727499116921960223992698363840404735683615587921977035685428677701243553405893187856250423946512395158427406326583734520038822729121548200468572593030691110539348550805036088449531643363315316687021024457238155780875048575539126660630854395219734663998085601074709343160623918767968069853867699277842209663142983781486127735219538516588307976384394295497024161450400767537563161995636470119056441573774755760702469312094129709368615552094167428319670859022907579571289204622358695027359471026016297176123287873014745180015785402117351908945476543115645822283442668799069447447084422718067784430819287976854936871388263089220925586828904306978957316538177565852419096115254073241891135292848034874254246454877707186949336209694828347736860260062966503616978919976811747110340158697820439123368903433608020999006567837733001818315796563312545708536961918767206561715905626791539829625349589056166839797889692792428714910915748195171254244712215215853812433837830498155459388570732528748105675909596774305978586879946768305963895377435049659771298899751439475420604764190967485278820486702614327871070254311580224713999103270827904549327364799409714527672221229475271391863536870124978414109781174624539617256678082447751323165420169876320531489583588794400539155081105366927757444882993351767254807334967906487449968225540287587124246794800638658748441102750952509979046057443082005616595614221444515718664853862645693965494002996444695823557630938567432564192522971137021680410523425219028174203462069321590747813096313421985950303594924942826410438295983024975264213408702552167699601367859532514121411202635663613546245686442287159162608094587887512655254103869115233567095152611885783585623961277101284438381515505005465691677081204403791407554175617115266356581491442994307448072109784377368678243286622910112705786850248423961099063187814726228959787832165766735306570388899274840129354485850042321257087129066754364354154557278460761845840775762664643309743331696608970596019307554219506997395652885801706081997488670712634235376968807521942831762853541247345292743489694211597345925798154636459499037507917779540691333977481800964461514518216352076888622780597418453542060183236778309527491255743606455005163900984794241676181784040265537528972365647408136707399830008479457214646528778229034524540266871771324402412161198797012297867275751265067339797761677898432559500967718338005986178220922239144415134192391502889785163510000802102694715537787198833276502213056632895889339396283033641526967597685761985531625302589962190918685891754027267731881634764820029247034815114952776190537981537265911185004263351760875458715103429807700682931089626787547316351866898379385357345584792616965947945589597612386087819378051470840893923815331856714329736935902112484187797626964495728213786207213231108861370544068531939452859187904037535985034722344857002501964460844987455423402532044625412685713257362226319145804697377766311832652231389907044822946057324037440909008234193687439084079080826450054363961380738827432052714044239787476959793286547103403833061470387214689673064291519501189050969020149948396977032070982509779535555031302032323036249715482840189856487833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -145299074489094033738358915676091902205134596138346783815419286815087225177457260102061035355038363294679177113641355546864292421369654074890446882986981045984706222190069488440851069351101783910901985857313654200231183095104596924363908618279519031261415834254287894665236384610384266531371243300487446993787454695391488707678929197928573136585291971998306251093844759693858789357867113124425817625093827594452919035289016662973615844651915170531417179481175665618167056574293761371095818741013266205565245628702704044213731922238597627669515114320605818234140374298331764158716546882045243373772552394925770227058054411689893880736342862662757947845355928863332278840608292632363199920034489026191762647727183740750708166954966377420081511413088336938669151860481515609152932276081846999279525457725649149703086631932156699927833516066297321200499189505820232805917414788745259443201806172532075601120197046822787486356171292968609867528537847421419782859372560202716093927231378951298322991766761505770057100536929001441986859818811426435138990640076776687549858398316903069254354175452722027979477137486921204202309518264452953496746706933700168921415925788534775350182894467188849379502866359702471232483330935134645310149337922410085068972342371902062136159309864222624371506329004260315231281443720177831832156377330070143819795397876746376384121014681250387747117190653953645854368413718487236950949739074295127945489344004134549595336884067915305122106168691499287632333794502572871262191313464218543406891141763128185290462752684087364128216381234550027216780904865518463454712192026290035353311098123045234477202287661298796364686975017113907214015373576819304112567374505869336787106671556010365573627829110829215917515216115380847209959183923628075454430913215679088357338424971632046537451452564252037153352190371970257221915548510250227690550311478781049402469556901834702932350358120859987003716764274904006706591671379682726328531255607157376551152275111483308655107910393392036829100129438705363004917420715080475446899592249615176724510677418993872320942874235436755133743462180316653263914940337434549592353979965454490650172637068519304425226947323481970344201716482302002573250400437614234796316774742631635192348543701498704397479044979026093754816423545025906208908812731402871046231174627586230921256915508239205039166222679552733334631436102324993228338164964286534330332784252134070109780221299732483406460797525711807430253579971277516911165968375159898346822548056780117757764961474121222375709032084601448404752026559480567583469591806002074424498027764943386711336412064804942488235328653458295695833902827563122405786705099401949965506305005743063846403826417220559478320329166598320555891131364965064448051493191351699404205034586051870276495932181970853841786752613981798085069146660115407874116855097904946221176292826045921873481424093295002079231008078509500112540246864045021424149137825438755348262107874074590599325670358735121937792673843510191600923663615189721040477618582686660294229722333206938794495326300951955950365496347495413916669162242556573577514815528408214249038706318018693705104290572457378920429273894161273600596875282616301451053481600144883311211065179933422525391540062109448600668725308476229355430032580018375975621735073047814955501956143132733416415340311452157235568352414490551488964181410545212214000579174967746378744451278520517159818654567397898556256515930198500683152093413737191742118050604521211690823077487683149208069847642593243370345676331988911336809970935328642126144842114625729369776659975488474646171449669510888116911855524445956597228915483757236372696857809750430975893400963695358562000690279373705068697851841254258484001135098319331302780137762776613770150706871007040745678190565681719682843566096828309958988791720792060743382038725539740498098273898887091460731685088771477428331384748805549324773264117375406284045047963301424340120796870719993430533432253585240214702972806050201986418020294990838867124672613918252169878978678935323468176661185458923594989156678211443610749395155350355668470432353223011030897071046555845501885419740953664713361033147997437906566041295188567078579890962275431917434224608508215868375980250599245917769161289364947519050735846855082024564367693523355951231000207355757144599156846409744328074330315526871027593085275700138066670426809860945730149190762194638327363914306855838837027225176454094992594236301396761127667039784281040433055163605673815571172510955864386173414112931545190344041359707801727778955901284894284794396105857115209300621445717542942477598719113108059543536479225271102449294635438161106858762765446586729373157020893135599519588551024018348340966319990734301334558484792116649353758212194724951127083801526779000004428915126942499975205173010106958224536740689341797369084360757455750620202845060352401974632446455340498969894401053182253574070007932983541043279447051709160470071873576888898808278739860331195051364165605158920797355353300574563040123847275653219738506535825227565261511158916090047459245176580614191595871717556702094857940752265311644400660797134688020083127311400711035789544568945299189302186581118562694606999213760693077921584028080371177310723977906626506782642609218619006465137273494970570429990047018309364615004182666597797486040886887571751404195145434505760636961019985931864128009775534726836263959038241090835871427546107697901888817717090215012643463610313010599072040569316158196182417152869104326495266352072863988190777705830273991271941145792954725656524676909319480232598809544294389678846608709486710439710941081953978559063714701836303365924231823884248698111117279572112793970220921057036791101270212132279416352721384184718988131816048814083991692208365042795170547244015251822584507177917659476357765750472803694609696445757811418143866999849503397298882115936807227725071886341682528256458089368314411187249413886223796564230703813627643840896686347880336001874885798621726016146196676831810249993983780785395584197593643227942525181875529689256688218476617120821228500300196085622562085166795912978065995317038953748668597306085882837217182343184845175107018294984506000875261277482880133009321098502408379638952453562334920496788728936841379194199894530866319635254543606805788897513624959621242691341025369854539171124269291450070834714817655920863044024346205560836717337690692254128689667984801700260697406487633414113022641806587931113463446730827951325552395619527362894492642517338462884993865750672533460369845423968438692073295513806734074923013934133079478227134001271148273996762787692315120449828963526759895936524473171019730687042156224325226503096110898030202993064798619402319201559189076537216834370811813052442919118386021014843226154396605528193907263385192092281818292581447326506190825185251028934503514149201086127715753694756456107881187577124243869579566437065206700580021599506790975632246412504031915372163997215677910108104396364672877834746342230815363428719889691806562871968534476331913521733421366251922828953333460479474923689958899624429354616845452298375581027423078973100709476618253575868737119015394019625569286681509308292143281245462725636713094762804190454771617999467647295136073965727399514928467940432626283233406742081891779287541714079221534240387354002065552069236114632290352478260288931381909379432944266603299201314090318094139156048080305731012708894737983342965611618154978131177561853107369235199772731454119116504442226108666380256338072852720911837539631604201309082346834486593803626972779216206887332073144570056214662236461880856766596089164182713118966569031435785623822141454461089785807137419167533414325268068983558848194262098944794622541058664259811697911337653458012129066032266004618860535470428512041852390657908418137446829283267176336702321226882662821257048094174199503898745795646563571198443677849264003215685053773416668602388368549186001833800875203458256228335061585233075460062437871273939344019916334313582329705729291970700478588487841699092325545089720210849273409323759968339592579815987336898954420523397577222213096326812697348027040010858585755277506723780817791455980600157345338723940597790608278304169107081377517742506631747441226605314814266830806723254848060298670457931415803454491243656694022038102697478109331283849332581857552392110586735332920330681707645933730288775977645808963187901538013559261674700426833549675407295479749798535061525854828930926366319626037730774896560513401987448271604242731213558748660989972176116523705891372317170596398023756321468708690482571489493117466910700816714460345998602379494270802182722878618747211120282434033702477975691072264078535652569908556073344881078191984062727643382664853246741940223372437989557214879649269037420125825319840538387506475079759290100244387247208712118700107923811306281570592660548065023702624035399053300833439525186809647486595399804056926607874940174216959155256300972158703642720651979424595123639208483004815573365018691003404664889795413882514052215128242061235610880538605619799252523011768708739109673420940577091166092491187586923532000378563281165660884609751984345856700767231429656868905550166550359092979361088929686464620144870940563499432619648669455611867445252461056706175380401091183753166398370455424279772934278705044892866860250727537493004572251590561380465468322853959740946299322181576847739978798466911007026988248092114625601523494816110095318034474448046922736173373117384098703062653490839559634283274269100084156907511991976417937787587508580195109455896796195108711462892768189571708427990168223201327950073828839098067523198582912623493680110495739430911206330941117687788189230630748794157124312781549215044781565153585687519285236026422335604658739627677481405246835008401546075286269419193311841606191322144298480808068370934501332370673818057012013196081498538397972410663217803048719959121347629450520041215184218103139898825440677584178656636185361917946317873500479229938136051838321811135513684633368356032016204586988617109767739496856654732084828547323459089089185513756373460124190904079889013206370783945649614609030424616726501113417987495248971640524103541819321487270273789360956615855977359688799624902343357252324371349975277748391248823711936093005923195367320652994251209175839842265543582746504526602119937828386690250975121816723260780343014187485447637265646467200660700097487700164765419314170625309329539825513766871902347303642738676549559069414850827331633489413688124418947668744218570204123601436577029907547140141754115361053030268808468286546405755646117865782835835898604058206664914721548689582062780784153318944322723260396771197197435732688004740106152448132873355754087712042353090629367094611253223232869803590158886154970111761024384336296598696550886752645122804534526710053881540927118325493373757862560495634765451961837231891081678127354516487923578655436763771311757082423254838683685102003793657305214224955098872780852470634429139060897192032305587841217269656136362985297550998640248039124788812270821707530736492477303361783929458788762191318521667563316440374770653376046201121328043586525723315108032552919868920067711125286659548740464954980412633433575547865340752385571036889006162294771263026965580855185894909171463436045124654374187404295617452362675877400627068931209159847601285271424203678511453951100232565729402627721013015313421583396250882691657230991680981908576010240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -36169485696749421232494019657715421192926104838697253437898374356593736143971916529804463148075256783929885107464012049052161499917449848074352158135848055067808119459694181973863827205797063891737616916860006419421091367112068256151451169489637457123635961263557452378394875863391689307000482084634832481347766329647298466806669090290579407434709428550249914491990563789415344947788930621928124512490779085529447078266719090589159712479009308144841374004597687489442323850941454769615270293673186898381637725101516748302479374487348665786211807776382230250945767664454817506572288631805428788754194510641115495040292376448566288242474952904859683960874777001128513684125075769111378436129307065331948740277094305325187188124840787062300250226728123393847389966216899128642686111403054370164849891183361730580075571117592087073349044563628511867654814358141585242999142216035510797483156676749240089868550543823347046663746666489457081538147384999747504158359298553576208862008143539829093411575226994609572200558009372899639120231767197254841645732017749239137260550259170640803679684667669150895256331251388516678330323092367532224563496409414476316707940983332352502574709117131801043557076761234415967142184495471013433290588733422755060638267454377491451629993311938022699092139064170591295455360683268197972670150763804260690300685429861925523482487150499880931251794396066439409435597119978736622096165464750158255377230519463828947254270494499951697464110125502131291139241702674739005976420689652131479577617425092329519906701306667256821499702270009025828661902881550914810141652382904528737559959591565433039709313194313003626798616274731432817401868114794824427087416635076147891392838341758125799280174571066496898274093329380009335059374240155280104233014817445326327220657989580754729634408859308663002349559752753678201259316454060328443048296320973037575860091841254481558466393744166935296576744711136146628842447931171270687840189796678638132033415019153618200124949628506902551762521461836216526740659766875342347148107507276997063617353905037734135907321101896369364293082969611893778097315307073313857340421314976566789335482893506310902043708461608493120623422428848335105541371867973725844329012730536537455786620664594597826011014729890705537964138880632058607690349221634792696831657397097481366535425676410665298020486336712521687545470266691326744641586407577550386458457755748248015956948455420280319190901187364058413299719996655261798610235826596464999803327783244995802003489752918934928165958254457887010826608799036695821721163446533300767244346025758998795588591175283446818271872478906079283925888832413007958334930080153954299951505825494438064213847686134685376839529721043939466356725048245459648212633917346147333500142960998476639343792720617208459992422973059920896704430690452629739582316997183957105391807833200617017088287888422995565379166860859414837492174215807387579076888834013932073496755294878132785909638505194953413158962731161269674255746585710827270468117311143822588118085719302012223473165341111139423085729246953875529708467722385284714573799986312221549825864143392752956028146897269291613488710386259832225684042148174326713457834728563840481731350813507727210260755785873625108844271703767884983927824440121323114051428128261260950770755667174109425054679371126103108393260705961930572047515635056040900447763587264728437789722482041657443999313115586563788946395564829689294438198947625105894724084291692062157467964937383539267952479403187267872192029334459460233330465585998065996872623880640771110931845253834455344669840229408323491841252921582429629930110729283077564749185276758476263975582313658861294236438635684601783747536401632146156326696150053619569945717446642972652171718144275515619937138699800408275530390784832598323724477663959614991436731434601836352631021752567278735619256140352083320583506397859112687568926723991170240522817283083212133129768667637994011162662161877948845361361518287234469936730403707452255492858465146497003216914070881950921844500886629208995303969442892221057274252503005893463004839135542074657631970090247634011776619540737531940284522171788141107246376759044672952844076133462858732308489357632047507786792867899492553649608523319236845959535117448558256298422688465255261922959531649498176857020362507336132108270840381138151379477143468201713693315320169765914121580252101910445020668178357811734065893530662235478205634064091079525574410726973320035507002284988132245287026882167594836451988746337220289117763563711122359379548158999506167139501687306917536700759843938869709734243539145043765041824029368209255172665561362137870792098770170470258090230893298077522480353656083155341208201116138291268196978385314523870990115171272893107232673225032036071041640582673804513296092310892372146718008482459342777236381713292301800903456917128806204752964397595747933207174850103735836207779402500178333007671272564979166435746988002013076275243488887760393384877832821287379256615223738990449449069529332145787472239887744236507274290867518226030566510045740366278325410376784432228351230653557047304266389843321239331266185372666196974795815996042485457903146150950382263030141514009665080867398181303402922979345245713212740627364726846840810255053008707119451103332516107175158457910601666425878198387042524967243963096894103095351434906293045748807243056824478841189954013651817022798278411496962421686555044040136090428993432984194807642278104705416415460361699790562161715230079614691338847543591323847414800254527077668284711481533778862810790264175296358292842745792268343170719040672863517818262169891550738147827431500998564488269631018672049039876745619476632727641708078082695367488961293688472443382562568264783639667517500682384448092646408430984463135517640407846162180377398972090260264299584595345398167478188535231231629495086231543812987134730516972561556677101930521655570198778929594638930249903677835031874770494463555250037407291655792507219279669688619455595899232903487412658088325693633160817291015377184372803439219191479397546505879963792953306556661197243185368499046748372079977825934163942859990762271063600193815225089726630906677196011887053106034434515783736538960718466470362648249833089126017149071592178682816584874384089518339751112265061934962269721639122632556232029602017699476771677905366090479081065115924283188991081303819149602205181012913792270106841110361985818888167647451528405468836954527769985013431491025679557171553309638313843458411835644073345030189417628675622594132159399095291269559700340139845766194844093746519820566063417195821947507141212020882931470013151917159836147941316465370902142170567609590533734177553785846136298254438257285619845073839589890856655196603360051305370571624831451840171393752575281444201808814694537723530936859226264182611088613686793253292231843261742435933049501587978858296335614350824697659899236932448423648946887949861814140290165192203436931034930859193139585187415571256057606097994373467349457560040208834995575186181965508602217470682499860568152598906150340612127333416395378567309279402009671394965683820558799876287698783478626456977809486022843587840021312448075502312000146701733400737548883076128261553071874623561690767227735245584094997896837002032554236612277634068389514092850611936127361059950747667637974866096408509580397746291407328203535097771828611358721401256805869586567127582557646642263095004924475333023363890094217025112351266526272577286972847031127090133201992005619076598991693898432107626974733639192300363580783809377962573804684868135453327712552347560362778832027153635482371845043844780967020991948628668714776856190903560532423045237550785923701766130526216925645157203566831814571910158368077607261989250877740865757975194815468838124369520838032421859349529207680444333623015151938962618505822204821197219593292958253020509154244746748443339882615327329711999382267259037158452098624516147438355569510231758019270610606082984584670414108138561147254269843931066749350960182053797414122761489085822544957689844298922105928830283279399451201980715654724408459410185997683497921591923037122093843586156966583533348101163681541343960723676581342159480517791107627168449140926163745633595791040065113152118078410215844035375335065722496309564869456396028610779010603254526403478920362335317753548677471626558403480895778126141434255391415739974917637609318408700599745207846908928530292110632517740958273607920537647311294482988085981399152727395955060399327080117708226862686482180425545481978941360059389378430701876616078494290856562195131163017252148987467975797120119684158385641750112414694295399439042215441454427475119092175418240980706221247728639329517840324713663727351968345559474363937877430489056446161582899261815784002599119064400928256171735440042856652011268331507074665925871534880133795562675268898558186344222726344879522297297660127538501258255175568885104446589638318633461495416024048458855804938864906323264375904830157182756777007476254525771088979807685836480952011361470825470884208890270108898853417469655762179776181180561216875320063469212044876604567016228042934635690697532326606579296407225711894073073382641496867485907829232016544666058649573347904511451103819945688634965712922113783498066280574806077182538834259958796506887643331758330137283603031134001455930995256964424770008791754891993992733399604431732174265954800097521411137291327714979557327400449662213674387522819924278297351096151978750976697098133397447483564527701623500895503570469603448111558048936818899987592829537244694601033736361543567666869696055137818844285005438013089215827926851325347237319947767383306019166299226626799794752910984515959268624671279765849229932384548720029935097902410599667516606958158066521596278967068017490916617974217556008070693701304414303659669410118743651921381599635889460402238306995773916870025790336718631304545080228374248419792761065614388422656854136653042794213069876725585101812873766970075468154594856864136789099530483683955219425678578068120887656167032943495226367465805384876610751371211425660257502461615706377325895774602486685077580174211391245517234089932122786904125356470686653294078772023903567946761196507784551974251501995659718220669165451901775486628972188720143813368380718965163307779437292455225608689178598618158694610195647323576623959678332074192378454589010344650476250006119377901827326644538124813437738523780617191451022616089060421428883379699120561213674186235105684130493406527653957481596411137430891982915512590020433599812496679388289082590209413666556269194327200651780869586570874384389023483514207904468027391552572756621392573242675081114477794486746074704407247773024976613919478783364707126542057368336471806874699715151535512088885852001991442084303230581419173924739047248602495648279215461520461302800970328410613040259826659511797060618220787286480934685342332766448625927038634935794646966689474599508658280764967632519426889045984405997440518167224453594896530370690899595538494873355756998995005737224132230618128076883639828900866530852625201707751454417214788941168558110505791492562790141262381258908322462417294271003875247313168354569971617118110489094289790123421439361869631480228202306496279874477050311649572486874489675048548533320295881996671781975054289025656327556130234448756338008003298462862986353424356877363995973124571217679303557752778509321536604215574855155712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -7292414184759605955852940971239636239601909174333132729811919030103184636656059675899135968497853897165342080817744285680131304808318300598866923102561738508467731613917816016208554668286168012763874186527822042983134953795167922413730569138357877161525229352409715922122229807450645989940982613335768072380887759300411351063670901539854823336634785088968621110002045885442784237614182523118774601547258908100313358434600238525436071794893029186224495814669399235289318848036744668086569181090978556126299266592523077726606566689961015550455158604378069330669322252768779869292871180018903710187522244059831085942119409044850267078866906367251574892586798691125966911155819265905662420565437829393879696712911995697144079709191934306300440213300952684448244023852999842402214361099578164309207005428227264453182334819826153497425650973115853787361206188274544523471499633801372488079998767092618858440965241598897084698849860068763019267099251243936844528839811208787514399470642989832434777171591725205482572296754022035679761708480437554921326494222725902630857794160489304039159112206039029680716042631964470496381265473288268305670565625189480154404814901380523009685714980054514987237654811387746503507967195417932670988060064417493593709998522324531043130543280100012984967559991189477043593130299499267906561510585514009517508987274410201578570451229058889387429406462423603954500764896916051386460155251668678576479361774538290495384660486262649232739337927396752413778973966670413175022435534414030285039605963809207433673798631305396281427788841099285239787106386622901999224869186512975965033695620916812583222769569299008647949913657041063199991440538570688204474262047844103256342284572554652847910069635259036804573968474909458032140845989775734286860622819123011844203311699322044775449783968334286003984591967379091281841851635145495733280899743618609021279355381609720404323206599871920017544185889134032461922686313066489282086598117017416250641756056574806811113954280564836092094851769427170593975761683316668615996920037285562506564199848837972848009735786384935754257210630469291623513163149083184280045951457362656956673029374613560883303446924178853149912862724915438920272953282568519085801015201282356613100053743497089467516800555807851784926035107246583534841831491270427439006528815526543184833718779318653499297936898789467044188979057738032346061590813937263333212899352373340282112045879713549894784477252408430493461224906180346370923546233598567585949659467699548879532821794006319921904611243965808007870294908839657708159177125710355622243169336895880666023595820415073899942024584666678369709897142277184253993665653438418935985044641280501821355742637387236682034412988820694788780556218914255555915353155896793642282288428390746843427478686941752762010397418440525132959242642456470851534151955398689715534693862197513135909154544242486609816482862468768232320999226989961163883129136341968039683237204812549720469396037256160508971823609059826843934035501945342242617142889403484719782538277685901550349386735457400271351913141985025973944222992501396244370211730245722569068639152778080531881529216648174533766239503041308156031683133427065486993181826153770301772205476908241446219095792586828526799897999008914610216069835945845151733798130665459935052619622101078738729853229740538512018709917618496641299452541057702431305907243135497099261739814309634851471454502657729446749630188851636704434809343880719855783469894553629267859430092063508698369321857770352947481937058263072212252352787208034015612333031456673931045456563458622454263536899897132041869727252419642647263753949473859172707592559486232183382391870662910982752895446047571410213745342663571127368347089009951345290508095109066489373489854246537625562969513003877274766353804975861135096151539724664155068196586377259204673439850155633096641992078743606394227607480611561108396400423724259102098968262770865774938044125177720856424128801206044048821837616917369846520903574919000439939157537648435498016991791053924983280189857224534735969181672866443301639534342656153538468162625871673754560687767993338028756258391965852180325684028406449714725308549919777567733231721956877805604943750971986462738418835610163655479912002704492023414215928187036184565536590030500222177812102316030322304626883722212401975209578098112776249146278846730956073022672228680234309558615368618229451337907903632596520128298762351007747305496659557698835321831190202474572723181106660676846504477527601980439138665872203584726495394188498578801667970570493575487657229141497212666882790288198502003062435543802120757169610017141054281418190976167170353030198560636004507165310057495994323550815488292493352256992049411951130336738918832204142272135348005507423913020380110139170854531320079135247013932852296614538449114949481989796813919860282981268800273559309571717393067582477861843536933638123749258222652177983820105807444850996860283938336710459572759581458424003381913224377704431046729712808361545990241567913920286452959867124067908989145747532090844515296176185312751190455086677746070251829597052142320329950285018212253279747347187122567217023219802618293839624539753001541930403609167461758450227918428722349063814019242641132402755448802766901718209633223864674533101121935731155577604920374734370367600324097638534232617029321458508521363160524999097781720548785614752437842710878195160564222663547705476375011539160883256239408481910793349206874043841795916777163672439974102817520090961425017527986826629217437247086355819987704392721948695017163898763554172623414722313743714851236290865023292117594613765174496048506694413751508279824084196322042398186271839793344951967496731337362982840823217722349256939697863885495291718268401917305237701644146275137965143275070926315486201686616735565772119008644533492884790804976433943962953715172541808974117660656337901118657328846838188075289789769555369032443271251854769385319698767297314290210152769710509056802488559760893490770664074022440741997469189172298758762751275212070898525685935092702266661474598018972534097160266795671191159412819710077455401098020705159869944845812506019402801463827620727116019727343891981841384832770817003001277523261857518283738892887007738129703046907535140477635485829812734909159206864288601188908123376065893654438631672776901466782480119808161536880479464618714598771847736969556257470187908912293032144845717482963709356897099958853173672932747607048078602044301006009006146308738821364997824306714695551544545023552028854854792748946860832817847766471401897646140664092915681856897606704316958234634272276257559886368651314728057700460828740517696042374867816826420331532208361789128639934655531227435045884139057544919682074398295697950167975828863209086172149099755620132638880022921855524190097510683044860233947024872204781994622233874146170277214426586827318646025526131586742062817527711497785800486142561859757302746461914055770708712229900906599986963151640171094954211463915694208040323945002551270410501329031153951409904152141089800641948715105740684193060050447183013070818986585176457021402117995566885594392118959088032460367319515041430797483013261962617731623877081322759913064876258820198708409236960746798421562792698720002864247526498721669069019663040649903740686142138182509822332044930635403304847567996122470515226264674693267942317819033585049502848299980206290699632182459093580620664068907516172237537470526749619564989621759783442638240939567914432671275020881503849744233484042689524109386663173334276433998480821141765348595601488849092747304667104359714164717229292216180011049759529705986308825942969001633325025119546180238466296043370628846705568900574887494767542390043674758630799992229052656944126494798532221525585214894850333831155871557533788695786661079917144509240132509922018241133496229879772701854943063572427610008231553300387783895860236612027155209055182636925888033057475557683152750748386415159327473967592283748475274397293531160312990273147137515965475987921702865179078466998198271515087311552796623789182346763141522710293317170845608505669028829165412599408028821653291231448928908522434871925764279011055974488475428573646089649049797136919726076157407022446334752036940951362624293628786393199257137874464431370037942776983475745030133110200588559211719460193249883346269567468349336469977637161856800622891683031510970407312690070612863479074593696027694175170775015380010266712960677039285493988803437661347416038159726158130200387742915996511916111986488226269394200495266839019808190039660269360242717278626608394992703116380864370190296836431421901889396601634253309151585699457174562862988061886278166871012875618995014485664192567076671367927182577524431655177516149454944438330709755204330721704120061885384169108202164077724650912476672534342801063450443877410862879251757705523269168907119954279556622833140399304367885309677700068995033492639017718389918513330252050969938345978863274737369781294441746872858131820047239335023048685849300013328807387437984939932028012537389693091930747158067126109481031122318683659965717290288182191074329246975860942556876117993193138699749935963230903226946207238264445534259443467802987670395130580321555938198712180875911984266123680181603668064425822116657431676832460627163427704149574884214556304319350523730475996204754768079680573827053592714331792940504147542666199875597301639028338057826026909477204681445383354714143022894977470066514506726563268454366803374585863385636406385638286340666148401343092790133817735489652552718069938737982803460634353231507241838727885000717928762596908989301227861816276019012672155361668599295503716048151092525005777136592303296920776042078653208897888898569750946427618789761937207203609662101720304841290011360813881166441146099019247651382263254603462805394970725315512230758072460146147550195493437538237762246881075639496155741956745324227223246731856725840694824299894183236973579269842844322041039120088831246080581767678990150159093640347710400298547378549742313859682527104481438534879842509431069711232922830122496100308801634335629045984702243121717907613259621427303940178517153653071762085896489526470119396492418500757484794467318505993309798622300228297977257786830887330208294542579470021890217307106278928437518198141988162144178004773181732056292258702341823766267216747397624706294355161802568913542291929994729584011714817929201338841296541462964075494124653268095616786934406870635221431808040900084901299853724251598266678056813823620651550511788580366020510411912865453214831712693408926388864675979488607446630550596873296691878980521837540135075989004916278013991545715271629818295491010488764589234663004827844255138967489065446243182342390928981221135476159542665758694826743776591589529563953317575244979280546360097196803557505389736921243162077556949040064932624564561622859024311652527700412824275464786257923121920580334281783473785978110701450665274199506392003490239519265462149420249033330599660258159664584767634106745424364166553591214158732583360298884636162078776759663993178579975399497639552762610260335887526296642494869341947502561995666880152514015945058652389233947040357060852946468811106879099351267968862551454224379348766487174908442012070620866204479512823348155222483354624763159040896561913754865010433858728837389787977786377010644585602085095096911964712772974910652086795263268784596506150131334119424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -1380858693153749942771603227612676837894730662940393676847890213841547053735002698477438442971886558086983156762561923842930013265635350816262119623893619973012187294409664721333220925085201818493675551798290053429768890596080873911214156800118220274229651903547032670264326553980522697131264626579091360366701265215676605721430480117236954335032990032422571189086749793550473549794709972599277286732790011327805750475775475320205064980213589614847162866110122480008068847043391744869270583075097960394501001658555697795524193133772124681735023630093819446075567051551663216582815710125121787779054944116840404466286609744523340736031329415889335411201312293992905816494139385625199717749575717095203087937219686018888838748655818613329427400388924557397180855512419040532694034893360565344147136287390670831059541405889182823768599825304324101498697484765630798803569496570998457029142885556362140396272806115734437146410163131661057605286180601281338999187309767656304867514508634278497711328273667432834738519507961714358838864535563350696089493552774336621932077595617151217503031588158764788655382703128579254485386687033070343824869773314959012416483475146808348226988445608836008381202812591873536495854356254144853051874325372802990448560052434842997161478171208439869432831070723597842090308746855405294184109186510485781851579300348018148929023462747068844260190692794132724368167518752840120263229580906517122471804799266519127609083577822409923387419293142945411931466869580832340957145365349668479661318030371208324988886571092609053304702692947351710487022368383484936210883337979716285545503607853233636358561500085841587724584625659834156042807253200161613328398161174705772789505472487844357216006989552694450370293323048729144121702404551159913929208118689778084667555505874048556797832712692944806948316142213847681585483973313529205340097051817837695875198935111735155217406166830808580547480381869098869684126111665124613335693396091853158661327234789911671912854049089936395087614269657701428944578264043539299352135168221114048517425621304383227832162530340157758290837897699898405715809381063140950389529992577314435941729105579101906912039035454986325927294695635736704733402695724368269476186081806890148766572358116322233876401630747678613832379553877883035437792398506515039862642139434164468335214815130606484363002138372983147432412904221833242534489240725170122133333933070349900642576097585486660676390798645898253244539857578271650424888957415707192150558634408618076993123319489583213131374757344825850155360070841186833254777372056218705708345864033519026725313299388051140406746191019397468166200815624999757437811668538699688697056551420693471750774180156230254262607816285892153100753421575585883548168215587743634986427158362273921498401247215949478688170184644028735429715640592301754368367880146847041382082687590409528420203318967967944810805601109900462950400583688958866550301531685908903952450396465448933916204715659010581354283905477166244393406680240255692808273458362184011209725887882757392095617584696875986852966122703064696638970788887447199066501047167466520870700609886310367967772719255486655962071606122661999104380846011225827896947653592581299317448947148150591312213210704139623679577735938222000872352344048044940096414558551615245568344986389235480695843640806687053396148981704741807902018733008927088007043486296171093139032695147822033469156275184936649365673571264043765378333452192489639943884068502649676296319061611971572170686652531513958022751906268729455671965523815882548999991182808988927182457997281302854392619998532540508840655180412010243192667873420677476904300550900569381304112939020913443765513700718311840369388884445249721753837980963713027004880618747958157515081193874710552657740313032470605619771326360330951769827454727760753678519591248475984465216839060543037119786607555827891840364257788343127801319426400348725708871397015024592801828232302966929872430618763280030444949231192771051937906210022358106252508327073911884912878668509299153764214419362530600132223465931017681740808617531488588313783040201891911281645389057443427402823654945046234817640598695561748926665737225961082660864936977064153900515330529332231519339187494556954361604290956969121280577698869886664635984327281136970158971152555189900856633562800414029029439546130250816910247025753067222976459483917871477641874623662435615583623900537264308931697884245124608539241895437990200585975490906281270289219474056208530823595845622547354613495266962243221396724414281979584920571206400823945114501303790752630260927388731073790539784591114292161917230807503800542937932165598258783277673857070273731527197036492654571202471345749023422381869695933689487121349837511870879104550891534472023152474289114470890437323835676532391279043001176908652107639367056205865550047101683820477669745073394540304329351551307957906364877790590699750200205610959800819652702543887361191878442740229762769885825418655790435686530800416421010344341287909790008840458304416242275851765331946231850228928000840688776799222750912772116439516770982250824940516440981753598120036816104193140302999341634805764760208631293918638880188085330205447194418502886389679778896045383631112563467836768568666360807935001085618554162483723929531429691969232551989935993932923870285729352805887827013333139177106817880274264332817763461147602907437549285197165509979636801741206802268601756073440240409429692265854331955815042023309817756422608749420268597747439012494223694899570800483759051115652936975250824802496564831368049870057493938845682603658198755780307342760359856605982300383443296631644913094867267689795014399988886800988617178146512619501499437755469969595521871295878327097626258133254054988268863638192141918360562548142362360240417861184017903293088974390485317889555717030406940258153897924896323904863172106322851370131320889024769670343193504488167513046890967441251037811489259315324427408535944377946147909175033631122548680345495444029032163296146500529962640745886509356230613417769974404056871703968201714808279078357906822904553952776107923513776819719403764830867060441042524052316562960817500933818904006262343055732421557245232627546303480396115927762809997909212034393029175662557823800431263019270599665231975780250577194270920571359922284298948540147761556944983329393349036420510447180264946780143816215548658618798073581547200895822684735461506098286214267924452916361603636963522045089878584966517824224456083062324384670458162549022708671934570071052303593012360450943713432786355502062641061235031015868367939356724563230887791025876940548296752459516976212654139688460855955388274131814791513579309721819276181919575526382321615233645283276751613806292449690524829342350522731317069177125393364152829975167367087125147694039577967022231371568530905169755095763002881132813238603249536349421958046269688159950410438772578839499514806306551169756872845289515049494808227685870882215488016076440348991614232172029508379521437631789807185156295191241790862078031252220468399987470727047783858030138908273830612483895584011720100758576707549896434034304678100393046707967859574785186494488387258283383569444315844509660573328252812152196714269988164284618279172191363119160146927105952475103506314761052689297342444604942362724449694687824805441684454416319646379908411656183700997520140625881366662086388634517827997794994057299774204791819184826779573450791312012048214869780421984927788766304065947096573986034739809478663218375265087244714408985995463329778448154996620814863828819174834497400143871105610095319093492112088169880322949126275161627867682608319759254720663848830400059682145663013335361302345411986547821749697682153631366642415688076932971309878491221994462883412603634500746774540410339171432111789233540651247544219657766553717147438708282322748010236045844731100506812154442137737004406046022902616105716159047012947679341068370267472172848109680573061069272897392688549398517771115140953120073807297543690249112366348779413986498289348882926439703084730581330526466283889626933437897639594601672820151921709786429773181890128641758255949177603763633743865778995418039303160269747521314983559330166742205234260157523444101848398043370563562797582679640985244418464329247650531940631011429761539972608864110365736172524727912980044182233458026146315197332557237495530471178226448391834250867431115882644666896407078945010717601350791876568443545543382651278312860563435318295404630717645006284835823407301236174722127088513196240861906578532681261915275327289365634000335639546682795040405463310035126917049101332541725567287076981648253005223679158252747492833744830179349165071698479941884998965158214764345460229557324286176696710953333747070092506705811405558543792212483781709680242673634182931688781677068839099468545155266651020421858456310031335805463207248022464306303786353292565438943140031029602846371611597345401716446503375433386346658240607168187276299961196063413750800920838719190255913744270026126162824745741515506468339214898017472842362322062938034173837381004469595084646148730102115203184856964935252651198015561660537528053305233997462814050290567916434364204325047001492271335303862755714308531051602037028854623047013179990246391688049988605169382275231844616960865971172298154720412284857121771514593253159609178251226693952015784694473515454334916951725105773254385142037055431384752317118239112994436985154244480855684276991807839767031285669736956879524185657718686620457050118926725275580410392514596670806045563762957725329131825813620663757137404000804950179095680272572785781583807142803039426253291645627725571825322557928486489183260910501311039462736222864191897181124808105883137158482948035586125912216538513526457291777703059469148572278857743175209377940193952745260537851133923002435414108126486544470240764123113517650410413882051868179902008698263705594845968874461560388558082946887669407420479982009769924697432518880081496892162232685669157978666272702543785501128244922777557998624196244141494690413112090102956781728220822876246854913441438126914942232877095302876555901982712550464803299881779579975019679260600466273755506424797858919161987544641486051872276586466796729705598872952599242701203469713701818208171349246934970044121064953877797562238201017594802336789332904155378156090119076951734202290103716086853486727205510547114920333121304792319946867431144678453776893181189331460868668039168835838425406632727015539043236260417835125524572693565879245547856073242359235111585718644123636314143451293864303559356935765983622574881447161254494129926450489679393719739136116134081490707497642116921797728687282403170321385736141492013079944157681171593301665034002229940957307995815167332746525188754051062098957665690119183214560602156133897835924603366486525919224954056315587266499055445111620380238302136253255730989109979804640323923059165575273215618373012756626589276339171280202471633488528077508938292766712661316669089673128203834531849681054506843909680193560465195942817722751977478015208268467980962575455394371928574345464069337044843714258653700163138418807477556579546674113530084435882718861832182092779252866852054036599422512638786385061059141502170689485924362385103886227207065238645072554973270270581694619921472018776065492876014823033821001402240283340742885673628996793014211912881877159427693880289949438094400569308614264208532628286996480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -265722933005254797892837409727345006126920324889479051038577016101447042791759560131127530595031075907520948664675913865592364310186201755714418646044013479878117791302685874538940549220785745824621609600406589967989899673139069248848761964883588682192990614884242901282452519917286485958058012927170916120774631747399962550410812843853518109191049776380110914803754003973153716313734498102652176422834506364572619788146535958696658874319705804003028209924165587862787036347603125684147609467725548525412048394657316971492664569084950343495566704041345545966800375342673834779597753586636030954867596847694836437717837851654425179601055021253455801865793507868636763642620347528242704349550636844553594423058336400913035858641322984684227101951613235645171666836877562854454169060910673099015628878385468700348822822209648188390228007688496715639305029172549133926336881929034618528769907615476866377190708433928085521146540458420840456142044248864815533588488471880563851526701888595469351534367328568526713494762381944950271824483302426420143697566176080217869672014924376603745469926541399103743975223610653851771046256135920049598065287590225710471790330845897867890588857627984689642018733923959511935603480852195106426613651383742311952590725037726881204347977325773920735975817538066952566106231546888391715463617544964252611772076618949510816187738820323335678545384217264030376700280421991471911438984674309599982044605373890204415918150172398680995480610137142850829294628826936463939556499995540319762433473562286405421613728302208355012164658832590851041400657348187431161284731282913184566692584094332852916712360001354859552307914899321682638793821130792162906180328406428048977155263466223497562361264126600384176066214140338766073290212171387894692027210265885685506788225716240744193962807445415439118141510731909680691297976824560995558481287018073128757679792791137066283343913414906800400549775257415046298363442893528681453858922092272313108004289211263390656526296171874064445806025789441737790007103576791408728425623928384266892133482496831297747994100950017378182539841604781810581288867031958548222807314997101874638347377166172508252977602300993291442172303509705760734631590271427138123080704209330407049942234654129504903512374025441621622047460160506475918011618165116920165090719613020463527612027063452250064393421998536339207479094299213775897391432405205738279692765686931793638712764366408296839235500969549287642600823398917986246467827892397806569515959484961328570647825439250609809455079756143211830201921834920543720657144087635534308628314917263854463404752281582491638980937167935633889066174518476121403025785435095806526217415065511285018288152148311108797709566919579791476285934261608362332654972474412100534778054497290059923821731655761961446140278324542437052151184814513489827151555420621288765812444703880714699955979729572701565898773227617659306745530990965012075304391636347280475929712899574546048593035393587232399022617012513680805823151777709830371597748041718906224330101725775185562141386629463209576794385017411988687356783055675443029866617899001005401670711762041625237654253832563306350611794594672873571352316750862275812782547948078226676046455855199411342070519263962982826097754265073447746709981632226337667305096691201459959623002179918540416352160613991083649368077833485152830345270679323625914131028478981809836616672292375458322378841918945809244692436288861654327682889329178814579862007767562669437485885959064452037294079817007512469620367813514418930587392582181806651176845862429815466651564225595296030545632238068436782277671337532982130636200798551831651731258378263828167803249044340366283948243920018129019440213459136802894248349021732641526554236815543480364447049955393986655235881852802585072099771439884407412781394032845653534625539730418677552105074850431188947322462044518022728010932187238073047763480592930052883113357778198700007484433949080384718706091321632225093614954013767453739717051127555994929426665550898898079371349893902737911183212612170329361402987988232352421387048027247322542513362932616853153080719058107651285492844280323974377962156017609610755435405024162483034668754524116025638649860044439063133108844058193511726945834355091977228968458385611259256606252397557421533601277449472490945205040916529964988087803661779439179550245998426265987302603660652268093216833190168620387208927646709760750415816400104239410814267520638346256826398241799290648958710591091625343848658180187703353778591285132148161511776565294606346255838809094736425823969101617735836840503336306391082860344354105483125965578341246223219245085310214123124789084969192629634820145786749349975834206597309110030900208157633107197383701998639033093455887714871214716286077816888811099380201927259088609109395450913067419066092700092524205331438930368638990374841956908149520854901446732323871986135264028840672890378095739841789329044563150260808700315099287211226375594295043406413240067962920680020140928230689772954645866743777817980581091344823192176691235049571446451791868734195820546991736624832276722839933026391291524812842968448565419896956660222099616256993274598667830917479580161264574132938511053491019266645269637509410566523537255335339546109193539224713200639175123086001928031056195844796790296969170319916637953362946681685721653251359419863095041450656808331285640137199219011417950318868659029589175501603928730089511660319818570737631372266694521879033818902492130951227232917254588556989387756773942385669166822399346740253967966244575470408319995492940987344651265384686371905130668783989286392822285543652542824385291247861026502705806630884880054175023353488595712683321976799732704346475855311356766943916112712458254512828680057963159373431938765398096974906585449415086894103427663873300100692251582106368271934803188053595472097663131840520574170392719935215389252413841856650731907408316140260811185204756970117741149940708261028284893046442453432443783280423716318631319278355108063561130011892881635765510373403783800463438416907858740195889107509776226554232942223355622533854642943073511762509680261734037793125850047919860486064335888117798177713673693648626683737441874191451817182748575247171537384927438204348778702761950291099336219907321538823182835635840169056657473134467363578418691951874432910780468485376680831053389127218091983899482594428158108011172035464573177752348443899901319356193660076887844381701252569862061955728473244818847688978630766769512471590291298537700730008172766798377284290561248226133048568211892427103170855900598598657331940958703741972579917169930325653109960370915426124998033396070055528762550858783124205590476253497367146070816611795078103129607022171477640631577215922163315546685084398294672658713438348916101138631922286700807714762647038586492111233694079355069970073012129237717079061046718632130194871021963838823059330625045651793847396971403408250140229899559587072052412077947609995803235316136069271676813026673079937494810325581355031454070460729854889022176313426695541967642266214525852851266256824150061138594991165143354067061096158144190572516699752245331553991894750471550403582132785373434313475755147914622593387902256758874186665131626178500645900189791768883753963655560521150650315452262840737564745455987869198982901534484677920655890266261437009973960049240574975531325622357275933240720242825655645682549098733651224433087182603716379440742882330962180815632469849305988092380398805421581756258296001490159426761415769017753752612685227536853792748950971248880912634501972951704542865880418309967434244727698714522719452162859519368255790317162284845891452163474349840918908322338344910242186463558615843254088701291983616129102928338350276027310799122972115544054522918948837255585895668387214034798902412146744548995862676518298121781892653882872683497240991085811856291685145127113477086907552893242363213749879080771912250286884274522092662764302744225980897181618735759537869048449617879524146094438196648065497481872538129151339419771813400550461889346725069896295018690188276059766455890230238458795791458211045228894643615566129703076102124669933123998375801917583416584957622469720222656529204876176984375282675703285006348300289032226115246411833654442486435255051707654828873526103984959975872581397342180734959941374811428247776022642937729055827103189764159138364735595621859755558102194378174036910747795258550718398430554749692620749192474808314332890276984694018070216768712819835025619993402833361136029920335928825208462308696254295137302467681604274986361884904915530814270589955443987550745109438080040573032145393247253783274747993597977979651002026082317048379693418473691063383835969050286368268916361525393129911903477733987148396454788420300417547195784117447044900329523461048535497077616293353410150596692215631203740579606862831582719936626417545755032903773065192918362058681708753836486475293376176191765530741732704912244542336608773282988033367223467312626251079475452656066057894350614485250755949214406486785324608314077277185233511468126915597429827918447021364714942256319383112486335489936799807930288921139058874831919224813839253183414272554756575067864109912713553313468075655244962337916661119745153433893560357675804209409549535148442009451308926168643431324843356822309991959786044322441667740573917982912289488176877106441032035079692549921922672632513757034583230502678754980445227665231970747978525995448071295047155718741419366348927691790541062273013306622398851978073696676109350058700613353143721341581134341458898026621647516102292924292186053702753667761370764220961470998077243369106801410136849325470773951063022871286132414506160685140940093143345033376218286183758195684268314070054466396168283315766535451937489876283658339333172406402319545413984158710020057288602830519429165756004199225944515926883508072859551717572497156439925395128410445464715229008964456568253622805471065790986808914903871528820953631262210322037670951543913515116516692699612359464906008245447094993662961978016773537535597079589826934725279478847833779254595632344496780609469965395803947254685735922874233314107407613090057668627315739839828639220317414090843871108440956292788811644960641028045850617873689923912372999698494281282373966585444727386637409442273862548196157493607045612790788045701050405114148888613780141364181238674622514036111062752633913686837327485215802344860533176238681744011523663527061362444410629767144256390770726307897015718721150329290890762797251177479159427296342692827436735473053279224720306768524912573939143424386366096080639050914059820622984190487754588691322247057371335370876165327964040902424582043405487308717560045708481083636221267406209286326541838055144889195887748822583165058238260674587162961010652528237006942716771123874848878812249025923049347756678135653930266938251689168673216841807349678023659074283656461843027211629278016421885975161997787952524547509977492037396806159451305900293917834768170204028002840188980206881388825433107107831774808270368643276430183782722797120268469425562511646457115503649115923641970575445030782705721894926163020546300455621418876378155783993214511649119118717309611224464955694464206543020183072271208061070864998351503202539396970453093787541134524890402947103361119091259320432296408830150702981509481159502360514027458988490800105830750887949734885692475288044354993806854808666112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -46132544485017828535007783284001328672504836408431640398607112016049160078581423245897117448831948234232411272894342980422688938196588291993399198866918304434231347888323266971132039365540920270637717056540829426107370253327238415636467014939191224086905714571718078478003234850248942082815849397463347809798841532147619777439818034269486444263726842364187742933380312331237601845539826618052889580234135020838333586133881536743794378649830259033021755412624848309800178058363712936873206725132396509170185223192811280463459227941591891833723220085752190177443398443327747406238609240791224791582698101617758824774278364678195931647940586292884156986525236687796825513483258145022838434043010853347678974239973694098988252432444807243854317219275650483703575672654874181813198989843642059678495914810915288954658303570602996226975341988379311040412650856238123184210740023407431146373009559362099519330698475021115507731077943893565506306819309355979486293204168925531839691159668965737661404371845829665084312372676380097158127140340045784970627375659802353779818280580623512345536952734542759203057463422788798696004001744835599997484191105549408889043759496968779474737053437353998130280031584602950883135020917498426259189771167922363657244635753080469288736281082662302868163479303401020376359279217483934745338664217642335629618942619091218005148343664496245861630525879480385909894512965615976830988798790069129212506692128872503718396094578468337179496120267526824265504473386596063236629783117285814667374334655731963844798419623651658252159847534820467745872551549147943303022546304569493635251633087731630025487681220472189869883938682754093815554329115317528743276617953786161839374386450582206789592071470611322646423878073431279850404162740799969883573595949215390862938073299140747727690912013694968586346573763525894882105296839379670923515435106996181983441951569078225979080828768937636972828546071357255322871890183338287547835884860069047710195453852289710365901729339140915775825181392372295132808717917012242599948760821466841704398655647676522557064805944020773970645206274170850312934260874886136239820363234852007983436036669126380216277050810004743577891384333597011205086793129681054469158931136758472172647747746851502990366926014221656149121204460039297057418354090248620885670475304455458386672549125925534539356461228208344654846250631192513607013279984115424635622459346844445172988381013010635001290764333698401312237198249003233757572701904558320636435136384794870461435452005997981489630746998451652894838988760815198991056190829276709308680831131166471337403568691766621915292447328978726834372184319933718559357376868484063157701423351645639302530431262395345959571307176674174237993805405725294005216252943884259227849646790405708143437668445966800415016673224381055675936197033374037328023285566436465471266287601201053640805888483547676547458836553553383300184257966606225258298186204114328387626079517822878753664132096752222838867144485855816614661788790350317361836932470079040336255957959767778977577688941523332388778803175143974791343266350839906019878378509059449016798469660932562251368014685809688963842834386263285573647810568758486043792300396504265813589468670926866985326381239934877170303260879127320892656713539037572357554943287132194356122742435470636168956178661865578705758847712838329164284769784063132155367939404220409222113394357256702140523859069384252825357022122485811005406392411014251464297886573074704352509341215681330174163881187903473066766985292673526228314118528619913926617773278651437637356293190028449261586471991064333264022573960289949341489824693796004967695160931482541240002064053923476315156862772369760731886801403963103004789605879677234539164330442485661253925130945394052859895502355498467791305058548071180492781598074731703657837603185415599592145622398354745020956396586741198368875330072111758662626662120584070166271614420474343384396726908524769191608661652364603153376765417998444166747410267562462602632714931956687183525921249490201873151124788497806919947079127783085679340866259243707813716391380692545763615322234443404801381274286080523214993249317719615614211877027527004187216496245073976910379950138129356939521032648692151329148096013238886018566383880540474214516022949761093407739080669941380928984248006661573102647264796875997531982395073670651160280332138389326685841200426506432184551358773743090626074707906329050840646839911111866224020109841646917682138670088131503940364740548709203904009564392088747898348665353008950755041576533414276102611123445463652967877543720732877140573343317771676830134348812415375029695997040432838632989780499686068780022646667730438550564820202201237899765673273187101479104041073623442409509040212507376722222841510005844017699850787170346356765374422605930852770846638516664216289995592267242075180195334174746834125224711087805368342990528384011927496686396419343879853722853200256048538503963367661554504736191401091252070852112922491094358092849331748915851570049183999820350737706336438191769069646913024838237224739972474506252201657471365426440017373629708414542574755039558587578212866021428075139021111520318407944701579476168836456661673443068959436648162823000612545585774655020479610479686614488647804046271761411809726277729697877475989300450559546938197872261352448595011451286858666156920108709901658737385958211530639604999654776834127277197172949394071036878154794518325169787942791157962576879220078904316560680809331159661504958013283069679051894561887584986923381458904962129212609574619569641536403965524807822627307433969830429200971367382118279645101577995053458043018823285694438779773322367277325239901873289396209395500851065697912649376033185818915300412604664013975463010812995086602675805152480464871156429433246211361810003019867672126910558678972467022447602419229701947470952638650179924543574618054904622809734264970396847847805209414735955212614002266816188265707025447854628329533143884341312376099606355804984729535030773857463213201386631740935957414263479720147639845815920832258697933174036517481690158138492479994818229912296106664902689565847110234761457920893152496323552812463535173489382498257757818434625631229169504138120068586437717542158583250104269833598156916473227152256166576077759174820399470949200421558948091600797099341166918670732783122296867697425830606592008077413346203267596181172853737342434281378984270056756573000190278552464852269685173900016159803948156591779042726910098241520893637853764856261608554045673181056891989608304047391341861258661487231947093716187154911984157360149649780107912256391753626528165560381512388408426863655883109989175079702043058814287222932333977815570099951883707381854445342015410965315986639985989214771088016097370051538970025041597863869862807009433598726377679102362739720334659159684230609286119800100953852713207194843893890401788435546711769818206873976731794263536725018678977994384714268349796449513698318742808211315950327392989312143723434501589516606815513189754181769837987291986967309469844244250218804303976194036584696285498691916932494065310239422907296022631342001392256257170925650630992084622836560180006014027819601848034728089643925439661369181010687035578867750038600287943548000406683047964018554100248807063247010592911063394167460374512281196216332690295526935068599431753511769121487063581630318809692210795587749238535945449919655580254612945280296740228869392670921648019856861195664995010807984275839655140287472371109046220779993170727340837336028641859413086825307059145473169335739835240096594225600261518201739586943099212535682927475323572587664715897706074071757518034832857984392786711204437186079015369774877365454601678731870511564077427348205838671739690983172889945044542476485297311981044313527380384796044200760003684900780196538704561114300642037664479731382624461107748392652067573486039711781497672503750952081964104533430319890391570363271447351475479896383983363970304474929280553741588955650372646155800289604364366028451662074853450865306270037107907015955374147399230826584797533080192961160439512026750048779351787694433663071900616421930156655508494267999461429476214257968850842965339318769841760934858814977499697787996685328281330255799980143068791682594003039169352743733333162771303403521990449062593157920653499643071642479222948264034831613310205509506364570568135401058076271874410794650059187046885120955004219136102981196330841159004819980488308252865483016721807558379236940308747218838735707366122694273189800515862917927226421422014428176986976866621379073699455774592097240388651041159626615273238288291136506698243124948499719031317307754378859208538980725664270133575875887402032507566612109209553035844358201903645522950327780011181460011190636191783288788668857308551646211981381588342033877963336834943965750753746640488171968204526855472087674508123592913968150760218542820930946012893714768632007492334529415022004959749438146850678366590297396618282131747301844231093957218563324083900561111301048708071155101489622472729460341190309941758637617673693634221249553043482890489058391306208889532122647457856838469788924437830757330542390015538123446621984010505260853502171239463845808139472510998561218558715705474083825193559181968736957099196742806600116821520494145757113812832464185844569243004374301640541908176320859221369848572814523942181709281595725784628217857934662541397103063112408513860951176350630686651530891600439286973868861291895164660268411238691513976411403456072215839895732291191595311905727943925559753464654852937635885974802758291777480942878179789045842731033187602377390477139925931886518968256941050641516077426203480444996613135205815649054907440166175236702296732291343115362506336187624428169188258371748260108230797962105290536119331934347209969210825209369254483109424094937358869790962788907547600780112731301114064109655240242644069516763220441973567879775688059991529444465500399180362721573709865762235236779969782628703673976195298608564468860007952518402213285358806149848384398806124850857889708803782517280847689699107541409622809689412937744786591226509972918838495235203091950070718202782401447667996918808443433361815129362133236140150245776775340789483498957044718321019266027067587488591132844727947692563280093926218710349658697008915567223411634544932732318646680695248846926186510503316224591404591995448001985381003882881329709293455320702641246255949629599112113862742171066420823670745598224378375957126473454938032805626842299636024048449149435272905586648188339697469263808809045951952645293718555509807331011865863949282354238583520233080586666588899603722894886144655359545801879327262616033640691591448500013013108662128151916927710497797303088030064682519537379845769426022002279135253927050956038077766606821293236172021008540328378183478767623260916031433447737364991794599942754797485714822485601026214613580106960236217821916157988529556459601558406070365272741805718605944678851263709564891792395267384827436467689991148101046121088708534872251357230758326390826089770286916644715865596744438341854817485706162701959384159347254286600999782340484317859666989119196164972718309199184960218985862464043336917331913787586652849132844260076058271912628220338566718450480709327128074812957269427562455131023922341022674015427342480288897482419505885950019498276749932793943078730849594912614526796125293296830382080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -6991412997854064592443173365925147308688559046703028914612548290423702535259137341863557560490323465013896628620367501188223549666686209672922350694152350244095496530864991754834795393734840441945661089773314757902482056500545858136794651759923902755206851694301891320217767519091406277410876051412155729046794340107622790787584114096998080900513238449423665808154648208607105811382089783415161938327487976901974647076981105689588646069979200739952579416274812175610723318764544531946884025705771749452616055405812936201163608268671617505119989101947462064326210217353879565324787800472522455296517750917991552850258771548088305040771023546254297162367167188718923068410306807288917215852496645033618919430779715795538508557064518461023791824817530319263650657837430539820991474934222248876283483377598041848014043933489569242581849651367200153757942839714863197053029772250803241368580125472397834658247218035843725190343401714767629516468468605964913712668647900952168877362635246679979745297227422938318600232099091314262841806594634012310019260709907581276547335236531541230444997714340505464502348880992601461643146461048098142849564657008246879268605975454775378306049758753945359704651615781294809260331877082961909622095891390187351464138272186444159738594860083804047199808278538211422720975915132354587752428309413728136476141268549183643066860431762764984740586869717978131712604441085083770313861086560477918715962705863183688661113382624168132797654323242153855476660348642549028081861967768643201111614294736815177451485151035753156164280598149713889585228084763637690285878730288385446708448027730967964998754381886003742902747548719185626164749958773617466585772622050375759322650052063567681413200204302624605993984829826397785892121337880916725703449646711916825291623884477996523774533831815009549625787318790412626512142823016766718792091332996144231883858680765983571779649862581687460319568546852568548087569683144822219764223797450664525325684169516016392319532806360377739078428569073546270383171257656966877380600302190755486196749565155604513733503372147125950005623247090119900734141789714639545155109160721263273638906985110454824209598931862301164841741840184036915126380065823960533237562282809238398566514961935022132729377704520125501706440552407462184937970643448200979992517209710640903654253398374059111625545645487432811653266379649770593829638426436820241654785053762585943548348724853793898166608720201424369498770033184860138719834602833153994454638359465865025244479238546988597845612046715548939519595934572946384799655376637326991535991811184384515694440306492709193602712878823876857379943134097112407357740859047422209074820023180332033086924229013265490183441006427580529469796044713699244067337936440625536422238939847873509578531605853593188815749526503069134709322131795075488143065954728297613311655684765683351629467946562223563261801630336441161604004017898199433178812074750476117302473916727043328065904682672454462492768469249429907443676766531468385330852224759338172323996165606399466100845507749678339370848722750963564026448521272142990789829712433131536790502473866827592432883103257458768018663166151559881202784282179097813716858750357813252638931747717900611381300957645328527316712078886866755091338638255675512066838520915453280824660087233470215714679207207241861451848659168439676979926794334888283744233485247056075913680951822524838511407926271686007635927146367944597544919154590788033213106325594069839115103425755542449099897653101495140886166635779366797561343006248489894775646902905528735256391215058986779765953423916482736556652243080588671056669258573172788272434394570684978530527039288314038578708286822244223505056381577644788676268073945717906038679156748852431249474256560157146703928261750687761949709664411703340767347635291962401929756203702790209432848323492528522896273696308276496695229938929959163237750535755491672152693154625384998991318609682133849800414114919936688674024332489209421653645500193688913980368102523802471261578986766447979637340898343673617583401589689690974679209126640283906137057695299754445082234388434715512041730356129525725271122301929189002122183036619060318776144446882929299286678583773520108887799687176637939357904036782503781661301640149593297165612479317362759264219957310687993454364756129940944134758211592789863572587771996565930714022031719347829723479547724119536165238533258607800927248230054721619037041093770049436868412479487229098937566713040313944330735618141371879534642312253693564519140206494082584748190239890207388551869579601730891626618383241461213766232102122496222177865585961669196512704594456741655192916342971133579143968152387964601207220330731886770357035301693643177917576198597608778761108390244651061179102983848312517176639943339329521861780732926684391733053019261542120425720696451914745606518367685734775166050756549764102357940486748662948324379906035966537790463218632380293655215628661565664037596802685963023847516458616690639858690119969779597298743259347133865079854955272163350676824432716711766254293709212278179811220842960638682603784129476335663966380425684918905268275121550329042418740688956931928945739661895008867986646798251496463666105661046356371861725599797520657917270661331936117989353719188187080612051833907599197606314232498248848877924858654790215952699860854993464791372751673423507637328911541417730251303942487806533360673383716506641704546688238103550402686340228747598584048790115387025251053923614197863089942694433790521019120298930084972936027273433257646223365623826645563563401344318557500804431130183416252984288769765599714456677237337882517494697610203256846513615538804348961533609238820570683276728980665659509103543321067557892647792237048909794799636861430052539827474444163329763421997131475624799741128055671243214362891309936141460175938146397308882850009643388562603502180838967742247300840706411085172119381691339190060159609181484180692292678954435559195920257807331837299225690669622697503208372480390446757270035976177005956964279230319531637688818695182560255554543961593362180143153098806709917381307848041675572965107807471397513727947322980960416717670633782501323754470688053611228761353415837448892856034671473068263128308291739443111127418873514092807348653487059062146282812370611012816259557350598702641571769957306395346356103842026872204162954867047249328670208333796513314599451419470964602372970360071766557812055146129655762850288445042107674807570168804822827803562369285919774639137720718624281617740578478364166502221267573799660721193821032295142639663986642050598009593543290262485682571807934624910492251474158827932359789957011018842446273277720135774048927266341798089533993425647537656170169546158791737514992881494023432035500393581029054231309496145930318797311876031984607739068666372780712327858270379840153507265304798075677461237866401858995564913316094700428400453226238440932366132755538186606375794105938958706240650109447032486221668484630829310224724478164353254568285414265502907523827233687584953133165760199963816058879756829322069893331031898069723854591361774216655915642474443355051522527690221169354657913754922033304348214038126895993037056148240392331291656712379413578354919137853406189227690663684647211401809250252182632280601547500234031869888392495860251943066614301350425155268459051235575598306243131654757000197613323158665341800711790700293253059039507542471910642726947109691856979750751772059796947754509307562821756286729823066723618614012969883148692238415736267543535405943477931572403234291129329739021638724524093204816899854375031240528090042366115276227240593816825171817249654764890756844879564305348444389427214637381731011933099058646298340907333214721729526438271315735220841123448055235476323162153076461098472748959679808603364166141722474035373355254265807492659766772330278235043685272334645160206703250539902495811633677497822577173036065058962395127719267788450674416011232925700542355441546681515727129789172733836104527205601466478714905793043059783474037531660970091188733227301088850391902401548077106859965768895266641021087520305766945314524557253628607877827087153116665087334654764853761599079508912017045234048033901450603969684541460535355250067568450882018205956718286858028515833969236217419740618301772941960219969827268163188560135331404731283579881628953876875044463455095988771797356767922087246687047555634628564228579145527542965848405980539325540365793528765068058855943278612641620890414828451447058700337252223521148090253736062194734033047097830057996543285360085949247168026939317833893396204779630801426362621222791734851096588253159487587084212304431450407016801250312507965234420692131602949703858256245904741202131275654055441136179195480098445233391643255186919365257952470622183157534966231304181341727130570376696736571870980099110875047886380685882500881107765644877218781439074356060346062784071654928478824349591515926153746902173971224653475285636804951937340307506969174994701474330940104772661764463354326518384202790777027990231553539171564173814396539143260076401150258757315125482620873242675521324505149353765530045325337360516863403338886514428334398177164882526985330944429901065513669341817070901264567292943799664444497100827023880324908189230634149686327536821838968152803520750307388780201434182966661532897795244856855100022637685478197279736001142435202982884907488563214456584427239348541029712952529187612824996198867469477746590124363579497844500604981405308203955232535793004564795831576559404538104293397828090723697388274818101710485429202694748140285396792723095887568345795549412919451611570917115125016392812995236158673668698328001218440216827498252899309260557346813764931862397564208896207793026901348319690371783393403347362379876058622855270427534685075393634150594874642478217483999206347932471212937898068680188655594048286348490710752468234279270329767506939866438290490310935501648140254739344996721341459650786704238099462285635473506026039645663320648152033097310600872289686981229882986778874138915116351133119855118375632280277448158384469507763374952359211287123745552560912187537610138085649501202249858853171630595424806277011588695187739591546086235811018190850399083164208304136619910657018933667358580747573392848892058867499667434857273045789580127065485197594844885996109166165986928832294976126680809756868645309745223294567909630904637819331160443524350301352385083628117675415499633429905809015858458653683940309455764311030361189167023590839713303281308689951711454833778314044479834355390959851574523681485479189142773156114403824783103652834781493483754687352238196436166901976438889152520808224770646124579447719337722015281605484682580461593734857961275475936261609615742549025523127555314921497624129502697587711246707704177452482847437041405248788209206309415668226297069746342540086907815605627763157314653612919740892429433503445757159017680855790088276608803117961326898505949886482163711395436631727573617997475840335153737714221055614159473091671767029481836241042798508609200321453811669643758086226672137997511914745911956452404189450777835916269279752507673052694527836187426163187540023976254013909979457195326476902268725739204100015844877392752425502566915484587800242894176614738636834688687784713858048462475339834173841048974767761199918553808807614068350508390142663764201189606189031065543967200243110379520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -1011986878565455466488956707780856770212680540633920503866034631829636986187518422452859178461372965942066047230831843429389642080118371894809520278356087693982076794421518396700936732547602308491928782925877782793417859986112701417263300612118339472154052203086727786480475522586164232895043307007558655312325619682599256865941500226495931801535674986529996333262956886492854372465511937343327572274533765262157164691533544111649160237218763568205066990065354636450779718225242744089287082964034002926037093734484960262901000158877823386243111731832554720870844507344924799877882909681325669287662766214987465742517208764664801801815890717521652669976124742755724797021487606572799481756725987945841314371502981791865855826547313689084883937853696952855732840987146382727719505986861898229558883743711236730896601900546626496741816087506691976166355326640356491446089199250452648709309389628536439286602940341737411331954880564989398835545856274136269797461450806171234939445164102088687747828646198955361585370892122438761669265599457401946570193312330202758308958991390861979174323727307040070459620107115923468077869289817269388313675624215683128676125805638773115141097745098728557327500232113160178813616263283028274322520245223704706761638182796688180103721151630775468573221154890405216071360545928129095952289763077725483622787077751097493772892786198027246531684183137241500256853172924426730718876128328023490195233980153019723487925541859241753374121007954492625137331133440041894947426986831435761280290626780898561561768004735441469200287406413145362285990938376688305465367553994664499222860486286438563903895552271887601134282729871910912311053973630532257561129685988829001026489486593433932094158916794292032569310658886520563515926817096498464640975039602944122101253749710449661910536165264112879967752224569808789958311062164810985987437450704554950306045067085730015862567952925965677616665682697482521589265152575655111736973313770221042778174705025397864905995730552927701448243433741809660707505732619103995541562305674373364222911256131702653746153114181068781126798517440546592753682562150805733334583871373537419854192358730808286775638327319647477956612557770760180575796363566443784711679469539767823019984658474954016187656740901488973646913035956682710000961068901593939192071013301184483799630343856186195525196051397008556500188514115363485062878117304245009090291817508276992292462770947086266928819073733633360313545968126945358811330875107999364234530736262044167931509269426609238139349259159017859756701065034493294735402445673765670880949741958739076219398311292966824462971621756469596864738043208525802536292631973169005741904094111574922395158912168879815014237356687987220015877482306032018959231236228160753983897799936593088069931169107935865182116144919723535042958245025015512840729862030189417957802446261553224275393794976593831129731574402946375957663355737621477183344331353104094284578457724074404731024320486363779086617135941187625518399687666326289862825921662230267634635497381598273662106103592280558218953588215915895021044694229270417391227080377959865124137509906595970254076032608904302565009965382945790793470961071332866787785937065992387608610333132760950727908328308529995213202088437861428659146804623366510188899638001582541907996259531452851885676133440505098960225831986328513086188380263332445137392665149336335330649322710445622877143455842474941368337928508833660029984005349123686949674342615376658690469574315193059291104474843527142279429273788665162800829251854748940677972537677557362550366423170522513463452897880094551292403127956609696576516059356681601578624582411605717129414535932882969157469923404168285185682774567663788541405780045875319462005028293405791029790306822400038381298290451855508898050753002800637085311427841219262240858711526221244685126509955635824021230496571471231669303501652708881600416794560561393184240148476544507941438040341752228160111798947781388387797785621468847449853591882438774083450865982024890002924567421481097380308618058760626986258077523500055151442653105480464702805609806596657127540113444142956180191784050748067396449161884090897326888117408604583725865735113823588921113867882901400443007264650381813165368645318950113665477067422480578480891754370057000872402433030412739369836146454431548336079937871659469176144582177782041589877846639365148370162583727179849037583368999388516169815144761384224193294820573666516479013198338197730399512567535154119900065758209137073271935438438569336429175127856828989929275077146365401802106774415911348244635097658907117678130915842190013190180253999277036212732383076625692300684019363109231037899810987399495136270899819016336965064131081226982815118463495152361028876628703630035769432305545135983082210775015195144957398109694477751075654398905800655864725095198066170683075129833553118052812575272353371892141534658460552233900503472879356695802870691779344203127718682100103827119221786219492836936053441752049106363038300426582917732589767651196998894544219118567571314755045915129596042872974211716785426024005320618538665284586006348799420246910571638183629090335420895751310501509054847239822527495360241996765577582762835031423247398500736590230825207021012231995537727267919772303770151510178005968362908648255178888870878752496438024172448039055995377915183851722451078443866980739048506304660643537934423926886708698065999013961167922306230199995631167457945364977965609208883876223763709865654223390205351178458194818913507341219424616935295714511330760434081597703298910215541884723616263923623264080060071091139787574823410351194164437523206085099224037381821408398968499928088925002187192643164435756163518197510159816908485107937543700101977906674355979380130618587499129014742468014952643343114425297625982909509232002265835399694875518504961617522291488470817107608563655420390050033179923549646551120968890844151058043013576473102892470735612045981976006704491489363126691017253460431762025897648792913950266899331380595179265744858974087574657673662749492155294835462057943427528444465600351508420217233791677012098596255615121782125162484850895322724800574916288047409743663145917354941382477314009942134668193382999962282114804567283042482949165905624812976792317480651512326556777197441004805767930466978113722762900555056160119269324149170251690532691688375940460083124726441605437569639845044523237617871310154697220398621064201764321978126907147556304773060125967914541300156498150997736144226457142383641971692132477931163098451151666889883963618333757104749096157584104153427211593009384011315071807643586254372421957538519973977214027759024751980471508231529301883512655812098392529447228438112802371214032320358728138247948926506063540111049746585673687503171377936813193036508041843859925854119136262573862686186184186804048011601890833150470567065149596781718625501399836301586386374200888748331349474510128018819611254670918075153987491245734394876163070114214126756995925158454254474924014783175309270386074555735572593216451550990012215867192819586058458660506230035065766052468569772888093582376764694580494350339247095680542517211737288123504123462738062515256871314692169136045872622203259264937611352390365613731114807449949946783883924440888389317911896280148265392039493691275271090126726875737240788121729325620591082268606915866671211339357318928209227391491995691090713600550015393619272300269259260497042492828461900743021807384663572248965181970720089572464745723386885699936019286534378322067603469762200039158525547186534052505137984399594596430838856323394642883245283779343566846736325878321955271487471797295469321012585852936888208030490093433555842220267801794127162805484438583819957527657919536702079122102596434846400764221033582198291302080633329836240094672833186408688278442474479190074359437300290197339908198673465988531445803936137338595040034576044351735840993540829660400439873466258196104339123869851365485201332021306743042680715301771992797456316467671399761527488936146228862342786158080493720504552495932536575448233996262722335974823205548216821726534198583861561747079396064011801970131650302164867553476378864338266602908202073335617408944999095574032979757612670819138130799426596751660743519989617027867808511551923376215197023580008149364185914081099497233519342095594130712276437761028556221676331860328563272546703245106389503925391098631014150888921070388203437497932293930784234373692809514000574331164400369696216323876207970916225818428333067425550807780458345659621220774510842576929724939566606165792115825477469847535952910705689062238028840363625574062329743290358276540686210005489682928603699019903430535621084039105499392649316922386232880292602074947787778360965425501868341629605948791521805125866802319402008202124832658740617075267398054082503902050449129600890439199823409814783851261258328043908858085970849564571383935808557348567764780688148770721230120508276952048172286666129478474616518570115917476515122554259389197976898495542973155776511892367786517430322018904013186738823189334086947987233611538494504324017107003338140411091984969348955058362921229363572714191104384663648456732312243461178340363893898654083418869351065356515980327044154321452410755512184364013777390872910632759185535527799682588510444665151345156779390295332816633340284134186387002042763406857991850937824872590953118273255040871176540664764747687348506634627057164667311386387868608834503122249631747569708194531858238142852485737587500418502108065732124823653597775508270482715206912854830819728851724982922962886695437542896029105831988422570579023737726283076715289116224847787373971918204195660904969307675289133748578223784444403536021946009682152904707497701061172086013655301615330002020389341625275550056433648576779833182340243724919631898184301953991893433980145297345874256745762659111537839188241477703662184985224757752517777555538358099650215205562536194062670088896035953182869762377264281691215573260881635762527600010558791118678863810585365986597934316503427481955817330922174109140878477872037983569674166091723833611816579770388138886906877488288223682069879742382314126652867524422601897032652815530135183764325831293578041133116019297652856892900948875572548591343193313323212373225864944334838747310384244909154458120764778796884103199319086882188459565946567246991353191778943577435912701049699182260443768203830756780498894875652874322473677558016535099145314396859486799761988031600675959052670015250545847254918693140108584938786163604646746837149333100595986589430495560735374497681135131277245800657722181231871595846152707147572859147708366823786808363159323973028164802935289753206506085401103655255996413814758037768422070347908536907685150658169445154003273078612539904740393802349082576606663276288049648809054453368932950041562133164287691927053440703050143366881238753783022557649977463654801025430059013310182377605371130832578376721762606474993461487585238766501716315247362020643681518245750916163023434771093553124374776384677141502692194891317949547964225241643557010854161103078078401131880665173431437180594913616956789728409835249609162773034835457766597275396085424529516595272593239969082808790452616911924136284050771631194062158565364234120880212398894667235195820665714495586982534562136730494469387138106736999485228349335494410973050892332105615399301948636110940076858565793415168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -130127424539008358041684378428091109622870849369010327265154251825804606294243067686807780517113253333177297115754261094306674815651605199803863116489422424465065529008169801460523353428052018326729757972413681847781958404103204834354903626432439886384856237988297349993764455874526352183993942994762783023373407694372874252197379829891568599889767995650745885595498678557214632264529398857767484417098600023805089790493651982666994442248908929845287794544137194346625473466256083918618453790269021354893068407999705210697471189081337566694170481058667319347091154616391495742238568603704958048388671137036150245438526811551101755315562157346437932090018185485368793383355514752377556632348586838835610039707090149736419354189113686750729210752311548724626159857772009310785422822236489334560520915175649229007540424736183209309815297354008277475798150160670658343773646927726823160626673933682835554810212402601548680858469027161155076085993222518456162010730957757148249043483859781026389527473053061612752237096784236627039834101053188663539862434293189401009445587240236247487949808535063748302952957975033860160346783933694040587975026446399302894973517106016492306945092509975173625762711078715657065697796019949220144154672246996848176463582223026356629894173048557713309661253891278952089660127435213361481068820742679696697625390255461736788022444902451553721352378675466670814221502658330727970183032251396863572599451925794574441647082137808354413715194729042290993554911071735674300372850959719303185303558553358748010305810323759053197349053500804249791919799863440288269243999248645000536254105620278743979667841506078535790735581189334883483245941984463254959164767703911763043514265980930434506512073993957373322506140132011861782514321374885062708266262696799215836181203012594701109240878094824376254415163585229979375910459750218357685164740405797469493140934252737389964550939197737903384309096907345314959885723729012231603013163883120295769362440435384582454017567585048698773636706056530977358227408240239799347797299212071412281855672742821991868520777574504884278903315102002580910764172298149924251896924919966134917130529675026604875566680351077523769129332050360244127863537149637511549621720407425849070150733386180405935002423295458139779250879790090132969133033122329793317391233062338407848151354226624537227028605461818693700039653634643563757403597042024424166463953230536176501754597382825283024532321429326574720623432842561314315451259690467152234502137264199647243608371186145413762257075788624511265022507833126085685156801963882039218439279262901265770786979433929668167434044957499704886221879653299792938123852818167666575733684180580461471515437815342511343002700136294447645768851060030949800025715854838241779829115780088306256377475994525101134665574018613903915617186696842401179512317612643716117734161079390269191799162396517237240239358214375247340393155083556575624806799333050639651841687374160155810028538236941448609278948182289262536418294485856251979570995923606254961510003390245909689111343246282951601103657088126418687016306564522497413195861548229848078061451499433563704322937569231712939591764235060962949647870745777211171437393976116506714625072731292794936141009641811614094870160842995322613817769044841780710892759753881793113328714852609434075044588887441433528603743677215602222825545233089831517396326438490143233933346473630420279226888643753934232376823537620176041064531829427921263007470165532888607731700585823884923987723900325714966463474837443533264844507648831259849132279420190566217421656382905544620372656464597557996943434110945303165289975773399442316045752400749296803989827591013584801480651498898311158238178844217096337002310129647091614474864972413274039786353373500658067014233423308604589460565284730876995424181636059872684609803513254146866705750775751986315472322636746310503567533418558778500353742077949084280515965251240713184307074905756274857594684277615545251167369687357250511142884238801465014242807297437329322694764125838394111973178159008054837341372888573175151573332411756288236950205292784179789222442096745984680660965455730801727318290279916074446565874715854527413997140481476434843346274123677854040581991350351155171235031471179254003176741932304187060781099665660199354480640539853700537394812827119843704683213613399627958838355287596981168263068880037341199013699467561898564991825028768117536510921816415534099723517588407945021434698071314933720268056641413762429191803911362158130360996910510510017015170213055367969058017680632972214283264847402775722477994986708429530611500811388750614243528715127939756482764054251591343898984699731391205013050448211443773889895147611916457128002927407746964646660591900482848159313012022473107266693328158399047434970384763334992139875494305588291147242700696092201621729459623097034792246683113683598845202738599816192794181361770411025985932216933091225909912641777289632930377930563168815391188505577994679780360810742026828358686900491608301036368547132751098991392309590338126464302472189332412443561978245398897028748905767813349296341158127387889545864421597453195678404494488783182087523234044283699961129108765477138072988980587823476294746099345066062802910176925926633587811804822547009405005882759153353025995583768622783281996969582436447833127683357486491008093379758202469138121040569908741662245793592850376844982603001236066678303288779254011027103934375693689725288861109579373593894788787112323794045312608080953352158966032130786258344083929077648764953887666439918324000853758104610354884871407337065454720536942731365642686238547974034180183892084583861455790761301695120208385224136415356755840796500369665785128934653124284744814983191063442844625557208105186562401649370170223740415827556351199002212791092878947374971113474980671250890155739697535964147443512121133725007318371766203552840261839757669382741235162561648810034239256832256740694520752725385519478058823642842956333020826414659542363925183373624447452146076377232588090369653666698144279037735870200915376915454148579535895395866133709718476041132881354056184086245388658569296644556627855066508404236584267432755258827672626781170980208017639836790400440115326947010979257984833489625327964059603113098503991323372706955934838575295435092062655218081346623485860169655965083879895228067333945130250115488564048879131040755959812708713150387759114404840174731435239561986047573528787142999706284673320810596123372187942184199132306616235437860652307175468952331833509311914136436473837652358508060165168987455337635348369378638730898928165865510025661376586934706557626709839580368278873399884020736033845737808561954626988943589537958316924228943816480775155560059224687440693704549049194915127325436747851129797851007014723098249162937945578943469751526382157401584948549240633478657851978548162087445428476588125342979806338324993221172377753812672987569839125284722548955735348346276244626900327201870853799947819705242504017440667621312041243725688718130163632469831310167223598760529704134259431369366516596768668053883359483255798123601061281937579120562584962666059513350609215862122223504965430360734727080283450485808640829962694626744648051560659448577042484984014342870586192226634126538953804394370374883845161287901152494482600643893131617752231671412174505583056070216839597768612703692638568040648384918230089720924360429231059096925767135483626975187886132870849633708869827351908538322187127279604648274141818370568917603414902593810716124860600809605316834605410179839174730837797750819198996207987989246680053834830314790878231844710488150967236996773705620250899772733029592398918008331247280143013998956417956120590905043794382870792886740581295324924655427064354455472693876592721111647412412256348216564368484489793159774380727640972578712144857090133884699590271239098880105230525341973345756812354243175575965681511347715069428743946996126452816738753225179407609550293214423393853306569621703236555196665773816851890901802345987478142729320357058380432183093595059353837106531392193169190767110650291581566827151755035759584130024774389889618018205911396257286498637199028847905994298832967811557811159347037561657883225781167175646579861098519914420220123497829776411877602534466655292954447911818839294062761622142211244298163087327786530223483786718061543970385129765912135888920222807644753376665502233011269417112844878323404454411108386624144580864010276128442515633656461218573891137868478306980337779555754096884000782290039665419377238985442000379865019706008104655044661071711607550866569714501051963480101931832907581307383026984158946779563385048244957245472870365954265444991507455492784100177653322423107762130085464089688112127247950748671412539739910653498823557126748797058419278211783908572250045416048633927173713878915467310017388078348571931254068987303442222060057763687672800233550362923303352775025451414941561299587000566701287988377583952640252638885668575754483707900169008468387824031364509817516618369892818504852950933515899398378447036320937723563873083813341370293525850673506857923827283182215113893151920270199458053567481254271668044923611443139546646373936080053641081213096710706715904373874939599853372190327012346357138697841819443075807472298777365733975857393648562399349425881295393240042304445036779333742534563897065151174921644266836363478875622987408572573584400076974837016246584225557341914776110151707424336474985421288037914286389405375985469500914709434149346330098720988529153672457689631795130024533914252541062520168859150475942391253093849043749899855055728596754066411741955701011936715277681782297134721470157067903522771311115197872248601220440922215613841675192741959304032802567796532100294026549593703487638744840030679685890720131786908582852173549490243637644226523022083772226043763877098185291660501228833541986712185374287649691459100990377594394740956750561415370561497137465564838420270384380114996453529601903769302804090434177344982857991707141110268962809362722652291213244009935463849198587192471081651226741386598860583346828963965373896354965016935698816385101767112068487920960301887292383755372295312846516663981270147890709111555562919694433280742376006736797884495106269844568652364073982966732861093334189285114995357752108705253422627730349410874190501948800629236576126883956335912651076408684196906503217777542333636761903131791551888819432813317998304469173303024804698801708424011376921104387064166552176017368408130305668571636848310084447382542089160261928405533225654150142507962876095921430371880535941279106162018131412897477219662115881333434479631094016000442893790344878999407540161681780790731501617168369652209597001988905667832787193353418632093218940414763743919350371626931635720689935548265679240010203913892619757558846344720227403696046274239717469412588834166910488778744511176921953910349637053963503360546841474882500745323418823138602644450449921899299399119660292819693606009359369532586332164155799813718409661381412410724373970300800086866041080784653835836774992994125149692599652972308368459912368507706033533108078434615305199803146909366551569820084123609777185447138892629099963333576859464938650184749961177368668074109883823039357893681288345929150802551646252681814188798892483890867456266692777408869634446729960884746466558055624744424556232696011300057188880542415920565776390553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -15106034497381636544801430835094394628754123854758053673157314616661561206646569670523908851976567280736779331459976169609835062960908921704577067141922984969061045430839352680306171707053498478017274142129261816416746825994699209963960559657047868649696348679873555601172190054261640177747171091973709304764932760498478916070371024585907205654205749320485478379677036177915040326959804977219945607700053758906911693494759939326180761026535343968966300016795410165035695677112321562305905628626326327053450437648819074532319154085382155457911491298522650254616653314080763772729254821907946518945727067343032160716272534640923818896075218441145370884741779536371199613562137022327764324578281609211155518741741363301674670641278915269021232561730850463261755230601336590762645492244787328150599615978377924471994206651511478287077724191923627143267492868953532925260987398762690046838341502524267063488387841652060167738163849245789038949216993028603594497824422202340074056986494870797387434522909463109594132192986852775778525048920711095122671508474318094562677071383277939786446785520841761627607331652028282734914616975418396231352742181960699983758072727643051745903509755477010551719154538591549951162052236487291499502248992444966822093576759312537783938813564915448193645522781082280248083739852128239769725296689328804162630856063760995090868090113673731381059891999645372752332374609766045266914292598860273960713851857497874937542544751347232789890897641486071119031484729275389127323815480450047747248597613961806903524533643579786468759331534469412551150096301145459602968523662905857016947881399221060940696248101235430420601709008912999535275447551072139447307332062344171371150638489518497156119482261779597907807076235676634044582132881662146860726381054820711337521165740116035981488189965643986163569082240951887416755834185479670095260574953676717744700592256676209272085135148651156669298950993656313286767317853707940171577315135311560003972435608881046519941310372469125330060795708572843729012004787490568960038286372747577073166679949422931658333152054278281952511213497706102896393091519557070781984876897657061786378653763457601855472999180050192554124803166669477087231235128228161534545681238914157515913837575385597524775968946738617131356663983742856340927289219562381647217629208794683165352608469528905938773924326000444050824799262116525983403906991149818840478060173545528799153370178107572209531747537614245009183116919045435019465908729085097710874717796923972168483592314333618530484648004885836044926987628879995969020698656271463634632910293264202118761010212125622355847597961538046619805620740794173298739687646318961205893936479407204333189905993726475211400147523470121949057401504659780117956776275201271354690644262183897507660033821884439531273518757831052190027600777132421681288922641473460560565295487225156005044599552191191894780249896872866951489226155036260889220183410575432698656362159048709613231858498334039787623762637060034606194428571895498163222926980882144576498285674123520966427691090688394179814046919106332604653345214667503904664434938898158984844887900465795918934387417389555975872429057056570272662524985228816284936380441058024463691094753245815339195293432247505068729789159423793756996489982181961076692914840360021343028163880561274988652269212157328383305110046414813884375667201237023924689676237910472185622131781423675975469943888605349772662100934832786271150104390960018927053063629944350376554364804057517393115458546472843800156085875306333152023169971373327788683228992530512571166891128803391465589792681091244767112657199259767851160171177675836786192174400776084693537146996247570172750098965726087145471785348106694307132710978648495947361653842899747206379467524827309390963551901179075022255505380249852059985763666554138616047481481372820019225888217042808184582265681797067906244597893843500596344203712224782192597718742551460885415833653406778763026785352959371727136765933696631891162045940760319851129490505787288006036450787299157693296317176424686222339090499452956443904387104316252890363226126405511765914299791745667299483412824480097653344913486440990965262567414139964742632021106684517287470629400644683265074324295255460652002634859613549932038690352625835007163722016741820920892695246329428668499191330827021481072499067181223245303127814355119587273924826861956434278187927182997440524655674253278171181847865018333434358039476226992650449416883750605699580370298869443233250431039245826889637697893413378223201357442806567085534756334869678050375628288130822487130625130331230296331051552026287662641356640875360569585135737421937934288515811707526206851187240895247858398511278990359630933191890233735430036865742319094602191816818736339698636801161304989606603062160144772812916687147575173607338966852902270303965075679569790126844242214815670271028691680123732720123086729717305920847422769481445948098107070216131575354141656029001615350350785521179020282354115242297489927933123164312371467089943669295209829530866603405650025804558099067306436344144048808088292769785164758879806771920475966350169761174596471962347114324601368047192602311019451575813349453260097841777835532892434475226700989626148127158326851542006221146400310851154235305572267138750998671232161864490541952514850665542382375856959772227245922174277881805319010439769507856077186794809636953826868902249672688836320762774225011577735518477605023445159388783118405249636000221772585064305798291207096645014936756515556247943036675131936687684679574610803078075409058686795069849665236591205946859054657952872314468003682521462503696619595147644108148103597878473918121378351730878089036691266921803218825336596416842051571375975931568398030522953939310557036163993672894155607484268400879832365697461338486072880120947071623556327656932725062555288865890577166942871985213833984054757118035433528819960841161450803117728628041275632184653153821802350139620930678159169517045002954303472269824990756895491315695209886360126340323125934881035453472986082895285783411383357063041581988894941242390789712263025367220387951049840756636477650798890837147067508980426869370306915763221617661475233319244180613212060010319699350105326422843893604858587038929355184022024136818786096830859939123303905951271099894795285688873745843867365038678938978772673152473964715341887840022773486739177663848307026780475317598693367870927859513389358153220170833794503853786170287173949268818361191342033787240104580408059874331802476814362113966111429469852388470824886402640739234114598592103841661145529003319752427225748391479913296739852043736719460118337095399308707265849353636917192299716932932855524902387318371655441211404142039550608102714212555118204372837699048742656149559505840401893877962859395433882177450757825061471385923130668756174717633117535294294016759779243643480794433933029073854824554869697702561372416084843762816250466941143516071886905989063492724886748931713103450991305338671761721649125872930611826230533419328222046390198169724581564352329683397354272834348397827431620145131837413605582708570584363135429422234667631537856618739514154337732424820623094591218875147406212329580129105724341469587135490562084401016190108501726004321464180854828381471289013335625725439297096074844810511364808469441149477952950183704611518424662467912754225066166617571731550533533577368822816322781977904402577971966241381608112363719341881438494644936983693423135486549793791862709821689551735683999913246871055326557065678390068730370037467578797208492920733953766314796987103403284518811881541611310181028571249057448982766434971848739708380832209375412467596746313585382283649316267314631253541395878814713474868403739797951150377994995756101933298547213119072230974622212327034640814846043951180566449410779184985876767615956140893450980290992214197772715614254805329412887659041225524976858150762168034061523207942167839484498693702342539805817975929111087396785958655019367794679507755476299789753118107805279563717342055896910868017093574709457893133904545131926901970968018435859133095047066443800321357235536582816202418494023355107134831195802539521686075202617941741660162374449729066411304498645340182501302092904333291751969918436178741472012338270031510891457913550105891837144688200163813462568184927530345327097034140427945799820287092889466972196059199833596904802323738486605579507561647125160310215408873902445982605403908068149712681388295716018554946909941810351829222507650883255238660053620345252959906440289659516538149679511981312755318889682696333581925261095221772750862728288800184036576439682957535546318709412694209890604337596718851571287075906298671403719939212491362997415008184942909329546761898183497448570926521424779356035249196185365966751789725842639180646065669919389086219702950903351654572660427403619096865186366134159716713361826274874135762332257146219063812373625814559399754420413530614901153064818680372324160149057283705430111003627682641281163158995582851659915076545538297270500302657324611027604881211353010182018564956649229249333836769409734009108307395177775279285427589144143379087082219639690369908548317291085828880291377392181257686979779174853934191942761688501012039400685579944051339459113679383071196092633100702431463499210964025320017111503248075781516988598525968192913533187269160280297744690351544881050490271247142981408962005845082859203268551584002218329974280781817948182867618085978568941861940942911396047088921267037076777804072455327596594595359413169175082906382970114675669721229089542748223353969258931070695100966780290050772389231080085440362586307025950712182906631854338643241795947440367964768546621117766691850926796015715767883083040513761531945106491215026516311612956052540765516067477636079719374848231313775407404476443961442112501421811020334212668255977990329009083710990147655906650675883044195856795960480239331728907783901944806623728921039501703719645078107934950623147724801477820579748377719121532529354748997408359896123687992277073622896341060830295742023416924130110867111809936783173069662090014842256108586671212197474660102316398609767205046380836254092480097691518030185469664650225024022234005039901639120385632845684786803325413923677807483735245291869280189418834234814937460868459354668633530180961483301202398109542183860931393523054472755526581017124586824151617243641840374053040024934354459780845731263730948793327547513486320005686128717599122474866816405333035820784359130453578817407465318681241658691903803365888167368947018409255562504192717754370412333632042635573049431455632412049127254872195230613745195321519403018321338841900342380117353384898585643885133742521124640918296425597213844901332485330544242565511789402367162798454812875911895048678218069747865428599246712820819363649254116409465256529347983359579728516131899640546841447004364694669346652562847250900934075336174940098451031759028076924967601897442051253248799537562489978836404980590491008879726613678574323957014912127203982633343664238140045089094078569064541417516726357886685035208264590517209835441649809601043459500234696238684916584715589591459997886716051199765411647798369567536214809498569727933056772295141003930568913383374594716312687348118634788300176584909236949725617269125239625886970328047821107406042243511662804246958829356087830338292181736301230956456703341113139622051840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -1673458134505985109182606926979779632178034095060741896653386908849793115376403220572557946193279865181996836674621568539036314581295619563840382325484948855076230281253913961396901733991195361588281513763525938619127158486573540579139405343401267430238745824665688176447063282367629480695606556278293945926028567712164651377875573894494203078862806981446395304541972278242008104397152719573082323050700137162691565632878499221069864464452494720644948266310408413929665510517526190806638027051065276400687579545123378063185567273002628022884103682341855984572985763746350501973003886190791637497556509613557935352536327666812086856039562113771065675327383495022429202192460327358133978481419571558587053855427484536257009311478736942646793484790104571378314862751076278359521881686838231669347913466956913523008016038140785335699276044574446698645816382772067549096001813315624530957948847937864148577896860491671610532197502871556766167203449741660837977013095076814094433234743025830195348599667601955764464232926118132834007729661279820141329380131816174164979156664860577345406875964293989133787370535433067751516656934412593200987685708451489922655784102503559213896471821651801364470566292838082887398086958036787210638513923933456865613961041295189015376556636974321273867891767508480533031944536831089300046576585532779763628168454819509133386425475474409728117191706079010118458399060256125377753905911556366629310201417101993586593407098044917307295694229845991789532309463635131427092831894443872111039117900562989494168063152120130174483247503565978940019622395888899230351448752779999489411365782744605040127984344300131695374575887609942483501201405870811711991633349269840647514390075396802876002908257983431300606968271125896975266168928333741849510707591577295115520328518072919092582788326472115199170122226783952980731646410910232844332088127225981251428440266817079725667242277305172622645398769690251740527321331709977895426417044729598772508380083968977467286388511054590895485477831609676307481426940776834840167849105545541591541068602341479492127666223806048014225215582719381476238874392840575593738390406259544218063020164294035562483480849749113961965441496897570846099434746102793225088124506333496242249216137455259447010622352778312927819518023249473256680606866800888675778017022572758184852535101832116866585892400924857732864290158817027935596730172844724844948105300618195937668840906794225815718701624015025650737321197987720659495219019392562763495089196724381912118446632791871725881645456435368290788849775116500390930591696953952292480859462883306169425358141512943087346097308732549658709412400050179279361381060693619736785546194686619897423356868995087208571038241463468782147638194941629770279781949549689908680489430608629152525582340446312892610529220476795888116088594455269696670108684666116324805026604395879566961699887583316641706465668343995989323180933277400816156533572911166742602763426967529860848758423462325304567530214060362050310025212296808106235477424715197301409551537995042624390699187439273929850518401997339548887082639708744894799016936255968106793136002739502661340904195313482053821080335489031738902216176437681716349576596075331806367767951137664388727666726948021496256172205064318179114977797970459541513304801239365299463599587193258172913583043142633420880088770177543290828267515548482457227514364312406543828043423700128819429862315245164219373309232776588781392131088094482025727826276922540397516771296476918295198855671393300875934790630725229135868959860099786292936304081607557107692158580530328387398024313012505204831122652550384545233318141645787046677516506418789165833558103152733958067885229197102119303309748772008878819881575519169497519352243708292334641080740968273355890147281006233038129887898280077854687649185460693987525906788776862327203735832635819228778186385161684150507011800927908175771335279128332776310926184615785751487217142319428246751645459840744680277835847038430043637178597237020300678418763700672319418057553472146791955542423937150252594597409352537744291436981908664011754907353135347631267162668798223977260664645848266773135870479282663045690732220114027410199917700354456076610788946256121311909250169464953294940512167611511024068553186096617420158375543369377689142050653352724710979908173737630779836613227226215201715132182507323869240122615947715260798698081380562277938195653377025327008092360910094930965729620702874615592446288035452194204295721664745978697456703885941359091451223668927430253287823129187293036737144564661511969593496116538151108280792180787759992688200494582141585973061470946901889045163321508658921333087250825553621267274351885246625538734022404584464868886891236956209357054307424437828282689655701713044910796250742571442985997747292879139770938691504862143911780156101721973354929972535075396231003893115086430688770751046553641976302717340625952050843522558474865222524420354557848850547540796138565872655884834115513346718705598182134277714617692975652907379870908009424361826646769001248432275611753171353567517902393547559292356062478377912755074344570082197388129087617122035413951466981571060195665992814209327829600808960908982885079638051193282624806658568097207090079373058551536990277794337712500460482079581712883359931027339998605907684797909812567474287599011058709505126054624446624894128347527061019439934649412198760786156131384899276605901663096194572864377776429642340202998555766706979875095235307215626006324340367908376836354569885572814553067159640820404971569325129050317989260545796460184492833137090991927494472266377137803691509808165403862587128568041822455117721793606826660107916830632531808932662864188996855176310564762330080455056212869463837974578405455368357392343937530842254195897429116167456358206977978958803113248354234126015724203565985925336004835355876788905999725040318673916750746887742672413772624662066974236295713287790949411565895244588521682685491590999127526876930551653184920373814558909914361941111085853311501787513870941613371074665873825034591088304417720601874629539052130920919952057695417816950579394711581933234610059853767170628772820669018351565269651428191324733146873166405568063145033963749750529785546241985141188113473850125945048094210763048315246355497925525557812077060324642078667135512138881425312748134952891940081171153135091034402310903898880556163197265184277399591650147854698410840262161650527974752373628260766574353247646918548069479656466886414549319666940035658769352629690164261101762796429385130538852771413133742581738855796786716736733333927485606673656835819391106538278807891231337852551360699577649115198947755369762479467469688804975599743822212068648380981458604893475814176790061522416859914616710050453678684789204159068089214823581151075592975551598135929275382714262270830120838813850017390103541723233932544698388429121692345987530380557794742532628053954650015280586994033680904085328852425648048147345045717863962093900686546532794310881714331672556170260212444924285670018645808361995211830066461241211967664312999063496440173926438444892973136517251038017656920241461782990062655755987027417151905396019165381608793741441601859689403622152881439269255743819541267186387218931619134474922024681961769692209365420981198380587527004202289102423805028675363651323426273556446001951207124091024065572049805617166565406494065576294230645321293807153005284822053243657401843518438185014136617999955951446826961025161917908720374653065963578145577718360480103769661159171294256435064978687557827620749416541824710398402348769257692814061781571285302132769402256968581002287016466472819993304954727692564018101826495617865831290305389666181154612831861309661668105159806863780207439488524813272925930258844272744632519108067666935062647913716710007177822136574954222099622094833959745751104461126165989074782093185534124152087617267424053244776440809081264129612866777895737349235252215108005959767687373743354931520021207264276693805394610983315461785990655496991510021695081061960289465136858309327645440660005370593765624043457374331970943926528599677564324420965510785196463015090164896469461307480700881749555186723221907369301235140864781668978874970620091912367111503142682673764522249501515911241540085059735852883762395648180050885828012887830455681158659302845056789778383435617384320031055569367798171127312879356005356269903452929717136187108239257057904426714994639817449064589388066700357731098096865933271331245465921960492708924824124698236595999970099593184150391808573644390730488342430110002539793464913224026757568783902005384555109304347090951379024007609767291439371892808395631438611163302970185499950758437826996589455480049040484695418045139346309441961906498702578150662441477304916408470362959937699214846331332369335381925898787047965850425456048583247455893744092230459101292382797149062409263804478397612988772991981804659769447922629536029721000396554685015962519576809944702979358387308478769481506376991528025394210519484778562559341714359178003610013036883586003695416403125573401275004450701970756245532284309251072192823090700510729849771155506181165951251566588640606977827121679418381807426360210206859484510918755349915405039384730985954399553579835059473504695549376654996546403208182261499395598198107367708967039063585284250190190883700780837975259133208120988805313471373303486220713382473006332506917006572177056558236308040861742083008834566971672302603046407738424752163658308908899826965061293369462163138304479477188206190883144337166640895713646850533765700413525162456971812890936956045866567788930874305598813004130525904627920140406911524864954287054547729464389634835235182143757493419304912278135746139614763456500168094606040169478669246686716072532701907188565692121691236025262627602275056993250889077080360497991803033717534592663276488662176943345125961470090267394163089339771313229031844043426427740903767202044678930707003862987779567518369760082144555016826815662237896864933116645239800137268468863677145018948142709725865917061625844174189802151936213573505951987995408708965734482726388407160908495125033877529932382320358944473145560176364888931984152155982698029039881813208339656023663696602471607760040168963377543227710787148649840641501559646434164805286166686227019270696761601402077190414643303496980621290342354192618496641359867850375795311565920795917148904660038918226600779970584100056402692347665957628778398128118880478079722325911703195118398770894461013365967338464752382099323641857290507900843650706775840452695106325246499947288883781728271380272770073834692251980100306982436666478875716771207991661918904754234805062808994394325653163522980005604320858405752295470032488676025566842471306595431984293580103182267945036030011754240699364937979957230807051281482799026454864287045932049912561861821245666306935876849924106804014105178630667741140382335387157792175028894454813619964822430413112542558053761642789871843147650585526964324877435687939495446739487266156136309015744440823169060527520782785751774331081077245627015374440122913518831217273578331819649681389739113996089902052117680908898282883340047405415994800779417085617474738564121460129732271602387782578878298955304464525806039357859290769826608828459734228213772781835603133188676400893536950070618198700248178047580684150525283499345052281454440259826489841764270080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -157654933878963793058596142202213942321328418271114310697730920149137304004200218310573026847323783052135073158610620093917084396414280332553193041485141820881327038056372322786941049529270449043705271382721682716605045476868649482678923743754703258115083889963280099217619947349164787361863400532039852197720902543667533868677932991748557017579474336961411686378207840029600002535877602307757953086881637779982240126012097919182154502055851566620064026402433161293781767117286842943701000691896710661295099695592352828114635057931984052885871910497803278069451026703944104881369626230555268573589468773429719727689029910696118609867191411582005568139105472301745900415193336623701730098421999117820365332931794990920252535534898451983582929939657869176780192333309574173286397627217113820676813051365357693337833939220933459873565543038640849166055415118978610655509439855183338869163956775698500263180168131319770836802978119059797761606684034837032120155268836715155308333116948593047532551815663370248512956158247374422482151639690579343841207883396755044197629775851100682412536337351764573188769468206792155001114200275122391154285744825189951329020233801687766021717037326935791128397493814364367351060487387305905939935168621217377130670359764533729157963195075966059505217261538796567714300456859462334083698532720822452768136657574350617456848315861220325981884032414241237190151431166459354030753324490320336174689162063544186961105655988911977094776355971105822239625722258393095166193776571658807952231048081921815304083078683558941338188018513913231328320143274761835921947790316342405014151652067268062471191692731987555182613200675983416136950738484220801698099562346567970410471431895140153448395582328575902557131831721280205821411815614823775537060842006128211490240443758262184807208564219984799740631055249789026668653819053042099818786376894525778148418574478635600365779864946105800318250048143342301102202416730566401682783899543609069023659088041833874112530178045503720036947839744446263288978827415352938624606064023948381312942784349453882619076307314317450451618325022878051199486560388950997880007736669451346134373003232973946538114576923801684456055918162918580658948806300799981536791781529959472156556457648930636106533446719282700210953720098711534813380765869143033287473414977001159544619325741715615213017638006442255844553959129285896262020200503740680515313461090791012262932846766544898054529343615600275491302785867603988004508265397332186533985700508106870742910851569942222177583360458057404231491904698539152832516215397422436842776333585904149040894738117075036792114345218609933916027200143441440667485601470509968351118309704486416097693997697592306955895421092019475357416601510142097059552100354730542364975643693803723044245320713059871472930574845156101477547819472342714991783522422601746982670299171910971331482014062484473509606449983981639474095638242124361183268388585135848717688081362382852319407143602850104852480082944865936761176493954565600026828490242180990227646062928389675684313113960886844556321783202233144311003272232111448227563173532934911594777367301189785047759236497306426158511017957178243446131692387034642831524115941815219821218669255207845751281417831106867773692137709266940699868133181852239527607497412874596832079575021579374373908950491240872464119770333551224590244247446958033974483944525884641146493167913400257787817175567494000077721782527184807445435678665078149629261435979999971251880273052902953773618383819032465681049510297473009981793076754735370578667457459562370473021762552487700513142594028091485092281293490519900921456741878443575188274762102784871493592762874109581800264839499885123664597963185921831115899253897013440063481691024517444788128167717627245309348648566132664052027040623192274670646298260633161010008145475311335738646028740953585857213728553352622059340339068829635928514378957047410964200583735815587460893238133175254469664545003988839459063602487098253575145556361854148303514305962799151877817709794247670334283924444636989637004824930070897567825795147066872805884189818244177758146573397078791139971491200348335185554791604093451679800222815931898169828313043924227248379050668315786765194182198403728839547941630518163189446748406012897769258688036493458365878485865520359872879793568669779549082163466095408844462689217027755535746082983960441905965896573223578927410375746357567905011008460366520802520987473598194188465949259843453700359642841914423418799016108397355180372526207860712512494565993817750599681703054474761695671212441569585835466425868856348301211607321045030609553180617385833640386119206980407416189626122204266170787184442319619782405616347247963263108448362568951779370804949302221784826568554172401521705950247684513997509995342041114931635531483801816331700028966789913227903232739086175967505789243498314724561037031837789734837895825324760019369591693261482421555243565792415443879639178582693911726527299325776456040256173938436055213839081300440910078080886746540706565992259083993120353457584368449470661985782906034125568180206934623308677096615037722028725666596466841928210002749453045588260420147866138035024531982889260964143608714432860117735957309096008253985213011244008131452385989928145820813393477632351714161503481413598658015817521671383295252379673845324496291025246723658098269450757297923787165763784044742062532052821442252637853605140494740551650481527925627897845268858634650940698984633792415249485889390847623455012392109006804526984797547535696324539302123753649838186026721745803361381110491686350516321500389920802381834616906622224002377417015359979823387125947624932432723086983470364791219136577276758276205836930460728089591867156222097072623370537464461968218950366365918555275353071801221393775026184139399256478542315391575270007963219824378925392753140297649915872290190343020867522572706604756334064450704606743618722781453604834415992629179492087894387249873426895214283127090679329696161287594632071692113148385291392649377420787569638515025988283605915479894754436860032153460417995608469060017221602477332746526284742487603285438948862930514923130685616583050907062043255782449277284129623427706558626489672355151939293501680242902133557168017681226711594162569108498031976560322037244399793596414014318929296148975686551709732860210357593659569237404690440209976619836674456000047499575864432572650104336841979668766434787530283532719751569750460346729148296550575928213565524342089136337549009096703853728105170888847087897383404308147113668403363838848799546344801069269590103905872765402643671112680810133366241142344201599648882201079096025984567771197113000205239608557284032162138848169998429516649754442603148001703864958601401605602011277341206994530078249217303199966246792605502078241483323182635843297946253999850455547731365039613483505531930488615056551811357419096189861662614925690529518949468906803237650175125384305530167032012419608947646116990670041186215337473977449654665976701253949876316937492123817700520232367377184236074046496816963074295341868097727604542420538321702267616788841425904101223537089873466416216570914422920288895315152155236417981197251860849573539080077415256038583380638986756521654928641703852172856475131345917746310299298410589753590489551939438011243744667702399909366291157992327616519926739516266455984432236306005588068849049238573265774915581438151387395798520508226379089038060352937591591609785928045817625650893099582418306552215264288119631182399139071937989303538299658216238920849654808427534255869896574060426398264050177042561361221161139203024206968072668905368472228381545508724464302736590762062274540734096440994351576415890167765259190413551250250531583407306278797632035997322057332954861704357068476464674374808506133328867513380710616840934562406722868198049081386539529687621373096422901532341314686894681661797573227254843927114028314650296137458871052491506921043296949656669625280047303128095929511106509003598781992704797915955526717529895589495365031106037223763748069746184264972977265989302280038971975450999038049927083954241444122223377053910493776765369655234287039684499006718479436423618289314818096271685476717264049286045393839479764522020327262720337058672115937350279912391791996897306323412815826532126050854935833688009620018944650020319369900713175823657315373829628619712434916996729889000173942074183207234581551473425568910624313679831584431456167263378115558938019265521949591972747331310945455005903823923982591262351669665309300797187761420397263630132610240713187742646150099431962870022312203025384435691304501707341604142405855060742453056331922043785719298890366696163728807091966253231678469293357652874709269742540734318818128534172502845828803280927895272937630497306355240480065176537209790302454005604771905221189253820505341524492873418081184631716824019582200675371203757548688902655606467961235258125180543830871428484661163663739948167287439960277228767125543027938698510028199713212778078801349171307444542641566459540030383988060482374717831712276805977073805761583115902298340210600204246443955360040918368338861502863799357036804360941474800114883517737747530834090277912291422966298850675410999577771008832808352180638305245315519758844385796885204933356928002105375031947810372242913093256328659499212642036719649997131719296533760164745136412644216639375296934594595737439913786258434005301943425344530525118374574470408408322281310690939862268928426333680307680795183375878513303840641817121930911868375842488599076247849332669041793029910899036266192937638848575149953618584485197683010088965700405516012147090369986660470006455853959327294307179040926875484377232660362058087322833764370934315919042301291377028299745182293473017908792846893976176376867410726895670879214460728174797374765581974866868325338162756322462234637062131288944441497006380751520733929017652584772184107694411612860110198418979230648261087987492570311832383263829150856670351500255193133982182088463570052386156949302944470440113338842799643198991863526448102022907401563182378264608472387769730206115179936771565829938693540054941000114432372163942607986740768858567464671666851158435848109984140713881346910468264343460888884038452905137342640790083934650696439786812990290719480367047651407094665266394029279777089987241582786902828058510658685509422916447721952927470324840212894668639474948719534332810461488096242596848073775812764814096091385232086879872273974341209482737220518084621542316396063146243716364430931008776566447957797630524647464597518789883721295343846363882393419891933167270690039833776481207736920518134385500252313893450819521868391241688055173948121794427365966827799821470802755761424096959612203902851846544885580661516146648080972592085329110282358390030862295453258929288772052595638484606122628321532565614982852597120899183638015543254134789610787680380019144214169498111089853953123318901937802757380884454040041604739658575748880485153961858098796077491802229784585190793039203371712156315408968632684660601030220873861618656967031194056437081205466673946766919248774710163710464778726058044765328288029342202325328813538326844049721603925318272602187311416876173021830838520593919401372332142353937544019564138872325341290690909394601021607905267361031600590957964616696598608774746055691350868555437205580837580592631795857909350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -14505682570750765157289025001535892735261124339138831241407064389074987113149672937128453167708740486201829371820447476830196416485387453280605659155307476410101017409310962732883351839597265003387070361029819861123846550797007334894435420921580060710956772580820156539012371550348066968362286068562877293899429816364810035048647278182411342610088806514522023942278075689036452384582007005811449140429276366195380739614840777089134382655323440648325357838216234517429144421459828267578293752142943138593121179552854422683391434336651090058555313083460879486553667391242069403587791923533807242337001900317648437393237936319651923065575018502810502250952896697927727774640373182057258133487450382295876049936647973542843623299332578353610254793448221535576325243043220869280102809669412700972011301656174433976696997945284821900579904071664349170349096324561643234625412623850702156442199509401348760724370418136941939585340663198688966078962442138055966905551293414401649991429085830845497366153144484807429185085122538175040460163532974913273114077837868316115668974900710874609563369793004813767491246509461719602729219732665600467891926846795564988492496521550690427407125889074176342905260630926096097487072881785016622021586888924690820811460006714653167434734912212166385251651277115253649705880070141870422130952673387376588193696698396708370793295018267985336941007840682076909047929683004690638077320649437394881826605336200100140150006952077256773207043532209362480744746733339196586628616053376435527134025857546378203529973275181236962275438645193988619194157864652053649205472853259261389308522005906436477600982241875238435785290619084924033432403160822486807742814028151098907832001784932433309144879297450105060558934910599459266004988786970657210169442278361663475703513109168527128367646296734588938417939159025913189363729320298611005609099821268347473148360627183098497148407483664839946996847360403792126468631130562546185877397563414186128072993056484613391564953795319011451171150976951841857278527086376000048753160741633111783476727826604013038833065502209757858899230626250564753923571873494295431887093078496353194854163890625946840835877249217821523641573755942420229547388111485999105120538631632907600187955046356499744338093051069087053242100807970686674905656850533130817471983938825837713304879068022392358020907045331860798906068136625610609308612869477500528334558819506616444147043903811122460663851895186977650050972839575390433655150344625440848572282812131646301109587280267397155868376639665955838789766287767660520718612387578255322868872626765222812526943956185810178216216152589082512897653229985343262674674036256832485554599561901524865155242406190466757505943711113109895827276953750849406632900429557993122608415382405550445133238414754694684955923944129101064659425024992944360161655413252577678121155076667677465994869481207147089419181537497946987186613464397733613968308179621754716305731353682407655778765527705839859608613036370818133130867212217786846338593435881104083778615157370460783224638568426322206967334803667519175894194751196531506955986846800265436207394923597241769238382815061843521171929833826548799009267589191963230105881676223872549512634180995490859478214899409819170443045105306314735217185279536011432958284262783449889932474710511334029936141320797507102529605729749246666346913007834833712022169430368484260512928917049004928862986966817200776840753484942051556106713559137438909068674309404280611673017370186284890050435166405212089397502160275390416667021295766963183235171354678114676474443688854061408826736224312808099277284089232431026493023755702782524071478410946070514498951363660398125116992368787209293091499064715824193955208946485352028888048566829449178288995828012118981166511199900779405896047647428480078434459174736769223862257347472329987947380617711462649247594520533774886331835577008025397571668661460423104606711328366916507395221880518656119486671802011447605733422016709320426840803021191710452621551588909726497703708476110346241356852242406114734645335316789998495501572603475907697622979350715231870786450914377216144279402096252433370248223676825469575401097830621305775816952995890487868016791821428463348529702841720006701468027043522672278750330472149548782046860250675367812439554930334462717640417330611633465251683455325777473899369875894145010872889430683896335406520848751599959660823354915055598715657386108463154124285779858178272820454023466149511150229164852763581681688471867615421067111210406455727694240331272219942905036381940277883933896731751976357169902285288693327742826494420424387527537254137247154196946643261421900460132761680808370952158595216568822984091824496408570466842903520172449254296905268081666713985660195796416175280323359955916967125575373505329304036261785932781732974290572874605865796317186054994627874114842436495496461435129057093420592334102280208119263653435471611337018621907598758366978618212439623716906884227023210799816528737707021664883701868255446307263460511495860669684683157363978918971222966993558107308984566773763190659572845685731661315650251989708880231418291624675011321611411227400895280317734699389013663652745422399415141485121121210741780160423035950230536216426337731492318976467419790869402584374454298468588243550323472438970892519423374197530671354570636226434786514108809370967082789754486607400863215368029502198188782156262904159561898557049630410366854167724618872478474395026386246171062805068935005909985790545149467984336631425574107947170651466846049392144556733162532648442776551359853921027134421099586201276939107951112419280206025265437756794415124872840054128489468876922230570961052499541505195455048291928460558583109009249266918416703928737052771841421312385680386077322211232550612939789522635815289020556149606241746345444367106791849932445320069337300341372417411874940405350833037509426961003779330083145274491309789590671457643022522833731078686498755991752578794899747469735620673052612779825738069291497415961071419383715600034858903520906556973649650216724349914535818804756386109630694644794997902298629646195410319968095366287997633141045866441546841681787544051835966378247283682862417342048086495746725329235316770463309609265189926983843227723607075433779700071077610703134610900117715466628713830775227487236598455513988733591251756249121387052031770161686114957228403807668449649482373013983260359217764556218556499056811608851948983578730934635448468992154372728614389767199948772979206881220313571299682473562956944743993661481073328549409676862372519356081855149054577627838542942873951926380163550774953708345743875532634571943755249341349885760329655827091458821746813636002819248141149803371714868646761117452848019645758881465812547080361645213124813400726321802883939995716253692119570331285046566575117599694999151752973543054610945617171212090354878979282385272120561488846832367085652098006225947870449663115367123705284402325491156347599909969650961195967145013134364883979738508207206288591011689867982500295022322072926783207066157739991780587107096028883837147177595838573952324298379479535754167026421483522755688499101913295224152971570998832541957526563625184173528152414697772321679113889936893413198485105550018773290292608542052530204893426417062482674052922910282260726928801631446551417024241423331132693652131056293226924300374435584193996300925410015185142796219490457339779268757209431364322408980688198508230812628616485704353031098702966788132867535915768784391947262643868784557313016533995507245449360638266041977289435682978452540043601120665148853036754053863067767175828565334378579269081984662935993446299808328116567640064371252156467038662255462122175097113151773149460983410679506756011536789807852699813153501666479055551110316687950888829527758755424197133590349132164046941624175178277920766294628643271248824344916080255129354414190271593596875015629130550114426844417399218237833898613028120716043168233862397885164232611901288659050678877506002532357021418989906522455249679243018994275403576043871886632010180671263215668372936382758545217771125188845689090889924388929191069273382564817352065012508521172260170456493010439857989388111408806002601604063383242134636084642985126126981246743751440625700505790197971940656899130377653764808943336895942495097527478712576364476276858452492097699576758764380323951336849244467319534424520958811049627188533572381555415742472319924321564281251995513531050159641826818785494315746447403520381510141016915315254359756339501033187421246732444536211494511809231831332361661847453964207649245801557398001921137386480638871153696544381751952174640195929222434525877890876843506869592581193439740029794042801514460992970069972726482486638416231790298712637026100224111182190863993107488555413159117890745224503245425799939664347237735137050662766277965663564004415235949394753766640113275583278326190742265594414166664576307437404910625611494148576091840003541192872913835400134821177441415084736415246127676224841800518624431040359942391238138598217825706002936747468492014826787551623047006896044911179655335803473249299690406545944964379810594855255974736005667043466325937991174728239583442975846457788569201193169020800075951414286168793391267281508306450906825499002016701127453736406666512772394137288196044119571437757147501491205839181564504725861187702074879006861942225344908077004545926339628560007051764174434348521255538474169460791196289147063117283627485684653169518674993317527958720403503279524789831261267874460668762698876693095044271712188154020666039105211503779231766646219387178052245690270081086422621988719400222845897719553743202120882071978727163159328021028366676759052337265656041608615745663992134554605904893597183525579753557520947426120302931285523639889019314465803537948332792571779852085036691178531502670828931240744711093126288452808648488179952172895913126748217331573792512610579029305665392160208608280639876561300458625550868583868369428660786454717091785474211383832669640918417001696536896988522919218680797332912825582129704296298673980130848848882994634865744720340050383152930665112645537394570686363155804335833807915778590100515454291754447065302618155378758320281073012163248745411616157927195750176140989484921288173601682133917498780187431649497827574091006383462702602036876450929765066129324940713708150576762963447112127483539139313517277577044068869749463423556087249722597820491320446061941786766677076043862077796895850913081160487478856680991766328777434981416425040923140619061191237621253645328527605212405702599157870443386197789310672790825608094766603369288689315170156325301158890171723602462860883216794359354322735072760624232005103147375970998716766589417460425856455761259258411492939208550323876758285124776544100631721218922942576559624502791238868161771714141393506491326081590995229307300063264963300644546758112793231762605227266868351299144816918856590300336879357896171141729525626304684523910922064575278156230290289502273852181629829102334095957704956528270407551122894969948899084756573994164250753614600728634637592593279573852744631575035089805590485833288566675922849489963792239978100932571880719182220193973926928605563738686995551374031904660100229510157572689317411324475478201495399595439424933922010364115233023600007120517530632596848591838398324897182570871959455774025973760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -1179650057001367082079702264812207889303214368500761546833890497442043752633085587135032777757841862744138614058071381695773717100917900597725594911599488366686658047736221130140813223210302054459985581091394616841408686489800533408865825667060924824504763542593952834345812254658373287550523149867630337437283637328488481586812790595098470628240479838962255104359626463175533989341773198926792678340337026699948299111434413340365487970112179158765631693036067034027317925156054388545504348261979380734430647291711634256225533773391251982287391977275087853206684448498146556770244314183317854940969168169377297284107949825082379664341453247987114422444043380205422082590388704212911973434121136271728885858718394373605604881323358526137855790755120156398205391987883086081955189655529635426364378590550392437502863899443178446558749891292340678491211162997759074405467640715645345143681642130062197382664856656957677166285971329282113789748048342946621747641806440100330581977682572312879753422938685258596077577818212773073789903882605717338625805964440334633582826304232678964083133560449948103084971689558262289186418929971309069553702205944738676914864686948600670488975068126670811164074673694211793810033583440332811008321593202218588725973841675184013824196446983785311487280538902637880591725774743934749462523934598142057137617607203802985826330060677820992646919499553877027030063261352547731115000722437157075844082280689068107857386484483540471644075789023768481999885323132310479379585407400907714180850659204274234385124438043853395585301217445843381451523295253691319983574497646016095091519849333141164581640563291716622118348988220859498626490151497605223516368249610545969772471562982899386320529612660956665201905993436796323867748360308111646075890623223604822621190359001752578567927131121103092405646815863663490738863325882691637263442541885555067012699671521885025802866853476773336006425356808249057789970413975997004206520257010630498915668858086660234728948565434725352665849440453585713911812761479539487218226002653149432863302245757520241256670615871814050602124682499791194432868325221967957488935455580127396354453856180245962712892372134145899777980002086387730841138109190526695695865773995900125345834297870067912477219437709100258050018330427491500409648024079176501145410586648187375444800165556914012490514582844833868344853773085674014665707141220167970874509023047598085670073948219015917914893303504471848386121516051976719846558494044467332810376504088024787479202369111740943909071301622723097996521571732117998791993320759785817791689056913510969409666642991828437901965227709308966238248130236963376203776857529892027144996794550219402923466026570717766457660466252486643994116995706546051884204639213419972197264038329748191624969054133190749492541965914510505161210870714888572806058192663072764603501823322319911027580453515159898480269180027513932596139783412972747944147582652697686928406233296882989321354859653963622412707939233453735973849645363169411426363552532109218760366579513477528309884534140093771104263194584712635195397508586023106174679315027628369486744829678254318407020711348913079749997182011640973638900702431864216491527682038280472401377920323620178866807228205650258270787282006588060807827291560312281082765765757886902858600786945231364964385294044298170326366277813603711290160391651885650269008422753480027789651867376817603992620734328403477219975964360582502433194348152226166465010483964276431633354525801540850273871637402131948784732018724153899418353088995758594861862257384534104792343839235288872278135918630115232294711300474856117197791078318526141256603806292546056563501787985486310310199409009505052602759882389798149258980742157138133295744385073501108197301973486076734550256229218833018190860973457354356712404836762454088865481622771745724015438760035403878477529609548606647338397215288156714994820709419860359751989319876964972659675014037197931109032167881549769253685559875863030352116362315666666758288962617170112990364854579904345213281809346625515297778107911023833218376280134755114047407113315747707678741609568405882689371440964372900167815520592697049827230614517635343496687126709023334082913638386235041035832967933968375213486343492262574702540919942419686287133945695849236037274465022977614997997906971432317215163994019944443674108503109441752125451517835073933117824196468196094902853846488903330313553592105801994685023285381618515304148590457842203563264984577796757529807165217379341568941021151342979036285456801464032765055293537142807813890060007430576665674935347143345566322100686813808947459059262755252523322233269103673866836215188529786670675899641112191504847287421426546287207542168293480759375224374495477081625877852186467894953236697496497585929528035292253544269106226191657782761349681619248100320006412500088667705779241496790080261175386121181262898540587492330072982390229545756042437976671278600085508628435029642110932736023248819267272959447846196851349620901391264886061970770857297275601812787359367865183371760274899934823163648827583600234899333494066598860970597899513596827375639193457647258996945048660799767126178465748683893107658304838500742224340343572321969837393780622578034798593054172801338732571628723555126374739740811724215400077643782537483118328431653564004129744884833185366996879664648307303979128810508151028931447765238720623738700209691673318874174339006740366738080659517099815115666789816144575496728162245267870954153146108639003119018457221706981085631514312495593661951485676710577307085200096434865148378425632375005092381278737172910651718405285222929740638771672921538881490102348208196292024975417000358829356549732337387958312543679044186635033064059373918141917102840729121811960908680554095364468492921172041662562571294164280718639765523718414360445426599924278790237391715336889582651778599586077478749096738610966412425330225425859051662405045484181539176909116876269634209786029505659322198885952584095417725227927480439357393311385719511798345509359419670696911643982485619019027871164604923533847503542920134302033790280462319442208763003275339619361517980364810461231430122387229100141914652567670603882298833706301826348606029547184393378346076857614822166270596391686346822831795901000339770256652160267010438220523856739858331277604781122319227465924060423664746687284669667929154599009202283407592555735610380338149134570151765223925929533118273367856330887133382918250409178933871828609251322072551022200142590306839010618050651279133008848244979238546311595659719838316749811041328318787708088814809668166711594752158134947123387889875458324363677122874458602278092038343428480841648652594377168892220067410964296765144973068758147452008976594428247340524839249314896121491615609290742578173727449086289897539954756063346790322864313354993460627805226558220033282052325878008223267137690029863744757609861762537676544906743982143976621720792228224087945478653806358632847759507384361367322233849508568112966975646573792620074798026476394520063411699944591294042683456205384637246492177684858803636109844215688406721521506699804527025856884579051115332136459138076314556618409334402283052942000328646958228662575648278689508345171570683661622385330167521141238222820946874645596424350663226087911574976511870194567682874215797976090710559277631040571203932579619576423345098734269188686184812483940892007008155253542779429318871628521270549348344822976607782924837174400123325931678122494705783607341717682260036041215504291752944978801829286332908629572937899403467994977654870317039228447870673955502212946487987033102173111164891526371904395592078943770164292991380040756921246963435774704502114044266190120944915553325771559718614155734625305735937824921147855297721014722146819372675833804099191909052560916166627926135622849125326587114989212690048310985928445107371404325591662395173477556879449295306551990494895791106635851464235378536630136544245730856104213980462119153064268271147016042091035954803877128095279211803007971795695764128456694772125473952289268452351150174429335338674169735616882180292069393332566480885892689832790647858891340607783896926265902859447159002031690591010704247890920746971728131973637212599162152780213396434349264904416241403875584874448439231364958029315173948762026704327013175149940357270480888423891594206944708946352624211558262749199636988976002086697215955300538110723584732724715473292103498334285552099329319700550688925602397492015245597204113776558901055825551561584821392855251027206700253434165589542143640924310850520834338762307968765264799895958916809716540600979692334647460388580572502794042023283318026883930061785865738609165141753285045705528149161740146850514984269397972275595143710221773157442510420803494350628948155007019941042256175744789766611488057952444349797964728454656203023144265655524197824252189847917915124261817960695526793866477941652997245004162453033239978740307362382819836849364233882702732910274062520522851602977431990116632322266825250276781516412750823141581848628446676405568346872296120743585093239520339978577232114225978019844960183433392378823142172449564991275682599091322245436211933057112361626798403029203555432728989299226570794013573032017663937364059805776490982247009635453772341901277661334642235267702546900406730673146666591358206609236197433269800752191292947853859082089495231569276512282953038582158710149218475995973164399288954367409203089117253581452307634153223468888737046185634391818399899945235601692063901003170404590265709445279652179107114200307954897358537255417313177918896178354469640125663375924351105913451975270076222567565187541732946189052141907502259086895398725096082108478411775219890856215007097988895993189658049772209901845560526686314231384557065510112862056465265677141320548385637794412170124955851959000148645955664672769664287427883433281435113133577682178274345792054312660201026090722190982464497438441625622142804361257066184279275761593488420319199820859830587455842639951106038358602687239916809995742283889976494882757886321255488224126033568868034052857781356146112977550542044386352669528637579253837965572922736196155879154419385879223490985563563780499156715872619480440405600008680124720460566915213954136271983300145782491911014997645022569745543005018405893541641882261206924851435165375488498849403897659087126733676789694296098388421879621387758399867306704959956665110366641321312518501165194199053678407198862427319149244120156314155132143506511568209370506967425136329888435077756058027367343233372209491135395494703891263589117579078265616343492812512173672471019216374290473797015141052472310160549026521905370067394165330190853067581138964340070108530057700154575468733855557419820455499670803649599274836695788195221823518504630842019392196142787032994932489606452034401281769786815318250128687619389438251542281327082266564122922657775657151913450956178788645012612072440484325703384218050530162656988248019259376520499225829017457329655344687576973557768340886339532975113177751103868441383158390019090161409445087818447813371087151825319829083799286251103560290579156764385937012193302639942600344883667417871277936098308577401280576915742398945463274601168616830232089495781835301909347742576127914182038404314737096577640388911512083267451728308817960862075688249145926705969708874513673879552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -83762960137276235903605367386134669607473145461198830443556341144804607460004213355002558751832947813330537162819966335886114406197862634176537592120183000972186177789786020605125979270379215034416406734516159450296372878768476583086610403401161784153324761580018951887030054223326730426634325234795986962442524746668281185528870637437450476966137306982246552851356512813224603706025965636193209949543663392594338853624769912125484105535124286962019091428969454853944726863635368418568126082841628306067301027170420129638738991859549672470411127015337595335745404068131084774377262861045176436121198039710543843528905798844034136780338905080565169135853259204205795509010265501653532013334126740848002133569728867277218514006138711757071073171649783481208146272621620277085345777100877266795860365047450579188253910284945635764544798648121965753547900208612152820538394957239487659853254193229471304104132054344545614228329089266034412356899549792125181584878862135941051095278895725211781685478792591322035027348604957882826283772348522842766417062460100501860812053149707397091784456022677354252320151553150200033905801257292665411562178687252565596824567521381287945167449631512979176723172686383200123168675503589670565972450486020148936999314672949969461091832209372088093433150332871443417958353361731295460394164759807202582667220845414291977822592369491559647016938355388016713527203521963854384657526830020784349376382269993420697222221143950253823150301472104968899526919418158079227866910296488209953694751791932118993836858742678165207619026163066047567075065182903313152350294883976883897107096673965402177831132891943739401815750807196152156302420355097660179327760897419085987664818443163401184680598608900477860339330081795270798162177673374917565173921546369392570361181787033308972941949931021787550583916323306555578932111543147148341785730552886472558011202345053458308867917769154764824169584052255973064382859557322351688055098957535751213582539587023166222809037067568534638285045464311096245884908993453349367160270916267594331372844735279232391773382188842902332867039204809760731178567527134652525489334182180718716030534728137878016637097807437909852962372976719815507751029372905267695803233147704811307253659690791032791784752976937163550366416476047167966574235155111050862446595410138832051563900285488334918060270287663941155636786609614539363195567858594486060844664428046769423453471253598599360676009251239601900505693010337557478427053413769430826922857920908609764745174764972301803114910800611394140818377057215792406196616346835057770590795865111364723874385571502062017618803845644445628534877080814610104512276363843314450252253204835151857220021789489129743432955108746075267665770958412682480651632529035955882461121487953641685518605792377096357393073116978765952684083249326464091319834285242076882928036721999678592947166735153682118591407440829807036254550584816572067948823281502635770394136357617652304501928823142112351031065175023003631356461659192545868892641033942588952556903939561714203717153042808309305141852125695906777293327634602710244555906530182805281060934914295275104802574216250465223639899827958256752363904611123401145793546009089875945023691213892968289639719977115486068855766664007716726662107514612700331460414218856997925736458667031445640103774293131673359694804153400004814669332435297307739634114130227811991426655813676301783773564260610085990970584904519191437240863355730792917963549497962424183216519282670591093171314423847502674016752519114657568920407698739426125642781086827972098984727928052381763660823377451238888729995194796679600250283918904395608029672178283723631831957780833787691207474201800510211598750976480463025865653989452978478332004550649698241802990628316391130795135266905220185067997315177125212780431881318431681950327831178765725983544883009765249088651299362141684009954664067296799571339414331292397965287943385908056231586868459857952897544059258623112094828527553704736008688988976874188362765998339618824057738730758930400007095593295516762191668668973683168014177083652759684045727844561555831172631780532783856009848268376002921026088940149684648645019560285973977464584576240495429027717858920344850423395471525279899031582544849178358442816295036498674548635870734668624828406423486200735863073506532717505244603560599590318497835393376689436671265285969909199268070197883789623473591321280355622057889467673359349828462478101025631329864864378164996475174338281102996153640307397276753646815211503608485827042550586431875262644146343146830043862362728273255629855869085698649382513906041059716380384818530339932627887669036662514114045934816105566664937626317732400548588326310468698774912359959959250036778591525618814468064598140845057955911534949102614308246366664640690172002949052893098241002583262102118608188578619564239386744946973357000452410769600255332762621542281899641049938940400979449271405815046687388155317789819463197709839748119433648002682815038218632665033861697871877120925762338645004376711538556659608385718495310339863516358498240709899139880903808384647355655628311190470748362281849873178200516474852068784168298713402754974046830243281391678944023116070834740938742992527772352560161675221430248294118429457667651660673095573390715068992193282093557155693588572884238912605233516213791518404251571800528338343235657795954878545810580743579172340096524993652193622500826142210758536677714309640093675782607653527591809014611443808694458852194250764791388591092334667936550855776415415118230201555401441810346175877239222926804004304103113900876764998926599044317512376488663512138980180114088641952742052765409138350399410794633399050141803061503059488940237933552431432526675455174043717336842399828252144869738232647593756818867630640775351676897774609904236073738707467452902164199160209819877733770429136291723506132318607938565484377986131637762694042617756557126926050325904694573267049270781292049335186059117912222420117883439398269964454048395098669073228601350141503623052164826197606551862295436642697856959497924319939554098220397063359579294907956814765054254701492456739192910324406321645361839013633250724035616779085571697549748861902880946017183632424951561629942457419137788911642427754954753770445337514468234207302463712791888197216545167119627604921410363036177370376670512861046425643944169189437558170506266833825907261390541557980727284137276224042310043722510206221455916053985950468136708124851459944386033566564925573255617485104693287678859170286047805093644473180011561772934644433488407661202017441277450246392721991762916309540993782700442120809052724438687396190911637062146019127548880699408394532358596377717917457139358163495956150812006591388807664735636122608727197377407938273228654868710977247556618490440947840049744304591518179336852843954936737420446802726032228738860252689221371965750159633702724570702301455680336441332622447140231940656469373839299709463323885229307180374484593059750133427916032583104421693559902618298983638807109174994131707943988643874109673503837998481386237722055151356670174945469696601968634014436957228285519573655234632634900778791077108728174840520271954416253248115176559790621740596475400562222072570179724791660857532766065161644333211900208448510747332951219701141610601936877250255111555010143753547141869079313992305576263617065774007795870258512196795934472272055475116022074099115328561815082981055429966524638436834869045653301678672504841146300608371888359378357260936662202102698583307533544793805245864500946267772967768508186963450170907606160894931245642523478363841335456033908441689095727283555998065734537738833220319194667457355212656806699225385437630222087497900266983454918453227185880914718816078256290219944923145685782684476722466511025663017924166321451740051865820568266462871873068591052660487219356797318485724792352754801324140845282381915200347075103727504538603989450335220419595756175794819312103211188942275795020880173555621023419249910980472052448856465369050209294361669774265112088065962623951541325325760702959243926732899516014495324849872858478677240381755048491671250284405695448238270516952970811985362329580822925357342915238841754835159935438763722488795600988301613721189486931794495517437085563067004048604358938113177633756316162177262401968890117829563337802208190274722978522865519552509823691178785019904737730828813854036901582543242367032679101013458469407558170954873338147203182266947956682694162632489623428579497136202586642423865500495675608174462999446633572798506784325699921684601774270829649112370712959957965790576463021762850052538584229020295976747650543849094765774787350429646169479346059435302076853951487116594537446540086269284697235437120682398925819863406499957116433215119915568652072285769143693544867718450612644903786325467589446647242873315310037450497367890309056112257157734844519584125786948561049336589432375098473128069399789637306388367988370037583075118739601039283293699335569628076965598520859119619180035361122905288970281213485541973061896181243282171755977856966868612135395403930221206999973685143684125509363172798541505155822418714534660308222438586468552598640925119462403230934428293920813273867298870886490848025992254224209865467877616320916303994335377277199879203107324057219672379816596674477576009295865498388016386872678952946250180058369805992228320564143767527881337361875551403774456344882791355120485282989016690763105504827500928852901911395280250574786478818350239456621148107747720841799696970380459943021510347905130878111609380457977369865065743053795368683432818585425839095546918076536836773175834787992289368612465463310887411575658382570706571683407134057516587847838827537577055290596179918316416053195749895611795564644832707160401196264618771035868018693256253993783459511732863589282949320932100763065214234073063937411145423618870152113284256558965926924680632102926817832012994722210949233543899039298224013111260058662027199109731422833659278274519387862126799173303137603601509089667271580977875669246954163223397855504865670463845752635454149868443688372197547898743582995610703876727169563778620974066158252774358260755253544219827629502377056274488900868791820269290641440701276139705539616281918821086185578504774880810021049851417809302144924739867600924355901026012690222824438111540691930645641336709927800261233816298837165256167692573498417123071744078915329170249185177070723045085755680492928499793569103860365794938579017981290250204796913649064099124532405836587035569310686488005318321509638797953749549684141936350582659020463548546284489461892532745464195319339869899857440033268634915583766393741436709926459185008092019773111341763943192830046393553108198950571469932563614606952310845019805201900162267480823604386207832267716116277680308406160281015741501317720491180336663264453936435015001642890432383233458868096731280415208472386721431315662577057180091016792903811063674668087252834679001734383254982447573841028432068475419206581894104104826800051201937699230959078868936343244448567124814985869715746972706397280986498833809474289464202046867852583743446786649855527833219108225897941785241826231534931125010649823655135779911568875973869995189677245071346299397019555499773953328344752931196789393186950782832281211101158832745592777441245985909718245516286474711023904358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -6577274575445944649344021202158040949959976240370675016140789399023257633198810543331674886967120963747311451018740045556714480394798755458545561732181727557783297064270882459203858767464884939133635498689210832893201786866900486628306456921973694045555044201272500094570802992447881764062728484015722204097302693218461613653095686015172802005956878695573392730534176966212726613881165126966502956750434508695166918049302843449927881120732543549722380121403084891791005280723259113493484928670738247456389131094876286789646247586126017887762781734744694158797943393114210481146197969375527385630714274885165959115093987033880397399576660436968380984227860292375296733960222720706584616948889018853753849866112299159333892548201098158416683274369869257199445906054318621303101558240296890047240070744784179834015302074355306251517424903572561635100590659319973252200117195951711093741156815810312516487130665617502517219453679850464832413628669994621757928206367529295587268975849924021751859695154476918663570912123860779430111637700189838879742475940381919738340890003604957617844816344027468529201845727084086596560354138289675400389310721464553519486965319882321446105724367257621699521582566879741401246618963067085108852211877206298198503248179319321611236746440186687363592877133350466355917133183751501884462372775042075642560722628676606654020316874687309871008317373225611336747268420130421620959415221616955493065456702915211960099933817446328650562384114597140679537330059122936453926581558996652575069643385001306027020300797108602570389739047050241454673380651040627138173328472255046116847895295978339212477631891962199879006971530686015620792328496168226303341693582874278023880158948312258122440728424645847808550915448345085666851393007090637227779301288905301967120612548351970880483001968105575046777115712362501108910274979682410749192687551085763689601025873457381902192443471916303129913521980972676933918163191155312653771286740917746505828808454237677477821759137055866480690478110175394048746942951905097820414964670327650270526023387624750478042899639372767346726783773874866492696042846106835592072357106760944079708528823099793357256682331332701060836383463971663853095915410052289810407109040973953467417321817759527568541795614966255577186983274578020276835603064479890856646048193384815414320654110160839932169624877862826901878627365701571849911031212305399743617254641898341803100977177494619507831944246771434711976428907170124004094229452911840154669181482661697686537297453683385955905137327698914970047206011732765036376688701315897699861393270113207446971561885035292257739008105716784722889992022902484095642157567502284352669189889682507091372568794877514045716785026698381141287012867209444322133291084779605709029711343368144891988118014837659228170817697737675907157030447546135508992907229908952357583442417367988294945480534994407956849458966709647248916625632209784824354327976116990499043075534681220149402163929171697362596678230765857443883121315834531525765514428369808145346143971944785421118592084684906312442756043434890408387954449069368153933066282048388673279906129195674081721964467608326963550736181430077931722846207879130531341525874229076724921619056749799867919557716903840616198905810676084978262907898882158781891228734246888123487276523430594529703342615399398214608381445407353290011377840147848989289382643937410512667840131516700225038949130520051071335001122672031991748619194260072855449945981697173900569759656679316957179345517416505201641282502680286024509703732998942293505805963978500916843508012578908095079654651060772461155686673667275100490612674025528309688997377667850465805748599446374288067773779261913141208248794213986794216516827951144846626739986646743503219500249975353460004428961122646073136221074358800768912516717735923766576099347899293597109536030491597944876728665306243891534979695422236993724549196063385718667617883048814746540527359119710245607380581851900379469604760747411340509570240841135192401211164065395695942163034855793459720831911632275945184504134190977081165383233186817119850793729359025091447712088264348871069274996151235231455307993088126425892565802816651475328749103207596820886105237251043268687201728566574992604116726680521158169983202495825757226836859898439924302189763346544335234876106979131707820365476916930546497415011974963289785699998545176303555181707659574750556691825338436235607933352491857993034925415874816742715947566577268382151883956767543381504819076046360715141917750043429015326091337057706623764848986354555145497762433500122106467875339404646088952043229570012814011949205806260828918478389624519880557739966210581211564186098315389136448375390995395616003563071916921734633510211878560491344921211339059083070105381293001794651664927753337942592108490707155331006609639615189843280431830222452291617176229673139842861894176083034210450194620164115173613373015678304113256513740303499454099508862172795649099367859456491485502909879213335084372970228987201880563118917187485114665831387239162371549250892306031063742416587009222609713684948333503260642261363597184647094461898965564268597137568661259427216572525735047277011508556901319266983602597810601359009098492422207344518181415486337569857808040292648394504006610346026923000414555950046454848307856965913944483066792586079495544416980476691421366765612474545967389139824777230811266590216416668857346838985857648057806733342924532601335507002496761103702311616438656497734995794805418599121234522553407218443783049624456010775678647718023499751954940382307399603903255787113363576784160160013542732686991786154422837299149383271624914254655614343023122107160965684111739575823405784733118196076840925105474779312479645974769698536776532962311283829167291655862382642152210374146517548053080234063553350708258153861212645914455506755054421786263225836573261098954948348229547877238925215153064074049630191710700893643111622913222578563075579603162931798215434927883753971637866968154738915595349688694291600459112528087654833888226513221348342917667462152896929504500072204761329062134221706446110200712282854306296274506309214356575941297460880919145182593854914516647742394730948423195966208436861574596605582294096926137365180596452403587252269058852525190899720233280122429939252062926032641969158791371031470369250859360703742839764892134645357123176649645464490798059167620112808941241083229585911894504637166575313798784346914612268753269228411352260719523898050861489940409069195663668250909914237255292981246045102820579596662614126218205395119970061711486944417984747322139622254487993846177645830067552599423465055894605298262734530285528733032989108219732821177370615040107493985855411270676945012237016298192342697682987604063741284326308921404704707381402690985155304253825661459691180424497104443332041664936401604510753700813447792317426635830497580023706792925264167478658623438177872919223660759920033735255946476332779541263874684202706545301532091181982110410204542799371735289582741720547734120676922066286944642413609532170385040966773335640997298209269237808326285224223019819292457954437209442015119652552657118943112525321677532693890358334624057421514556785219455905048983373554171353618810765459198180130936253396500724929720826646802239720702416883955151233941613320173285750981954209417897336254046139044421038102554801711157816172206645504520531234990959554311379564114691234329932109259732588202908166368834884452984867203553502647502385372700890471525894191762893779023736648066248109828527454697193632435518152667323367703356158320742909975869489782045762771276287064885520371048049550096487131145620488851451601058390879277429928755126015714029811505362210300457112471314992448294051205776986940276759612166949477920206358989394527662735116723377474148404428380637747242108342836090338258397142246366972574467171183721626280665872655058406322693114210061124395079397782974463213143788010028282805434459473267582250408268794278850837533603408809405462251717171792533391663842445424669055493236863303650192518954265332384520456952490981384024790396272385013255047379101130016545808701600924945135575320771104844921104655749623641140482609932365775317075259600602481908044363388933824540857714400047004675968680722843840462337540721474385304686286655571890317847111720549722513093679226478960018323493946286927516569007279551401897385383132667885700513607326391447251764203574889871338753377989038345677286926885433713464281705593358283948133225338877172948567050387202448248546235123708240203447833455936488299052026477978465150249834035136571578046133169355789171759646601462790767602205848371646140936706952470873094712717915907488477762079615603533605671063925951344422845779948489941571558550181757439021544425689447465660634088012291574175554626596832618312772437652546050729522085932728235383520011719058522206532227155594174154656215318067040216175393473576212617265148390924880444760196852828817936484431716117215222022105728032554161069639519935278726478002866214820942888537352237657739458769091828444066805908021770059086091806040929548294821792314793169697215773694372819530545019301725033267683817046710782849855123434929885890507414464074110368724562549311371767038199518587342946599023118364683556868741086388702368376304598096038643770254264850286821611447389547251387174715594011416819479495608333986321431210692884476549290342257970162633214112869325282748732601382436159137084399875297205401924257444740128244130396249530670135438794104023467672913554007681350020989812780696210298251441007746149401987727221368931052357046554451248775154900433858935254392960776801507236984450805020663534361122706600272393480896266473171891215848270252144300086395881460789156547559430786360475066290163582464799032496256166529017245474172379228009319402029019973509483655016468455965397190506967159057837805150369300854334794302998907722366217791880769777614117348055323088715496811244777997044131469348327911356191091574676690503222429905423113651205037656588092497805049622249285618665320353639098390822861671900275419761641892460404491320054526260083105110989695565390980955277701736331556629354428994951348217965607380936682498183575811682682757319900480947642406388072804756770822105384907241108601093565044828045731878394789307627481180109959406417692038379920367827029499727248689470704745848498892218834350605757531019577141845828075620458682708485378604876011964184959776859073407810599325135173166526419501985888298560837472012400747330184172592554307378237495529835055038746618648597902587609828823535064886290245707796555564776215125588842749121026737643731506323215372089994700757880511828760656811013085962758524859083605138370177368021562014349124691287357601241498845110674445496678785060675573150341651606131601142474684663080134535371545596855055772827431909225284880816899288090781183599183163560417927836499044486722984483526538488342734330806710998932365379066310118160210621367282587555268214624406285376806424785552214435543233835778783598652619545859642414615612679406158711465129211397395961174674759881177028497800060173843705001272060366619563235616642276684465659595196859243555108778910214446001436163973227712781342450762432417021710160788469514564691881228290352889902241655329180203479187619459056458979435746250286067518621918397385753236316044949009365267906560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -352152044463966929337835865008340087086184048812912625643990515545143801287505702849769152293806239071685270102285787217711476324241991033606875283898150237430332077130486995080988752195310461069742121303720284004370518297399046896094700625371774790427190108033516405835366659603967556610903193711152830040045760226699998365634294037446353438544380409737789721995152941919670669983211360847525942695114383963688413862632045477094074490773117180548301143774262465835928343629744543006930551270646708484137825804774488474732997867999309392310636620953523158023159078662831369696509085996124065092388640732654269097959880131893358519878526161077611305819120615428385065282479241423477412976155061670815902417619700649890777045317834359423656969493098697191733062849238706191783419598292293103356627688793379148797832772383235196089981092813175739924182142099876052236706727379941455473892209439949175906634166524963392727325798891502078475545168523153035116848053724348138371077844829007269179465392751140444021014153695712234453452302514562179679240002062698270412487190049759587073384115851241816529929237451393716724608925422513738126145440713633834902397496526858607924814512915695935991263664333031164830854029827105240711482459070464484110686781752856626479638729803541589371076036358797097990122691665179764996132447179682605447073326196321361588625062633306670338221953864563666722369341605229231563109501172220548998164115453258285129069542071248481188244760225923428950182971139518326731878520753609753701510425165836196600300294275593041483230797035447158366377731563356996925552995016043875284212549436220720631596669489340352408545468681320265187917269439408035863187793799180642136006117915816753574240030230353695238130306426920837164943418867997455046561504837025134145911223971711051794552328017114096304761347445051770926967711720874106831122598717811469784646896732184611139524853612496243028918500781469472568550970867545970788609413646398335097185114543432062579644226297250755393783637901346450694105250666336443787721524763046998067672965908650963678787963323062393491885328422104186854463929372653182150659223146591586332842202916717625766716552982194737554940304677506706934899108412026564377397749757726666252418285514242243827703872944635041288226148316432002964866965626263713469151318746988782303114729847707249432391147906455612068686136448382826442070992167426599878742117076155120091061416066792330157402556120398793388661575183945142290417045736292665127148834544699702376693420685647300228897313814600675768342419188353723994592653265137702552891999798801278911896603330110459206415932265453129714551673579067461514643467652392696022122417249082509022711642625703095321098241784820086305892384847743192630557644161647543569096013769034810719677185728879384745938512938375191237821249596030057185408172939074844451588345556057261589064590454599108356292908008929781843659135966027324002036771942596560398396431299879526498714880720695930331004182942758908175995797136389042191409139503058078409859250885672248768417524591619993760162875410142286714968337164137753392122551149398878963414888381964546021960815323741596814169075716363083127150681954296504220142034193706187480741951345092941376296857651848666688009592918634307883770457506413916938658775416457701144569271276222630825297966137201200391010140226279514501153365762997523623163974469242902295309897117579888990632078703433644600385288316321600134661690913007692611280442761827682602294448700643411996997081807570697046148266682328294346280774990636180781850316700799316728589530466596229062804238734406878679448493876851380658839885396029485525077066678994565281956487886461249321049796256592984959284083278083804756414480176082769108219640572203521462976598129928837193432262525842178709983954266171868639879997637321927563751087906945762384356307435415633528393637136863096993798332537127572180335166158367590932176163428331346097681637698573628657679261207705860014795572684080544197065510907578776047741204567951209050263564793188975728748184558693331808321259990939924729817663508390646008669341372517239466785904538135992445673367608031407283786404112552690739211797620997519238824263766539930737424560879347844237991452831133186576105709991621469444241469993541913490686295536497983594054899591571732113687832197135012003456247814728839776417388634359859161422051851336343089183853810854680320286911380453379091446346874754964443144514658853998147677459435751945419689674317922134550173971737864829312011326879496742355417585556736054939054231915552050847088657738220322381091665679958535882295071199343976073003550873928867557345720055441234579036283690331712514464999239384329347714912063136646930465796204132368405114520688454452299356774973899136557277680759128349539155475331438502254971132807842035362402032408101799277847190311513405583629709790310136997384512287090739007763027437515409430291447323853028644328051429709316253293972335074501655911872457833181804454927770215804604299610225277897389310658082854788217292620777711858195093855827394809382901159697311318297237700376862670683457212093386432878419493562482761726332947590364243935691124080201293215650308499235382917773072280142105049006978886020313398013339215094132040309625849731243573828657006480413360513898733578130744193476815061396908138540425762436658383843881061326368747084071205019954204083497273573317286483020200522978471281405349306832754795090966430043465889164847125795995083581955123761893291802681559971510774047208552511874461734228088622867330992537945094991232600602705176724688017551182435706004919829869741135227299679138723983743741304732912005129751885719759635132858951448702412572350518683509316283821857599918426005179851407089665147116218394429567458804099976372274237892023197510196321434196252496041153942646169664958797475541264741535980127220196381625300511025036802574614051867599401079525646364291694337920830718990056963756233389882247464584645354008415466694861952821067622849092118436634807021211812259291537729629515836155491219964476616086698906180940070098651840868284170096883584846565463613959552681358671916640732909708162601340789793718793203727722584471298532419286124507029044095904707078624029234146698335587903626419584742227071038796962753039098561476725020398873376474287513641720341481933853998516659185375212050726364410138880061838131237353536762577157844897845924381697199083089956988168377239250182303558814086147448219468307911655491215838902447074022388703184266558579536310120626462275285535510322830051691242955678474315239552887054242064023045786899663884851068489858820758951011984106838971084376505316679911086951827974639235209517078510632831552569128376437967954539790148155945858727454078277806270881889338284954026956629562609571206348161131151366049709179869240526565949056784339476106379578762948343314977700261738422379268059419056186480455569695201825402546625879708455088543958766596802865871538237125231768563065522141857521808522320486345002633795534266325737297935903297576584886593038987979720512438144424714727542424726637344184800736705520800814573367022436108369914943862211329056215860401246952191853275986885967898866957386127455729753296043438698751394857643648918135137055044628565821268199596873131438631414207985645421223939756478679706424019969087051364057944743797827644305585927930673589713748103420005873201774140694656599001641095921345743023312773786847346870758356813518634559754923009874361851108651150947584131005625237600059089757039924820397844888949674880925267561133583141830452026118853405366104273164967714846784028228930270728784166841983850647802037937051765387503735031833167762965435061975607807827756074174446827880527786940185901225985513377429984271310367000015317978958357803148017222286099560472289871808951202240184124893448666256431228867009277334296156564296148875150722221130687433996043230152051223920034216662321815717208300853595711736896733844162895806226859720895407898169997230923600435007107790156242640467323792737655791693689345844683549531286219294048695847408519172037084499705233509202188029142472382546696021921244483768167500891079791579576358208783205580692296882574162844066500793803803566652897231615098144911184932116424857717587898699517260603402422112573758914124021902429273899720108552050301905921457439415902514604425478085921760734234475198214012106675555648566181113368556618585012221870094252983193627589279179418069536589272870784892521277202122309978060616331205109086259032514622344179581601822395752173545199677376896403821454072112573874157658069563986177999013029360870628794513132994436003238014352733351563291424787401490317499314427260884312302795242808020236149333896558897314097506160384146419483798463301995244673145683815390401782765587349460905123905104226824170354225274442200452323871002342792450432971435994636539234533442032453086077202956606558900314789109672026224047314139574102832167070404946716010048568408136191554511919955522486761696321431622182592385317733142294071846606562356021836521613868854518501723326352631345174062586547083478537981865697937930100577633702678570717747595669257069521462606161784852032112443999682040579369009782043719114938870678067530012803712012671706620788865739746902708174800519174335643161772005671929556724467706680327606325034496256639179816916171773495614258404012382973159017283929845341449803346123474348688040268635650036475328304702417227526019168755316129674454597974382653265293722340698846250919632137684273534915705520010936511423653143412499821162232388736983074131986331014953293765422416487816175340745954798720527407461326317696536205477428887885665222428139325643888918636642418743306724480557841044406738630017866153199391035738086740686189277163880937435028250019151318343885417246468836343931661524729552974028004026907575226699272711054508141882019988123369636951029790587893227827801907976637640046079859808723963048168597500407790483914255485433417791998007118683937039813114417107514954610995168996585419338491290115317902078290351983946975677193757372849173471266289469836923903839202047994201911656075125538252776026007558418300061429784140003209243443280138086290958516568555872012458766946945539588993808068922087974331999669430475801802523859159718974677811994895443429476999295679289073632491550820893689693800553272367215788958261508505582601570637404663905159637173743730831504590577516062028014754806774822397092479920902294370044976540190796446239058386174391551765191542966231284302716751304002753733500974921916135811433941890340738429660278037125190925109745077546339176900493549471781437491391828542238123155152284681375044479912714492610689554943697144511080267797185608295606583704077632919166057070179258421315179025334773887767107210124103497499077418020824161992272248205492549765335598954786868310123447231348740288789576436806545880876195614383364286656444210359262870236693707655697717989636842619442263226486284535303766234516343810517684811615444236711463930280283012488897377243582664688360568530277471504749267768483823296473125454946985997859004350851863924463651900177866357623216193715626552037810310430948196762550290218474862638549354445408011734988219691885022388232413210574935508615264743391519927137340271711175027700826450763717601840152872754848670708504635205232718089638197751211083127827619381248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -26840924568552834967457928608653023558355508419174777066398823607613302555082848397870960847656193290231732061985757368400111742600549390260917383342306124627714705464751582511582834314210187436829444539660170195028145138835301088546908411688711156036923755497907394381163703804125006781813505260457591729582213871245472951701905901942854572841121985532663318105816494667923323312804948218970915982377533044759920657082448685910048540877863942904269867594311873098884489862537985124388301642743753811507219299783577043601042412564927950755130739067367082672444267935181278139347453933701362051469371446645950128173065411395972970390269067987382120689391599107793024968207822297954401559806255069148816625537775956589313825348169415682218852241906921340073928869100036334592197322150801892847644564377760660364470619169659987778679435854015222865078760226578112826387296147769244761105534461762353444116279073769575010633128495593625259302994792142654962315829497868890666984896393701360823670188474672026831010977497867062465614287663858920371925218357428747283456759287301182146914682467315788968612680716272203166328941594956767186647058006081180508516570624534254649555033396247458664881569876351271651838872283408877810192641985410317677147371292597534432317115438686709771175229631074569995531381224839098378014049901770139406135402372571473476246540989371563469679483478747297809675296920227959389006948696022012986107995600456805269305446109546656556545791396758386387194536764480443947832111267066884799616889881707862184008070287877179988117739636986670180709523055474262030127977840147553320104768210630511770553737685558850725439514645915210483162174774501918970851339437407866020674108341353355928435493532018213575047269164936398716013731346472898139540159590996837364785160223776321618440623256100248568984844700452543892643990812214510306716282229046843985415795197044814050579194100170156957380045536025431654066646479128627960683055993165383071456915008046021311107807436681643838190949901491939370433689167726564592606347579109634691724455126221028282895209698492693420406130614266406660891583047402222645291600700421647696514987380682400666511108976246699901109228934879876131882842707990487737367913069830260235624313867695931182910862244438170754075494556379370589428674031352295188926519395494319953043943579721581762725941151610274056471542646047859579353117832587358433162401373627747348631003474520561654719867850468386186360433132877210933058248565274829642986538273475268351473613224140910444374613925551106485203770168432933264212287795132447443126987118399111017550134214154931035609859340796776822170467612742252482183826499430505635757519573747715304923993124547475873193058418583705010527653474930037676492159673818101271038011072533932192738288573308692436195662727682280069755432025649052870916044417048491368197236765832755688827380386753734911108401736323096169315539222796689816734399761049627911428250345484925318138446260072113172675951082564878174383523415182321915323956836763117329882461126036295533999993015859793951955205677879629195047298991358360098587562496762629669436267880706251071070157962351915336653310289701242530203661729335880628965028003853293747750809891131784662695785863120021863606843980221999153933458278135491486720441212084588926967141048442150324589501973713054550197154994924346128990036009649108016637030694263464250894431436154359290192536246235142371426512006681842352612898689637635124105437402619628709166041317601751004483278353225238496718218569242818063263598946230466104957862636823826605118540244717409090003851282725574926328561365393240806736484057456581085113253123116308798013472614862231797587015790418568877390349466655786872145209748075163634716070636804868479581035354126382754371827734442353450276602897208559315583311383521953607502089450395938572003988752950459556511570070860357853887107773837917264714534561110210836992360594229720440349456544873139429546593261352411230533778411434106856878764589086978224722989517922784971440647843490939106522735447805389921886496831275995371005120199032152121117926070382298176086325072581925265901225018958254345295579654068084669313078034246562651578198119175477715348204390970523128492885869985850962731500208549361863282296764820596890039216675627225694263077792565590994530518066683714745530210591138556291249878193136214002334403223003300270280689797044753061413833368876440599021614888654672553011141812111832078707929687173287981853546068902416926238397481034744615428370629086254869842910513444056818680114746070547174838775332738199381338609072427181262014129933884016712332838385235056687443517639192344395299293985185777515613203234880623736273502462284186027816805660685026850746970667707571231458875918029265073489904431745021894474176957333447692669709855193094927856151022785732809128018853317871356239187008163605855126659077274842692779730779007055831932668507602392849918730624890350777659982413746061615369911090087648298078317309067545817417262879631180039806765806532766220456535788985259002914906479295285661613074159605252272944184232700602370473837844745182318214811350985208981851017724329346542884056204618936220464477889137545395246666406262151228115087233730961398864490823138086365807087847790985792010850757083316038161845076671880486524067119371712260987376250701308254330104328830741307755238826452452953141137133616746432218397887631796756779660850782364505993377043300548545230447010243839253830193340028102280793921077516403683411119425271371690170277553739064983416106151227023515658449316454496689130074822909726104884012629670222379065671592844439572602544780593804131054075013384680569628050409255599740777594828398981510159005330821497688750872605635136665238083541216913485125245434254366447118696203531026145893984228716170631368502823460985582984738685031427899833926746558989892954884286929581522983125142013496149583683750014542051827751630306121624137646146687266715235982677432445446730262260917072444978759549234699506779950071759813387022303401610740320520462649131922510039666732742964933594501077469832991762297880201022743786681930659289585256483310045337700686623204215368437983426697978089347506427281849178917183498505067373436061018553396513794262288218919246708809376882285354053935162819890882763741476071015635486574569440785117754214146865668842699133845730222239294088521345474761483531496387777401395229203094535418313324571015110766039884913909923951875174279650612590399078550009672110046161623603744630881581072829456369698217519184590172735176718420598043992076169342419290045041061308159777092603676677160912789562424769588838314793970392491964029482185890905634631363429815151841115631673190591206249255155535248664737313778020776981297177515176682086077137488036747096873533158063296587710889294841371898359744230247567691920849385836851485022691961406199162340283316931148164056406623563279722430979772521617043738555430134905233528768915146285402965707922717367310634688252704648903521417982148985988850681024579368071818592911715794997908539943018886849257455852487555265485527707874796627389274192674986608617282373348187310081101288947687471971814254599128449775935472300088159848216007672838568120470986844380416868506413497408606850150909401493762676585554280480567095888392959193129464536695545952329305339672505738435950314689661887434648516024886224135939604043478908705800458146488015535008672930612749429056813249783176978854537342472862773199277894553137714950809738139016292896603869930477165529941147170096915200020981406876557813114151619192432615609419625248242813466333323757634449784613238230894879449781626487460413516094568759572022639002508634644421742760307334434541402310217957604076384874339738333158971895977308252043234962649398376438253061251607169489826270752130458504361113619541158077548877527632749615261431577498297894896448589724848470326359424409606366230269434525515432838499247652674676298645001367574754227366542398608027821301175236766170603423821805207185044456344697153793048383065083665293369939919698843637697507877937458493023960133450659643362110174858430362164663338762203120795198853160947468902459396651283184663201749346286803538048320094272346248850531345695076471846001442243538897777454229022868392117657114666655460482867227367217502636436747351690861042578437661310333265404491119717404404205172137072625693989044047962974286959128266401047338371581040954521834483911286634054720543461327005560164543201674643101305451455418009438526884276076630286715512100243690201352319758962939083422329194327808329323230503207898009596930254888066224024798706237075311540935956227214201765417748804149732729704770317305267787738185453865683149412103490789854102320578360499046511063682553454169112676425503966882903497720800396220460782133069891438916416483573494294029251888684524085490496584086149267465082457812036966542789429307882890125849829983935651258724513920164565931326328806435463284097457005727783708038329673176204552326749285910683044815899019303463504972157577452067526997559439101303586728273578707962021586948630294004563683566158062580129573588348865453897110010159295084038561454995623906459901365113347934506528037808936226756591276826477529063254666770170616480031259558220589680055137636909468252451393705171216051420892394273119316184122866847187130462820619303051567713552439671105200493557191770797750498279331977814104686166626375613706101080921119753189795692246340634268567463487038940263174919573076677868756919744415073909667540102392222842176235471918218681869318378472680832384780380340343214765213770250146431956415694673072498243131995508548025810713834699082736553524931941806876649839643679847013366548646973436746245469857145860724619201229162181251811066125654111890154724685457213063015136199311693383816629375392272000096049461802849306742199342875754908916027940050947606722447392156683124870060827276212376050787713953017758274125192962372774681663356251810165882929805245855248743095622089004347477096732180836841054660824705728379600587448628792157196350318128534169642461047093376318917993710170962637709810678511986120116473772990314310937069882382848727605583891634261674247023195739468448851106290237471582049128663811597395423805450533415118991211891864062943594643111757716417198414344377850923386394947119305025709647835746287524055341423402259847203830952580045267051233214256650357858320170382560962960348867366527667687506874295502976542811330804532030789252793250383198408553818533559513646933108464683953008302967877270076487272966102239990997689889211698381648682390179242318733518901714073083670775581436775865368577971482079234936138966336442005748497915725924207253659784189046361618558808613563857092568917675757936800740237320630944034628942422244445302556124233299028899465139730582785756548633900349274520237881738136761664042809410840563204417393388648642726422478403442363944965780933572680763595364776190742745654837377907546786098544203835406125885666423143506376314858539268392486159883765417895643068228838156987659494429739606168808689610122700253925792856780161037361768918062655018044092224493309782952691115275161879908578973280331271385417622533540405076898529142397789487402572254276658268788747852015703651061307957060665120289448034799655386970660032483448726082779256964164242372164181638158875623424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -1276136068521891404333749936193898195092395650942327633851034619875938134641011925311559279650703206614412610433120746503704869821211697658366538381007172549882855896917182586426806839067336295603032011910478674967643981632411390362023588633479857702181561546953120077318034875155998950682224363729140749502616943479230892509380388024218838019819941836120605432381989570406603478832248874904989113169017324845557485638083213062301121039042028535712251659918662349668140966025036988187081383442642870455860965880312082094320697499982692519520636938649837340068673503478824836768341033459115730956863745815769556297922694982462104884093824045003074631428752176238042407934370901323281706814571399717965296089686523164098344761580140291701341573807080741975199171550751853242751562200602990251594003598196400486029635557081381732897629788141075845654607116201608352185382211518878049735878615996593730934800220498494360639333869757452718183579999340006759977027162371676102811700025479404606315217653586076318097188380900356282241324870053142474157964792387830011566805353569536685920004263526205971611590250472716039428884355261419726396223145964440639221838986339027195099392926721511922614224707292282324064863140393056081363153348955381029204623479284885100464899518848429950614318688088584624488241397129580899740294243163992737908205776902280395011763228182809759065916760039311657354286651058186721224057778867239237432217852602573473237934056852298939917040479648304800833502787787950860047600873886272296405509078052284069990786097016293551609308292169199853621143391523253759054457080531113178924477200839105446682514294625604461827482476971083975523176151079077314154026822356080416206998998659700495653100496044699436836443460559176825202474365978824749609593366843741212829106499114943939505157879750987034987265123187472075916447683132485548033133420757530739995132375836747290945527599498507318145652087724588613797045718766729842587826128766931593221752557196311230881361684664775589764264171287948336464328515599933509505677500019848024010283298002747064484621377477073796927133588067292516269164650144531948598298609528279896266856035005956209986028457465968140247242919580727117301986963201526197019424037345802446596293317411817972429124975632204664165408463628617540361586717428711114773275023878084406823853862115926859899799381050559307933406675772926367491614575761353306605829666981618321712945503593851845897070361462730287760393675497196216868260005541912354718705240420619634684108134042532076136486376606850307488928151412664270670582296930883235232155849641095983546920559706574996837893273151506943733404988484189142550785253623625108659347518249262198970148325390776840604719811068506903346461405131433436294743741725603472099019488348308601108556095800148089410606408903555609478684315067301605395991923443400943033990465148057459824340019790298679759796463846072312406108658419962510137399610651721371541249510792360323334655982065346376172571820661215371517530220746708677698730985013909145863938629429147008144341236948089135675273079857461501413410850148109839385665709180174000111300464081393497584207803032266671922944880528683981327706580988076716153887492288426334627283942421954686468624746595828828043773058963522499814929677339782384329582565635311803377801476130060816414459546157539618560452017854324069694099003451118885825701941150422558002107293869160351404763028065252132799198493330601592884485897022006412421980772917858029323000858029578397562738047493001138308125478396738037526834953169317539350858238808642791956157014244494071943528460964215004401548420661644600156732245553895992391594415173038699339504466002469945474092165989921434771188910461895795497191542404459600048593119899067195806764305491361820574156963419869355437499363760775624496466953936553407688359883742406287738116820565305077581230238818901633753195708923843233639741679981419869544450904948275855784992776618179807872989462233667277692798981302820267077467219302791562348444775953450194494848778674174892214227037326311557397105030079372499891823514295562255588180643785834524454013669632143058910585882216495314306747046529076815645018561576547773182177448858779358954249261861113374826368449912229492720638940024745847826473162231975932410944721641097836972231673447620693636669836218169471308890621638441108731041461731921645808406242695496985470537768514288430724135171198012166588006148535003277094277267511928137863025043966806684103772795442000984950632145233503299672803086667179866772326151092795567962771916496413276553224612935962550467085036052268892188503879076126596117458599967872997224044687442554228063136821373422747703142683132762098417003612932456915958496478925749706942007855203697204761827705474074031891095747198388336897210071534036971657142466062304650887555140750238575062718520449786879806053834171025151779026301703763394726027204152964224706595796198495448953713290167229824214309474562764612099742686033642073348280780367357690588818750012197708232916904707414780316441331953918176334918491030399052871793754627923013802888560345233097854479907234352028178619527357885669493356411618601639427843499434436492822080450234334355167205065237031635214445856533266399976290382033145418905825773537048759138010656295330150068441693916348395067730055156732911994722998383407833551928704930566516383495498360954677373320473040398864224985297085552294343947633557289109558992866349552356161210210092843039120091054572760556257521814203387707093551971863751388635663636229460293551630869382441269105390475893429298403117503681728826529881336098527531145549309303108155829803602447662323291653516892390511508347503376925667941456612011263903054429200227066762763526166411056838967243661279670206279760943910234180716057313650621419480155234400670675050711612533493812298879772228774108462058137638635744143458185420676896648542389040705222757529958911942574971798753501543636143119336378992383949307337986960934258422247441976453090971479395166366142485831965771328050025594532287685911078111122871271921745632207829834980083657329395292870459973831580337836359781403100050390011431961273032871903253004679090461479159671725368606766032224988744953913451425817329119492111992886063723521897400288933211974834864918257098472216165077423188230815853862304438480031304022787914378849593008319039621682525597312575116366100257991508206844933463729009943596082973583887892684677806779261117428938142218407654339562478461696208818111399779172474132686920930719516121816458392500647294727152511116486273087201292928052562032934490057493192161819575665867787465398531309998511154092408124119853208507574779324987497676682409952963747934365348241490321265751916774430911428040097150211840229214421253086785886257335479073126921249189850928469590778167180911928429052673164440941274331369731042201297593527978004891454844745349816314058974227820264699541784548296746742314621871237613332541350722742826927751073291152346949545360255256397221042095765849733243806713847983764556554105467239636986226265683798345556501781931045259598833970575128396542326996892805545138365577607164578144985532219164208306580306955334764117240314874170539821000930185445748478451502890268043802236928792467578927424682784738227604582912956738732601071541435754390634063314737129664961356981416145966291126979406462896130255019047738520063774534934271828256473973400005538604231135324748988340095505912547977738469835642784479536763923604389509356165314084859983038105851538572224079863974524737496628393836945489391302954586757807498955456219197480773833090959274474952431698356400878646641800764955368433839860430101212196276996232264379605380966904808485340353108601083779358000552807286259909499509950816803265293724506599885690852539132655280943599704076166507792956913988405069713914258328325641491226124315486691060152002668765056817964833443618888249933545077320177440813537015982640008924008693138722205817022299175397195765716861035847898685125874238032782080355052293520258009618776410388609845333417937435441306086107391332594718637840069943542916841270425886365295123999802457133091656667263065747534477560575833331790922363193977529451729516254317804476327226919660460917246121429418613580039132974011562309549249845185328461653882055725882304514006708419847949066837836052202153441328125298450830318906323527555811466460305760047499957247190338368673383737951490057289973807692946540519768835072040650218130706943005684307381207654554879996486817190949909075044475522566184623773215693339875872565835063874299410765270068274783756106840053164661615105302457205808476404316881671521970646423190732612069024451516176284434861907921589644487473747020053619302356085544214847382525239108624349787577947200803566705557383799222524231984868797900758614816931159501834683053907027404369742106619766874589393004016471810366558050506367734983147721789934740239215119806387603234209262188575406860398530912079741363560633821561054059873762478803079292692331432551835262110727611247123324347561560223230556547370229452601489010704257892410921120723229244116540756983483947263788890223148891867648384809737752848074976075122248921236179029402854950774931409300293197462889202560466535086367832531180716013139317962668959105435339792150720963623182936639536133390389854100650805541483383584974999793035729610042674490242657437477955459691491037046161567059799038777247660306927751302399912298052124156213800948946199308139285584255022724889717018238493785954965598020849037413671990137214830049150690154168753959255735984446255507836528111035213743495550879492589858177368566866094986096975891222196659755288580524468809809654033348565034898664329707113685970700138598428836972601687271468922418512304137644124539296689219810140378211765609830504216891211075091014046669946031392643889883424049521257618502186804167585184631231862787375591666883939996388300120724408112348396316875039790339618627689213598050271730181857986718668772756674860997010862427273855662819825647062433433034349229359936649624865224756053821829612272562912784594061261331671298162409093940976216022771691391332692519076922121605113455993071034323192753088350850522002883317337895135879686934451377878000522166724743681985617261032594459953286722948066825777408532798921894353463081218598854078359312166675397226469869899038429771255033852353323932491062752788423531272803744323806141217179204096053600027107211545205292548489236745716005209076577944573224190738821207530376846572569741684770051594222040332527056879012761031429864275227864185234365580296964394473090219256194408369905089670283677077567860156380555499994320463405451616768003942546125678987161673243941262869671336326101388766115563536604254349831526370601629176657543182161586158299587518554626514887546563101413652415219016310718359511460939209552864959775239196332969947788279025928057047757475097032405735049781188763378872944654165489922365144582742892830622345768761657142906099122777792494796274416531012853365444367860316391542754501789375192602701060937359528843151354427642651121221310971009862727791387318001029450501169978011552307527676349425175099077297415533929680174065947956404686203019181018007890050020861754017582477216938814731265259198808020155082934158206723338285918185010857612389529982223997834643265130665721107562215693321502720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -77829429968118383240385116958192743511588347074002932635394877289831835337576190013404359867001419728094499615386280234978297459442339222116698649825786891331929646260088091507374079293454183610001456312001729766926293498387243964949693199678934173381599008608283252049749213250255210822166130303723687124559646314176052359507296351879472976618643904149688513799490399377892717565621856927327833275486377912878187016470507479347480942937833087712204581985027440018104336020759519577655725775141049849624210098614147482083430125677911675217218020937788867730189652128785517866321386289120094315502889373155399462082355476215132048287899378070961958941276614554933736886171231720150965107459178848006786740459909410337258437392318756028689326901534427806663471234369315290320076174601810574315915226732989727258937429298699234624636225591876790357436513026588173546932727262732846722622192739304559580023014398011958403823486291282369069206113734718415168186845440313688193817129317148639323874218883760349820600712285633352565996250632314605853434015843938382487977440160342878972252827784938120583400110630662802108969912099719622447222675460471514340136774247975313666524086060999114138341457124264944704203208257711586364145617156394844083324744027339827136928705139371165873244290461747692363734274485880349239060799838650444957886878005950965769655708498963201717418941666688884237370615653930405003917695070564414915085551014106142800832373162903557248853516836985837877771787580346844429015920255222898784168199029411194963433282208051872441041808737599410762906571376715189890201320136254718252824588091439405847272514424758475091635904974821081914347692352913219773522172030115978579930549785115528423164354458475162771404667832848219143705054955859016084604412468188335730347766597727948086425278056893261280264608361604574770365510981285628386047000278572532484824240010046275987576245009148388571289878772743637124019988016305004014228011497578558483420139033709107954103213697742337845900099268273994805038121506246666924900754494177674661103023381889086827821540506382584943699014236739466599990732529114709511962916945237378488043237060370787211916178817247849180404998943611572816034318729319717912180877097820577591849615521255666751363914346790612483385916414681926247749828583463387593745690956165879954965643176881756650681891535050728423853534781878240692708868129583015679702569762953707583070976246938927995569209441856833863893153580828519177675874419310758815108548871413330774934773669241298670171101445283205269719315948079782173651484369384510087813514425794359839681711246750585896565113590108951530593387542134061432501759206483119251548956110797367016627472270759581965796740064177363984662845233589235713423723409900752350271699314804875467906223590350735174263607265830807013490327115379917168589391851571388566012295585461517837827243148846027078560704766941700155947456549558287682889519079209809972953602863480251995572260768099992151012073143224455539774052818641800926458387659878200437483404582932656594746212526077094820642235624776326672131662014192318482174546301097884995889983274808050126589976026568842210576816840441516321030499046648453523459349380815351489013598533799813490574409389401153883586930844082056357303083903111776860332929122426397049076314142006672346818295777258116832914660766445706161201814553182207871103046159472638229180229803998656635556246547328265288584161644216470178910701814291887521664406745948313578251628461801928600123892742440774136932367295179067283904552456237424072310645839522221680971506775369697900614583993925791784183191972833602838289703432590505786061591552709916019434421481763832154661070219262970121131348778668685830195028666230752099607941495211677608255459405506199371650181817860498477850639277451647054615500652536977610288713772538146146375105607561007739889113783626766397533755431415032573548257735630292280334058436922922920552699490105562688817224521437936492660772916680201007888520244756239042328549149269566100065334038404257283010921597571815189659282968242682986310154906124062002988010033325581350748313560732095148800795289733189631329273698398506520434974671839102750977119395135663969980490410768936768769195506791665656804993170606621867321675557163317210152636338091962349387864603724706461955535388844528522089616894648557257428410576905059248175172405952802409998958479036097979751493209413680636262621570975572226760111300559729359416495321588542265780124864420601775825545906393096191396069249644091080369982229033324465930074702887826295936095750689550203992932705856025191021865140524558553228465500722682797264306908606949432629060180809867255340766016736694373378486679387193475903590514241735027494461823582190166199510577512419084530239360617504856147494589712552455288776866461255407792821845342257240838026210957500340703905951162253929704935194393255496391403077295559467952523648699911052357464597634844428411813465296264181784881869401173923099093094379536498925449671413423173807360462143983196510849638034147506766875279250765393055360257643537664064023001188293232493003931503940668816059779812299459642917733443514977877325782905243876227457552458018545943779660559624725415004419627396579608973409052763727327806420708856573176395923725151032761774171406015993527967891802340868482303226898621954691261773547574519537170760437616784962151260383043209557211524342245876509319095589233345955126264460140768098539505055810548314865955547335195591451494170773997662772594954789812103736685439557680517024454423262897924033180393990827050403419846115054842360657785677034586125291920167668523588471756814124460811577567539311374611410620678469444942796222261191384463695264232719564339904939455044002303952758940669643416530525974974127007129892870422986698633700615291582945589316791740015132413447036317263368960741922232341703017947225295977403850502573131549511348081324076463733308640709564204880617298757824773130858042022435311598947178565797461522314517814023430893302522480126648859081288100929684093824730853826303438547736915005520969425264405202025809601419826720076349381434754621274815005971985019006420881969124305358628789336445369266000717010944749476936531789976740196301420579387243600344119432843210738094036345773389979629810033761564480542956422815593361329950097425382523796561781034452598073975524607070462093524971201566161490923066782951032471677602872098475650906941816515738110085764037724116523450076212096531553785621819586241147350908352080550069154991858590607519790863829231640870935080743384465383789809115716960208112108903627561709644837884621813039059383247062925203448880978802620115603348921895539267250510854729712730443213668766787510755468629845461560689448225098798285980020380830719075632088339449417114182219994198670946003880108980001482986766182979407905914527001713162147488779783297229309835962912072241760039141829900922230728983348727313805533156343958836810862945046380284206133845032416900019783685555531823019766812927633981023950125237245356639990629736219963450941894318801384351431959354956326865889847441016333951650503950756083181937238380885558237082003791318629485252136910140123474525815850727288703549567474839133301221711860775753162395690544964556764859979148181821983206497936961886948540657823803502351356579322559715827112660569563136927046835256819341029102563612252540748125232103162972133015162320083922748307226673536681982994940486041269400086473303418526390272490915674198149667575788365556254875058463798619957765934065561898389494321414465553576605940674298207672055733207945674447321317694338961800968063862713683949751923631467790721805807499502836129664496018980961063657423990362504032918013928314011073681668984942291618943981695829579595858114564762332512674796161510938609043181985163181905252586458374137224556895783652891387591214099852627077116062265211438925622382358379241176375962980441549968308262391732390512339239846498326255463939347244836138917550873403992031160335937582684153355150708775781653021653437651206179692668306408632678213011428773242235691793233635573481777642319903406364139256054243430555169629171702347170236293489904223444984434001690372377631648796930244422512830573034103003856259087229339720401997085020082944619992637222508392736800034818447593976576692192061311229396046289570398308492315452644698908417521169662801901369684065157374100126475052327799926720372094440144922793182671697619503614563064048853727107415088041147152173432033624615983952698255961413240024866945038154864520147093333317723162353585458720882975455967649224891455135760851038259262925003373939379193104120804579324795060375580054768433765690946943304194350943508286330633123308616491420718107522061183724847704299182348995100399262438737171656479537923957603969516330821990962466851564195307811704251734784905441528431750462887584552698749992960944790316536616003241013976339709888539469962844622207743126083135150493379494535423553051942624168641678509768010080671497262963489879003679392814976290126962216354094399434127221749407826153644528035522104754445876128442537611902925158793644684746755366541613101560699121394989768355643387122184950585597385236371984026037350964891652454394370993342669819891763904925847971051430452646922298577074561622347791866640360865994541962943416079461967229984698313048403590905357773264787945962447428410783500657681211908505376813146901170231441364906848607030993832788136650245879796271215008267956132962111470297311845758836253550524338353429255454615943851926362746750626421141326503612492964741002435368048359531069997982042614379702273337047624274660503911435637148356731911958604611188024078148736758157056833573932937321417781562749840734271194224784477422256786471428540012316904351050350183440552085217986912764115174970464041873804528280642159995497755603143489923554396562956258251023718542134330594863728324179605457323801142694563320477765964941596478909877674032319832130216082821991987623933843178058204818377668219351062920614053262117607295750445940349978346513885657374854950226759198786811381176283168173124718606999384382028957336158788659594722095917552183492102800371280731081424549053163695012582621833390333707096064449969583571812781715311669054660052414327201945149301780286738342044765510184373709958029971338666431540551876805627422750374507355866624949789618552448851064514299625880792561437493735536674068281012463981855858903886883574245971980191223648665724568747616869045371615058987497623064176385793926489083063401111957761003198768522415841675514954728790554797660934425685477532468393367666203253141192796355358861955759305066957487293219550434199109581022304028633155159136702996885683194387854044524740916943627287137493499887784685678365286960186278882808582224113745918891047066928303777450288280047618902038383808312921000506778723160141975635072406131313628552456443300646592792377090827781136478211032248416267381914715352338025433995054844600549161069774230138493746144082388745018394215069013988936549522666203227358384690323413895937726304860723815733739665170715657245169988836599130033618454151674945378316096502645914264174822877799714514982166580762536715156721461217809095564305113590960637157105419821790231743570002233147918141280874958905880363546411347619031180670994581846724459929760553762816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -4103909203809427882799489572757247682424074133252048947421822069118319634070973282320902355881754460435881794763094479011559481306965886622036501132524167816684747292639132317765804873013270289299069490604961726747473679407856025465260457205002039625608208948946919450986130797039068178659407401629589087285782309128428771700134636221766404286738876959315742663442015077653000622600041210305875917083405108259450557815413660612539724512093710591519960720173620274528961492819591528778824358041266009506439586430024320076077923616100463314071418449822432589645255367058836516258270006794901678102925046107494414003806175917665887326072752100861756078173939840936288868201410591242035764465419056017227129476138245658373735907053375976519780701005980242107302869617975329354643249531680107877139552171822284596276697639414129542581475052668912763245996244345367456678895631313508808799870720722101393394577249759384491646455685863470526267298496933830468019925097188938778373076951903635696697735019649192313741663502776620998089551783865518366471942332224028181856299968320129408816581365840490152346544393652490483018904072133241524576534547511667155780100643802689069829981457020700458680342264809305436962919263532608052500065691619624946885872034598394778846754544139434002981130778610916005326632010364980726109669370752223260715364466052390950979225041393142552157121416576454310039980043812304718060447493424688328538489531435354341217879062476057605879222658019241296414145884740329844519116461920577406558530383351396478954228091681281922235812011074628595389559082355461507461061544305230292095982300318267011791342081986390742295542800683737400797675029766221415278645021716516578166805946212505501429486439180517082698052784439197898588998700065062285614605996862567425663118545443078949048043455711972519141118388030912887260006935128634623206734466557671515405617454191159324011396887763060032876139157772813028028838000416798979321832274142969243486783584238370289127251771735578367441425853159890711966319138292157908886481897472629362549568069090037852942917058195317176968974999943678786200054174277338248681286946636171554184998793355444440010303095360867837317407615443876411394956147824337466459984194056639326889626423411147105113385126817566931332802610785896712004411927061945321072136924229023716084961887044213362811494970098938706164300267066549906008873394365472579037053497472197410497797845251045114716370271053883717867423481187082023312636022180372037458100682451688463538323331660886444758866408359840676158502718285640300577601489437061079782015366008877458596423868566575430686119393700403136306980490078576434096350471400488514302561220656263511842262564031311787147488927435103015935979395133300796382103114278576699035943753443380078112433268250467499280052000771925207633694085459551043777690115862409612749562075949025574183525913319005242972100660712426973795069942385459802137867004485488414638349547202396565778518432973528992408314804258469354617265372591403524258972025883891855055351665713886483754746094418019523435110424069416509357213235898578964186600779835726710432876212789472442910818098581711920293726187151749615786846788158298858817254226383070667072623425314015594174508825282165343281381793048157804504787232028391301313335715913395643741255524292979301704712238580249739947882156048689979587895434907112943215150986715693139113440655269267516128314255020223328447867931606840073795334263447429276225641840322329789285572455558240015709968853537254823599637724760878009951780867916723177072688914472347761912625562729719228883934331870973749505872868886688684357934121944968982094409434780367423868969383044742591957544536026479307151935804362061669867153902326172572652432235574035824796805585879019915805304303484335396341868693279158673963795020234603826093806779546200722767305376065335905667268502049100317926199952395538263853405054520612475427353622020995392909463705074395294982893599650096173654343707603064893621180908436030596553602304909031399237217098383286680119037391251955292823198315619822996479979556059399933092689954079332462253504719025317560642528895554284641906435802498570276488688598293404647207996132831663723199279275546518329690678498170946924204052340858535084514847051985065410593163602226910574023727093446303933371457023988457584651311638755468232131816554912781318554337064826586287410567776070206510765364526176844578022932896759605718579780537290277305650563327319315583426650597447494792772541916763638166729459037963572305379866000229698748921315379517877984940658995990180100085246297880877778905451211568451082645509525238884832918314459514266898504464731385971442949914502175352664309895603076053687204681344085278445933313928199306681370859679950898591436175388668814917565996004713328193909574460988653252207313461731924517494271675163131919897688975425576157836327235119245594241365096677075439855662471438180732089233635952069472300988520823181802577788114621244626190169816068780767110449343749259940415073354902034852690655299998283783724244218660125928262154969046263931652673709407333377037404584066380341899789287610062307865534166012669600308149129730542703754627595326706859354310667695085831791019675628077092481150196305705797646560785475325356141193564358340724966047636295454561598634280367404524952428345318568573000837955080236535312837547743646545408212477731872147433393487061200499325366659097643403130185082135956343313610930970255616931608508422329035037020924162749889213828072388182711595300124568733498316851840884960449441213042914973950950882761017293584813307569558123606036765838013690707591392585384446422311421993287851139640888067239100931107507302870527679109110148932573231795902245883139119851519495505598209139490145742951028900007523783685501421727961705932950584366599819186349605497697485222341285028393048844582141488254889002012991778443082115428857486486386422841891676088833552539781066212330525980650924671518336869662641864894916276547505302303745209318920940982268770482815132796085974572126426415636563491024303413635758039106988868446474281649197999907927122482717748241895400147178732498374706200256918383392760151269059944930053570806387464150174928818237889590690419938275248429770922895232341647189411795410787100124252858725386927090721564701708704130668847400307331316834824382068890190226034599279217345222344044811838305447172850276530831013577250181188609215589352689489376919095267846303498385190770199804202250421983218822125677914844154264189051546731181414650549722084616847833674971334452419973444026327473992194723880583466869548099620688421087215402743024330571735786253578653910047677073814041034474405718484616318258929124519733833966185550079190476270918690965609151295815666804633121655783342524201276594865548703838855615940785194883075958949179403186663761559466279497916776109110390672520456064900041585612164828319953673184541963937231743087907269005979552997038795990534351590520310072005510147747664483780351602665780169023327774788158080479133258229917539445667140218092611274054109361349775185626991426023621965878637263079502427776648284389040212839143508747025833642149429295254878204006056286080331621450635348973266347276561631932688864713989227395981000902375508906558011361795583247121032328305445025296647796101345557764913105476176843977438909212275786459305930468009967761269728392377860574816305956242918290834864981334068369211559710865101647705333230734886959483466696458708615304057761675916090170694877797032490946558779262009078984423810918282259720128118957180514792035943013486035693739228250780857430689334432701540353748579234944217600145831199489174698680845077841442888113795287800035920867103923888707789300716603932848968194865052305425880172845476809292688187650554698455844574828301911730177652704270934301798028366639962230770888049755821342752999981368313705346121129981773721056678372708652831394042132996035072926643712440856809761942147738550311255221587869876507759093209901589310352174298445814110546560657573217146818810345438907490973301969575649812233098897404908145853869271362836181810214396548106101216341460086854208242954674670393629190038152596841417909395846242732422824175474816995673349732740967895269863258751321885341966140257003846332295215821969403493700616281382919961940791378623206664608028658296011256644168797070173107151753148397124833352273095281811005781119858516036793557269643797937039511902899991228540246694058777309931836881606899654632942525895225990296098610359363627292852937828818364146495869414903435151738731775546197140211119039523628086272507851568470313958588339994415840125755739630097337088152065486908825184683739275212953875545560368323256691169099867006746709789739235124624085845476279822584167977172353968723426442675502334879968030808697065998332162675520372040616153385703660076694819311707726053790111834943958195620865639060636025293522845744051056727375376917566763026671787739883384829773295644454300951326003520518290946204580825598127906684741435780384909464103025042452038389883273120057925863973578637742928757820560940933868909525744298165107032561968317278604383447403778790618504875994700906418962758389437286919293321831310998487804961527125193691143601276480034042866736433114779522908579035581179796176850458654770264804741520941913323981929042917806329709032347427863407799303778550305490220807698740335898287839227158686402603965613340889007980104697668536149435476060194243779049619113860726362695377028280396509452289690446445063938997194533784457521533352724613207315518168009817299660246394552274133333272122149994812922551092059589272185446325534880219973005322115955269173975640500336922309043362280259603566997677781600080879587137273211502636238369934063216468445842446354815845129499428090437307340524969665899942223753388879725846082615644471416052636419549889698711593241869258119474934009191494519668365700202686601435378232891269643594375132324028939888680703713075677337148988160845853767887109338493751063687640629763825119648206390955721490952640983125612916093592499086261420937150964654339934073336425588747390034512656037202683729236354268952715640898267659299313577565636702736513217636499129124392215710520592303275097013405241804357819322573576978832032597212591865459683093622661843302836261566060392630898637010434567763238067092995858585164023941651092524539466227327027800068030330272550156647287305050218978108298685575277717260343673599382267207569404081173879935294779445164193360175217412102283409239964806429174293868397227692311130269510828874684413332082926444363160231535198983270144111669083694197482219523204824664080598095892030727956403065647021102291927403861132376047900175394717354390763149070666950193490431981400796030673428894395421083533371504472137589451585526869620047073785970824024464963065322700043848328043270299835931158281321263989486590309737965066764714467455966707176276731694086732218360059295689408505456089768674675328351720524737392621038553113698896969299104378561715069157803799965933301747434395026765299063383688426973242172777866018708670568702203935362032071222517417277919868313211518705890586565947750819728064998158238896410761467277000208817369603846530389853406077825302173272093956840775479236938815107308707266372597124556103954650503264997387028983786032332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -172121324055704518240736666319658153270484843948311294321367035962670979113843687727302528485809685591649231786832362046398634242241482608158477463029386329498041126307539945150923990426002705784442027800012606365669656408542847904649832782323474708205518844979483131697230219050807452813082802886940077806361413415470759002439031173723525547984211015517629543243561330149132975354721767971602830042109003956054848744203477350989165068893810824631604404374325511702390478076053616066745147723966006517141108712460406198688851563711065531689772213352014111825552663548436984790091631438300960027759976470601213254242893076333875782884793769291526016536186382696088791723494988500939755504160412630032285736085401692667141930889607703526881045741958303257049969860981299600174639222241167139371835296164524429459353345039651704676199273744453638228538832058312065553140261425579066421114271859751359871074829870303566105883442091577028453466666088324535299352342755463317814644496322328218952642876402884788403740342221193198474817179602345140034049039252616830760757727327389103971124517636355693128674341895094204880834887061512471214697812411059868557767807261317996887781238004636379027341159450000509415543317786708796534449088105269062048766406795164557586594829677911876019348769958788580964837956322425913942484393573350285557122702289847799845686494433710892162506348678862857996853527460602515917626683813682465550387987581078701259327575091358243611554309369128264125969668528421152366763719949330145296136746568359767563293327447412462055436014475253959884797952532831455441518550847666539658572552712273386576783619581798867410619017200497285664160010514764221325535105908924541639581207797389611299992956813301122094837967918638516326082700517710159650664721420238519912301207544819110709974054591429766384002337581299669106580991051068491347788175561366011297161884032631813629885007210929753997390202135153043119236130387987489416828834449603485779609267023255599735963998547316019348232555180316687085915412942227241314796856958202022256723242267250219158047218279289793424816959005467896766589057269587689290903796649363404957197883362305128506106509393460227325737758151002962932799618498378129156778579690802684230422878424578355669943520181886009609813261550921304839738813194221971300607153639032044824068402543987368103946397603276100251817850057525483979859402604937957833546588453881373485821591054634215141682346794509975879276820513901657042205835867230091381080484964911176395555806198126173201417650372244827705384074008277686564810464216172828593648266552699844235272184750354164633105367836161864826587977816122541403566761972509239181896231725225985026036927375366948047738937515178796336402811397321895934342140827713546282819742019136686231822407328350367119140036250218072784433107754746787518557976893794662999377139053809845598424595188121885146073754382968637688688083762105571424638014962346945055553141522970693869347037175522758003682545314121606742721126297784590664822182464770651599174838743328654753469943620295873256979023863858483190593729869444471413360483095425724980312313056965873913797431369335724736372630396256677297812953985848261559122154231459487689410289357107928653334356218765174380161259334555489460861641813234694785198076639887934534778922109689516930306684129959341126935466920322952790605425235211849207219855705507354466599219392135628316853142429050437488439022558506768655815177217959725670595766774052779329137338874395896829643460587551105960290646871339836234775133907895705440195268947285984741688994428470693478609230555353543006896678855639500746093086572704461471128004400083106621700913327065976121833584145849964625099903422668225874493396903711053565019896893376309139581053474949761418492758103248248441107925362504539964829306621328829916341127282391485112796147765599911263685164318790921436003369629826481516149431176634781916717956875612113502258251403126134132802795697635148770753076195088985960011291521941673080909174706149194392867954582699812195524468454746551614586200073256074505102777696222987619799556346779504081666412981733107011149887789369213881317861792519332699058442399850649375274020255060832007538808478374353694989421288765503235959223320847612731875975842388649607996627653262673296452559780181615272233771143387339430745086761401980406983512872650754004256967081377252170269368279590531151475558760589637680218065217090615931751655617629772381491938991743479202799725525322756678210904780183150349501358647613481063072066698828460168807360066224345637442395587313889411151528673816250176583579427828913979436466384687426183747915711041871425787153209497463935855312361331612652235060497536625256843722844395396439829452671451834386444540362063623790263052278557348492792359426641252006272598717450666275902547199238618869705137043330436501227424785438010972881539303434412552658182855107330673867950068649367671165028699592081490982133093613676426508997171938892348311078019026012362447256617594869802072176304947119027078852227124040569805026373755814268397303451345637131294982659206313776833718671198326669886170642460222190989937060236153474790332419731380531295350418900351856321240691689618760458221195713267521427962038967452354509402801123667765487636586175483609237706693001724054363055637922796228693840004239832770291681116930378356248233661546390975682825766284282353335648021318347855011884872981250124545942581345460771788752622572772817967461954973522947229421523856622079229136199011487996290614470892263983928345317657344087560767680304122646019619996341722901860751419696343300358266195643709199968799549556351266268249739950617210898606579846409042364185660015928616827307736277786330693929460634764527792410443565307617664847116630964286884702307086306080649325967360507481425835508012169095502869064404161792488131823442920410005762922715283260435333599966161074078110385501801165853976243428799918848886399312045100044617369041531898444971877230846939906493523583132442389016090384850163767302592361118455951899212368823666422006960602906475768034741984281350174685506021683962851630506325322862251405514239718518927972074996942833338270583058718799156750020299601267405552052798953477971913431889907108428837818478696691454549412243659842039736852305260301816662238648368969945107180743247937464309103574896647762486048014648114548636865225293871754245968334432199608178061307474719720695936748478465618223757885957027071777166268920794093151759341152055254357354631677975589698891195963885724090250030429250615795805030834784258266202335895805920697523949541355990616377392888588070089952315204720057610523451968134341105768258065860317416006078767389815500022013519493799817247124913940054736141870031952063773350218207767402579901188652017525973584468854860181698076608218778019151622360601249381656490713907673004373403934985609442187029647933679768433918016854135166973952888356507105726717666658843197935126860561816544660296154529202153199834180103097048569359568774521436154292199335333950337882800193081724659183927555140104458257549782302196744726408155998799578376970142950154290553601787837502799281375758440520738702851089115389227508858205281468709944881864447928766303321203757962609057972343827632327749686503040496488330581189708603540491616700023621655350315904707087437794577517881243699858526585368883957862058996633141360946033272684904265268070522702667647075448092422913003016486997880515031939559728586084601566266216955298093684646388971802906266668732543545274597843110953715118582345732686445717305824246924641476021283101735216225921962856793447439027251964271958158382786415264082914483333147879646119370422210211170936023236332368535978463419022169080006104560687160728828501453935962418507646152450363420779019869476783000950969329018752759420275925316725110313031007980188390857768476587785271691067500095168673084897141480613852043157084817567588201946540864303073825091201928538970851675542523971529345945992948425649644728837544345019939402619452766304690228371718675602613083655372946156384991159623712116140177080789366391021651800368784776127567657623757318820111870743776204198259247827970821905744070306462688610582799991551526286588038594283987527795377381753459162590193208664942529111307658149060450678738960173740641193296170457839793793005816805481320993793117232296010521846555739959909268791775505068014756416123482164019150009987110795359228975564310988339732664556834242684128578776996413986269945110799432248195489647333482636869265036384160603147268213043297958497169075503472696976196582331541257191114641252290169197030384124044551664088873401130699746332008895245553207122081295432835312236113233149156318510931996307381805746884023224378479387189798431488983248257694322655834746693180566777930026000229488817737841200704366629557987087576999955578495660356737719683106198868047286167506434572850790505970101753657656990523514929070897442651415300384238677456185270034660478872953731381855432175582740434093308688067608828758188780379594041047265647315756826134659462507690556243911148187080374923204883295681888297557537198636166087171076274839812960682329348820530159872142929600230002965293889205940470711549906032960603465686255549145594482275896414628306432883874076096428411969942369466467887760783816330612508750409819988341070463316779746569904886062435387268946056673580354645452131794458949748844387163671844597291520501075155434667512580638993552957217325482874156038717897982528532013149532394584064562350079163947397351212072017602064024982288185526666739588245096496007473178734641493812866284415988653903771199661228313917137455374163490382357139016800935038663740290312503726740080364841777251464001157993104915232446624923076791350371718921519325351106826251963367856358747991836291355258553961203418708993913143708497591870620072823608808560661611512285497425619749249307948338754680529510281568580513806408838351319252840103931595481404483570601613730841049531685300340337606130047852591851457788583057062805746826136592754329896742242301634940301053545488119254975332941162901220737792663596494564002055232967917223591021781925449654316301574654100010174269612886150581145266017935869554724388857971733308647814600650924229415417781758734763469088243842554518290548529859704306513436543370847010190376426954412224223410812855842999252550437134807187667676395355845171291290174591574534248530705152854775968628568813740853759312075713485141657696306839517576165171030948070812868433847585336137026596077084543540460358376849661923761272957084775463411583774601809999749009423737575904108841757865605232227361801664631774627976324963674469613569092334141988379590177782562853898929756429024032774346007079184313522229168568294464576677884915193818049504463859052445634634700577048365551300827531957701765101455638371689419003270403085822668816459859201315099126029030603304734244757185508095594529442485238362501843981201321487653478687244434473525365867644619659682831596286445502664532824859369938991050671844975265553154176663552536222101884424924953680624840057576356105077024442011350995433615091767247055010590764739802400910192882564915342320575739431087049870201602586260210409501731100197906503906480442806229391847776952752210898361245272568597452125290890399092875644388595880721121280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -9788292518486373012271788295324254444756051287046012031683488697541600144501619186480074319937850525569130942396010357750920954262028310802837303008479121082832144550128592711356736704089405528164057479626085641224664758035118387534333596435271683029600305852138393123192120643437052150453237813534232889079118274223766673327225748102904919057121859392027906053107253083440108625564075320459027361338642308632358217937558563390419028509608433214761012865662201951884202114019311731539000566215412073121016172040250405317813961674366175200027741784483100391462131792628222734540087152854066040616792944402933225231663708082050118123839977285976869630475528335742620277914702233733218043736510041134754295622871676086964362362299943232046046738213550288730247821996051367383506381073116716537725351163970404989962716764316940591207537462508003880322620443136606006180008628565272702512783511026287984791624507661112330565427616691082907668339715220285216951661093082245066223703640035505106540215747836562734298730265700748591803200011940942149245088779111517935590974367520638558547956752541827715975079221061198348627504557330403407664633964432764433536716005433243819637998237262953266749439651464392534394659069126697325407952768429316550188113847002177616568413325192029772348564419762793716369188761472653385663542572190607684460518873974490965820751307043009226575252292146823545358740304601822482483265612851059566829524569376830631461740390242676256751258813017267679953875577984475404948357731647472968401684224977578593676455330211805998295530636328398169199706633697162234858818917535984850009805832652073853328254421242669818133795004557693393255150976325074421081497732376561757586428626180420416567277102314549989151068779458814302790351167693738580591219025437761598815320356921522211182151281348385872325827086392342568737529968594185228347462908121318313410683495169721073348183831936308360467560434743378270721985497245335384273985213784959948388188191873905647348925845904433678234294797973811868685731830333474985432325631923285844907158664984917480702886818802619743486165495720826437079168072220375328578916477648182405368898756686676898468833553269216279958822533044573938599561957811543666615767008375569964188155231126399289516028683440801768620458550203846673740882400212189545911568909238662106203741809545740822658307879933836583523674725268686686514125537404986181021454061581811161718651575522985789127082445063019184121495590422469820857833702461394793771729626452928804045465935526379321454034043574712200292423724944398642520992275140019694492025128032301285204672573890329295582878699540946236252768820058718190387641668601220044916205325485885393389132720873403337627754376566565317810894857625779320984862392352183414102704102418057864116690089059379590987212999902561162708226025144720155122618168004316648525536266081124317270205616068008117510496752479159872297628819667638091603519573843728650561194622252057860291728293532110041425798041144059595526583612514390299066963667738970057940984560982853060101066029604207423077595505947537227322243858148175011563756200439904056921939773370934802630530106613463576905526027120106616331765230553741996548425893275118907887018929670181445374112971531864373946414741322742085483695670981696231562069241350726558455344519832480661907809528015971656215753974480633839641851940137018536811701555319020378453990977840015535802500014944335534213909192916247733338734179071245078701450252834136409965071264702795216257543600301857883803656348299094329507239840919955006764716220588605270196058337508611000707255626979588243965215461441499901588332001844950106109553750090691618336014299388200221491817679598374267407497956909522137748173000034973155085149910580309901562070173963216768826489258323803129012304276918573008424458602454634436701070054426159552810369249944523049576319712156395821153618030624742541721881764873668090811560491125751641724475810670658345803725169911602792625846786707115234291197117169166426481743989894742994563866061507947351881112373099469980561122669677391704149938639598796401667603771366314999801839749048339874635359270329999068809915645410983377489975986135884889581368284942258715632917259206713925302006533641441595431817250943455057513384402649717298614058579405647302980371662052332249196327424104790729074427309069242983006370422726449178871020132897778964950514838458139565735626575049402272852776105823516539948739590897197021468974603951420406716899920908100605944944236315365643227473183057891886727419959208751504784862121004712893342233938064049482589582856387219073304760814829171396057157891811388517607171753382686478561424500956257554993741544864798046018954552510548387399825742052349793889180059564515096518946080759595978923942884481716453468489372186159079808911037229865750151980278056472493961475801756327271778686827529863502201589346070505760444921776548730825235347160548983435351589690858532757099397142976808591362140206738851398201048967399832192938086456997060317943806752197444072556401730970553276793069372284553895994965079499451725342958755264379874114089317221441443435165146442850586169171808661524781965577782556753277287441939275129126166707708978492005830405140632245554638549567759987587540852427242784358589529196509051632496800971870959072067310743742136944725623104201008054741689101503975646715071079853559616941524244482173774748029948730466497201020331078817290282461604999970999042402329036638807170688680671011883474297585049600351521006561926673044077848061779938555643687455047285736318851227781569599819008463110178526313979766380872311814119535893216062152428079639117760730398650025063393274545362555788506548037084841325044735849041703615349276412430016755811277858432710509059090398970889512756052087476936502843606983328303743233908802643776641407845366008701223336631093337369128255881357095655054771253868487393661308356288103832640102299908312166787562136623690186260602697118475704093629091771428433534780761179115927565743824150629626124321829527970604656808639424111765131130395282244093692465226474708917073590840369448845784383575566950024867345240760475471652061049047497445179275241513160173907811797145101869301749614380588836503179758108724579283684377053065082562971962490664602727200249083623287881453792770440831932422985435863592545706791668407126500939773958767382534547077833628908424635418203142728840334861427713134441193728158081695807241926273890474112185986533876940094554674809507055451297961987188671689532554305726882757997413856988943034001573770880122212645054476407443878007380422348760050212722422008394084065099629675778190703611384191575802371686641891183819046761306645718768616672196764848599322332982081177530068247428638794068188323477970369421408208570644253544089910114991547162472104401678733513427582279947370996390773950042794233258702603059482030445069262617002775237435899818147968665410402050729003310016059385570053883453916578642641934440501569221301517320319157336378522332690389571196777138554809910122980685047138707764215493132931196917759452944809585415433439209212944949253655524291139571829449605358624635405929367810054818284632819464050229406082667104563858528022282130799618587241374806259661620020116963113181727651019688114027786548234794074594208285119241605333483066691756584108635931328641797661664269928572475107565632351577198898598373403173329979160178695213974893175921772646602744139054350093815261009883525867066950091235526486698902350226822895142178440158374678180931505148258309609781081949049461630653630640202240157638367392022672414279351847809764810155520941226243068065575144382530975413814455821341075907563760453412420122653485109335248752327402915230530222300900970489912660562438657934931096513775439737894459438122661251965105381778762182808680489948702722862351438278288411604816709273383733211810651511189524728426440027608470855121927282763898824451919195648904388145666903433292218486480187195245142678090219283694041365358730254670666125186398152572449114559672710121781675694967686594349396834766806691983679086976814787974396991864731987309366610656011371987225797458801338557299341484481901079433859718573603951214365851843021097449826056466907363711899161647863183122456417961689308268466296368866948865762378407812795003071474358701521738434162807138165584558470212737865001320514861921895742873484519306257218917677217438960575797302408300765874680485485066650397639753686603739296981514890033415972419483228842147334320796595471525550299469294829025269530046796028399677186605555247689669371771087022386164094845375291146687894553200363931087722863864732063296987883864459414734531235980029440477644556401286048869797500574718892189707680018482560692577011640065602825931108301865638453706034001740083741450631894827925481046031149506788142338061538393707508964070567256963007199116161915980614378466594696608713668562795162065191128186611845669137091483735605163139302868227995127230566962943057406528500641274508234841476196214741208164596950861998125397831701736239517117352481252340531134781298644325011227010215248838898777759508462789571871456763464772432893535759389323680327519787080359452595793831704257521289202155315684668875821505025839884565746511372898190468078906211330693845263160632715425825290073113566220438669439827959474508151776824677331338820458193694248437540203525052513562594248526801759826942544295285607254124185538330732244851058130605885742449221151372747026937776977710313224017122587293858127233783813914013915236926097971095949901737825569778227766579978914349899766780694223928941013499853545305988978460864181303425748867135967917408941969226427623476281740487749026612605060871971319630760652692580753701654020533162185515055075397156455176129849738957848996251312681422680874982031235005117648948753750015472077775745136590229955229630147298989310923908171247348531373808861698074724711804119843717325880084254039602612502773188243746746303026010020978594682719324525419958323157687434188455196392034192937231296222061460916622774871594951969519285876652558848109594584737332982930529421628530808562313949449429764419304697670727697779754661775102640369387924400937516476383574660947652112515808349463874214506840788518862530113099582730431716093916963011426541555860491745398828661022784421262824497690730523035567910829291883632694147049968343182658746607509778336832137480339433601965762296311146164136969387364977335372939801644864880247381264285378827278758337770193556167034057558946918119815717258005749563556617730079179396673999249635928782882224530794389203402021834517573837101131215898019296654882393895790870435298309264257397271086996573655374183787783256017307601745191625726967537031137946279025262138342607678865277425697873158964790465405002945607559499850933940011560570508004760147315570861432279184762968392043723715803464664503734267945741879358077578151069436974972366032883844022230351522988420222335740037600493645698663978043881514577810057499673920585075345543759691572239240708075257373653091788754501338066287786222240189199320742444213825402270356085221272435768039440849190054325638837486707331917803087444446989143311419466872466142576406560389500746197632372665486519250384205643461514462973034827990106174332663315464711171843468972232878517269394194207604736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -394212195236738359187575466714221296055473733633105586754351800901510683049473402603924987449302762549314900947454514986732391168111655444838154165639480408670563236201080337815591715741623310744182063945922912748802471806796411627246269305282281644713163127216748151523437429911618175491124617188619741705246744894850645725213796696797482992511699393655287029939823524598966115782135790910880849395396077968719977596102571116664042623015885336771787908493957445675687311697918035620498369158262655937621029536161989560166402658723780276086756633463507300017607401333517544708787400670716870110055278210229524410240707308799010680526237965471959071497551860283265338290636020884193223706551320197956535016124244455917462759860365139341451775538648837131762410718078498908161541719339793655682489903616003262858038913290309641018634809663983280395743443214054779433574767574810629872801940712119977403916888630685201907305742835738565338573352600989598974775180814887392267026101487368466899396539001732805817629909567294980714614833361107561731415755878947921223950978840456866656536550543593867133379274636476341674812684710538738663904472219680235357220887550303424226170972396941066890188210915018924569794545465654014506529700303512763933693245548313487037185411807697502660826726671103419336315918952138600128413696079166246316717773477145934066109681004281528465201762769286388724895648528023048205588839095616372414100666033971799269946065029004752022679163820131888690708829375822863606992836499400137795450169361566862012990156343388373864442360562017031219777623889330675004098694060583679031588760044418674010378952661641273340141986171724066122671156615889110206923105558937558040550201771512919821060650800365460714390385206452770735797001783575496851959923655876553933289169234177721873586591408856721818546514749387515820909279989128598099345764041189261248946745147741542865114829863915737906589240384625881970892539052032368462782044037571952108657491321325055440799838375319106408419740716030927395479766054691473332502716439479648524288289813422716535868809463571538322595244277488013667245950664071577372271011448349206607857537116451920102123992007598857182390074556921221940412909882210498132670249904316393573253424874398196884778024460074968237059557251736293822006245188432395177327784242368838863777301799718699678743041758073679488227791413582721668358488218919756418650601430342077426435000091495135497358516345411431952078409290470747988111091454529732853677246722683677985238792128937106829991572433650977185905339407579286723655008023430131005514296096553220803621338869659386483032517007233377020633786087124389040449491619469868905883860504694092264860791457709459510280242221545324640296721561002800584145287848654535846000045707472693962414541428781606487162474892581312672586495590784601299413221920322758494046580770012282356174689937460096739149450920483673926463959163977494784565003627651126998000433503142142744854473000183694254711272322469903944695889841829789637792470293010725289508832521497161911620778820701576988344394986981885796718270593307018383309924760148414304974217372458630942893560877315542803676656776165641381820117636077343357502844623453184067593252168655615625961722721587363355928213614767456926218314044756796999708318546848135978677599358626002144467110083712192153535824429911366963877442026700393499549318697043682008045091285252981313819136955483586798993417451645281636270705441554132958536884962746402020416144637220577305668703365871489640224554780248601553421230252611570023363821307922196710830491484049334543095008041773374796681720565127078067288716784072842410621270200780378926726076636709439541449849374639076148265256248777048981963136468231015294851171587349149469691643883110352623062426276867725941556309692870870743957913513197088747842040387806648326171163675265279274764254240382162557087623380149056310961265595714122095833657113647476904121086453830663612772411480446340106274590718110848696086545157575837016672740613624585919254610377480901957512786039088038214134758418331477819510791359679812703627405577669377188209882646663881782304331373028424513700514308965906680971859964510861368670343787704264507416704619833856052614351562584976211561285639645311716442195044844199426247075520803113643835297471196638031789114827762947277292367498557624871289180865918180611418455003935058792341670860979299554351788681508192484399474797441006188556168150063141249895436538115081793382347987859640981955193782427486497084507292108402292714358565475696885762506579679176966563762196416158282047849780429620338095961644302695076634002818816769154612482545395382217055198767102127894302942472955739902850881060722518895854144290239132796375069545301253344634946848695693478782765825329107955781606821824682996938419389217289019594579471267750558685146024682838816353333017737704280675387211987916651083487256443878173631703061807310997420726978222475708462086763099180630860159986830076252257128347817042877535018424514491515454041693034377819785012587970904629544434112597987717804077699844070910638873338394920059255024159534258754484450399505474484046379210633500185270656634929737980010936867778702886553593553776939878591328375793750120385836851721274477444454645908556718333384103487533734499835696234034893891224980510988124110271778260936791388691644866707721321432578738686731036719924514860981152003994924928672567552175001265140317417877183340832596120615068093524609883485002872746710312286210137904715735547140321494838757329524019600140296406025541200337456709783979295822277794968673745394163993105699929331428954745818187662107619112115020168876586226803722346943500477845540956214843970915906199366701952326628741778996769645888788699659745227885335611244893857186586519543436342004463091602991419436563869830418401854296194217104620102082415225685825742673924920720397832070606981022394594126330787000100138395211977743301267637152604864911730150853089623151275727443866071819543184194627509609212303883903023255645995802467675809999780148988211769728310191416344329610563989281394736651747818373478169672480166646658073779615136470922847577331255207451116605847175070627958061513906623608526951343483776397327519658294981292134643952035952246165856536054538934057896434090036436733936649762537602526784673556594969860836724994508169433014798855181914088270102632001000043618154196678552819858404151779546550611900873675700730352861885891199632757354140182583241162874197111031151330097218078896889710527364145394546467713188019321629564158039143097215929524837196813080315322979049129712273171176356435332310059914175687529682733665930836851797776568090464191314299177149749314097003570753749953006068021952502067273960380291271685001962119888258074200498086684579632071527637223824132790990255336853874108596360050365779570770818849836863682525801409618611918669713018726349857240867990006206813408646943396750167355228263193003199413921710457436118289453885728237026081231009341230288274025424296713482268711628062931214737531381558468795275531900632537802858329754487782358575238595368788466879263927944552796141199345737346151767260808975151761285854399581103728558448617963133536924204633304794769696912217816505775450414676492983261885328618703173973050699101695920752181677425809526644454583698992942518833527805827925868255937938780823271347267380009958051964219218172972706564367360736532556521404283262295458075639519887378488797938534339269843334251176172370657146117225933280722210517648141165499008980365168441682739890371155722044242819666633513543195016561453059062443020647314089403380702583438841598769085358114578409283961143417766188756158962764716323567706702510381370883141785363708294050078716419600047583613008600741452767695167152256378424991817029073391689249159857762376522573715046507474846896665391370468066616328754481699254507431913864534745330950723470168468485623405098833881429424852007000300225874038137734883692434926054393482420060996516063926272610911150004053977138794911464574687574670235408014832102574091982967938171985867064169203556206630041229143459475773862262516441915889123606447065468079266154790913732540532901691914109552447363405832507459079648813216396419427620316380123308286896010353442593830829650201452474688172540438833966533125290479164054943107098457353849793723297789125973859608281299983860631167195406672262359898165155997758277349436401064495717437549961915300870190112654309033433421415023190032151367246032630336614188205911344932129418009940515199522601702920050563471098811680075379520118898602562267781240342536982717927358551375405224791345499685225464361364132571618691125514311802461590175681597228274179640061158965195905203483953853237537890597486925644062193206232218984907014455296884799118709038775956057887183801767689895814128373831178721757134406893866327415632156587567140297344738231768419923030084207294355638048165882393728340006414796524697332369221627513817975386635818740942241285884999240631596921327964416828879783219540778160888209035202625511707284145780276977173636626538523675667360765739637929842724670155017272752750166780378925117850396304692353907103136026727663519319204344805281817208573856842279630937372763065795869226322550060460798496392618499422278989228708765059245181544203078281203075720228062349656682983525997273864702159975274734895207130912087828518589805218587389460141019926745618945962188838504613064699563167035668287935299605359149540291607746572783566751233648444074153192764798648844001462650120423823005012565394673733020066717412156470527051999413928463194757263355181319779364767449573353076022433469558002437887961309852037107252170228343238995307321922299750304596040815973883149711508281102400674206762429572837015691368507575132285623962533669243383948057932691535246333255007316365334695522562118017796552992499459086620384161619675103670970149751512848835869401175230013805118828416883255104817896940770000957823008829810691055117269143578624788587204568865065566304037463896696807865366043181676463376591512859361066662700401581943940651936658148108830283472466966426106340800584767651408928527136754233383193524551820000666668819276846045368132803696375154219779017174813356396900901605603057619102148109144450833101169497635521403790681811644495904127863043125284764032000158870151871261418442618926764392979305704053946947211410486523330875845975638748759609066102969130997917644034647289075507839254464508212273711450384638523015255380238758926767743020739264212041944825203948041181012915192300114402725617027050948960523850158500636266633948285486858629439937690762217756097566348298745423437752308469997192828363799446729074123852639296338283257540182157251397121304295445200847835201564016938099129562012453361423119708873345037935226765911374036667258473219770727200798352670892232266779743228072449392976879849865536456055181527540936087537245107424749097039444194759731163255669686419678851266270299557102335425706300797362521420159247705841049994531860034288680455879092126584958489846065177370145743851749747904911130569836012309428278315041250893984896948413944917553174355855524975288719758976618560733304611906830911868505264277640902375912584375820958649363826897359342138460387609268501258381698182226175008031726726538077960369404169420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -16293644080319068375024498138242174707597650803158318196357517261698476109385339682126992214319838306175929576185060380465507937982279612875420509429943104814291076568864568499951268483388479266876535033450375373928144241856660303214644417511514289398240622973710370902045657900258089290653811682046767414100284280431487077963069768748633572763359092919867650415256999148646913680655909494688297080893283505540020945024037287813493451078154372607299937776013149164418624297101492213735058358164839724816356422508044177407344887758611204087914148424288497156983384763070053531058755386240858513072460291549126447657296291893346744714724334333142569882297990864557735527790013822550433894908243713624766295843714667974566765244859453197791437072845363910538332614797383548872781630912232370600566302327535840765607713419317408121650170610873663171982213953703434644129931602315326850415719797564940079104175042677354345016508443385037253372138509046035014414040130099177390540326266428632841407186150902248786172438592739276552510972754965258599145066095011604982065476044841747335696674671049456822458276878395690846862830981244922541373984283154570570802504563550230648873478951493969523244086348810173636453126716348806749988466159218237856629677653256954319262701002502548827174936607349325399943792643527929905589398276746018011294223048587205228253988681308082462375694459005028539917581773172422405385409003114394213146087387471184713983779762780248857346282899042213021373178010854122301863598932606166154134116118509169944159625792468633995747572129616008824518232591373521193290803751328388539882145307961565365791238994260648591067993397138674443155518014476164691698842408521212489198551025210559015910425159482335550184848968974878377343332457844791555226846185042969476348271130125466709535873614915639543850892833338687119294711236627422226802821558091768454562959876897663289985242089630496886145257115950966246887378022520674132318885589631106706839111397157430530807507481043432621253633977067623263183502593472372340487406747521507136860525859013602864844489266004864218121587298771933979152308846612793589726980149513563664978795478180074001133388324653479303345662261614343851315570461101608718197216009541419672471493534481823535125732832073231628537096346694248023394901138765670719364904308177999162546267531391093496542246322009161470661614227286670715370857761276080382388231936631583925375467620003604284308708275999467036767114083128912806218301731258158272441410827299092400530709781518444981357945623595479238582584625841411401613488748573121654643422277084937267866623864832860133417607306820674660558756737416391394692057728371863650945591720831846050702840346308803687160453479256765568993990374256674239365622727679401034703077262958186814128004953771599368730707405339376634278071751731250615843491353215267841902780736311447554282371628665359747739820809420525890281104976005732794873897388855278004726809928367991984962443306931964610270364327674270094199901345414508977518648129221760674898393194988283636567070360926028313830834529280420296953526198716527665272306003457174906779343537440596784951902385993069608402189728137516987568294808370077394806641341462422810352556340744195426109181353474652931279531079344332749701132387795595892606934400552529038612811449435392621951484452064564674428369454834893724936678046476855960545205530215167719650662479462811093314277585085609837915987121350031324352738619695666639922503936772229228024745916293775059987036942412238602997581617496164437197652008056335036462046079390540395303260627407087185540625528172787097055319652429656262681037293940736562087160480918645996253781473376480747115068369590842100993602969132109450212639187999477933715390420521755615552425906549193633334674762575335473935826726833734599131745327606057679423739235548053331692473472176739951717423544159348702717458565647146801333961608261199887282194101420763768054185780464559555436606628275066100813124252425543818435815211828322839355429612315147750518601401558688715002427669058882745612861443075621432830635829207789057952037464182001280373856079760710768474624602213040436327527670035614658304077897919894539122474701704426914852362305851111408635366351256370357796109171805560702176013361344783290589807072698152777985031969175177792839136466271520335703215960103701629608317178345666994700011214224326570297701486004141892518660826168239728317510119833337722040448955940569749161354425459696804171399049372954482599797802299816229359068241871241471594087611716843953357399725414028124125132013562311532939851956276210606031461446539972784410329633877253333343006906069009531583477959900917019325996552190744989781597618839639967832840308845152504216882867528837491191752473809905191383576425229800011918465825366158820358543966779825518097701602747761997509886781869198301965231567108820309541433592812507502885874322646491689318181245528603097017551492153968389426460000738491841474173606222792323597445114492069895878825665710345759672124199846250790545692826016915971888125876740843058984563904678987922654368615291646282437341949625142596139244630699446326054188299312701305060870698845523611484735653091324369920153673050210613234516744382598265204401237933862402809158984257726364403119125697002985582361243716058208471427369650350636638533144446708701284871045943402684184114255054902687562747112505649036239746592541018004921233129865602934793952093140999990846901808770385409167208204558695767510560918909669628134901327315522233083152463981620677644968966743291610252606270881000592015919770648855111677178229063266619714643731172447514927430783704992149989744630384413186794491232503555115565611200548805039540885813968773039376527092439074130513845967295139284245616626433233668117603532606928531827145831852676517359123259180279710413011871620153821352363053856879960729011608568279613048834143859544343678400515029927833247724972386284457535930107437473578276876876395977808468248313516568814395587414442895220986265558279303043443698038627054913300472638988523952446788560352014574041158721877328626107005289711769484499809165381438711227342961984964518295420540131957376411762073437726191750060064548665261574968373326344643947123643367725793069355817108710666541809875964151279789870910852765422333339220171936509258205327965152830649986467427763750852588126125807560790201217453037572817340899567795305086642549951723522128316562343529350060126052570900971299252066326048738828403444313812689381683872699196115587760010099084797312061401727357364122253922619888560414541951299913320088668521165392730081089242044856404564227238841462057523055472269002556900289665645143315764587223725278934180446075841715032933494826576681340035560272930587505754287028874518320847296191966498051386290204713510811994796434199700736863401658673359321696055656051942498988349293100614430750729638332390621626892335078782988437817443066645574717758890290196769897382824438707069080692157979681155129239931965480049513764746272320319019695507145486376307120873114633129424322646057498816460312000995789689467446079625227983662484149130817731055073143351433935987257981385781764847912084644775700721677060316793569121635671095264475187700904755007182360944733468345366877042809543395996798308498372108195322906610391616178181338954308238591510047025567450558556914468086439703475849120147276738925284962207766082759908458270989476882703641991299581502771918369218140640436129124860277562524631465773031609874471209750172577721978448753244024120628654797764617907145911841574686894869395365113783519020446633164657071080773877913338972445702191651613605826991096447792406951683755052278037287616447321528971806888599328016572494232120776630918078984547284354901573753011577228014783986825807859570494867683303100563777822470797519695302166053569262364394880605835912261655407177938344837041411847856953174954566697581186611369354507086929000384876763202155532995439451894137196146377792117325417267117798986366869810464920781174417094340293760352010063425395962293940137905725433873676602546337638973554396496136028323760856107030352029178416904882101247146522602671309218142781017636257532656178809477170901146487645850116173615248644485031919770519892309193110609741563221012062184171254195652743055965123438470670361424636051585880828717394527363014172724954438427757350113616918101237940348721816867170228138492847418647674075078055618675374046477304130307154306816604548407180168461349097595876834359923186945344282134422600053679729556368906420398934140479265883471128328259681265406333934581900630406194046104606040312855109667073595795818634845137525942679279924009361793841430903135457432340607425320577096302394763493618428589965363485516164363032580029323932874737132551857934387452706654936745452187869672567619843530151392690224603945281262012940707257040244706179224121822237135448509767949894369420247610017225219525239966821324310742939878674120915857902479181942646060636498111471504019942213637055679366013954592995347197783299298638794085981587015147293238202344117727727207106423401306222248915072653579321189332283151324900574686863343027702949043777947534112040587339587189371821937496683683265095244997472490980167791220533983817471511760917078992993163112639671551878806490537536142591425121609029267568473820665777796209874324044143570145904494679835037221833528824652121335957003697993523551846227185101958386863596401942066938742145988611920121775269401649285698020909087081733152578634023058010678906101772715876518173156322098251656121304312107208369554832614195322515045973054221232979396596523816361762581697745129975386368573341322093361393673322193711625923797276591399452817737515186419385404304675256476283729424016738203432164771052560929463368758470908134089963683848893428137167120162104443545336176700743990795017168136568899283661559421085820677969968495706135637735724110544273590770586084239517061119755507081446556655273956456526271433785790596118655312167214224583829037792849759786847888645992171567380644518988852168936453760017785637379334566896142236269925304885118479450784316139745576751337699417056499364176498974992822227482424593226676775518527712667978201445546140281986346898891613359540002408691493833481390591996596124218210400077807099547242217225591467741164314710781501711349338140597714284723949760475443011347600870748506265312739127075514526558163445173607370042862014031899363488868343175983214273179737715334435100989566096500214713854517929155792768468337033145637081646389023974145976001051018924475045407486372271769254779946289554515796440382303816520613670508418303120833496583603093175877200739499180457310631411127291772036494373656727315081733241347648178642491020831997925744261387350329985056792450973936002181422132737053796223845851096843212442806727447724563147110428825768329591758327280166715370354229230029458326011818947650611015962915544228120765495967734463934492272867663849039440014379240398980121152027235376951600689590810544770258907642143364570666717661313843821328674464247881105293103894767709788098539843135755715467944717021832981480346826784991820792386890389072527544407456733116088844819158882671673148603149326994077783199295328284842347078360061734736521424294704915908965642716175433483018708531189625850429440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -774556924116466619818401858436556151209999278881601665557261591253842923106215273342343944750742309276259721996516769312023058016979497906895375469032548037553704920941657523316444038193955260822935790810348307547659204123627070413054159013594671754969806080842063393679676673865118343555596181277385187258384683930330451202955650924494563070047143401578198202684620171501447365250357281831859890855763122151824535816794132052355849252466541630307910044669561881784933337893450632338133831867346550347261438345552925503657596631177477393397634446606671974726321728767265506441420444106325648803378827856114252107392557586433227346912426615237138734341994608728416325706645390322890415282618957226188428250570612996816510395084458694243798834397731054004008446727496643977130393719316189774295817774778170372537947185661122998862714027301867213706177625426501167560436531846393378258893036107661035049168734824902794218763958977614480456523843004191260554619576032531776151004751392745559093802608849563536838670534565002305361039870541333548832844293283639515447652376006588491327256588365103375985808857358768584413298054673037494743759935433494687876274330673341260443186571130171093339258610505489551799371664617756077437740663146253686280492868782045957536216824186842315919167062809980081616069255878223179629793113282680895502108170799863851933980137608764814247158007546434999818179029923507987704961368532858162156105798440804745231314973651397694633815592757348231489398628410631774564914705279463638045202558776493923013035132687805808095090886275239155632991834794235700454245642187453281761217239641051770507273581423452823505030281811688550558700978839696031742934886475103766999075587968343495829002883361182758826307538829989978426324010919269517801151623450264060480673373461282123072462510147426399556503479505487528358035853633454536110988609100869164872720800304465242947311154667211795340318576143785293636165279880711452670826668752608615312038368115378395651178927759054573737560463130784481507936589110207287668183699986655850882616789148934468810033899133185158064224508203537781725938660184744261915155412502402301745932688462756927377625170144319448866261933109687024204170640057965945981360772176604827853150396863843930655085852223729265706881831369603682634709994580850296278968791946984247160753265224227115265069983674977401764888390602657562385443692970608667218900902917083214087122932825805615401288752458644142525186397655090858922634497107181534822117999877672402359489885071546030310057948135226194222351925214842765371389621136290564537460591373510077617963643022266963772722167236446314779226286885600195917002367006538711702287781093652682063759977977498513965374021207638306715412299045858346791921524086161620511368755936712211171100252616242362688483293125788854592631226949824075538399458822392526368595196254167892172638577576380448678360088293854663420476852839910478834792827871009290678558109305964081663378450541442226170186866982187778082920619488924087622947131294635545483591339663134028879847472257550728683856786506535046735636615591423026386905961950454293826378726710745432649796895340199274873989898147150016004191442393898896432759074167959423101588876312522757921500875467786062872242273446685431246634302980708001375868483052728419857627909565676223284413467299057320101285239297632118749052993085286701751267708179725465432656162580916648162544154407589225894390074104168593019060994470802382363670943445976405981692717165138112482789443269092043222118309337964179214631867927859763902473962033424621870940102900361743940393979478059751657507411308912935862705395533615534206432889681414952120244955226128762144106456465430389649622778250399344556506088869237489192615119012547138752245956619570980444886868298396600570575122209731474211076741550503482761195186165268838310899098699120462797361092419804657259088912545289666193634953843069223554091683372313322824464076862857799075239850979390995989816729125846159342158619239219541482168454022223179132838350441523972520535353500003865168738626121588447433633324404133297003100904521516890327048620992492011310574642519593148501941754106791276795327398685671465051588650420256774145913430125139813969189471304781310906352775445577989409841271285364002573463595247975020431863639813268724011396914440646084308092657459381783352861238325205397798178568123181598081002301997426577443126849019688982529004851589004121240999456858577845886049456999692873805726297038097088966685196564358559693746896146372643710933713614026230328857695244863854135311538474219485956705484008469223691539503462625991304094024647935194476994733464955536513917010712823103853902144482094558186780392492674422872455006649429814530307716389180193536455704491709852864073312658634201596348875774753124924300948861615406774945060341978854557399863721835627946531824229042318566177037629479013178360839086645932640223886828112346079666906295889233085863335181401069544928641570331382418391212021202905133062227581664779215249993102162613810942726180470067523850788476534882076945780300943803249308271459447847180549667720610964558707857990023456295075001892938724213383538441041111544935206317152177462617689634484116374495280058269725706267160258108868078847954959738711052887470689653237721026104902988444066391721278746312275287862260115089771348571353130030645934112989156542971341193341346394675700798534564043040483524666538023779587988407886017770970219380446093277107608348621868778650385305073526537346900673244155455336399359094613375149422491375187017760048133299057970631853282831976780851508486485546486219249740656284277559420262836629455076396136302030512494365604495262147702083184207073529232164815931172786705484815704950432819493271517952430154443509597218881304121219320904631228372965780966159083028793849266961970562154030208499705063405029043813741473090202171173277920369444918525623169163166998615018049606626605350698788074229655769259956647818499872575074978671805045656891378870293704285979475424607102056692126166621073424331910900037367353432402748968362414010980537415827424819331013621775584845880795996653080248167542422224712503103871553283435383814602641510173241598359591890663746653372014737184211726902333419365025856186441443997870325390298691172149066435263924497430384865685622442759015831129861660292967799763920330062829704556852575986410381023708088965154064054540763749274502333331554435519375361452410682988008137717054111298159032989317646717998120641875899983298945865032695648918511657307314750542925094821717992519008438588959182263069198091546909886015562229292621161527912945770564458827331512897962044455217008876694041393658990887457678804963542449032338269799187839525079173889894821757829702934727013006611782408496361476873671260876362271178694417231637151893013833229886179337898808409373948441143196651062955688970375508578973154997871513403886559986387818776169067073218940861563917892367957604824319392044793958756090680964907603832209235670889840663629020430930766648274790854591854882113150183189931445656496430170821337911688145021660835171931491350721811983724970646289524369484259458947346401738611653829352314567012478073872879225112425274411841319960730967234002747558940119784478734098753244638321102917470263189549705504433141671544324590589377083274421418641627425120579429470525675167417938952727086422477561019119998229639715169961027759662688650496816086249873391348624698984727752268493465865972894860043313910297667923169917319337919374307605514064073668851825812954420525362272138280049584314181565011573224908845625892969746265962080849792491679430057163453096775767231552625614919530800910937738366961445139641861395041795125176682055637698541525009547089330871407283220992120590196961046283199182243397046723307779077069562738631567988865656497394525074309164695717626537131701397741190123271302934742494868117332982950481337196681292165857758520339999669988210085150119015281021547869428459247704104467163028423345705822382996332203041339556411698261567200972672945181326697553549253986545932741213796810063154052010978210710456705061821921923701746072659555030775186248112001277977416399805083714607221754526667474141386530251627791969868976133929713259185843404229242033731789852871109003114126595350079750189673349502660185883897113735062477779373126404639079604760504458506307277391400181627350805049933241135751631321342313832004385692630719655348225226419892756481625662497609702039643601886267639538006150510144352395774609415764355739545277217013547306441843079122971227773214591695828908166973135128724061189218420882769618977961215737756900201363456038050580552939731900673212751493854013054494918717553195473763122665001325395993453777959457721432123211544603292359920652571911605100252287373557696867736090486371265554630618553482876170337576774354271442107216784793532939057284510470588636854025543223166959920895602305690547110588399361974120386144792044570272246660649657036227313046462765185252822470298998505120679205587114319338793035685999893391495117132635918203692117084359882795409365959805667384110235522442309801984992500492834483441255943854924441633870955060738721168966706427255348357835009764902525893626715957493467881959310865612203829377379818490407499204173211506561558342804282720947390467535447543273233771620813447759435267940403378863227306702370974525696696479349472047009838020297284370977475335452038739542010510780055445812981022092635369159225967775728176703382868762401777605319828679471942214414547879675550902737734700484112041240207336189477773563346020977578218464825322945971121945578942967195701393107389509585398777063775673062665392155367093202464209353188398215557533349322270417318114711390492107970728637557369497370256068978004816759980307129572864643022032602482519198078287397351059228652041141951443989586379770380194368362260227926681920798245287297673137146872091291616558333602197929335670110839232981530438031688795022763278720830636742460722272255721340113148090811733890776745533283736111350236662295222960986272291893567840731054634378161028471440575599795631247582752004472367474045962770862981001099992384408374723079155183133804262362505528886122422355911533387254889803140229263194143624043796793442475737350453083219440367245860385664339105886415405949312143645909438568299879617850286188565585547394171840017003891273557621036076005431828900039718468504041103965859167301932174031756341289897157363574149967852755427733513112555374932331172712750202712509659571120077480527735664367409941934178629396894275895418716336684198063861093524992076757262370216485519228340885608091686882261975046984039835373826823090580244229691973731229132660478396133920783342826066030221681634428616286693526154910981224801933714592679666502613170486620923588039640675096976372412132436426329905077203708587239109722070643394507288923447822601203137003717411912187983144521575741172453827785023779079317946307461556506735023712542309239970216803481500813637356870314631002615350344541355549464058859483130612827255962333377578165352270865549478550170102801061525226987569047770362947584468767146884140729560054655860124170687319228027113505564087865487351179719217222989607097568268271026239326105176655839734648051962412716749297292518166180203732140032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -23246217622473934153738495476149393157957537676152047988082013442913553566588270352998443759754026781937966152177203355380273796247898336997300493327335188365749296832396124725109527788225211456202546230660887468542185427811629363154012664405344441960758037846620547711544603549636053607650217415784185711659515345202154666594511217237651914313309358625771472465476675246840120106360225120271409153841792287998975171748198130444898177909882754855350082715462623796286322672582334062790554022684813774772883603809262411030776487265668966270720195415037984437820312151070792728308179643666057881870232297458841937307948424789757394323248621695696421105365992404035586861967881339197238768228186305191005637225626702267926057380587790953153886114386359820142494493624093510210389200104055481934947227509046526508923439856795804829460630653882087895964683326082957640263908746544865196079243746153932726692756586656976799887799892054560842088069260675497955073422966357846193513512095666772695474952017348358486259090771825790105730948868501151448789351407307115193226183534683664969405408322242820970125673210211286847655256497965415226979634716453646298432202526653491776955825295863401482698458385429672694815547779544152843059725230284003842300290788529822535946911439264963427405269035789190115331497979855402984375750080755447099579555829189438556946934105885645018507996155716785423789029965195836811447122209493398503062155425153970123591323654001236000355792854347600725485419436728376204450987164866135355405636483553707444496143278954254643704287605282113776044619170504048221756460235909525294740876094615652464171769426715110622075455362441112029821378532717830078365129218521821729753951886705926222881011768120939783659993924969772300610818307675683739210715038527126874772352241410770333727227245064575569358711566829035610335270100671120484474367770052771827892921824113952716659604732745863259978936686930708619718991981736620237691164659475015355553353805524659810573544433376810970585388644111433062977856619520485350965082608238760062881136466603755904154174295564894856170363573336715920643630359447138492312512478588687901471117432204574735982929586858971256705095399776412069849044389835626815378968492568867402114324142937210333663494051526447067402613447124244386059111207661989235360684396767832523146005079664500900076961324409453042915778302974092886024259103996985372526383434755732546636466347832135997567276371425817500977599178366891330723009987084296375702128473608027627169387337407166600678085228955050116061849058240217728203448906660604033384913517943902024245659587044020061757039786366171508191811450069581701394342018069336410935262226303561006379739056904486916394984927232319448125997947772611538716348854578859220033063750092565301760266828075555382493154654199573117037359805061433590633710668758151983883693314712109714669889215060457665954435607400296931374028098987531920897435845157040646102624658714652633214263699710403775113456193169744020900891977256341058670897256354225339194930698603830915608397097208410359331090330226015717862244120753226226049545334341174974420409840400098760351940341115298473844093971197969371971414423050793617773918053198942512836047697130504770158456637311280484250763342365489614944440871696515777115859151482627365798341103457002310998913437746732444476982658369290302038234497005395257488486467312596312908387972760261014014346659275709223018176986603401929382695612301391522698444803950210380144130251818280001452761917999685359084508067063569434816958118323381420633018427131619492613019798226767251920739950657214020122078807086907898328166704167462976924887833397997671710546232455094124019516287682396708192252838559705807745946673315514992008348607708233836373006761580153586504112876266652996383157732944745289220776944340571016761436143857131806034889349886918895691622691973490853922616637177184272441978801138383853748781798643203539245566111103350307100079133220913956678255327189367792750090450008374869363867431587619422388518634201754375250568240816387758088248703034552338422539032421011388489431992862198289146304577106626255705708911819183524843929670146703287169811488057053854865077941362727982069551435196257936369210276676416211178208015796542909711221908626147441868131898985514307640428350826881690158183131015874969425308863136402478147489430715766925186081290420728318805046688556970542284470923405400295170688678623412184583424468323311442713196784832861034544886935445832675399505184132929967334609794738236522804980445964012540664199944944285452724493777427980179376548876871609649385373048244137188245632803162470265529219232414520721078659286648951856237879568510893664604535542969468794032662577802401183526671700314087731372545581948119722422931197531375837520366602891612471260620612840268494521003002432210348451892337125308963923667574453503263683839010015248534460870793560276711475427077078790221006360012379754094795303632081697849252303014442589224100400114971598755251022683204159487091137742025310767438980363073652096159268054799916803028433168188461259035318081143153985537176593809746133255879406225535774938710802211643625150691096794335214150581547725115915798762912774945878963323275975480805338340955345739002382074270902673962066855093526393434191727639522405817131023125021669111573455032684056607738530328309123326556501313977334288449914479540698952477754889462677488941496498699783888712178985293162877664783235755929090978675861997582794755200568198165788294406528986273895209537672106893250108166591575078250806053632010770144482542491701195330247307929333417628108089201056134858354402740851604299075740612516863575051209086282178445555387828165391376264827519571894467573587986418261240002970562339471150677026460982985565252898492432813375530975286894189767289410837692676756411123942177185736740368464128620772573135206093995960595911782296981011426720575978778767896599539334769892920469388232774909272128245723990155358778353178970046162123488551391367429640842925833155863134043343771598379363802811383641445528511491060802052353676258459156499825181410291474477018239108294200582590700862150784056535354045955382361109033749103780353187356740208517152709931108387454721137539058685704239227193635126985166551754450007438737414774128135162173583950681251391715393942234942472099927032302094699637271214007998487248123210450254093749429182512046470743259419939374264452914522928824624265195819693261850956243615095394410090219562102200155010376506878180843495432811890270556088329628135643915046615209597090428905990405467203245865849526299786974928677311340098273081395375388697738315022734472686857561640293248062550316799937390930244536360123064426982964354422599894804047100287346866203377250112428623412130182046993854097233004824185988122490755442099474197277921673219700133805034872224071530731007988692156038210232150285887112820719444539049432565158067044556706053058230312288143547303159225817508830216572340075867924152732018993186068487319462427169906260966849991786771017423404320829769879462108950462548179058917965397043896049266724382232218647318446901130127369089055787508375655384640602663027437609016984599370627420085534415707035456518231334910517406302392170375180046841368313500491488154839586735663156313526233143230331526343356565695834013642764180008080232042610442605631727558574675680780284586496267144697768423843421688456586250041597453503838138144184347180843409421506239703987432617761688954463241682538355921425757673941001475957717366218817650716541434444848757905897876321485103327188557625199562976938784348790990857922973437498291491746131943718816296002748875189140150489718847592307566449241334715412321307545111298700878992852605016459048939533540079352227831309209099218795392414044604327466359843224867714119558536905219861939496009606775472797191334709723006979305912288751009919611543423533466501875161761077595287984453036918620590715765791527720819553049161322233640216957615169193152288744880982955290945871767963495697219771664987145765087763332923094006406548752110507280321259364465104616054789124942575378819689187835623280521898749357292508263729183169930926830931403550217348655863611722411697156526536714570910672905393826113953720083430177169462576343515127614897959407324049507304674700125716604436939902426597194830169384519382051330917508836752256573500916979703267165168281888835441623536419514949668962745392778262482033562243398047976624557553187209135450806970834831252507236414570237940730529157061664910227471140132147474313038272570696222282268383407117030914644607017944553322774389338959190035554493668501747345181188384492360312942905729741137803431127596064961142321157543598266141494289065781416711104853420565224047887068792794061010963082199696076109677823419866337065939183724328575387098073088868434730612024428699310737736771368686126256846006392458425172046774191335756278496011733946790824444076755732306158370017042169515558955631267734683566183193133145849301971743604463904034338773374004817130356289726513884073728102767098608579088728113114634763580425814850623937275105137175138100357911173537325728150721217906546659333094116279961441919027311603465465549486390786735164868605400849439347280893523156595702517310869708153751045869077726029532478167461091317802681352084927869492225120370787220679068769476516020551871305268550940457454873053502170675054408561162623494242976595095028858612878652830412599180397173909606875862840684158231068775723318532242859551484525664633502257661682620804531831200894156055737647553531659652914107340553525111116501582490435570164333876598945945483654042142183566364099266825425098376224644244381708482529320404101540328634582806829178357406888388307820036493040523598906154304085369087787768300509932351161949997264992359808991775682745698924205444212768339467612723095465693346303996161385054274770261125062484789107348947615860386255335185922124187847391544310650564064051283284403799665907011141569745079007555396432955250216353961284966976372596728953894994183026084337253815656091543853986545116546728385736723811119843065412413241777659272331366546451128796651278466966877215555098499365247683016424412001075985428779195792199516651781812317399991311812133559146931245311863415196428225332055755334483388989609924241354179480210751767062437002797922395646159413019171640140019293304483601286414143153746048784037934134985086720755285755010422076817604788694576133970699331734698653850389172537024955530736293747944988288049218691605778122174326730538986180746800550847523183016184586356778390186432434631669235427794799173177127239403640942247084035962690716205177232697906846051026940738824051863861195944103260988486335123175865173186819242459816984029171204879158672358098756255767353973177259265974660874248554650262384103774355703932892067152470116383507079401860042176910696649738204534245071026845196902481359462795161145921196518349100354299790971690285191122857128136714524188947784329174602480087277753528556284738266170235417031072040615007263257603353021395971096961077211168159639398328184851179044065466879728494822594566778447204912955381906925364936550079000190303539561013689671613189835975625961440268598843472158567617582823713175761932843661189762129166433953064971570197299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -927253324505657796109197065102924543681631190851292075670019921906105001032442308306530439016275273084400162036341975969225392007191007204548027687281972090877298985569064989480017586838232989354680514246590542030099529604824383615366111746800017716005854662485219628425932811128496989162266599216217362378993334738142531172464274214605860377223811380696959032654056385633153978211807618122993573415878248676784820755192698896302026743080531061611752789491101487951699472862274275659670254972896729577481951024265367540262425010059872770253249275253599216947233574823205112177069700821649639811915085966478205026117640865789123333191453897517836784797493776405069369129097246790166710663698513694797703343036733137628395591299081700478174089242011435442732699563940752722358801105780469607172374026730264378505429493527432689354203887971685657777875016703269156856900988010919290243814931849572801289151917503265901560723793503241493501021952169716738827542733166546686674016605804426140745814969260186135958268283107207908595410838342883688140542045479993167816332820024615139172841890323571114698186014877442695569485321120259727590683432174442929492406511590933260816081137254628309158798769066368931344922854074460525349559148793689724288086951871825544932533475454407297428184792390317144975452349318684670908445797113489510121124419956865194561515332744601307919426911887816119113186732591324338534954483095317957802298044383798738388083991015083572401045261140341784483229491668516214506603423593754447818479134193605594362426875952901389274703698752482212640517970268044116689152566599819647013158347673247642789082356316048873552301584312851267655396700009626433788658002873084159309211511693125357460635123380679632177561703028711808516982315071503876334074964070294263973826432319990944076848515995353642438066004031244108905883322279675837049368533160429049539119157024666245639781961854190907261347307502183382398838317374592401192426084053501545673128738441571162148323414944566213935610250268542161413486521275112043248851126016287121833106870878731623395651042842588601888705101521520921813597659991195062182863737563105646409991885835324549205721533108702538541103061530341085582760355196122733550729669067003667856657434333166541026814280180560007146075397000805799944109949513646608245907993756687583335957290616500090103783616973753761486094849734415098064243258045962112341797015491867849825791004270255572740733141489386096511174883215285121298579735466111480905255595395023392819228935783980211893778455275503763457065528598257040680409715247498585866571360490894507198461204787531650254632781674252452218161043928397502160115669095470181986484931620969634989451098141424703409262352900291120288592214098469567096519931840823669046813291181484165208264534018475006395992655310488824147249899491707241318413161059937808398261123524354920098318511749138889518597354018295515043862969628383109718722587469109132509016892004970120240797403111344371166546025798656514611965634034684905567741480311712700977001377376168811950768809900186435928393414653916306533786347633850960289280076800756037022943188888403358649470890542037865122070138256613272368683029769386937870904050244660460551453210321645107667098789192785063979002034407474265852135668914134846233959775884293545051363358684111357106407398368139207494928962628088581497450719791595147332160000495232583279314811230120832004409313927027198301866756897353102418401339479371298786616573270234864958559439799138179032105063237165970020192186427219702246120539592844899316539743257822826284720535838718301428631412256904607904365436357546023887357537030430830805818588704780711863189230278632073839570297142627733275677501898640107174409595764402882532151669368789842476227689632116338628597300278435243269478159222417560628769828864559275252840934464295324567672181929670923515752175047436012594716482326122627586196184363789507934497596913556580924188737164744875551340937950814855244652450978812537382679745374182886480566678961742275897085869867611769274702670585977007391759312385476034504686755578681258171627756161456029045671897092402881950966878032545270201158860598999379516160057006810647738058350416489102404571921968691469145155986939969959346783929029643341169626214907986115648028743545445571097267353231704659760377384211590902996205739831595035195981716618404462193603927214034514767141881780119362468101330386953584277800076316286254432402910711794922143859897863134256106976679132814919293006673713557601947240666695334136579194573747705420238466462843414888743042075833664774271698141957540718187067426097633443163795388369314155838413209444233351468281642742783168234740292044298080576411390102467692680329639800059902653439986687951054518036313807606054825247420829060872772941381481593396253212096090203815854125599230300199699769314130371928536266719910987316973583365364499532357808704858169736843119877942194493563630266370109141731342717181379090326734184937742776873321632658954174975735495263846716941649001521802206500598742889094770962019402211841646786052021727845904571763147820827877414353855625627249860370744256342975525362358101654978770008410581005402666961063702307220325027018690982490718445259242408572142277235230970862099032364734327910936395188397511218590918709141654526367170296126168851040580702490771181147621656034884515628252269850729266711255985404448557946888103666109523269983224141632752658540466545543459079268329596205447176594309583987718490356926758158758702570346393535730662296268882976457074880229022425785887137554417891757407227364092023561928149509948594810539698856537896746924843428244124910134952652406288648366633740393362488493794412961884385308157430676115082724044862618059502487279307344885646214670125337566452273757867896767318859449594167064877462976363742272341497064254360626544022646776865937564228329571238020686172207444617548123220490105950312953171272085878794065226977293350735859768781803646330149134687128342710870158441979490419080249695509507712800089700594743783387360495860048592833036181822305929013052214573700859245383239398026600787517412491195378190287201394510646636652285598054186212314254182606422612553118511251074663602562921185128181020156646544436403220505392657873656817860109387557172893053747400942563170667752623394815334970557900763007286958482897013102196230201886198919558587494289725650949520723894424893934859801152168017444969058504514062727325732237625448811735086259412430327371873493847760705108329529107067482015041175928186599330671313681494521168646058334311070682042622807162055580503590418441725307146397348827141228790392031965130171829699777244343792537127872826744305433533225010009609846534170286162534198502993168355415767306498786603450632012887495251505594716719797828388382279489631111156929959783262292637644599342031993475393151746280251384269495080486713984755720574357863317906114628481712000856582376668708126056061377849010198246462847753117794711223389056643847880585125876489576860848963318026262288041740234615709858400718546322888273600044967648299066649848837747965031747300202880273059875519425096317206488597221397543159719459124076576632760797574723910808090029531104347550938581965978690638115645928743359630391123153983393900639064182312674056697848882087394357684523186386610612319117992156214674473521699370857632469408842091259764503281210371265924125428897343668279217961675620133535290790227974079476974738473492408071556679091385650182245141379919127214212155139621904109841312475239605752101688734853935769329781800811721396088838790951760597701568961925572432758866850302981641363144827072679503777852324553719820494855766746625062635849983887288283633772167964207944594644175932088697840767529885143856681579395908523417013766699448234012694339226910703895136361028633788162505488455956711491865310763669502161901537187204361225770079299557784935004366380930485212407572879921365507859859358123699936617790022618829125036548693604966722331711303977816223471140847383534074374745939922349382418958311131515708322422197264477162687719428207301105111636885589319979545228648561634197371828746152362318451211920446155590839631692405755949960483528236790155111684812086253974700726841176309210784183536044962485025704112992727774109110809875803631135807742627064464382662832282804328451189973967926307243055669722781445104225219327816116631932224237422513217420721553593117783879056508456783536268971172395619730518664962763044193401230460615904320501820360490128488787008630122093702877757457041166963228636018707042403077614507575406735986903611560480589423498545017559850038101345531896010939522480506618447359681156977320891128236718742831626057810646479534812427397686898788128572126949640888180972003370849510029606343786103795740908151299083692848650409871822584138685662862621361017739841057680936495835017313442214427384617021002032647279513303536207260704143355661896803447794107214860862770078487939081440864921772453182508108781449344832379651507757506196030026433184205619995584542585188076934764526441264174783668711904023234628388556086045202295192212303376310380643420025653343656812163317416667187543207102396600769732121659457182309249294389444285870689863354948390989504749764169538173000358638625903910372986317242522544516702286383931458387130891076857948423546685765559567178335147737431331524921187220061234995334904220345807710039305017717939272269953127934617776714034662399090451487476414113278209690814032583277492308321690311963605536270460606549668494655829618511884714434676689465657248044244433906043880410443242307926855792322074452397653381492253401676175589342689888256980226524752994524428094177520637938060481769739592886647294172564605967544780967252815525172698573790562698054842746716135887502628343378699849402854983777369794691513175526089786214361715521039758890878462574801245608171826112188975575659170805234608996732411356620408128798844017875120449498144036971201695980385293415336479910498462232976840853177195591417757462875126013511871084054635230435653492985231775660198156882275415079796994173509953832977234948120417960443894173173449098332250004150360915051620100504371539145814684297977960710502772494836246541350593061136723714434838664289897045142448213195975428340568630915436123936372438090775778068875511387684409375094956540034186857585521604656626023609091930652966010591646093009359075582393599741686938009548164754324374463487398872464531624241554174273369304813350624889877500861219994332401966812098212399259733780261766120403152697408581417306951015527346886546827961616301810881712303855972219192224373712499456725335441093116031897494991889876803960952976715376292695865680225404880764910203993886888918271555347044612232419837917116385353632657599473237277505150473351564817017030004039130351738119453216983836271953835984486646792190980821470006498562869569647236655379182957230647167174772284368444884495993362237161722096805116732495920869679612454799957272283420156004869980737296437440642533115268592367753748002571387791687626554645442984466034548891772063862174589986101880367461218818661253392829716388282724768728613167831460616352227568613037726436100000999715583425451937061827611435800661656222802379413176900787992827598179743395475181431651304514519040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -32748180276996742095004443209046442981872292025283127503813004741429791327898571991372570914752364086236920828951990641521827763441484141149416374586109953050031654842443899359503802448272575094505742693686791863576741185904666747963244861997062904083664933898950875754373692648833630555032157907325335620987805944523998625924640086360150875735546082971866565598467309759245188796971988663952976640136682904420006432196743346306927168112869638288643581937750415867916083576129816992377085617060812817040568529206442121328651660275529059849820814470255192603636797438947114914760920240177849648800602394616275273199394445727521105749868671111095485806106877420943923342647070762161519942822972032218919131006475325685406029767079254622331196784814542043803970941235473665693703315089316277511799397523193622532865282673669033110377693138517200945959517154185239585616874722570556485024507073855830087908927101353511077393679307352526487917166011457256173749840248482300508661089099877859887887405602124135914128438702723644843412388284078284378329469106762163812046389156473872179756474388901734759298560613593184517158057609654138076537440476526268470485507657648001672807167978144884479451171938551714474200864582148000475914489228048947554362099343347921498790668231262274707424493827336147466726193449683450272545109244166074833054614945301079986190642278094722858864312716471504202117141741137659266712979085317194172029269340299204180930201718189664872177456133032752165815775213769400904832969742541129403683231845840697368277285321060050891455350471863654998043991173302387066239635832318294522015168290740624433262151936872692872735811633674164936168381984710434492713894695875775020108716627122566480176372042341169649038115433475551409883758139111166168630432659886454360347683522235486586918571188231914490062092826650459282336913622623173549307356921036514307584384209817568633745115262034329540318169317777614533587258559371960957795960979176361934076000583473391717138670433196207849890775859931516735508593825967348704866661986446456146896403233529444507804438991561573175875660403646171158890501843125297495119722280289337590603196303361156878004453897333801860432079863726948035734978311340991702949128521752790893425107307061006140041450029258926076600946935669216529281814584807546057283485305235559073096413023655777705794217035848817338369776194821570228837843933293409916578068611041741182972553217650423819576171527105324700303072891383252955039093416583743869030241276108450404086003665936150156914670905504722388423496519950658081872747132624564613023682971853063473626154739345214400471609479560645898237838667782557074087910465966091440809997042707527111721931451765470704268672912633441666661618898183935683252374425135013644681739835841680239725679375599792980704677803374529381993351311607914499442548011657279113506155526235118155129505552236665619838945944714944525797588101077132554948962044259373968235699704458028627916360912144765883892184244805948433236536865786611887348014407028937551047031518465114507544749706988179705479967561011505037743631600511030897834536844715405017929965872716670903165922682761922107257022426021745246588972942922975021863263400553944310175509715566443908362228565915218215542014415847911200291984438204258726213845199059324711405569705874572547417278402415987394376746040194681936337965771382906117228329051603647854457129470604277967203198895666644261784928655586805767415031656087625723050049409073596731825936781028664177681187720572658496197033048239644627568841846588931924901830082059809132780208655098281199080124239464006817657191904239156314635203842262787398727533033750084879217255487376555649892409086529017184321248009508400582072326503146995877694750697960374187320460455811455223236792423473678222537379193346828070304406013077037655759562890689166422636775745876509062556990994015804980324671370322398712141552115769772048953830650731762958192194325853938719126663280802641725049973390254983864619203353385659662422198288692734644225124051883880983197674627986063545971344026458199772706927505669442858512505336867488539506489557418186267485060706996884052478848283281153116837655331674357855246474722191326704132757881553634628610545188598861690894602969724765669422037148788756794818106870499756480758232711265352115657996972798668720013196354544636162779436533194398333915865382038700860547220836851814670780573695626802138184369870193068938657242985925552871767740998440866690162905980542780686824992240664660529664297301834216040248618296896127219705359184377666200740818568991998441561127634344774882300021511636758983942041664468239827203262708030747486219982166541639883955101402740852396433190702915242339172864379112451244980800404806505156544663193668862745289803906630365889452888331785356383827098782255602935181769058608229415124757138620604768921281961106517921615484542272852057272105822916149697445813123164203862841776483240055470190811891146541355089720589809298790790056713427720491476117531515583174774702984141533097905574679786303598679490826985902903876871864642985386757577092156835175581234281692149686490909996843218064020798325046644064387297214442965436267852695484566158424663296852076043803497970101983891419737442275087786675395872186512694683775100552724586438699123675793164952054870721653966306931638556526938758877590445446654265085636018841185392993728511102321507247528793183568480316069313267422975057426906601537613564199704792880504740107747191481910553869109570176666378656462807316258734433499662454119225589329789223224737063997631374174537580623906857358002691331043174347348214784668825505451539355876207104909285467120407279266811634482257030935970766751447907730414445661201103149467268022181563194055554994487735691954613837411716687304440221142928398454230589003206823284005449582773294378014325540253585750118747855669479294035735981722262481593903384844617605749940888087979642185623258578408005217685601598904583276799815868614194571934819734176439398357473376553332320260476308053169829096740396823303381720067042344001140313046777578022310586170032910776184861674791998064725728336566954073399754829322787993520147736213720277480813495078548277680622134545912146434816211308535578905837137661065612626729234585932653949612176294775656701646116134220460321329688818416980316033440905886443127403512009732953225334337785400614594546539790258082988923377825003840416505892537163062885566378630246452425655237198002992142368649316242467298349728264368621063357984801757875131855146331998932303126957560650282827894232750400498394688435233325524202821561891991158798468917351236829695195285395604144793250933157155439723844711305067598085659037689019192169911990841306968469560572478001741101013763439331485263213843678344723421864091099509293841290827384637264858720554578800619285783121960642192240542273910400932828797917768626071755849860249908092965460124075294447886620225425934329566143449186682050265345880560723501202095427384863087896753755383300576751299395531623004525895258328889051560770109080021744998211042978518226489154395623428105459890897322148479996786977358731074708363379242603218344568075835877956026187101751069904474731289920851361651393091609294070874057356898369035552098562521547052836117264508232756371969546541854375396783074211419011438125523216606653639026900518094097886022448934063906867202417949217301229775262856166716583239659028667345985543085075233536572501618954290319879422908959799651224050573264004582124224828869097823238953701280017856997742589656639144564461791365604831152891301623852736886334960218811058060835339576258846085869078236784910086223329072743994678828007311372615441053640237841582850255751802831393081310592303855220824779247334846669112455821498050291673645580366695813890037969916931517059737591989993466886728732847633867187260777982810079399203930446026728903081373940228353311609761189330331864656996704232603130269721828833815921991287190314896597005739167832025995650942949066443467638761543152523366012977818869074493086439057880945349484475722227387250518469087047220289583362478938168247785014461604758285062457112694185076341603259170327406898702278733955913291256392231882560792586128266299744432307757655650816100161766709128897321920861760898964609185570409350112039528161812132129285752597633147571575419520041735766404706078183974505023735976443282208018043818178387657416369269642816252476639500959980339016845492629493352663071858474825329669997084276901904336934186689344327684924713657986886145294358086977487602956284491298790552817859900721547372678035827118075432187040702196621783071767453332222139407262939400286746758144305386781222857070603675384383112556669521485953524080565846808766543044632216683509420926723166344780842850115767230997975796737841847973294874424255352065241479628749774485071867226266718919144302098975026846418224208018614322388332597862929395750095675536908957420476421148637427496819281373436605051625032827644204525391871422935190279182926376500803774468844466318006251018098516975342189193022660729418066229130991708370123302397696565535093926688705402954873532347973780514312678232991661729142603043067847637341259299986022898348785948824392414687282788094494452233332926559201600454211287887302863155085680781570171778479122729734246013547756836778122028554188859588203836595151666417737503171269839247920167345311785063352377692114829871887378053340222919503474803486530032599628022062959516315337661661332302744030878396679654442016287186544448966947040271904879477875402850690460437936756617407657711185264608358005408071542128015599436186880142435916373435644280359761345727377945698763364490102757622480712767985294569449891934367937701094448535467512602416069202274860601337412530156358575968886609077545651874243894578359327127800540074548750629401609857618391336570668542691817573815165910607414352319788573881745283810907868348199581898649488395858462293225456828229310132796716087103489844034337541032465742899344257639045040374264223529207970308422139454558072084660426594883194505904150221489981714772203496839487591210840322648718006499420625706873408402154957381918741241210722798376205582510667169920257792940599305760655278706999913298665672374709448120032676189489289737669366437712831731510060112938320032758319237101992868170100660087550032907229694988925829901077183529021039981739968230808339489351880657927729027860347921318825379213789392925118374391040237440753953594704553237496414216473671794039256938102976500873001930113876922343488554989888180624801590067541730169123172429557798985777304166575361148180064834878629929212661432588460073924940084623007736099701360389320182336566759400298973374299555127278780983561928225657388268764312005982939718289556380844433007486805217273016888436289277151117512180268656800096254802809206770904001460409738976157264196224452930777491046176734131831098303923104854867694490332718904706378009072394497047309515747969952009316008361275417371023452741362282858522763905373017122227627929790423813525228548097225253734666244236810623647191123697181118288089599227325235340963677230096660207230667921816785417322752925242607656959011141181916776135193925497504873214224841419959399286448355872817090044137529082941675675944345730547712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -865327399454627722927960902769615216473684881526690051091695874363533862858368150820030559636246307532091134692507695877418597188988774964201904070726372654142023218654733455946189151986462840595373057425308193795536507910368350506055521565860778547614274671129204299396753168224064214854401161452147357304540171814234711649941670436294402345879312319905091268793689178279976549046265249432884779347751470520683380816194896315465828032766543609365516344022117670146837713198391066854732937350405343905944656540698573218796425287070904398090556683769738460751729052175712711471067671946176459688078489092580945723467799539521027403037106401220058470852802110004576012401523977301411640247199834399886676677234745987432863415641104111375121059269141570309862965748077949541277002778876297745261762949355446582877633059534690727582508801167117058987995965493563094772098745698664683357139476350226999689928577871515637383014061408247164224357464965938458028264967058577197854130888986481851883972906792252647561281149742741429807374904164156716741879476345664923757317075999503101395415588945727199787578795191908030220193684274836017361550378386849869071558453720273011535494568734859489711092522399972048057480151166157825296902552893018013723179986147685764919118511608765803321207541305917158676341092184799455960009920275909053045058694328865006422635299696814765240563208650703799382253343064540045661019587767634932914553346817160323016601617910538105600390333639442765153477893397639236936552769549595454650733681084680199804282837192309601767480865167823817740119485692962510327736087334814337088565029911438330343278966286775860389047882367620121086145655806300501426546135056671152014484716071205358507095824446448672830093945134444716062528310188060576691996043188596038614301640827421489464250576978409427836873995070856640361057465440127492373930816280092004108941293342204843594734633031991043896392554582627100705277141954422984930779972857275643800099176851006220662852162756000855727192588990676859071151679798694995533810177741909707845399031268864961462188081219979728694891488932607508432527371032023355379506924184668285937274295491088086805377191444858887544922935616633132991634122607603244700226540941656973197556595684906965045003168380132233728595627603683397790227731194159889692302036296467106644042015332536954436050030590625657160692161304710264365841171343877936884659684921484745502532228178426215594151417636602834502972925815472601554328596796142079595864845924158460325504578498723729476150108514590283461113278732363505205839098125800993852736593590335533904112254444789537661480629825515569994581813112805718416895952346022487747030141262376521659264433134511706456773585181145119712610285659374326559347232243309263566020129030000168189380850071044567312148867934371660405752143370482245232901334229984365523475159103233680193767587592712811784329702878645528203030924588520795361631834815274116925834276695209277555854503522197651810500691043766825103999719149466228834128523432840262661088678830398921046450637473058430048928441887326746137788699315043874945196807452869810806169554107071623028633529707984417002412524100923956144092414957198492395028417002057010824340969667833668276076488563382841798601392457590671318840196009092803091425828067117607692712456038171954085505593901034294342807881760605442426587479150107331242393047668010418245747654486515229351329444694377375209466803856374996259839336508136536856285645611376230162455198895677173574027219098922585442680386416599611363750166885846035969250269486016204817924850042168208772212007954690206863554209028825006271190178307811605807486286657646011250426882967081814180082507568503253419571379645187077132076408392899869864794339980273571431486754457269065473640849274989381961992161389148827527690554656288003384296868069765502650513154778218473240712214293850909991689706776575303105988822820652715714729113199616107689908720627816841981804561743131256382596475262164699664749925626071506900143921847814115136937766107077309376620099503245777501529578818860012312095288406205703233692803008437528238466000400951703070016557716419784635167924525466518338630697392827170083836277497458442324485123124118156767021355438774865887625832073679840990863514619819975285567088616473385743624978882352632109169439007416972258850977219505297752891380689193446864356553531247809711111514894161121272725838250174906366882631446761908683322914666071872716005532203583117882907380330510853928067842673174094641789472658626956601955583618878873425055868060356825709026902115745420410271529602283443230634435105627616487179082422793628155050544260517621681465948493145676649994377216128421992742881212348224389080795066136837898436132622677840724928122154667702691802270751689875154176987776203261629433747564137631431299022600725674894485309379318804881791326957633559672749921967511179382557417760591507572477672432445996344450391537327523182595197071456077380660434336605663470493265219332719045569040128226375130997677841962547629960164093451021207274619164503247025827582239577579622434268714539826689270800829034684099631341086839138554775193783611500058897842386745238491642401746016286876070083209726127674459739631805425764820770663028568580946662228772910939964589797949594422619586434336229669306944832078938985723625102860653076883093914343522799069666143247849858410564781452106910363005503815098140482537065496675583540069122724703761376809692132414107054077508234335293950440385401791781153400813333644767599371822890573810781762654468051086881959113220744681869483321276912893785826701679003757827100451080010973134351321392796201146212719676600274090028352597181399014833748841973692689385060560286871978061445477401733803870976704785372613986039404153019809119917204718268611930265774615897727745166985479737209802372592718247522080941102588091459346152749295642946180039570082217663517777769968722016118544987941281504939971876694491478995239935518068551270813380015084637189328680189679368920416376739260766510569837675863135668772998887417244124863723530011403857836463643542079566046532222889557723674666442243849895118730785482003780108626035140006126092531703931798971838763586506554688741655439392368561147276938684916237984520569998134547946194279766697707625550895152467719188386895207706264042764843650486968600910955830706559738744992535292794261838931770900021180394906963056833976869409577073799858925666462651235133362398634617126905888238182287983043375814018816166387194332935960148154079212081742507906347276655779836853372961868671800006910322292395861705109704731366371898829209425521759537237273646197803673967365078893175179909063339025062451459833510017000701994134294005869617325066915563030567223271517575642834129064005072752706441057198378672264519036147828901620424265704991196045210522491995463441554038272889615433311587297181810605526712074926022070754335354189385798879962486362921752802141726291774798051004885173955278904708106148588521836528041250105746033325429879390957125531828723033696936535253346267900157648417730326381142775962502793497099957330286831728677241977744264197535482918377563538227531101848756451913460900667128656021602158256875534036611445875554644143125244286573526440961881463538111149165595723906253385255857661333714110807940801468235672136001478428337780726251234298275748466377259882843076604259454873560296359747796453283868703085563310362012283735359651444000625048420878420682003872120781142517735197989986300159202917574417548561053072018135012934719294113580261535170612899943738176271502392699104586332558313836908216954281543393653943348769948707047161562846736058627307851284126753385072704589459877161844331419145371691476031059248224097199723188742296477766462226390348334342788384176521794955951286646206206970429797462100954134330055270892010464202462693066071999145616415308704023917127624309829077593501635610736374762451663441794603761288084446087207371544944100516084993782272733677281013128227172496926075362075893249295414192047839175707037672971701091510118315488557495010032264635067214424208698504013525962739360091407098820535688616290912853268501322374606730383156266022099759115319489924431807122257997966048622445587366634843014287657783000767328871127409100710016653161087372906931225726188388110246936092821089246758661247968520623514887470413552973145083877772657971214252228780859575722489241398744799810733562819009938538365556251964898468252907449321781585684965490620972200401123920813484377882817920212219281596676826744223574688182684297151025537897658111576130022369476674852750202535887390753492495999653158351185007885525365900388512195573022612370322798331274896550354216884398672416519631519583666697277906340444445553066749153089783572958928653293396981268280773644891379554812324207439372085332772363389151296305503813360874818196483182493745129515793550148132031427462884177323329753596487649672443354687358383691294076900456669949288081279879054215169796882317512004551740867867802053643962272630266394529524414335625097890780271119510126586059736473299877517064372505353734076410297170262717370382484208643860444557835078138128269748331871030133946677234944491332171831155854626954161540170396657722336973371222284280191008192282415387519399704746753441663533646469475111471412579933385868113720798041789686084967700280582060754621342807280702110950439423362721173319290528130585755451323739464858232894392478259880768448031707058517073771619240237101225389358645105471383211624898164448168861579055928064101995154470190138358495507473129489162943850236517898867436620915877813341878237572078471191640596472158990545358221568185852949214492604358305814339031889259644451183885090945544918792330003682588641460419682575142996390875059567345773113792463288472332282492602945929482430680126379834520605668575998232575082756010559174335502569697104161238281065653349237490055312771462182092149265706056708513991708850087766288593168662398454450651308455951909660702551384796287378876106120379461600638692876964458609956992382999392993829224671143112140400525162951274759305005833993488546702931842087349719164588492899376129380731991498889631110729040986266296730369445914352286492537921095521160002823580028300066980005187966129213728341751536086007527569918234847052298719462541590285100671360097352617899183163794066403454527720403198751759519278934088918751279198782258431714913719882028624175843033043997562740063432377295572531238097539017327866827063737260137537454737090641966002272875261617599418890539575039717811462403418537998662181488678697613131861373921604615926209481882690279765336091447660681136629027684903393945864147055132598095253743265776225280282541222483558881736065922924690953184024307169589953555863195044647463388403629010435974520020804946238413938069139021755839018480842861326165628608243641341913137862442350613352840196606584513178043068674408487070799408700716704077184120552979243318077874446100219021441473932800922863348781566020907349940382804792126652507215131058269153549891655086883788447821883002704095905929556505769512139401243301281531872332923563992378469866005141848636148782328719172503384851311916683979549329913816161383276245537282785741900107728201230069790422108340613307109998592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -17600128415136566780392534027728157571749980153300226801349531686794308955166481897513365443799137074147374911681657437366502883803607538842420366060203623069838726503035636962502120747093282308678187501153722017124451465364969635336994797416866728916069101248294191539700822129025665849433458719964517272950126330917815767094860909707161310678073129396576599305860463587140488685037229020828284663268052339245309541407942426957437328853969215725943084938205028938796471235723319161348302688084544822750423798260204760090900009159352810590710088417017460371186749560995250613487820352118680180478918350382417738447012885537504596444591573394468874984657159101064429012980979274848935175400532784972905915950897569684160648256030809623459702664569636505880612542905974447235817276936966804520150637824304160698179121183623801150159608541148346411484383760338768848406116068632195703599813319474017920393222542828279137126929651899800145820805927988557458713806904012582972982196666547414014290633479078413596145728791558498311863359618021624275382674600357122243194318088071554702724751767468502938093222630017749131268116744301155092419793494722909057476561172445313474101371548907576021040932566298466328857154917740170167081172777854123870647456128768196815476085974604989910052959269016369532808555236202287712115034652050164542843589842217279155606082807775186742936463237219008175399872975972910917030270258028017258154694596337972128333370066093073408460940309082504380077673956439729897807718249512936625431062685590728388276278058402890778005238820312898419494207468925065434563198150502880114702617310050563694218824271813335657817463101295320457296969405852878458786871645098749891790594062037457241311383415064574477460232042862343795663638345577508929489372886290686096833513469704012307467195941154636552106459363215258178962869350325334810681910706290667452077836075301147644039339250335301222880472720297534637583404261204215779822476121943330212414760218942119596750765794298021349855474716456684543219696195825771290629315441800746469728414374409330841006152847189539783484537983457046433227453223084942077433250901881600992465271969710418692384647479705988199326911333099407992570304789566733237602594101374188483544691667727227588638153232719183483330271278064622206334950190655672919780109177625695055784893027247490756378627299692645111759272079093356258319305451955975967921914876286387626585537387954584397782719371613908135040406465525780966571129611252156308396624843798344228899849657332088492619358639297367454214321781165027612006458314597800926776235875091630156759658177464586267855487737688261564920484963873887273690509651591303771173829383646099933907711757769578842883255147906165003306782683311966511017493454262077257713984252892094363630378463809313085030227363199195093287798143364813632895342693723495778789760195907171168835788497458429003160969989072817545369132387755983968211630587524758701379770051023672016457165875391145283842150225784020726376411051903542234494799119000209081672905100585445633383510816067229206390717765249283228465839551562375587210383257092425744721512394794519915251574638790038497338274209798919338327313188817990302609804032394064541371351301375312412753588209742208964545231353981308400539679208564821026033456275871200066451118246119859666886337791951807715188839336405895009718827697972536144899783474460300566413384389363878690276548546124830547292334881289685037221559787700540153657604416159667664309444697597845668830060071094889204406082174529796109164430555729819517321546365502791098414682751933321938274349196349866369773110817372829830287504633333731883415752970082832467843991106941743859947335506867553425642580249775297807849300715775407805025220221009516365040588097862874915412461130053233923396383478529446020649411545436393605785102238275689179584683664151086134150174221356774560675378987291812560061658468353731850425555240191285785736336989783349269476308429132914234362472009716203248161920516871587566728870177343723679469524674892512857305697671563078885037780380771929720600653026032945290123979417082950251000358293323999618030260702625625437314710760369770819791502752925596598493032458168214911730779983702024655310639708085377190477696801004445446621022167142683249456010792502920700735868903955898661623654323058459372842496421400183990978986510646965269445172517516814347064162672748637310894016786304654880418797007647420380968730727386856801814111482562236292522598989017416268574921186628514851463132321248649649583586278349317277177798347710390856625360366932831588479358953889985149612536018793292513988889746785588295308331963241145667943763708713762074322510964142717761036972199149070593714484829448857478561616557653569948562625034464592203762003030411255012286988020383471074768359169624620398151254646120838285387352015966130346861765385694984143526901740399207073315147875838100854202730473123539291562749288029857937341728654503436358092625530119824445877810482926696948790982802271986069535457239352571196457974423723080483700553078438190921096080203418116131919081540804508308808144159520307273803365079764118715637741783458945481574689568329409037546498792145584606192384904230886393713138162461297603965802872512319713638165597025237689691116010806423494421651845331666687506911706214903455218419735345252240554212568576894010143770408926703428301174959444488823902391766875523493366000210601504543870763430711968046797902843331982966624762271538038894289938732672266970850503229846405941175033430426343721167524111929533040438689519587734319863504973606680830624748137416878652033789575203940992441643806390549206607484021872134961387349839441491947423950254046461787077506664096447040360839472403670563979664981421294917448246245507247919996727847417633774831382396195467247914338156822683413631888867787656699630828088790936672824510605265506670905355387165074984401952155867751411164822336713287152142910782537846398098108908383009753373337918155717656460813222084706190322261275389657753075621435911821914103305569965511374366838398230377544284782540467918078794641280174652860341108162741965433033300662197918300125199700361476506018798963490065441351436741438143409473572717385202771386022997950967028527074130294104145482712686897595149584829495223533285596458860139958291541974731017282888372423885148391293090801287407208337627698548212459938130042458659949333385428551632445347818917204339086469291067479939027374768871389351875540274053617530017410723926411148898852699363051388880799969919049643081643921249669584013181335823387248488004630243004155335107798755416371577549135711482909548281631197690471630833652876934356583644878119726785726124242875645493143419770357173079874978671127003637536915710882642053125640902378706357970924055621964508994927386093431683804906260851079059343914392661827979948016381224052411244062513162939682953981307968767444103458333329417977666240140871553489251859701744502061869641875760251733565372074447124713564250146248089912055935775531579090183077485609408850765378479106523008071638472419825931856651923727175660433396833285356154966933625349364942899187064032861409036359063132167776788451473387216032324671100360363536780651389259768247208898801888189308715066581189861763841258089534594973486992196443240719224339381242281016081020681871179860092112936089268359639822043514679897804956862799759714444877186760249688241094721461153810898675785507148931030671059778602191660975462292243855655408064822260239656132512040968501070271726045101795949668733298648628205777472402467251656124855038681060570187003628511053022586656784836572482446718103847940711415349409039471278902595269981814981802072640875128049574164048871649422729252634623188338189972923617360818262335464418555398205733030613606379814020211642779759255656851303182700401691056917996691180354319310422027362061803883845924204123608497197970101609335106102545816284778945280595594368557174467155240003482617462710686843162408889483734062364570255078116713200555358360348973575020781928657110975254453032068127573372895231709133174031812994349356960839904984572742987040455552946397408856061493053832429467441675885741439643712149035060927440508301725334659711155949674562935946042883237661064529222188222429168731064948309419338313600282486859883641969920432289244632603125283571116211119453728320575021217450473523552670907490974497389899466353550160284290144752522242935390567882180730950564594008926838952953831027197270043085792115897444280898129321849757236420990446743062308520704104862429192304995465122884571511042614522673621397621527919330146056673809905247980751870275573373777177275002148549002300068717720703029922056070710078761105247487423019494514667808107910386216345299273440199497877838364049512145355270277362273277894845306798012192966146857679153926643902008419826931408938778759441101731633391168491047637195770442961358509494674996447879553853137624132925286539426556756882326463466614329335611813403938433446200142588364856315165697499501145290412571078595629028368451132869486625897921095082909737705662704740017160775477788153393477530847028751594367684118434562031738904820400204139465293057484786869270220556618378035317084501503211427829208207072898512100085284906238761105528081094246439120802428564557828896791494823922614193984642457183589529289401959862046817085964855387493924438223190682889424457848107612678302022558238026984602326273347032293794768095445953607947162826799791472732571182179127133663133935088969548177506704543932555356354751653798892945289964629949444629874101269572966533175859589921648048857453754959064464509988710412361760416377373266175139962691193469689976191949391546311567756059757066496473893997277862010861506681675025320542934393520997930630127052486237811103898445882673427366000411191959997673933306316892438316604058325235002600111798783925862523858716218831271199195867336766639939387366612444889498173951160999294017781970588427839371491679546377371588680746466322447958652189311988942305039774643967288976954694559163805811049712035540352751867728494462032258400102667363369190187131897816447539669883067094479989040344828911844308712921639136855073107427749671206882113299146778639558998158153459931662664567693457539644994868869826839622839104481086836631213201355351883590356753192061883907622742155159147531756109386316832842794083833712184363136367478779754462982783214201034419656697451456873257085890808292475185719976801513646487580765459850679969468586497028265870661518325363874793938330936851080022202940176870337477760714536615919680565845792355977881171649550266759120114650839666413098876257477314772624343890761283223788665777832633669315522797908607988780848704321927286406797059835649385125823893585904990768967754532588349160672073607212711111856523463836353330188698740844354560225856814619552555300463724931868163242090191523537113119366665131221872878051516806990207473165403680355696047570152740406742078546762099970787482952684034665794537925647722745884085611638249063228376736593767194776457974629862009273518182063654923438901195528605461268217044149243736976265940451599816100615460953378712804752115853297887696238264284207008694635657382618449362508062559727190829840206424050191466225190903480320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -219741714253287469122856380677761706254273330659323649476081190156177688650316625214905813525906714091498970848005911615802559514672817582503729869354020577521872921884941994433815714804777916208876195378319816537086697005705878814625874517338310664105771729540617616356380913526186205788750915667079917742753886044734390185946788224521491824948985312835301042442796260051592790117450440420375860921413920123365411220000598888243966914153220319675805568206775472358743248810393790386771108915434413476359443780490523177619714496010028117612200722474153308690140347907424907813882087899664032671314657234076980352833522184137871073802545462139020076136597086958344844522463062565356352142670223460790446452309036254136522912467441826475589711651261942990765083089881729909935675178092268384380621710998275616122130579438701903857192968488837478968925956929174747935870231689757889390052797711101678307712854457380100537649641895465335245795750982076593815854573925395886323672204626629739152161576134576501712691919867961362475471479182606211370005520176706541798294338620155850776070174005308682158207409070347038525637947203270905992404374274606474142086828552828868422794573669251784324378857315132723342550817533406766799983400785224573925783204978226739391928169047032752532387209955867074061399098002560449439424306053362332851808619868105962253555164481693345640878264010386906346105168375315447932728828311275844230040833547793247843517827147975093564617116641319828015223733961777442504570671517349954949264312119925746881093954016668388624978131081712028479175336103671143369339994261582894156432117280956270609394169058403064024727629664336976741965680238654752550983544154980428732262329815832303959038178016885247361799199115729556901244705918710031257617439829717590923702770489513743961505434098715472021534523254970035601749981696049370472688743190182504242392621121534458204049561665156277661893378526517815844346651888208031094930310410927550626879655380448479286840146744188541855412214291808753230646187916848444814627293625790636615294920304419699412242831692186955312027491740091109256719310177561438228714630468016015808682881633233876527605008205691273182754342737406746841025958229896947984227212799901250537322376940564152101926260548204157343875587525187814463885438287782277545559220904783887028311615636405845343628120439673454388430845673383671091019747156952394035458761498689977726342118197304571135529514450266216990810317397428685872055463716427170737017070314020876176952145581967160889433773202040317749089286950995835167475939617355530105111335843719467478504858927309802294222542202789397152271497670979233917594984273984556753755914763036727207784882681452367267420254553915636953630557621678690136764736971241529090107368396783942150986480559245504129961200085470396315946919306652550352331354632927166047649508859898355480523999383208524148208394006707522268577881729505574060808202391066827081390722996346250120517672818813172527828839229441869834626348544567430520306799555166897054877120173193642688365630697225059825080503938023179120481663754601844853832243289256711536367359014114932318196244389140428007546411602100655454057860522442492642860284361079895573490106916172034622104559750072570807224511812179296727719982355260980436935402970170362833761329169622096285737154827168518431563221745399585599308805349666416624007332746890390514479251583385349396225136088797627214623113046596739382794899913498585481536173106421769473066661669700991555199940410872796184018846248940407039531065958654984501475961774569990955018140474469034780698955518115604906593105997868649402510543871258751059366867381771788158956109225631691088094409226166880932982757299687459142915263486103221085210534258972478675180578467737402854431383657465352551002188208447544696759178762687634472701246669705658018719634282788866021027045785676086707669469534539090248453447918564365997333787178413497068337976441918313563968503761956021690442769976937585450200110038484986147460069654350371338380737275808316452626406004082884343260388059410282660426890160832316859087620905783114562445815115701950612363676088342883489488095913190285111544207700500398178655900571419108603113830251655374028270865086976329636076327507478140615863367783329071856740054902093974226903585210549480011329844370970992086021450734460018780358627528229764194245149366936042896767810479951533564437930850872774071920083850738612882705067725825481800872617088743835144773887257647368441562405253870586463562161832698902061636933658204303067411027192816500241942146099463813667759998598283821501724879051874326458522613716251884581755617861243011527044952155659451872464761121950611323529606216870589166981404929441252151445677051757401670279105245024464375861655850972600981829381501508109609309876246275892295595223251447972821772867119161000611600342670271174323762160043109710363365200826841968545273782222892603498086880091878160269258251880763037201391006191192300378777570281667532200184030004900269527502381405914183964448148057334716531326886496363313739506090421652349535167623649709704071127835952861286076821355451526998944382075451723424573110474455204021116119650387159168467175800355727105857175180316948210703430267592386651112070110010715795833143443881230876940790384395254662605872052545085449865155590607309309223087308221970870338828724003191678967742832371873321778357225035956996477991581802256254460051958594922662037364012215485279149042760201924821894442906485379089291205216541494321577752328347294346238818695188741796025418812036146268176239833511212954160292529017582130507372894410035895486341101243811960062943826041340838265074820229894612940156693860249417691335746414296149642148595898953543801470734973729568881469055667170578177354906185726630402974613847433950461458678274595949575808212933922218424467444895414214215381841191607920231584801313489411872138062649608179279417344595128530762413189725967453376926836603793554048237617900414776244605684704084315661057105486763439744846607372344338416180101092642907053005656308870397580455202455231116005958832242602399468478083594745742437466099308829510855522199465052723620141640468450344172086920473398551622061296412014079033638967253462030879457467813675519978144712752577197323695834646225953316895150548990871470017193290511502610647092538660318197055280356981835197833062948866826781661720073466221526170770192632532321536544802150173020935285953865444096656420808523426007410184087183077911628039925635057048538676726780887553983541771713576497834964219292323606305467855321936815387642669503142434086529267521825666516331533775211777608747492137176040030124509392564972625582569503155016528467531270763994026390734721338024261909594616060510971059817801959947661431238322580294463599477693530853548907780748464268336417981874510775240289668553967949667124403567678139370724455842222646720274264796922785088562978493270132062886088496128530716371781939979640771201269224387077024606302263794130241590440597206850956452596525823792897158604483798301411753978467104880170907593793841184993328454009360279330537355335792434257387313383857584651215401351825605433682256286718441116465674449712161186121925866063257622463461228118002769370438226341949743797387674770963210752200837879934844502967681403196195374701617784453201222034850381208788110732714798165735341001089807042789683964261282664474957084011085907324576681971260400801883083604271207412892911121880859753827886854945635545823758975375932922530630118149771762052061294503955416730081976260521238465406079197514137516154858271987784720097964438225424162868322090319625387644556693672342887162264640133893416619677243757233468765983590658936613367706983015976259331014346773796112362401736043569284139616527558398114352940686047152492316406511443546920734574752872676529799190593128533085051534745665887257577315521080817272790363929599520559362098826332074327733441575491107484457921339124784687316637802942914881715603393881003653071632918848481829733231353325332599378915771477846385282420853002082791823121433768217399314558320031419049016843286082595862180829597812725813531104768949211061496922536852020134296080943134310410548110050344193250032874080595274275451851224594185281202301425370014015674043120980831348468958496720955336351049954155127025331481534978687397253670174140340354314128987605457951781618265583101981101181791865092169499393610017666435033572374919133909439480797064035305748377685425318403024255421195540779283058963397504643361592704013215710488584577601047829086989480989630067972010145121992112402953327036271176461121385930827731966031261305918027553425044950880828992204771215304996221571512386781364244738864490613262818948162523082676803851983901491517125171082818366372033283604502319396312867217873702462131513026000805827019237401811564629272345924080010536156812661606400432524250089941557725007298550348573347603889929369930310643055091351193110604102848367967016078634802215147486673731641173636893059464444245392828441652657843358367450985345556341327096390224443052503437885360415374116121840367031211889036625890027089054571032497767122341561555665118941283017971493336097676885223004484848495659239425928547882529987970222655995364634416630452317429422857169718058907541280549039713131770877246248160489641023870571523078100131074782507154914501411084818646462074881829698302573571411846576465949341867160164289053106043461604140655977047432254610031538609275086787073620817325223503804756290252368626280901356029618716912810299074258573137688573274426715408684981665494790074864245791330937223060687606019098330422062736994363013423423664209415659515248683134118337052374140556776749996367453846868900671476844813604287977479062343678365977907358517735133573396080486267758349418204696948817896281781274282943524878670295896152710406501574063751231669471038866688688898846767561672270057958128756241190548360509483697619821574813659515222748128325374343830026980593420178188075327710914436300481104207760917128968975342275406189824454955817985301879896536602626095428322490748265692720911523872728748428083039658465378860509581906080203921659117619346832459550690146555387584291756631986249155657958520796467995401090485619933967490555617425756163350759200734915121728469790065161107572238010617995356188094101907118777728278121828562482759614296510651997360926911565074787558485393108139092060193219456014042580185258711338739506344301907298815450985369768179008322024002725444195351660313031535010932027324017403919861211933829864875901065219202030847373455671986018201008257702121711918362064345987174079207315943913037003586414610567901017346055259043911596222102225794224254135470387789458839521448141714047233269025680089050721057611753183767116683533287406242152423812888830355765213332255341498740528753982670479147067496130831420776983386884767352695835113267326154959792762075887844971384044698401104282687553147597746905280539012635945753677922497983369721132886699911633356088765241956125163076831673483148271350673234389608382768556450291246489154421204240133728088856732411436978411358099854204685852906442355192408608153679650576120094412533680690731207085297632645203779871992740670479575506881062208458754968946475008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -268205417287192983893173855100877160187330677929238459624185278663929073981820944241063792260993192798467343216109770954971156548513916625026331417765820442928937235375714096329905607418034997744001322196723474092053796377758282312763928517064706104087459811885056801618603071336825026793544784861082312647392683870770623932595221072783961659074086309961446279000662694266629803908926249368084038396387029649724117280138453891448448039866373189456178934667418570275718741202467258559252662378853357818912706305337206531731673127024462126860158006565358052440422418782506719512095738200076881290238941027679606262812620322484819868799108031218413527564163110119768086540866489519782748559691029034817153681373032186998309369059490175882262091025268794271316694826762800144039557072171143515533322300788556324560687477006968187436850917126104886102392831573259736324437265952136568377404255306600253687150849257223091426909908402267895722396953064114477722753715295164457825217090455893964869047152727769500740826966183883414030274016849948753719356573189401047479012306440637155080156763461525630226451812098316421759008094664778763662429679355927454639533310060613226446559533438736599333481335305373320967649040064741967915319248121844991739581032126338621154307006902053279268523164865629160025442509279089359270533646895113150491988804280623664412340357752283941357784452517415032868725998722016479009154295985466315311533321267185525326226209806627231415163216872422409525619004803103006214223230161033115322581804718730933151120888924227254351160385481783062737267908925848865656904540373647698673877378541490415009739418963746058148129956007596549575829919689079853122876152969113554130371909571134384904859845909251600973063330398329332235991852442542471208533387096587314198028523445881305812726694624648827996354177969474138003777856935987617379075270256916120475185525454412840813854831764535563932802409933283107492045748262769379302784302412205685237691899103270916462032801026750431943423042881110764503271263821769606968411308854244091552306531154119649531017829350944616657801275770358423328270094319592464299503149008214167558876308063525738020554833832705398366266539373003984534952921795417540069279662569273792241498886096824273059001230119226019672954584503347798230801532538477587842467721950779874572384758098954070041334856885288859750475331146325775822130196393146637771611573222255290968061198083281229118765739158402330239848290879965844018460160240301305193005902553367160206197912319539534247767720038769198164979096947818659451467636615333266431537122396956691122256195993076881844346897059419090485238242532595823900207655435250905725108020283485245227434886815930826498793875250526463591599035297897773564296257689393173911580177550342535052884207859585272175293035321354971535308128504462297038013957696965042157829645232879848127814100675165570357169667556550141208100707327639881359862360867799249388004479010043559046227069128507566755643618260777674003432239687875946334612651554926144509268538092073149813972513948291786027876806162485654984623161337347925118911767376695048697684108616430412867585197698379311682349877957506752823260799127176033085641427911771053870665120158013416927310799986071494368045621385054621453968157787683022686588426305885631835809020810158109040931017841338081446816513043887721047799528057501550965991886184340582901175418784536706391746555791827334034582763580300151761539460431295350563154796401280729853541877429813691137210567446456643349094207267919666833748563533203197989112977628304131475349192413797020125373916215348562632997076569997868511218860869683327693356766569368533561862257123532845239146756023419278850730712543600912476147447561100962846999313819965795417587839426487098126189767220352607737313554315584992437270907272982796192729996619059975278706606041436695296363547504903929266998434881460543669778929844969101965753095403097642730180067305840835782542470789582624223493684068394077367527791527245966982378494280840945670305960202756265950279779251195089084947741646651541369676672159475980377806911878004319316602128162018832196703560569180537323888867719829410815414413948146909969982406380633938324188796247904552503389974619354469255919496961267591870216297589724116811249487985706023513465960119399278490164226536615862796477564509148801165220712467567400957363308524444646539134027202004744242585872487271704294080793281554533729628305688543739847179258103004945093465676817504930092409316831647263144398983593740125198070532001287153264281571562525061692708323240646483328705194520194758736151515769823752319179186895437533262198567787405311517529199994479775146391111287103500875275368173851585622330472175433121667044397564909088853356831350903323461279731015103109486060096899621546290432129953951636356649269455681395230487603953558767339513023377446203000055127409743799198786133423582228921090264506202972806799157390686200882488854111474180682982287523009287149207101024024796986667359211458742414854492153731745063522881650985022537436656374398684443399320450862739724538954218688061464002956521243873764910761049518681205157007977590881458067029870486591885322800485194270325502118971527766265453350387434369789179602368663814715329582320200099559909714351078728376793370709048696440112499823147690673680636963346782481399915710907416080145783674636398457262822788941642748762863802991707837315015135735150613506588082533051592912789844797964611746434481761784461504358649549135424898919759242688288926111402421029355051788754284184658609376639530170041488251773280558147433306845918423664663266485370309772792041802864212391636135903286956450548732773509314647251210330481592713902178549148176721675617513134435996417188391545370485522676400359714289568041501892385235624279386206131164369680255732789949351875634002360921645322228645674229351666130201961840384623758555683063884645547109844309571854923430491609527833365431835401716540188509495822642725078042992866273917976591521637335877513102770984160607122880143492020585366004178040787294290752740097776949711443969312624083320088326218403702861963148658179770426849344285150313767792489856178044477471823670381020344161190160043571257222221132404256648518287357959733977600442548373341384920240582619513855916085011373739269468521543575892477257874036134076683845801248675109926814718825101809379266663468255151667256752119826056064040095567321992608879456172742606632430153473754312762195138272663328176554392775194511771301734882193755885555287972727681483697816241779870053903098265223456199267664202229109152688090358215438498072250306602800531253897766951965013163249329527660690216185399469017272608926589620180166121610395241604078849814985969202713214698537534195677942072699411463441993647508470121292750106691783785187386156205827698942288190171987561011196739184312856015872114114083353963937471793586560562858887618819644615377233209358654485480507247823011428193076830436176601738916114555896097501316650565531992100034003005579479587159937052543065327386377575401027357339552230190856118978970897055948572896515555270890209942562636534835212781877421529437132130166677920450608742628617842888291449373312806221623863380148624188670909162898023634489390123046915822174817310994501968050458327318176523238082234770942756918470107094192005227585583343674189488561654278265261203739617447318378035847859601573095452169768338430505780730347866930042772936620515010340309634214354689392381357380321503245831594989435814440329488764869771908668953480596040704083864092259301558346406141734812651209248290467603945448280636029295161155034642641747776873081564401762134368259844968108276414312185399269928309906642859604772380785514419348566370744109141850947780703859897210423873737415297913249705264935040171127543537423693240882574403477286708888223176352017497338803681122092788724411866275792941795544228243719548740000992136420796437469089906971363519135715444856389240281533756676006147719561262508688063490585495214596580460156082200654997687400089230682819749670769648034633860532781476540734841166042629567882597767908042272960040389139841089056963551581862944024057327876492535803154053050021742715336819784555528477891705100559920015259387301759420961728338144060487984486377365103241427397985362745252423833633096550270338615885467323910817908044475848243793631476709606228376324467829840634977105726490871522066920515141196446539879942220323047716012678057682106521527169677125063301882809184203277503577568012315417567862060250129238645766301525244198246640475493083284949490770317716614300966157058795738020873895351174788698172349350735595380881265820020708056435566438349243736533143437426610504997489925610513303835868649849980666033068752456324876889561756639743573654648463979054719517242297488898442929126726086093319479610632185064087809878375084032122950420861497989055842814261876287993477769244082619371139075758502510090232360720759138351669486301448123193578779847584999154561897966071367177470240161851835588589317905945672064594374473982752468800770909427403465591718289568233613079166617956550060875395420100972451232485912101676943481574029112766769715251923183514114360623198571957163032587300501699000079438893634579091581481839150165107230450492317197730571012037658740754813813160936373443689581037132894505869547133186013845867816494669709738453211179309744356492591735107693014237746156223164490575179078018266016767726307229484568398594831652914773454519776039140532984846453003352800328055970335744333934468408151688135362019728010649960209348327285425043045615036199957477539711540007541187044020379209586139382866085376498583078217398892133891025486187718507699674083403770022421315789784789509735099215047305925476964364962908022166787161138318616439365193788770602868105596604146110575290576343454558670116153179134918699517401879402564858916438069586620222076658491962529540531663529435456750957284304236156216360891979357183027772473421664842885412136109454287124113287691502749952936887523056021084896485732427402264015843031811994536339467877936266397559869243216277035617110301246756434812800892297635419001089093588932148519607753561308367902147497488822958143253279254142856770757203235408865424297978702316803576937446128894541664185754286627269478199645879596378539156416021688225546050838662061234422569680032995920800559017855498387750889566812427073673830343693583587435628891790043970943030992853146932106644103889500557530751068493558445338579453071445615655948207578185050792982355567368298840831687389954629667387083329143163683320901941558031806869656701002302695417563695336552392596935671078342474365627886662755832367246415173318883755798504002835772813958899435209958771212736787039315923726469266425444232876382591671276740157828626786974385027173829798099823010198551694230989640032590635446036175385754957137189606955256149612599014324549564381794947746070530092302501233251394844166354429250320304597037643800520835712998696164983079419976603095223602165199425826470231385118153984405335325676112253183853972175418622691394198804409342006678764858650973644952918009164406851581880665794000167490382099084612221187575323919516788625468358407779426148129386295889198877096152976588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 33281239391146268573981963469267444504631584506148862338549130629530740545530691806818709642421199764410813765327450707227554571114517129653941698373124423796857779634950116489568505099988017667630906979863566292160283815604326055166493221341955078368099896528908766821625061319310590043457797114629615928129286436544567725376231403663786214649872736022499002076711907599331481634797957809566901375195221671446094691611526565166850659163723258782332086228688206541923391917181789649112811369643602285374102270174970246004852551543182565129677447972708206777647449572701534452498451488975882217150255996231158953704530992636948634767090509029715120581788756477655335001932611232307976843751280728610431808828946083427498541758141315543076675304991645300336807772822676777745897255431548629921453776144202621263795575095633579236637670193029511099551995000455646849187413544882307077389132993275810271075927555867808750328932320924641990669182892666329528304605538450058244677076081126813296197050790772151109710004875708970406627393095428987700982202427864225492513232670105720457832646657759020937118836874278051038638629236876708228326524880336318067247364657195478191070686437878541680891170539583011151343047626968448928438623015888700965220643760536463478607662717059841780630997656593912232105868207702184800380092131543287821531678315690909903395752465911063436558299640247980392048038317789047662441516446414584631460646811921365411610345559434578545372325325459211921909327795917093032825846434636972057144197538389167518949366415739072868390090220495940451446500107791882734883983061910998715449427595768877929982277063072821314237616592049955057957426768337761955960862817861947251025518946543945862964352003067171686567374535360281120637397147964949596468979176472697942362334455539525333487160959275365451780027790037844337258552511012963164218102711892523951695898133386580939224583003646968756529481353075517725099437028491065800126438885485759155691266192033113674575382897580411704836209296187580684335125491486665647535598489305247842781909430780567471706878466669271779357852143296318923516110039583175408872976286254365169424484378006023752115697484224512487511330772717066715274430059009435153077733567282272703573269648651921662359232544183532450317724191798875268726093866486751708476980777624258526039085080708922904295727479348043535340160080611091086387182393484670801474041135226687316206780094894865410641926050693193294719897058211125834140629320401801774843361848808215859149064779183317486589416171693260469063327447539133940311540491586477628112495918874313226361108886170618851556234363458770539332219046815882799954017635199588156332668354400657906978149494366424276425465485329778039735458205558076100418603753520520535882133305761437457931476309895200663588623407426258409100951034097457895176868907192797966360598794514119206081509889066561627392292676163822717408264692422925319981040936616470255881392391885656465667269058418814785857813415800295536335121920551352006008332019991512137206238951674723540706303921346455853899342992105921979934353333479624475045054808035060119665653666353642040352837831796097190961549104046122138419681893837696064593761005247436286349633765655468377577952776135817501727659089280884159823202947999243986824429993304892453223731936234502696132145379671157106029266403770787473464470662851557036548503616481555868182076695303180283000534767336357322393398182742142034018312355213023708796809097847094957260828722642220231764263378451077756107539419066903634073128570138631311522720681401238297639160231644792787781562724880920578139346372729220181869159964751497204835291251249405001798913323737138305841313760747570786388951577049573540267241233558015308000539684950086415935413566600552136494752632168807935128408191621273012185107995066431535262426730621182309525740316806174944864114283182253616104781318695534552830830506004290950287568281299571659401045493466630055192070450935720412948595271193338013286068395368782290491369746436740430384593823582243378164276876263821480473708061408312940376810838835676208985363445748844311746377131354338689316332875607039294962841518624711701601087417982916450218779992323577280831084506829825852356869787730950108614392372169179797179017810873376105102868232354484220797928909319866376358388812003102753905925726478358574007610293569822730455667912267428275769958124608324575603597993115951371592528323082512600368398640707630164982572308727770174274628025108076365627033688528965068745387238242312490380843200927795206647688226210727567031841680412520553011138680784368565167000967303279067460042005861636974790123514733122085030883128327410920022151839153134119629218967780240727164735280294476162466963971426392498664358696398669585714874482768534903049768097063989141308169599355637959014912393827077492520514175498610873209440160608787018827081195691082756466313803897611922084123331806593955325771964933360247945775748269462498833179217315925832816536186666851808746724134680288744788546856321111008168962427504680938253212057498276674013139011741365700892068583335475081112391571392996203620678856978520442116855654262330170066150443911504958961437623461077142361551002552810383039525627741759899253345197052138882746989219781875385512282643607175918754251562571508867986194544560910789452622111307013277555325473598511135281381524430169391042902298981828546585003037278834448242224221408899554110365387461805613753196489901989596253634163567982706754595226720697870045037248758064477662439673501503506864940598054818587246312811629591117590927420873119397649033678278190341583495431616515081739314870287613093446375503443060833675910161580155053171152176261397479539019787398979497162551748338867088371219499719321636346256131044365928064585377305478373205012577505102747355038474283740554181774727010250533585831700686662162943775666631151209894810307657033141443384640557917766249987714676365696833994635538074462681295986979520969466215280365209371193978947905710530243903285195299413961426537581119833985629363039604901502742885837642445598640024463327335612581750841619928669554178154859660437220241840070435365157562365043592905724419241250428852086967818086627844684195462495908364466168075700183955791371166952191277147794587727622539485071162149957859358337984135794438351287296984768699246731860776906772384940227445023663596313260695860817941701277748846463072724769072484301376934552638006180629079948123657567591443628416103122931750181175031319580841304843024722843102292375424573991524670913523311384756858856591371550454752063289503424756227647579570559317253192563289721176148423716260265387003171243251598965669530587352871023398549334258574697231489312713234016179338573127096402878371685256683708720249234722581705215091837186684838073985508262067125776962363587244952155924023198835043220157979536471225395038010807929596617324868618618162363460744082828082402736229380143208806389299545889959955271126809241108896884639592611783655213535132013695929849592442352176073950196546994160652506156811816052799073739145939732988181225356683848359866545456766877526130458249410790922141161239012536314416806741639273056787954821650975414562472563753942035720001903956069477641911623388646925322959671293676070151870013454852538373374694158096532889409991098464730880932958577204359239678376805176946766374846433823148653284952508994218846313131516411354074363285265569947535355941771090051317509913380206305741576879656369766612277264805742252933491332606304251831565796712142890014779858398134757553701839278267477482087512711949777209383259915135696296748270015653301200054696558592988070955167411833923737677031095298471246057655087999539738456350358944742756482795222718942742011127471316571372908465887314788537872712770822023215779925079952117228697443726283670528079172925338631825678626048413609825002351007876938258399017997232654276395272603455547781690565237951928376558344718522374298040400182088183482640171259843438436383843195581364364198833719401211575701946161098353385842944632709112474174389930754244573547183639115683528864325347643379651273562479621427177707914205783958270970452130617112066340262748141089104975376951604361701417941305238118069217589093735007753684411273874907854095084918890198048156815470997578472006872510425966616217394508048780955072794097552157781580376614235359810009161231403300325950458935761087392941103296528782488636339981375398888259109562884183738950076510833917930653653201400634260539632471266344339205835631742128562926633037817602976588020138250610936904562540259541514754690066744786663552423900972523910232035146421287986813275581427610941359813829609493695238261905478618419228681786218292571569520376176468548671059275239331092782723055919968458555493876617916993111547570257845600820291910243672572426174028468027185348368086740413131140260961778717936131897538319653865444808280761009004946521221070999938839258238300704691192409859015155801903331403185835153066653955800020399576368691044338986066391048015992088279370779699075499441948874772793053784413573033752183543578623718497751894060127728194979432610611815831720840224534530568526196415678861497982375773926949694760102927023129144641859629968723391362995951913105212685528136027011909063680699751187273428514047338729559178146163240768395196710761829630742352814709948172058402181301585105946797442345461697481339597158308705166302588910738035837434247246289110617485984462817462744585674884164131655880229616224362048020715918567724674214607226700409931432661188734177457196083313868642051064909757468951447346241322671878459013966703210898229468154036737409916135894094649268251251276309133443925754875845321339791816695568689340523132721398861892660561434761301723390491271733275072873771449807390064139653108609138812645318460933610941508207696996451846576218833320222105578218368653339600746830906473948905447995057156859975905142336122765951374018506562995904115809348288990003770161351553981452438568936715533942903640164941187378223205519867217844092216537838093347337775274198728148839126941311530325775355132490750226931763856298838002026071075006411489404077391520006495472488955455922539338115996542885765220040671508526554298691860380835055969079378003688043553003989603975731756369912043776634976614193313537888750634694617438551432398282918036879901975882648242174496611117850851129804213136945439470013970422925584198237816588584004359385288304700584713292066618723005254015832698123742104791577315519616894783937545298526477503822554306559630473828903398707790946588821872131704548205954109625289413301041289761552197510823332163037688608401089706392751407972537271511410347878752102803663214773930859083924110737919366201799793299981530627209587519602759352216979443035406033274916997475100192206126732064930193547634456041541792841407094486738010748615548761371355064262488568671105960077957194843152006856745192146169710870821765527416954247527598774577022241138709165236584374215044579211307830591213669795891731111576215730094393695068232784486529226548978731306333100592390403629152327210767559672993663327039111324850366011459920824782316700486233831768865584594073004612046843053352765480970581902925563794319409157385727927910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 530190046388692515212143921008085050319071844333265403716805194737591559718134925736223097909139117700061861782726994039943454441355356515826103632469446951304795658336693171046242055465187284417770824534883430101309040516798526400927852724545695257365119400404925425125350847680672172761449821200522325299769671138475899265866876874213990670513016807403072486166872066174616407516449685442343327881050567776921166886132195576198585789733053156811211743709261388152319321698042001759822437532073975284875211919571335404716670734794070399380220548142673905468263261002676123891899117985196603012337748381198188340591428691129420901268833454099021953939992140033025780814269690986825387635241761373276326194292676457945856791212668077624378133956828092882837573469394274282381199565565425338299869529506795679916642241610866576438626015803364919567417996491640737507418288011102014551186232474081241247901625068114492846818361349185382612424188980362920846043914734914940145376437044030010259933368463293763807700251883305487630044144617580871588705613250131084295592860498371027501106289814903384758606601799509882150017379458944895155266861656164275243167602534845599495209028507014051308510910250303168248338554434209699505857700772545378682693037912831637718860535160460781173700779770490741013497036579899029316603532600508910252129134811611197496543635923987898523281923459163507278688017459875973390045405742544254199452656097696303530270153614436161489600565942290988806816300178108568575669838349377373908054252459967692428416443775790801703405191320038290043294137567682060907982978146664318954842005474219395846527700914293742227559127355151017316907235533728472787413929103171445497542825290344567875943988393164805398173754954167236422900400446982595618440946392997484933439864495223214173613620528442622302430825567005323867432289575799908167220905374962952393114559897807498618720663772110555703030731426332623260900342394626940881660775115823907809217403943132755093118137531714967955935896934439241448408520280517780082104548519832820644978129760963259459039933204601328743057034893780058978046105680266431653413159306182867380248013467696032918157285594451849636617055418301673024922734072547104699143809026408484123555734802336363603736709977768440040253431312840524953526040663514669262820412116927330901618693798329692887015518846956150023850380387290950845873756330890489107315882481315965131110431768510699003534808237598874889304223139660166362016617085548440838792024810442219895570850418198472256544313008788618689540793618933229328818491705987161261591270965431656656455725866398777555597180446406043534244855820702619530085862389387181442005266713477313254169619922419485983899911337865582884139443092300117098052863308703702585188126196619680844323076795073499133742759615157042449770879595196857716016067158808974063482849452218903665825167297181582521776222233653157732622636970548278934222695451852618849059688994765703708964917794744099858901156952786200743469459008208387560178859473642659694974853390404291273536385769768525518156331821943559449460060707192597990080625997661207373017750565128958564043452682954693302770364628723139595170831264624978867069495016163018480438229285144171344544148278022311640095703987009395269574651953578432627806936888208834976959286461866351841529941466579899120303542573748219937325049440137753507907661795816563344459384691182409246162855815217534941744495211319365380268257930752037549533735173600438271463832145360059152671572811310471605986876132188628857310726821682600718031862368139709378207349696870207902444959397374745269978024106031964039258948836946281355206236443161941306391878786023424299952815199939543023113923331319301225793967974352465164604669071900497556825328455821655095855287905820912636967641752373843085365752431445679966376894817534528927992048020911477339197557425154899282113340543035192261522498755053085280790893584017498188223604521398594693319139046533566679577163678534908291050194573269680285231857896026839800010327115395524964923553563145075670394684534576440787576298343669077467421639692259759749634682212484436056818309595925152952974707425409388092689455338140090533290172551223326483974464988938747342162446920241310496879281620627368601365921275701964704874489581443989817880176926930859542389756730485706700433193536034741544185472673899098923053722321179379353202792569466844797900692102903532446962608856638236950178071725825114585215487313324894263430831988582333530068340075105108251052492339150234477923652350151599434026942888661972494492132456570521829937004114155753505405808697126456213243760870538844141173549771661926231467359855552383857967313718431174988370284610949885234922236308429263915438301764430722379865218777169555404745092148590197857358861371722495754213100501962663896563531640841978494925500559312860440125306154194356687337067488897353434773296281021226505568782488294698885843814817442917277847060053741616344749997969451245882210072639034470239110482851507564000036724917939551745191266069180556009907466253567788997330136821408084640487550410919230418209220766325983644665396711080965657043465311633243838998228803223519094449751586752955021560577288011247916529690078575498885350155303942481151404813748598831381954312840453486075895114229235081013997215749580169696077138170810407607430830598461887439678255434678592455615305497106780323077868229736442511994677292416359320483748079571817251012833614231679527179415297655262796790540638371471218868903803019089866461448275311100113473132075210152081434642834098237272364767730641863069050615850599266140933578644602960009180693798029641555271785657980718146097099244808995977713292035255935949610458773572762847676623996444559168921820535701776435064919984067189525879850730269001169100629174691616920030526038804557472590772051909064969947902132259725267903687040130695242257408849612406530147291722140205955922217819398731389483267595454606456975192788460214396073212993517983168809261177233271097670911860737271624992786970297290368782881960283700805023830726169302401564520662101590699905398469373029049760258073281559970920168352072046071534697620289288852227165652791367972371470027437584507267769694765503461194423686031105408320288276170094943301197363148806269561408142788915430528452626662097483371633314806622492537101465039327928717907571158067415897321240227666607126803430995358633153638359065893709416812646292229879125578277707755524145360836150751892693271261874505694632418115356988389143879525232973235195189560522848721830921979078649765456745775177072517616846677322004634300300418837391016713220049345643775670894133731625381482337623520947231093630061360784418020482119367300297040379074407135978943572103969667937833138127791378586159753069412208687945316385282137700469194709985485463013447412444845902325162897172661550294955165531250883411538939265723648409544459140814691977591417321368972342269920814369804037326650317772409027768976574555555336947704113046825220624156250866987466533159621755814510007483678500888741734549548224591225524582551675248314044415670946228633339672110547298117262096852983908311327249431910077936611767792255337464984097605362714058183842813049061949620890285251047504792041148600720626660036759668551608478518908370000704260355427086871524091604043208989386142201888841481984010949158258205587791690745216024887028140770601496705689140310153464692045385651278775181072842661988206147059439943792817046296703946826287163009236773677832240910124986395487588360065346089700066344170622061827643898158435551621641713545816567226784855747383964856055080895176964396204628455132482183132051127633885725962870221683041459887846036113501618905635318505216949430717156328963092768898349141042757648064813015970750971046065272245671667568674168770270980555932613574043395964185205165309034076223342256815460221391200939590730563003459392113154167410819514151233812225456134658472287790990983797072020746946563987590648718462443313504448720980057591212009626165997507773972874835441349354707365639906455126979458902026388266398493043221222087172159212693964596576713938830538629327693647955141487393293943413462578840862544431290669796957826704841847333429395158611127525918878526308471772360712378879215845105509804746964613844960347412436890760389862713756933435109164299516490699592749814228740388764538640892356836941313604996902259621999953788252417788527598222936506614473480623522324022872771446403278060037981188694241006801071084007045698987780344768712643260632630768649895704909156652390343417468579380567211966052153637381085839610678590216029143929507078840251727514919377916159598582606599893580425730789944494749370938712467882964566513839281420936338003606593508206643052295392739472108498084541236998977811464583387958591916977772368803405017278608271016886296856708779492544157801511733868516459383828223543399591273741344151919329788432444816204339503597821261161628065409686140323951602232607506629387544190804845843962589152641707774397943982802054489743608478975984226124529325763155738369410757012944167230044250848853008620840577710930863204971306006924944393551791736738758156903856591650802664471462469736024417788008171397279128587111145519193956080665664329811018255292488924127223088838939042990436041646421362707737754681215944593683233618877210791189435722630240148924311573157765235408898403499391047690130899768511605370543719683445687824243576618252897124112788217259723944921616762762273820897668183202507405961467901058380154506953905017011833743016304350234876985226762499331844362329023986615224420213242368374028526205302138299540273987208508318694709675021904531233342507076580052886509807954548522450725765617615383563912009666318083990603266200522394519308147018508615379214422408876032428716522513580188569625536665500995825265174612214768429239400987355182391038029400552097398114545802123697089569710732167588862900444584819558959350658933740760665119935503167188677222209992022232875947244880434277165797705327471914026775571411317798028721832128242827732752643511908144601009300569290586236508320050602451173039478948310106195733647509755225345190014270011115304879349210484743046590092909067219242223778742024768044646229407309420693325141813990728894044952483312807352713582168859768732541303794104729474250236932868800240028815824548077689786713906702870786236826403286960031129418833488877068158458953036381740137380152317369806339232721438124631723246357438694525091598993192492071805505595975643138997941023038635396654099677317985703804110853213438630800796869568703715767966296337261277078686918611294849978499973166917909328343247690353595902707555522581076246135031125151399523673710461010051129057683492422954676797840023015185491748480215010291042590594631515549416161143904370070470596310999565957833403970231351391071736414260478996704177173813651031610335490265132190129126307757810281726916155572928757917588154682496087605241677361259989289652397470393531912896180322059479298752183803422492410066797475703075085776765077245911042677547769668899681653508197723939277863568273053856028710349664739799862955950501230772313245844134884537175596388645799246997725060445630582357996175329461268678317178880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 5402785050909634095598233317127420089215930883945155097134909803027173442551624007774923039511238158890877167726402558807202516789950640562718060317269942438649762601079569691007178521197142317142852808704681863136046796126382955704778652260414372182111655365379715529106985774182438367895896243180122213369321606695756001669496082055330452260277545616605670398237373011227699257252216172542242600210672075191754997803124703660662252057031919224046181111792807442042518250779835499211086937611261482849912463018421728640472181806196084216392903769561470846701346339482216350592149508272871358677680898752810660187394950878577305047562624843450424851162474326065810880941367859477200271060662485574539154391575264304811611426446231884685759587904141362516814772137075649493457462926756820210501917704047291848296277241211809475586627325010999186600851825521139887127337949669460836669789380154504639964940886757486025086080356358113382936418246888212510233342201498890023494095501636029867162378151446798169194789826558485480697719251948377420194123786439367216847926117662700105530570474361746041339874684188000695007117075621604190909614811230857410011782335255882923763108864687426731583022565260070809443314659688500107345439759424411939881239748297923576659674732771096572159546320385116051102672812625038913375182740896709912799012765311522599201421957761566792850661946071677788489467632197377122847983072606392211347099310227220738810712796288110677144427799966371218732221058292511205129047991471902889280924963035476458770677652873977851172912061882261725598339418453511885462140707299092570363568955491151045143083843409621638056633903160432304348660288120799134150725628288826521867959315784361661090868418050694822339447377192665819912520043660112984728942321571081320642336856149592084535428577431795534867762273072160985894293579925118011040209121100867687935139564515612870393329210303865238310912726895236454437407297416930933223912412760992198700312811300003455150318194556814441371766245410513591677163551168084879099331870303287757725918215833541749498056634502354048507119851082009186099040374189453334052410195084347333671655837279457982018466392581523072595930232936581338886659234525152602947196358648118848458833063025390004172706072613844365371712126870601838574340590186187151275364269184278574625800138893198706906884327917395764751998366285514129118598279276227236264165054931620092917242367046091429630577266840861497201226319292357261232246153126685677922686125655199505925901561313299362727973238288223962211367022625863776849942346306541468094010196098885377933590346014979932973431719320630915337335260366179938657931135442432789776921467481405934124546557761947952905334379532955351883503967112424236412203828382434338265307844145323418418908227579297734007154382081097477184801212292549700094441922840494005883592277838506207647646361835674716361624914396317283936802896860121002332285952124712197930861805056460432012708811938186740590570136559588527334976663936883369430328752875051895124906321740707792266006327136349386167866469505995398448647934658631380191317484670070505219455304657724708396403516794345415545477580528981895099688509944291722229371277710235946396827828063237752782629694378029783707807149661000472640493612309462074309759305757882412895663011731803817982807517364751552541815064340426901297576965750402363882136786864879129334245551152896094018719599957017733759713762320198544342584216246010864309418814705591103176925986048453568188146684162872467980184629953877719514039065803056273230290699201167517007681680360234300070900380991777754074175972566003321675795050431380444425743070200297097370856176521260309234371338426404832730882870289197116501201686958380783367049513302907393971387643690630630390012780409145340611073624652702821657668824909913880289573250077543198301432059166536995067823980221977904958877079544486154775396317408478424289826477319268453460932478877189465509716944915238761013827753241164669288912737972360135882060726120145798301440916523788491986322672931851696468253628158467745044210208780680932749140950996022938477508704271127202875916155911798308035561860855641066607828005731148175720448373765425937456158378420833864997754541382073039134335679801638041507451940975080896378909122826906423413194171435097248416753749630271287994975351000754258497267514648490882053657702544679635824761512019382297972147702363712036154164756651454120104579201354648409465275575274293128412415044310944732386441566499342865369129939603796734187153258283824444801814761011413633956142874648586429861673585764867265475878327207319848801887319037515668013749415769274685444839987171880439920665077974999996944022155481555246851066257826919907565558571194085821398326255715312641889707151858825552508508174516280884489490629634637836495754717302485723080850245829431930086255415348899135554166913922087838292437428536180097647804525307996122270605225474012754530298158163639679844805806304999171821841287668336748235992945075270458741781974937106350403702070222261985505306253421614612500886843262486639235753028482182844632894100427212926320724122814208803912318981775466134038954950451203518813099221931310886951360579498021026281576431590510164124188920027769120523658224636258888315982836470460287253278927663240339590704407127335994044483899517034495760852929467205547281865950923006143529559715307587676360312871385989819601847990287660354633877378167396930187997618875586984923275671963366360223989332127080223448799365380275308665050969296731880553809396166949330055881855867156545222458833811293102803249711527731805323767871576640810899743655147345980193168402629917010595353758142732913795809829040023401086474504632517913159729092809043692736113919303349987964578868988302992707595157648416887318076835389425124547118435930838825590618125223234604726502481923713304147085136499507954018003446360612450024391972281797186094072268308088609605427094633102235200517952602765515535166043391843267384898803437377767988062988507334383680036458247093079924197423414152540833285539679014488295786340859857522196405898562629103601262885664751978385689204103332675053613007894553313711160361026926482814762893074434025203868322117269899015455069838684144661289014117447147958633449417176323065277936082506633376775332552937630209761253609468342057599310627612161845421768654431147065472310535243307541975957509024915566989175647725992436384777201165831544953626791056938911290207830083958826563225260595051465159917143078842169351673951790163899815321430815659267810692883629462897533023898221309100866922925175592397511196054929076637909678382981801045633748295856535941783648229014488452963056491278517355270347310961024822016060350272981146559797166612416812492115144345136421554965188264562321292938908549724751941487116241658724630897458006198275718568195070347998139120921689094932575539024067922668498912345823936583279868161626264100737749032613837187425354771610320719916525673517357646539297757594412709809441571729313524444796535362115732321660163834178574101967566553912245677323449989391126131523674101885482120119038543508440032019048296256189195624052510766711354405359577770443697959684468173944806335386071070232540075091310027437290875071788816381940107990959039214826810942395324804897692220332544889162891905402295034261881765334186587213122231783874166560421117809060271010868378528293461825760565082809158921658084080945937232387569035074337492137626296430714295756526215735760479429156969369526816356207487235972607421645736851775041478631974543992413372100421817621584695757691941779375583193295188165104425958364969461945788152674344729766708550388890042193112616092869929321541751713686385340507684216263273283418405234924687580553635369025870104233980135378753211463032939147339500441683509932629872738453399441170820674030943020752887400917366877644683816175843615023617564068331878057333185652557111739608543272701178987915480238080991097178154626764657555142359057490722787627210489276135509782868310520013608030628268436427747347523968757224756581701317265432203954311450220169691293973092638208035745819724074148617652219205140572487269912198417019464402736858327544537725714757285380243263624247437727983295097419026997155828474133274393582069504199216290023104541966352862224834370685656244794419830764960131642301027838769783181628580683795899233540577648293081920165648682886055986039974015651163892541563617396397117069535373621617366073565636613018483525972376761452441068529736525468703536627997574860844216376448408541867398475383378791426678558937785402518603263205304594230459708898254916327670004818704542506461495512790955696213941068830420401733619347445944842162591112132164568030126762932020038747707033794195431850987765171651477672577222536263913193387136789509401475457452095087253780984213627975973079769345874706546772327609182763328285939009903430210973848011189408538785246980365427424027613296829315560923759707573811732698931836369210532872773544039195846326362439788157769004456072713220611632421665896166315198066514340785267207491849403803364262519327544205441241860424102717397312343450318143165019586541533133869769818778832863182574992282642715755545514115401637405896871388056884196773437523122400672883336858618926733308503491606696283128141426990503321218283543046624573297574258187112008270536525359333995020376521969539880472214807271956555562362302686277695626126333892572576889785759833240562469480187250578371964691181278599140967726299533738859714987522600490918331659759122533189121297331303801819993194007014815065677655634419103180363305596289069713432005838643078905410880670317576248477599141274884148197464228919110316256620272040337483800087181301369439637533013012417817252670598037564967120059845326405760442810203759226844647723020390950160713198257572450107919802486214282786433248184853142519200697867495360726919872630451915214185465894830837243098056383080470736833653130146251229360263301678331541770569401713133237308604926537448030398968770097721520706142863228748576599723692231831390753959572078440288819269171201267327882549097240006299273064081621805082069718772790467805733250042239407140268567333114598041761068996758784695063320153407229816843228772198539918906748356557789581150258431916429524557056085209314902339724388350211261846651244389098783788749061840315366041805471011793886812711620598363468279210083768165512604763985361380987977479721522131194585748422642367188220996118681119425362566996979980345749172511731853985920033643423388017095339559607482939078117012067993436200961314984078902938911355914818600445090146549687283561717159926369134261836154296922032933041303379908352500729936618056246224141878809650862461358667149160071592544048744553324834577243450650142540734713579036182883796792813536282784278149462803746413051748320913586295392633730862566780642759464778633068916304469809128861498454899426681115527330322316142491789043029789949778081634972094559697727021562646968340178794782815423161345724755354713990155853871832732739189821830864257802047786480254625918171924078638162112664948300167144793637385353179158116629348448696285077874820882181731410838729954949809471094175003616044051606184896021659648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 45497930638323443450352381228967040054213274154992151424613954001380017953984229169378881554756051676173835458499854542648928685636228957065045524978485338934921557144962105891464034661608447900733863151460390225051238340434360634221033302121408137739989018001176646474921969923424837493323006622872614889848634357856150585818374132910369760106313563106459596425561949466087371371563860608312784653050435728268475215471872540938999934078513875464496468576161642566351582408520887133837087319243494761317175100799049657538786960740442043687593122795914815377878754337889691446262262111257374270128420265316053472926510471679781727714746034074273911475652919326374405785947496938486042928513513339085222280705512874458451963353560196524085134838584458923370472782614596897178509475349940632466434400212559284680859079253374519094306936674207372780790039809210321434991871421125779278771966531653884310322795004752441491478019586814988823042483648146025235849863697913096164091750644138279075516418529638792852162023370121471988326563295801878404452880037478220228198985955332879332535389523133538402822417425005359271645718773562659685286297267757126668448136443501485027593190430633945012664553601749882330803855891328385527414523250591086957553789801767998205825259140527702008673941433292809019298507851496827168833900701929433949287999842280726230870618274245798168627872324014327912520575950890558095533011703469911420078797565602993491210749792674410960237959327320832202144073394063109427802087968426839552073170919239882514347510327514429852003501674444796401143333052657046275979059012081929187099540033334410147341687820697329222905296390968315098761620153497930062845507524777619956214759444022429775423078916735839148615250612787973829897252737404431618843783509138696347020129777053096386929363616853998256511627358548583788920054578822091675906976518602359894455808715055698450113130235720587355613631732904216274343750994173346465650580279891721188927683861903575965951919890133391157320324765474358210490717954005606403168790922741897574779959458969034759483274225305401780301839757046433364743707466596220446225356196279323817463577600035344683053506297703613274856687576254852640943612574408527863668490418551651176080819526379589235085865150526279279914895669550109195158950853540100136187786330378106043706271140270870865760620790188844869844648114888673837482905522214493076279904037390795436332643699855325383866850391938563597424497499692938407112695895856814525278257186628181979729438195904126370082694142086010975501058320951689101382750582093519191345486095919800971038560879258109481471236659949269037231915544103892977813950267330157807322484229673591919572551882713710864249602293165395625745876244665515905010451076205915731540466257909073524430671732909892048601719771707639834266794790176610848795039488258115795949681094400381535869763426198295097560095250273731261948021252434868750493364667324103336406351334438460078171301583732060627664116275965722202023363299554051588308000491523523617756888964930559825792171154438195283456547493916285243143594920731389293490239662407393354816358144451265286076722483163053269144321023756193661962443361456886128070163120502474267229162845194961133116521728291318542189126351376050093960569051630759379681919119155147734900998598379195945955892541682787177033114415444867384671337683664084917888542820823259388629350460750740543739798405939878454507463560934728985572415865277604329928382066381300590956044176855243626972729148043476921080283252523863957907389395339281542922683016514425254234218560763987156840039924214161729780299060632347395275551710107001583432805248947739993242049431974618741235563191353872641692400484292217867791385423403172438285461015509668521435573239926576607960664467533717052155816909330822282452390139557105986972626734806177120602678947416624166268876944653577126504997385226372347343063022503078116659893033223529192078947635597436462285571815136330144867546476066569938880759540764539805966957645495552171500014989473162192169857472901131381127181748406531111599635533683765605530983641237534496345143107402311757289307037578636339246018878634385786908071564664570439492332895626173992603726996615859190835784566270864286866787088818814283484344778078478380309209445819434969349683349855292211442558914321765921021933028285389754913582806188420109771144740144491459434724902480449798948957614293924057231762520411215733392768226477436727109905200441430363777600006924073013090489096625937333311307786339103860090041314356453026709539880377891763499442048372218864107853845278844692362990718889440399325410981910862190563452797754707484607331581564108445956808651029507164538405020833261021520557266035649456145852553554719851490316224960000458047495716484403252336890459703112634990299551185823381524430946143479180448983587995425017321371178362307526778261718515871862857893542519439855007617668536700848140597770128965878258899067271063891672834414839907062034965935677720938408364767755421631683613721455710769521331111490720114465506138207958914434742563544851604690088319087136877231413732065883251927407785367913466639387343689495685661037256255278893064895026156782309302559456461511691463470759930936590455592860113674753556724573875109950325474028812191593121846613109880948495820208412130420067646682464483337280253909552364960805336405457080776450937985859472161944696185340729600935194548620209508649120427721810784698415007206088336117077838728547246297083663168350030186713712385982917674989139312204981522286392908144739233119463596955726657467803649706615175636827868986970791062068412069444066801387569395238280066921907306346395409212057359853288452269173369940305671358883767720208297482452982834718458125889395416860531303677885410344374106907730405793211436499889234500904677595348040544220440998334171880356305988454619859205265246000048326562786136934643830443750072560377314203780210150798758869566406957631602628971353629151485882143883148294843354420547131967914670102080318620859530951698029051311421778770346815764260598504960326723730710403185536033911376409384196467278388436220777374505507086517489530757249899130742410745359960032977115443490138282335875531214776553006407780867365472971398579340789770040013986239097814162724539527339469475090790651314768241746380248873637295804188376322745539545263737320453950976493025815032853669873598318498549686748770140102243619525549998174360732579314395712933345761555723897846013344231833109773000654732175036703160361853691580393473272669478607771912369542851494262093914713938315765607049725944843376216071888283671149327992512649677949463912518688344950726960935730049946907520790732696419605699903645433297963561962099113619925732569676213736552961069638987603509934296492492532190664831945665378573571679645949498352798480548947695171905838917165761005708703402103843143984693064578695006987137253496926569432064774140661268714731481680752543807333979293259578946843169036013253934116737960866246573945651731282363611215858435970320148379724748430209137357227946807845161087022193452845203428618722521984481252379703870510484256170267288486450063112405576693001333174455221590136622723995939924467503106709548621622085439300129879269133457562768786604850401319628459423043869395887713869118364140095646667653657387994681618313812787008639203274495157163125532363585635985222690163288415115297986744995413986283682484609367752337744862309282301207366828362373929451678400516802161381202916734732944328080408502740557341919038223661652049699027166503878030023538104315116576736346494308546055718682112379441344897367713969331040688654261807138657003590553932830566459404932093770802499121010341472918511960425985399999850937227625182623616018270685373116752628897220054773886932356272972282864285860346810129652459315814731851606687893628571835494030474225328311997489971109818520795032884928878953109376985679920695290277448324382869245716567209699495685615528761630896849292666318433345322638123908690785420367244678741820586714097968722939163740636341962401887504884500381529528357368654531552056857482959079601023772349790670008989014479879632882109440786363047321838645580305746293041009725856341497067971459191245996276677338101722251174923185022166022189284248396778364768966924563031448300098348187261071661279925653303126281332258590181731893285075135005217132888542893635606521309847942038923599549639300531372882860711491853653726050856752652472285414114586789008873266341802141625409293966895391074662227804904101833069302657834002175566770057188537111527856671139795712719031136899951579807744060229428106140611899497825309155614415456161549217769068997083414359624285313657066301423189914983007507642995213040453628594724761049824662355735221489449518465561334627061053925914551626560812006837740589774186567951655622562545679762155095247504530863864671479059002958308275792415620071254523538272277004828861603491969291270087642183456010326905580906394105112184159983397987970216473729972244629349706879199550410372758658299872971116976276135978385081604239543485038559512918945472767830666138167704328519251003866943086421453152526174564051857254974959446763543254061039795069623355942524099172224201108228588199761380446241397614547371503013431986895165708084244176639936955947960120487700690657009095842069136605913041047083313443781727360630356929690752123295633585902380692550234246058786511550852369043532145265678536611877875332926834998972973296079979039833892930450453619560958674663248918110450123016259320219676084592106543852445064973849101188944298008248208243641393854033491652379707673004935930516952190171484963839563978025221505597074132870480565838450798763914557497382876750425100863602833043575836830147382935982644533633189848636332798879676489790108860859172741989635180736029014326252506035852650062910064553392066516031092728875191944744576031594516942852680458839683085158597376888262822332849761500196023866460744193589732437772014121845629261630175804627659343918839643486231516216194102360114633943944973269145013745638496893851895597761036434581867747899887980686082712206399214563466306037561053696957605168567043947533877521050775745200455600425656307225699665514224983250186590309745908613241777806932284979844020954366488642003941019476206157696244341682475351662570378946816749865344561699198601693555858687913822300812388414553493642981383900280246252740660386369030192475529040898111252106432505583265147571591976335174002840852001975443291118337064763903957549271824898727981903692478822630422724571111788329102101057846208167512985287282927538361440780606182735980026742040084572714977078327208647550003898507038087377478455249484583449973811945297185824977675521817721397234260447481865209349544430260513057122055557189068057742883606299442164826865861413011013644783376030484887132809778938447523691647467152472124047207519598189485988381492495649917128569999875604734152500955063977470114607747770888042127735183318791807890909888454392903775901607717392929227807857188648217256367366139058196433590593148339942459712993100968162596720307658440043277580013142597780071056340764765130651292929441352782912303660829092768998646776423678099959663768371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 131076223011415023759082455420957476157916117028078921840710846650686785811895522819698557727405418010089308480250081195613424839061903439174363941738886996358797023436699108636201631486324291564923332734818379008532886114563446999215795866355743931181278982881015385570966331348736266189868594823284881567049554508734726587895486261493733614741089101387035712956683647178860686698591801528244952380869800504388971569744666129242819855603329592594398598573312349263089945006243692144366966698346025908891907997324564288544942742632296897399634493268700068727449152135174539348164649323431869953363371315183901926488739260531215969802469433489379611200077183950880566547778961901546775179583443080914450278650061526628337773481690253354600546793562809868967595711369915029132119923930474351446265224438227344789266680227039167211186491286557749994713221835221634885325226328245462347613938846203162698585388701933307274728546248563682241257543153225302856767382001405903760490837822730373542690047113770143050745870171337548057627944548363045915720028665602491563192716470826430761783645383779887554439257144690063292320550869339232250630795340723113205234692979269140565298083067847389669553895423822698225710135601358384940760039011470990526190574308046109994256256540908265052494785206194292539300568638330212739409325514582219650285338262298393885770313449781804653358641080375066492029161382787112282736156694289735218236838102246278961632677020217756471946548122791212131490348075647738123803659329596556581537172797289416029130910409425614164409874326565188504133293607478723370672918032423176566290387818566852692780738173377011821130592211346216186657532048181175533000982977309283703532176368197292492834327647436056516265463070234577851772544975044851780586255347402592730801229156140493334475003084218193546242166099966626400341537324033669664739954038205104291497292368094523969057387906617217009174236303355858499955690771905715004485178858781373043064590416777335927466530278192415102312770018205566355668871780197748019292415972846093308368685066469654263801533730285409732804386496411876620960942937283889813871370026795974062111398756783048556998724897556207648576687147830898833321221531197625735489015705677688404845500889714468639890923468933856187093700445999486049313378893181358004247211743936240326001159158638619423515391197887967648376936726821176687158062455092702074654010117231905359586101527551439620112648517835485482326461149030084925592213308883948969011877446292630983847152939029005432663748050338734973291777212043448816050122162006124817838564427091928154923497866689693955060742504079550774198404414137269286106311605199710656544577924744215794590828299894855832501338368123080031666784386480137646567132332002464375277482609491585872579061360278383687120162837142300696054802318844442505340197379442053286298743859995507188304921364671517012639161965068795347641950981336732003325206807364503582758335615030686406036819140988914415927637098634874149387570229383397283856253383495549745997176285787750338218871871844444050237080416110961886961970161498979824058788206705245919534146876253177644914142238704045885964147959097629899062404579343761083172383346455963651772645968425020228434357082650643334479002519256145523415033418215414501798009740654379641054150577171877050425054049486129844333786017009970779335659508185336872456255652571169237861550381649689433118193308163969299506478362177741497073366843736871383493343844179127255736150603504672845104606443488401473444315067558956917929268265523317620446934718803440997669600390070637112249368626702529299949664952508141273646895707669203046488631101139099174879484703489330771115779372935789107163862185427550502500924814861309073006719666488290771309247750942848539884211550794939383959467630140088420789470680328966298222574277234090990762272727985025341554888659403277871372996926336145284041402899091539517491868742102599404005692839420579697761051910433494856640898583472890444113285936914431166857460058268012875716605525127374971417940122885794243980436188467579645328694100752359026791351565538172244535199921024830005918995235729150261203785066244903282448681503369795800334291360693192491578710140558606068008655051790223458964094909520505314934005060928507000668544554084051166753093866754845857833274470516193187169920307943179338975665631125523195707972482898151115697577287678336303803876901917779072583227243165402638380740304780332153905075175504010515859153227330419659424380786485693650180375949273953229341783443059735095758136645447645365279741792518621517045792402301573411915870121029102417511286490115537318048794213202843239595853917262113097634107908941217183715877704441991863660060780131125448399537371509261297245559373803104716984980905704826702986224713779674297907729248013700513479876230344333848851135109908169363053689523493136599310876880507418952127585744511067174735738281230312728221599817345082768760623006963507264832211586227385951546495227344265429000873206527633583876083010859978691657164464117460618039558305680924209802356429944269556279742861543967356269476336206372244491974223872837151702887503415609114862654710929020082188724806087978635605542211139753534640319558199045683190895193068435047647487235652241104538597074826458900829754689276386407974074522047269174369601444919034419131819572203556999814653297313999173749489355962204905828885507128316562087025612824780212754634827212720157983759153015553638043910209479621709255724021782108359367912492915524447170000996896755287263645866623861518798827040398858678836978475239626486914398000395890297911195037659407243780218534448760032391003013724876716193593066372671608637464687911066516795984804751443747508212332030994308539628578077672547368770581644164517594417245595500278309433610186150866416098528207261121255038012954861778201405920036839421873839919227598887363630952838348206900646272138795649616492782632476230708037083810744270575299555117725854167677032711323101530988442761572103379103504398454620345470029997593959660224567313074656712280724299664524453042922047524979313824361083098137242464891900432898148968646947804199541190297133085827311064386941608925414849432177930275093138241890426199485200525936379015298103098975959429553737588530033009942537978745040285747869642640936531878987363941350495521650566958778595782402607136631280238106470233726751092076556985094889975372099442887791490366406971496773867921904982900465024283386570674883512770628261693430551496196902674416785194140294007270735715643684709806296747067251980218673384805955275719673034303395926903677570597617862248922168613820483852506539123326837707619890886092308364215722999339886811474375397091358774295865249710885004704291429980322830556060762357602332746344693853319308989156527731174304980654668643874794086193159267875432471458307836788669571558840071331074511763483288765724187822267643076027903116707539639536837521228373099425812624568507588081018631932635314145110961903278919101440013553862719196624340611335887972465169075400199021765345632040537684565669135380700489787648107882582568229111881217023700968069419276634939002116362987381166203648333401952424182380838913406254047422334736687418046692142772985567075842871862850317848674129622785139714293758667075807631452068093212992065011363233156236158255963605301464952025662925758080595317035486454814383232983550130061410014738065102270025359874165178665986247528198822732578153311574339219894791064310404936484781377116103076625663367344121573034799188337242486549019166012989627773888924311548127747032688577626976019288237392975793633034857709829574376451049184394007962357214053589177857325506435453157429553162992018971379703878484637663650970853829189516287514671960766159272029258136629803595111200793369333352261892217052753484724674829902512572387012706922356227015267123380150063784781257773974727719143000810284470431482921105753054037628584445584626442542562391795185655853038041615590663010521305609771395842911998726721146687858847880490549332571060311411309431416709329947798251646641556985755993808966554888083561600123368649309392996581586112265513111169116881926096878924237806472623637547987370059589393477065194423606154309454509216969001938122736103923098695989510579219108237437515668957395125727090197789825151484022239041217508420968234986152666754419777995779934744495586059199977609904342012955262793626347992122256074191831743308057451381664694725067792951958041941135833908082597253422929635862176889366811478678813653625781725270739511329730525442523354553094231571803727035267993825760464391810768039423332655706788089556188729483779690479123256486858942245624461770795229255104924914516214239095382906326814705540819122065105535179752910055670724108814209952091053579553168358742355832019326803598836362619978782916614478410772225327311989171422674831633210911191595977652047209633630651086924136088166509838185783393753428334021513804611594466721239705800375710205468301614853034600743423197885034441999754493698676655555290263485515184445833003627215816064502637941498512565168515060539946279199651230950311095329794709505397322736826701184069264465121458415359587244218863117980009935585297255567911643153535924716131211768832110723870200651540848557012437466957960472576568736757320725954653256342150418865176974554567938658832189077379913650112134906151551202412170495640724343378596981357907271276299558697769664355703960126622490291115046872816074024132164007565032034390678983109195617377714654024930567992441418085195778859436474370337125991849781527906985107652221639058101788228830879020560410377420005648812910593632287714419183162005835967390337679026584404894998133748237822137033410415848333063323467870769043458978012207530658171760954988319494514861014928761307497553577812072659903614991122587764009702278564050813455371253799129998309455964021384916422779030906243615263491450830909046322208453067767219963329121004968992733709434337239200411924516601385598523082709172898078926536666349786340767421050037448356483177887281225795992604031728932246545672735085698563247104128204994939796621316440212673639592480468562443490693203072959367836577054710412999281255303944932898660438525515308072045380705965357967104435061487411625264751246074560119131088499541302164268792018517426434318620478469423911734614017986368249024747790175945930887621644288221476988076485932859695959844645834781369054879359066906146212532308491377327653297505639339700208775708625287271475819698055540253337618954209307424880778257543008076183134269978464171275032311925752440965588546948311848163325121540361740750080020825238696534853188961548936348405065762995240616103839590296579914133527599288911822539152487990164417816426315908124135780374313146187937388227799312449195009691725991898523500194245569423100638291291514287341867448651433764323232510390838215981704946819645112168615115956547083458000819262247762303373122814345825566104116239862770039208760288539829410702155273161956585479831767981257213326243114626428998230916049849570374685347295785008147380351688353316784873345145345891959816665506381151185702005397788807742505233996583253804628408239448970599208723799778692657525555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -3431005120403154755940485687792151292434073669598929575952001546461827364281513159404675078465551301199310012430561194657084533327324558460063136557482687952018338334565352389682823450368776376784132048962567854282562809371276924070100918189321218907435916000395576991875534082759125160617603488041731719325841310297352702733910629464538286635546621961595264608179044400625069134321317197341599649987122881008036878789125911241800297327990302143143122453895476467001828235059893972769462090521289114550421891648235456694661622567192733166463886258718390482762324541675560497783566552597476604258548101456186856543771221390968169575060413898035758259840964967637410198827584264952756388955929804579843773023603346617412871220506501916475534328126065397319932151241465718766928843461198481552095030003821689107894254611130372498812604874703745355109784048756793967926014284490851959901117395130907277970253704666528535235720010114481871487757113732123128878785822475137953612766946726890072105611000699867315698169498090268501250961662502563665649328661538617266089021211749286895324434896954623344849890253821123688875345124351460911681989178130429579538553239565615525211408628805577848426313916008406036188923300127388066721590323934733490449684419261456819181174905380187137446211681305218399404344689653923642381792764859019260943531561979054258510938590213586062802522068506911825638552262649415716619020400903800306447121792729711747431279108588009377372325028825363871749223259934461013609611328980016023255796538308728686735196481488392090996868681432452195389823150416953573219413243627689877957719471141665262345442548135776135823590902416460762054172855869519531489480973474388096014945184358393513687705770094269519051271428861239296361236282715539941942241924456211013506364831157826792215807726852076561768577833217113754599988129812772723318049138352609558449697939785158529426706443813302724230336632519107337639929168576220751310023265843662731993149188646301406539909113213947815367052472906004952437037173963288467034116528646928746804052035676428268601747293679985588519092301781030478778537231781879807743209522007646575787754451160125508736963617244564660476681978356918310593718557729604268837945294684627183069951220501029675666590762218995803972518025432581344140078357759349577319787524939111498768584951245582359880396072753665142728019295901061715464721359123829605362005200252701721514881893551328791785182248760149972917453713340627489044790240192189332862819138444806022026759515882052222831194534667554511085931184699618194032382422630624180505681246311624119337677566436219345814356973509248153114071367381225103737164797757542272085851908757658451351055872936190561061379240004531769024610255057479744750352143479148298096074968444879210323706461698911086814881718826548101206283972078031706140856402736161278685840089894151735426254451922969503916945385690423859622535538360813533457779859374406090982893171379248445374742746244400180004383201668950740257581729663548153043967514327940915353080881994243787579277610598029666841014192268798201210903965057452162758687822822105080705857398467235605091327739117840051417507801804236129288063744326452401101048643078107551875894081180560289888652687563009633719666894304504248894486092124051454127046201571290260087903005056432654583099856109952607438948261147155484952220774494955545230767846014233551130512048478243611735622973720825740034797513013863065982093721573297772085261840046377337255285952942799115722218293364906680249407303671451120268631188629749217818162495571885137142613783289997540329008696871410723257281957211924781556639587545127073384826126718477657274288813905591795725682563236362405579273691231682019605878792983037024426576790199039400807107023596116148782679222830943616876447699462844751497913549294578406838791813544503952421198865044744697949645000359910224634650586743594059894314991232176084940579091626357532082245651245068407538802064745542849147970663056491974402060493256799712686499893820124492792590792708158587897992317939635621678677378509222376324238500860004518754594175449023283522653520545412557118276465811934596914056657884733398595813055254756776708076990645949905175935549136864608782084412570023521138019370364744009860675095290617936539390006146800324049358637940064746503816163583940112936374717205248552051801008996870852966920187069014440549150506050790634851276938356036231525319849818172275103561709176095099193073409811418842096042135564633163389473308690292534665087526741323290135873645358311646765039374711305932522356135112963809295721526329463391512470267492709775812172082062508493883074057415375267901043418743607081962372703980781264299996703358794781386194944722681376023088458728190301816896248930252340933714763553899817213896664679548124341823358240263856185822059642350820160371632633788452000799412131625491588608850386452713354533436326410927419864588263723853186741758438631315116241111877617400140685506906468648801079431900267136707919677826271024002734917042114101063822062666372199892179801377162122715107183565956585685381070110826268691250710580573347368324110556979020166977613174711422857326409388301948266012195778918526134660143835165665744839225577578944512632030822308055134575911676609752217388890739256398046433251747116873905574779834108057138633552706544675571926090954847186757349635922802937242381415044732094639762643325896941017608161023668156040963639531284820340478796588324158733718085581681995555289911920289410645153355821235961081766750523346637444190253469770849406688634700628733599802793555758054033528043950564858751698202987935037377856612649514063349298986567397268018255190093596445140769389956001638792046034889298521354326776708723911282018764788247024516738267175450460283749647788486420166006231704513347303485730884371086614097234059630848771335077110176557700228846201471108646424158873966501874954394539930541437253346345123209108978517177142617552971585934368305391572695810532209648688673014187791663055553323621185136188321756509851887086391917711907471261096700632725607268413952130478049676711102568887519007884280176925726765224235797142814492482806043988868532659183279942405760697122411732253818359948253220783510303596346841980374984727381393765378514176212342471445196791303451669321896804745379772552128975269400559585445510409947195656521074956284727486199162258546768548544341273799720093385652070876007232533973943759892528889372641867144543545665063217109043102013965657498334044979575142829925764186817413501002740543311309053538870896211467167899109106449174401235248582771898954822661683550203919328125837951137889533422133875334491519952873636783485641519294327300259103421433949939553328821484950080975315859740841580663326092685927597140216389856045810805217256029087967123393021930315703290375539320952778962872995661485818454298501001562052893466787053278214406642407001337003429863194538126323483278499250860623624341633150329211703350227755319167825032756406737864332275120722996751304165362158879756468783386907921539129235729177339360668763795078682574986347523723849043287346838800290955558559490402917693452284842930290682009752850921436232644536788780610442042970600930107627763917996547939053829579941426482236924897355691939849393347515222568873788883393503645886833399253065481678503757641291597307323606815400146395569239677794139995788369454859683433405614322680945537788299280554361163124902981840562138666876414428953403261440382178757875328953367197074184657555411941910504488475669378826595355962645301104545859788088596208161116931153317594401193720900860844890619930373712311995478624188159160406704552181130225671425333577746642613555631131621173791234177232305577568487512253949694317889440397586750756705060186737525392931306110586410206956578960128042392470788608514454204747443497195485989459009170931647698460923441574074778052401005597067368495773768320709370636935365365454427303023288094330508939671365125218876607300102461418997581001179236255135026471176637978572645594978531620376669961882875319493373983226290269515241502912272228372203555017255083601725480886022969634315649892024009537019419082049390392166375760486256097228505917893456834326614649864804179568987486039260869334263164693009633267642315641224428506611484715838439383456661703847723866155149850275873959271719616518642454744235875814640703078102776479874019657434032151275204350208291488515495924344329019549367666165931470484184067200643162590353735159653478379291323165026553086267175838220437804433620970126117362151759188578913726580393232969091887321079435871672362276934577004062633622174302090085946986498351585406040843042878083799547188259940839062751277722216605740171189267480136943338865364311449327050310049080460030106816733931148660834247834103490257707426676380031047630867639879449362273890457456299115397956771715766271917308124706974896457954620985299331110995111315305785977342525236606674328926503905785290050382307117939530877004140763493072690473057459964809888809941972299767713824212273627110193340087424659552110069172830609530690832595599128872005048998762514368853658141871888959516031171518442325604265749072575780195538450830796937281980979700853969589912347793529045460542084446579283040319038980346591224606488507433366295633055641132916625296918004110757989949497671588867845106349277443359621770831172973251252841014497321307322250147389629982418741794725322180074545153814239565506318745507490729247468386486261826937027379945095323112819049608846634657626647540110364726715990494048301328872014286635157962767875467094968548317714233592146864839905845100989287754977294112887982620042038979000526652055022339647157576945702781964773369688426305046704366789695425332809868466734295331969860519139539149150109251236294521136914458452666473507904695640986661930795050173592103020239181212926298536332554980250074565148945011560660923725817857622162512802495799787893829480025005482358314917216755618134821601243041576068010928388977609732144143810183267422091476075057210139017812978646553153816484273380739800691557569206380914286138011797870418211054129263961621412122684560717397119630736481186975019297973802315523568099117507380015101477094685436667324282482525064853580654261374525039726092850110473926843157345486560446756344274423055097282167838540396502540215760926749135768510795934385893451705020250030296793606181358530694492040705895790395602830119633068348780704244154767870783069281592663550583103526079927893316198768110553710689225123030485412741783330814767990713136836237020420534855491707363645661032988903692173711939396534144269624761808994354886242412287260804769222273506238034000169159621350620515915620639413523316497157023962202459437083285822572550254999427304329643441083374093489675534297702938552342186455620784449627592715625716082730697605015661031895076561843821824970606779968996452387925783867610892655962448673280574457748253944327153614387811728852861196830918776183080163540208687986640371986461828582894884633861458278911905427321109686359702463558241765014118666366589698661905516998296885511630384800001437948419858420634941561026338888857959809142967954317667236445697724762101341963157504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -64635679843262318431880975237699351891980649883547793857057639643722758846913676070779244711574594631414749884054890577206869898734669954806608448967198718174664233812952014901974405027228715278970358787837602301443177687939565378019818460246305087334746359037471862200607506071213977861913785555155824466777177047066865319790774287053349134848293708518888149445616919831858957100769237685940534886610864019715723722560576425764441071284447419760129611994492447329865067414790388391567135225375832465889374806863834059652238882814297834543419867172269642858743715391170305754044588570173997572255236762430738295273733158236342259785660471554606995636214540504150686901227122586735332535939653795201619155178679107632776794737903283656999407427856385244950123421880673264905829753337394402731775723378727974440071427703125283529135365831822288336333339528884481243047949993668280894044799222696029024303608851115443986607763506512185959824489067876368268023399301085155943187685193165060472110142820583341567734049541566015465713479333033290660881135262904990778307139789340254564537604277027379010037976552702945718774494136201240721457434649404473647506508647970401162561863431752238268863279426656690114783735931021913837019953648327787401215070539025192339937660116623737360603662774866357630379623511702269072133242265231111742262172955357689329643251375693212686847934386381114479788761461750904120527603022312198829857023504273576301317646726407530473563534592645098866335603581705241803623118110806479507238809913436134103938004754262965810563263654059463580229742345665579249249433736466148517417398799796140203821796512427768388113177554616147141681972819511232863635991812062933647158288615845459175209337119395135585139419483091151521459702573646430425250879147255458957077393645613753716235424835069680679069896362394614304506452156780009620085415765083714859186092482671034858870779312812442898051549019870369468059842586594828695715690762690674277695895697790204317525335726433951040121351357715007429694995959525427484534056450653859579104698800861238322430920207795267074330022514156974324715955608018546301760008924418587473510557864424396008607106786531465467814032190031500423392610577670129802710075751425383462769535317698675665863503632023767908703025578201089251387619609458678451380654013978922719435659200433869789437757198515814698193638234416441250189627004469387629200783338965449114242268833793073430741216874586768587853162846225896498292862348044855358314887846951532869072456953005535611250985486198550976109328751093334949954234578998186143030485519767316431221733002029526013044131466334346126573012109328506894438143048591883143249331779086037387771117854316707604296971897834801244387854895861478510273389648465856285822536452137565911838709952663490448001756583587066459878532373660566013281381596751627381735692550760113157800656919309932553512339302633208184314661818380830022721148096230049583553713315724337827037816915896149897399647655248278427698553428785404393655581710106468973990340641676235622205798738936596042498736497688332758120930504877849330777491600284322283715956698390635444529210440582172622594967609663773515525980794535555152498572850919819721386543699277599307161654728779029003588596763192067080739313410393160930092949905641457715807953438150963474796323649448567678431947287853870711676723664157660341613235807486285921207920353357961090312175054558382401668201696908288738715535246811762513772248541493028890837089560944388719824502083048799025424044660737419903530357957502311253174686165454652156375658868500552984423403866049587206513000530854013280272401103320472975234876576586038880928367850892046038752068406056162745629860221450712362980941023401422085899852074084564175388230621092078099527127076044916968353976473780256885401099195207627669422984677924868025279986716509125018842510856031351366186789719016559632749051964853485115087979168224438141676613599180897387491293131379674945538634693294660250403677504562581962494232613475792603224466361157711129370104516182995782678954241184379937668574254474242360800998440589796080864166654074030734000911054045617888759270509774025844592249003567006116939312272349572207562339596636537796205714126510164432314562196899782111136212391864657654747262086132640624070038623386529729728291505593293713976205847490291561896369509142284609800029691583196599126708900063207655861600450055975650064733681067027792967764333652188221601908058745519575573230637437101198884891048968315127553452525139598358278311782111452362958972573333823212625738043412211645713762836090217056086859383320538342970047978740258646780261896084295576447640613151862566698434507593100898900254955316382796060893287846462115637259147036335075961851110932352953410301611386373900730193360352445760573101953934986119755463491301491038619043564194888448318967660798911729156516841609475928649585623376970371672413756841342943506676427995937693726803809157122146860299882625135537230067326120719368065396241597120968693347296432822024162089430325446168247620565959567553923605660410795006175115719083160031646479660709330036690022040014814010840512073646026357465615053398960766564593532740048340357852901161085149100858729965007427770269877504926946367647821255636469733984113059885353855885714601771344541472914403860726161069630360937438848019902118152495510329630360207551046968123882651892700757985287046644913788712038089707515038928907893147389944844592316530883907977024201324114888158685398354659304396777946391481206577473205654936191380548288080627616787371837983578925099936144451302732534651091819685295407798518634707915696407103654546751487312217533890729681394774187521530797610542643742551265518183740455794984039777913690301981881465375747977865513100916356743588004423040405452906262824142227224741675350833722452348738472979463595750160052009153582207827879689397233013726145331374895028716470705914089794636561509775072189532714989138304473125017121059293663325378873021458334354538871632572295983178265291820851434335911451339183275483738000894299191320936373098759500659986896090669565211009730705879716195822667194920242341258137088202036415663848779010217042540581121090576648723568505104214828449455874159314191797331926314805855857078607377258368491011532850563939022337011885133567536490598441648517099818099464100373736176990413244492158797236680566309996549055483049343790594416527989693107331475605069150744505239340688522652099757937869281516006182304037780914130180895828078441829822108609702815691226805595469213277057897263213394164792158490082874657698953351683068600804016747906639795922876904077351564738534471556268196415491927635349033757532509663514512408460247758465651845114687884815763542265451531676199777507061795949408254141053729108255829170760074194825334692424397047214225596991061580286336540183956783092807736126364885344001956512142760634910348979951144217014296734737232017943328769932486410992721411637499112019821763661957369264752592424366491958118705224015102814143224952581755716814482282679706543820472099264809656877571708364594807458472386348713804132298986155940008705549708098464653761333310740970661137057196454997663589463545355705156785881671808236622978126722022350530707090844003534214058138168613537972566706296790742650761719553997577902003674446853318721215125219045140597155310804344371318776324646743576286340333967932758931853992839002101984151165667691935988025840215366253344228360361596689706699473583815482386542499883973399230629129987043715374366367518259563360352062434103440283901943866918091080106178414384923245432645579015021301205476037200283460613867635808360166958940085052549829676839535723952392418913728595446356391660741294083313653865076950966097185587098181172598866057596290921605403395075465501239836579659970183548214644362684015511332761807640571634098633995286533677551608953877847870912795225275554929540467051811587643194738283985548412313702315454175540163024110067627645751823165911511777503661522863677978494830088972236137467416643739504550931065946283555905553172124384371018614889000722781830614549137485018469964253816454451925090448970831321780905076945406058367805231499716407327120319829487707280397842328088610031029253339575028386872777943486975282094674304103022024401891379932560884030906231645734296146060726187020193606544408339812602446328761509427039752517889597518737822503381666661331335536572129195006158718960770207274311381985015777744501355631404470241145871341439937395863567959740423445491399143735483516835039194124875267543929737902850653722264881860706647025026395826908951133725732473645408308945289018126015694148742649137735857676963480464229890441084967597414589248266584678267667985815960829390354400824587030504682139240361668007405025121170469874328905942068569784730714166216175329176488070641311937569103318584737531444117464859082706959178722620099065570933341456577444046809692530718433935667376515676021804692224528966970504269492391212963346335404030128288933592661012428050484294726107818528904319244809123704121654753975013466908078446017011245977863336130461157388892184718825402746708135242510317551261445724116477233102061529435862931533012636695735695190162225012981127004701441512369004788929517371486525099466248442994676148056160648593610063587087680661936445864654495027968071273568454161620698185392688734346777520801105612850527334094622434271982271307095805035848475164045782685803760942020500619689474757306070330570465842795597575054236466070009243179376935951574419517245477391916558771576041509486613790731166427418352177825445834649552132712203885401027230108921163944583412961322285845342516467619726791326346407473304010679709406475473224423625501614785643866236108516815472892201706832947747080268212768069708724084581407214712275276536337802023427844862677844213291419542240236952142740453285818247273685070437989010598779189407444499365975769493476656692276266535742829890471002211557177319506982569182550368985729223700451955458422713340717319359023296034780230812367850511088469267624735988607992461741367520992527863029502078077624176967692708578117260869203272790890373198027307458369130066222680138511119100037113677958468535669330694874812308797223078256107775354161643524217492088116587609684049862977406819179743286970854127204605944891345396685109130694300794077459316780467149920372228041871270067612753039392287610272125449422487522084780917793654625322654735902407734930822598985834619060304980467039256792069889664980847442226854791037030850048528875461009874558108064042778639839717540008110435108347781489827206813620502230303694323922088681931378535358181752135388616257143067607629934696635548190436532588190285512606225865058897951740861285315240551729794885034083227716323828913872835441095238689939556286983667019273515491530483025814439833396712922238727511184021920006573781160471934744540908943725876003177276505249698087055425849156972284021855705679391292292243128055585776069694951318997312461222953943452363955025656767982833189327958040536413659001539016552440133286277876739422126285172491442912492151024369032760016737900150426703670682202709519390055548400474314149558128717128710645350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -703991715898777824181833318662466679276813602356764450755557484810247682367226415142704696460631129288012288233371647347884759161663345063962612784942045860119739466273544894835114850303394341466282966434762435682261654388161451279649997483990029833590615323673928685378446485699149536982491887233298190816489443792868998751471210238874579040190436344096458518419848533513005726299215523195471208099253794381014067976710551623758719348641188711855870171795395300698566745219818919025997512411681942383754443034348993038628759521018083542045486346937576618156369065377697303954189391002408581185787137845450658933590578014102883563883894327679829386912410272244677426722830692276224539092643622286802157097549025637848057252124747977590393357153724456731474022943241434778550930294941156657438464812888850390276873204720094255469794532832789551063929290089654772987868420752726066704533051584781015662924410735203984732854268373242665321999804525367907337551413414592801962320512955247346526714349502076620010198241931075667357511700416721132325668321461056107410263239134655797204514148793149577252017184849856496866667887798289550884457766688728377930017276031168031360491882157799726350631015065599303224289968284611097563541538197405714985954767718954973851875644147937145040093253800960793806090018474636410009828817431007136689286097177196114507510572090873182920297198282010207740648571871895026821723007201497211895471083728667045601096392902280572556786241771440525868450538373489501717559780835080394993777858498094845811916669457253698279547631354758004577322156646074590572921379210657482945581633258471066800929944960943426532624411656470610412073403605226371669411739480453365215830401034654889522810812543465781816929803041309751845615640474852955501513210538545102528046278758632673007180165894000723249366823152880008609921236318149027834919514649194662297619785080810762957306913967835199450057944082227530023829008645217761988251732040814182635041956687544603459164240445893000765799604053160905769488913908466441623121214878033025447173740074800473129207214789995801740327699179806101977059970543836717480707883666177773403547321755888750992058137649377275891579664030842898981366370848581261823078705993905670556768613073748443869190766741913451316788897562718767180469990180398746429071069360750876403299526456594257081653272150295855108409016822791826912127366607575455879491492132079449074308500965133327356416638897590387367861683671894922826479756339595754413165257462442586694107394325890576994521394170251221629217822941896082813319264597886199387907122629578229906766493722148731478364284699532322065247354600156021242352142521712384467625656335339555575396113530901162131198027161202977530630829701521578840754529981142463145001328815088330754562580186348001187751359647792351710967338482754266705488373529268167412536550740958641455335411872170354595495588337309233583855118368921397261588084281351049515960866490572062501886090940839145726391460498744424315640116499266119317329055086166808734526098031835783197310134716926351599779827447959483121680418029340741744832162305261395365751062747404722170502434184159851023416402541381206364927970860702968436934531377209749980655285144331556680313488212775904811911786664042638928644095107604839196686027452086461682733954222223849599796076672722829478660988616648099171623534343899214630415136324219576846087303042983976366287698539558168967298758634274866900025602676593825043589694223723794881949506987145291844511500450804126927070115301923025206295750124432925840104671900794231604833730226227879436732509505697750118850814455098425363026568816611504016996017195440619338828297019687263138605687920884522558259698431662674441337021517245705255840321393807646480730223533763419449974682648096398707788398881836662566958886364160680106704716516156041194041383182319088343080087047258800052231163618745637966753576839013008199313714113596389289830466963960585578594289381396118664744986033827762801446921241555966748202217496285862022377032758427199059346648485264338327234463257555982666658341751129954997310126279050985984994852716759124663889747143628220696507281205127521408640526981802050601184929129711089719628520852858839190642399724631264842889829333262697553860445531536815893299924003430367456590606874865091668209097030676873705967869437408351513136422239255064793373535560155578802962419842529899383514164410633313320290690854769057023847772891159122682262323766554997167701798583688612656720725975079748827203695796304993675976963930429345952883013237891869984371414956168223687783139907870787272701273698107982373979958960249195023800198523878577314728564136387392160955933018046167754221403626959231097799369835128449027222746556911609925416951651320635186079795819544086441013462945309349308895521398836484350325519611468035154920983822589312717592035584328569816313865601439081118673305971006127692335772207785588848362704298721015978851829333452534093284228754507910948981096874804483244469239654745005886570244847814665175907543924988094942697039148092697437593339369040527912881892368741965878065201217562427733195795765182945700117455460909402096366671404373992964796976826297531738171406343011609699227989989494693200941529352951166401739085033161741830486231193168132184056911965953382860798981331677481304939453146998183066691167115808285192885528339310424076624249243861398685805781818382698405380423003229186131278147452013928755939878905991775340688007895771157872092878205880998307514443431018414473955083625828616648328030415441092034523782460854387225637160287029953078870186907590312012518001202916521773845924868573289416063488699354403840682459366607376334082537284763011484488314307100677198655675804162593121725832276618182244391741027986250964216020344337223813269621225469750483767103142557637041130921152659672440115257267631022151850969466011711487035792700471885463487775423034120991964960904225978525014854779489334690499545094931462167064437580349864406028418524036675815872714014321878305441398037264054418313693901455664258050663087734292698999815712094366695972644131123067917827242039338243876186024348207506196734303972107907866392249132106604419521572680387948250573266027336287796977910610049262334075939129003845977152492908294598711721493622104477318811165130078932257921860050091814443292800376761676220551864759457583755499064695238074377217220225474547003818319238561056450286651912235690090582236564495001594629026350750713565007663519811711100009700720185756938968452401480864672926384580982493562951732544278150727797456199860570577721332233529554690398195808949888970936775538051579443164325545748586703986057704795530264646026997838652192326572897797141632700434717626852341039940251926554549092705457078968424442252193589710285117602907071043956422212587895825904751375695782597219896309571134563300236929325680753141578400290395242656490041162384983535409347038727388324297385384316534095152236088975848475266337708900872616955152434164606689398238139194063912595148165546075169976634785275729946489140708419220914711033030260234529174624749579950402062306094164514290914618522753634421455067811534200683540860779563274819416356761972861198145084769674385100653260353700394584628305922102682669342759749844708262791492719559486325674065813581445193314818101154322887292088419262229092834863648555682695864986595011508303467825524262184736178793336776461621704813034504608266746547327726407977527472323172696952154156463562098291471746964675278315691158785483490956176677551160446960069293408512340515959898093732462979725801202143979207914338830152714238456692214922862201983257635984936149614345860356093747605015654603147490203899680768186919528090232187039388218512597116776377031716661457293256555993570721697280493601024028873180830455092846443792697523421660165657842817768034063682711456691546303324137671237151560386464650954284473839734741619596207961100189864555224046244809544959109724480315646257343564403187949544272589483931024190334662393261822439528305948373627362944578443333413705397069031278681244255488999446241813372176740581607877296591771882019774234580063413377051408662603292873679609250968597692015497003376982510647033616867802672646988565266076728195533977240462631128437739817290480113133257611974660108903720288921762557503027748992968960430980104808914693031784056870299049589046297646081097564704623679563853666401140057070948446815620895489640910770946810142453391980473622316072830752431724999711663241229030797015888000992011721565202628513460545644616218389401705156532735665046229657375320173149364337516404113629170634448914995537217050079093047454700497745750307997710446353271978885890361797376187000126683566830895537691098164434091986784798099529732774767907125706658874679481170592453158149930839033233741569248917351359744391524247873924421321629547676129416158745930360681861938629723320018395295125387061959412216312492039307998706990535818621843340211868577430427806252935276527148486526599527275528544567294291525542455609617386813807283290080830206185064234063402254742008535463739489712508331357638088240715661107829867768440531318213176276746603071927659766943206477169729505940555044526411837799772871920916407338902245217982549368847463711458974200236430827325523601374346923536288614447524899375359630588391240583129324575634330689969277153165432823955063048695178869044519004908517177373482124540290257724979922115990940684655301807811515442706929389949247938430889288956620411010585343447184955416304457044002693099390138815547970214387598729310923995826274692623100624028664907467178168153827502731306409509706918161576933333637323590595810389093584512784828938789009262198466587650787397215461369864063882808008161439516824493164154143255697689422039723646120410667557765858169797071537316747359310099871992196733145900135537846316938499810413623275475179971608857163189667437578465691888629485777229303342372327444429601970278211736423583003716111944738646922296551783835686127450334362278608969043830536043644837148032108627767518540532537382989398346833048847472705947938371125943291141524025127895310665568713524008078050461300532471195651565049067684144123057020873427362408189468995556887058095147185123811319777534510661586045172627055445355672063821627233377247258290493430494328367291643258560235989062219395175189835962689620806521451523824874699660392397189647042641842897977572097577133357923977610799507067029717550555376948027452899678892212078882633848960113571613576699051560936108243349178566528809194517603712622276611313018112313878661165149109226595718074526326037981660147141343128660965353159828259842044803610243066971196192522694042349596494066237271487127899824999780132536485938069396722330273651953738475187653064621295336743179106478951427564107916087006290691160275467672308676811474195253284588428991525262692500896650179017525080749944894010398106824897204267055798124509339226139034205285335376041526934609332788292933124754319686389324544136908259418176328976757312045212855208883026528946807717753159342077324551755121488284482458853867715028272679715563050718243925192192029411293281827968747468585536008890350239288802841083248640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -5936896916216696697691390870963051741768733202759640113073034029853463715704538327252623057189566307046611507551272033199440698932667693523571526134722972647358314168526531628636765864947567565406816728593103284726199341398921418927038425874501088392308290295326924681668738320926961374675368462670791325702430106168772088342423984624352309610008927620359397775460286855651455350570549574688827037009151594560286555199261912556040904876492985986540735630960802271043078250154781163366724679180400983970585607738029804022678839876079607169412971127582090046670351965764664917674380311776890363900118051389254061598137408245081189262727223565131418756475397576397540546737618037156907950417680765310642071880861435934895172954378916739875545347224366084170859186746647791156395888144753180552300469441403268222587301915982314694448742478271175016328766538748313072922847096460726774886019037208510551224087617813958058543798718984828496770626030025947769941002739624812265477559245427552016039230144223347595184160310108003487494868078036352138052661107199614375039620156066456238405557738685258076384608946106210378149467292335835072283800971870417788530385537702568596451503911189560579732883868640109502359868340649367271441266402165475715255905145443082118692300485501400016149027803992536660955928308097351767948735181590036423165733309357136607918549708018595480785250668428389747581374019275525225210994759875264136699625007058458847183842681032252090174736517378921233637128375951406721093762845298583428676862706536914758643420759276559371923484491609329359113665963664550891020715722120294846448851040347436329322198755036834915501751243399060983625362993728306064119895977258056972032612091310313222551098643616647896133563165212900789586055234278049763904920119358490342685029014270689380318622321808723158052094061630630939195621131626207592586948767560613466679796902462622487307350703835406729495414485376282057845691684373204144922140759298923676928673322937811867544130369932699386174233618521739743243696996061870462349959422394126461062595386514828771427218157452027413425603612127398330707980424012206192709424819456272481243182679325064226111720537705619878106658061538286944881250863529166445693947116862625512832824683699713681333620613919917421015689206521152448990891373759916395884833044219593778416776579444291372216073238972857694759381451100832906650158799936894880243900138684769699303527562704027632307672481787224972968273639921289050913092561942213789311705033220550035942178858720078283508548533920456645859708062795905472413946403692239419955083734633189029583561080609755264130908683079279542221447752983188246017887278986919853098149319652915511953275863407364872805158234901033609315715969550553949410842788514364905726119876020601282643537524019266131981318753420546939202445288192897240815183828067499244199185627933616526828825067355503731987680420656004233754126377089206952498395464222318846271131075998750869295457640082083239303783931075624244323772752491332235447919545458909448020039631812789236292529449178173469797844612286569201811586382752439124095954968135318663832117887194507384746307506806508493093084293459363401743237501242616716165111232699887351769575559357705740895861738961312591991095447577079174123646115180975166574140809461568603192314950119775072310316341350140891990972589423633152466567362250684642350356561876575478263956329546023959970155806045624900072574079700425261466667470093877111552710269924930829082455276896916365027935569277510049710668259088259635063252545866950278685487514595853512526419188667338761289322783105346253062551975805973304013003395430102268275533488235129027838803861981800354934730651104980862866811318623708334975617801768394745811250378571261847046835376750378209382854930125813500175398108947543986467790181152707002048904450129376142597295029193571431154738956229411887362177612524734385195122830378803416564206290610041552440352523564621203070457363248897263134718298238782778275842521812100889942254851729077724130384097773036991624904125542124007617260387336489047139957763203590071383628739925915327891016909115016212835526743053960800478879341590216236490117811689277985127870374794462247469453203480735138430508613605943632411193498544218612628839543575843623847267955979085573777858083938366335464203087838058155406408069230038932218167476288951288019589715452786729846470399319702769831213415038148363584511418444793538892118179223128558859314712513163191664668337661045029999409198015554208611444248240214932222318327898845941386656133622744208735197625440381128911639096515632261283289154974453879799025485164290309199156460290468319512072927407418329240893390715643119996633837455508372337125074315644752013260560338428538828064228666183400354712271677713722238186187339429881584031006615413971421263690571690482289777610098559780882629944674667624426376337971873260068652123041949156139185468927973785878940141487805322400715073970449191980633936437646073604907770654938198465290988670742168595549726521960794729956395588454096787887162380744544840436377364348892705381442528728797419218010570480295836881792831878052065364625727861228834041730770215406970123078115443197031205567190743506760335976526187538851219416667043810334504092412436225817238629272829292218676208383678554226184387382084357599278658010769482854810295665095321742494028327928425122569627219475797836189265749130041363346333238535163140517592021845843429522424136571653849369470817673502279207155113735578807736176704791714119906893011939576961563644638700012981041012239387144898366166311543144277457102081358513533541555568470893948030577895427019392591800823915547334143381557459270246642253331838698399117317959175955403402025474123395789557645549585508631197127587494016655750127980821061363094678687516168196911128881815661244557572642512571126014573712621080558495907681904600870001549341529542239702458457194098096216089925235815569291615049984531687480777138574811920129504174889201467291151850491864957395031181693034903490460456209906964789021999893953770217655061352430591340581768930290141558519504692029201136220928079400779941662382699136757882232395423818139788393143766796136234096635978870681194933218938065867264665997833015636745042162194470799030782190703507905213030438432390392716582984589323363065027888600740767269898988961498446696177954958411551351971401638734790418631018991057377949783003187848522294730960904459162814078694507707527232850040992946797001165832147015695039230818142306057216855164375435462595877318168215678959435899536459888467827716221223143857221782519194554820446407779897824081564393569311002821896913831742862961744859455625714859738952479633508153805619335725495147742371075456794590021813771490051856176589898757842931519098481628288242949142433544758089547248475525895890614935344297728442886727952253569506836284579736900966589023520435180103648494412445546275627256822123543347884726674205147130181233713364636473230942504665503123313985845774666345895774525808046973962539941331171159440850246448694816239979979561742957930748125454504657657582831795319789445088603575710972191020890332693972852665686393329551157860691691050158595341949942707674707010245970098873504598048632744969231205052798690542883263261807729371092009500981996640968509685590878550070158205760609913775390197267199706291657910014704379422833891831557642142642844438984710671612443806600272860346259260226947501350307465844000001963778285262860333117351650507853169096165068241273664948530826331380298317523991720137207628598847429217525406358817128195820271473255303678006287256454760352913760355594988924071899805243074131872358133081329086640469386769186974564598235139247265339503757755194619312722519273005420807560358253202195963140525868644531503451612121272115453513616157257373057145453107072618928705227361272105648760151373437252470680881581347992651222985995709862914760706377560269879048540072040255498404842598642129467699088956896853770187419224470227530719296722993175705271297006700308758371121647776490316952912205495708885626513389858280987580588027495185714326654270259065086559820552415762503444350495089798734345743614116047659996370987890459140578940308373700832280819572406077022320733633469648596073508072063016306196136649334729775298434256109366164716569150669709064253351910620983490074302594241995365150437076053169324146774789607982857608771651555769930360512533359783680562190165927128379122643870628653806526542333061349478102746042359375577928835509764780826450031346141075471699627313320423011498926359096188925770255138472464305913245141284059131923533855314161125341462954616177254596567063950010820747576017601459846520581031734966475003232623364509019560859150679162587795924574067591446977336873241183500599871351456900039817866817979582881185307291207545844579585702848193407169315216943029207692217789245646761633182199282202878367131549998685487135060812448879697770367017260136083295969533169043967525056731317085333791838843099518831417026027022571775729505332747719790138884846916087947887776062744146669136782836434139688822876435971711493757704771833960424627894450885832870931947515658650748857044281424825592920341012316522774377376470720477712026676112182751246691801170142581885222388952496516861845479557570581424457326623385307705214621623256094297548112387484055729704190613807706205031889614011948957657906524944055674539022077261614376293702639906720864220053137590558897115035665965979379306693211639828270155283656679054790546486367456230806214982710128582375806092394488879841826933158365786935028161094000721077325951931665296797583787387833713018312397863091246142765063656453714203971207535615613192182233723905276562528458370557669704301751607633254752516008635344506445025542506843754116363753443547850680079212027872029322029832785496435615579738819188326135754158286770152289264886007922351620369438148819669734516302264325520476674400574947693072678515310586224926990890741580130259808330482062499069432113319621446007812316503857472559593244216439436152883147785246939775548048470798065579684514887439474901615567045385369341632421490113932369432922019445984616186503094445836473244773835396844014837740659360269095507869250983325432223918207587606211696985544042164546005349201023362059784729933059451911435764001578678594116993405089690634498158628906825423612152080843876059246732544742729538046573113004350340290342762198855927168960543949645334186236762533595796430309994101048595859553010889263862788278179999461719619944491794791442092702853531727520990752388934788092770773464851502036957387431504332627850658917132037586749578930518919850914707723343677616111107187017236928782811850124903235329908692800886257059207848800959216514221663605787114109289516713440404871937984386338161051471002180342843921177105049875315628402656222160490891762962271468725886618872639146480689483271730843644235390732433514654239651766114213484965303313652768342191117082094612617385620531057542087012634170899537032873174736382224411568138556451415333479524144736218055275985718995992983199224442704527908749277558303550157050285955848047834361598128903605809480246647394918092796592128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -36920355937920537561431015361953391171193501527521907285466739172722648307146810924409775882295278134485839624726051125844227271561315635890303310045941995875846799680115733336756841007387097155876142873997614147644526980326406977983921428318361114754770063108659455434037899301532412178630255869993555700514251342824150215698128485922843968757800649656120214440123409978536564955754879228027286059067911855095872982454118869811738460593984533600705390188852433805024783388588305421166834071486957275291853227109712014721233290407544334454371711286653461709677607679704203631841292022086227845318509329874394176555010633427971769445118907197325143779899278699997853142094204091896330308812673252685954436078762210462456014116301261090794336047690141562187935128416695150333754492873115509592174074624550601948754526220657301798945263495255895782154182948132863256241692467380052389328593627434990755212274883479632012364876574462447600577277109621363233868110932641728471530690714730902685973208439547468246309856220342847502974680824834798087504360087461740279219186297935158547309248305925963568814252227162045951852462046332706985313966617928288800870308639016266327728769173855583210896298641389368430665371758734966453404529782142979620721188152383210294574785600514101923054826324443907432894647086056522526515194727276618659978675595470085125763425485276117824846558376330157998228261881619883218689030215628817879160319855995546315618864354632447859768885341847513909677243188054427962159868733896254100055240787929765054234054306569157470085484799768927649296304807371686709517164370502047964166550349872618831358356757750973492376765341343918675108684291857507143676390897691529982641700235461892758941969523138102609370014365866266736713184777360014968463805323145626416642214617926806128863138828018629285138705595965494631760257992821554194237831758810925772693615951569793254958329775454942022934449641466263062249510478332538451916083084794496274250277566661790117707967407127210972871505481465588661874594909930542475794456282984947473828481733865320077976504385460486064704702628053543220523638194394622662285755897176755999961337182106110416615763996968790079188339934197315589106215273979889500549244802298889313918957221389513776699682696644803540964056167504829490408456712124860674297295825815095690992839234577473460648972689384376309838918130436563046185823598722620503765025327716720323527274647110268439870599417031296510958269480800679608873212578922174297212496228298988361800158262198866865148263975773351453008954780508297838457707485484503170608094979327027078907334471991245921167595104035140252330609873837802617777116394789187976851203548235999167621207585296508731196151966555354255993910358362911092648842316646193898992720777059260157157988721998435477616153913044567908546530780846113716014613665495761124566947037839800980393521481604750889684932661877148179185200274206208166154431367352359098931531706000462141087565686851824547654762737356010671932831601020224098717168732950869386328944041484157061100196274116841020113927415002397919282520514360630817715522717650673058946147688266971552555071768189195302542317435439765120604549207769534441704281502306198911370807713614866463314090938177165944605018749940577815565396489352778008024202846632375319843667964975680330761871211730716554635800544301756275118909973584377564110788046864938315313189879617189309288463558390700945184244800394251625064649793115747501536717845367424464771932650971820427106725446846750396516013893577050441587330448579660486505977641540652644602847375160658599447581676905743456232777444164780019030812520406389766748294987157905234583224562731015341048203324761334877585415297619594437122730435801010063480614996226097717089615020208708598127632326817576265392875011702007313939064305114724601672849784023953338332667185553656199137421699817066898436177398411071664399037496835325110323823605199237390026885173338792960646041186314444031583826621241206114940325593592071323928127621097633755817058567426756868648502934856815372794813042140124920383046724767181243028093507479126487140544903708262574444629647072974331401588074925518624231092538990450833494874337615891081092808712428417825853191215916091283922336360742443664591903522905037902192757508013119829809243259357474765293895391702181889627221616006781513471945887426241890662394018295406464996974653993065461872316433146927356497984297924566638441494317491863626018655933268542818517681523960857836454219748607585733486430952648417639469527320258089840016724382980082527502657825722562409766461210230486130453032042054280752147663015777434350634124158806222821411481877756948366155546909999208963713431522841513879782586706077397106809755724746980772292771233467727613933662597415529347367498407899946534133467873471800916820041871299931687306310372780017413224753598418354460117109406720510946328812675850290820581730446673723906591292013180024891047881869164062196750888786666899451289645738000947490919834212940736369650201077180096083809112949778845707549599308413712743855303177586562137482284274543417703498953325719620630227742989138713314755129716259899129314559826014311585902464603641914097273136080823668238096958616219370948306561249415082325767658499158936067312520343006541388915259155197646111326718605317426565614229357147726282513211027216600079474613863614150058971899963069747744855991534787217832333216762409668805513836673353582461444173300804789056665359905883034112067378403312891742683793296729854528678518822280304222947352032700275729856520864354680290353484430751432070463442162682572161797097814356611626410535111431564724749671476019843648420609556699344373096844365558264697263687581993427395871416765845404759359435415362881374574514933238983815239822612740685124409132620194449823576453959142882434777324151733286905416836614821149292583633430890805583351362637016763814637629510396366543376102697312250155672380159716431676940994391493744604313054147898068232831112564425241711364238047505965843923728292369731574106278726628869879332378092955023143213456038988969526894375900167660437495468916219386082388164770753022647386118283780988831555763486726444348661670788284549129706252480478256832524319505519735258185706747630930476674689921266506794626479618320097970275657493478304298957679431460631660888574555509105338986283011000795777241228215647156040161388673082273699233443434202761926942615088424342768897892792022978631943141127164068536271577234177552283165053448922323826064544078318680385531051392431958111068227627526498895502229820626798040832243998455721101621810937063636081423179626094316019572881564296096917803431374755729757772092906172533449596777178848074991930111982415805959581053331916473487852711411018954676094442587159965222463814719289057096851385756417499107919345853669936158303715947976826452550053596276474061463339722203574539295797977656501935221970309614459688110862989424322820759885901912461566787845847292700014353786214576968695540475947271414893281669794956856045455806717085984085701209608766850858141497616858308412830214277284173608895697820988045538971296046978160489674056037657243049515045340095551402106611892628853491205772459795190335616869596318302312069502558722083381106319394363691223205813174260056763220182122047655291879676110290587683202689207952670664845173034516056273984797982305988138395374688638562724680667848307790777077851044825435567291847440069151303351654940421808811485803705501708253286337342642662166498427379034538219658716406059371991993573924293417748493655393690495446538542998337367501489179772850337155422510280033765174829491668385418191717369521858652282706124980482044007469519300723143181002999055351332410486165091554161089077246160998311108667936664576242473059970763671524673127191461106344523624792078748285751817798339941478116188069892245224234686450354759057212412549030183432351530128683171354657130903601101374494131822442891741886962048923534726820060320817463520241032992229227704928398526961236738815578633073347817607735093243490892845937405667970387491929406815663427663361059485305153651755236817699426100515578815309354130043190293253944228564068037484809628097378617486383077182025925398775453870657008604687723760487976866694416704531027624732998358952711478160854550049470500530214353928361499262836151502926079895428366154834659464449768880748642836801463816804782745212119506250747491124181705507593488399510068507398555706683786527936899249992105268630246913954120619580798179255082363033055218458170296056103342036303849436470805055398582527132846583767031850078328411287955156171147287826532614278853937899700780421014739703688337414832242381200335268651978901493308707640973477213048438169225250674687908227376324010203292261525815130737338794474822170895409702706605046963266273614113953578752957760821794598905247270054880684898774417219964125673110978871377692054637755664204388405885286236002726104050093155579568135499263186793325954729224998765511576127270653041822257813324234391632539972850157246491651329425851857664290883781721563563185155614631912924620819359062227345564933484498929158008960366300393878603058924632276904613618509779861868253004001700119680817461998970038864667666974588678557438434873935074918060312592546682074284376462572790822387749680738608270172016241847099137477848758072457212939487356399463340166529257138241253942826815549866584734131866630848313767000755795049910210375088961936413041817312397981324401935520507000907883909655423123857181476073915477906046466129851566591694898766280078712918868552017874158180715622098552458148621851763393936805636510070127833092079524985736631486177878702357085484915370499002175195227451124010157964784643745020604182757964475217603872828635590473787574093478614493275787188224434244969539308823271315527732595726893330302798290447719888072540389599302572906554358828135879034336115280463365332266354797202604189383067234737670207919658971907355968077453719582225413645827234150604334414573779120710502726763421287251616892629348171257053710116366187552267434769430024778675122847506417873231231500427038589592800061302841629544017699557905181248751545280611334720908026203261366955903741905977783310601129999236499730435104710970295565701650864857111796827833966397418007270999340313458835478079867207885335833922571815084988032292103194913075864639784150503234666676226995635333417277195369347222991595173547862346625863336033360801419555080073925322364496632147728341335584214181106174800634046519451286199506853051734521043795090449643892180821611965441259321029033833224366240139365635881623238234824163555300405313975260796488799418131872116547801352809472874752972294085696139171683349992079720237817967098620468859697632235298838109620875369691993460896505294747205144827574715623585364876912622373812685755236918320861172132493873886146157679073296239821302668661092715389783806515274585595212435277965430724438831470419312581036308563775557315635074122384858577605009191168853550018641366415766750317440970715507163449572194962934124400818152819135325074722622460612566778185037560226890100818681343242559573667339523426998975942562901131264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -140390371734082077163254234151317767692705282755712312450957194734918723171382499464152101130620219153507683560944616269010947715481553204280570957071579058826102475264729535005944768640374352237590434925758114718096468749113797766048261575182991465001094333799229504635632722614611121076714976308081745983131957817160760064448107744483283119276303262391931378015342828814460225038520147605982064621341580695049392497203093059702791140421660360048420256178742986714736484250723147441011044852914276626576951354562210940031498045896478004968688717010064402269132723806058545288514169705866745539473468407782738948762655861268612692107386459681877067980086707192248748753312902864013678190213427201366393413921743003055042041757732241258305073171824304582855702121617457541347214708748345206111922389651358735704240290320425993543561609014557449588890833556508258367606822162498209304220167028453824038151037133087245543124506499264761150704112900965842737262753944862815966093202455956426073757344923421886712977677099712856115829624489443075525845829860673790253634413168511305499868135142553776302379958366763388899466804761233901925007307812933272454779626818617087298959646141387552558368730978326701198704110400059567283000316377691047117503036272080912214439507117363266586107631935345538669959687002919996487536844219876124425604151330694366727798159294965503534134072897608313477309279052706459164307975221396724947980237225266248732768769190084121727148886885391443622282388373918217458136977228877613252084915906088440675063864219152337799759186496006631041670948390387537773108940882642917976651138000401303227727812552823970053836373089179026683360134241717006931646390764457207060283077438119045455275661065056149465233160739116559076573810030252131238217993267546920959407291273414622342137199563954263399729617922782848517819379482043635658201127125101140253226694128791646555944991964626810033796333618554161818969201662222430331433483113486386212996806582181651426946926969581036205910521527017907337986559235527315860618927480739363461329084987897955180390702183887132767399339335685808118982787307802664674987804407889670023306286459393991405551405629444821444336357693927198961263552305061177064916204549260150275219237957528355097825648032597546528371002441750710642666868843803866533261101447579518754359603168534889085117377156383055063156126597053992997912020897921705427269980907545116301796918547834896889591442287369296759744155288217370906730833799814658451715484309357025545967825726717322156949598702174468709458571797539159567423967816009499781378206138791525726538109813951518149717298236529348015029305480439655711215970875822226246369403493939734717406749845185583243998134495939732704653267896997981754590096758973722426149755174993003853726247150290803320067228396401462096659401500223508804582964568831889559792129690239901309606817503983925757578972521202389717579497865330837440548538677274051638771197343298628477835866932041477338764426829731908967055878352493674313788592086982967916547961902873135318065438547470690509990624926676890282466524115691993494408992625837165441758753235301241059712897556216602474789610476035771553182983443275688180040453075226817982107280720053192812683255004539657147137844019565804551411502134524265978037702895152890385690576060986793102551150143892786961615172058156506695226388894443046561666918694076484859715970349357380162345165903270628494226279521874695380373008827702001838273993467188612009913160376242428623184242618029559911801647181484739540541648017611954160368319184732822875841669592568079054323292520417542410256835992466041370938674926444219859789174920651001276486911625080857825940706376753492146792035979969941294536732396483794825029976177222210458794795825866982665533523555366911960277595682536037235791177392560753059267431661874849910756700965784107212181409230562068975703536050997257363509469241784416623104711841355324549065752183389448924299065702629594053795020871796703870258838918804561968152227941868892248335969150622076505844629505394020275043307466379392508345343519286722328599363045383826073818793234602881524040608158127485305877490524035693852758006715933923963298459954673196497613125928430229332106078554910825988366586480286029724312795299755820617325986555567502228034245587943701216206106027263396327227597613586078473376793091532778392768013986106455257929514253100015163032308513667363658586684169601264805313112841062044474944561978904280660150722809333461439741844596832267434747122765148788331698416049950529634066828336833200434163776279505988540115192045183315163903703992973537483989985429072476520389323921369235656698895707934250103951849875457444551252464913474235513383335365588429656148086771977503007860134019647341288315338307834056404359685133703630230088192315044332394357655132701277839761649301854454472083930702567461077135309316604779806201777125263438996965651871088548452224723992510851507791638582012626834211983850763262325514392167985109295261263411116036753308375075016426877356317005541201564111413042426635560236063735375460172661827181921706598689431656198279348328060927688825194658611161760408389651171586434024378780736768006640698945737603963873477116131572664016361559258591696411373948467066573705845370068652080190585038011816723888200119616814800623235835167700012734410247671722744412747315995491200617215205335235426838494352169294402713880400457108134564444522129075675108532606941066642632186522996167293345090525106241620079062915606353168449027457748038060291925612924117353211071232728156519960932711389618279450151611366043316784318429258709979645042776702923524594068864937853895874129001439591141201616873993747547022004422474980426678805489565138537469941482601944073048392502191554927542194900151748538749694546832691544499804191691189533520463540163322316608874759965384412897896228861587813661080486078254217617607880971111909270618168064061655604985978560567516249423327952615266864582249964048431968536411440373573167785760654500736302453146544183883752688136540661950857051345943581554200721214300695545406351314468316663833480990661475027238430489559884927846009518472071610395739432246258875995726836575126686462158243327935855963030904697743831150387920557161583914262147152137574981505976963231866376027878810434583531571017549144907302349715255673677424077654744601489265709936767410478427257459926737402964226413170807736918756498702371283424764309568294874808084920047143647807970358083794184775969312390124920467645257480674706171168670078243676529573597548344926328362583328765110531568742918002184058909445376851483402000852803247352054971849236341819644310796950397846998705014013949821482782101678446177757489421073943025159372677365995794087607522024974326371370330665977503489787539976812498089670292727344947918032554096469427230057272372679097011712004072198524306836284324046386561129108634704231654284449786025737735198189635534267905377062426762062237819594277845559314817905072770194464906186232127011549923344916900522972870592105893921374494360548878099978824768536279345564787395870501080116769530432584702528308965686097862080211778640561800269970722212801851820780699302571415862051181653086930363099444321436057553005648412295422557942630551767672466781119997376139784903800485688439013117464038782805561530872482502241268772887713031669105035693596999945069038952698664664619224565492554663363592396562224542532972017858304852514587304286350609985030260035102641755481674312741067418306577236207108254052636127286743408678453407688239103543761314447285828521987434309413360899532398649488021531817774257047691390989011867168658865531886075246179200429917158063683786521898416852244603586103660865497386266835635364358162499752644502612184075839407561088602745413881395401986651860795663246060995961889891414879146541162502038361041623927400251323871219704904144678176762849113770705876496243256457983779165018404793386450380607648709055146083751622217862193539318444942375838134116077772703496814359608872754577144841763585692276831424817261510668268627178782390992918263855005558896282072324252342440835010754044065516991153587153041640511847621682542756880785294246722452377929580867325942757048942563259179615427421175719039413274460622551595607742531296302822829003563949416921308199199413671104717625181396737611140066799664677902173138598366606390112709368316155770972238939250913246248820602015235653244237894528919444129235334936572761817750162828239644499386391828470077049431949655977578655329706732165672706005915507115861226108425845330179357168521820116400993986981614463689782529937956835460284317481155740311187305176875441654811492424088691690646205130031285647687125990599894650123806414256942698697979451390568746727847994070257343823203699357964557879811758577309022849202774756578394284513798596525633032580120730815476873625848671114643714861152645015526256800940079524756875257268036138944145747020177711089138091359743307096506996259595484371619446053206998784449540870281480404665336012914672363672049948145864033499457843370242013579378690676781383279100776943626035899829620553714225421740460947338880537474820454791432851747822463340255131505822597970943749520250337543636781519657581261122548841096282806931809325659766111067581383639716370772820167796491964435736518332680838240832031180131962332958865228914548157432268406461700977766832720949031025453758353729108707043533269987541156612781845951011901204357523832134230963597774441774089399136790718674865047522860192707924186960773975195457456860945022101199264192166143433797925990905098193827992360027902927003088551091830175529942740061496123273615751094377011196698972951260959061106614390048299049522373997159943256295537430739933562047174723848422302393488872875132505290459918346098246337653310287096442510431002576984712871619540471453913485166164892418141458340408799329427579403339317537930860944290113592388183451638668671574283601588900190389235950251943280473076558565419614527273306371734786818314240474994581714609891995240820149017071271964749715080597671362469326386572678687592806921752820341839581177449295769967290685791460035769572925939046343812590875047066379750377633861922603546269160629415642669561208268568506558968891140606887257205204866543059587587499256802749096749304043864060258008947437664677932513139848748800860292609413392108377809855443005421393877421958431349195948767415768969256615607035096533033875816606236038236357957573997919101329876269393012070880205363860534138455790058976337351317548520044447148936329450766418107155111301164161356088206851702612901372834247233482563459984602840454336815151738922262893200040740473665187851946384621782955479405426414257557214713760161881284884741260016875684720586893920094269221268008791160472521554427581040305301117426039217411401195442294100345232897124477779159204589518383847640869750343677846562225216271407718607958966477841125144125435593282312195855981618886485071471698819862812002387031356905761189177629971365966246794494097603911686872980252443759052001818391855252201688913214462994631519771918210944349927974997122676863950788734017424023524967973292825640960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -35566135828294842803846872352172645955473925078001122926462109417225150336526244941795909836963612020755792454269181213889142535477820944413209445108672111728570165696443821450969686681112568934931700773026875561498147336637279914763296648402191352040620097483860932443614106865453864925843145553267977751977200871933104835902387330055912885346293378657232117125486784484431680028232087450226223337336153663147077184022515891335900532389233804749515389655711998846079290771129124267748060440586993881028301271526467290769896731212986552886248147270897121406508671478616065397769292300144905848140790971926619398346282647123953060038584260735016489583860754778694025200804965503883582623341060885165064950167049033233576477175796136140581887459801372681269937219274964917437318283341328496737598553204642470879137722695010278752195260167824336285074998199799754791373094477847487311267576556236179742759126349053153153048143113343063615192383623331072936457857639778211984833000856648180556553220261071422342502628754264739694348384531812613431580309561911476057925138914001208233158342498927903694142748933073470735126166508322672297895242676763026891872894541932820015053597317842609758380152090797873612486494859255795722883887094145991661694325355104374864901648374137147607440468205782505300142176038352397334660060052330345150397179078044078680812242553157221944972153082364935037059820432127380154240299119093011186434278210838742599291261490331853807366532128486354224534780926616976217846671725591753272372137941347204595132826975873317781199672092218477720617849508298075985597037057121683526510050988079459905730280188497696861275405404223821325323569725478412414456937469991434356615237352793762698673551547893269417364297664171238490109078896023906988207949387698148694743622475774820270657011296692460476504172286268705636812790213478617155831209719455843237721060555074934757668687903007935985034629637941888762329418565623200852138257859898039142159153057836979408739005833133223788030514238518656368907968869183348258650975503710426884177274707353330677621092463040621180133831849389582756891125100003844139180824392562720739422399438580496572945892192698731722319708651286039401153614709737857993574769530996804734489783572473734729690170675140131353811384979329577683788574395182324019044589940646874681879204836585739276218749266563551544246885832567137433438842340537118194264638103801673525898532102966993924604141336934097612280258966667746019589473744603588940685514582296680955365546639644325014700449483063757689724055107472482193999984845355242102987649424395811199822916417033360959633865805890126405956037323801262410414638726213580776989663412029059550030555067023850541897005779960169529459221345238861056062424150868560797938455523686566116242636672223464811770301175314528340942978700985799581178790528056966109066726774789529069981773804171778249955852176496690376555209168786701930844965069588777175214854735898846301039369867378140835329712366535922811501098620777423238176639018703781956599783592398061583251862913516736727524718206472392060668616728207087953276594398892704465074677979372553418394363290296520369470057856993146915494665349794093032579224599553038225631522350454624442049914445810166963293128876178849066560846465177217038033193240621301398092271210064203978034529427812231060821623098990157264004944176778077055107216347363106365210655433655000556226253475772871429985270479540483485625141859862958637513301238029630023374723208936992106732561774189370707696469637156558529653189414751647467519089347804095371000140212265114729920969984829989604690712288566773670951124512772406313672210399021485091443361851672102690511994273501188398007641043696056941478588556028511212863528741707085569676853080165624373418512060671291853721124758285917845763376312261299851510481922646208324457536053859322763527904595718720202442659037817288945654584152868242734458406581455385723207497259661994616018549675845679684497984957487479355032770224498735614119202240817314147578573092672603684619515990851446556668518428265751045401499149300527068229297789094160615935928507797879933157651075172061196511907632144580295203627129146580910080126117383617699578421192891644475536197959967903861705754154915617340559150625755265117710410212456691378589438173105708208706278722562651738266257246267887443702641160046464886145365772295369178073195455800363463939910045544340090230050992957644749379090815373193775399109202678261523390971931111443106440431193093777532194087374278936573519342971416600136647053685879640992581428988740789910006929460247810846235014922385196304334455655488471648421195055111246347345606687267642802508090107031708465879658890388133988577499695752731673238280844883827137920609169507913527238607157278534850982940502030230085273213420202344434203011864753715982303487260198041648322862018556052776240242842229872214416529443677173571645768956037838913636322083693712554481519836229207590838538780691146400433890384111116079937522700316309536756941631442270823811557124040554179600644783103945205956060036293470721595722790075597574428513839276507341022115244575890695190576022294568176516702147582334830777458205435379481592888368669524744053047713505447434991566318692448648137833987821277539665716591409164865592847072435720453441152811351126568873001077766904359817589327022167742939977809634596942139806004457965511650067087964744801056812063815317975599476092935910332019845676597440059476869495575200340872317235682626515532995915310231030871855604586505367861569232177897555360799530896682093558332782857333635053076468475146616953325376357017997827072488974663027693868307846458786562154868799655573467395585377763138904174422225627392869908940364271800529071422768835592819009854505534772336814431011320288746409146254844671074486111009981216662577529771660960953324796573786333678499523674346830235952516465677389070311863060529691321917287736694590904546621579699861713155957994418355084411907999869212284285494633129123143525877611439944455488332565112444620325363571867732461669599177057804790060606949177608266983893547591916386827427840979633327330507145527160604075662385097737390356036054066159826375828176577411548643716072913034423654280084177203621153493687413268763193957543375085852038966316200191089700277657389469607691534825337165671747642898410236983415271396838163131454693717006355287396802177988523730932355493303479455392494469173534800499552467767188866918877236011950450799087465391923745163396481391942395195430154415594259922607555737333284915287586981688798640627057715425027107995366284536597949634193773837110519036563934126554900881283279729897591658806164169750099417670872715952330535322964611984549241404284688978441478395346502623934824563923886615192773190767170100002750385450180084216762336784656902707509992910128112666225118105826652513017222027722398155992355103437074102918992338889568681005639671503771657538207305586854423287738013591232895039056255124918463633021665755028765249981736596311532717777183779527028849592663413752383155904653918577729388941863836903890997110219533687113166788331700451649420443371931637179530676078748806719732701250913167153944441474067283846976882311305198576342040560039138095609135304150596741579921169861258464484960809814788363424106502524718200480396128687534525783930045598176905380732805157684974701668289013592071161654366973234182414681946228212753151439248422261193852544376029499836169380488410640581686888251995736235588326085478250367725416095551529896931206395378723333715031382722911009156874284308903215556230704298031581596714892360654463003721937046592157771018387071178745047099537603895557724755490913727655023297358683591879582214722550205665519848195169756958349746193112234672402831878335483576008126861575263234140245422848673593199085307052517653338384049340665609505509294638154748500804246768252557986571168062794560897191786762652556412650501488073191048032501023038405657099587622726993740085391744075595690435586735036394740873493700006495986540352381817882015023988666501220942031027907945139241447050569252916064724628845764144476896160484533388066125933081403533486995112487945490767523922715953775136090125687729604492822168313228770807834014235793034110126212210479515057851935613839535911030123158665179590919176147415144433449754095496157057504093269920312941882643866968065553314775176849050984878815988808553998515535516607850569850259419422004014808198396477017721784526639358941611766661384303856352564982566317670491587171967184336725582967363578913714046947873988483168694492344927009594630194330358613761508522931448192338533583469632558109997221583263182499819309182961973412111399452557639379713843865880331038653114338504900356996166498670926435986640512340697973476203485957789835502007537147563410938384098186817513752814827370596657328043268742853957433894578315828286519101484568052818589338840676222510999984933920926308674444545209614560003950778431946328804840069661822465274191801787286772997828946860792247653232271578011096797935037128220208028650528072370756973195189418338144706491590520750189997638824487829070121309953491400932016383553616316474403917328298314474133817665657830519313714922522278793032207564460108905795989172644115279191518529186455678906917918033350615337874217990479165480567226791981233322934128162493977410292439292394677034146203103950741043697347604495705398305078312891132213620529261705998968913044047077300579325969503075115984209515339206967364494473279005979451564158523311858740670020438256868008762564738386604520900766831258029494013668291057089520139187378554502639761546010927966116461225837061673263105157148650542558393816801951672965228007408803706279450771769302522754858701947427320550424647737522261542612576015211363435310911491514991935779098312283615740641638807014278002738615496387501917972932412945375321707846013372397397441350706879244895568334557942708848933965463816962017642120690930555729002259395906212060788888176764632823601955457038937892961764122494517942225471958504616178770649483723021370651925813198146389673299843373539387851601454391530164914767419231946059945726040112737743731666557000618767158001098476230144219551208496296526809949055608525891292763860247025519988807245206821184591802057300962766866771875690631263927036698127766465490363685346132113711409408516104122075881572171089590833067255427711347304814516333367581938473343121252534770040445516918792477117202400208264149637265158007358430933078108147556445800652986282464171801167302720560875032543407013530672263760797780387170696843761348671296858171740285777611358363143153528128165756265848019945261407530535878714153924271516714524476372485770792419201746559139931629019403676208282332715377870172753956703361605714274774976153763757587973467106588812651258320394454840682100803797534054020680403429085283241361162181479913446343706458420847097828919879327880343524030769892944520901470996925141343185355444303193175227022204019487254077055610495522103653839707024803624485923436308251342568209882350579095357613266953845625494042089572538269738376759016604642791263640844184717757406537427451904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 4593844763219476309688464294613484581152805125424071040493798975092776723271192844004637250445013892318293034941681504481554926719843873490108162676249695783450476690380685054372843154693629051295902995755545655007154441954418292108346961190993379625650416498037286327160380809979185760617260246101123494352014011057805250782356678197586023236579890037783552832093067676028975894764857314036380059635734750973136164619823092186108847501622379378957677984991825821439359074590559089861675238331882245412330532215162166960090215366057169254350720545030720685103272866167400902037504380652102486235242954537506792404711563283501377486665961840434902580099542653014168132071083254249368731192521535589797769119538298366205742831536321762421045317122707350325759388889058516385944964998025249242277512927003510447165377100588968499670630745593960080555380470941806694989124608724319867488185179917010555230193676204060538272284439008547594113897808290880850489839694491272724777385398394585958238007516365436333414573503865804262914355370446994899363329049640461989002673323415174654617879115700675788391811680162099344248238166262757729020541394313411875270708899629984150785998163080016962009545443842958880320388903961025654393102699325160557949180367141413332276503706344197906170601948744065612191093194620791867965674979109906409404338878985560943583799824159926344254283010824275247377409257182463277912300434890824341290899194379970454212616339371864270416316366325292770872017253756224539171108174301996346074653012525978922736667318875588101815518337211324878486691838966957811394011155341399835613693869129399377722343273375198746089411971010397286371436117080916571266580913407706269207980623386227334912261577890841152313665504649408419973465638993526366474524059551831234960864401770384021111690444605463101093269430699878959061308253537588794600947239444055547959706397821040441548521568590530625562994210992914886278705601209545620481019021273023540265522158552557791053302342266055581108091229678642020315341166677171327406451663589065430640814281749846371354347844481929501405306971591279417908422763325947183192923680269473831746788675809064402529540534114544896131232900253100316328957926284594444177496415188815077839758960395074087303445962489373841550173150369618466775470402970571426630190631761197092273399253525689933775985343038189979832589436933838675583517378073138056912592106889645817896986214677100822589274424950279405250873469830384736017962968519751724458390901110797612578316159516997045533687013952226601229371111478145019573645653254989322338941946029961211474031825594472742751341158203718151370224837055821993949941753915119167822159379436445358590552463021682283763589380175857865237733938384013647298162096922623171952483638886321749592818795968775340157981383472375597938686906866312424772826575540286519676239478680703825023831312885619984967437389393130488113355204466408460837591930457000731674963769812893240082779476274449595068457078376917193113570950559539414245693085053030759002493040829292891301444227713271780584292094552170149952442332905755717904381126328845405856576696976180701805726224118371973182287367921101450595005163618888963604821610719446537178917012287009088019283233020811773014625779429840536559664620609599836184722873451181726746264877585272259151532009092652869344456427572762996676767880017276579160625403162961286354244593565467404513719855317337704856125388719277173813786750972792369111967562526783883828048256316545346282538332698414107934137615070158726462366811930885700491455895293947435897527669838867046553449977482641581131031639328549823836349267951831607473724459901421351044471120775351519926301239918252705570499559356420504066673077582564684983910124549461213641137824924402471027056755934761852310461981778307275052460644196224647463315303204534016261141366816956663327332407684775095304925718574397745701631198912056254658201678957700399738255679965477156374478224948009919769409531868731653232874854579418020443524239483299484304866223028588893739977272736187002029007966432286286060752251575309581708987272029539701256992014251282606533043371435248775459587625452646273274628400835632029079082003542344217657731828269429050408276506653025565066067018070340198792922150266997133791419593648971534897974675932604946445834263100340998979388028528778337048529151055731511122700938727027800434375428003992199340795848270073221304628272271544169214079769241191092755678136551589797131872532505911489652666566737768785466684849310378270271410969672817760766477800282027562980253699993171360724727453798718783432174816531602400019496161171334348790763902106689776296641209798698349391673702693978530615411231523788766893384873964326502302698689191957097852304095070907784894958222960796132129335440560513252402890579477378182306934776471857280610435647946396428499391482434082559107937420902212758173439648317755746220313414497345440967050677764702408165565543573507298288708721698246486480312579242708044194296147904537688090496037570392092446609181753528887347252519494716810130134169565763692823307525834581694004555527441973337902077195522268984714460047404831537705934296989530927113600511280962838759064595903564812095470487510441137145248078866614848061293787652074414818891799846247981707858415550092794442189345045838959114245198430228532806398957468497937739323638608172408569916081910999752809033357598008189568323741770717839101661465269024421351012481400658884830361032970550511605429055800394203648994204301906812986880542940977485297908894840177155283712855327608662168376502652426507919618373357823679080472591235577391146476916896724898147191918429808492317285209200816929833516325297387364263769035298286799545453803463117247257507681890183281886815398793546267911128417734067348764265422516440178961530967476910462161672133013867897265671920397907752225459701040172726458627073075462743055425109942975132927147204513248543173349120390107181767000424947393445300836550617686965286712233688185963964873311177805645615063474568051095567026191715651406032477533717170478002458163887327413451603710372012243150412305749518533666322453161750525261726589204828858905625556944109138967854419472693351127553750415602960956213749606513096406975667361273437966686851457876246298146754980697070948760578680873678227009816628060420282402420026025318987165733611258463972181351551981756107217684395867801431916938022594645343120565670795747505862590084989438645115805524246445791834430468528828036802127753251991759549833823574867810210344382144523185493028531789150459042967077581281231687315551811459488453491506199827368411484380570129591076978587027165725439791239566364680852301907576083488357893869585604574946522274499696674557311364123531703213785546730327484935796376212068386600329091459843506839171637204866713804705252828150019903156277939512631057725839484324140946758881690373499887431756591968882570961916194129125531642410091404518186492470177909641571060412151427572799468593406650265619861348796237426614986635954887550649659971501468634428992756279878533078599390636877594689169543421722573839520768865099349221766028735026974805233103137343394976716250522611603968907146805153455273498708357472876447596736425692251693924423815627333948016291909430840290572468142764239217748598254037201502423159182483697539534574333097269416701448338395084332431321667471317960574259849855268268181975846576784898077119720646303706092009472678231965460331388139689805630038839770708557527003993749132280081239932605159008350366249599422579292972020975330052814083899675549886028516612773007764891764709240456830860312884266860997024361124206403552220862349236239444838287552325912368398974657967018180183591735764027985227585861415914733854636267493000666395485720924381706429934798801831807800898030638518268050119072790114184831335234896740944896430143898451135149036192715655046413977808731829949904420264874553798633235318875845861847874797787341209393228477976786899773172200493723809907460354395128940253254231271899719294861004697373573113445288683355531023864005293808170345023492236542558556698179694249301381786755535683520052211089558869185352115927250851103515833332289434793904650950506353839579822761881464885862031769437686754239136040041071308080184803209754078390119071800499450061355153173490216501982880239693105166620663363672538772528260893280395451414130074296805918110789901213066821611035897604235806166407763016218234524786115265434921318256468297803371022563823975680723754790207046728769084756555933060064759728266896092746731339417148142924279900402984967703588548714034525881126678836844233412335482904202863994661471766051049476556462975452368983860217273208806220763829939566279424488318235909194463023742976619634216599800258196228180631833410850033696373041866681927487244571030911830636614238572898178157716814635199589476865505792966621063490305180914596263896881130584600428106344856703951439919240568491966787026074479566574031441447861608282475031410540346165275148565703366927394614867102283002966933586795000432801872287038096651690277939617861161741125622123379890586493429850582585777357002240037910938240834670514063702102374290603241824727720952202294502433344650970461574737366428484300160140386310540538155516183584139664660695782402373096280426167101470505346608388360369334564194140589122658662561878660679020656139626265063491870899150479674030396675658111916263801836390136817652869359992556609995289708598419633017860565682576221362794824320513792885976360961718146649103833151269383710560375115500715722556496872484977470527373470706435829304044281175786614860911160704445278414394213328381907461160907889221951954118297952956217851748717620137965209174184087323421920091528892794605827290907014455081551583909228655224162779924142495021356530360970225301131525976823725690151513018939986979542753742802208530840246790221191792786140817727034755217329760412965453596892192888746211722288364427848807727186530347895934595435188246928303009334172664893500065029785149489824313012872925983932153188129181060570308003713132549573768173410984163152849322091557015919550062468593877920891109077962930736210275929718408412649372316874914109119766645457446564782213596726344739985696963710110418103270307687724609182108393916655473865534077866436800782030484162767716515517206254857931957149672771126076391473598932963475350204763583041638224529995160956037253402415646993873288907516054148579656918391095622223532514482408508567396224991284650107356074335775994568973880222126196093339009909262008657979299185040867300695818133403233563106830257053660052186694461736867431596648117237887619689372423929444168120580951460435943526798921162354443660980965808607179162806597956660673649605185831222461840551387281268124572672839807625615409711308728950866932264949841524409015749337669899177606630982656011572155006842758103848522007607157561290412993879686713582156805904442307823216950735140078881080561996802827536644304448815651290754380935052500690701614227585309335476213052675372141186725961219453715466570236146425653076961145861802509556758305300975688974970774358303081239937812207029452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 46134497400137428751553028267329992286181359912183056330214191992074945868861541679225182581124490580806197181734114823585518855976151345570672788669001263707041637264152314768206016924931968146526859938773879785296952907327011437402947809657521962569913874879331327811622911843368456987942893526523801456330762723392118241372953757448791838213109349929198078621864927515091879367756430817053091990474873738672678390752722691352073020970059731540200590709518039085490220914221753636544429192439941742124141493735337928646033556896139768397132595784618082851400543988333652130214014962612937712326869696072761926871275120949855510942310188847643582081393464265927129458275327959797067783827597671539254442236852833735089462155043325633649300173821658050324397844964481686576580639769636953696024985320119399912309879225867622631537893748866475486135376908950158561345321558681729245486799957835282696013130155040311158180680530240298162086365341610613924419619346478399968034310073078690041713347814380542784958015492797202708023900305419478386645711818754210840833502358902141080630917032974476454304305433172912929531704427661742878293161901384166400597866570279853604728894382176027439509265187149614380782597308764199260879179331525317081110622539469925323688598061928138602466263786483121686312630817488698609514593655670003024968585807648503744408145086346277182907583472844656219414477751536712500764566527739626494316212978406829024353861238638778333214574384325128743114239116253056322910130607083838975396229827349874961819332676372486897098317090076331034670333213084250076124290872064825370072198308684625148703364951251001540314019074071965524973358815100355792614933423924351782764531476845166633866722680522541863078968319748513666662429886684612054458703978991196404234488142876324821730646378940518212940800506069486291568177062405308302742085335367208665372793689534305021265194336109658424001753733295980343486141139976018051995523244464937691065415707163455463407286799763642397643033393165123257878384215920967958564262515153605329611154530521779420494195401429669473465030813045880877647703609389288219314293774952894559526757632364407234976116276504575888107625245351028096826268115686116025199624897896016398595059901001499136501549473407189323650634882744465700277584633261069244195412135430305432457209577517891421468055545073911831089863514457497523947669597253922210454730401770367141715537210482902907088020738363025413131761189720203077099552346798956947946086404525307930970599757158848072121240890204579183397099455762915066179831563191090395256833423720255994373338813097922521255861741747606958704656012715570677964870623955479061048376474182369114515986727016077829086780676575437064533465037730013560582223506635043662648913645550417156823094631122043429850118173975481618767735230530858243776064885283671683937844350818657241867837602246615722635775807667708728278035684782133111613487838506216871999884609951570948777766935724206523868185736248714299068266095375697122871411368651128058701561035635450792932444371038338238974149720447331550663268625929555601324509811000237035228314073077065555817440966909306286359689184915194825864252242055411733190219532260049948094324039315681629884473804836479782997129660246052907788565550199824843786568247402413932892533703665810954447953276411294919812443267325601088194685317776603606724516181093071709039938044506648363641611098365169662046506001062033451969306815474068534859180227404116936122162885388095724579386215976021937343740710981505562065261522415804769728781576859973190319138256342307060084280749479326927796057821234342195811219633503849024221594280050798961123647588201763849827499083200190687186275473428595823157072811025143350169048672545673339818609310524745423007018567434496310321050679421930191991912509917317269208219228514683584216299836705222506602144228058476885246168499056368706730134912524365866398826846445630292795449973287623470281025445579026541296322329614397977755240407727929295611845455546849661630735630651868187579915057909286490798735364865137380481387282121353303125368928783473752626438231186613597955419169797333598012924676022086123875546680700296198709021112794400956194744052108633012011842433250029653652015112695610687515236316288759271072582730096998684575469422513599118674755402887288902403051252229913524858088578085520289575016854205562799504095493584356324531846489192500360728316818258889814013173511066287553323991638858264706784580482715228037083760722180287848905837123003255313676748682909654864832478156885578453296280329886234767314262711740290120114497538850763756702515519338662696719212004936229607066313572233377251759406052667077550678741180089769053542129148332170596811968062247212371157805598102625231182185979492947464371552750472324610990198774047865921703405725763181749710541844056535609153171407831093857626336360481969582326658340675246939466234574872202963647947826959250722354818551070205161975731162667755920105513696419242180329507512794393964551930040819508632119844533560003918825368525714729615620423112834092283205527846154978241874506857286841568926823490253203822042421857200359813320309507867803474962925664070695401742305913107566306002168679511423224624292437524112424255967334641908718323700512388519077404684660289582702486229025021690057284896623219943161172814355436344641950279560191868599683160166861009999609435468133559560663515371238034042777663250264416731662398477429007264716918900138585521526309548733435580402765090337574099163801843432030038828318902823618440188897731538966989980528273618342418150809459196789753733816455113762307056604721077315480836337971489480769482434660806854981762305760547445044250931146540315537274125268077739201225687721891909013649161303934219185867729621944491046208372965749333030191639070204058830092333173914610841466331718874140353156053787576533313195165846828904438394638016777301723960203598868629854787746138571236375023239737023068294334941039623570963553059943523277235191418209941102178292288477947501974463311583777115648165401057904157466407052957808658171059981121136316679312662865936823337479106648924837082972977889955058991238837059074076888510287724809730465695356713786517104037568751099426366706899507165177706983664225542344422826502100366689722120698787881945663232562098829403417196416562103862694813343723774567832695481028804503135456208157124139522947069357813620749563915077317013541975683783638360151002519147195478750728611119330879673719640329598633724062254494981373141825290252552706693734561845148293523407512405913425872162963940352073581114782861183082261351008570433808432535042400191063878652665348270235194635256997589805497519193232236564949319041270510967213944995423110972903971370539130449923180008048166494378503330286177603823104524755394818808300949342841345420433973378548157822349645920352100222759331650255667339947474800398843142363618989009205936977560432604376451820211765261167201800547405590658882481994309178066398091008146102293102825940478531897327247787494432648051309054703790616553184969195275591447068075246853775108627678406525521935359973146879411567066377539310402596281674600180125803568691806719608909062548636860743560047742380855903775430218637286444697859057046384803658490273531100234940520932909066217059102772175003283429530698840413997234770502671775453958499326796191880155531132958810755177785026299953894672724529281441190247864697923021068269164055948536808461421587117650066520849869266609429947707025948708962800740426578173230088689938623083327987014985963711011982791734082014702512590067701683245241564080628431406434896034068267438180058895705995994247948067393441042672000975338475790669596888132128424613250095859222250260903713714119078801853483074470526451690709419123120804321881975604471140120792323410537697541214771575035128453803133856317001342007144547483853654544877873870380744181653818182747488116764670247912171633235875797236161569664152610584517272482971534205800849875420215872858080224252189664920431731650713690928535156902492670184689551869541911059711674966392448547335391470524575510068120777104609321302616242833595003057912817167842533975255456382165451717974354486110940363713451987481408668709049532553324884954190563702847436467882104334769934879834227806771717081748075193007600302273746258944254425533041395084600919275494343417024816272797573886798290910483344749809961629675511220378199174014243198597924093793127180875346700065413275337244004003048136160860701201744469370212400931898088839485633393146777378759212247366260324352921088439498075629914177958961333457463695048353353978219890346945439883886815871972003157817173290610291520687206784512776675543400217109792016135380311305639821113383118005151590162577244533231782565336597222271770946125448136436398282688035069920989512402703058640775574655616047273924251623613370532650537781273868554948645646583109815816632668513414571899772667463283556434151485217462420679469148764158493112729178931429190877914043706520982467203979023631598516277081694488681942458786325122982782884140021520123772847986111374275805357343881427117854304699779575778574318247490281800198080172655366037757767824181191361098245992950122387127717080195688003762401903710156833680768621470506295735542551116878627686875978160914226901232022062911301541206180614519542641716615052166387658110656766858678873922877796415025373402921701765197569980594226737442314291985156184082213016852738827941646498165560614392058882823526668538008679785234653365791809552192911514673659264900677856024383556149729392822219554406263156849175196479680412890231251183709956127521055852333676245186481747293549737711142840345732944672374811912629623040864243471015223719640824884065636771963282887768182008728152660673400084748364338310901417963021525018377089268036188609960506472172517246447790860493155249768740429067766262277590366700226708332587992216960831281474999663781306396761938386208358466352907619694308716665487249914711344118436903977626723988739456350741069496628498623132165355507171650336240199245562218200942959840469289066260542296341360987182606170237192387880194817662963934123630189044547383181204171863985750705275283383544473283059721384000492276477089599232930177363586317673299075625494495692864113432646843469932934879811447294532684433949434539014710868181825929516146521567599110985534404231231081657436971900487590317980114651474364714657673529029905922407082946631570775575468321643642391525198023194399163399988648133983057836682760845737317049476682899690303976425932044461504890782369024584032686859569601042510473142482534218971055847311650267800228025622043973039238277403062532611969415491533114414832564357997454597503812035545301695755716591500398367128627603711305728808771424424904420624574903742407955246411431136118332164890942358581041652544887081534869573416076076300784480610860937935508635042157801172842948324337055263834851365040405432843654979868466185276999390258285790971556401147815043525601389030880808569039023667508978521413326274749666643625659434254854842971380536790365779293877465216818468383371843972822432068728258560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 264732287150052308993763298434664240801336828890176878181456116979491339695345098477618415014147940744787691069788329898963450419352980475405454721776946935115968107182939145644071464647747325906421642022905942086052409557519943885542115795942195533640125345188423357323244338828251665274681608125206305802902226227607344252496850946258327012382971314499789118996890668397772623648769834956573188018817402277199731472655851083740877770512153337580000531923734852510944259396351080533785841941177414751730132494249336457878220469039929910311074543159559557357475475538475440741846082590358728686508765251307992213384028738018433894960349169831682861577563612157708385992801196016279020147932275696039034231290199067560998986328140348421235305002209127753958115934879335071344557585099661630331300927859590077558514531344410364372722937742711897087528537911341288991937369218650857331187848715451911889649601984728203055499492699729455487824815468054606220884619637856099403018851908621489043840354482379581948081599415290704039323050426775139048298482259790317094881975224714387275540753654548484637303471026932158544715858057450469595639241652127765320376810502212105791116745070908035357317549969697754070673712983652929771887612812778613503945521647209834787316871127115595001542497471979035296638646536305810420505645433395465131405876954029574378212338580382609106425274207118280299188387702705204920885428017947225655952670914828598936394112827502991490125669406452367766673111361891828279308632240785135438587467116411276355006668153821923072335185417649475586511689401176498593087717424680242828144579779421833632715474920633750796101783188463983185016177528551869231983470700877908861095965293345167352949176799501378994950688649027385526807105991028290588696329200862116919392661262915738485371039511098569314589039912238778929948366380433966350262084300158185265934251004600618000658586758109849549388748241847453486326193219536626311794860692126101411682943393193759482205542247061433296717427217550845044710748920099692212526280579450016437342211207551737750622678150331439028162580822875477389524318410866237144031755297936519739037093657849594580301625143763629421975165101908910139116239732788099378792819493786403186928634048669641939205936022498345844181280900745403820776913682775521906177322330381712841937206475422010930543278644775244293052878809460208723299605390951317317521228471023150254612118124226826974639302723157774752088034704863669159789263879654167386711120733586978970873505522157284572224880613639514886897493823631069851115339819674816043059550405356060228778019744463604681782952591623929423003578060988416718892290984367941098519807311516665849180850221923793038231649163905210754854763707661252994315564933505499382701909886107470945372394022617158980613262162882272371478559911918355031382480408001381441861254088842055613350245876941002747026994431004627778596351885916599585156650491943714715604146382379824663778381007005353044677531570163554850124598310597039730455742323276979442934542575924347221212433711871846315788256144339236984645846281603570029281013775811821036465276539416539639509778437740627275690645687752323261035891749655299418131737014395371937551156273408004584815552189896329267795904768677450919253804659866179921358814981327663347203471193741638285053554428347348835124523254619438517826455881124344261928562917197304106578726046842201818933356939667543220014698161823740784545346198074586137893578881999501513581180509569679557746870391745379392848394561360562725458550627774551010038277169169825374237961218404434932686205730584514759881067050758537229333404206577025954401954196284365053396484015368687240411942126738480632287349235948815092531324749998106547092634748222838741944409467991753513079388702334227628638462387248986603698214964515781962485759481577467074092866274942313086595290713288384762837029036652780603482762643026117893194769076557910453058160629381066202137270818393846418479733847047325214399269337035416842758604215936001363065109810504317608097885451861791107731043059204988834571421995695996193513293991927875759683018534142973060300533200569249921670120258601242942720367796038478009012447303934244092588664613314471202695805744370373158406490292933297158415817995272218611955377271298007224968282324944251255978878672199260532327326398747520548776581235317094094652640259420532771462979979751876414675715127484969650937749257662079126332936705257685016849254663886869319052993048021910422782513749314352315538697841631725874519129667131558198226716952126587546173260335886746899359902980299824014606506071651323842262169338839763370217279240572574237270711564252279306316542366311124433702349056798415001134783188081098644708937626615739005589164900248743712617381447490504798447204740271253245946397271659383017673476736291248017407766350154804639410984868664052476893773976348276833704642448721140540078079632716104486774042958232905357330732957847749985031067146067152001508466276225589732531112728984350770569808514984777700731383055769374887974107169527214641321781017654371601488293144980979803029147743644105592972096498551248233577184281753005680771396578415350067872149173933507827134871382840927516662744444132030497151286501249091434285263937502280261916620093762352417076837973385578300688461586304560575874382997546280751759087393776659897046812339800639028605217026179150757312015459224209417494489194567947061803962425735954101188110466563816166562968531187094296636180668755697341197705658064049825342965444588745234959168351423581320968013796051988611367282063121023966110374184121606324075665261244038913354661610738256007242623103092679558642303006347186464867260503692277071810561989433648583977372851028494732800773026072850865338389597948172042720341114542956311650921687252319423780866591581861881273964707845072108188401920448330652540424323475771061430634855718966568757849884447132200870795839269448938266147006170821443298449809885012996638649600348715048615415237030339820650034190155127220513403795431517037351415435239472307393185851683641215495402114166661719503100510027435466909608114161157781146027469777285308262098026051719467848603205588874303674483429837983707126017900840903307906136447918156244314281640787550012873190703322377864060091117972652968799259934425044966299048048270525388174298503006007976190778102028987477576054838928779980184466344552554675271966442061175657270699939519052077828158366883389442290204556856171766851851496647891933192044063705355538062673190020059125964649651701460700493584820484855337772035689769436871906216601055897447142885545036639684150723967433557972607999874619877130957674659244688316712425046073842627447066005203640042295811292105529053182176905782439470233331741248852102000381132279408447043060169397693506041583353222205540224556401674248673720861475067298253000630862547581642815650157095894717653557786184304962507655236828527505676970423304457875035575453212333062330256377316660025397539822683626449821123559987541698648858296804152926333142790196461266895901174886104170881211896191083257832418024348266621715585000279224659477158228518382605600222025958675672922062666887816030900583530705013762333596916884838526311206180039399408715096236259182821073608088071366709958955824439597355353092759785148611892387295181566032460807422011005561911917342632937476031332844501133052507869058794866368014722756104049605766741437254219890555790811847364230743514991772808629528611453060737515158577365661218957420890219797980452827426454544771676600015062730702162891020742454211065081882655588572071564275611252731694826264215055605947089654312513865502066499056140863322189650138674625859830486106060490692365544117128812842132353795947541351211334030323001385480465220152433685448650005151209586761683010795655336601424632607183393288801360967934344688420241632489012810161917781126206861864679749194386686182611540470278364127651120373679138247144513805558909377383073610037176831652846932392011674361401332243173540285822171678249013756581996175320874105137277318178549488597665148509892965389444341385946792908043607575650300712631346419082056577951672188919366039188158784576209750445787711362038999236629888509777940123447648433491916910334547507853961954328767338658204084712416037667644094642164126836056064095374683727106727122209275812154792998095299285349211069037714019322698771906095890743561373522268000922298668239626302457588864338521329652760284016257380800808008567646145434611207010456492894637998501974695287954040722942851035425185991915482775262760709913372526610332027400467478916047270249530780325069992807444887397434497111054518753192354264555356920464226495059345711885885479326158508541088428104889898913343149630993678710370970478234576696136629029603078075576943605402685513273568656420288044780155577026837164652853949358954744698625417296333944794347040683860464966782227539632029525701107046108817649847975973548385638737568462440034844262614836139710294640446051431316582082581813820473291508719532088381457689629157568913248410197881311387214653365121453625336790520391837510875383398830273072097083933680665347480004185236489711053578378931457171696245372775605939023697650061492381063363654222478492473433412434423791192419702339002415117862225565239985821185094443205306205102757918985908507954205298558187841613059308438736632743717360114048637323683490557950891115497958246522894380272256772481889092776913798696647038004467386261073090606130201783803961962044701295811179674146431201575120969624056975187669645623658045985145255559003864342601947741159760436218272928977140145601586065857626397057080001677712127889003915786463602118016497697829288063794676360404432955316637082786743773455602767957276556661319247623207535833455774341083825366027107839845893618707757842871527510478753737485442520701876125728885551257632374230853348330703333292805980391746231109868823546108217732771673334579621606171242395080298922813363692251259945395389752425701281484330246782095697636196429487778251402446094023328247064374268583016376487488371177872994653696861939739056064350402932899218081009746709630456540337388284284786471490316345352333697285422310166582637385702705996093928461230303983764879854544773327103201806330440070441885004314734072726760533208737243507992264728907644772439858505908311048640924404282140652796717041657823872730876382720830111696544591513727466067641891753984745991327298953452766738450070082934155991976838778050361561287954061842334569827872445211735095974574077264928977677002359130274776828861771818952900576623675895377855726129929729065521170168328369917683431518310094472450584777350479857570572290036469071766445378275076946899020141247626067380603066108738297869406099887415765964356643660211633514675700322583418881005527702987744913819650274097525885898155934493309388473484276091890933283799311019992976248182714315622027543482595256054009448700580460119921478641097854980607571286616254623287714989108108204694331557976024397789573351582329326626637575031138990975325912961745229191605219866231527770142376531503546264496981981223590044472282226014927454208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 875710435386547433473160700285964896026199455424714016274835736229111732027118713083021463225833116031574063485354469859923729540020973997413093858460055717652844912244943225133794518076811489172770615038143488755404969539313924537768048329933968545486774405859865124974381915003518314556249271515305236001519294606965772254843145608167371765654824083309176661879626008572590617866252177796215413024443472910475649651140882445429897968849558176869831131799196303671704600289826081621048419273586722503559576984926487020707077345075047815489769421113740977947590732532864143148060153943892801659958046453072288126234635383923815681481498283863890313511293266580720228184820848729280189767069550740468283150980217016439105089319631031772587396650289944297441407155851588150613554154235659940190467351618883784206609387448312102165329215730596021832247884479604443515489363484806714239304332376005164692565378233536803872764978244951014648958186023131449151672722911371886311544052034077641216293352165212677083290588014041110800940564374321712866706720960356951183821554479961178109139511091158300666391336665066357621858552957146606243115759586844660030381505578798775110020216630415118956737846573959634169184363835320237654091540696266850288769099592174938431513919783559657518836965005742866861136887944691641476621520592398678794114342136001724945237325736046185324713748921333193703658835932613127230423455150746934162522084643601560289969348749250121836955527383146090601400948918768962965269490648867816330511455102043906089562418283262383188943089978872799456596527344861457511323738230977187770382932096031505051620406726365923346719417981055598622258291948505464711363165629748376633207111674516187735898226868998993262318019673453541438607548889986882982551694636317969250151658218892092649177380999611342228142203947079353730421549783567814304002039142214962753431556333873655359359011403641893917734242446647708654884859243877365494258356307568768795536585344252928142381392278458644050212181613960273222235522510907072095614839877976734705082086913697719343157232236499860941690758090845658215440061002954526861444431249683609972780763598281160186682418893210115387819613008745692333598489881811475884928528016947010054994391647624929268467930945537198618076596233523020491381565448494204094629996768497324595444643996191060142145078744967097758875754472202388458426917874762377455667589576396861075223884608805904629174520558248312894136812557782221906451038142212657380206734422620429217089918660395890416189597814312770286876002872827264262733843855300016310102944113768104538382481155357691647181799758726927499226333598254445280127963340369170537463401129108761731061208707704751859293151276480935691824596866265745029218754444401887455094934456630573751079158572801031291123334982853508560341471404888915550656176735471475817330488180266899053254288899837035693566788470542028071879677077728360946213340650795848180489864189805296144840363342710621552332739860877193115327479754621132986268686750386209374853552080302335874286456291410631702940369972611720202274678307927383691194809223607740906929425598010160189006044441068018361257806343451736820408216101698035334308721799134786282773806766986174133456610677967399494123743860418456908478340299384590560253325936023485483770837481510982615836202182326157695372232560075863909730806333926495705286578795201205534264016467612228442053198694778386433950865135801922217876480898798180190231270558791987178191106348225015490361216149878997084735621273709341076465386727660753490800808484131992141896291002269609739455965160106715786618364971741422722259920271297275733102921137549466015011789923365236070556314162404565948115728773968916864197321370195795819794934321365419066825709795656431232048201650046223896968718146559778025003967532774814928312147247290342804516323455720208570220691104370010729116882313631197795155429746291960444877637856539306707243881959153310216379835830410609481018290234880824663660594031247539851721824327840566631244014729315632206068329719972382051887600599168564281305918919803835386319143707947529549504294407122423938553446367246215629077768659409001544505029689352205545645860613490506427962550741102746015974699997110067353271972807394991797508972225401167601537337455509443982139311090369256762140865339842637030092578305645138149114091747664218097828905078498901673917594697868430261707352695205978034700337622410174884676866510594391559307593952148239176585891133728648130116184320062360520211884825384802099879004926107136615359334690917089459522509514306101682291958622182275977320629251593809933823831966777068567712777498729061117890586082890855018075665620903342972462333244238364549826606321360717677037546978521955733934180384779571044148774225413049834382199453552519268086135470610235769297971388396304781463566505156206237679515033768545428883287084978658611827427938547173212698997338560861932113665573307585560128040962420704392888158057476336169847959847562829233839666775297607352651968574348310181038631843658833336926366035581669078075432953713963415255285595677107632471102651030350367349692852354004903252761482619665546776317512905710919370834177489097986986594579015390155552523979104545468316194788025006311965855803351551718616661501194890329801725536425888093557724096418956319182025605897827014446814195956016351954141574949494063231524927657981177617709467991996866359827696654334517875485394056873829192403159590166312343369845178663838897234070786963572384497031047427022443193496937352837626225169142836148672863913903430922217539757210347340002552586492894340778387573224697823443107242291318803306073637851404548645066492874243559181474239617739926360539167899057343997793950900187369799472329802939676108012352146500153353370835710203646282460164672455808704105773193442346563644117465689057913368816417992504775731412901142206965061647984467827949172204473351659976615358757189104744208338401377693297051349623222361259466492005740480000112446734073469647472215184758613268171928321189811976611854470433068844400289467277982287966644567026199667122699289831056051239999279098267056811468045593901224859145354414627141776810163897086131772883865894896369827293146491613912116116670699451856502253215373020386891244616957092010302135453515149997904962374157032525212965483191180897861313860990629637876733744077400957254221071009103259285267684728304837991288364488923880508740144761557082717246135152831665908526565675910735370442081976699993352172236756321779616068329754928248119994695331194766152023831561518313707482002518681697390785332635435181075941291188147997398507171744895172873808031802383153309818140510066412467527515590023744799730007997756549438204538546625677509714453418357360900572901521981797495261036714625470053822623188866397161553602830805584776048247201452378113890975297422075478301190548035088290907733006079093105629816478051433260155886579161970136556010269249635896562724272633359673470316465941416958573316482650564756438850698932290196959152093029482911945527144637322548343202901455790390254555172980060206937917660297598194865002761682779231971838876192642477824705886948575189214479829401864137925661943558633565176531275456362965113922739228942653955644569864565866465558452409306055359759790799567892755835039266406481178045412693745024833355477918186329966359829459348372915323430338947152606270966230179843991863385759821913267249351185766558176719177271657576815819737072830377063792674801940464139286705315660864071342298013790597095969152617640969023583464838215017475408062516573141383988080493310019104285072145284700935278447095667936426975871277191849912398488572496477373682041674429437551853681353903582566002736174544503880192966935898120313633449844757174676828538525199437711933706733405557199753012551017519066007488821251465565310573970643950414045612516559333134393636919267433015399982094718562460317912670988430942330996239332682787668298817309763919189244576175658620285344675204855563241102389056569783010963034467784984423694418388091327649636931892264783512734639613642963793094266008902963035692279271384057675296058085645316242495355766641918835167458263939997344810212636540786362170056265173513761769400019267392379441787034814029733373616332610729392130919119436937637392660627617164239418691877274414987992701674886786817490876375205397778679714273366262069852791189786720929851651233563048385668088022085459329273233691563585729191839516020782678957369942982483427966351286184357125056911542260810410143275511895389924348323517369273137783921637047161929610770319952586265055732976459526703146539905695780187140198416314033620437098049205161992332975171071422058256221113115982779584441982444623691312183172235959125444586843770683161290652420122762052813778793734055458060047482547299126218426939179162153124051409407558228978731921610942129677506785902065025715591642332055011781301696600525527747577923253089806452228743645898940700382207446419395796334311519601291651770900506745294298491996721640104872568624475128356655719716200883404139847301253922758275419465550378927433593399492147332042053272590146845854097680811949471286468013698075290952293852810029866745381222434708975091312058925890507015779400305978762044719900232678248184402010360990313469513003087600959714860760103660184364462431209822613072702024755197313853530739705396554640448595181078341652254120059727616926050618044724357037106574845344702183322598350971774064885481176619844941981792512692139788831617395429247146230256423830263710053748586335881193581674631263237019924206679556608640506592284601781920260856238101799682267068433421615236372858686828707255777801174963090521710839405573924538509501835916791442854180116821591173725649518023697107372535214381829295734716304733376943294764036111300571993048617351568345499944252309060993093394171151441059472510666925675733342190869200143586981436915923299690767793932334299025874452268932863175901576565120411031926282056137388516716051464297955347277034684381153084500222085592425770704054609568098177745139172745368225947786323269377030834320018956020063613178408468873068950335682185957021111636527968337520020729273938505895375890522006999288101593543669831536378647106880592340575202182921182321387141688115782985822013153820209845297722401729473073703080804483453183206110338377464288774600388403931687026816844944224435799767168715815710747842526390746687064361772428727947567855188831034398795098490438426873131806639277125735906150359367761327623658170968437427968188063221273748406353798535529964699346080821053419640999930853023620294911789603012570093396516544271437869206064119349305509430853174930526019544357383504511666257737966097810442769150632125710829606868466139866417651205478020694240812114954271221655621851617319325261764222439177280458680495823633365988652680063662349574952261817157605757779767020010172620951630390994465604367136694546817781761385880172064789625102426550185097130892444974713432076758197528676914806234220882595120217722387640726390762034206860158015389121331367006513426942618631403678596671403407075714171256571538754764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 426841512598238915178800127149421058466814475507078028446873636172757112179859044295366702943023308984382706311662889105855522839497360332213714775778184489499873631455178252986819126729776996717600009540678233648284322031339014874988124181086293455087126860680903471502263490120468453813754873386621761942193122668629201645150266391616890084549483934388401248342539822992065652517999670698805124850610313711852229001079086781712627159638320497200378557335792601898104623183664994851929502465420550053154101122954588608248289370038529948648805837797086933375814009834451027183773562908189673557702091921669758866579975583921805962190283112021873556213300966525573166747137797218972749995901257211739296172379086608631836820782585137979095890382674712321477811327467843086296753970358380232060947054598375885144843806159039637252970405827009168988247648891295458540109371348865475647981193131584164454900454909786187386476392675732001075949696150188854347335462555965270094729650028635898342640900569770805795592170385102547445876646741143178066076792215187109545877846657392668414487689574215430397229202353120661074895372466812077902922769149728143126215702386797823923349984381209052055737989559432393872473794990250761572493310136209254129526121134042026279685389729133454547964029907410160796446480069199214480660602013993255100308209121376627901992275871291611583784943040691800200479801779099581790963394282172867070101230832690805187071958347603719794397964471395507870424825890074522704209094399531142288745373066590182383808975677550498179178844494498303524422781521217756806931775126588404523643265724794290041488727696139788756678397162634891700235046591725813485976176910472717631868734458637528203341208496253157339597657952256178767269586431307654654822052257472795859878800840040232419840719599968163996708466773157949341658725974083149832352677049350583697517011525941152197557773781672574858850935897213497948186328752465915711260424217446858359324565536160827280171150540027734172634177129471076968910397841452322969611144155519400955496441696216106610762436891718069164588390932049503613390843867999395052639740935889676176269877634611161003163297236130370564084877324491386905207232513082587383064566275973848444819166724032162821262868314146791322383894131766452178194091482663565345228438013209474679339803485151599298083539339538695371280172502531611380325125241615223581522183297500508554240119364948109746226475472760523582873743826067604307053125733909633992631784343211483825775092273124971852826385368856654685018022082012867420903685432346630424905060176658795066392918799147991391929975302314940155016839839533713572097477190563479463261424517698097418368288559757006885778946265324468374189465007509320536263828587733471314427632366087959801284996099761309473583522368488760629300249606950679322012219288768220844942091083994712962049842286305338526276582506432271417112112488842910982514700519934024688965595221714286593029136891485028173596920800828932726977316313531207216998939340573534822468541019380499115070253239107482687297283598827915638731450790988853697202817150406174650263704706159505137866889546576938495595408277385289425944906727147501125131307043798352480099134854675107626744658662782737269487465652897463165009086088254353377053894589072239408517205924326973489116398142406229251651910975829089137609721836846830780273979784737988805237297129449662283215439609394934325091149718558773159376566709599564546338557959011132687372981422273910645056289034861432080397793372967921508016069353278287386426138242465074887888893335506193060648306149611622704012992435292021959731019870278997084094472067350538810255045436071844906519399634831551785925481284535222055840741311957089831577533617593000816008607841396235629378207188037874390810780514830316187258778110790599675385248578223602579129545183360569719702069255771482755544959948578531819534217173628373939344832941366127022326375169567852579618390705388931082644695828948924513204060087163616752124497643794420321106662852623447544699377667822728901943590385513411509202318154212911560169904405089272483759982297386640848844248282350540135287823800148146775062989902984574508410093946653928985361522273091217284637335193893060318672999220932116220424218360874713805699044963417456306016206458231812335724631163799706837268642391760738627201008954497339897100821713065903110240143896752450667103139336509437004187654978277367963416478631601981291867515809378428868312119533071332346176266515594172712380303122737620653976429742058484729095701993198503524758496642833331506099438445015314471471913853269867923567892725805600044949757811365649797252515890069692369416558305739403355134223836019849300564826944053287124228821269921868945906058368351797337685671867126039716078747259423808873616409687347217723557736842533289116928351179897087058006258368842714056857293984125994167710833321430824938055173775166663007352611794124276560941344730229182662830845040336576481451566560806508490249404488220877753323732213312825157238043187540741596186419011353311748038715886068651919626070736445411774510143219539965634624282197276607527643001496305137980523096282844490438268390837801878478476134258686380715081421572623927331766804867273643087628768683029149064219453194095454054710444800356334526531707513928489183012923404874999186336864717903408794602910628282499222477204656870857832312637952043731586472177088207987254562563557467010967974237408484261469720326980167776474292189739628884844770163183315123097854488039067133841920176376872825985454681747956952053824459133589925777939292788180301655127012458012181146788024680764345121745932406028388624580307686247705973539495163989585420650248652279088738553130485794354439212684093095946962095330963531561002881512476370542472087542876647882833530413476645666009826996864451251796741906617858816094886755860289238094440430201652028137701059014877112224474157098412158829687510162260965250964531835382997542358027793582440956527505599552503860928784698755910533143995180229744371892637123878729345711749165206153681356202393999904162716028311118080489220832193219900087529521645530270219572726445793305379214731105729012214098577768213547784274832982233152805516748911878083334240177882696460360570587629869281604432701903152222893297279579820356284206662906197157578429876583487597909911660439434469215461922737059216114903264451381254470510890458005853644811002764284367682142998428743748515396288858249356231787289910061074416477985403777838479671923388501039465030664663925852609198937703316693516325200842098169126119613722523759282858877685867716362962763550194852432795371310047155140334769107430650016564699746001243847969943945496386141841223172094893677464935437495105318967618157672544709489992219117945915927591081809221993908334171117568676013221905860892764519564855605797326188748657003034274617097179199944252834906153874693871321989769615256081632175568890312174200446879244412963933239044674557362485656130905996947523182471703181995394507326853069072016318150232594237078713105863046919663998362815920916813000529389726792363806898896001854964326247118011499956763725073981495756988477423583337594328116983026487174969880028367241069551283148330585446683276757671015698895269885834597529868586082156737940473394937372346545234472244484167040045534668744986777463512900522964561654641747516337510812078424056071022311106166974576012233210272898448546069701260273825017710403491582885677800219589025614366040801116390011997981472291333526610099264117187993113622493981928347942135036717958868476358114557466326303038847555190123029027143486904062491290459993902452005806871031129392357833184898312920230854771843289791982874242220168946909386124029763164732658424487781605302546228818228701185790338929745516371295571256403134661038307042517087070197926090392020430235322179838255465507585345250069982063784238196974674060657190440781487414083934085773696487423291132826371375104188041646602020022597372660069787682928425828185535998571571136505924888175601217690448122872318827275640334715613749458391568235778238705813866309158033289340611006953293274399322340033898567592979131977881304113120541310759429167325497805659583348357005710020215281478491784427148429236987372317667835964544353635124146076082439144737102182998434776227792200397694695577573446029302214360886857301828754866858522856730116291860150183429812091015868674848938852768751548727605208770029948354709142799477501301019794156292026268453360573519763465715140757927601741206265996640849830032328875874101889937336768223112417513652758945773948991432805139031862410053378645426625411925283729593276010061912300973797280238245505145947763672686694484719493421512708349997048000281888642220577751060167443475489487573728715450790627190888029579298699520262287776847735285617309490280733599138192838372161691817083999327044719561607414935354515342725252277594536426224218396423220585815310343711286334098434120373810778326903233432759466892847706802494737168225995915894397332029175521145739578652940536981999019107009938227716715323632945283695650867140064882235646301953732816107171482552363669674039370682930619133257642177457054240276338312798581791561159248971012899542156959674156009300825933506032674609417995525264274876323461097273765108224744680753992682482903837931885171003999087820871664809928079555326364229110202211584989896273252742296566635607164992248618518576115826106909935723345480009411126116143701449927990419736215538292666221971002761556287489117071239438030469701399345820560456685385903617449353617274230862253731139278432074973525958898199753726434921029024229216493536684690763897799788149431489005258549467180620153622023600353447694871427513802342681900557048289419690532129316688951065717655377244834631615540594755422799075100734042394505016885578094771960063927996717646518722159076836219087901357975596160129529822236923923055290087316987345299277537671377281761753510731732754158237439950699115018054573532915559256646983943195769502234851363515255216566327192741041705948403090616903312835904298815997899516488472064265679462825351062227541898136996665302531262830415331954149700639065343897376558493305996547695389833706699546100767173033092638695803558088887337027243900155934079562665986846967004590793828265806111320475638001694213450869351278696942394543421556666253505924263121861940916638518297703339808294399115559522358550392519865716991156915775950914225601932326371164641467952334334312349510939925728738388058820409137437792127884762483297675599571270913357921347497291856605546688345070786330723830158447920033059243971000529124943514781747095313888999910489791628584700753060179848619277264498119557354227278346050083708144326533310102494158540172864449201736989061643311821544572114233438742312861829489819320482681057891205995697408124111886872915560563571104500589977075259451599635839285783979189173917345313353643400864627902530229079330898032877175339219669810277972606308665004139745805649938461179774510861389492481053631269604524578216612271369292917743545710289570626218820179902170562979393694135746560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -13778831236213364889683163428946953886295264854649827488315294720011384364836451556391290425877796335698318495120980913198409703229554045360838790239952036688836843730656835282696627407972022802414204989523441840560724128323334364699461486826925703386124837329023067843461844174397829420245271678048989229724869197455423136400421661458698206229907856688623990087200715465632009881945846051153332198064234565586200326934690010028895225810228682813831856964033371539506733143865162075441388301478856037132571440374393735992141366736836543566265569307085972906371098928165829394840559670376050798340685919769792488901964050713504995628604359735465700981513698250438364294461341581383459714234799067949956943153248989910463233622074678392617780879781660218383042509537151554815251576755115730747866544733777182555112875224293237029884640946682077489877701720514581005808681248990461063098116311109632410796868510649467015966181246858525694026314026494495241514961411716571505109064957129797728441352919837879607288021115942739242813449463962013954159229494928281264165031889108672229868745661364502230860486265325869682975075519451124013947940849979096840754694635786511292145971003123049352692590645944521876062417926763791892397179364954286141670819450835726580865560223652364400419700610320435654157484307105133881607083331773034561666507592202445621954848652247259862825790365970959442267954557353181396127624881869256698500262146381506625419768528470907490054663144774905914874902050879842190419806713023444769023114874458470329567869712132551538241194274061876458517329423642687190025073346885929344500615457345401867658880276081473471277790046203634920333012731829367630587745393489451863830420518649570957450274732164589950135770457294544056491173615307111295088284678560886546955847947642077438114143361680608413821558851034771408106877136411683798459224791230548427998336242939663986241010507921959181767109862530411056464739682047352748076676907784551004455418777973677713182652007306631716115885661302717725402943546160758755265272156061521928192172793396794424745333850911467240426524682061342997387462725906792348705355495574292250322885742732756313450045142269864711538881500411769211459107594815119389554449992239286571907788557137750601420741506111860414413389388354955518471191462232243113436262974785361714590052590472493512983400273000169769149489452319070503542875317623662149925593135303823022529826226136948045180615267213664761322407904832752576885384286375716054541023896883348123841425643346655312714089614080941401113836041433756756932854552456766580394202489193788088418732524825206884301251750975909116628361624371450565270104158098678222629994951993273516725981149099405937677365462524007163117951854704845433118735120886767106412660898421103267201165755617097300794674584331926085034833740418009067639627229073289523487301286292643781616342674183923088893503901044610193976647716984522682093804830043766595725050855514252909353936840528854888894567340764130520010040277393714157092006734363589013430941970149128171062887401860299471630268826576248277674602082169475442536391037233484494695674740015740371471612794883599022394067844168375835087895746262609719737702715193535140455738983510931728211321475511984672303047198315761947693513826721235917112994216066227339822475424722019311745802007127160630385077498343776048834104582380043045362423187750439794065504416490229336083476758778430107193174118342564993631957738174740199664173943886092719957982641529360161733891998218855665767786930227531338800989842297217779504708303871212408556718844653311642669123912179156287992493458734016726959719168417105201165618675013346015845696394171053488612911117574798952331203506646777322350587188092065260650389706075404091412048904803882541431018244480516751297177071583877261983320290358975741307354353095792933789086275819707140922773109095380439360710517605277898803582456890539184149166982188161000265573779819730045655486288292695117273362056410516747306901794157961533135298036414728592521725208782253501864459766989893312066606853660222789239179257387381025454273871377806456879696720576602714353844947678345714301517756808671349709959682161033489377545453833538312568179712353304001157908192926111674003786281439956156161570869451993320201070566214588544585256618325622753524600447815196738889901515986051057285164954973046662558492669821633212791061998935488031195765972444435768433651432629367319222150025891570757213466098593322990306036621213220473776659461226443187462306460382212928819270035364781145401235519865858999485975273291719266362211350425271210622363929261840839602058364965985732408235446108253304109733284262130963055414578959988076581316343235168425409661938298227990401094339589409219462747982083497540268439087228545453192655977505502349037154231057006257129146043270950435017995285511811834666958477821757421466728466693593356340221526245085165116201084298252946081657925879637917709014269318953203003557508896018031474871386964255543602265394608185618324072032281101894545293762200836025104354893124135733817950234435815178105511248470808266220117288343861160325568738829417984131725750340434841795671958865645949255065467553693080155941361529919408196069588623832403248616488471937474737485801390118535821855264586032164416099702306162955450455138989326906933627843654951928861623508216392632227082302400727401907068124534415444210720529353263254116785585999803801505549599298979849244882051970256022123055006413546490361104158453280163123206025901324851787044831289769456370736907832522614357950765606770512470613057010012087692272439273085238834830024169938429476500539657968083614902688848993706965568220131968967927067316012220361704733467022211946462877637660106203671031996139873151092798447503770219665894850157111149727347606086601671115214859026808784710550974776122582452978838897188464388989681436716622908965120460636404570982518323848641530106571896246333640119762677010675203374057676698249887590913157063425350582103181942057062518781668539315605917016097306099572860453525529673937276212904294654479264580876832612700457766146500343794026188381497614153547527264292936685674533896723370952936821326005531638631902050339792306967412024047397536186533886656041622364364744484526275338166089516254856460862295503286421534912518895462447192884340912769845641010068897491443837777064513630768444838863094836157289304440281267146603835726813188981057641886970883033537192693005819421515559671596265197794025219275662014505603794056604045720557929315008369892971715500105446877324233040682695309527381242076140801705653833459294623158161871491195116837703296111790067915908961155479686133008047474084632482545030693490188675769683614508152024419595965717971069404682371425493933516566251369781636386413547868576919532740418682894134235750795057659878192169264234934642969087987499272146232531980428578236110803972996986501749095458308860006481142714499256815769865351099662178509032533845475253361985807208612612186523496618901530879410918816595256409696772771101664906199957697824488872361816306397261218400777396173408604277822320273531676841625232835022616161272559185716828195848229365377029205294479101244620000106840701440697377532451410239064310241724497673495037787468062272208093790657623294837554767399979965471359679441372045867686000903746692913985094207590943071228579492468647121812648731017672140141077483577393466196388766025136316847142400675272242256211412871330168147790527431300333118960791384032402885797751558304866845698233795122052105806344636651662357616394039006554602705194727371177146245795267715242097128358377611060413613237149413790879758859750739630907372568899261866306772707962708397958478800744738908495622862491575529906015895000092780625521541944682970376516546119921075002016510682263247012563039597106744624557483273877597686730460366534148477304757198334941567229189462669914686767218090920258575657385746286786115829787572264883104855130807884660640489864243539904064102852538099238049410846191972172355376871084063278386735118867983985794334825453588639562835843361865006680156514633945565378130766533104434673968766588143412316563385003077272130435503852609778747139871002669070859056866545606711373441828263748115879386822822039517841988809070940973325182292945060477076428775020740229061506494072251361778353550635535081892219219931604523439407981484148485651285372343854319354332457533280690043320448785462845086897472232949142153641471915604253048953457670832977204083290956644600401865769513582092327259066214577516759700502141866281745254979183678708894138357879644143966379762127041324036974081812406472520667829875591227094790411587306334087147176776725651380264204703112320103390194507060115796268298395272086123869919988510328906049724200552128587054540763283175979280345639361782925282120878512458774122213655939343071009344405620467068153762339351091511221937232294615632538833985952719996796622147206838885285225241993235447013405229230227565278667384580437166820153437527936352142777995003198704138835811089226135800043996171986693896943738777687398101454594929219855568954895655669818378696162414178759645974038087226719115931639913471375795603328813888691827918413005353753113086459388571161898964923122131408922438201231574837927214580878607432665301394609083514629071671236395275333581318053666329151810179277290821077477162578938897277781738134786486684048820518126743935311571586215980114497413108568429343058633681301988129103278404768862147164080563652467411635588304306095527197403135572313089329734506237177153969357012468133094733314347467160932546989843882749491723349915176611754282911486156499457641734288082362757334179675155137375592093139134658457104863192128037143999638694109227796352469168371038274332326370467998694481906950683590804783137634762734726403018944421853984443711969866208765325340268549763282326345868671581556267279108117834053783411000774659060826005213561403346411023564450819655817894545320028889755501719846403588813563697836178188893006903641793645564786177716077438712944900499188803337531393030835113587298499613212766265790547190268580221360804801995290911578117422999954084647777144260175177186338430948334981906675994871498179753115767205102445935227081607896376840922200412395557263325400283518023565578684848601285398354204898299986212266852700511562612278682769322576470622910318154459200043918559498636717946776341972914237074271178059775255144607484775887991493897670285001821411174521559899832480409353519293710914746423855574864627496309210632050546459272871516356272053603867931277042048250684148112226801862739641389297871520325811707998530124691184434500556097045697065254029228452759052823085003396083886396401590309312677523305451530639486651552447419138536501811975398171515420199804099657920215844536152938681954921159298696118098659384782949191228274774787710300554916730406411031893820566505399791685916118064389206627905057459111256420028651375506399532845741326845557407095552824186147481599275614104584825517498495695275930268726013614822070462469913215572771387098066703687834398323346568766160747721085943808000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -95680982694680286681260862553617224024558232999451716143953302205159088342120381665148963033255654347194098736026758926153165155668756331660946444514475245028574474129441344193127665231134176253687441582218374337182765766599884459677566486366986681825957314572097068599604949425962707139682055918374991959908713178819511299586229442743597385639882397316561295050588854881786631503240237619635494743076765707292262955663714419813511847747546859198037302599082963519463930544477166967097147502566468664226663171845621287624423064038327191167141239125469577029782725621735815016214149111127201783869842457598411835787422492112521893203667898864428064443269359874551998907334046166224094238358464952780718961688692760067609968348200601194746847944525943839491953983557050773208067605250419276892678901755292141175231678331020969142162815190305072174417203078364911794318891283316443093138374918526154689826592241477550864692117088491823696635645782347067846009483082792023227112338663170045042117155354438486266572282908257699691805363740762010311883148056281003428390925944314396243948403002346663285138662544310135561131941485608397494648000451296973103677206058307136806571350057042728676656442758531333341136018639429938527005594119338614117942872347671627759751123395410475859982379915684254689389975853897587225286552368070555460569685000491441839245526730909145534939398837158117180285581790223318835557748906421364015920606043783494178578320949143657465148812997449131246278216779182809780284561165542531930888453798918241910999623463760899675215284940244979278735081387170234581670149869274559431359984170889600858164159173183528111500226986821813151973032766427825756830075966865231377807357228062793161446893690431370827943035476414173918329825623940040012772548262859557327195487415045302814455801016824048108480892387015938975446536134037998279305970705387963586709773051866598098778629322197892118900619989225068946021884188946074149691961579605163576823148423849746745972333996306171274082455586343594639460274995328539373667006094667371060458811211313652584742758948571222693226999620841177861775079682196988305078021743048692936932936702114633651135114761094791527116436020104123992985631111037733521560508381841399402737555162930913813835890794003128504791618723454072629014827705955223962347890874332467952070503391188290023848212134054090601879980334767388427578931813922374839503310860697330327144878895509547421418418938667999040726139560693645012757304058775526229695711125188175192988367053147329571298618018748892746067325274559094027036246596407361135125094082216308819043524338059196526754778227585233247582203083739010276260611519195822690083789152201918996344448845549403881125927798528222669298973932545630810387163368412057269206844799325537663945989306172230107546351424984993182227315297210728136952567769774947354884284043525925334349905396564584354316862096773640928595114201923767251001783700501473670169400603563369875244612063321646927312477618863326349168108847223433534302871101356084752199409914250941895925382446529014451429503266880207391094645620775572673324107681309592782899922781586249133670310450589840643731042628998812417318431448075027365988041122157453085646871749861089847831714330811746287456184541243132377032839645141927679123904796561666546503870649690405845961734882063622291068270506705260696616702308889557921031384662981371771618484045487827543500101285033316701323178067697148836976850597034289507001044002934351336949260424240061384335168595546955114998075542270720102904108778467244083006020121646776524828965320538254264087939227774721455822092770931523264462394657680559716268241160738384158362901155805541309083558257082279108034989469681531097667867256751510090729969131198134576734227280781663527602925718731802547487142039576574825951102939470556025098897544182675489969182636913083595536503984096563834471309454640904771448584229452456839464535726277580746996348896755427275269365729088613751327949049158545503318365286392229082527777234374371730907839138433496216742454978522571544190667169752793261626750015405634853972310482098660513073750640906697704346833587840728769422245347535434650803345343693694119996318860870766019299465111528668239894212041497692158903849589108033971624320660784342156958471161822443023673028392389561331271614381595706902706938290928447222221767243837787668851914449555886143128215791655238601364350642752233809295210590761610176963927926568362354282134437039805682036158311600581776336930999066758326991110853616112171544753982395112925567321416538352566113200555107874479498805550047524103975678188579213295871644101193626759224595728674385024092191482882244054660741597220705386013402423398662855604706515937692484135839097127230805256026036175542724264867125336111476890265761420125543278243313777792427933695594113474080731537395951597777946113488537811495129221745865410974411664488646327606223441760574899516116887141144458943354298684753153082478160255883525073232551370585316690579673467406936456281291981850152732036264266329166644064501312202886344052459181676641207613942129515281697784116632891613389159855525087581956430680617633432981226878083363061667553024405265581576945067803134383915918816313715339675993195517367329610148831335406948927740461590736301480999911341942404035562276411616155134241103956698136840890336179195345261544446080201226736042657452534356422905979730866007934854473670837671800789367882470109052456463416714613341694203229680833447022793448882961629347573492089332788712507941052797657454262374500235597438814092893363145357170730636746639874076260203130280936405845731964786948616829978068685835653161019711552807870399851011086943100997263649249565455283871743060292337315235968425523748822673398230686281461290902847214197554665803267343750728272192835409728472933564175512805551013593785662477877454136348419674233595379028230769146235002638003567419122649663313089984532342758190431034954156020984619190548734773837762526441978326915006354822682513686949976661544310231784491657401215220735551359199449191183111210939342362748691235182476188809069841905802621922808055083453873617455816631609317458537498009248142781089206633276183360674494046948369278219036510730409175523241313171599764411967197067287170186953149270270387736701486019373423886811270822246184199273047882519122187248404138470463999389966552398284535498439191368688871599439299486992876581916234935499035434103304696692410279773238346489955114108463467876315334507023203654644854342472914285485582999440917135999297239087632823743393010012873438591388895226744172388006042942937579356366476794719449011022646563004093100607344149944313750608116921918702426043295477319287028405030126705551832119612660922574290478359131138492294117949353157488662067020171456775164867797534321070391522349034333113631701068984179057693418815746428853949849598492814905666890350066392664767457822904081415555125880840132362632202256170016649165432274416641794308936775105659807183281154331736889199601888711910176837695586839349905751184802149597269343180499554303845213404852812590737789477136757981541817474639703073399733342578400756879678708177314753641592205739913194022645999095409937190812873165604740456851545714040769028775757043787701328941526010513837406690954706660709191770628361832858869588941432936858204945560987755640243239296197772953108990347460099136432598295928672659521980891031110833787675497064423783737437781118302305625393352001078927117169394964754276750488393953334014588587625943401933315988169006055456284333653491872132581860923741955317484845532102395347885477892972063918551232115395845895702583876047512284204805141479619706841956614024355997320619921545915081118434762286743862273113715178810170735658890420459530921095004106332294559392528191021648370834355703967089752705325925780198699964740055180573406058632123107849130080011750044015468913500630694703846597433541161764209270738046430818972359151416558343880959184676164554484949776481691915414166481653172537682317266469150277748513810968164048608052446507560049874972051010701787855192413472180729652773240454091414912431962420107012919024054366781206907045331183201610644058511013135051686332263243968380791532527986712434519893611706003001432049987914376368528605679227690229611648631478743968529308481430959638590546991936123045153222029650147755584090675283848390917059337055904054796754960478524694976569835897419967383384995838646213506763656091560547891767587358588158218302408154994281176327105922621571727028048940183448349931437631839561307674167930584564802041885547155859568987100992421358543208831175624407497713775482146959425201974453852067825870185872609417388548848680292790458065655244947439025556426583623658059428703904849312804346499025426768377270855972299682677423762672453842642343996521204156764316123330902162457662271700861782741592191481619282618153345094440317374644395294424308644636175750802513450219800468154984994420264249210219702723509630147056801936668224256416027854503756573983160157462113609556309533723949875401467617213962380584696147875983600802473700174003894971005287427280752523582752294208309750544319099395173915331830773382311514899490183597131287478080874368060340839174908605929989423771864239073787447613455065531163980171743979649925324963118657708612757274137696486675625548141362093155147468037160914928873575646968543044046500532595330559280427108778415690621860459405123678040887446960901879947015154887886790622327014733298133927523310042192967793953836308389908712615269929174984380053289857432415351123788545749182579763964112467919553697879865009434470200711008025430591773221252358111176990126112876952738311275651918584698551931515653615648832902280822712181694317869821991615938023888892217331657009259717847151355381297839476099866457732781957591695893415073598827342466181195161413815615372828075414658616282659858454052491529054022779907499861999507949965125106055011242767441947313476509796235073067339492146491345668887731339783755244324123117455101258404165667823949472731325415283722097623462979982957178721990563335298954580481141436496461042712507598446885963660987395516803364687514378331406238628020210170055018739079359431862661439636035286618844042886332609668353391826019997617644502899956237024438524877165944921855057242476974302852049254992828685232819324345047900316394696589362683977449269700598472353741782218171157245517834368086528134970829049477780612143132855865180061083848203202301804331257852867531908221124787541886201492819132397373618649063031951397296518557345409267653773152406357748420323293266526780227525009342031473281202673028092985081138075745361543849611332078615255481794402751277284236664645007298076404394969070928971174442452906799400670035235341596453776634499294140602883859123689608078117595799018494487891348840464690832011433687722179883732985361543006330981455962109426586141713151340657963368173349815189829333493487839159095821682360649633511902119642494797910862417775716250894312499059354944709278801253193020065399293967485491944625786680295724732474930035048503352779499932483584000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -403209049593115144268009808991014242354874475125531462159865094446170269996651063544429345882530781309220121212755164518602685914073794119604991790531285978106965649155913763238466209806617404329736171061917681645616254995468237842338141125178791933467979705422598628570185325496343576480474701022463035342576621058957809094675293479868312764119728977488696038183230477347768982385783858979042554136181255902780579190533814019852643024923483033653114588460991460225152155060680117332423663327679015213965511336964401541255708919039518947042996178824132854275741189357624247634442223899415309913416917927070468484328169347524507135824395248605295033159697995067151203465112612058128323357663559496012443649110340990395268285342311886609778707737165820065996708195022869555587433705330897594225236228684340367006762156115569673464842948412765739417232440825764637637827741753169094888411157158737934316166134934011428174614574344190906625022797552910952098743749416243762286471211350212267667158567415780882296422563299480618479186778921094989630238606776562960421910433108877232784515297946405883224314794252448979982227197931669733080127481558038179163841641711619280787724564572209487458954353305827941847726017031613989203105875749965003888515776371089099856455227192186504599634204049005465985809630117859416187673438106458023346175548512891385009441426321901193004456659484376134705529720092336335525708355234226077188593932931020264337432977003164009250717754480905102806922330694926178328302214275677486772006127607341599456243995747699882748821740353024112170196480517764829217651005350047886972584407045262084883910633549292848330788406565633342611195893445809723516920242856248647498568663496801580039321969364198666485082393315994073663621954204312644676049136298599920955147943273071353717317853516385448344177995687749115409054092841684383416887219745655131387542507327235927594505814212314612461278814782487392654884782520492632632463113168517079827511190323469858097902173641590169015697242462683837828831469032951384318763840159614537496830008232771516638124252081965931919226654613260000520532726674972182456358783503362513815376736953847718703024843203296840851149807644972480315365893361351504123126262882848186653614766859086068894781116102426405590936855668540398882706754243814508695959845010923853567009448166922275355475263310321080780217263411365166043860802462068323825705086679410529797847641742668872688993109240161013969334004316423840955866742352491576078031839214843493447523990011234848528671342186220135036759476015173604800081506625374887501745639184568144643917406622194660562053544946298641364550847138938381037911892285609133896088584774735702133728837561615391695955131181693458182596292314185029447227037107822487283453568518107784064244927774945111157719055557682769364043848380248148085646070141670478369272225231158073171415849421999375611725649131272797214492074605607571500985721035980600719067326785049585675762015768732200990569369768376479269130648852704089620388502187415903486492094914521860572838312808079154059310842658561696905377010599066225080058560896923630752009117256498887043084822815642025006152951307819349175649449127936889531570571751811731742559200137759678545870431576045014120586020880267818832577208811710860648001585813800708222531472772034956534411350499452557122656756406211883463705440463107270359589897611602934903313103247469296868092637597637410661097733435388559110633772727667468448194755071119895381630296405572674409888873735560549037283046182446909083512167126821272675119471343232189657737005519305785046828547021460975063643533629889055958947067614009650221970085250598702783961365315416750561974558212443642897138209740951912953712725701239822209220993678369225942969014008695246349621036555318402906899636812658827435143994287943966425037942722592560598604111864090228289825265665074668986367542746824746669710034290703663199718263225350410302357889909251266981822754401916615086547842244268415452834720765466808356381798941784737219512949701575592822017116412515190922901910183864112009493392987849271878502346029634235663709004763814740576916339796453088288743846367217739038951752986263867797118986884216297207735636378899107363902251115359120291941457652160539939722986415761686273851186442552684515457719582084705554025323938619550014585392372888049144072252484841998985228249703890067441805608205999710217166636102854530534995940125863086771079412000745390960617578068662858883657280139969662698482340960751962661722664150355870265803677713948456321662490409339430983982449174578942524089224897646018080897377433634444180176385302502342728365213456080800951539395380932035340513402578937339296820655528837711238143891846641544456785391404023567897420411484989545083618502354167304338550109227556137283314412570488621920930998828673470414560363449811733958820263097043277859194297017853764292028136486101391974023058519858639574396028376963522105249372039405600252161465511376361247755308066595331710086942811980353286938866238944023171405075948862726860363963665094620906943071197703120201266716009834042750528588865896879486435464806117245929444682794969305229163275623064433228376053684907011798922325087245537983707431285440683778783502479968628918921110206875640267330673117983118444496016784960605421745094661448668521306198313822016839268139768596031985127368433436701657760095257610383992043572549004084366899634722511788051807819189232919455104250485094788438499288923329263563462506776626726392365469285993666763516376192023835535730100342411044502245646695852277503069178266083105997268887205293280080407234692523249801718353364313295785436016343252429972858665480114125086386069385560379738296208692931549082468243250166288629039934266468196131353104167020544777482258778091123268098063317687239563963842587906566061750598792822448723254555088977482351485380044824344894921768816475617317157485957547820215419166049264697067570133382399877597265495705352238029836730223640461971195545086047828583370647631919551607943250721780765618210951749704378584486336047481518304656762241504764814124303803681838300754510001700771908576197223686837198165812761141283767219109303298464957765548044036384977766833079843061351825802683189624112015655631110911237367000605870398230055649477317247027338454933899271048780818417311078093147989115336516833706277131542092266618906595364901646106170266220652961044378476756547681177582974092122148055721014264137169494530782540217722101122769637409914371716601747923371002880481279599241249233099029093947904601917985821893914329739427398355932558933609168175517730148065498412778057799227533971702264490838601441412527212852438306149890508158506994515675173652052927961835363200717248098188271709605023740607955756488924375795898170725015319647290961457863927208828636686873517325640372440063642105839239640752740984500856305069587746958244925591376389176746037464144318261798807265522001449707084742713350381289553941070740546014284982475227688831221109205845087927481700839746757094833639251567373512672468219476579897836281430413512697332552370723710698702696262720903511054231635770344603934236767905856063863105559428476468398023068223187128602713223498327286355209177434299259737547919348376340434444183276794026913804741282350409082786515889002720481910140595668570577409605270182991735420360495303130079488951900094416463999481780982449382250718192650284712471469268820801476358026859942060784793712601687582529426710025992321516200623016559222349687393468736788630468754271043569463985360284392276642253984389589607092026293989722813919324134822849810420020777575012507015406208624232790145136736948792474574177478931466427405994779026742851904918520345094132693361401226316631307727649552146120267082153893079519493748107927194088807849835440741295332038835412314742019245439394395802278214096221923899153524846228132749367572436132746957087929404385018893900978940171418651735338742928945398771652334594056360470501323608620245562298758321688641357106080626339294523918213366273277035115171336878330826557929918247764638164681164165648199536144026409121274139478253766477113636335399964053804012164968911682261403316745081607391244229671873570073355442646447297694511621177028338097249352051921302932047988222603614953186815651667408153917298334313113215645130629795855962381780230064678099391345915125477898617836838414125311328550875495052181456491434064148528777345777803502924785070962656738294331385469097473569384788503827196634952484780200789452929893565789379797488114406660169866924204187081453390361048543615305142875609730196674626349617092233560874507907984223639860866178677323143124719088590376443352062847936422445268377751594476662413159694310176529533671538379722584856845093176925512405081944450771928092622714051823892672721847131726263350659440296308225561704238105050111331880165268654216961540355629755063283829860747456348584340034053351632751274812004617454697581828486063329156615313253864201690440737957222630012609731803855193693163297523202713184093445471924432909730621917050099242978170816790271602317796586026479356301976396277838072664588017977054077357602004324787247382268377174044664170647880427584038739859911170290885877939114607502423501430417811782762828768955417250416095264886540946195150303167627926074365606196603935427840436492672224950998348866893658211472129212851945038631370731709408298426548350381990161699821984859478361092419550671785628134810933921683163039307879019130606450344727974020248786923578636927290234165930949571979323087058359602720028919886739050340963240430632330898344800367067533668482381758782305594145487276295944679810128864041198582223195186598735156998124307737401881388984892621661702775849754416166999016787991097948336518320103965072358030227624492161592082751904850814149655748367617297181676776720696912922644459489281082689384327723996347171748186989663077260915487836814569868145875329027116534277857204886098919685231684565765678098848408425005595974883489682452610106001645230694702198974920040427775481176523836612546264633416436550458441706122074396117380453218271791761072262579638585139498555372164359690815627679779473249508394302356693258529496192086693867845514474964536157111182639593829921368556224550723373126178685752939158140631722548424862438028513621600790476042109533560514265701456821190756845569770407368260434392767273225055569101015249716404173783178525578916921885770693686545050777475737376657688831883899892486566894642165176187552660310921657194928210218449198877222099199351155445317386441934034819514839442363749374587661875373626966026148675498114715950095638744060711166339715842074551024108080308409551729321762969764266197966082704300824678841566832379051279055544445616369146575208486585928465898360917464798151617133000831251231955831852736819525039942886554675547195975530584264187896179776770836244692390353888233640593965720975063796836502902491797853302041022584311922630898216132283410242573476639245626696094921972230086390056296417036884590681060575171576315147655878321773942759771176243936066878824574550063815065600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -1198218807569044496028949100490749414181241788721988000157448331814637794589749843973987473171046156224645677141363702742459436399023628803382418620582611638902093948156239003685423743404723076659875667265424611295395818331887905482935399224731776757243659749554986382368643525626547358004794982816098246356998977778802108909070573458356877521463155459431550227840317931083446412494541945585424959545601167077260527994121651755010097028955354707314945468138152054016405337279977581838677811462976225149623709132573562036504305375958682921809422298527062578478236537605088368415907520089269625337503834381064652694635715686348253951640186896560359689768263487963858352947070540270844531823213162337939503431807954139021511800952286496894280368617679736922315678155998133327381439557461793172530654622109211212764180099456652052038179526379799841755056152600491725114338159499837950378826691439178431202874716332480305302001043178621510659091180502734505334817923260127036765495734098645575025663332633282723969084337845930464875450762806269883445152283665131069701555795078083621585208852268160927709576144771870717854816098966815442901476373519729252945252017576503955384137948706072404065565487958974558414492871759990572934175656397489107635516353062842008035223766106472097889678041282750843410656048355392612100275682085635714612588415424949037177905740214968171689198584876040788343033815920731237784332170344410126136836207648507087861218974846511932840882414015114316090253456537850946816528407050489564569162858663530817501621625598038037987247056010166999316197636824141260224200973216429118200449181377047924528240722574186548144128281815798691846625788194856643060326511175834042591647548298941694010208670865547279658221256264510137771286571203383651015278442734030815244513209380248526859988491055455579226130568300292938284556635045417657732804440661503341794444915652613436178063017939914794806434021118400371319433662696648506599816697413359568971559685902856662659112083454104991428216536665589354756290313905023866472279569436598820852890106291625871405164379829900977352871957483970214151702465363878885978827899402063998268955403850861704652806387717485325708752173956581761117280827078249733841597403070712535339532683658173262229378399403523894874094282878430973561592578711694111138254667273424966140412505107691052586995127717565886089403578935929784481476363024063297343014555520132857392648999483747203002030112869690353675631267063816608276452523048569616974233506081178081720166011892616812113681113247806585874534887898128363921114195396088957847405567131256983144388573430948554261980804757722895793654489889902571573239465141975592949423755334369779499724979553910987137736708244691048195262742111534480466158568420613914254490553314842578927621502439188641599995673632556031319023689695052762923857584158163948254797285541202947083849687007373501232589975715114829174349012954142619795274426945565895669534744887810105669126816768634325548553980922877996554400415275089495272556487152355083859086488167879643507617874350096660518056677944860779484287437945171079984441001141714110341959201642202615358601430395412456348418242277512885925670257296527252848796841152815891428217655068925719708859608384678377506546105563329170755698579936097641867221363468076686594655564811304115203800055956345078414954185663510890282217863285063310171229703117576879990193535569620134890829437373965835618107632349725833459611766467262211313186491470334824852643801738241172748889063958127446155911670208598161323522495294453770156766407542688275146890585407473749934883869491274215673687841446481403057357903521696703122207911101223419261590963256182553740689086473623912404961668127901788665878349093935696609881404450299942933873863413166454490684342688424469304405514396086899266618039017635344078345854065933417496591422053003957442839895504336745128304562646812417982152592648408812488390838734461559209402174958710510218514242336947175016855749554278516283468863864105890190002138774215762553093111257074033966694390167436928317482372292569296369607116902082644945450945331213235247973115690401765558048919238700615096995562492244755193080325218812120472291542063176568837805156739996650814819545147482721745327338156865952257315067740899891516823624412728929660125036417811750147704600601383472334145449495211954756241406548124194232313812992448475907470032903798343508954995505570936779401592080037446741495890354291035869121667028729354784775599168596000337873250594046131643062727713669128847922629545830072236288704663125897124844283285364947764258955862750706833061113367342014936363777504976045324780368199430799618221599560899374576338846081261839257047314650353186015831358716101884250736067330657179509556734628713083782705234480509068250958967680361229715809158101747128028476420948278260437413520160167259561518450330188746953506787814267600057873213085378581820261042501888108006572654156061270966221751558602624325997101929292437456892592377888894667406225792962169630009163930040467230969231907812792818650467504933175048956459599015607359075089733651579129377532226074196148528428355924586965578429101180254594174058446871158581842953144593495156537288385651276869031108131899066554004984503838475711644456806311003961550594163775025920790504445782498104861498804716260509351993624307545503942187765584644768102505675727933965562007365305081987563258253766469380914457423486812076148279721501968591360373403320601385379295367979912826312834435572894634646466799409639891413549967287632266616429700524115450748842902500493078116409557216391011440830880320988494495483819622606297743911404384362346717725009114194077495523474852665930280900191036891209923242863820692997721048826566159076956658029194532621832072279445470325084752503987676985384716137700673804887269733343735532262206481068913803531222012330608904615691709488961389596908111676894166341805582097173260599933407617147121173795312407144146442209478500868378140486013580743036492255411828463534420973754628651771945907381313668286079497392369842833252766713115744814547507773866442230951837613301843060717591023050459357578274659890846823500537249382952064321734764033904813823420075268636681910013706423109575923710352317959589488743091136148353291492571395737814470063364338143667321101452555279280288108422807553479506490298780921157529588848036283731942788166775359679767892505949369824581125932378759248034307975385289625855767088778247535249005355643763192601878967835287429954321580090662443578216444364253049287617769342711025284735264639620645918290138955597082542917983346670476343141644525117997572452880582938478162730786072614882432678248416601481856200808530875741247968031762252658580271666522046011430555744870438994150876498843235946832427540723599539124125009931569319373507995756211963351005404675705292345583151293162301909560826989097954898019209480116659698877289955603751132140746010486560697627963837126616835739062044973552899633974167553301599912805889650930982020894373312353568401637453742859007061760850081955977941330879899162726780965967490036121103139529433139050955963203717882849212757630916198846820685309304753213619213432965136860427249232863331955303509369278971830847970605132223222932730006461094218895425020376661139276427039747863887803851188291167131961501376372809702969066798287554758990596183860036443347612714309801959442077765709401556085472853845178730128442569115151573983512152135319015110733302527369708212401553672898066291010173443887471706268405747064237142175403827795290714573404805756068625968494620138437599813623892284363161784528375674133092518806546663357298318003642249086181922886435228000607484420985527626903225666548670263464383299826429543773291805147874129310977713289425910272490171545084216980426038666939923733167354192312025470270230404397767755736317999259467164425929416486953659094369112379710062441232293115671670907272211333270374399962588814415493469115583988485449622729213277426352311908679238721198087495546955056196587255683040286346394249722707894403057800225080396927893606951565985397185964633545719520880649700438856846961431481203319924222073531664259944983547557645498890549372553055496800275877088191155294925863912543375408638975291807472699153231875329494948502973902608524061121361364858930765464718900636134807290049271747280359089221581809543700894180019194994503856137497230707024561122273691503313972794474416853520362638281692564136092377029049664284283959445091746897724289165174440076740046478055571866163804435793962484587420437807190988026237001291768654115153904673247592034765495724433172089163858246423260745002434079981019215569251083421381697963521689907980654836742271923154209152412742516605288556006096333362099220146242709201187760290552763293343452691937781754989381003707735513441160326701983184875502413319945680037941305664202905950395848598780429388598570079271385435717132347090638130798550667500858433915651305646537092438126643175468228589544816225833697706871999914825983353514114942937756047649656480080145692883036699538668938352193059207566421938133504648910746426031796555178499559676600511468048888527638178758082940485639231774199212030108335176425397504582886125273603844841787175915183995598940470133405208159157618465834193199696584806301445735711515870124036600880488444215952077213283442854306934482651931497068488183134663689758123897815536756137212973102720729524460477388795842918694587750342156258771403627462997499333313815646007148782624632965999022736793959564454934424641098894075612240617379349982984456669045910841952059388402018893734351836976957729542985907508463889750854966525363532930048257600162951287763500627937549701946311738079032055244321294727759520383343155452926875020181503945408727968036276737870755121679132830665141329618689331558972886488322070668333355656382577332728042488537190326193212966690188785344155346222072748550145350048625479548477265140202990790399417102706726681169033079039505461727007646589838341474321034986083581285261355189362701929692054558763323219658369054916136717817289551116725259862045963034150379956831141321642647148288439944992294021200773316053818878902554368940208258108051509408337882937687548818065994712449618280524339781759180548846597405215617681156001973941272673696057939189767123997416960667398527260404020252644908852112804755094145862973862237267348748969266145846416040676596747872176705778248346528813512951419290734662831476584817167944347679248102040587448706257335047735797991600006454137610974342914272460588879239773070837443097040668576173787136273996959862217887217398715759411851833415748941355481988771365959250882532886422888476590062119363495363644784881665309983184715580263439366208511334776493333466864547094164492574892260386366638906493742126447131761486604821647551887549709688672561986214250007924972766924545527926688239903900272332389569641633963322314070290513446578334145254952152151716171706632696025619627012010715587801830293588011127296481506644849640619918547948200885367005462160749853851875481055064147038929176133765559401294637853310976000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -2619562657526043555152907610763845210500584988156225699318473299081067966732231713467689078041807956712992014446417161423408851769500340853165822813601269341174467797469045152815454620992212833666057662948685192130391397080524391556357553288988264245865822378979807421094925926102992285220449655595998553498068099408144885591672623913355140046773399293096239208368442367359476469253966703150361634320415173317889978363665243472499584051027529463435253724642216523743979117070074262237660248189429902480490587708008105784144732637372281463456954450932043801046108962916615914521046598314623593999399639050958056338484879885579687795531703118512882472071360022076554615761382506163279730536787086539691259870434269336545488544711042457355509475847113450099488099896109450482297570663301261560257568084444920253688005739863048345043009877333594696075344328156448346521764980708927253266223625885170545711074651931332454478670095212416399405093646288219566933478586463033320983859930073485591560166671415021927535192689433678524773143576632157957150016822659763502499390385323846616517765790479892362622070579477585810118746644692592581751284752400973526222462274476995606246392042000327946504444190447597890502602260335215937095115723066965646074853145548238375295313319749593759047476107980944261810386877863990574054918461758922681545708539412525364457754968414381026157368963359308774357433243956448732656780868829153583294179652441484018918986760514646230141819585411314372226390636418167434838807790369907234555634320740652820110972408956406419318016246735955182410097030035427439265332272887707219326148887098190655657108725301817486547195637874155920325168621978177791273913420192460051250861867904308446825308658475511628271466794907405860068584813956453484172544125978673590680317522124685964219687865950136745030650135699426482255964633530683790653171404747339743805647163159396705124928690185470770968522824554708506975330405774883638664078324840825804872083792850480455849479871736449014962998028758061450138941242111559736242841782000770609300188599073054055413235642662112344993588098049501414992987576096815377089800600162449763059777567729439280120208144174717785133185002394467066673018764158877481083285308902496978778443924494514247856091479751914950690419525624516237095823805989650523255722172317766749323847610436812251279105953061895643032331328351243001911620476341107002893387373219732816166081244580425152868667514848086424944813075330496440595747980827874065569241098957275815644106698196426210417109578690419130398459518461969380342383132113944572456043119712268284582886565089792066403442020009034553038988397062874011015684191778915882703794953823576228072812286020632748153081440698891184197912347137495198315600798559240906579550022469077104462956980835821901539434059435267032467547240742426643776804813066026073795157153437654583729684760259724848066690161261666778544119519161861236282808146111753308548284031125243206323199779414140278542459768694606651184272548870157287774142626404624974191655585663117051411189355230892937724014201649299467908045357553326906432846597782340609700690784297440511599248146580440661275064958332886495754594520628336235954259255164235628497073578683907580063142742163862613994946750089971044531615743707162666996748436177491153412638037868137745952871786296684885868803281167836930596183245746151659300406343784571323658537892221090352639017740153271895973933906674261279277947944143350641817488003915284835045328069811959626859790140483362962646677482490065262756920111468558098480578554052863158923237682863091474323369685995798765083917099615607609531418171605652265716593426412027108507376275791034485684051501472526139724361377205812117493551160619785476208237100792218016854549980803073791021630402206865821773065200107826755886571839507808210011164092604874343032835860296118772759615850584032145873978679967895052059675683248463561506491658363361382594518571784149064699883218602289324718130980135434669144018375429597297102841896731283567219625579912201750922127840211888024978850354239573848671979870295619164904817211644770423583130412798259091926616224740029456271065162831628433258966009275816781175724803655287565249213569845364721701056614835266695769736497805016519799542514753844087087607080214948050050736295913814747582672818228336531236491042326610791657783513912333950677092948566300662043916385788300431634684718503109624133939448959245563226267495370557433800928507172375155715722287536961621072892149654394640450323511464458610240411046385998261459481196348265388847985275172067920542458691649609063514395549282068018540055948478256256065532971832054890934380355436393882826620512790486183531248777878500900238307835361829100648589485010784946204472942936001267253302034429791944985402844600158962577418143886194269453086315808244098054695083366751154564720192986294375629609613635348014303923708645461913305472885221431615173531958604013010996573940120854103184647072024302752769848482958902746438976824141934796260877766689210994419038793451227592295721682461840555506113403148556432573081384259826314952353167687090634133275913363995314624765209656826414915966114107401682853602327043517039517703494264124751848823828150322229844585132539164619339681140412129869702321336639408992365969111681947443333607654582308495268142726748638601018529210115568141297524153884701869694010921226313168760717464978917976924330631162968243924718545287676926674744283446965465722812779765811648280902895878488946763291791611849156280785143032469501297058321137471106337218092576899814181767743250499669070822685374975922171119016914720450665285478883144752070024352655340534540777886875072347442281457050581071567710179053936078155902064966201135716806159058694382656592828168460138538027326484231233880468018954667267826409445931790296182925327489947781122826665797866618414571671089302097271009584706615070858380695872914919193339871844533852041031639747011209901242401085347120583742706371701038740935176119378907814567886174980879141904414521366754485300445795132645843346237948162012030718868877380638717244416186469881412752525485693263278134098448023366997603566284633826567962140829277595075741111961913240823271380614201696062438123772935087689797060616885329354262876525686382634536534621620085668402098724154264974783586198374722135168604496011327771685918272496928465676640439607879177885140810570472549819786342633076845329962817642457729948034527068128486120665878166093901549839663105630751181680221491337956923149034446335868197409263750235218446824696768333763174093556189420587983814121926254809287058921535850652033892825357682149864623850031588138889480784640785386440769199728143231144991621472309450625102904143576759069642772945449995500882861945913649246127506536936143376269424684843337285028167751331567993354563466179781114833019855710507380034812245950022857958826249470013247857953198967218808432548164352060997438049793412509540410848866966180252759463240625394644624781277801765912946527546500016951975323242446957744414853342783948028673976627420224257823148624509394462292132440074247036664742135795628657895082345286481982617381915304540793120552571270732685399738904397299838501959464522692624543514163035497196875626503511296264233834184703637470709983389334549385543084631814502006197496658122941524899732648512731171849590066207596103583504496245300476434524772798172722468185905725174457199102692889493246449282695105706511137415055552827171673663937390533848110238346559306936652811768430462816173103997588206524562782614801284215482642406813586435873222814207503340859814872287895956508800646712803547067363298628135003062670986176403708643937303112793053430758367554776060889066884411700251983544131789616974193281538082702324918429263976773453483319265858009636840897184176578008996869855784596717933740056598394776293635153107856155024005156774328455998204608275066917575988785378863974246219585028353480919459158532711221782885458690011505175871882939256441086254554856802900269142773019231065799707563798253417770183505851610405288653812083524811606786645197147046800623043345648738574506012937413895757630420969028725840170676776401135667417505988088193121536567887383453186605399224736242908592145811753925886565856240456223561220288311679262876365626427220365408636522407582460513123799327391599631034910544850547789791043871540632911876888598281482619955692828557349708345210229909453557791689728899596145893954898719464373672115496049341563803823765140359106847566733889224811428200076190711550788821176473891011525322761403976790190042754643889198633199486304972733169034554439366267258201806245844605809910415768226157739677733605844930602271397356161091947212939204302069390300162571613482287581441646448815654606932552641640138582011740459762736360829527597980703294200805003578935177275119360608931446743686954734910990267754432005778662075464836738516853907283184275410076686375619370285578923380271903956891045408079329047728728145390674012678505708367095686660361239399127961791737447309540942425372911003266123248843459298346585670451226759238747577873181109119458200632472921862875597308164639707229384582937114329161945151349366679931147743025131445136071325931598937006618430191126069776274852700961682495664457525522880797730028548034159059249866609199604820415354792602563299474658526087719351030040661459488840312362026901398223924459028201366681742464761637034261934143575282193799452808360936344873147532312891722066827947884324289539176128604605594661647342826015717224145388133865128690949175121478202350083599571080161272440973714916623692895063375875202500674688088183947120728238230384464481682975225122724406684245765624425232350358920841768931986520326372222319939107673305374957965102590787805484195651683382967903929798703460043967860187411890026196821023803899461092030333320804015723918808779084817568797914133407392311852754465517727007150567358017372816784145488250191465866653958056220343015345739220026620343254098017902541296426396474455861441370907376212872357643606286217785668782911177395866639521422586315838615223398229378643694499580294821704638753590067597498987255578379445967191310329386132665271068109161345834113768168831527782052024565823892182584807785831701672911415666357804384656872317430790450898953805730902847408556562189001171811957162754293682254506783819611674178519383963703203401868275604602789905054585241158704231782353020036845369615449885251979668776407844708912032200205053987251777187722217305230038053763908820462358827487194562852190606372826429512828922834027575532638746742138023461427845587732043530270185109169902358986148764425566200497423608891318862818737986638282858738198723471551907548280524968503421712619379967588435132341974108544437629316262204722563498068857898668990627600465616729937129013367005032525593199000425680789405402092186253991182460691899809637254412320671497645722975450251233630656558594828163879735314754324794651215456947161300509617563885461502042597976950947789570583123098625310754959276662650035064886156953433086572384744845523864780800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -3880848592414078127650107726578486403128359886138658394298186969735837996655451081646200262860548332998083537195386643637509466568760350658803127176001629303317409546193497464933585826141344755352234457924763757313398259912602963301557622734715359206178767435129540353219280717787144291030524138030699385226488906136639828578787205905218233415324342035492308108110075511647151967318615645364260948276413787054872866903831982444173512903739183918913069931255081375244718262494079681071967051287360696317799315715796430796297390801765243438902729432069398721648236508444734892123832209832919322468641557438022601184341898229964328866743887703180146188120829147959955023884287155991730892223502615343872194906589553192522560967307772357618775200484826681630713812498093902416159730535593763775904567131209076329754656699609648136008169650507388329248577529917424636383456303334057642133055840219068941136240796615141998703909016336880087290506518265735326509936990569882267731668243974314383674649238643374828117479819752420696473496681549490946554773403373219140058625954370578762410490248389814427457229905988207360758795798045232285695582919149783368628701862793675058627836608318184397159874616726752762494574377659618488731604172697197374708722485773432901040920465673862170159615999269286320666203437960108129082004481515675876522661926651616814433953919460190549451796373734842149346778673548981813468096316100955837529026866526026791280905322295130106355188799679357897205762050627744808427297308011962349133278775645935422952397075938323184466656250710839938868409668263821940953291677710792268199493681231699982970506124313084999350061060651732695614591671574273951235731042811596181203113026911800487853088726624053118478081885490404462191823099243249286275998275259313424206058102851089925337886021817486455580206257247967499727605943019903109645547956098693719632086210474936732424371945139579629782216018782887894719243740022940627756617115898470279102705238644943156893209915646123329865069449230223412003139258193958172340115915487727276369726387780454132594881284891454704857071228781509484073774466626951678995470137235423164305175529757985107871034391233349487772663287419651016619328249647507480284301532593734824897343245971529010097852640742120045798657025324366862306956605863929648105232830030251348141592564510953119307724316314148463796261276612260330075699696704323690812806823584456608371859913673807444808548236073564268475272932815626365681402744229226156903136226485487066317573969871444903077613277861937336571373317359196722882360699676998002645484942322784234826787223198301019320269397370583672901097353684772115732121624575931073134211844295946525015475077323250232241236850029671849243357178112365941645087534372854621815963642676980131268711759994694526439743260515607316412611465642069326955111762898684893773731873883588794115003694725965027717546801691604138538424227054713359610134591306363562972883955052827912015715718797588127686163685330090229742507511868237330683391068673750642014926789609394057791685784916048439305822585514994643221317159006914373197997573331401756422981436483715103924944870112762439933560624403147619963460415159679891568305067205921552164029363360457653351394374252043226649438485919302819160977508216910330535282152553414759369771730949522702029399296476022152792036137707766595000724685491979400939191033925437766203442970736401820086356212012189795997528621596023403772863745148949368667422980635659963893170597104078601396693564127935341687577209910343474011746569648418858728493741133729720961190138680057165731377474985862772041589492152234938579179561810260094784095627143497084547286573152845762973256456607069647050356787480474082237605341629442889730346933749480089699452840297649581502082858980535713472642503324800052494866130396394822542541288025744443146372914235947015596066409881388988465185430024927785847982612054102898925493389884817501233330783991143847837265861296981616991796100008274955959215430352884872757951843810709003743351711698926384357472183706006227809512264633296599207391196028141445267771093957017419812450657245774475509955946748884766909323539752116217030197682536164434897560128616813641789521900393646538543628515365487609417495057396198313640935058443151813466555055324908571539689184365747762668873415665969119835908799146613613288765247443350526501983351027551188179675408209452552184102711171936631159232309700439921527519349867581823596142870885793944207783775046632921540159658820667714809393968705056214239185692130257975165623655260941610987984741447983482548356314035139292801217857549061403539594655372098181090946734252513660603148798862142941246559603264179752638614968208213129933317169401482737811800184928835363963339214914598276533746652390404470793494869985723649107188072272227125368289176193345798669964724443189944318755447047988405060052568309085086207966910354792184653696271513053769650715133785207129182678188086764741502905062776720991777538352603567077147224460005449172917909058002604587858567706866587746855270012403512866140349422078418207351880534766881268891659981694935168572060376217046439838565597516562851388255180889114179840810529547450078566377913826800417541904014441808894847442917650030436234806333955900273806024887478732888862599329295737702718982976076112971769183086327945787424270766036779679332538748237210466619567209398169636783887961682971775558373659590193377973131821836741924431745692068782610747408510832713508285908311073054428949012540066354203621538486486655434211987310711995649921209351469240755405195251403902148213623790074640996769541247664991612513626385439574051813388578815646048168369128535488152416166379638735261147417657595114622738387268122742567546344759277460987756206500178092578814138169307568752871318803862946521129284701793414754734474592009689633277100433327771292789451580744564555679797436649635479549267321786996931148509028854075095016300513706414491868402099659765137792204108349496583860725499200333382123098272340571242326406533700155837542753893019786256977698075475582803944847402340054016090305975370407746303483108404333320376513237556774742834220622612275855167627567436076424376462020123720105685070202107187881843702665747063303616414114041524425873093121574989103411748688863655062123880811148397178342235971681017005190903890502175847277914515338391454194671925021724756105867966366643443709820913461622112576381365254428216248102305523533991210590336725416771186074964843445284278472781181595444255242779379847797550934126482892785180453933551472979253978615649766336750153770667531391515277755647816235921807909571846860369400342694290859857218989352728407923626475217874666528893191573937272643990215649458501321856236632772930237358336392452927597708975815896595674804609914858627228740979519117553848338871301828575646006797820182000786634299086912990585909446639574246504324868770207760310802770571380030037556949701145314918604530757511847559692914097884014437600208068818812347406185597569451451344957960881957359088839023222384215387000670067791737611118755325362648906078070244236597727365254936071153564196445585603866101965439355598876414232682888730142970366008163524337116636308468349523609985512324950787755236722021329574899138652955934070755586636737730290705842240016360684137443683817374413143629817416527778983610921734163870508955487274145851643201495242053094189007261861285451406883942365298823185384599427900508334118628029592690226482126465506902727270144804414396626824066254137117575327647228491332196875710935203605156090511453270001772303669380575068108178829002228466679165485392157139050054241355781273726588164392464924653192179140435888704656595794260028399267808956427294308187714416575273954885512136418103177448756060891566110921273962311066725177476403828163879119892271520531746066893047498187555054189161451579047880584962949981257594514059262488717902281416403751580787475520674819676102915776123554134566780562789782822532440768789013695977214147505726714418017470844875830410432817373854634780713341773299738359744223451523458176534704350433782972900715015984976907892872487685060370609692568122922062159418931730485093908203897098063064646268380610050236165987109394726382007591191372480457331927142056042915923849461022711353401236621238031990648703568554434389844762860663687453030905087173621298320983927959214304618289076503361627245175464743278003918626947968061014941848219972363383931965822514032625396764142456385077539966460210624795141266558412181824041284963761655426428589221977129658950365440806822273115944993507382772267809345327042568199605130603347334570249846722284221405588443005485490222908305099878234349334059450109634511611179234282953903029942975601102182812080414123917861015578184529163750414804675119468112785956191382051017847810683269705568043511490401307010688367270658476896743001861911762861502640580077695540520466843916478543845395024918686311880401046314207283883447421750944592550475789603323645104447607484591272860872748784120322367011399845904689552803081987922662212519045323108257530485930545771817774699081308956518785372358914603716771076524306894039507175499444610346012920863898404391342530758552831673194883444646808740738579682686094532693683988688144749331270545732915913979104075488202104395797433095162084069094722319172507925185248445457781905996987344337506059121426289757811128194631501066814709007535068249271684124150925738050212711805601778531153812936806256149317692547384874544062045336896399373214593862758883251704828777203560968809920725476216481065231252449242772113880234012578607664611658269774968309120940359271837893666522413275768632223841570363801084860060729229516381471617640646324219264313477503653592803621032827577054436256997063349560164372179585858624262786021835337041396633200918682561344732687641477576787985746029031934507506800589505143937122081709439630388652766213248765252265665489337355380349303334890870323130383346917162177625585855075154448531058851693973194419015144235300412619529434818333732045307348609798675722061980639669434582340858296855643150868905317352017828168030800637901380769802085314721531868473484904663828763088056314268834427670871839652989728880766043160768323449370693416709034481113110388445519063737841633560965924821788010980970604040346892241540260950410427787478850164903533740152365705801556866792048122610069874579793191700054894683753881871506855729234104547833177327681883014229143307956789028598792584324982117209585254716681028264452517151875542603297047901709703678336202701687078892688690728204140275545515849678403752116154676255992746494452271561825877054813279237991074348960661531323069537773219134010554374668346675242838649778664364729339739724802272431402402513645992880798659628324070614710316532470874744080420103357676469086344227798775943229150125660287385624334217046339065621652845191562504730529596023245062270072425331492674125104715510835853758880433875685852524018420110380554387735460209257340824890036267090317452706892578291609993692906202526337220887070428849197149061120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -4102780749435132791928487751897594155341687614019535855862834881583724780068759098524397258795477239820274873711308092009697271360927105241698761651738000822162585944752866514346870660666489108693184408827927297415402181463994258139554166608167410398888406685951500431238026347057258904578795292640970093833592870752989032915170955548352918407695093224684399264181177288877914008811438977478565228347023975177470325710823373010281509247507114206761962814280077801639161408013859656520396756425423114231348456686935477792357920698694323933346010728832792367430742848422799661995735757717705088638936651509522100250613324142863961723955598273855011494890798523475600893805251127416432530344019045855893855947000985762160991330051790510268829226037340827601342629226116229227727493147087575431995241419270525610696969260815148521251029154865024934556396576023544722361328328437725735944461234181550587708499487860955637492634748238601715961161716572847535367403809276958011470270080460555734933622799424227254425162256363566943355713159762670992672429763640042032641969212955401595898644796149751362219782752244777770274967828551135435218785198977139106667711929954371011976056413682697707416318238363606487657311780142611521430758522842293645166458385654756670481528521684416336690807845084392546942073672079947312943576654255828693726848678812975183349403686095158692678434572789711245645430487407617099610880275053397367344868368072328218845935884682612084503191901343560761167131308251593092774248557832309754149877345689007328462760232566207445155946738815482656236945891116838065375331476505212388434675508998836003341725951019470741510885111528511423563547826155590854436057324245443749542633688415022566953746983138208038686696297997756085115454356999321486698882964190967819613633842799436566610046355296240872657986047144483653090206954797300893687033275580913722285255263136871187362902591482486140864664493309499950843460418957802651306715580310464253969845614724811506432382674631897735207637834028504720615413246452853705955193960851353643867706817288406489622314853588616300224362587571177966967546334624491102772830552852850573371582595473988994553619741972962585510885757598043095267924142749318550031320354414172286135237911213701918472364120108822382051673953299466460077508632347678576799841009913807434953835366260403966201691861364504681878610361705188446131165320589951322691181933561945027015275695793448088571352861943567967538457320121530782372322012546608109956985982702553290818848978359058587354848906917644377679049043351734892005750461130685691743934555942709210514108705347884741698682804426874271819032614937410466191045044277321317002699957223067360326798480489600113714004417054107108920473463426807604943291152014810693547899623773282645351734241742190592921579078754472820312081825760951984386728665022680727574306715608870128353417697544839979675156416100770074072089442962676048777366500264618724882106473708469216236398640400265868719932945182416738173081250272573198981925027647162791269399956248719891414196761337153812228385477587894929446900762767508438592374761629304228599040575263769264990213672328549211155344628864275692117442911898784453614954058591376589344075302448592322113847244665400621081215471557679495488953517384980007815410850056207104221679255971152315037642206663541833769155080089329882184768529696067516897332821016917553165745474242610959317070072214354884973884728675908088908844679964697886750713625085265047444840481491328975234464425615893382905485993717024852080272554641041243429524739706890902769536392239824356575018848441279573279433981757694629304165339945277075476295054077971252267120551903979349127764699833920148305334883807892392862671535048293496762393019534014668191144036557332961506313971499125058882175721300253287094124187222940837073671630600829554929921457295351358234775826669472534522724691218076040332962704109766852203073964874596060070320829051557897294749074989703881719799796974358197965938710573146895533673434523245029224412603411252482391859841793337129369241676399482840710084665731920143844671626586595051717007593654108306319752294435890306805703221062926858197107371408350090629220738909062542729700357473837028163467655235176145062295945772124819007120471605298642014136998220672610522392033734800114023538683773013785412903792455729482627964564467309811719541292372382934119731631900068497623151981897187536685457283016507090387971631919483485197124711710165366358154673037600296385308054864032046114411117940404120378144918454841367360824199608627997125007371076893666666081957155322858447084961568187953328733607991409636176156156167750246864475034417407797477768285378204978733606047648749854788993733603756808649863455927445478875008721863398452767738110486603796328392021363448280802759366015011934203683861972029377014730929442250358135314691669097428402414566090839840686005242659717666348850199139715770612948258535691920713060741660921800983632409997473123434820393566351295194344034803533343922972012600208043091434271547150081821219114805948322215220704171265986328139192686010459032483369251679929701014395992358383422324523116377395018533242748501295596128573542025245670925400322799861781057789965598546350828043688897081589592513418525408868937225608714530770683990299035660795758122349257154535121724336806574646453344934565454421778904472489764662011979623759905827831185166287272832352911843363291628261994350587854925506948431314405843035652885550684962593049161604380984514493054413772459728454329945703683766295298159861706707823934226222763867103844650029301711531829946152588770682578254082078080640924998429613592832468085873287974023409327952922148473165796373138583282632388057093074205587213045319951339718016332238024118374694299708608178840202788365783265312148935012966235598650363900770502209321654005882086461310660711493329288240629190546618020320287726787696261571976735374102109022582351108360383607230121699353346148460441926015128617694276154165618519519189995241048897704281565382450356286318756095283792310098809037727940002771245936143701273786117939553418415573444851123836176363706570363442829978850240379323307076891943608998925791793745252681695101814710305984222919432801845566322637104300342730912468883819692488709124355454875071952506787514240539966890064392673324106785752182493210285627428618776551969297689708026099257876049490007395372158497541144075871142453328825376102443840884983303225860996107202136474884197057710490332063201739654784043393811483959533439805568501739937796103770556633936607745392684302554430445347880170887970126716441013111785483722623790503398115178768581688112919296927276880750591465627222078926958619066731505776070402312137308344797447713804332547539063677819086208051805670423842886166128971301604372801164764122067767611043405109763750211922363865381140537848456814268561431706750117611311908174031553702994897497207315541766656694720251547218830415209818509655990132470004019386527383122241064102291180382529038840332127054578270966700589847706354616280053133015911515812557859931884090717932394704391209959234613562363072543882493385325094920272571954521667420283328484678577778307539839358964497285126233639438044238712561608589588661251656984305420365961296299727378452887812818024051435489023407904154774413785383675697109106773303395351908280156227642832723738604392009192693888455867880484995616776995817388796550807220662679130932626682050072244509404944860132661829146365574346814712075127604206821165528202304969965835238453342672700293190153152586182232628290276029192725074064758981768143778501224011566802315464583240859966378125944562753723714287697899442138664992638872565110762622876899599961502138097812835327273773094819676565800636273902544657991870971392198614380609478617119394848659036395299701428887572506298514846918943706458289354464336296511061255872373666808976829079275526616019869300065213628392752954636074423560044702336222721489682060914903131919307510500321859351667099644047474401972294848375008665012023572881623919222958164451711656259169626576341259569640983861194632605201259526422794659092143995722597064491131990168532281148402855729782601546110129332743050596725364695300739503572157045862003625748094727096355340744807110215265340775563076925062303763661356199379090409641642615872556596871286691666820958523201758156261920899310452471935029674553751636619346326481979691203055204853155808005637769116277315947744029775168059219033860709481737403559122386318572950180074962461508841086004826733425340490596018072706151121581871604562686237224650283436800692747988527910697109035098763188943395758047631712819061318298550957023843027965755391304734390618998814014146919945964592971105144604797631616936058202042888731724436676466926510570339400577102460482033446742920315765053334482074498340822125513093127654563607423024518098987476521364199071578575485188033672495971235293206403648488310613128630191755218635386136714221144089698689642907238948449794514779291271282894755321790627800305794771742396298633999537197111063564650967955346048305749057001117438613505510085314956159045938298985108238747354329416619148590791963473425483965049493478772037372770604811432823675145676299658735391651577713451884898384542111807186233346096340741754883028903549635746926529812452672352917859476379023159348476869894846863330559799730981009782497031318480691381022398715444508132189575109036582530368839210864074416143466665391972702887300751241442050367595368969097349052429521921092422623372832879351401227139481012277468954153044578555158245403400497670300803992933678649955061879741475174946570244732288972774650196511956610011579685742730812629400214099069547978147724346296255369885712360220249480129178613173059289570748894500958532488645862859349198179393412027353809138592873000299559143440730462390342999231272999935326897011090825910647374963508127986641144832302917131988655425230303270008003544873913374226283029613064364711378164589561861619434562632782915762897452330387851685064722575959048004066845333766610670324360044158756993865186840607003728871229765852745131157087420916673650953694129166857861238684855189593747786633414559355886616621517226745660929527107351938188621104093943217555231568079822594335583054266567814291811380871479459801605300336159195301319236672780612321593569389078050758999647224754289013203085500155659367485972147794071494541969965946137602730929585996861927933548333146989764058092097344787491441111936194349426232046643340544033135852341300430294560432705485200561320865390352526443297691943698206646128014502625177161316230965018303482886675721764046835549817708371270981027240991299205631490602477994088238101887373365351220440774520589758485544009611870745111862712520314917918634379816939549098864678555056701980702672080905081418227097312820362182812525746018428540647085797035731264680702591069098837185776502297023608188906809523796674024977532445953367994156066213225369463844302235975935616277061307715067569388141599542045152122957202928205750896027634342890520235212800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -3256786331647107574246259933904842972676192016466453122723504644309814562831741339029228103035961339801704768521486022337808122250971154997392107892501776075736964116251532045508678684272100318311674874612901580958961657410584803231955162435509890957101768180717774439036956708141785479274471791601647706665445458789303995997442480684596266164574145806012546832353065792786210821389444219598522057056069282730317713570595791179957599400845698794513132138829314115563112701851889807834251136892049727463324737925926889043958068040835517857053038193026453916846344551570909725933437718798208658438213020741527350086275988450583629745075177859984134481926962461935204316703476075011792496641756955503206933466942337336081293631862225909194384518738555457750285540171080097020273558405568508036914938303234489998208124606802168747503212730135382010314559448057449015459327754112297717222928402052563073716546434643653657397426397011276732818771767688467984055897988042397498528887241171443354239037489644624891094721307504077103193254836338334119130269380253004831817813469115500294377791083425472916539132723182247309585934607505154781623166331120698644971552572309636142613832285276927323155937893177551209633825968106589005093158169299443081623409681250428366782424190844189318435507993368837036917612221465723523485257559611050140151548933140757560733409030034935190197531924868256971850498639159546647476192920360854938510585529306321426554548251503402758670872815686140250323842659934900547144999107168956588600844957193280697376287360684941854561189060375543437903701496741789488463036153692813222441202460811932332419863307788329795166436963585260874322145418142684273576407393604063287197165076088497992221671978008928403553044371935206169850634346298056104333562147397463402940664539266420894808530925686396190336535728817904195554882782830418394399366645157212704450627139088040968416414075416112718676826167407880463358129632765122030962988536895079119247584732133272170900370280984119015348567680290148490165951341223668415910866165112272943068999529831109672423899053440761989484444492906661693435122833914035468108719556472704483036954769167117711005815071477313747436018564567281732636579544636150021429785654882702330011735840624664209306384657948319342986948713246891992526066015876328690645039433821207050769292066361276254756593406566817851253900253276410078217333974945262553628584648560220558194821619734582416334402881711004918346298036147198851932429242814642650939419416175076778390474074413588266732720774836596678609604673574288722159208845547728386436977130287786576204349275130894935625497206547104998178244025266812759831090884934344032248027212991724302327893701046915781850730964298386082548663753355423714361427491816625485469114443640489602754494295236662949193051581461342353143189165502774358942528860169083366667788107439243255504149629549908613187974184434610514769162521502386457136521583515681112307915371122600697562358320700730882468491502224612469599995474692943543088795114041055009628847068802242172857282356453606140098567414169703287813800045643687841883442478108038500676216372775198950030271673858849228661370707724100872320145880789707098584052472089595582562245108807288769600481141742908735158750211911206028190093014619685822047060246905960742435887518735558671307285939753902614367275160843350105200564120797752115005330899859860424194290763875805782347685825925348253906952284500654564134878445318558821485325893022587478843746184254824258228932271222571603430283457820111440358260601502840777041611367086589736708339436390538453041159031472945755892693169508029096508514300994339405843514320975357274534049791114946112456613320778152800926862953976723798244010484915411119964665873536393815110393586126363630528643190748461939771566884395542816562723836251384319898909540441709680152734068183765652859045387242781586121010437323157766718202270859707764139868144504006918700880924409329112314717675004736936751935921004089667178212012292165100842588344044189025351001120706388483534650580552700768383633037729880196702785239409382899275188472193269348318795730256618054726656708622210686911312680049760719016332644784029633860553300090389159911837513800270908029821304201821706431300394097290070423892938244312899443950836418433437851635434631540154301146084892666597210006262756430162485472152374113224044696758567986521297443976908642927805522316118482627813904103793400480526918968532590619259055031339592677649175656603858633854175989612111519095393917920753675872866751499129448872662516046341968701173923504591953369497780782798174728023076108472418275366641335023735978494148170163244907248398080107628014440868427130286633026132425230188670238839977112180203422443127955438788308824230203799607353997270588330382122782289880050119192569541733301259924873652132624772910019437252208251435459749453666058830435225192334039979460935979143784156772766050907771809256323704610762776599630302084922610897447202818084440882245138886089009482898503343611353821501800933684316180539282634713805540587553923342975793277016360673932651633100140345819930576581634501188694478279385892407089534706247034282574379203592826605006017832184252655362858497006906413643138601749527885039375622317019631794822833072075262259641093853779715966260527581162349857231591480161129398173606001592735826543622050282905094068637100215966974857376327848563427785436852846925751032712209041587576631514441996408051532065907907393929146681652280066283957215422394796453720163155345781209682385079804149862027786871495970300269008218190983204906974509895659031081188641534554716513719355704621143668833907505825248373320901193874026914479811244394872106063849598021352917911480274618348000391040014291211614889556091333929932882736651501002218426979364392012790037806606598470603046620396434589869328197105390902647786238873787608740196562473968396713303392921116041840891563924910696577925114387750374301886143816246756966280305890470950726115150536211761231925609288736482603776233292551408572572864902179727389967165721008085019508162437261746891314210808075648964177764411240240337636404009418728168637453624847167745182870576486864615366323374669421493148623879399898340697554042107458267343783597676902577489752493883539263244007944322779857512746169906839469440054227630260297123277578972998438992329976295187675210172367952737194605465000097562794121926439643427584198399286859752148227368013042539700974000012488277137556877103469059434915088078667721862472594388502606040143202603117611666978549679994304118022820702788173690364505005747659089666179008410156922469225936828520725654604678360095571446756444127599274228911336820389388556280099716850489174926510768927758195126757458581699810251014978138523111770110451339417815520856828297555937062122617489362595690358808392530928542699345258106663472674107780682670495695648412927112922529865594281369716523654450158698446261119195518752148179653140852339226288148878860631596175335741107625370694037178470974422930178901577884166243938386472728775688994874814685674592386185349919561560394656670333979990556521201837645785788773257019144433317480245106514670097387443778090208914104331795756891211329762150087511708865340505557353288454968382166004217734978769905126191636375469894947903741986032230532646382322981182825983697237728879651755797274383385657211078683459202674276542405674019738483858123399471459803660596901286402115229485549019510078973288634522541298933940890318798508927349766388039784206971743517774693746461442401856804257399697431590619984441244780902612939887197547208872253221072407136719653573829465370242571282821883158129208675921621341689000882467078785724678414370832096298912906987324021759979178693701724305444274052128603242892391677246030652196071965574593966551699734281119801486848500868906487521990389719949524589945743346298474150530525459080959243419044113670321911667622924657655730724553454046823385805940414699784148344183431190415973220071982466368112853199406726817207816865508609192663929890624329590120999923443359690049639410439830520872699852691953210860542325627258036610704834009585942965469450471557457492827991137386219645304331226311831875967235156072019790232296632257102412520811485438799440130558326602149112908286263910750473827847796151233652676758129975296309175930630503612018477622876067663884397845470832253772994865627185402484379050528972813470048542105954781829513878452422122945906706148324303548675403715031279755202406777331523170059859691307818937666823929648280373859929853386691383511678817701942871072842284616612408970795170705920079166998039531923491068153608684161796752939323534782923070642001048578473568613574814409943300423543948935742228932463962927778168090034635550130669166684022316745970914869779712723048128086327692262737745357773209168863400620199570428668506040170324680275548647691703027093217293022471864609912430200332858593313747564846322767538422482830156039729359385184230918571266005962362128314470284426576770605647268677660782041416010899231813621317140606010181853383150914429453078651292837285624806113181687695070081449577238491794648503846915028534969552721270529289538964816272154047915241111417816474993025822679435014915178046851671547977117144843743573498868889104980639485000103199797045792042592332599637746929288108913531722313528385808150500737499808095264676684832924870048547721375939991652622809078525760265297804267695404247838751576506206552699158959693331716935435498340196475319440799536231205599170440460806306192508856962521842448078486342210714238626016612232300286927223784046418030087241702844379616234746992214457310745353857321520104620731305469006726622720784309900873637290079954744286430074020303999570337306776002788973881541047709463327399253742047161070063219034130393994510689439767581728482650307318805723956207541242133353723668949425237309817858798223993670825501160415330193312687776066762101374964799311435227026406076121860370663863213355623999770046292794854502880221442190805251222893421869601755077858817904486154191704823098302922752740813246676705824815649621857214991219291489445482511987244701179750848702490248246680731905521523917529280459195504562124421440865992618127982631648802325240430196422135916716834215692620881372123832452803535829757746511347949134631391385132485812194886375655313352817902346234036441297782517534739189717243491149736691834425121712166349776235566531207904552170683302168058550460127368702515889760128065387837351211234573744166951604605502281150898945104890721184331589048105070925744929817998536949678978290203455098299759256244876240381915579549716233264467510129901511197064683383461674758735925801781266977575983828568981393493476379505435403643945006961625198854928666013586949389183327006381902852498942883235278256537299659972898923236075456349173660868564174659560750544040522395102652667829790392735429132697207431748507542205455748909306252999061752075133303632603301381244323142265044959207916824789036744882282779756525752196353857249489851302042038178173476562534400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -1606067250138623937980830467903919840339850750245811183715922892018233726358030119871115569371185711058227873364831820243881026229954426763516630077777550587293518462000126290836825787307634574253204211398559336722310373009812922274430442579556966774149667885776717941277113470629636165419991656518348479747287621784538381810059653524454892834703044679940271170027022301318393875524633480027442294764954574158950237479660415205526311840437561692156813395586055449672710839490942087066724171449158085247066740914637369041655036075676986032689735198471567335332291592577976627666325662730942898912579955944835257154065036777750656696155796247471156060984925313906977815241339821199347603450237303682476187177493552441684322768961877200540961978907364149039524714533525751803503932821491258087113220448563738303964914547167265347598242553163638695498476776422666844456833840519347550286671133872377724938441707126995322477342414108891105665570523474222517244971319751133533560547070944765961591813055147666950464993631303480888447556946484726375441941155428193894424381008965844583473189979809674272243668418338867684573142104391134417112952737843386359838862632342901653004809910722513293368022167152228422951960528835903707090398137962924690316677787777738230464312449446325318127314894538012877779568601132969694443143201727045336102863709585301682895499815639138839503295703098697200436404852549441148031615802460141513071100093554417660824304096600770558019577260168257951150441157820846900831781122404567472622315671919795528879147406479115633249605912251696649309651488542730413994704484095407563641648144179973263051183358742957642038574739523898479832803425085373816307579088316805671690653555209717376440488073248622267265428178454769575504739200691313017877037448809941231953514937410245611533031643978092778790032215361319907492878380234297580612832793529975147981661708887699036005685285254207750960079441377773223819545003702339387636800432303992050216818686153255977754824402243452498778004569239577174898503816919151550663778090199127300092610839748691161298114389675580916311430313231370974755276184428372625140115798460568464534674983080907421250824884098915779555708993159829616151118433663892296715483831976500061554414471518559799713025620521523122971199091325456306864939598536623267290882553298471233634241197344242192643123029202146037875311289403915903669779024792818264629992948883108643093898011370427976094979104810739618419426495553821028385365608374687288522233189717287163652217817376141246201786346221738745464080102850331797710446360219829782964825426508139559852726204177471443833613456786327816049470776081738600115888982631800420350114788083879086213518175016028027319121066708789129350730326614382006051608025752718554781675637550229048314490596145355491697066054888291780363550645402386517559477520295385008519473424949775864282169809457640018001937560620537264118497482351231422489444101573359926024849780372054917760659693209429823078268167040843083436817854261577820540233939811280968197489702467154263523587416912695186676626329464631411576470515027153322510237509431771052693564654251647018374661153702636893010006493807614786954492565276478495037017116730397603232560568064824470081735160950100478371012224294050950002375586801355680192391112450137409862412585971547665630174750818553293046427355779361350601437106111679344293617608471996785665226016551118397199847143753969256216711327188480389695672956152656682367943896854184581516143259893671120858075835580132861609805181311117285027752560380341820115322324568854974025841767425902403209969406012010147821942348125168474026981161579803682268213988954126792483154021410032902256887341761381576900150877056826989511884778900297360184725375481106941231503566480715641778642818515314411390310725859433116128432320484659832550082849067203772436924937470334486759463390020582166352912199833414049342702982514031544960421998888537166686320484439236108402606150210419065455266178785519588442043656188151133867457022828675250541145540677090024137160060973506682793941630577605480739338986857262234042370523316871238243527463615504702147926586693097670167851395500098806349533835318783574297010682444680316490682113940821783915435051827677997977794667808286957101979090450469280043121162493604891629417250471224413655291820706366435174947133884377329436210036987271870728540093136422227466620361900258019605324945619126912989180936685887113281688263606393262319727752073724165588919587550599237542904662578068839866465116426747243038758788409457869728536345394785523747698146523075680303172116702781498637336270865430834109040018004207762025290687991230451508258437429384030760440132671049080133874061857664350424988907025076571542142064470472547077754600966224495807670805625356394841090721361671858141770112703428216629712495221522186155441317354192181964242712712926306492130470198610623216835283702915038973877416202093295029271398649640900676822538414554226782230842389581617597846220570890356212987187082223813950488023823316121865786015202769011827160468918092311636061907998082394009543397397855799098123569980374778452702515496750116884124089803090340889425169118009152655644012124460283649712399379273295702050618020021288508719323094359852747886428503921894731467988242269907692479773613522884751758623757306485626170828456379511502904123257695652954590628019038716009496736414849645139820066761658692275712549742554902739164713531363051134255147745284948252398152214885774706661490027230616346651865222105584272087260194287711478284406202908385700267840237762497455994975025105849646332631252847947126259888718952362633150334430665570447690731989212138268928233467074177595426340966302065210419892441845540341396889685372033861834534884122634325017213954316021385271691954641795246781870814394809125181870628337167832387982689625171799768737775519649379408260126986233361037595396491492400285985422152183578225219252274206108413739727770720053890948060088488755820105173315155340778455321601149448450951724810989390363902083949395558158344817233223599477941631553780518015626300206524640443938119801951844516121116464098577680859716043933230618113845948938976313242577655101628488722442337112034803886914076821371322430555258945326573862487401139638239157771338265371395277290236877800629131177676256763430241709563358090014179584743931299633811326643863853612590312399388573108007693978292679770938183197777298841574619478194311533236738641036152570595173409912564961290978505990090186479020644380431005595954463198201519377269878184772458099500056330191248895870048173271320521502690050943197281030018396589229006944963765677415858004804544707915287042210234583180623225853502345974582605924221738919861381030229254055167793109559421950539841752680128923514116508760139935664581445521664611751253599698113154028990648588905187605533177922099591161192402494234586064822490152863016711743328100355772339380715592699365483067605006618017610157151690022504703246815136169016183607796343243346031990976640903138293761229373910425342909955987839881417827409969427098584696366342376144657200700252504690613955533228381689934169192830656257667465751213405089013551339475693204797315720335504622094365483530189844886938903169629743189316587913965831871143373325198925903610247685118930246457055141140927454686491977727496995069169793067623246062803519117401169949440843855688784297554647618975190305195924378372054087412216854473712544221401944271929180153269254946895997402559384219332109747699808188210085469543375733540356119188624232376221899744230166835516814003749364930074340079799375387539901923811972182805393727715997937864417230031883915494289713327774916843586862228239865884080978042768565112462840884159455562334396912585586195640291419113050014449766363305601212933573573590179974689978764725136749380939596093947084383990810396667611452391359120166899525550744947596581093663194626683592988509404583682213287111718099863587995491500508359869440187156932370692541499104212345162320655232867114144731432734137664963445124907944392622078279235892700115732277262472322787863169011261050243739021431749897327615005256058249841157931867709369752911697747869797026674921790712446216786210838600321323761675377182849807020878638671473273992284463169093226453609410701553145743362747944004961262974885868397581838726693549673689576218579206308898944303189603819573582856394043538241224677204946069943042837859355256568440454257538259861211389796167280576100494003744057388726596624560857094525575265350615560114101381335205394705917475210331723546778875628327602091427653710001700164869571280279568351552831068760399423565677622555264145197361136221951875890907649490198055715283070139082824710628241106975342086359739916106097686621655272204805995251261576959761341867030653157833748846929809778704992196724090767395522074218041402991406082912474216320896000030040009916435182199969230074958103780091858535571477344117179852992191909252663133735896968512964228726987856576377215081323176573469511081576901545228956080961378236094978587318872117237169171386607759107319220012411308755185815575748581457125297499184285341740299096244990838764938547374887666341563067560069348683920197164500681232087640994127544111410858765998099828580699897160861627441874837214088449153751592683758763477472325191309910418254555059458222044492274941922002818912061349321545694125007389297845631064502800645285317009064179336606253268215161487861824307676557028371514444501506935920151691522617195471508559134720828251747659612674775661806892757646858056626612367232207050565189229748593137076489734937483938186434240915225381852877923148138114146841586108693889069756025887708308505792247250862958069014612472532046920171454103993601113693606064806781736455250214272135882357572660083873722013983382609605771202954831033264189480311186950043533278926946034005609099546876865349059140221775981052075344008680462019743620058438043768810249186620771627515099173933620511241817911834934406946360839016568916573993817983676331389345788191353987077528454889925077141809111367510044756777851715724569725102904106116236396623048671431910567958961424735730700424586294622209307188348836179649442921810860321977677031788740023831181526733222024777167979639928926417765852115292005594312694546908367247589863187854929323764133972276481776088829636059477110736455900907348236150868471481026988949513244839233555042343105564419793909666526764619307964034202290860061597667903022179975388681016150592279620212241510556045317516435413099665571658697119329531866845661855523060679181067990259755940254547200921482104892268188151144385283103245411800283479892308318641771488484156068440155819679281756479044327423612528733241024658049130138627349682900964762806013573149619727337888512873475346084544356251898568645670570321588289928031541010383597394179805196228857823080462190716206382196725540073333722960684874693435827138311486343876910829099987546117583171040707924119849108234765958366335294997580192732824940754678129832696898218210961290689346152949780316160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 5582748116660229019112221796374474825243534015968445362633968349883776033335928040547060176757638434718668494697112765476934593959679027117916157572626803906064744600148130452295023991007181755329888082410224753927031506869193961756186208101622314541524213840733955522062126593339858385376036148190527107832171013093058086281327686441632019848086021565682528251621943056975933843512743699550400885467341742501265596668472729077958220241891470193792307119778559735673921392795823982931289211741061885737124872771440425034619337376628218763748666997574473603929753215074467994358730736226460917598945625193593680517643785323800531570136550722872629517309898299034541936886001963789610684832226532796302306296653072105884386003350668573026582950205078260731483256280622339624778643560859347739174317970459058622769935463327881186079266932414053818047348889784758725793468659423326959911742200797602144195237979767573536766522112408485169872203183840244297743913513498278265705911559677060466302420232704509334639244932591196642405677156047206059006868654326274800201601434586484471890649372024600183445974248259207242397705991000930022827277992052767868503246248761952056944813836499784587742194424530338546277358596798854721124285739445600381100774907163574344851099809416164260852048493779648404909855532035297652744857802253426280558652113233704663518217593886546166562929167533574322379333728424992111996983886062203219915653112799507789882854965656568028471719219856195514851004250228774750865549464543314409321402403129838311267799228037105607322797255771829631452726099944951145499422784789143301730089848468749872012368939908299722249970972249338479605246731182201911902878670142261711084973162798426848609868409138870450863102263619160881505955813415225526936537874394282323164990248103761073485528286304454329250209602895321756301651339811553080528649406323366952080219748678188185268782345783946774089783029843902159212745834061179600943361795642515935477243050933661643374607977539238584900944662253503506295481808856391099332113744669920794310394464998182142325066251356888387046371189674729024723825831669784418872542263348302458987791532446868829830607793107726639729042690223774127203112244871345797984797113080829888165163490053476324218391158754217618427186619286510011836965011647426598592675137029713267927503901011951770533754188726369144807575546703710282945510240234535816506804989907254463999224631276906388348625671937896297793437094354851263233608471456474708828574665718667710425010008763042931296644676019693596142989616069408213310739643129826239611295085094722815456153826748762691891716925165691989525113493848023692300577328052355535161719773284206929541937003270512731317931477300968615759046261354978855714883842265431070964486849463056146150469852129991020056893783283727690009771445167880146903436441185743909033804574681076041696556757064703842864597009291569903599948446374892302357905462419382373246893646366106193286612182470348907257359637462308727438398897368615087369933159758831625690436627136287893439622333674188255280833283465354080239663457221513062817990760115779259076410605990100829069061556476208561153359638117412846047434175961638650355912655742011063283784604731592814138318614051054250010719136352194067781609829076292672023360872223541718299663955915449243277038268521869034858797679632651068879538295315201419200564029396869430826587323651451354190616572640723181593923943792223417655319230249378674025116007303263321014033763079541235593327461099763622735286061204571998786527076825089019259120392537188322562075636468439885623176707694067180506831856136926376467487734571382391704507724997739029440297825415473483217051393745574012657909693594118801771977912070822309002708986459111991168134781883210488048186646403711606734168304325747210022181279401920796018778835875015553969814581534210011617982026453675181067894216256380931835906296495252667353311780512980274205692549160107389067226890735268853900527077573476853118763198555606052821285738503343229954185206315972678569576765930369111362268050012798093111002071608809574290072658789411430861808812180951671799864073187324939268592895758762842280726306956507720018443621264868467457405879029468988490000382775600450758003058992006572769424469791394554475815040103138870375620958264581083994285974966666599271394314026001131174757661093217300365502594059510949593421759063256715654071018023467645471779546625958329586862041336793131067982806078219301020469450842228194102840310363319590120270464311652138139510275881203617136063704894113244457216612682262723460197739008652167598365961843693104207186115743554044409595680683854957770772969781717638213721214935055004959373545704413904672070716009971347771485478040084301965628382522613135474459655416962245797566802727887928188835734247172636870176123382504567680104868909219484611118139629445251905449469787361694875312575388711224798679197860096765548686426342648803534002467699567353317127385274601177566037460801255687231422032052731448171906739180777417214746405678087320875102726605672299284023395079771298194416036947906484950378919353982030282794822815095503778553401496534428305196513477907645661395954627054447372692628224188272174978305579130141629722939052711414732402053854444228953424658197429388653614856135789320006209815571882424915414028203951975357478349645367158912002436367740167273599228551391991501737387859829741820799318374503441711327635350199453099506633167894979772956425201553815082639482009668354215650684338396958082732255469976716052548356918892078155528898076706490183973440090469440974417278163336759720102136301573910871977289569528483291527501061835093382558975393772325412720761406585422134686841703754357574977636586003323566029323387277636982853943620209690283819704037370549641188724589415733777069228323316169986281211250421767910852178717807536489266041787696372268174308166659422493237455497263956866597251039328713063163277505707566816196968986645038828982350283265245845088509835523299358655151085848978231557790342993172371838866950058655429554134741966834113463437589942363637946406162683964061271338299553543541276426336449153726935566438031009317792887562688330133184999908283260707654321422521828161653435724121924064229889433285031348345272005157602264611012136486199248517903557697454954825017373290236994587241340307794763228607114220481680153517720457041702071389913318157685898277076481970748374052584318907101929914651462273491806537678236080957714080651320965292012907686767166905298847686801301260142401303185768238515955572360240441617087968279854525427547353861676329026301618352757330221333012938898217393949573172909312928091208436626090585548960200584979613686220948753362256357975705930695912771379874058144540579365287144709243205855330167856859233228891413038592996706325001421198340889882304619854398623017114398042802634477934167053892068859955804417653641269982981408360349757990602941273560492549362190140693426664871477672534596094237727087235221348966059111080048065487885685901215778754917524479799519681782491831616964637896569688518982937307713850680311020345283849393170498503364069514305297111835653565171623422034574459712024855594158273225799720573906015379853961914033570439270390504545907338512137439080397454527979554920090268734423559618283858548744615711715408849847684373782962359007318296706404621661467764509121684059659371122467472926379167358652883337726370938133157800079952297555370778095005664339542922286678291270964057469721465081768259591753072705490883762186423359993729280911152962229366200466435673523918531498899470493542828224233227761114608755051990680338593069398269571062966221225167568234166712754628859982081651569225048572794414043579387480187420294276778978254804976093023630332153061718434771764567639900296501895187770437826560622014210734617778367214376856878024976602711565674774620277333445230084621062067533452131322451834101973352947321451982666711370945613054505566143197281059006461600725550446122501006707959298400637893266940031841411802006806885133475526334996291205612455623308865438782762503797246444861434148370500662159876841187634221295894140875233118779680963052466684805432068342525313038719293210319873168428706518711273759829189355960111961893860643693892995302964875483435679976785263602567304574609241600489508461506378514566160301294985310627208576099020473624323039810749698240913982781489554520387991370070843999412029950970542309414742011338534842489318936365980908566189496319009227930027963375411502256741882610467775119271888566659402465859358497400356144328635847630216788970910649156556592333990768723597817939730334836541336365026447159083015763923693809661415622811431021974809889956827697186791271508935667690028595528049275573731841926082975145079956949953218349168672422686087928011164752930818459075442748552606904738769014467739783721326856271828550133961273525053612196208428920485656745311257677191189059638761562404334624851935635896366224244632372406844715065811335919139051676873475211578354172992441842922611588501876834163129220400440083423918563716872908271841551131490493318165801508103109464352251501349370717281563671018121407694013935597054302816114096976099244239095471070299604567334835648421935441924462105035895759113697395357810686044367371244914063487264571604148532999703556118383691036165243021762798062730041412486999404532970250890928497569675465573659805239009415919783782588039048861138652791138412060670359593073994548306666248677251363872425940362876198683892340044672555226606314569348417832716478714981098889529312207963876472791049058273332424727707719889626719810944364883282099918162787314622444797508007113752420122857687278883271529304874227158810989216614598157985255973158100998327709931837786865889322265117048608645195665506962331076879333707538366876576717012270315580764741333320618041956932487720613707654799117878788678474384988483989964743085122503254789281189900225562131214265844448416821998204952901603072171265158246286733727635269123679869308240416389576749838520924707097743085707110565081077890589787029031754076726403146149517634338434914042972620514760213155166156281126011653502907853210174164659237023795354999364125378285250201730932232440279999853409320032559507181499684296810806230518103013441497329946495443038498910967656921046189746084737703340901927384287541299189786678983352062258792144069518468033618546665760962182307519138896839314866376839320482749899128622135177536318481910461840926345733714582915655640040950471564622848762124665968276487571796351247140399203398578160543522668191325674154418439842210707316479752189653797133922173017922323940221112676176165150440606020510686843776007319587318608644619775161457505480775971121758857808606769270969764072922902524895446430519078183437904427932514373736617130789287472316714402505811709373522515475509731072790976199784661319764977791199119014157099547943870669303951272672194779084625112587737034453374249567749994799322547880242009015556103589334742546241166321570177031710031042771654688112640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 11769992523881123243882650755423033190494103017359343859888960344753757713042935566749361995565185910907079484186141131812651513662735574945190737153733538551526405959896101527971048214846835454802365796870421339305673644269792353877934959797239623153960302204903366818450667527333114120936491454439599626389252608145821022338489414704180883730557548830336951081236320606429531812470384935593020750980667478369330410645418228488848688785301458529277006819576363269804821849258081614786573471876024958616565476854872755212547536952778123421153406463030848349651682459189324849237824362566364709764311320313965341906346207436613587265714438556074856491547502722514635218228565903822919787337377271304745565365512116815253438219428727258472717013840348631876839798593616686596595324924045707416872944704342573255514020995232409104559495257138674305419975831494813435408235462743992086628422399264611953019181144653140595243364007966962549767122773076464324760127074805331773548147857487581991229398094947329713612764092012353130491017811266639196254558469608676752898860485822794052790953529214667004877770457115986537945703641009987337749717277476339472007159771615009569145921814704379105535933868698887609071787791843363960873070947656360139875799762707386358972343994806254699273520850503319033220482987446699073843482668797392360284207477934185497203902059805958999184282548322067174527595629442417140742856507993951105793177876842892364446015818650237476941859895797278965160724720433758912006183185781079116367016097751166546267432266969894933183756254402132188281651177378658736490070216247414934821436141624007957986169021931109464238068778662325399333002955067128176619394218390119601797534968684024137522980373909656066510120932043419418229898135679579274230999637155639916997298084626044467895379065301107346408508726940928822818630452390225558702035817781922081596621606245711029981254482303811991327504731263448023473604641412441150325652152956829743966233284922328395986201830962736475855674581210525709364562759352118523683313285568718742138194390836346086355300176415394231821898388099780649413192360303397393304193082428821829650779958454171401989752805499990595530806799570507926142860308979835037517753187671474543787252579482386725208252513410493172910755425308632544125002659789637873244613293284826726378735923664991253581590252467232533871582243017304772314864674544975316751034218913571668682299852679032567980320212666697387571970764942874609152877943834437164896152938488927257825308755094687625095605147212306024923498614777354492357233660383572980635928120846554095169859997481088036436483559222978223203068077744946277796378566035332348123212023088429354743984151261184184137428693419974747564330078140779400638863931784070245025044296522307797644824353649155297317657776246893674558398361916319300011213404733235310434043269616849219571040158010055369374123564760028171305917556425118672331880916305940329650162911307025901521075124557824798890562294858031112603034604623873466017741932787953542887192617606580412795697527928439619327647070491247373553189806971374168147597737715201087453408698977764979937349454410595182216242282363952963301025719929177419637398037105396047004856001801034493457916187827591880537146877766549606877214518214637933981692130140039967709072750065962533159569831248500081210795363882085325984533036685186607889456862331467172030768254298843863485982893347567651258815618660313145074291012477355091705073879660657678301101586738978677773250585106454856974099979768735856243238470717788568693380945595667844957057009238284219679331511013043512126792649433893670127014910833576305239344816022382830777461648861265204877153648285967110269919392908150990837314107561345711357870700391404429277380104238340375617772219336568770714461141438451836573527475251637275719139940006115165401118267375625791077846212919133932653284916235818785634831975958251580863605990780584211266275869659743161361408586358106127185293462988344707256347248717548280246367120877896166942143932233843721221139528542451709993892994869675812782376132384070116839333106565486954808455183161719914016131797308325039114561038302276583094632666964207553281345625645201075849884175663251528332828727366568046721053873682339826092927936651541567176890890360712896237614705731845196292522954830115418070655431984772266621245152833126897948886396693938894603826053358613239446619896215590167971429607884358656232611918976446498884511462477328026089519080236932394514363480187698038418431136874476655522210521307967714507554511332151753812515867852894432611562113469511297083485662730147419387741308676483526166040076003460339992957408882902324408841010590976729776616863986274162925041295348401722368766455087092003888759342788110003972171569702775739764976075925432459203161192948999311406702155320384630018879057981182154906099221608329613055540916045132601953859326212153172790983248071044631066029086845300161093871764752307708220165670274137366186886426831439039179769370775685626932876880320470368120065095301031802371944383954175580903256485179661811492472447142326575642502774651716614379424421377852240408622993639884657813731336262358009261141657337938719588559849680532661207576663054143543694778930977414135687638921778218142670511111604610616923345044134467359764232046564524463384358487042964599228897938931031332540533578477372850116331627907789209910861878433143591198734447658573108674808354621959727176199667580920212008743746070034166320087313428877327801786694024411018695568542757587247842904015751601956572305615706000240742772392993945170311349374080849542593554421789903441370091505926235051507295206887970424236978506185219385574396382325859232522082106210508450074990891874059822717448435667172961759118821880040344279615397554467300510387102079330855416016656334944094055537197148150046740740304863517137687432376941805337093953323319398987223268572951632845802071792595532223988873749420719533900907346806569604938605722773634459028335108774078320029727737667788887034731757744556629649306176677547395026641807105402820548174763037700580006423984172055555416735417160735555635245282691051239127310774240383910780356417481798328972539687602516244326390692480302143332346251607651193965342964714101877040711764524253625564779598780573960121002455899926382438022736934858507979874240116743377607640282946502969344902155674950934815493595159578309571357904728113865697499242267519454216165256650328082268703282808260927076687397227260608991822040859377648680410431442600251874390418790574704508281658650309089599920451138450313532264414350450081943133310588234723504498883140070850146485913444524509711365926230712831846083944473631273953588009925269433939995930646355102523742804818754431974224177381852824135920891238981157191575299827163055439592493557170921169731098887704182165419656096033694650927305117565350693739574331472535129900554282708299669239963525978496726400298229741395958808217381250648829724710795271265506416792266152380404731839846744131204591172673652857623090811904447674596253511795947558029368434433134212766587996686765460821731358487586507062488482291918281350605270167773091733157127792129134699598730300314795436636723167338169298359402583292781531911357659807502972558400822861882595389002622826970460789757897010637548578775209763494872761248012461921719604417579710501472673168598766964333638271189218188961080083058352059929967360950669184416030841458460550068357345426631878672021049587119622190143881296074555459387420161062734287925034563059303941790378028713719826603240362861592923526816243613680542827362859616155521958536747655160701990781426597116884436612296180275331908500631855051438933764296714614807707340147965723602285753227963512794642952610078436510538816178985483589383424294520478257080277375438493084392715799758063257171411032326713720770349112733797360143997423984300634603798054657966673532661391962778773286799293176829331210248795120481426320724038478465928419982950879462198439354780984769531004481624378574228753102692563227807391937866402835408958254093978103531987077634013678887845111422392100878726852378213774021079100837786135968477430612252280071016759224795978146621990811038114448727401447199534910009380942441269104291299682517930372997425781277225614444244911283777190151241110625081609016712933223679746568795983529888758554177929578740393369638584498801983365279788167073850750420203234157408365282785056444943962920090262902487655291366773502074018649027450310549838866244205618036215840924632229368989352008496543959852302806086676051292859825389151446782244666675015793140551512159225642227750012633893947462841180666578504912973637696069757869103478398725806093298480322321226357522694821780500890254511529488148399810889199746785938934701936280560449072360384831530792297648781472966832107605382097633994040308094387949381021449904371159635363577842167892595837713636335075215080777080383442782533335191171275293681233251237923031032913983454377252364612138736920970577966342659040764675908601271059953000720112646543053903947905013730956925901811941720615333340612682555225023156512583132597707641665197012231853606530355385356171921756533322675300083119831037155032497535299330778706804610910899920458200228881018232261485958058682160410026585007920339813290100549712496872344098841578758101801045083452379186431419465943104537465322775698678229960260653326466238952174381896679009000957875910536425828381877183632978704803120460697585668726613653440068234757041384510833527611380506864788411412160373880409209129467862670409773921739782628429056993858534741723372200890615582596939496035379066967675782217050102830251821813526857219616664573847188843232051904013455703861493766257890697176891991300734771382927209687679895499696836126498635402323583429567420311797639039815358472926201208573426810061642880197096504640690808516863326036229099829462671005501808876062795137512114925280431363495171070512831726147753693290138494644212166124734915303366104539507740088417901170569144942538684254009905883151174897731323047084344257300312976727692357942115678629184334306415708296240570098985937412475348913418818476067789328793512620846755272531256634782858765977470147319313490721516321413225358874752452731614981368110499153732520760159603896761395921839449000420519222600590593923152577980745144462241466667954790657457112850479981660958590403809126881288156406247628025676490867789902977569386867986676265682326608421096743288070659528701249178996261443452358290988647411199579685108813779260167522869090421563390678333009957431392003064956886904757670610865079632434873904386187945846943450555723810298590102908369547044752048270237755252000812740808046217693923664546968727081561639797847804101468869140620517075170138676750463363636941363428748343567149051565493918254812384639019431618982041905683501916814912342822795871482957589468006161384852988689679791700957393564320574643172424940168346321881704015606968313503236231867082313268082652604746904322814855510442984860120329470397644800000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 9357072587114302211137803017353291061997434204015762496494756563611471295514550871734988696835874698083852961331468820486337930106591987687062246813995706170958797225040913811199455590299192252812676572753048421430197923120448688887730969709159387793574684785275379685321862417015757417404852075566251096941988672944207309353493807350675472231016326732205166699577368485594954275723660717657855808583099771799981487747845480637567751707633969312964861050810073711122312460208220914572983031223019676205316281763765694624773400997736022710096100549985225037577882958090352006594841631791941316894666450696992708617680041818491553566483678831330048549610185464466192329474545003838743686724227235670239946754945124702808873600864360841705822525928031828800962463468349637950158125713556933656888327251318421773680741019826495769678755026921557526186241816977876570476752444790720540739413887270319256603327642937411224636017603543492983669831654427626794819435947491476394034652899349342709514449572585612851847728183227457458294705544137601101149977923381627049941449518719740508475272974487893975242899004027436138273906869069392229296099520895325955885293188156398129778435027198503998864852756293387652684718909412848305813070575674596432751458384359313497419062198766306554577304651899387459513620229576983136423658037815309022501160939737804371050198818785183525023880538301268573471896678958443107302415355388706635576838067893679133302706244231783197129595080457267196778853992516394801711717712012062358909970064279479869026688786793642206499490678197764848955445088583138126083638720248127102965671791863415412191183221769342005781709442762235527397580362787114638403531416709537012668881273315192922218339628352569750111396953225952822320887459151615922148617496896985079033137162141554009797415747208169038295741362377072166185266049708388666684691975342467359079927026011189188215468625958521739120926294668940064028760274646666967612047907625146514420461617427473077015131651547245693080020719504414069119205935742441328550804948937648270757546828732581792224556966827808720095368789856675605500004165795224464854567970224014197387385164167755992295275392953343841024666354059941704345646820930861140086409048208314331736748736961927958847167899360909549218885182895835645456116748763191140899577989561835883543340038933913530942397688413344379406787807555454913613969646074750527432009739310469422694941655825824318314293149841555505955866168087194224817226075367119817026128840608461686559603356308423082555746907452778044673564484487940345907133422223099312706734111219850889546805189979849404397800538067005220470675982143262432622815593025987536130226124448915350121800143567594123432840155182311979556606109511543844937358527293049080340835965765507586941143680054834585375617223474036931871757176647269669828695246262989593423488753836896747404600449592550145093828168946133878263904649406349649908030202386794255461146243520410981696212249196182598431107181607093561884112713188937431684797623378563992567607345771971960041274374236218182891577100235657529470007400383993101230066701967262017121351929316791453341870056796362704607832446167561370872801825055408561818919365346664416826605213372350194505336340809155139628604219380201618148106189445867848245403139542622788294568026199492338357620957507001092307782528235583508201048436215310496372950636514955069529611505512144692301454381441612745130699964271824225526923115116775365329885125200438575873989182479899647761764929173716824595881509911605453700802560452081986848960282498487254782902572163843973957335771196283339540264507858987600576580899576020160410140020986906879126827639852073753407982019943019592886239943275318656259856493831333174259631614494736837857721520053779799755945974254426173734674895864895773014997721346923790944137662726148788516459676979822695892382086671214613396901957924570876723826954799937975118619179379064735633374464966243019522866772673691842981166996598354329469491215703161119940364269267788934604830246148085944954646108961776084736493600435221621347223762476292476076736370372294945620928721477992197678405621932513002783844843567834936206252810038686414950950895055146689179772560994923951102958462949464152814792087118513424622766410033401985906413941649267321348334359007453871345326431510991110993906695934271743669379248493780049960122269441975870986640287209468050065168216938391699796295787074348231925552606090657729869028840171182031535712169900250747640343561400134229383095710306682719115130275948686469290645734533134974957660689154240516829416793306179522220225394796505718072015746878647869603266480172154084158429308486341057234783948255253961460133407257536535564965231914283883620309545189204605866194800095257107986487899952238205788204036384636692142333901427436673869007461489552812765491011997422898681758181894643176046646335210386866988230356386678546925095216358294141244847230479113830833509993294995560158785311459235827743202090148085315986607709423991647210909891800688379651460585547316773979691617775231170519939385260506319244129464584512981144849102983870616352257532594632367607303051577170116945689512345580644568225749932071450106074240339443721433134935285678215631292311488139298075480657560511411251942110575325682988482841504194343519300334965243541112583907113155745763625459725722275344567808840987078451262970692527023942045664777859032850129869556381116866676796591951262290169716932127054018587586219137348594387776738964552752362103495138697797075505658004454116320198679419129899909309845398769054505028741268371639887891414040026386344170231428989869012532247448150508372995053328403378511181577539115138030768153558610245709117696110253323636098837500467203824508045602509604025257993470638474002928585598316598493861179089264603049791113329883441328854045305164247450531947862595577734512288229249369165676061307621770776513685017917750149259600710764722347471140075953969243879855794923401247834363163282227651793847294574762949733512362851273243302814610669130730042043949915810791413182867246571879589368787697706275771532952574532652046433640384021496598713047238238288955906627112005380055347552290293722477773521859863313685293370979449681225401340669301231596033853114327780190985864179206647100905991275349846186342176560169531525026057643400425461265431280759475742952345461454705142650516115390587828350068703279353183625953358448738125857151975494358524413020697027702730016053891353822931229128875902611755410073108725954257134959787348374567269538886952373711130956533833443488263912401658991469845200492993247573487128205416666980717278726129920870693711520979071059704949207919344030453810029148862687075712524720251155573521201217840096120898940223389768652880771799871253027616309464482137226291899894019698354892279364990446897108150835226882275523328786898669257204865543437505259324367907592128707364014784776341595484178712197647736710774699240896532779720552696666624246661439536326341671775924480837479468670962595807545495932908157057336239427894509463771482613448205374248449851213705274735392454082800367581960808566534891949344455568189367093995281512573854715508899598949431975347749628670807934551814699020918720352047358854199352689129019888830782691067455719616324360985668306584141277706512172371887521845401751814779049721043253377374711211600026060713899789248354939238253672456464979768494454640394033107860015153376899217240750430569035922814351051770303496359260894966929454200061878447379395246962791216300967397527490169084116887112613401328545857155806393588610809143973690969463114919439066183034321458177720201317715952146879681660734774250456441856361353975849747189904739796932200136344062332026393642766412858851362466116742927698061239231868029159059049089481810445837598196142564952320520045054062162548244819218535788292866130679539962451854505025459748036257632969445057822714570977390337323205825483957258504404985822714049514125323814339422448132148113348870326816751774656692235283748051378128820804305243642073439482287648715197670953577926675889484987425374445258433425489147715721815838294259639688582950689871102413892166400247567778198972380838731308249046779241716484332076692933309177309900620631614968377676797285182882192074787622244518333963325692458351189153031042079043891340462805435992422441168647854007355354220348782589532623989899176801036874674947409805078113645512733115479182658630409481115421831107345641531716080414611134915181098212689133149228237796826140933919093384516692830261191027559400429732444941538048208054941237847695461102839120113712324663429941921231205191711597999881354589278699468107323392458491640459282837240862501369423972314497629372901847360988167503516184621602841298692080672783821935170539361806991602644861067925858990855443162511950205830758240490366661267166852371429906508389171522574949299150228127294411849890285519824386341563723416763847455740184771552274821842207449747244473798864231660351120648218022474957804691297334167972139458040236247352249392884451940287842356690554201861012148323834602152425986755887723115756224696701741557047829472132462858902150592932701128521504449557070574593537865678367135107810469598297932558985415380015952236026449105763244457500133469207388762181926054826038475682436915884069193338282294227134754324058927037160789939472134760317123029734415499647857941623930273612643783914505950570683566681512482654471593490049407086407311841523409510470567103059469440165672632489414822877265665332995979471595234098241605187723467953248687580355377397125118726575895722207805958726767402635755661797632123914652349973359789328851930923659941842341003826769746601415019245883913561296675710583692751973092282105683284291861096616318207510697174841295108530614542426468922723093585482178757050661632505305226077701898237136520938582991573653929300077238933824561863435656348930153180258487592949135309720047219763518591409965299817537236859673116783260434338367600681634558596156488015266017275695979459150086940237649197671470876880597160028313905925315974600628562581196917757081934043809074477439049576170384736449029489759833903159289471650633373611207034396385157115851928486526892308825915720561641425045145566996478394354711275176403763437364787688008472052025136128825962348201472749189433313515155878334165823493545712059001964030959531604554867116620713179529386988709941983940118016512335610712184417890616894775344209366495101623197042110801162219488701685345823527172481994558630447630505294193048182299547446858458197394703481694351884622585895332065502796918334420666887078356184767569271444058070690619346515524218172440937984729195019657603286740974199029874495699821897725280397813003532974185989658533085948043912400662073478787513977310234517319427467453698742204334783627619518812107586283278138125424218965492834081454993975967708219899969574417927222886154347691797150561817123002806419535338744847162656290462607905640584685374961862306812629363959359212550564985993470004911144960000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -732960463390805569125233080217936653814373914008733700814573664661926402512553068985318989060242083786837932605212632888877811007360553677507196577505288231953630967084223970204366287702928305775542250171665975779815794504781740207614377835778139819446617629275997155177436815431986548167860389769888505346274464107001194909206159869258871122248259081282633184932702705880171233675844093278531348838694353470890867999740706793641680007887553740600805962741639278877337286979925504076939745570547951716768208790418134519330264511895436612596936802478942426925864056414043477743182171321449761989795086057468798267708755009580841893250012911338651538987551698397482440487822387567265828267668241242808544205460774857915515745170562950077472519492471526679804491494135450980386598940025289380696801271466862193551516101808430176031663509565191138528653835105229819365171631246112702145008770213671549321342277719961023329340324387624772731498273862121265079420689556269844066704960679111717482826575045946930968813798921444052453948126449323859386040204450150595912784941325486176061016103459689071128821482083492033512781365554681887275939784082549816689339768249081457654558207412984579294161513529637707024555361474612260136875688660552863973200017543581532620342446874230337781714029608483861664528429241663450388513283261309909338510019005677735708509413112527626624007092023504349863220530609081837989422432466954190025845635832110552827109731379920362965482590324815471528399262297501092895859374332651772467138440942243983061930243629867764201763582828902589950494016066954169516442115930530400016952398740669074421942634076985356147605025591030797474913958887753943851618283817126213345967468717693685515087153095898487285605486810535787647173112713066804678273209753951126816670103582349744655508100773710765208445253924848884903329187878866052131788890291659324066208402454826677611753579594406268972331828943485805230051871972145150117657202408568606363733800040145027997825049244484032740151646959789848810409065153399876552262306505790937286459514301896388607817545494567861101681742563575054993574834464300950081832652734161344037382577016133004533542701149123799200156365986235397211550238120803707450412538962829042001528103780882009738336876103016510625966047769487335141321205876453046023916207073102212726256508610786473073120202301479993635433931230411099232916306235042093578484126179432804028814535721571433344356308088940785097010991217470944792220501256378530726428887394042648913756798253894510239065294453969371495139464173249489985030260941054902615934013436999583323537124659191839242046397187210197324824082043902204344561976252989305079921954123658248845683464971469894633301787338649868018463007540380451352753336504191470200370196815957609625478846513697564738858503808782767018750919543093422881923738222752570230110718497278921673996047179545171018551655207929861161883693488703602676775220721668085102565016652181387045395009031650904789063565906382443977935214714924811295902823480244056095005732611014368294269784560782552238108111320049278428119594792572600528518180546922620104242127556501935695736871162724080232293539579359622608488958734412784429035875483977389386885694663982626844118145255017872010646346053277817841952767326918077214513163845186981820239847634668522791386750643677828368703818495202904113337674215715905620719759529042720684408423468389326860101440873458306148723987358401956378304977387863200952485472687790677603006472796772919083066926268546162961770167822238640249305909932973948797628146864673231269151130563041036000491577720507309452973214730836778979097302525617950139742098510463286586443833737778449655168608239596724779090365823937379269594113203008986550071850068181150710972679810681019055569550985829597563162702632021622975164720255412436083599796680006343578690591938575192186663317416305491618719788809268517406484779946399823436703905370636208589162359015715707645295333671070275956262313706645241475191575044916966861780610432231926024274237819256419149327716131168840226799438704614425368443757448153620286356266089756745025860098261433591914483101526134616518727503889215656019855578548335012786252155984035926761838554415991689701101031053401965694759626418337699901090983463331623366800284655232954098984818971284460971181062513865729530821365500860087376634477618592655474312227374856561660935818405430725692158848693117391634047241047848464849214881573714059647577311207086227175966910324516664764218848366319124551342526054400552227195799946171644137515403065535529550510659761921045499084088841426375882427452671822138206943381113480548530394460414521729028446191629218840854400233770918023568836689918011141144206416106450506342446897653481932940963624324415221734752657032128340030729056421367727472397366513608085990323906977130282763396407898268282299213621217107913459276450193557409831523996643735122265151677195872917263367512204956237829332113694189553882340463648936197521350391896965276289917795965829246608042657903159182334355137671833449760812154459795651128527466907848569308473380699466157125863116664758959791370227490146470060569204589679736689937490457777695407790784646572895236857040134008232827084356407585740188149294009606354754767304767384531841938322562316487047022351148988483178387462867512248728104624578187806069239250558847420294536234639914941918557274629926778324652146770755549692238786489424471158824553900757570619465861393938061451145403345039481047470469663304123351446650025842654138296640441905674943004751928087031581426844557024318541960308037359606807813727310323781287394807135404161289663627437331447471053082571780731089005503465782128168678029641031766634171658310883833632417708828257406060066155605335100401845689355648407905303829657482779136867123238086882386761004105064691400391987638009167264760051498963044087912989755425041437243873620368799013809755088629731959190510151961892887547121345492453168745216261215105979046946921291871463276991719242638810433514784490452482182984058181031696505016838022439012723351404164164832029018306829839416853297338918339173942606789668611944295841869458879472938678580062781981286340012056784225096251346259709355828649218519905231157210985099485889479519358489348841795212199836531130777829474033986674390071694638207952466005809152725012830861163209225232519759658055578201213337470367192347623393630858145596707921153118272455081619288167135219408196962926778073048938297023521613571604856295580187720014339900128983146416254404591016059196871652671375512145978487809269705169258609172681218587582885203959045967530918974372361742731732169171999031920290565495636286960278264167622664707822885762737880811780173498925927208505517548280461071381533153332927211337962870060546685064443382943481613450054420296408931277711338239242616514255333366573084143838848431302380475657871255185720763331070231137498041600509956977957971695597939190846828417322252281747585551512235619207850090087701954247057460429354369287842566650859042920854552141793975792027758128219372346238191511372909610233362553500325092914538087110545089879586889272732596828642216065121575815386882586988322800395750364442538549616090525590767832658400660116906512066574837840807011759930930527538908421509560727599317401042488351132164589912228077492685077443857299118427019163729662821004675040400263678456090152477656523573191731286047725206572575215884567910239526723476349077481202136162804937302210236498040989755778290706503778313074512874901485513931346096737853833450019071022303734990823250378585129300311707071720515973811356280655783918734491622072693720617572060459497219284064013062499427490150528081486437532932679711802643210854545772297683767669075213376846524686431480784823141195341185235671571893609442126614471950271230833512431678142459757873892086586232936242058413453831732485639471379362233419035319178124839509317433927952213227754932512854206083023351851484277731518987468565316025684766296408400936461956657114043254661331186474080664021655051516192511677596997799643876544966515079150642748226991362593057247893187190561163361046607992132212786089959104171256125414368728206086907446296140316690906816416588498024939004361044704210630506990393825018366666671547066865302610488215523314209523054603351391065019824525933522977283303311897405406521380085162366206779551699480420811460852355162859936993068974705198709027855146132634626482217825684460666679783856088815525555003685544882633053681187173199149350750563682127451037929812889628777497002023070700090373786633867602649948014653893542020451618991012147373692090989839560543705599115633667970252061128271848671326662143206313202566394299307565790775070419889859221817625466958597459090779892153597904995642317903672663550788961276789677747269151305925557393432355655586079463271049039245026636148556143375695262467143543129799580871484174645857224210019851040079139914889385919602323098318863282105719284440410248267426286885466143099073949232349853610618552926262112839317589300068185706879301424493383996696258505729867769887180838843449772566563136680792650627884428945847255168088120314211976588035102834549342855832106812143352894405056227327164736465881314567219518949190499577281310444837024820570940438130342465440419853722769276953667786879364388759723236952632120267290038355364541860574387771173648351251918656051453316487385722427813485998301653332561250503895471662055303836333208297145539318742092084928123625935199932585455387608865621460207619748387170454045577572390579041843654327995454824174058104209751772398091155856902829857996098184666399787577933498730625424653059696248205167720797641256459805679685733753494789632450619562676678443862451224101944482127072237320631912360967908987358309644985550732894563305113439447246754808504737729511139933599205016592184200499968649241238961995647065050715801515997401435966834132816456858120910319992839500565064472304756878418219998811577103683098318161518916487873766040572762854161233604625740397815025890237105469204536499400065502204363043028141752561218638195221704177565597393739461368625802999864112388313677837051447069534004503517613126261043823436540160714281644788803651652291013177316073521100446239112134559836329352941919680056267113159654910829626977690090334670184599419767608409916468129862531975383920607181899044053970530497305333295620692403469503161507713299982555770701451111129752669396668308343211174584624676423872288133066509737724782228723872331583860578338633954439673144092871204187866919574703461014144947667039510767267763969122168445744600766236039549697547127581669986456522558205912569696777171540657133150819254325688409450786469505193513044093952506398987517472605058573946013674710044903277532080541005180918453176524845475977475182055198128257768280012860213226422541977781066276584002791864842408938489718570916481036945101820348843707626304939438582085462842480161400598379100356525601265295546678765601873655728227146630036882829913388739745672301158829391872000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 4187890501680642991472847415061446778192602058191384925362284703965523261021446998361344620878501910575085850310390788578841591222080815166338057466067535151502708574831258939613873502481456697648223205984058470452931773528039443047791386046885870548891370975480283614316556668071549474626322477696261807581336179392042173706624309155523265135696873783098433068470863433020370553833729005633573248696313838427527900086175686682821025768193450740418963946888659821297813320191028074648300529322869267134290023606108799948738860097369790796082794202276452630206554283193914500461764594392191024310471712181157685404887322676182719596530226567170738252540582394977065729478600443226828665786632909635009581081431410690754214712168293467910752564152715721972586669942057932265998451801505684077749796834839866178165029795999156493963519591538546162062904873036894858356692305761845454679493258236070473976978253151780116001473140558054277947400222100916842804183148850026126885302841461086532959936506303527507469747615743586140120944377867974270787126664955415809908852216982343429997418407565894547534851836622000564649086710531212306626889205351094024762099346301969396378360735993197200316943806887886199098977834038771775952136754484544850479310541293437513975316568839740149416772170837977957789545582628908898625660765139635263473221750266581979049980871992665140347976225779368506690508733115007506380156737041797486722079412608547011391339965588645331520872293598336110337317074322951125984512717847163786352397965756504982748255228335743517811464250442275295117149996101125713645087679527986185659177723218363071683041429189767739475689452803411752407720454452588795199410248955642906089138400371272646115435543914877699142103056830818237940251882984294474603457540444655836542313585216477406146744190308866624979133641917756210741672521001215996557866187694617940130592312098815667537159315571053980798396102182744424167294829564258714721392123056124442024468882932673604296680422268232254908262878379002216219868029129043567595731828114112967120106089326231503925654222580440614680506085214371266435663116786090541191594925547861670647205002476655606615933472091036688412173665674247223553502458329870504446529393279186256802648341602674176320113744065271466372592578353189378796249044083519431073691962575263689151141145546646132073459245825691359719113773937866095739619039590594515349642588468757845172683861870969070887757967377757505361553148695883208319962927396264205849863248547378324138317181211194216520775724117514493011471816550989230340048628182228150022364151137034038590543034913265567540943202242155236768638812447498714298472721112443728860969569708653587021330930818501348017096718567073886394751163034688786715461435022214815459628928917289935084167538912516555120766686088254307212705962923704032596630544839788947198116443097673994264262723540819522270679347935420886154011318327031464502472883404454113425997861026565360674135131137039486532457173086386967657802402535391500665890824254986040303562095889365903755247242062018280246275931692899143671113643612880459504109506129900297211866478803994073371241280272597971291590850622829103887259959785340874209526776589246549198837501423792908008992152692768263251765940201990132751994824361554056330480833775266113809148711655198532205405359749406893568228522052623261066712193507885363671964406382203011555041259470190629466029521954986910151369436248151194444420924877554971507619801661200859048365591054121597455706055401699519259355789344943299532044465618981281279354391518534943577045842567900388436541432956350374829358627303023774823613747015109651303952844475614794111883185663392843027352578275661881493166539088603116924031896590874764732106786430786270772527773233769654435348289048982510388897517778722203940322190410733486314935410082487224389521933579131205312783072434317596452120393437954436221750584783913251002805885231790754038414046364728738617642798737483841587828686500037032833284244007135901273709146338774108343324041094863749915144129952159614362554955558174392669143269051098003605837246833191037552814801468550766329258883353623793188510224591798653361598100770171342672495476793404037568053983781421339132752300306544583088045689900539950840374918136083022888593302489286369368483353015472120444039881374823245912760257081907104461482971688232139244873298972983763636421071159687781298429210279906334132464664109918854817580026538142345260030429041328003672829024629360515739321852468860376920619645832622221370872573314562088584189001666449702996349734648605364430637780673615452947794596227376757104486538885721185168303753403086686715107420261366378851925014582891263997588891568771155654022083767035219224408202875698205912556582280380686970286143832170840519338470981137016595400550436809082956986416672011617334038815139195932636722771490709781172626743189302255465634021343525618891937994541235462471379319626482932632814703223548745614247935717254079479192605069689351094363785811302747748618341437558636281748211876987550788079823594622688213686291041223568531872013075106679887071179739139395403906780728495249788099845654760550028221288285030183769560942547178912304897138916626762571946036574315903678829053045916352257323480541970969701877859907203945605761241356651577567895059106036915098052712229384613364715851438818049595334774077229563865133419233121241912775469401133749089736052203953653048811431049829407499712758715798303431364489541226223475637630228341929267184622731825380563552458194806493897693116899189260030160643533050421687369852179980415692027977659424800686432393831050192611707242443660416383860929842601489403638660175697725994979365746209325819197567550327004868304869278517899777297535973239458741117936503394436270732594440283596872821751944671199321229045732794880067523436437921451256819574947504300195436579419376224567663611389951734574746869229993674117136981336996310482611868202651790490609723571989107747104236016586619002162668472101311451885024904140009106538352145003627762706397963153863796448053671418058510003570220299627860361573717745613852705924150397258401826220074288903013820486218885859459185775455563137482128169276760310096186275106586497982277604887284912807029220021566250457637999759965701997011026264274040747533561663860431436561650939821527393113686347821183693663145524044349286824958807348636014064496631075967607651220295506237161145637531231602111028747451112428141600096075626428007896078490457522111280574039500411240795644298713871175317215574650219813058608059126206048305323278385468541787149583923453107888115034951398677951684095094444297546174925894954051517624331283409264930978115647908009703810064814413472282227584911824682156207547990966654951378405733528465006871596469650270883476485737124196064764422107653345606005823758745185826666472891223566240184554605365349735797942324833762466802099267313303209567535523572404249639190855713477750407543152868589856095078646918977885588596095954905686086584376757051314664507677414069204833715029113490385123410973585814176268071688420978010917673363427068900264445075574584418258761153112496725595286540773355599735272335379931524474960368396522173718082756518446820599940190081932899777775318103687887680563451887563181154669068650897851898064129924387568079737231300884018168004117827051863823442863830943081724153899020585170051046806958051859881038634382559805362040348501247536492754686775570744791933411251656496454145090682266949465266010204291022809071367230395743915614106363778738849962491761753033186458282941492306756541498192745059795602472115577535163631336634226017293112902937540359792662631438220190256557872752454470618398417289189849141534533260249236568306524057838080932462408823524493291591462190264407497889877443574657487378492440391103724553894546182138275535319081564762305361825194538310487431303262933720208736108812162152079990578478032454073707416384780964156398988488431678770290094612995574195261464009899037717626938444059169311456746661819565721245234191801208906459059128441770872111786507954079162088323457554372711390906860825799163907102355888386498656427115933778756168370764148210585186958221200879746874705949219427205327689614327366100487384754587858526045685036518155444987764920904017037237757919182514061637225614318600296973906676544453083425155237570288279034128437504474171435198409594509858158034572438490729410717326266733771493115579826293613797871757824149591751344686762817659396321382370554594145658576981594355062916909222009667265753343080279683144817569543755607222931073095297194840313340231629985267309203882240300504439276403189527303016336056755264141796557182543095086549045897070295845950550482961896083596175919019020863055706071983169265015075693468602407746683928562056503072004051234786804591713471910604837574574474363277807306585067270454853778011057968252209849023966284659233884591218495303672477856390614786351783984415454230748797814008552703121938597848186162348546074751697993085635080470940400571124479669640874324032520672694335989034004247090655783951588447040353111415717503528908704058517248749637661999597955581009484969150265391078798953923180935063967400483159380304561212765478743094082042984830463090418145093818292612491591528737648143449288808999612292072117685578291309551698178393456892954492197386721230058992830360402951332890415091382089545877574977352992000297307473688644007955312534585084162454286846845453880666575680274244312569486165821899076308228174457037849855758497379901064730519087680555482972731916258500987151040819798557546602556057338205212364717693069898749903802316653922123261015236753331418694315460702492511414227097456509393576674209014942830206235401365397549543825897190831539620169233830136586651231954289700036029476728286355723727485816270307078166299122357516976345956141730355875136731905793289394017103255910396729698454423523074870007570522964085169084337245799937696279429222590306435513004010096136101493964155715973848626610508305669176481142512219921358489664358856066821139235671597507426276669013602632023129129337348346947601011522433199182634185268751541380571581859705354426968656895176731596237824219100177943716847331918299278612576293700168741842987559647504375965431795401478576075325890801475678401607033849754016565675798229123938540078711092763411806667718572690743506814723183694902220425668282921507119343745765315473140551492876989818135268678930872729104012985365079372844635796297936530702931762627796009958748675205130620241667459967866441947685328057877405846718013639541865815324890859926302421885833297374025983271182269070901611259297698337271450219075347489794451731341001981767779863426383698176958900962677839458206307269666302393627127138331992759360776692032301429137094810371612861517303494268792029654188195682296510781668735108871647499598324923834209861802941910554643632461732332986079366400715333129851700076852459023184439493888960018139066344012200260257168539576944691339985437163194941440000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -873916977362148767138725781410911215928352325230728806208652288077129477266543462670579472387203920135816020997414813034253989409837721367416450291310598316148786953851686615927524433259547073842649226379665446075384257820606869544808376865792199268115578092037446208634455818127921595335030420434569998170122166710806605430086545656928879841719607056428136011999937456460038484258490186196694477915892150017075477175759031407787316910166645813517561792424204017700048455240147528738603437351078951562552243152900207823375213185145289928654844180754377931351066063971935729208547438629046950211821651562021222083728086811735965396353251912892999017399306262211299157950677268407483637822758233301575075523188191898260978373704385669643327747254999159446739659539488199731341776110445013285492056379535543895112866310272174128982683255779079663603888002124261982263266469574614197805251863333980441284604012951961396279673104907074644660415898980389762671954957994102768719846889197329548368469966901496400804604454984488228320535262482528652351692988853376887682467474959097766483017581980926430330887389146069244749640685667527280442749540918516873279422455132556250916322617859263889962623382882702696351796296420962854495114312846944782610023604274686234074018722522915069751623323820620279445378327105297125282774482289188647846902911479369430321643730307799423802750958974366205599032473799597485167636574878585185973175300401892532642557116305616506290680120147551257333212132800173022896307209762774792647268631326807068738668592352745055432638395864986583524900459744389060913792454464116394253185270754079619334141788322638247012967961229040723746256593636667601708104765355635204370751348190456641529556484296649048032853262955103853769193455777712880774235489754523990679446643627615712780367506536902116605130828651519932011994737161627662034243799120675033388950748034631673367885777191525254471266054723159707964273895907601991988500267996765940580651895897724081071755947737477007556148150795287300165986815063086509313420521493298325630780145064303372234498167784938968109558531643315701390072016103512367359452497066859823288163861476803179554064751724853469172297470786187788703613144192906448757494549962648852466087119692729379980360736593879805235884197405726911600861269541944184278040588657737044273948261194315977544834647405844054503022855206869804170971750928912899289393508970934802803784753997745541569420722821840663720580611480202945176320710731352994090349562310242140787797709683289761407145484911260771080770448132824587816772390907809829537877315321238520577546817231657846109247821662939317927483102492174487012084415272923414715552368724760045560797326673644706443153584401191393547825654446317839120886122285303941013122024221957668406536059807238113156082645001280732031922746213940089075703947253601903058962322434073707754013316625751563730195720321868574483875162633894359394773246137132803906560846807972392390893578823904663686035332045307706649900972249785673768985345005066500748098336301029319111399386124921260573114296291268790038854488375426949365628759446435863538438514150068020372300300743396809830437435085343974279560731085970790663550330768317432142459413168915910010285234243373555050310636170218127285039387021965504408254829470149537037592104082547746516600156273777493039543639154711572328557218976722352427534456597461764617023991875614303776662208384946486038592636522415833968443861311970411538013565907478534425595056304554540660992235211057542286109279621392807136302401306065182053123168030391853537552512250447769198969561213375740319300674872299178684635563552440368663214931931939455798427510689012145418348180011800688851942467101612636389282632194923850278143337727570377725002565758515524436801778381817003682626664294897073071198817227727096930382047586388483093805998707977107160303825782874237970017337229826849149870783073924584160259740977199382793443643266598575868973712547492001499918978367958427100189175629790771204274734681307300374743494608586854369318200191649457658395981393154373259742264477385274646557757934355460370711102019090421090672379345142888239576696497641780831622902436400540888490648603741303915581698366104846534689069713434816959759931856939582712159567918760929634154968440845391953215185799685176509770018570436589931579716425390829516470381667350875488997394010606165714666598302730577893495477697779053482124521956008028936689675490146526367755721115814212718685660827296716501188027205126435836377887183595090562360393066122402589738343994662540009205841178136520673368943602754544651325443579586547351056348634506731641572106058291766758333125435677720094211704660972419322035471080082864482178760230875250842147189890253569707333370006900374791125357703061706454717505677422301083760888188635333942683531221729301341458674656478551663255446624909902839563584601530600786307120039340931367935712578165793761116719544504859213309568466399317687956776041367724997238531853811837352646426737607871307344198631933859206543485318323145357528944227856231989078851980897051378960288955813028418233553977165325835143566054828135791530779298013152580979398227076734998498466078041548673176657947315567050811991327102348328924356057598598516446288226285963918930939903421632028948260330502646109260403393061424728069327286111026741651883741580456976862827923174665327680951080823200458381872021892318813106938798170269503917845187460747470103188482897962248589925355660411006456126273442775301391808301224644178214088576621880397473278735543072292870090601879364581385601303798103654676119347007165573512921650690563925559126355107507664935766206062739782161912989928903343215995293076734344001762907205387181863235506178498116106807119997048049987910617291952848857911831761427730736815276833767029677513217328145730790622460228590893570450698131198542092820024860531767935802536495302490775412724979115715255177747212222887470582346085005362270497679899839350412900222491861939564729620293602436759818462343205855583846340553595617753849094032823741839178648442178764150873119999991535992382756188300582213506097732284463502180566354999116568345651445061962336015954853143123341911942522369734554405435005506553355046265124998160702266635367340959385978778849946194352432156966179380568511163595115783071297302044801637285907082099572878314014366042441146645481492301843063209571427779378710034791914285780984323654461144350797149458477342935325177991916273012459593893501271279405171746684994305562487828170688508527877530250488666779242874076014254963548027747454706905412948358680572111141397472793040874348158338754928861189904148884146249849820636958030500048218658534586597368584682963698375831999227248409267676010552299927712776786985077090352264294374799801135995283207942672919910796626055270572714133249699966310477236249564695538092898855950279851981045121653484248916238017918018506176729341442826181155940212453318289114912469537969612292183965833148057432244269375672995732511570749074662209554686635229141786299789758620442411219916656540266805803336227817494319258837135507839142469228156136379477621547208550841884333148015864824620168567417723203995425023200380076485807959602739003513886692263446197055950031434995516420725572778200265889054510463900964070166184252066258816351625001216133081857381527173867325622121688826339501476836673639057175553440925426817963603228760186290078142976632207238466115298223814674279831493474629536258930743249986116847740955038331381290862779492522033206327427573964314184551423819944805166954827037245724748223141413121893497458526515915189296943608672775015647075821088136447696261094280176670243123773445303269498641899005322015259211913293827183518661552372442469850411980745475838426797850784296819079083877693076438291072268492813224364252583947758914175560589984741051266153641642302035002709575248565839669480840820139040421551316328227594159702851243735171470743215603220373195511449785692186679404637122463155529662500841160952531480480033987017979994204424064325847517812046882020933464220665510269121548634080067531212421780016974147212173242292238180090167201107303187650537192417220847816179214364127223003401650182730465010903429332555589981633307479507959371425909825578086134634703940359476282396126213942212773680372564021572924740655614839577484281054601576748651297061316453808843232696654173560887335888015991605416656294644890580603722396027838430027537811184926009910819954012407569951025081616301342368904124825743914757969911364110577771282539209469467787816212920961888651462462113299949429422524771424625774384404936394753935305721083645925761730224711945211266816203213425775578683402631418580075675387241538131283746228366819601864485309121447770070321420510201574330547401035871205571399872501774956187024857003552268051906853321440402719622691651895752635537711128087894009871070336568662480137727111613512335872130949072580998427328881229021229677606500362744885447626702019296378869540461802186264355812139967382328211867129581870268062724977548752826658907314582312648708719517883618566457512960793953951941706481370922839625399626180855554611262783864873344106365672252683509309687360109456095183532439983167716771207525001456162988629831921610541757208460000239969826055946134521216445591391574670929355943861541667331188893311790078838494828756378831301986547418438699574088178867301015723925756804384810927533721594611972072948730738054519412156812094087863744855054380574067430075758119446851161025373788158703445693348327854177635773590091351673421062447159473534645009406814480868031849939908670227236964316969051518549315615395368258170633971891080382515712369948060442490203707203397592005069024798771024011232269345161315912944042052690312370806744748121637159558657203360870000983366891335539000593076533783266357922437521290145400160271107090339353469276730693109331680349949822598284363515728385899212043956390328648598669461667773128552236377069237761682095868788309881065040251041808346729852928479282345742033601797281244578665157521529415832327833745052867732491506987792048011094595932601104158689585261501130227998504517421668174030745646191615355567275054072544974148384884617605196949370706676378094890358940717871781181101943840862456477089157352802471870809176480976188404689714435974943965826829885856387613926951513446520988784033454121149242586691766671809847411650678378975443628118853747554390420899010062750522060805422459049567961766948189345558838038767398982872058847859996203427621095397868365055856236359539288326131981385050566954339108543410832473968845066136956367882966492630700653764592806910412036174574658464647843579247346172590460729044644479016360706863051576706845341046597437819304321202827698046319530530846127537014630187308591674059955444785334174983099751954284547311326661909325509174362771360051732789438228859797043862410686122680893510175527470353519083252719459218643139846330979559456275186255052957209811109644892981009582768930328412160000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1505459172010546897453039752530177257164372566401815140222746901250305479060092147688104332606518023619193079071375975082094888924313436142011942092297924003290311353589050359326972434150681620913457999940485850801639094806894762600474498728235629515641835596859709002668833350801810641672820103252863321691216011501121206425203755893425383315952743695768200568227972252922238447482973336747339587326363441595885932876939102410419840512062502560544027730826877268669378893274757412320024787759823052841287542714761260273785686517539503314460821646222254245113147127750829714915321263131936072316430274682908556150071671238137588854004424866818284387210296476966686884826396777658175088223639342389645612144636416311634818302216931498205960995502938175756414687604226697295524674502374196491059327937993682254614937349251396453180578277192502465567026311498151565917977522187968700248177598793523911065856264918747087692871410633470014729826647620168339943637410279278209159182983606379374287756846061783287645938665579075682697478252139497612616628704876351219859772845393388525300274897451544611811400611882231587110153873664227422250339638200630245725252232392275004673172965688949344542156278185670457535982996806535751606340201676730941545725986145084479629431047387250399537384262778374008534537991125401813937194449675662830478552781608415825982211251776834725784209116973236139097536169801202229296333004725657204412650188075050639866551912502893119771286349333756378182981762349414317373417462836348914643949437896586282052935896513270698453502242280108035091084310953759729778777996637139158804347999762663657372262712801086716426382678152784954824875531683202370954018526949393945477084897138014144125461610490207170039646760569956111507534103382096362068943744270680958213548479773465632527810123036180546564740912871638978003937432045213368968401252178625066876705084086019501847928503422502098060426785573645806906216247295259050182363329840371231239130160052439274490526617456805554242490319248066409405126746921193387047984593620301943917074942347570380281871385605306995468681591101446987740519765965042700002503357404690659067193746523546313958261059239472325680284324471684983354275181894433214396126540247860487634926251731839247375180658340230817615974153740529321426781978536357004519564564084396467391181671296707683368111358169748376908995930520859632808585853173960851298397481795689752638587636524058206946814012073134079881371626657466956174680213257599746058588023473798846827545292750252951700855500682523848674859464630443938696595253038174414555923372943799074487363740947533458507473912305964739273444386606105124418158655153009914592256422588535127591679317434627516399519465566528736112055893675802626844754669079301919648415329097619735928711361007799063455053819731046755459052140499582993975050871719386616717490451354732377752698221897354791660736466442806850495338560089740312808542477326235511774168198785416329366079773400873054067071230575880002276234890962989450296979451069536723204624917298779506040257599471315348394143377162467321943197079276003587513893242342390868796870207322694641915240372867969756044240234278600409782897972645461910180758601151665301945094831755463305685017916242384282492027306981215110420070680693231890926597047740436735607050342541452548158172179522365699036495914274908307484004573937652037719459203025578136264444143042167940811498021385020050405268670351939715459991110062151813599967205682743746169805093518188189158650291916100205328646781886118452936203999216566860731122405013172408668909118034873878135423556523931661238893317259398244791040636581996709845685552252456505292595595959480754531705167823642380440409082770081519427247937232080196870203203573519640620192413230957998697238361637027377368497406691621430495763553571673803728792284816235663186367261271787443354270505687907014427668041262017961508604626189765944886705347071778281154892499110382150210131641824879142692057861643373729773450866933694386626330268409000123484398346093087044533370393830915652104627330360078549882937729092237006268138396154318196680502626262832816843530837624092167902262110606805463891066994892618649269199874804611341801813581803202942185626168816425200047465322769395484842790525972822601800219579495263204861501267726805599157995161707951382498382480807602798428096327384170286870849275366951086029458588700038961547474683704303593504281465061068616082035251520490152517430436247372435146734676258505256295345226367227810982215758083330598308742314029007141673647299246539240326192519858515226958658618824983299610420114000806318938736306210896939482379005136139236201610034314815032693439529099443195590950247113957974425946737123253751089433562135398636092837557278188365731124462637459934264517575635884072479145115518873769544797801585991648772699946564114682021406359507868029439994658954386254316558689762891254768445429560631160124620539481526095158127466058987340926599051838365991250236491952878171279576164404050009838078018512661011478293735357809731987551503352384232023063829487171702178862915412627186476806583267687550111587842729289677555934227029221483619143201508812710693010588621016907963724830838339133728674552248847536995699540636442335676741334239967315973778740024882528583932908423177949599914678203498292230978991311938284177902803649935073680973363188138102688227637363743938009075793731437561859127793006394477619926196612963427859701103770972204481004576013152766651418869446173052539366699466575478027813427696383460771336570439593703294510345810286365571426981123211965296199641693906190265621490420248631785591891450643112680169892096897353453222765646754764000149510910760148648641974439306210066785853617993376864394383598967146974194091463959362843052664644760653161473466985297974367707903344089405294620309780830562110371084195445642459113173574515881111160586365915006863002028932195118642993796161177311253370692667297328880473446232721145523874329617820734081080664376257155545904967533231047927966136634978125592398161323660641668543283989346358150588501822042111379776906475073426096007837130435174945374049387062755472299953628818696573854774391026693453140402111047002306669850793918404605573252291464971507413557810050428811441025105443821326990013148962947576042673794863653547552265825937331817570132124896752289918824587510828733096659847577794451278044952663181118256333676946958577209599063218568208238742157227376912178225622204315663951827234076682458763003512958297282712278563430043496073944845970689705650827427671669670867386673118599790338424006965216955014170843562780034203793764230194532037627631491479418356257271118555179402850711173750205468914657343363608113875526463024663092418291516272205535397952200471767935427348434649432459209613278363896307415674157368259551055204931207379082519519843436659749242114443599554135138148716508057162131770114580299475425812195461315127567792676323675829467496723930599307241403136675440000710257830585027810651465766164896323866574503989685122494439951693683072943670528676678454350027402073134813859795250293216179369915997537212497968546398719458546449506167871616148393494370013823981601319536134401409476486771275605691571911682442927413433911436964587760306718590626624708901455829649907096953609830543343905964402582839093463031541467014600488334551628154800291208424517244214674859579442381136559101202508747710500039910400174289125576034721755869435189989166947276786094434983632798037642876542509270896892695499708671606372190392818993533271807283435861267240542236325735319147744621075483353025607812125198534261364724079985451377060757932487701361664888867021292877897896725329760482911308509014259566329271829467783815757513743411447693194482041598470272959073424336798986428097884425954694435077374119845026095245321767437542974203034979191555010015408468696573980746382499195798167989476593313158093809031081982897960530532924236346772619838971476510427366156619073118935866240508681844216645283259658039144533947692451765421692197176630708381374875368829851061147427936857069290271855475379793445477830468085895980398793381615192886461847727319443396994580309284362407167276304602586445202597516162777073125807429346200418221040240792625649024524532456409257655494801109454815780504800574797274356624159246857104464115130275245006723071416860133747728725736848266202950733388970839847124539159195290435132055520030285978428530038689614557162373287624937529096255597460557933419247442042600002002943249145311796506723611071283628362490907200184693740208680751914972603849330329966841838484171303660196611455951024217931442393426005826967918516017173518854244730186394247706126522245299857790066672364734117264388506809220626823803534200997518101319314908694317177218005250018589213472776285608033774232402964614428011181696775438908113189841857052886447602014365287561055577140260360073886134896312901671412482323572921413603238249596700971188079375073546187473455315595982223364132330695251480310742342254179052376574104517148147073995212762142226346800630581830705175033906147600826714655586460152698875262788732562798838268233998247146983605545340256909696612078940670134404040183247923128095985667760373034648043622476321576076543741554656195018080377598644466808585544380657774533294650970218351389979773101435919000679451954702225231281594490063862559338983219501167495612597007178073319605054422973012939511495965155665746231917819320570797719276696879981286979510108787218340860300995222361030408142906621356191914532871580823024019586496141415409168159887005858163401419446037596801019768263264090657146536066796577910351349291448594762590180248606868942181845738688794227030672247862895633187825749379293099032007694256173989658992229052904004280495204061467620081415058194449494801113250693234361296052672822634645809303456078439492818770774473688108236488081291060582428952245477666808009370302659644042893918468136856209057699971488424861696609517994591933132717731689359087383345179225668664361415748433159446758416679479877802315754472148491451242685232817366460383884486111968075158204727264974816997923933319254425307537863699540145233292829595925383111664941186988967461287163107821727922048088011299178782593681582973684126181907048261622707937637821759367391455158068693247718862321275941713563472864531451768080441770500863517591304812632633189925895298676127401615268920193690307558687004964936226955162721692150081485629088146440161592192089650500163075904475499709780619879796939012411615871872997893323128443954187398552786677374124759228280494031590403827469246137198141190618844337763316383776571603075107026337689620289334854305571794451320203045176360574428169016546019388689785490789980879863626540150763371941151636478506112308168757347004070150424198646488110601677965853963460216036324919841687391396315817070596188795582353162822310020664898059527302995056531242192482466982665058195986332108705086958661522770517631263390556257031156423230226432000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -29474635627245182321393343702434614099689178972732952486265257630777693845854385585698307839339311092193779500813612790231338007178714544552449498592430547308033350338236785623139037339103491438986344704715856707412464869444406245315563285493728488315379002256530218214910770302630872448122480362574781466977201068040465979592551434962568290457443511700487754592706044546052136020418478854503330880197105335611382503610053646311050823633134055631793710518667173922463903528731543577368613545819179559547534300450381952303362223524145428289427722225167827817243952923127757769271805240100154732321005322178881148113922782866860237968930493097962358386384764583612077378465032053957843452049125088158779599189314165390603692510946316907568290178776089967125872394282963566863807865997332886036700648290951947306198813946425551163555234589697201461547394847905105107398907043498634606596442084328690480196952019802090049679071044582443657549960961346570803844986232090236896738178643244048195619609997465828801226111236949077017303673276090604751399050089042692653001384212747218405952092973826965716109171199514226879923067267263582794776319171099795994448136085051081604551728489888042403638876855268259048508711902940083965056126438577990446909915194772525316313797052205128421917670366777236283032082776866376434270020521824322198885196799986219353010068507711598061296827336458888819753884624135341235363203844000286759444271565670824400378352538158344211401878225076330943925879885756857297920609361384096881689123762929110859664127210662363895973651550464964792605421754647607179565624430621519187954388037952763449504986639089266239267182817990263252112962707195935615407152718674642731311741171695023975983544859142180110693903209965290940423715993136801229011137558283042580610366517982053039623810968476522970795564357199365970209704971612204160193169036176937729241111247765359135779501415313187430877732384137941518399190191305847474293174884902839132163532599634384890591788813538301166406410431926164425694083939862355600575011417087926696212458400938583785953339314269851280455163958583193510577466348874495580690141422837978506738044298642468837243462520483544439612072301810738757954317099026285987758067861190930185406690096597249664634366819431249938776229984707862506051223913071986372544572706692325414723954513376163271972328325732165704102403027347745397039985728879024910798781776793011110948687630682229219180090617156427676331878313665736114870797643873845287004060554491706795471897527793324606245188141127220258091878386878376861757273484296322719862358191279453216674153192460937316559398450060093903452425433432122670519840123084691293300782746912870181302240288254181849985266556463620984930655066463040700517748511285888277622844477511571728609845961890622585557390404859532452301689705098323333212312901342374131894842778038009192457178342494558261275667446186078711260489848314154901785676093081860339694594900021621853095288740114204644628664945791429825219132579038382851408537590468818703955117134921255482318044781438667089431241828349742787833874467624297765146199982703154136072310900509327312065519367698034310166164936368905806481839004837431675969672604332553405286151556167948847391159038034857384102046112710432455327341805009644887672193102630257899995259065418503273598207951263891660384880812501449627154276592335937688751588152405566562718045196949276831856557914791547338632807159148938728345446233762922016736421456634831746986600207693745746626951498387155836915580799812149019278397814857596110886343018704463139793921906114721334340921087319184028696857193540513236239746511987444463818617182415134117898160314611181575444580866028396080879263244402484896837673099423024989968015427217093782365169382343036022731917097616956564481756449945139078132029136043607422644754428126516943863250809963886441967923903240552639917045981732370735101736013984460193128949259904955794165813128429728812706728878944358712497842315850042693090371132166443647731754606401953646500147162259753588134128258034359907900502835749969552222559485800771505765285186252787499298409779824158762186457413817242248236160892381128466454975192916159214054382552546527319556253402738326349420639631183619500257343524652239996410659711896161035014040373650725356296554696985129759588263130987726710033583383159505259817428913719716922393665025837355453619841739505706049171784729563362253508251987764974601445782064853461046886285659228220734633730779818989186111339993077217634317317285574383481425168537516526292282669782834832033603092604004622772392947160633886117910406668415193455391318024179283597486793555234897829224231106442297538765991841459798790435082149090856310314545669751931470945726465649825800221695929427170181415495892104686128481184974772231378820586717480854610254529783908832806277711150719811982374437001303134473474288727899325644842440973331999818287320215357675739284243030634765158379509663679249481379174350395831374398467448406559978402569968197200270345546052924290585349919654113444491335845343392729298200470642131117955720633087846330157268828645351446934563165096909221848138516994964703659019546640666156393894494255003185791309439290411142647628584960790788563680113075524778285903211903991560673164646051602600348730278038320768557624569769171375973546749611580476927503474280095889288200602688523452836393987303716271669814354768549544643997625619189218049847115886914990724656457936021017528277286706264413941188652251836362393829259986102459611916265348371118733132504130471227029061514465498606650776046623673640871567709139494272741312366332511334460333951778175074117927603901870642712746263581745219329311398317036456531298323917097420099110989181964351695533536746856296276594503306012175603431724386906172089925572145425188521186003916100886462056183044546643351565293682794155754259396661519460484473673187055517543856526272099988363397648484021801951568641163357405006787218573018538093008952180214254484711938778744329793600109996831129227127740923590914035622633995448862923446804801154310943488887297509868009719850693353299601494717106555934948842097987182844798656297907052533834121861698338317695783803631319930417801338349734629405494329468165441395812300805244817695285257530759198169840739886578625381287355792240611868187730643295362802109796402776436017310441133474678733736206926603395917038137454650306153748359312515283744104122886789158108610863376508608835359055378382414636946318444107054288322333896737397093575487675273072185157982400335029795175453982533457350145688660482956832022154767015224793714503472021205122608804449502327165442589920438315302807704547638552661331378332758532481350796782302588934365253625153338004938775778493606656451266613080318700751626510359875573709576416885105486966883719977250875634221756138927075501195930117478953235117412473900810918658356518481386353431880332475920725038474431584417930559038336996475709355860567358967378824523267291343302964845397729563955352896451050066033478928820211503119045453499989438536385890223582324254673056330602362255552420122466593342306121978866008500940197249907640789585662716869192962135552846835333856721976413357801540390475458459877765491323633735887996820876233568427162159570738800700012311560520323837140166791446403004817655735936205924810719558230526546261388272275736832844615611123888268030998163244298322557679692185651797583414688355011539906950860457002383849456543224206869296362110924559983758009490525812041107995076148555745562327859754743844465147447868033899233566974568379145560565163647993698967718964916894334054050895107240327909573755173997621852479397756578914852506229414580658516020971152817469917407842055703369067383030335397666029816430602774736125712129171938686023294831861599281309289308302050049049932716489361509906335344859408517332692059515198097752892445930653919316810553690488097548158507090656177020845572088888038147287930985912840341273211247501918365694276578589917446590116086074737806184769889345880619297170326398495935849042152768548910532043367828311890778922339654148617878515092345836395859184927419621317662447341934785586022769695719925977642744840699279810650524314398790937091886663093671636831437435064697971053246042660588643303572386054970596304513975311286117648293887664420018760286174600861375284546667326181870685359256979047580291987838182610231837581742075504820944371882144051011488784572346300809363597940051393002884015052937321030373150130004314473293546647643280360594114639354344710754242506557005376283454498539629207725416482813151679713677720795088718252548055675260392893888368782649011629410150423107739797513218563502764111624138789707071746745240498230067922601538545566445862524085361107882285568677273883891325042079150562298691301205626298789817888852169005610815681263144395319886397083759440581052965255814009726451893413310750671444398861458393400180035728344072873593837904211697947432248307762002917885808609861789529166800346969721271163863052686032737029230038694438846470932687190613128602519840115428849902810744108642785210226713806559993422716595703729622098703614458407550753858193215633432969446941631325008323786643453982742264805154663760271149377715980695127848407883260908046547049197285548199292312730292331025405112382381152181830285734137447595554267792520474878993465340151039598115945969668951192032987780731535306472347052523158185857017753849966344608372098737061678485398869873153048787802903719263250725095088677461526013473562463406432805974579824901696405732391468713817862518437729080270422883257056007377786172551072817160378076272119550241921944703977653041217933177708092712818637886744112981503175347885154052969599286981661312032499720387613334659645198849562371821736316038265344911149842977394479773939372584156978584298553206288588648100484841417166820868494565933729841289697037920743314586281809348038758941858067600548793732688017856546597828949899674774278554342474907809706847618467521859449982888344138786822957894523917235564526657645537749828390433276714104692753272756074638950864623320552217112896070507854598090037859499605530849061467149659942085345167026174867440471849945810672186782660469934454691791022928713845496916158030163543254318588519826740363983765101103263010893808834202253983237870778696893207426521990307143830615738119588139937485085545933927672649863351391974434028402310443340838573144985844553826170693836758610950579231166854038641407828440228890918210011363181910614438097073298852700504823227553726136650942330608383072355394729071970813742370573060100879400906335551876500016821274069532639502525849432393948367034026589976640078054537615388181659825448880586346730030213981753459955613467637701519208338327828524499682116445084726206231499868752695410263016154048001175881805686469381436350033691616466881978945836107766234046789495200304000633503629657171815737184957371963425605569343443250460290939848194696322647825035759777686136809871481241600000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 174706735555999715384177103459937785761844417574633924718654850079658397145610619803636537876361179416616698039060086658722863104213804490345022151409929608568512727925821391802675483450592457015255357737609237333951883103948119762519100069073549768533702990544124314778989091031137940075822969965325269510366197666609211873315356027269865432182552333593667722770688832602277758730986032905972745249944552312711317204906649117141407268286454000260812660188528271141695299967377698375219819370663003555254358640347056062753517058011668181542663268550054011141660134879952943080254266748809463317547370200979595274922898681492817161571218531916604105572890917607661187183928069911724515346248241081791229912150668498561573612307028661473206448657269898884271406216706703668697956081690320605778489096207329111634119037285919264950220664229381188907250557273887775676813226741550742804485554980416857702461614491278582144375606416185698825632832525678379519349687590719880892624022844949377526634883995175031028871215488559221590832635758052966231103184172876932069105906923518520496947405555551932579128232499069381225359071172158988021448053198752986606888189107319051972717094350508344688877484307091019818543109901346733020626715141817063942777241879049318227676495525350239911952985775208203372218659532050135833389319030685457214236325860461116137020499701390587878801911230608198407658959229593304643814048061564617310958566394259674310546443908496228907256339918559535705303540617644786366554847775405161025741549617693300362256597808644013465823748037306779521637181058481112202142277775545086011767939669781137372340090919790744257490903300436067383925965479627791415388246777712022959417816554965250957842637390808745854350822472075755708971238647074151012720912381935124380476062485893974305802993105305241741704723919230531224372600875946837595281033116042386602182012015715373680336179863324817276667831202392035154743870285338984663032941267800477666828598244122162264407898941910311343783950515383572513746291798558981109698618714882193382292506223285345249705698092990606763645565002069003047112753344525955065290958307086421571434584856416845351851767906097821635388528139295008562029699099345858636874810546120278750854419659177405542252231585248810185352199739843744634136902634746253494744521056160206529515601647663395539131502119616349066315543209127121614984935558708876749915428017319897493650959065624733428296852635942362798786316410118047640216767123190099488308838700890421731608665378392620392701991571870288348690447569328496766404113525037956998148665682712389009355448718223910321210069101692641577986059116732135547117437767238897099137983960356249262697899497656572664778495627254467457797869334525532426576343793143876359504980468610865670295319758604448587254273223116119726919084078998549665581830967550215738059752413595604229992865470521251965786044684323820379568635667816805943594956067599878575949114267609164964788125283528719194374124819784184202257527369586700039533172729072166825019550262560670437570651031223918215118308923455360907223466178965275875081141412596894327117051102693500799076963207936931978274573322966253722205688861771924574196856023889960090887080945917584273034651093910355204344819613499649703893843743957774245796610030494816653407192911785340544445363988718937043507546288989396815447462279149924771122903267927150351622835996841202064773212358560051998173985152743647113971243924978238037741321934136888672233689403883819192335146916164883392699425273751556229811234181221415734180780206497506327858497731021837891974419996339230548349811536993730723539987189102041707241181214549567525925078244872539119352886144116648632063026422938285854958185619790865680212123221194503768852910482150349840657925580847482547160921152552716828449061227866968826938446944603648770072385341562275864731270879799067443286085663252495610621466299892182080666563060212156312619087152699152997942396378803132056610918947229179878092944116461525941633013852323398049158463204431252652677417361574771400022644690265889476308727943150787701086868689319264981755385101393678821399254166722745112281512028687747290515868167144798569258118101496296273875637050268202328021259690995405877142215403092255815596081420911512511558328393953410159009996604800178197299965220341257786318443464073443015909737244339234933545892994919619616390643731773837465119623877435070944609968611931350682043628414648984148387421389162914805039200246621097968629847111580509438974054711475476584695047822011269296584101918937285008763180030307902372947205038758820494795463143691883110785876418379130624440436467286912505012824090468398227017058730955512789617285051078512422056088514211610663055537076406197192527390984306525787960387790452368647769919549080364857343540544174523602535415818334539665333946075853098227044740353713824103132052912017117513363366753693203767096742427649595990676513714371740320833983080936938502551992240975564209709675682876473185068307154633441262585145246521990127859727096877912721001678578783047450230311674713066284983767215996477434978373215961116992481768813164907417779343409327471744546358481941700830315906961709607621885471477944919434638817455584345145958904835862703801913952118905497328651099940803424615107554784100616559088068935694540571855656789050622765282849746296994993227667459001590306971906553167381621174605319720420634218910200780146750624380100554909666287108746616337126137300415290897187730831578544651855198561145216498599874466551798557494956776923530749940235877108471067860029781751857384888177993511736677737298513726927472033553682493179490023280389478855489830828561484973793640042686603641308312388868432509970039586411253304478745381115126688072005947365624944133099912649005690773562880219107126826758742066551104432402613572512585368129803482948282738195314010270654300254980080306394832158903776957027227136011580098293508150200842003279874269186335421665073403747694460398448599685598724450111199621444469844994532660969736173885989296239563981542051892690735462098939506421461250548938477723318902720844427309692739058619059651243907609284669467345255886244053259933812307355358589063084072414670258659622020450465029845824599142200110659141507759335983718708495595597873864328254698807537522013216914475493621967709438376594523998084312848011947831479526393911761987726074824621154350262104060194135393207517691201682899768877732340804134492860109635431615665005900405991091331281141792730906568308205266451410420991598962914573363896620774273947540716916381974350531385493004244997008175576813231694749412738455871180083989793531638493818718177218318826974352377141030413597396512520159556748968975963982133054206361636917982620584063116231790595981947326200962534614739323209997414558413840257094133357996303207688548082394240338356214484310568001756629186056743814370802094193595617502551171560775726979014265261415911882099105513730677841495206312670895682804621095289553395673738548795333848611029074778701790799832427388381144428023264018634533069779160524248300471411059976078374093635190815712343967981882765223015918782404585692284269299608035827913796632924055394763449169463222873015781794515305140700405113575694478308820564256959706059149196555501980797553372856878998315582859929504728255575594187843142351371018805013855777305660173380327367697867824982977395430598695874917495370916460281336778872214526915094461081187575211815237515340642923503712427805187309368914038271563001410243082090015297016554102660440487728601154016818614907587672904774064889216512625675937838981153264223532397625734992746880794825454595587061415353194067519367325948031367597890753650120305352547871579339889399432986817996106300036220210148069916373374744423967685778119392869917850003628988482521403563865433437628326430566513358538376618871385526268948056107711389354542751167791392584037108778237204168072599083856817285439726644272765327911106915080348910912531659791547892439033476339479249640905675317606803526722633729423369545778049652977465847536386495193773614281179828385001577334166711178563219785711353408653366256644785649697005293792964722889763039927301746970364478474341163527117957834822737036846634332743622329276537758621471596160202928615708990430205107686297103562649148084450157717527871603694941279005597347046905866245428235511077466342870673088011109463140585785020053880312860121737466648297276867912843704959773618646564800359028873235370513307094043326995655931752524410117390406887625056607070409718523531283855174469768457678326395353297575372815751086929347328983565234209740975220122161930660830397229489814756243874581153855820579769830966817892879321645992554523129311988865618773810046751976722663500222421574088840740195526483709090108013086507157436664713089616215711701450368693940946342545237020866199709941292648875868525210447724191711089938601262315412272961350507573362182070752186227960508182862472961237652503482798247328773210371447620842239691509158671472907347730352402750628318268635247409300863011973554566525999191231418571869002507498488179271982745193361434114122531239418606132849465510320694209111175643990247098837265375557686600137077773283942299479676759573967664025864386889461818141174885352390106183367006047946665137534900854951019545647077513299799619911048332613974698615859641225790307971103778271460861915221497273041882422360283923698101329120994515271718385618978904659115415153179308097084642520762320591239644641944477971724774617125196548742653253919049612288269917680951343202950713504200361967377192940691412658556738440071572676356008136774085747028699267366556541251940789227713349621045919432497417593400082553045908217366633013392123095079449716466522202000846451980912222252896473309027903120645019485890970675782705692406037603414046104870794827538441626050024373901764977968256321585388701833145189112792862422981701763649245186204016400741606356289794859014089698551280034567619013728524037622197131580274774318408188088069742012032352453045770118402736967934634029551085358881458105309369437916919941946137069635731669720173823815966980718864434993392004796024674302603619708866439291841699389215838751851744820670886968318724711238466766366452850008552138622221043026743343074472186241102107146743163861137191480147826999830336868112317092899726996223769470064622866540839692015109370206343409130967882543275384158155922130088513222742324365177680251791402242072306248725170800052228515734856426630568843766705296801754477914240874882022730733469269536003119964849283864211954508303032860098101716487593806928038785113184349019745622001842310045334212881833355952614119908116387070971551174767199350437806468526014596102136155467024873969209821871069112369814820690138820850190516107800911157142392600621915415510940180303274805577399550993078837550325832147824945532397638265486357913122415026824518106338036988671620775495634361471016136300924232377952142173761961918904401920000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 10614330997158438150013426498170947916506492918549015546231991435260669911589052671070676224791636409110865463033057403619866992357974623659385446314554685572768623653716013271970670157941595080944671749814225350288314334512881897977916880545699563036448576886377560301037617776726943397394860713795076932154310844406440476192506180964857637866167444649176173852208560806146413987475727344098754718433414183870892251497026206175111397940202209275135968102162779429338036611590716598171636615031550777850898362285475919826767128920106334577848296840274913743742390642249095018969105785195622343689086353692902554955117963605441778934380950490506294195484043674788432673158289533041240460566083497762187071122130932940682105673664776422694132881951451734534640772077244895916403152320554764203589310522732632287568366530312231294848333368337393789600161080998037808444426417764311388094278806091946031395336523105508788488754080727806584829989017727294680898251769306121975876085122896371502961987583637684761340316723684384027024655179325628435547040289563498442696689970087334204122064296024185158023488985274144056847384296393591471965637747766713712112004365275811424100452980872442991981760135699553096544314686749426732881719215710680997344718902771883460603109441740184864412312779043429587427500403554682649215615309889413507841436859861607199771184676546473755539527953431613990807709344387595769300296714582459195783554571102858121319732307245201843385736392624638305037919394915010275058933781253796705588020183567273728494955702778902486623447155626756468129746011078210801791818398889121129582724064292236944097697111002411912367836986854279928558321013357215377159771322495891028653495852299692913582298981372711892464459500341290102020153092782874801693220092686037225689940853762615654741388595909977627391562539148679733326249933481483671858160683769100782296843904557136087759857416084218327981635948576887927654932334876818225621323167263846531555846586268544925153397147057024060362731302407608081830535701106348025615253468240578274256012141542822709895406785579817098660937017105338175380701277918802739663061104724652811828734430513801470236710150476771641278184346747088373901893184614926862058240887567645048196745712050945087203655235128926704688610413319128073284772034441281138419006341690491296764106549612292957590160903365125921573220680417614766874221639711520945925449668190828731703767931569019118709163817572749607821863387629629601040204989201150303754999210712122551642743260807337382510433627448648059104139805400435601085173416621885992459465546831527858396070451406115893596505814839914194283647294701299989520804873755276634376866364933960742633324323603702170906914096059723851572882961458258763248556613163331726379653842142922563486388892731701700590859615653948247995560997842067776739861365137276037314328521600604145410044379721186697013083763746206737047566847065952887528302843724464632023238555815494372094399694698589211298678668557094440853428268986792830859485428250520510328601746938506435803555035308235026523886762711015368609137939102810208736030593499710303422840374773344390023433035433371259233016467731078119089531300052136618745769538533981973790793681619206522724067898091532230738264435849523550530841719398315440673013786421437595871084043958822745939373887592550299807291551567781854496837920379033173698050711062289687932953408613834860656970132098126469819655571742446354832377979527740286840970588741416492622653183129314749047832525833525404727768430008690712897864394604424525180387439331736004743541489287763520209178310550913548631685557519410653739737071703257735155229764173491733876897101487391620937823649742387165616244711742700874606456433634182355952121694476153535617774622842572892363904241151614787916590148348060042753402798513719335297160735382748184512769047146829952717803615834670347883622396942076474389173083053875240868297021579837708121915456685678985965959527433221206939606475389707556735469858884421425340875421080830840729139942556203722810870188656806518188651783126695342751893967014074723455281270392896526737611956158054018551807497894358493484349214104484610656647414788423036025694830071855700845161733813999027280153344512245399395669604066669289090991784174831648422870057038658076933885619278364328677044683311771492596834796984485222599383406353471999364676009808668210043780545989698717112459260522539338201460071339822510774877905155988378736782333335726913447288201619237356376482659354198431817308969354200385138603453261660733204950770942998748206145314918351477292866886177455561144071534379626822767344953142405106392383505650963578249351228143399820985338857766534625834507559058381454441752441750128048665480366352742317642302763653180738670673717207531667490078026193750499123800261046680434504677072597323796588987620220758625371291473431433065760263207989112143584399483143169019464294251294882854736670984229358367528373768111179299774868510227920447042369213083873798058193067780788862699957458237864201175708647515776252371468966784668562519927889857968942830871596620978307385835911428791076148611140553952708732551176236438913554102139757799596359151343407787775661540063067409206886355902999529429407985791457149725941053028859126146172712299439599390600676897270715788667228708135758761797464630778489818344770710718801122530873149144323525898818061448497440045471674066977255454715867104323237145342246564837367652731882405629684621224022470295519316724303724529296551548531737134175091335946630384063374572392235184456931164876920336958287947117702158978897303771145971860523502301437257274888614816658089636685495148401046672255777654506189381648481086652912044922241169526441256565876396702998392123449216188091682676981426112978690798965526824233192415803037422007345185301427181381239423474690851966436102351384324572496185779041405883685519890010524795314825098030015443251680581257957062160416340830707503027014789450587000659544942494076040609024630547884975980106289423555109012272358093835905558137095122338238295952304806171329806641947634063731331550097717548776344228787673900495789128896042430674350043892806988288625066249041365568675882925325222879666996394592015293685312965102277951255110141468988047445063192081983783443417678275226311319544215862788438633933024842292614798098183321424160992961970733539299279996819962828705832082187492736365159616766348430050670435370209241019356709494149787586609497485758968975915386583480758244134405829891098995529372249841282437596938840662299434953268036348226737067778793796179568989710749182361733117487756653798981218231333736935591615408058677181518720808372374634010724513480551384948090211431653384671722082536726750092155789293912314098046670957845056037176298029641958952344584934919282250275071101744866730194728285235021528274984600517263510628126969076430924080258381314330059184864789734769834854748124732961172004484875187359567487452871813577822454808906092035858193558786316746949631418455474388118634010002720442690626287114914256449665860465799505673859726683822616377849747874045317136532227842712612639763227100597518826792913324717304872732670942491845657396080409866236298639576806268935497852589715600859863267041400703148999114541717804275147798599999144045272461064857045535447429471080789570637864915569378518887760658315697632827495758552677524551038207468471734681527400207084603194565453081272567521347281957133675470467040609518375094334579914411981920368464663153448995621463014360975828900962136433898175717961680115076887673635001369179305887158284147416408499886196691528953303720852495558822146351074189491369789411134325268310906509621773951927379297906495374992766135132934365799623692592844432248915210040934579669717286081395513550737629911456275064051239252019154758950921547505975541813837128742983498405949610607585230198179301377479780651730734796129952898650754460222859630245405130866111016368312262938865716965279223372496106269582092272439301377469405574404005158848949889597172414474776366542403442504463140223185784831605503841795417041969071824294768720543032478016194670717782786278560406505642094564137995423447562773284465892211549821950614212011258326942333473357876033992713482471358124256797945696608062107328817838920986451758138887881365475398986862232986518391993174031443549079719926603521573986683106851754341462163133932788016389530395294315645088188622432827957389791738899491518741560491201866593635745715290876318563773072829394595167338438834983893849028982283497612469977828365280976428207253137146638918760766353815059368142809312735105360915461792277163161227724064102583087272980268617194272207111797477804443750599986932637469110016881545603669079402055434928206140206619013987812846128188125864153597861198085846353948643416603844337813978376160508390678216939956461669702511729167259147802668448097471215755689405173755398002414272437818245792648824689326970043296606341838843288326728493033344088655584983581673188970836991139143861901317062214040682529524180779317342724797703393843600349788372254044850914130727546847865137462344415117419232658605436001389057407332924473148221864846316213135755367886699146400131902166818769333739287437009541368881769614698738303867779400802093698476907427661049552692535415194245842382042226378685225286050357728175280427778114928241170509656232544902530013325493183464988163804084547119112661339249988118147456018304102798405800782525081391627480923433050507298693062752900246847048836656532353405180286800424296236090540560362342607056187097939923110055419720597614530960366769726157738449620332495269378342860627804815122005152354303689940777428522768165514656712488855470702549055466470046896692085489171180995338755220663078419261761064592791671858614076029565562775499073321254387668786117433243283281459962191874084081788214368532090564522266767404892231962801856121802952071168288342274409978090596638163671878957420714471502515550435855145498023040924283254138760596245621683868044870956056209991244072287960925952234609858066696448303200050675372365417227531059373300093914801097205484942609470159364738940986153458635332408960963300583307381069916571652624934530390450949607897279453663169304912239444879418684745261076944572002081427418663067116953323818437899444666191472274770798320007122500318584936035023976555034714683832869556156261368892724184088272215261134010530058226705557612294636825636658942779359640119780718937605725390678526611822373723910443349104047293738225732403276457973474320943481641903916292500030101981747712034144310015356798779654657562497154384749674780973900581810292608486038855926216519885488334357791694301482215604465222230130968360389442100445495710153628570868634317547611224585554923115641379406548311591538918943137724805573988833749452842216272669551874827569458868781776645649706955717245408376397849555711528929465338550163307840597483196706282970079564790552966890382947341369715048175213701863833600000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -4800197791109184436472912843174430562515654409573097902776566726718821589648640566695005189633614897720451435477594207593109340832174704079632150836516411829527572889673730082949862031295630989554221288443052413313224896621379487346833156274962951720347551395156058153560588965324992606155635867613421598536326707014965872337568587965246302384496839434500564010799480752673700745043224583757802791018339921425832308626398443483471120610099640189087247636914799716304026650772406246743075336749329921618198640728672024334678667109372518909078043822801852970370093935394138231742708534564137934198543261309009681154234809159168727849585033130598314793062136281180506227297781299982664709907458648384816929096735312378404430117995902095684945488539121648116382989069574135072151115945917215352084920138713462667989506138263866914846192422144790062015310096899691555629138241384827500604885848480076942860736707244453712861879536711820687508058062391439789767505272558428712926268115886626500988437928853122482685852823542240281280970767828613389728265180231840219211408164172781673404694878819613795380280515416104441054856052125678539083069266868955788857556440646659805311157099007646694837357002455817488734895135739486028187370202426420009817151053252789201720958966833624941506594548375072773104973032523575570817831188793742075110441636261072405509950110598549144748345636727635722980664071238251472771336577277359184857689289705650650451286947750525153758922580681217508360624161100034082907334177699148671935840670466058593451039087573674492933961435131182205205431250337418893354933753269061405378845306564206152613869625999143433456097278172285790143498810176288047182685224971934779176254081349691267922149301466831590019240622639658977757335392670721215045651874050700600459604268755651740308859828812933726371012120513856696399167844544557721984474828269285627242062024135176180621207150781415703705126155475807648010360497778027241380851361509601604963477024006063349256322688729425447431409691181689843542278450712592587629598227104804990504696372841740580470923209747105629198957137905625956081128343004655620183923057132936795793727448717010668157719107096534215561086733414854035851290894760564733398359788510533344359932754097034630281711156052394301057287113864409306418684424861092291488985401035694306466446035792251009904408891100576897198732054474746967535650500119936713200246129364968367354198598370997257894551280732671057408532439203863488950845124163497251939220765798810267957234796711442619170675082584152632081947212526024144873019968359698918299279993299872452532129254471459078100794584951400491044966761778433452090263171266356572729721360311695795294335722316323236278729339886369597634831333989324720214988628522827671262563320575282121635660364573019435321764654506261989975169798119884666210636925723314075160062093974952628693727740171097457225301749827469660713128212677102716417573544933501442897708871095853277785511429909963747172714382758379123960831964200275487936472452012945585840519353884169970686507894198974926102606996952364468911528400090832277034374829683407761369527936840819422959446758571936530629880648416439498608523540878486616306194648974364179006529255912147287416325852689099935689273778197280704328903692992964282932069741853273889445253069284766521460189292753545341212646206646343690920512740601680926725223230831544303221164123556981134620189025048817348566886880001712140898645809670077993049811587967343641871712121402709906939977345982275091787939286231778769574344310750947324471852959332634862045515080274270995825231134138119079506034232724286075393767346865048880496870960427281727225085842141774944905292415581236521102218204948904758716120210517956387563367226494227889044204446105298768488488761914570540935127452247701779733774962350096909355836093206261824292513610059962997897909720773906499272810730815045443838694057546599882383639778415065622344175722324445874590204161547389744597844230445614430439819797705424395954546971307263410554832867522785146703739517159449512286451102749871432622757494834531379199530581723296666503762577510454799066902008962057851343458619700141741315546136632575693825718957598654741610151779829318061750915895563955809199462482887245624107953814563736346882480803778952340196755218469798401980777911409930996513499560489806456708754258371597029999935796713139461401037443935480131044930977584175940096540120683638971581141045882948806999737714033993283333305546992187244098467963738391828960919815345561136995944473528998566148558559409551128429968602841719112832716767112761704563308042083723706764423733305517418489427661418339092264124561745590889564457681201885835301958701717342948316543499457959282399191683137524593866062692996581778392784452109167698266384419622885807097791538659623872742722727839101728893699015241942782585292078862355309845689027353265005726121025769250034346565283360559438246508132933920637491880622569737218040869253074988905290854416043721467417682451596330462266668493369824368632629849486076165728036712620723373780434057629720019943586405729954950843943737883376090321528212215598011457732320208579725102874281788669496238804734225532692491035133032026933572461383025047457064998083665344519380546581699078768605579996525201582278389659223412234318851486487106423827331060624382002243591397613975247530019443999312968535782136321773733206435453943384247579288656482178328586964140936846755412212462956349182235860866388515619585225264803542240979597553616047361395387910197403933532334629031436862952868339115721200033265845216303161922165159962522883339635388313157425435433859089991941449735208603983082349692691289314050566195716048864132807180525122826260411293377975741647358492469650246574220648307138563054696568295207888617239847050421938332044241249447617594202389860631391439995805816768998877496745744194793620773206714768122091454303214865036592680704569105001168023297707529533876692865954675553032530301834001540123191339724260404183345075163652045149908307094943021731356541821984239218297872585697027082865095353646979843005810696408265312814855784880541518305488620709088027625909030245474360350059033183361204947761215520400069860514568660393048804254477584562133364594522155203236143482677709347471740841258187089089609804758182118165959163753392942201826955969333899743475437340513064835298817382699312531313907245677258864476548763757784684207356194652100404712531860515901333358767921580001287346762194494389761330761877257004548355724688858764230468806739785205025553985567949147431891139523976433142081097462701727272762437605272335572597858028487569267063984089296707997434226016453183842437148116861874688957561045003789152565117344001690599831173457366247667150996772517413121707654921900105994963907053682094172380129192612275366859641801610329166235393063327172559085047975767500209632508070390348118556460463493541574082286033541473793440234166478541991447764101524453275514542433907122361779968885051281332713566696941424670222387293978436913710234546037277633336102816996963971127531073099946979814976406540222127716283699428220093312090867727701518625933565963555753870124295460853695288226864066217419463779575622711473588607035746617748143033952621483919487897153233460819883485678430366932422104275775214739637502346708695238758816511665923076143206825413602808301239054948962708300759083643232724139040106015915461062551357654038354430723007337339515220884471803473155026792569390671599296422510847984698868819739644352494616386381740779454502274977481314343605655658378310804492811586238357790592493458068667268276505129979938355956704764428120499454431253327567634948962618669476752578284293206615620952340090510800735738074976624318801663064272120154750097183835395610319559020669318502165372379499920306985355232535432400415203610377920633186858025885930519389551666439813821035052007033055731064854593167619326364326402741315552026306774483800258594343618070317454503908046396061455320191027867862335829849812017709976789459791600751142467982651973388609646673314607385064855979045132772430288056235986020359923624967379002541549871379259577814567939894028521149745233849594491260230729680879108816362084285746334720826069493956922352555510061048999965773202769135018907071294752012672004234421411793992754608882478264071254072232434536022223093871878922226645301325927607885489528049983465706864928686111100402975935469421710965162997573673900386797156443449857387334603181498543550510409391535870069424815376008905364644246541135053637335524410403703854030888947942051172575039854537348017885506786840553643029817209561624730668661489734753233839482417736208444061679875396748389868371761508259328203727368244662874083873628324288529705321804618083379361348334958245309057666349451625558913232484704604730909327714294194005842490041520110483374455891385613676494316617760069493827482411568836653357392552111052596118251985781103404692332812302137270773235621582726823146736473557521317058377058571794109371536521237727878833262948110604629722771131595866932984541792622760287955743013981758881426208391192485994204802009268847788081290767495469187637866686400151218090148157769119636152563803906155170106058951782477253003552233103237794603147876020073909210679178485876204451538898565080146528702928332492802414541130896377128713315478156667517896521695006904142747682947015653938580525871997346203632081601872949136309831208859905723440712755644966355118235674550500070039167881680099882882727987686841662795059279520663502785933089829093746939976107355115277032792741750433231676951840516444248947456098559469455323918067639034686480178783018287552623224752033665443680309180863801298885476061632595038907383501756696062815895707747701013600611118109696737464755326935235390004377824292421482377951152748416166930062144857219230729526019288695712170054842024648710827426559757982719010510775868075785990672900105534635283211169715280144909250247936700160217875893519796283695029213513667215969025538356991371646282597935079451146848118999815859930559530028455385274524025112032246479083685217279768647151213345854570658967668131024345316206841348447803679650569513617936886189691672123944280923396674355340845555810283272072858729083078368402352060257242018011260290059465366717979143670061156500456245047198489500166451721615349785269097792599422146480941113107993499585188434251145191017854117551539533326439305681386707993084602680009393319470502471357623057198521906281582274063005064757025537363879831089870588229073119928380315131379036791998001331537265693285737909771793222838115924640097972236916104332390085468094390882347774863060674278683575820067548784001626318479844444320459370890189465896646466471850712021919011892308946794292612866032241949494401677676540218915728671022129705278270727431692518797285908675461797771429326992439504535451731014548708380985722848370477630240095651075342632871527882993242394755241659778979627794432000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 182966864909846114351073549970326434035628984461759021546183178310098793171806907837276553635022636855163340328382596603263524973567590055931337791788494761693762114463908501305562649388178106313146873433171740241744783390041123004916055257065615786070561723800955937989318809526225208247138545864036465457746966743517109788469078655491873303605848876369632722889575895048168480646510244235484618090026935907684889111520277220105401654876991684980132402480757725127406239068275354236599121495933603182313057579372518972103832679982084444954426658312804546872437746472494738410785111678633610881222734282679851279281293172585828532204176149676292341613346409868324861095113694974850527810224660699946318943701260852442611676782053953391257495698545195997171155179008526058368086929629629357489481459237841485400115282406882772899261731391260692528971495795690322710777909682130037527702754756363827807568530160982449616141494874998777457479538246213695716241398465839545195535988522924911782656631645154709101943029050025316014476798518895566876844820475903462947010513499887128936593885108864041206705645942873126113924252272429179070105931346233230284536971717986183094745171688861674866660838938421630518769925124571282187003612077183448228447588489098762318440969354052508959135433518297840996111685611412413326753754781946566183468812869618180953090486207549567583704756533868452502517031025895036040463339706313026586056744951924772787297805015081326327897217492161260471638758214314103078150170148612679293856807955763444736618339495181395037860512180772349409740385061696879235805230088726136507492158633054375759433369608595786563007709430310770612455004528114038361744671972190024691098128562827675291540355797269725775683754664069900233735621586268245470074415100644505082771430387065878477496362563804439613751130443076904354278974478258501314193117891820939724031934878906557776645489528898958401707231507264507306066794924708394386660735973535994355123898769882485132616906403527209289847117376563990745954303256925743119408874399684909196343442351520953056436335697420880132110608321717084991304807979287128289023264078293934517242411772269169322064393924840080386011539934941560217780644290135923493305671975399641769294056844212668044206289440938271893915660625084861389611164674508099392251916517579579770712920552227255634714088121272571047576872377110327595115346627358848858380177017865942870344007759968041236651269436263888544622900728530766180655181307303380096318987551702551744080567268374214278650464346908768492827269711938809416119184604001362639702412359059532543464257240599386352649112344621851822929847542668538918584354219145120677737047950692103484093734842606915484257022048494801654298502690085147259268938639993383631408300975755472875205340116574807523880574061918495975272312708407946332400899966626902771391051726870779354947093328722534121222672630848148710784282060734972579135008263610024896714951087738811699968952076082346380690943829429671495545814491619277700949481867756572028549922620974987785443671784183602004691222812434021337181542359116257049324026674238100816516613556406988174738854172611903196230739826746085543542378228780793858934908938103359137581199215363898541040346288799125349320358273283890204415240830488025953555712582665443854606029759084858594970909288954259254190095421087866676042659178592868103719385839055910628723048529101464867286746847922152220525928118701060206081633877494727219278560453306934253830473425889635097360745365188761878242478855069387158413258062048952793377904399810227975456679200794896085936053481666654267467991465890047951491070474806597422528381889907981445005199475191422440455380214033576905866124887742203398261146681559791227794965629275206645004084072032916619332696572975435622526163232981793894442724544724445684818583994182776665938759153237786452235863107317703121569700147112818823711541424700201162413663155862749567986074883797734575005999635933861882136538419265815230530760074044040055882941892242320741622298961808437852278044658216116050446405070031570231473271379869661403279218338529899005039591814410335763630758778344138999003028409477078796155519290114587002923779731619298507513158708885520265187898673010063411060503008760725448788610889742193364264553937271603833756172570634786949427479766051121708121099274596625816166433763477929847606582837703545281061953152859238001546822277742098651867060164937410352453349750846929777203774059261571105017277814399266741113201120641740938469403746061641059585592377059867998296641538032015545488973442058881646516699611442315407529912231778501953621281077650788294543134711359592429180527640715232670367785741762475323021606048916018853018085868935609223758988344639754304297279105531911233669826910381185463479818165212763662963493251064075384147663239152694512917406828805982506339790739946480415572822002317543166856661376012006147481024210604783843203615824463704219176941124733092955704677054155460240112076938558735442443784756957088099986256589349484055759009279842576167281495165867661739710809294859219114140853448748795198181813594463904744738635684806619318582355801255491005640551068737676483747762492288500789765128508171988883776467313370959452823705825532871217362281199871567863246559444148354275348594188736499295113436057291360682686960598806929014512958864903047861720493663842593278701725490102385247515402670272658576240247517484822215136809077257491927021629016170121059444792355058112513728189517572787888031468150974088441466834588881682164438011995795569250474065960334075021395875072346938930761191044270975633930989027323213018915662137256539873341760378039319790428055784410249614490769108394081064890996341470612071724742233303814932922175712960747630928300977793592291233260102960262101334585239183813185542788115202090697585978671800073455726688905779280531210440374909234910798795525947051033102236027892787127096252840637628367110086691313259166243037163406987179174650734068180913870605863232632149776820424594269877765549891449738344296913024673590964636193320909047821888091842021468830991977110535287591400193732042407397566243179651673799278450377463330856824914477873103338936727910698157794231078213266185300264696571071665348156087001439136570198447513838631814258583904374257151490422006092489820992277859933575255108663712577653491708342077133247061214272386354546575942155921031959360596894081905695803903900120587231465261478950613614108831438245724406697072794322410781619000750722293187784759415495990460033618306558096964616827824435894643005250955854449137577724620462363343028442862230184844487740028635302311206647534910118498211807716340479409065676309778039645296109320851760560238746913647444586855155764409104083700678108438965191470524924249362372487839828499807835349077299620887688493963597974892466480524917053805608792240607639374289308748324568883196221580736461571134195676032862478661811631035374126845647875298606597804357835740159491277139527608859831947566128350965954730169905504497934919401588575074738388206425349181264099482781171161214043223148104798980993495136326345211682254554336617477623775013449257631500121075221717321714297246656031983814974866166650178237403613641399354010354249693037466378918332244772273921611465581322914807785571789358485372917011936930212209940637717760562191518610714850020991853425602874816543141232189213924991417650267230506095594403174752139665039211631937106874431660685936293805260754342622831090765950268860156062998711353211523813074075149480522119497116169151407118829286199529700589015949256869762742822637573907484917300059029735054166472853328301935019496610797903987828430722437079338062389516202788810658889588043709206830579401834116765803909667050461089651258472057239934175909507094660632456570046130871193133200120839965223502340977591017589123948570767702522069807997944762073567829976199213434083396118858798706103506185555542234840278382922214713621932042142425522431810584129959309451401467113601016731983190262192995484138770518122035057270384230665256435246145361789174655330334312251428802287311691182699059756359736256747028167505803624684873649955458068799115877602763707202792996419594882919484249372266698171625209642459716657832309725022510886287975495542463591622404656097722895395819676135147917044668471377234811315276250707773631136415400281959258786968000810114190578124369906986751627651295822295716943111509725912585743862829064681690384309599739361658879554626665924952552040018352937696642506868370118690165973343588660483236032146556959138162687397107204134376558567957684881910577960243569353035451684134187877141084169663242019448418368757219443034932300278407533021052538859966961957737503151243462686600654463305397509002922488430004545372529797879091846346306420154588509092870732500110043259630690494079989086306883749326974744712726580045780933378447389281620803830444030631827117330816709675721327624750708063800615449469343631884251323810852522582860865312036109587893605951102650528277897824970840770059111744042217641844310377327126739329195816763854772242505790707327708694122382480621950797871607810665937006012325892686674361627562855659221987363126846032294376420973913969228541376871070943123583660682771377354497136282234750591670561914328073446015936286157963854624885617581456055398375462996142719912120767702094323859892041870946385284415474588140097495445051218533674484067775185173404003415415953805599875105157720243631181047008905392152118161263177118311432483742469659470928352631448003277558244083588565965735105487369823596365384900785641408708642331260902899996893210521338720325012180854079946812493365975678259378248837400168919227235634853767230633731898521889312567499390591649127293109292511747076824933339959631948448551838849797483729353347610348494921602239612062886435987144408931672197225529311344202137810415080146584026023552422647885910123790785958480192603576677211928640178595319802758724289054741902437565934843174078706302421433488969939114913582668986687968023819562657107725540316539474470677558591456448560080316409912429265379903160304919948372497412521504492571409569567224822366113236852370667583735800946757927630777978876916259018354125667256728306483827729000912973859002593489460899091902593697045221965815062373940065320901338607103479602893034744150397908970545103818429913430058798009173540933091524413212050143480292140187035297981967072984036181696070962164574433971518791042083789590138907176420318113732589245736451516341690319610101692975473656268044584128992220574222647769132210883068632629774745377536989642866569721035084926446563931800084908039550497496746501728205425302227717622020945003166554844807476718449705177398534132906451871717028651013577135136806614269565909182132651961849728796616143175226203518688398139353202656549809172936725323241840668478306947375819842354634139350672985503102897847454438033283012436454919834359854064273333095294891458560000000000000000000000000000000000000000000000000000000000000000*i1^227 + 161574921802275397885099130554403244836902559788358812527170728778707378617074928253872012626230190874868121345218120692359013531540819734000533705414265623536610646731859343521008970225007459736421427401495548501713074559391064826088913705480366457083893288818795320888797141719322222522300979298411200651184181387288208682284264041130283262862599882339636976927575725239914605367414627409717776679894240577874656368278301953743366701620460767264734831537496161093174614649357678147320853466037928485391008580937158924327741890684685866223968389899949113424267836265320599816503990048223899734841070299356231471920658034279547976184193887710002304401983481243618634642931251394998459681932643250454481201603306398835813755511047132598401993270849007618999218621141027603461207882996099443789107576564623976628476098891233334807921333582694638267876216624872309659424572072478970317660649563685765455249830073408234102445666094070672732740757538615303320662659544729481123612664415996263485144738525361633887578146747098629474038161410706942889900967092816509320304568306061787341256312276546743411551369085899048311877833730229687449712574501176082536529083662703051444613350539857671873078130560840467888086897393225832381491894058955835296551430925105175279312877981745334348930815523829575016156097447516224324369433415629345941001408827616453333094823545120446299096537972676399009941269321827597249319044615107330335191108440228331274751892029672258840516902369026190613091008242570731554123740964484559534927453231731112826459927532271836001646061874711754175282776667165192941038283050878652167249935589185536761428947655768661677867370530733162559345234150863412251118644958093087800688056839001536320954570120858661563462378072532043848923281555208319908851711841325063446502909785277622301355390083586704143426568354514900999462999091648905354043482072854590727725687330047424441762590809664200166573637014516312365274839118212691087216434984804180695758592371285876629426438330467518981170899626785537052930824478552905343206170875058590161948708733887077499353192726315784129049566186779376137501343897852649142653483702899309887274381984384600420529845854525793615138132250535490715496244542715676302453096752465843881961290819595552670950394177493259574934148464620311428121843973895344382157617516435755923824451577910772260585214105867269442483932123659027131816639046388836691091564048180298065356503921093064397872738810935372460804378007653802215502286375779183714963372718792985717002230511793729793426496036009220436462043056564218097127699956778760164357978872281788904439747771208191160957609264590747704565531599022681626451499614521711844346841024138178837828610129038166610506887979638208636283342632506967135101340095986977639045759643142502609835888789814726214218398736009514772068342135094301152622759514534661109381813228675099507094817760551682765120348599395149429211154178805265782980927218357630479562724277750310502035238176571076316571369352909696264602078104032257650712084175193432022146075715558248029759382778817780844835960548032905724228002402030310343631188327235351678549810410674466394994918137239802374915387353712578259152936835743174962124729749485007183731547699408734557118294591577774145537657755641241040125743658963469122235274516789679437828138220312806479088042368363657530478940184618548018261500825215545083997129377930524653118933111759957372949804235301694850393218316707416366579643936928901557701803127468878802466091557974512995167081991262461244737458976641056128264487635770385076223811187757236930479032866516005506452015692644724242979947918987494282504866303032606127018703324355952760624071759294425253396579995270402553629931700041099315335298558867271271755717689258501351365915468405842154727974902034128948708040569939106263790970905462962202737074690540464844554257169794173583459761814200177911260341450966701860972629754649261797101517211188878229609479702143993656586385749158227927722490534885945167484957603038887387023256021875599125248478268439356567953367284394197237307004178186701178435764145170459310389841563219763733889419697320735852449008626665627248704402438430195750041246879306651027125237682857049447978264079897024534260617126472221273915563375056854014394869678460447919900479991755721778971329259546709975512809676352950354573314615413874643206062438366701680761923843732779888278081744979872631166361302706167358684665465324803735197666854278535104011669644325234306883388228026964244733316590288031571699276915798602476397621305356802946427809280428181681509609525526388968512833327140140570684411903929204861349716981753418043236210478790785138527734861260378610566201937463981232245548468856777159809156638884062048040630452146032469627796172524847365152993831895571748274214598807966726945076072380090036463164290970858330322399093679659835861357493189562237621699294155923214062954910371029298632148637676215989669973315798801068429995575719016232877703437637821927071811161159876300714040461562491317074394978250990236441447679561435455279452929500750886636245552125603216631833711512985296136714014254148651575060209249333615740232845811999321548105563476750683345096638176115540407642661705093363008762977030365236199841560452962982770941866828784083070080053787541395884748178600431270184225570277717096103153245394497835334643767336618530426050593493475859198019983742899802264265063044937979596584909530135164448560996435768156182571223683080922400539362442325101845605392556254090975377412508250664701138870050525893873740367203311406614466336652970997159129225849627300740016397672478250639491328853902492325088301863790827243000400690242963958171559487882575570730506296381342767509770820758153662501361829643919000184549876995379420732959892957527278206145675796853705995699409592503438751574595905219840135800688743463846069992648445803163189824076423380255465632875155661767256351933110591664461806957842748049827442969623814460263040584975216009728863532130507803620054048668321688412932546965691462536345535902714898848940854744790831763998310805658572725277918080995249086765595533278797988983340365211191730658493047627281990491997477593035362414444289463557332577886120293911673501474092782511584145489266227395794245758023686480624344586884517551278507929655421135351155984821577711480780157500874633700209189843410740336886669281341297910820593305566065317424106015050525821809172225464697477778170425208303589450671144325510331689838554940703582205906181358197067186126528015202867632408506512381762183801465257617525402981688392973001891665359957365699055502307173535803754524840795388838285379668433009237239284637251980343518298019670135951010596041535424140685840136077364032371908591867101071631934728041107148915789776815351429549598264612960723723381518041523614977639440995719542270455235472039320741882332982238719125246649130678894198986642493543803541422137920968399813907624826968036738182674589233792756840506973010476554953018156432706494783250447188277625703106249175618452924158279424556472466836639995764326269123631384850992785315625884266498614782265151321182864154089563219407522717524719421295402377490422356536617615680760724308183828975970955835964532497650825670788865925698123427631958925105639748218704018611599699553878910178459612619419279821903297012468536993757232183184585207994611526708839528615548241369731060314211595896080969788771361062001223759394034966770471582195811774679221964651303741483794823813692994070714387910360600731149850325008560690200390085635266517110456716016881350401185576607014168037466533144724951424494620367916521371617924245568090205585834595310303806616733950072155944894602252200423182129369450596751938718875147097006063468267555694949320735713494288157724372028396778198746798292717103911282059402606353589697694679658820289351902516307461748543580763440435617637755988207593868478567809593811476023215839890524393918396183269468562846287440130751080321331459520463094238204175921428674637464952612036163331884896421150473254285917916891581150286706775629423549693437908282533590782892412632821169245344817182882182358487764107203197007559557583955345188010250018555265167755237766267631236589993511167355737468335232700606033879228877326847817437965083130844105997101331418577758920171276419699275917937359290670653725441202060689737920824969285760565569562721936278527876659150897500670716194545867670857970679677738702052022902229054841110626551976036556559707020997937808685588722710111165976856327403547893525290520287909578935343092841246645792323438245296799812679568314283572437424909013020236270278840293388996335080247053197085434647003441557490169263150670422395420702005141413505776971549296017065382847270561294401990189981820679136354828681533534832914524428576727837403980197326305275279284150366539558324595231682483741307220583272505614701644940350598515940202517177541546922155752937866525157148181105604145087390030629879687147598154998779619319266904637095293261139442416147091156227353069734790617681481125304313520870868255555099587958199640996157849155175912549807178634781978276415254133931774215234230321409897576493002813979159490799478427252447169519059197171919844159112223594119031203818718076448776639643127511183507513484694228624886217096639119540327150512568652268934784217694208639399818794959397128152880282546605832642540252961647057036285544466489677731237140077218727457604405564400303962882542210089118930833547842542332360127070671545206414345078600615951498389370607523859119493638496595770046334644501759435702731971665902938607766541805744293885094474941343930313121549876540545909935809192074070833487337177441761433734160976238026334275134902288759549086545675731926448675442914602196413581148659490649577956557961267059547419038244106545672367375205858569283841194084418061263946319733938634838415981411823025363582617164467086605538801652076636198684163730350915687842466005885779133209206394462020335017757521748384633546820515836426909185999939107529728957908916585143405109058969066883604526886336626329150042784086828915923569541815578126955429490877509084666203168694622169503905930554530906197187434667523575575430870734764239491575227678725956247416837106471969713571331861492379030764555378226327984203234497553524541821386042215122901930636530126609083678293231239946079026483695376136951471130320839581164963240838455054725995617327704669170502222863170833401785039061903451353948339876989110835494876714236976106967323970211011360469302151445365727343057526123296650556132694091915388536678289178175591383722191792616913124790939789646474377792047280596303995229093668160580027495459282745572744465556318508860773794387026061188326495245936080263212953780215726173869173624753066968352181720102341688406035488712872737465469230755366929272709289567191575443580751637517972397531523922734023447816202186405931281654119879790199596354697767840894625117059244319148336341374205952000000000000000000000000000000000000000000000000000000000000000*i1^228 + 4001514840183201835316301700117504628491965305363494655472771136760610626814157997050756606838739320311302137458275017598155084905721736818795332034254841898173898722219956743993442657834681921612237588570295762964649503619485052574673527356345642462022731082877471910632215411897559859874407502656049090327928693598625430632878994767655288909393878003688307282858412540534694385157211180860268149501394593847286443646647901250340035903839981379576552637909640067742307546329125515799945876600442519699353032052390018149730254986426397595803165695349964974537747860250397762027234229042568439472189371598569636905740062675551494346803539726949753669522814538229530590757911483854451069021363183242425701651108073591387422851254085740001109006660068728489478097534380700318921561241821263442696135111953700117906283878688049681809598706188348422846234846105432023736825787734176872816244158622334480482757176289118568484098189330994520474455437482959722777418146416781575643010754180505259887013256074685020434383365889286313951621543799036558256180965570217287997077782789927993177419410305476681746611308741780256614453646110660302050582169107553788094138940832868542156651245585022448844928527109301101654652913477174590263141892275214242017282576456208744178769143842546482282100419302447966803724226240693517638192986829335225164033225167967992698700394005371782477625836349260121736130135075028655120688649731867677687909026585234975335668103791965761307851341760953429616421943736079186591154393414842675623692190091192703703453295445863432054265820193250566943211727912947117732767242121328044631452139109715483679678861295672800243371055924746790989578799670226302360335242767268003500302997886809612855646160896877181927673960032127371709423181485038336036631852059923810663208902252744391768704130994454139176892227306391192388877740002559549332894730215944781895901584542763895800149873210332570040539197042090949735274122935357282317253737350731153491501405709798274107759716772933918158084133617467869568863012854781514300320519354689272494306137733172446447621731916899285349365391608320352061136836702325237289844994981889549316341815382566160506892279198709096409404898895187590594142704298218998576981872107589538643833194355326937672694705897285943464332990243177485211275235491155527440693718771067981633486863725844877634787831114416906463917613722647283853825868972330315505338917893517544264469407870491598416318503959336186782041297898482027344374847788716363752239018763497217159653905455576999618590235636913682747173853603667086016063579037971719951329236704733342869370844497174959136414684019062325327362690157301091935975685609049652745121177863932012655229655475712211977774077435511807583402600558122303333952327313211163567763885842459773619601488731751269790122388439041065217512680649888833854562267349883159241553305997727567001488892774334169590312390900891488420712057181195404420447654201188259930884417544348929728384133555309389257322864773954863954633858922177144124832837762676769055692559425072862617289929432807221440098314464740722766880643652091969408916108204435100163770501650480140217221670997769258664154284086352149210895940492562510856456282775142051794558567962271632726229117717944242663786488775344343361404654843420642492731434375943904073174303042261162525229486162750345626343206404753543383612374732519817848410724054030500864152099418616348993002827440911657878424665976857827706414794524070502542616722243219926413590554746142753765310993059336559630873186036316224228576295444818787695085889515852932515140608678318351948534247408428783730857456511759026610639345837474947021096954819707640868521893639293140892970895832713465372007938286783178508024550653338196617443819718151793012208810392190454297429652501954912803191383152538524057336754057021470355699425453275804010066109472607871625290762165705069717229788550116067783098668793946875291349300159830815326300858466596695057204965400579718300386180839331982169655736961117249418031173019950049396748994078629599045344390385859385310015598079805806225222263440422191348386711645179056202435607461474301664794640427085356987110690702226823890452113078781667076637476317568255992929128754405786881542056102127320545624545254940530215076212877374311503873147163647399049465691992319416738065750569931723110864783056318144027098484804598739412952543231228517763076534556289387883118593153352911926367125032973165490439742709827271441904954476010368288950669415487284645322912750706475467033590187616832984134458377480535444868539480870479784037308700075947274379944539113726031103124101236421827059919876943334308172423600856648671513351498409060224634266337765931259228616167260631754301841910152823985173434388361096501414103671020837869133670457547344193266882740536924955116387486070160358992862806460254134156378931552355436508469894627660374067274303435324754372787777305393004846449771455170226292373985483835024303571090523614574222723344623439829756612331340926325321293829872832131522324486543038230887008644850762458562581552561414462138729831743737705007809438459977988797886311346915572885656522934664154578959670230233146667251449171373972960957583957674829597900634008510141982372650870357385390386425514075025440585459389771239135727703400996586489666140361198932534416018610564818933397543240831150032257463206630615555566209993464126926740916620508434894024361056243710896135581977875097038482815361369676309578654418440833177288065406362149847178688210166632255575955635008421913074436966636919431719884762243641448481242410167860906093611607708073089864817162877880462203177519663847181635388410348620896215383108339223753878805982473632944976460147262582526339940838756146211725619916437676611093199627399674254290009906815799336612375843861440105788935271474018181074837347654680795988791965633536811810653407318513924901844355462384674229759870854839687527844395969549396013507712728734803169596056151785826365203637907813064384701570021215261932704596155432984895375696728462609952389525143391588700129972627342875189329080647644427884745420611821979322746954971410732603629332412786444986383203903650742843382368287393184965471015287076469879532376353335210566991715676112425129587789424013620247923336363701390042985918295177702460693781173233966723250110745479944247844360267819684512614299046888570073371738777361881354492073119906386869671169720843489514213833774104059692056585171681257300030793715659075150944167408592621116659383782782695950893896426333113370939250974217766781409618834928208576788168495163617679410178378667698538544693745160294446217127349210764623744482358287658620958982258878097032165082347398485751096192086515586556525967971489380007586649036320843966125429501010899799617206919413822232140101932824605592055874937290088117043341517239210509774829973604231350468227738851026373302301716620481735546266386673134372727809148892569290157703644173145855445582277941010224998779127459600564390665634841978767275856155728546139138806702319653446751158012402466420180671712129628215305845929738562409590491511495830749645669981244724656390544515090895567679267913180312638397854644026553577652944536908922214196010559143824380926993376187485564188646265189814808044522442567895993602403267015495460481033861241217648183320207089995605751570229381008836188575658382816867300103118336889402790711615486573667650124485164443105338266776950783671469463810626281309786865108709439713308294305589985236367582070632720740361302564637284852714961919575817899241360131047795725946578097307167329496299754916578495082682127288998112591249032588051833769790341580839890355120114944381125904888975627023698981108006964513608524296979711347812194455763858789378739242496293643375413297760476917453741752478768325537321454372903346345327864096334852771937657815218706484064488007908774785523061121869116143908465190665413115558477702810790365723580746438370072818907114936799597389007351736262275415997394937176622241963679574135432146914750945148006429687839281669121633894185968694505860432240929036914612268015625988899510920659495746609871771794027819082588408989150741657676083252327841654853718290024594521340270269678902444270807310207116369587136895089016088970927258197294976499490456834745429575998848847631352356028713754722175926570959249746656001773850838662564047672217319160526825812070386856771374380872196323106136644422177534839077920124074678008899083611361390079732461703300260342741711368434339460087275093774971600566648796254025680091329847728499783009082549336782037211160098875164354203499069898200347994226766497437247905247942051186501638119546078242122836074489102159808580352445808371919367605830337075411658417869648142509178775115422027291561044305599169391387990656324189240651998620074335142236216650476282301953868253714110995879673174122676932558731015635136913448096115979870470702300268614546457081372405432859497582176180598029114224797343710958396149712477413429498773211257757857742142979919485280322654012236919228448700742314309457956892353774877366005164265879944586384544805096096256940445681318039239222979684830703220853439876826362929309826605182593346520625759262804498784549775122843768423936852933599775834160682657346137912263047270969415662657764037988497629653624767555339345779233462562476203032182177202375902727559108530433196113114453754714480327032113329380478476075593097772171448778549756171262329350509404712931513525712035819578878326051293993856564139260493079996135215812478547098170731309788512380674080430872395715822175446371617810140913188978454293463811688809274313466563703879586295362815450665837306502191450202789468880774283555952464205262574699420317000848009275574585231743647941880008086560063869164223824252158872727559800503641589555358133613909359075545988816358191450940626336332346370025503722144701358143194902345981376423973190824013657391349344189068347392489192443194251900334685573288557316970487557244316932078846279924092740671743464525864865308664437439306159723363323809461344535653988825583193849776760946810323958151117138102504411166804118982905852567672228725322808501146968311305136443002825677346094776820091027274766729355193602170989457483583363759427449220768500837059058435249109857405639239029816173106598195123083668888669053428585608663419450453662989450164239924442606590333228247091364051717394814838227872238845954780713258343617053362280760924363042298334421240866854883016450555288818902574920267624845950587392563057227407855215767308527794125529225509003135134602555500774867367074135491200221965559683728398618182042974916204056483099897163807822114258358893001831262645342357212576437132342306440297963839103978737588254290612699988491453583142129801140942815130666533969256918148656590805237896208586329799244162923214602679206485469474865266701887166431590360108323562151748178464352556783352076447955424354932179680386379299854054205700544673297203200000000000000000000000000000000000000000000000000000000000000*i1^229 + -1342127624039948074188267817815222657663341648367524561231652514770250692632583347315976013533770487998397799881475839405881117510591409506569047490690822729963805921204139202954057684857348504390732491948565318318913890311980174840729928204936098328828938537413635058933372485286283733294216800544430661921873710761117552276222160530253927164517379619860280859192905745878355222390496685064351987510493305835241966661455243432195469739282872169852018144599745602435050213278731925536464845979103299636865295282943497780992591139279802003730758726954428744519253937939954886787217817231188246812954754019757685395006810560584597365078362665154904601432189868749888811323379078626516154973396416750466513319290171881698561259152427573538176558639207627957367631281534700313508022544827113563714288518209583254736467175711568007950793566279653334988175763457867810729305173190265732011100950774470794231883604309397717304029913246102809528376566464183885663069083994359842751297354112337308091889639186708593020785944691065591850492286754203876901825990712312637345802875499525570106115130382178531570001319654096865549460202639047369451969614886163635341371959827149928325605869191812709039140050753977778654875749371587576867188709948385914527544975957749486842977193733617532403307316452683049333743496297918412921962560451735415568502575955417303308600752421047452918818617604944827245508096407203659803414318609906078238342488681292668024541752099183268754515321717799457860344661109260042992014730592993210018531647945166966965731576018005023784327343565439651022675876092219017249948509083553966109530925102897502657029962332938313418990301471623478497853899908785081962544516540136070411352054934522550214651752466940021969882910974058423964879074907765970626825698270103445588313493929580482167100527923214373789478879915498995407800879644506477156592174221103293624791093639221864077144389006732806206307845269974615092909782651853428315630856984220550383040108196191712499103077603466661302897124596608447493578146544473381407658068529914842921683731685495013809617366348504283350005131263996593895824819776997471422699561098256150352355003135421180822996561412704260287350633135255606693291706567902025921265687939470189810648022159580398205856005027393642297755851531952255416060614166645995820373928333236933874102538175436624829282785480443029674670468999148217670936408181705145412156195881657461253582956250307179385200340184493638329173510290158537811039496778400752828047254418928700303469660739333367235923831519549199094174715195690737520252271126388391852576823862808573107727042382841450704416938945219217099718953036959781603832569875314732908504972945859572537512287594190011288953060027932960992703052067239012445188549186973078977237316127199341205131786725160174021767246761236923955496155741119828891806102190783676184450413676167750811550938972263688123969071459847967243416403624868727739156575222021752972401157607848923855638637400478047702638089328521636369221088061231726525192654906033686144044394558489537506661190775976100670238212069124362822470664768083692217970234197580082241051603870907834297669806095656417248363005393438446560957524779638718268412943859807977893029289439826384580766347138983051171037319588175595598008243302778335064571320004902654841386982945584007100019953590201147133620820052878331287107969505984449766793139654520704695118400273849667037603744151070644512633695002322214014935793847742694144891342220049755757405155592314007657181899693798183620635456010619287517601415529004484592701637977190771847164080518019581555194984220216384886397216060333647012990643447718292561157755212516294360567128507308358075313719497195041973267931540320756140417962659585406576260850123261298133903359904209358897490527588585546093894679272621458950157699563964633277847590652344066910807739504903957221959854394931734800667670808487623185854440537284519691895126404588477399279834779821483535906447217597120482196034456527635286979723245491334873262942183083892399117332442320982887023519752707080580549299124749933742663121598282724300022914840390274762820042173328990602191980799046518056556947770183828168131542383343533133062892373108874678863330626650355390835803515077655746111904175651263620187988882442286431226785518815040684504731462567791889710725056380944713158974781506294078706495719621890250117848944973117773562084281505126031296107993246872579145799872667501981577082479362904954537928873360793983434517928239851574541419389898618113775445056557973394902622903266308831826009792158081887582547071093197397224389029127942689027618498917733544320867449591067823694259324403709380716185946071920817736834402761771134569683022858995987413125052882374410374803896461964191553260027281509058058389648410492585376700049246145147669717205619772345139807246924301891641046930209087940991263831717242199357320703994575691360623886848035881681264379577800820573431698073646488009222768940985581957680195632890840871273562189861036790521176533304118112335436739421584966877288500879448182758095562475803364640930619484232173460790865627719798493913964315400810415797418955254676265848234807149570280998210390640418970927259708207501834070956767398201388823946867915757069505679132007809691093594485699272470504150492509461637067181354756718187617478170628070794897088853501110417386601727740842135222940513440555645946092431049325482098901466943903882846701865319108279564750543878481156175727470430863362626576968767712847289765554597389621929122984383869269920605431190285365642690892709024277078711720917828398148644247292638654125654544419058332522915405995987844618597605746632310726784635378844289468544234040673707170795316861664733355050925912006363635764654481883143902393905107466314152267906868055742526274015395505168110920592419342977626786342232715250795869050324989536405435498010380964641414323740178837415930029727662501630517935415237719739144967534476019638819282985112668585004724199929141889990949646354885656909083807845656283965591167107458160019175642062986880824004008540824964445880080673690077059840021289246640279868021516956251664129484180586183656553761422007019981544443679628814617908952653596813570340432340412327518018026563056069402919700766321190867956828576554373827352488747122439317980864644528133360668360252784089070119733496202542726685029023831945196925967963811915867373322434506932302291449243691546380467663397678809788677246677197683828436957607936541273069810497369534013119218664960019760006656904842735995916644624271684293524533982794671214213268356951368072687403680033876298835522120682178023746878898129391827596238197368454254974259351397449218175193216901681336580653401137762180424330485054053265713783128058715841217682693299604998114329848532036890218466454946255975194655542363087038286744863378043768181362441967087865772715921589063089019604102441767608760410311807431121974344050454035302422982574469867803855475459154115502351791908415980908545200959135917010658789294698715506187985763912498995545265726827148121554332075053620686048713371606024824358847108944173362950717514746413209910635862031473297854067977397479355359878544413990715304966581947790025846466112045546918960721656250086316403558131245041198549154164585416810140439290939128157160662163253068371142619825401594954520877871680184646739549683668097428822358009204489283521765136317406095379911948443550810565575977754306304859652358590980869811578509744581203103881824360522815643735180317006475357689619365319939038314221759026946933684839687528557927398654818527910946762877360993903348335594567956192676965268962135554336697371152781139130581908329941115545313166760312212838072129004301357385357153146180835717085281233712072987092176340544679774314776377004989454914032624554930297948336568411432293108450390254995066822836587777534778968540323864599715812472436697691683669334714674864913855364190085566964535367344857022014876387770026772057466171773955529824607285189166682138104122455902636593965938035643468647829820125940800720121766023867838776029887998514637976166007035476723252023122694351541712166101637059704871133603985489541693172609088868446861544758785734099232368250035701856111545105916046684030754874635523324822345147686727092635241435381620249382208117848943856227213604737116295578494371826334607159878449560545945832287380047627805335129691401989765507490755053355937817234608904488404851326237006278815420167106372589670542840052486243558309775001859499569312186810154796935824460181872070252415751110032281200477714374437051571108261586042451181621815306957980372584249274582582925686945517416207923221052923661002709801469622551913139547029510219330630029098393502887081952411684624481667438678802655672669717699650798517119140266708170275068991153501111026055241262158334878506653093143913392975269563692634467601557538147453939744745976552035364825505392977908162045545103558555212048071142783787429064891845180610448769828775956586812169515724855330957524000754679855331708568872167660454438447794431940442346802157575101479120581549345618269526191173494851681440072734830445122915860944375939003873539261999150259219753042658857509315405108057957697884634852368174961237346714743192832974566782501665751182768649150758858359445485018109415506455127816433108421459872528961885972552249933451993937929193899148282460045729572227329914296368315919278225859972080185648612254217210825543360651952372665175282308784393594549551274900199370972273983275834257427308928091406813370264016359114756037726968732830373303699208767405101772690369490477027279851231967851199343820082556882082637784705499058384055755759944040228988263042613252942824873928747384785111798977061606363954893010037779316069406131616158077464121772454325633688151861844645099852111793536690589997873729180628061232057016318592662578424227357931343328223904221784307731421176328146125200304870956826535845677928429685412586940074048323128520384088114071623364970331736191665384907342411347755105317037684481762950463923768079275314843108811395777539221542523415693416429025150178688309903821639280100607527589830775876085029292632391143652743752452029656289387053586395793253774756860927421810829471364418641513952618539440410673358278018857991814474414298385660029276346337328179098943061655016433743816726473476875714327974379932963428059828312731540218942177673904607948486875442354529890565872761374490592821669100882528976883812498015586315952712094768849485174888732094834213548125361234153641189105392909684762460409312696288143408563933964673975790829619883875045507996993655282283432806608225154663088696949488253581330655094011816246159910189898391679483512256777868504176796756132102212470895875560385786285957336408391567709396603888594970015617310357744165252821980781377312429725671465757435365515079611140547289188453990690549480249358941056998640703324272799195331732102009710544651651151157140819804160000000000000000000000000000000000000000000000000000000000000*i1^230 + -30793437197317655155799055175245818643152973267684007269443987799358006948390944341533542421440492209724140923154318569508233250879193720698666194672972902061323015223905260351703540639297635571069630026505953541972551665451698988639072843568185909928373251991435644934349999089466828182301680194296938496360770341720631717937815002581443009478754477568878622019862843947990802677459826199894847378745531361761724182694527729911649550142807185416157895380694467491214112821935571388382769074987018149090264302801617634292409041796486265303168553052126627100950937850301374815276875233737134519833947344367042294939069376214040992829063198939554851733318576943661059249699484319505314524850730343702326607495795019938921650496731195643754512869562774391411341597035951837148791145988643303683118983996726705640361497175804507469503826086429836270132554761509802437584986005533161997975710799117248341940758457893138787621477756442399849022960528020912441141091862781713884868537140160788688404583361770556406104157065421660760900571286717663908980937319312618376624640512936599630980120404301158819654018157062102195410359833413589343519015557817864908460814726071427168051011896312496551528148480715273965667260406808972893960952091592175303777902100630568318589628201813484069619759000307780688173055325717709855437864188891665192288912517666184158250298330124598890079465184733945983742036308060294872202409955899893043406662900717097773734985219959655822976734110194434745817222122218585020565183218247557000130447200893913708284261638178833498280409286949280105388925907683661531262281239716721306852730738814537313220589016850225263254643328857009589234116974577625135626251573811921817329951133031011966916349729606763938734923328820571341187261819423118585793181319706866636213109981261861857340343456347261944444465324587880882177362989641284606741125403735437821899842748517241730950702677874319962960432657206247219225525543700900413527693569790242469374240980674340129184281564570584570804400054158317252098549344646465829024998424535731585088295616218356401469411795328454307132987133188889318940685101926986975185666003761004083263958297035318947917808486197068285767185604260558337186960063908102236738668945597857877800013848957996370754802350525777417222410554956861720522002402066482078789199870857441226224653532733066070824274389305881296049032040400101106520802424891926393641400030622664222225961069231142208890620409680870515680446176895712575565986116943343454031764703881483215141175395117135597201187806770478929706490510369655159371809386131851527844101067637115696420807458082425981991031651372102701439453775135837771143670171239798178194923759160818109969059743718091518343232876574901209540794661628814896158273321137101996000295930775652173681277140576844585185670835920754462074656607673029989835842181450060368895396179504981122250615645935769666847549262007332969566090205611771316231466776646286376546151011545078536276443384738033030043728061218471053783544403167449205183393919893309760672520951229522263240344111465277362170138363862765309554057157072023559574012964501808293243460372034312039867578225594185614979404800435047436177239280743281273997074705507873403375617903348251624234349147807149079745941764444449800785331444540431766681001787785576166759508286021960642125285239906057752256710150773307598500112891686294423537258603624437846016920940515809373994459553600190034861382696464034773019872520250658633962448416266124510558053138289179356113906345156360950968523572979278000785815975696833749812561233757802587860946669084575494469503245907559858229453691689051738476759356935220485307397481847459246254326515684291417888097086303799675310974973961657985974670075859503004066471068080631400623974201686090818030695988539708191570882298867781009152837546239249597237262923055536935919048788183102956003135130874721797675049003124799826921122089308628169401811268998526365664344879275005432928588036682034505885139397484481239632598144160562798108674924705828411685491818734504734190351220762715051786384260005549202887363810147346361465847486609566091707081332782415771702800865240867942988508546487509291174231363197996510755985141489879619135957187763032367298667742495781960006367978038334647877836067624813091154409405762293549643112933540772304973895648863087305498159135387199404851834761331773574342250357728233154364558368398932465298367834323733815040191610152038172973862573538968555501755676473591429978131431904861566125233688185889121553490925031177186676638765360679046132933517756327165537124061010518858481301785147412843997030824367052612177431005995745494425837870239884935445064030579176546545380512473197607185706640287675878848835716322598891151018905800055148739071245430977609460675664479628069400795584514501707253900519774140767978206002417845337825959145798365060857750215117576429649861750936320837265901297597080180260923487675736239568384144194517315247765776131863316047848772352235214422868396685285135079829700381693940065642516341329588850019438538264112893585957366408910957244329168364064903316116826836237599356399667771053542754780088147322424680073822110236241114953688679111266296901140978788969979258860096323002843959590401594134484162295207127634314188165407575409615301578785065483897104433065463289749241357263486988930712570985883881145641713354709733361420102366954680426948462806078137430034341255239385498302256609714667446822624886415873098022980391004060739569519483922106541418012390536888596886796442797860032594296763976279752522663909187977754205706665615102736767754933989159890758183541772425912436569961400436006951385238084916008943929165978614961884981176561332564120750104502234130621603251422887014037617066727894891159919868703623536400828806641622875646381063221926043916167657329768688381930722556592514590847133527825670290217703554922415572825780061811466551644574081891112836723796095314761204951344227034391507488690338394521993217330905507778444616243866194625360782675073207572970434950399581488056745705355391832851037712752633008933807134178293701118174530502682616001708522171237794944784939240946490286707415178524790193856644022179741789164068613183432143019403225692595880733550203997877047681186959973992911641932245859599396393559261067529081912313184961503089362086386531127135756090319511817644987968985024681668698421670739078108706248675037888658527224099685028869643635326460612163219273319894065509991543691065489020520448376591126666774779419206382368162554255709625123178057122006919471110364746447786481056930950141459003134091275920974602452055107325367940632000168749797082739407431924138754125147802533045955492806942506448553529506095747944032622573128525038365430041522939760265707223324196441628983718523804870871301543601123226966237037846309473895637234816360656165247526180319112951519169309525348038871756293789832376383096586742652388605935783475262107529227747564866536321649183459677039972184139136480873252497639766813360522536263882528917705192732526210629088720791407967555356778537060221381875712680950039291070994796955688271808557559184949486614002101724447726977552971123267694406753374084585694131629050714845375418670246543399487738142680550334535528172975807992722003793070983478309889311231491559687984490130458281426729449233678249043203111256482552009347878574277446946483350820726840042308293823917763596495703994324569579650557741222104041028589014579411584659458629225287441590136295770863413506732661427885100563683091938292806528470741907021402408960662855210750297385675219762674937320984714556779281151721252247808669377199718590010330675548375955668672347635501228625301952673749605504559036204143132182277708870474622572947091812439807855046750881370450856321288615099263638042313829153853415496688753851587346510375015779559229166878795990071444931356765742809738036282622440385097285949594232888342394089691548784622681279129079487338374832046838920553751248322782810863019068741828861182720074127901502942306670668482091945407565943418895362949599076556913115127020089389668466396092965018688083931632044961406239144093287430743396424051852996718867290183732375098829894471863387110043942009033358974526743936381193705105412742582315830211748489028664856506265505566882811752879898738373690208496004183302400414759643621224364567956683906678209742800565264101840272059959197316789689811639755904145977897424830965812820414600180460863034600728034110539363796127132459749022867484993439615052443192958972300908259123108268460765018297549418169471923980562835944375831073506212121395551216203707312437763809821831083366432208703760097407295214659177163017832879003866533540872587357957883075887013089234175112000042160694780668248305216292808481799349874938858036564340909150407990993887508895943419541238969551446872068540098722989685883586933693820567164933257269386891604847302360863908815639382283967025303254311380392649000070690560906683122512739953285792710410513825510958302571795848384178324985564453022365940082694656620207281066477645064973213315893254456636510113646726132044024832066216888069345178556767456595475112795498630447218942639536540684512356367891836372917241981890919497467649145986372233336332158364840117624933865507467196247148349180676158906905456743318325788957187471865866946080067993186750958632661546810665551787763078111430029667850596899779398175626907675240330872422975597638080125049558491590404625397219305029255306133708304083020656245975539372152882144842629134219148203501308197782623581420716500441602347291300771325893205190611997777217776323237113354918979111144369724732256394083050551202970440489379528132844824473157442691782713529251426377142642543330303604416287198995160546384297497842545535514351054741256443917064100286529649086799858850062536337809258195513650295238246421563295408390362527158346045615416648489545216713326763158310561833952440851374566826369803473418793791262097509943501768619093427270101460252352504205728439973920082625288930834211281386305060524249126593597193069865729383553729573074413170404776837039901709401241059790180529019117434863843165189515349730263953208915470288360794875417177993969712372287713179330532705830802896227353648995053057655768366130958556666176677293083680964108800309327421369938060413871855921939175635193567194131354092863209043719796648210545552081467904736462660547025744717128495072471633181985785673759475050081720374470410317726149719262246761899111595126619529230818221954388529821564441665631625225862624192106060825941404408143072191330897832150464814181569834110029082318269650356310101646473684730137225937484024622503160427940865496241788347693829721760953900922952323356180831357454029619065059873137665615687063903161419602740416763851107859197975206141803244019931324855065460883024546868675806048068377959256205327777977430462601685293638402288019354025912862530841441028139249330230917523667475759104000000000000000000000000000000000000000000000000000000000000*i1^231 + 8459370869174841969306108655910331532917037708808465706816649340207568409551639957699855363377587618546572902697731502237698944497729666199457310806962640676489873738834990667391882773914926569140269419969204372104529519474257668930545064839706248153696779566610476302663874939765185913040780323396540089207361546525694782931110260989986574449016409862160653706865905886929893619075733051366986016110677642509929855222519232161778441214627410335725208812918615294378833495609742535542885029438020672909220914162941860306145421620252672349252318067715814849445607352082465026316208889543595297825278306290583253586182250208163546131374464609731928881722066648183680389149026415890687097674452751674892216865206151365570804007873119957857215701933236855152532835525871455080303473225449621393801333758658507547280427579187042886860687313828677049134236562961476652036015496612081039539350820083108384013263377931148202167261432878645822593500599666812956890614400689600192985522740803200448190912587699494102871788421831878919306302502098459619788886280325754041700109485458870657034293489149573774587813772433597707311163137850348328165465027551488594761095799400445049243090143031209702750516952271282880650810804003520707967914630281648965243298556904897370379849996592576244934138919392250344692547084549546294422464883460045737452437848522021121081855208737273695560016631931715879976496259143992920808252537635834991392624014992618747798595268594240946908383385320673147017385474027157095319883196852359695375504150284364166966402844292205726109705471683707438892119584052085736150109525309290147250659854675939072328048439795712615481425759639131631027454021052169195292304092079772937015874724970109641481583296169714817866515856693901555547630190230110144336952137761238142498369758912614247086649162528141839248444707140326683478804909796128341417097650058193121268249994470820068190146591847135355841878560166355164211468146357177467408998590796690949948697694647815903298092115652501125838106651527895774834772302687445320570855359856811151620413057998727951745238460313146196405215843580615419846157547946806627424410387980066358722383547409721659841942399751385929493055681402017894879276873914683345502209120691263342109322160142116999766290793294425616357863502927437972864042744245577403509957562449346645409229093224295642293940622937267607649903233394495120495742141936886673005346980313613404312613652905639594214724942737046867208677950703709647449964725296738240569355677965007261436904721400749635163297825647066487299490396387551757942543881436425558963613244143392563529035439617000462020001159379012819553278615697089039043960680753057670242079882910732213194451092820057206367160049100332608430858856803992396102390071620438009988321906740144767826020825713790243978348975113315479664470611719276771859672893998394588174806748346682483687961769287998542013794234732683967978537904679775824535434091567667312317770082988974361002082477714500672654177230208168533425367616302789706299890176909855718423684415256982207401517956113843472235193070032544703403366801745853259950031789380345507914462095957086370056773491354130649078218273888247090911283476011867645544025308390846900694150889351984959106180582678046318601919677335288657841366553476490951530540346884243124993336465983253860474761201879520689002202156729370973951462854863312880699964090223841257705733562997725638957005423573430843295769539668282591890921130897705723111610332171529779207495530523024212373772823023335296663681137011106604961955554547104710339175102810432045541057032508655133229950196178485559244901617800087210121442534978407535728399113835197942902298283366953753472107712165517569743323857070739893267881757691055187343344495223272066483230269690341061224410809711271714853116861224257214826552694609513674656456678208034577973606022649274482682942665626335262633055038867862893084920432306650986715151171813984453116180173758692420308922073977690728054383842902919029111074652586829708754477754530681455027368333264749211866869374540962892780651895976036866697792499615216702668046971793600346466429666475399685219226060335533846822063684560572200309272523572861092701938351611337879361928654607115302524546495988287022146802404408531088549996312122192950749033590923585037239347321130767400813582286368280396362223743938193736731607583085847083892772657924960964592772328442806837755895107317514255495619814083747160575529644782089648375413857007170357906908804214991189523557077401559175815808400604183329399821136307433030292197293553814045917862115375399920130899412716000708539282837639976183680080236434283287182904106627189222974207335260073230663486020612709526545731855938454003690161682432519401518437631591726345405197964115594949849102394663346357336039805052854367837707161350349198388208304391033555750919161255999616578999434261084063867260714019639227856474142479473317472004744761916044532656433082511650464031781257349420607283626580333306179280376758027926236994794297568680801471434165517410775763534498517607350671495145572628224160292742055887737191952121733144654779222607842713576563310017862388959148855936670434006115259304572641197833444676874194691481068417399656714340414267463219221865901643587389894950674216744126373558536155892073781098562269335216107526153402815428209287260722230723523225302341318713119720573781161763199849630105540775741535739243983862050633295979354322414841683141077775306527336582087437279032806535685585357596963166029774057298976015655262788351142307607025613889155958297633250271798538623607628579322526041691579318070933955563982081340318787931663000136092083195172097163751918551899380734814857083628022076745453015201540849664695629889829840327000854647692382383351157661625925097665222334842636174544681971062064614514198559409428382814341906180763215215190053323860760859218787353524350248452942956034135252737825536733706511923489603682579263632191891240869640935850431579836832548824801375711230351402006014971245117686434233523049453922116677679243368291617310248792956705480539225399129962883096064611541030358896059274720425129023494573932894770349528366271023289291304938895425410238328457598255759926629947705433843631740288562527016100189217017056160392609587088140411958920740852810309403973706722688884219892703082424371203868999122396782064432189155326602938617829532210954495033298847714576815249350292532547290690036120548883352867716813647856385783280241251384642854054176510195199456324743545198762702840598529936244317264077260531164888836073648827375732894097150599953238324180774749839969929457972262416843354789737412242869985120989506721635302783336801516079881973701410035791848476977566731238769505836994510177180846035390485360387503086568095427922283159707468000227561531605956349963571921675706003702057516416953483095746575144658526468010970921348674740968497855679616310979005554333212497832604525513680192390772996566779146910209807740399216861347224420785241261554487373178613405063211164098738856146668120390417775637920697289958054415297004501357795579550698182832187393829544714313502310347720714491654427714861325040232829999575979892894117842746784120316148287958904687474162811617413610658098311517747210922863767043493855491387687528986234104127590377056611511076464479527222877014010461581119928985710062683095710551510170153622852245863531307553196744476137940265657131860885842029394195916662750433605605885597426134278983791329583355991305896294084124497690670719693606293762609332751747016015202657542025775290805656901953225633469800937313794304412627362466668013501941317741205193128129227442709457373653789054130527449902727248732619684690364526606169860073074964147359018763686505782255354150042270191568889279749043285644589763597723269535654490669899915674108336643807002176018631719326752963783815178152793207151620546135122673535038526757872991870014059900241078816047345760688221780371720782380124623227037047112610699159875330671448545835730022575758650169853354510801524976695058425593199679664218429316866282667437612680322189830020931506734537657300029543772454568906949674394345385316690773379695032389273222502016263090060012215937281644884464751152429905447748133696074868011824570317736154067592389193781140952342989168972967687236096282521136983749630826866986097876598353652766004662317490235817473836123301628996048009518413283356193277980657328730804269948375083964292343349618609109789409845391406142045284422518543261839898585523019534152861027169908862692637516511167913897077113672223644049615964169524649362108789611190109720437420679221174585855756901244644692817399057874270212511176557325688075440064499626046819935677835344658806347777062426397957989313547877604475582434549060455108245052306472245018004231745034861528572138857951774350249985549070437259552734523640717004655092643168993866593032414856604242984853630057172618264291930273756490486683277834596929725336657694432284874734144937333869843499724957079108215114046609354205460494692551021465469010671674157791974416668219088861161407054112370109413491045581843648527072365290672434382517504832540084647702913434081919458264643901061453373818540621641626814036999179836993769242688206096661841985974907498675434779540181957278582887114965102337464657970359093169881870448181262191166392080152982104767457898816185987299072762843020532423753859971279312434414319414267883944401568050567719675343334697431410317076937418347403590177090605311753872096265656652928294000465342520258523636819475671928551480159578686145928031427985046039033122895973959723623689804585944658945093329097268950099818193564191814919113786770390869377620047575673466011443111821456885339002534818439347423737765068042729218275650552328047364066822317182160059259211164061284271567692594406265403413412644043908719136773797460032331160128967517246231070904388210033487176651107289861415572975026867840450955276771815034917451148962518356768627463968026518910309255458659208478609490350523186614624958735491516436870269284563094475620786518839137714817533751032095925094869737276047149791111873269568267605777485688279394243426452830355268461530865632469332563729912907717477981701841532194795025151651771128334932134341481527841468653010982262789945891457538291371856347736127716460089271192665987804838958619384523949021912422978913328747245338981750306418036034845127997813845669747082700920166829920746189518233052304825899905024312074910382478267024468333321264409888812328842511409996971830771422618399938655816031125493101628301644442996778976676275278244546382558358825706662474844970320697780258985224503173015917796284528358247777842994849714816337588312073715359188005171538068845512106357783561979848287919682001530295426798232669521788786783035160963302300372077940645019428276942747207193855948878513524718471972971818966890737015559760759791027704103177145776516666042470372000644744420209459200000000000000000000000000000000000000000000000000000000000*i1^232 + 383008184076447977707046488205702176327514959295743310585279111240584388606207893295165158260068247242802842508972741806032704211599618578112402852770121089446137883637718157108199237249396647153270444286586483315531087435903300460079369582163423752719293241756583780865240950270158281078736815488615440852251154622813203023762404702582869963051924312865490217572291652332735208586756138168551992484878852031759589573516157064788561146358459476563887010835215949280129749972633809994115158354374114994416259639556297830016292285224808936026282218388737380759928267331125155747306791594784242338512841178552880502548800281283504601768774091887636125660685463373374954218570568550275554121340932817831653579186300383245309752062509296606730840549693492419282623771980778433319527474734080722045863368154359263607811506489024424131640414129779407012489139087058823070129837335523549052632295056499718505485447038462391105199885615838960769021729095363194554571060669046788350307440744196371106097439843585978254485182599436236185108335181218760090737169783394890750076193756607292817522119655884865745362379505448868269801801961515783056916448441602301929821227233517924317321840609232897582781996273399447787621554891760299790391763274401143574608522404937533370314960788197719185470656715077346152571708689845908857450444674529265665696482549213800580171012874994526544877165605960501241948812989827769412570257892314917541332657875932244758219671510838085975064902500948570472570624125801747679679520643007036207468743536896461424020199008546217605185792962030235326679759459183445280298120329715285048339527050814609776220805079419143450715130134357150023904296044851648987568830711636044586907452655495989722326462100490011455492211412158964434973035962803540823729768558935407234105618712736445275165482034272402997934168043067128198900428855215186883745195813544795840472573756443169986536225652132148201238885639323206955462071786152839533251380790477436973469097620325369583886746391996442985830033222731055254743596552780283653121762044987200744197346299320641785717517642349202202920142985653686047243506916768261096763895487259414545945434049980013079102643927092977624608800529026305182164597263363539649748507693434483127722910978343344256343642944370162821924458930155445494511076795245652485993937977905124867170891017395531617501175246534865660680509235675481166726442261490267042327754636935346374503298100739984925950349766548596430565534002762154430786113985319213725361822029471404463466752592897380832108844446840678977305918659543766973485110198869961625795330827032586214246393010699924314195257970306916964807606082340099197842779238764363147662820816861757924559800106474394054868101932622940903482353648438178485831270096093451392828946040189916337559404471365468871361905225967493276119924087706796633874443393472059696368090061514046989968856140123929198153945870627087382780886057065994240571268388233776139363506676744011952109854341823970733148195219846601291910554583949421083098515926287866192622792895419117817221113955413385164045918872164213474205086082827089955715378827324626809480819497456590635341452839946661218072499248373084817735232467417678480224554451872825958191726037243451337130838303778859444749686985778567738561264923171887764203419346552075561579239822583351438952552273596264968607854608184057213929689283137383754151725929731709010911275124068108122308159408769502001068099147835656850139582179406944339887773670992588896134743624845525544911118943672902752181524676323937067670167021143235637988721138775903481721156560586678016588629395088343666559745551934311374267836427441806126828678851261046933953234083921870190037904750131604735878449881598008280150295223684490343612588713772691515513789764727744866583317892794973850979859619082726068021160601406530103683634842289164238607068374862520636407016550338089676967089252242258012189478241421579073378571191227930706824009612916950597652995787085814885650746835858777600203112028212846504087379023203815987842852500396261867258205962983687485116555582526036442373286728617008201052175018898549756586308294462788091568334049322534750879301357999092052951675961251465844456173914277776505880840251521068892304631438466344122298023291152834440094437749215737721689939890054450766150215968048126694499641375349053320140425073300814114863958006024723191286204898972655229416983018692527145527532329416678612112877211285444159116580214646421756954218883370551492006237748171611021921500272158785670371101483823574065211625676841487095653738317500229615608008294575190341891225960873579258461701619790372331173523316139978947654777350796316639291556317368431624885203464999806661512605284924116099351644559903226937288086969340776275544254600421129473012281396992915434807001109643687415389904039987872211922706065956081860388136181464795793483115284280100478580711010736719129413290079889991253424651506073839946691039715759653419283022547974159380926949558667169873467473563813307885937552963605359465957560229612108662876228576902675760151667654894429877596345012982709619869985883276704220268786397605449813822167118408921920998736311793629495204501443765304548141986771697420867015770171954187627259196739801410719913597685442729919426847211106095172461000239022073688939808858511182498052795141651963983643474259514345978046502519280857535309317871105937725057782169785012501720089481212367959683161825570661506096555374207378039979372583685652527778796179934029821137373461421892217981977578481115298380683389111887910242716802426036089815801234606880243261821217065409689414882229666002081063309605945785338684363812824137442651265077535296637671698700346514635309122792381524621770189908642388075046256024325894554470854105426154214889700743584142740790568072270463090831962899280218792471775680491680890693474350751232072220871471667076333471652777335548948870833164362295397860702599493718123695646297664082170485956773151164268128095239769380741517862108823354052758205589070037048399256214279435633552082269069606052214076126433702942477736365115426913452895799867431019124866518367053648588847577896574673261276833975848201637665407645252154231087944314855075232289009385218665382326299854674839593465535453261704017659813567774473292022183233757334294961726318601609257020653266205082576283424286557254107839444551349624623654442909835313748204426307477922001982647900997072594198656029949238700700132794129372339917113573957373179623942277485140311872497278950761064357917220878979392495938281970447960413045332633966854633356896819910715017054303971721317707384568611417402516467347468762288933216849735186130631591412310130957626272253533255780124916519188330089820677281533877550391424580277384304133414198398659077635204549227340093054075693721314826724153637727128315798391269633353670313301002386723698429422261321101569951839502695831566823028843406186992710987599676582099397675366820240409290349266757634983724973535034779223725931805544187437961302660557439838669250590216087264503614836577549491896429044836257797396620041011307893585905802897453812970456753086322762909091682565891240443785329334221473078319474430855121195524448238333117621905824050272203954178278086532005105224546901807325647156207380394101923575011054602128870169350386308384293766623479875408062794256859247046655883891017314954037996461009373430542033501289736276044039237196288833330983150751767098777796814874623144202679178454053266567863766305881136619901065986973031850466860998493159188319633281331051662022227727926528881713830656331474157987950528861668189194397258092279711257064594313059381396162334335324506992843937768071621793018686030686643094173223425338848755663283202691929112130912808895187634419612409500688490512183595231695167488940983528371323493778284645009719166991843680093401893474920120663149136123462508523479136520304672778029260431775302013740538524737544661734303599790631829414172726280357904246178043614560787981744231030393458979770285428392202773540383544322680111224415297096015447899688036157919505315475182590837217858182596085908017081210448799738134947521348098607468283820141302283112721631581758823694231349500324682189289548977483450296033650297437963927685481875478130763229295802197327496035828707451229317793013776075879514628884965395856597710301615639125464566559902291612491318864235188260473512198823830509674476691418673575980631500390418524244720938248295919683630641904160464449929507901384737648444147444940676053696550300554677860236175405648339735285532817686208932541049211969373783221691316811938062666948128066366024338485865460057725743018974604863514631143216078263360676261321712685748258732127399297823694944746192136904858742259276573189264099952901910505018645499947587378662189167149751726017829950966061337986913211702138667898726382710063904958582734673669036746243114313205014129121663237652016528876606580943858442725356070746935530633093489731654736670936859625433003728388777727954148527111866783897069288107259451908766074692888069884738084396868233128474552652185613748892808270063116460057896732672551562337121034027475045061690279451809395744588472851234062832949301329206139295902597114885063817027528132439070730461265898431405883223319249598348067492307107467790231942134566877562737411536720228015205171357678279813600523098197917647916471914744118095455916665110725570778232748582845129870723331654026195346036240138477116684515916769579132900758035149687877145139641199443410091793779772897966252618527197391745543770697110807314693679519285119425092786845150786442479822328986662705119406682333229271364007962117143695683147220817638344085637572752689684138892901484801182338133302411708632733643127970315565583598944910796347763820816700160385369235201117166748799669431763561757192209900287042740110576346729828292381774190057591214093876417765864362068722936152186230203600321341012216851317396071084168417823750039304396524047512158214239857656415257160912199312730735161906036278814561445198078567440765243686110775142069915292837106781097418573522102770847986971016205641790953091062464333383542366644196364042441825464530643197036651907933392486084520394822673322944673331344548060164774028207244057691224414268063743363773613142555799530548814614013868861290777752592316725344940003091207642304453597247533729304194588956027166795503542869005431032807638680342890415458332227570097334352297246543517276442724425957427278814601905759539693577244029549462567453887514162868670851219456729774041784437264878730678598274263275355405295005983752570619539946917488245416996977668355557896619975738036916773270533764234826424368833740328826471742821067462540783915057232375581814889905840629527449830688850184042530080756846344857706888193559550279593018540180531924200686942540036219586958385946827031037538262760347974694240573703907970233847925729448055602753133151780644749173567164252160000000000000000000000000000000000000000000000000000000000*i1^233 + -276043310603345424219397956091443387102846997342081743389120178617391869449297556716837795543019965099071502210973415117772998591765123831855657671005776130863304781188683044624723327089145898160716039477405316493272888621656984546881785920457031000602252476233918179334914363468756015721679355859282609313885770261196274229533219693354405595010418403158922930554006189310135315311906431506707950855370527818270236640263433923664316024331970653914737942115768819449112508898326062702333480212932198059127167367823938336455784208348452188692976234329025348059671196563849790932855059465917844648625490663114978430936499209201794560600254046061622152677060244185784621487969725096230060429789655567350832843163987964443302303719914448029866498337281409651892605869095172332058280150727575964672474747192209184803796856871914082063672213571432118655196385191363383095257751813159750725411793858179488018917433696795101764204870349480314271850750534077563939747260625025927020417672386212854705739563426094253103815480253611765331243495713000191905399852284287081118164759019401012085301799485150334392425000747556341119202327721171278062672041479228978236963783831088866149025524955557447839731907304281387694884950397003521670238813192716378889250854291627080827975905653294137559929746613378778804775058273542662376902980900079254031450693867236192920754703923916854542450455925664387250533636577569819726759070399788242260461651669422436336037448753909671581317138299648493705175029407608479012679800580202206326613159435674228959093450454609597985400477834062447097555975903565915369150804363296682783874579185370967891294020665076700356499251364989320803994219815875273957117689585616992904845365261423569519116034410467009406680088316336905503036709311674702352622599540662484843174911772245734502119456354263554944483168240167678894012569686968053413232633867303364805806576548964872039684072596393475681384952740552108497125775913141872087637218771506150251464463062568342850355180060212969736889645588645730068338468611888795299557767369065145605166335114997264241125510594918576882334692132743726800951068816679818959490583705102793956452762368377113487526068394818562010014716314322672472793520069313109649023128892260757147194556834801962563187170478134475504954311944088676154988802062473683621639732273656953264334947447401810807111583637423099395269573996281623534072360076111549921202190238591045509555121267554141462065836781134726020400986300911221088023997759838128476627412407813840223119731634690561718205613868294862818826175998237258284440392310794156732290614550064586225495419066603073503518074876626171567491380941288529757225145844158515949829139018346184753008371115842790128982559858506029114424104928354927856627366732177407986381224113815028719634309582622724824560717182281286557023240461727347419579420551432115539875197837400331045070862423316521514851603621261149598188494392531805196332273959061857722586903301193740855058690016235096725271757978105411886115069950717420974378101067198320624658352880506189436808455232360188853814931544333409626688087276086989384690647537609443102339271937096076244155075760027842016602867428705074418834631725269288119092762190054290962812119529349607154437466691663973344674857503594326065915909507690499977690325123916595809315097317883871472919168038343526407952182897035265837667793595468977240790417240374954191890816265570372805640116311770814542647097913020327898868833596430070017510605716620571680615342359505337179723850049681901895784879769331401877416721865880242141295175881938177300667805916392859850627179121258745763187890079719439046040621439915198499188757987727363984569110640233728014685719574177853973653196672717416121623597180449527522930491340177227260943694403707723069095478341152196139852220390858904137498300039888010963389219709787693617568532859979544005771061320274643672092639369613421905533664378374613284058422562638572490318007930591933343416632909843153594519419840829983563627422434589107683714642722395644973461465633835296551835361359317209477066932026252553616667500348597446622503141685292474381435711764265408472766749246794080386458625246981964088719342041852327049746413389551545749083459683105983811704792591752456257430992748694215143698097412960210908293375950951378253427519064872629467674535190246668984611341003029935311531821438591711354097450661146035455676481276196220433548585856399487141989832064835463384279986132449191643094866953418889034602749741976376128621422520825169516045250308146133281620626204083605128684498788116683288237398219359273213888802741735653079663547839057627785085067682792511132131959339080141295016312218691026953218476440321687250980883177416188940073260706667532235767842021665205063482816764361564047422318319699156762969722370268441252379150343234304496580938169577519685146194429069941983984915620797897011570400288050888649276299711246410358392199396145924186030229555455051843734869360173053561737367042978283982903620820828297309984916669908223071053628429801761667365589194072037481771032011068895657493521032286302364579132238535911766593324043440533771168968645713719109943972064256451576602292585520009700456561147412747704199771901056967639640437759719699289292613328685383312296025015288097474519389228195462447018605221494627479016763830091382563950440651479137484861709870247577308371537237821936832572249525693143270631276783106765222564352748391411979202675613575321393470442404872281218375306460154816570181818730431063930411464515416571591680322612331833244620039535146953352053562477237127614458555396178498087142880308943445506050545244573129708451478494025472172517604169795462286255622914350903043474421806955340665175834677998964723033263964406474789968756177419017372091809735975211626219687215693903484905678560828345837099423654184586969750565142239114057871833742606950668081912529165025880597627543661160559258550727231926638911067192895187366683805278576877564206756431055352240634370927249811440271909817266055880585116744431797969064247570743433144452918698746574053750309720744449147988417853332877014137824908617487538966016098452169340280519974530799144783368659060013348800840370036873228630648231936353749184800715882379347171034092604738955884753779197043639390516368329054712267507838802894528999948095357590561091941536996726951836702624023468913136971728397092402253114262359119530419546249294680515818425223353138550827981423635855602979734719619064318331333284865904664759411876967520672443198360243571305386788307728342477029749559610454652200562802083009834104773576173667185610444058867291697501025013472392492565571921609558279888415338787838329782500154301636730971492510947174789070104478822767977738705999982746570794524900597584026303390276201019413908849494117910830491717023613289686191958526236081075722037872642151841773355239945240222725638018834727955775778644898893876782582622095092721939232372617072804786905056607757480061368692161343340004667231699536504504136393494642356505107395217680554783480894866923712367265874531516422243857208210913978502275360287911523922043485593383936347724730398213626498089437782948978414338624997584306096680966717516258703119727600309343420538265621468488214162419699851280467946415799994402773532018726721955429157905436331081937473743515440804563794255110995698223706560082495877618411318990718871252144344177954151863081492472200570763307335506747723105088066956633030926835264723120015724535097818744908648469223786708716385319642814438580210469401027796535750362187619985976499968646738356395951229149708690832014999570131551339220988517183874417649487807090375065297159364391429655454008704875371890949357083334723095565267775740193544682638983151098832543056013811820429202394163886640293871163449531781900835176546121038522677857693763344814028396868384592460200286433409523056773621011570639561276541097997289440548311249250676135702153240137835353772875635474133688643655752292219445372279934373837148467845529802072441104227617604643591575044177634467583673682288266559663982366670176868138414492108825843399027999032895920089297318698688472303830426047656043409295074267066241156778475170182355099700408448363608724488124542298360423084164937116896075982406701406028231872538865313582130795594357706643768525169619399482295190244863921586282190264997180749613782539529977008166808379861195131517085938033256805897985011104041037870568162501022548376212987818752007708997889865179457062005499891919239567811292085901768936877919735310833878921986183922393260547163992750413196678381252963226561506439342591931494975908070208933139059650623403677564113867987896158700500738202779375941948202581696498608115849275550523118741875667870479476169582973078349655650260399719542272656804844561519778586556321009956265497021381538043200883834921252122683123569218837718840435340739047297010441871259296921506562066604102668149293137172969639828427931204478296368750741822944410334682288833733774633130766845976481078273447860824016758029905583864594318172600864150260328037093857911552220599759475528721996904343376705530914991878311934314624217341825756140915765982331820154349992457348679279800204603693337970957057450988458856269651321780943598401685689886337916032946976690487557251244740669682059239327326011800723468537550597963810750187112446676686373277311139933984568250461809196058619244012710770041019376836474507157276052649429574541907011182897993173280703841580361255329621951223453895403490810129361031219398556547493380971071839667744765987937214438494623021116504483963771072465557104885890517408129642754678875851387631122810845124391511849652095588968941898424064508616298478409073452232313727156664284924252356534813171171803875698148633396920076785888267797114928511397276918092737761475055544439517061027238773245841440965815061403960117907884840799171345565516170528989817850980279036870362664403729841567530818349256999467570026105457875590104120943893853858238851782912221375490500403763999392220196868135988488214980822084261992686375477845256756847874789190714926627796824846363493181642445101989817191894303928930966579692586433214691433179401376551702098127307090552077901496956189359972592259398928720664289742823323722325074387721925641908228631632085529982557304064906313215043659569230288400975249562826151002514254375489163877627286151378519936575991726472518850557062997824892412025097039633091600662313572824889778239085313769509571540825465943559747465583075498554482408322419314687262209538844613157262911243617217789033939040412427485749249796979781058876714146048771481941299533794630394899162064193358222357987763465971558850647662495395069595009118832330077908257126606071181930696027378860165160343162749722458794745364678199795111671119045783013178761502914549083870732604438284366250193594755928185101351687613822896812520067322682848587284335383587536058346995634573148160000000000000000000000000000000000000000000000000000000000*i1^234 + -75039885841856925675371124177779595624215466910457008329805781669683104508524325622288775832481321046536942073990512570178829393559627336520435151707961405669167058086102800696691003771994796730813098241977827228511605255477559100560478469875002612906585040537300647974189791214719944829880478311534016787609460055568879714684239614175592694766969620827156550996507276196099385919448044812084808192009950265688233077347093317741375568599983933384108824054739530540426322979535808874472115711540879327698846973839829925264214649122073200800868890588310987134665465783192673718995319245842560813316872719451387120269947944889574152524658261059585459622142282222153598401624992951658974537299232237059525092650109019232366507433682022555495898045144598067547932261886457856877493373949138193223035637858531361939407782953668293954104660590559142956082821191983437822236384682963372123692136858447968273980831688410121802601362745813691258120712358678065722152988528886292919503690833159548754751591110011856627437469062521165650568411597440843013605777533700951331755237869642189889594387787204612063069388288288974894557904669068225833092445012155955657432201331054634058088732493890835738870216883098774866803851286032827961074462038915425886129171644916283748191604199656589974968940605867018538573847396410846083302518435921105442585688816306652985478914771836956884428541908301312244321757410205487072151697443059642857278426984042404416945466950567671725038343374973788778514956340838615790902611256817572277623502248634876939328243926452702685800849317960686921324466991344676719880948903304335265655013103465817236361928682728280203346976556333963616731702091395826725649080850220175633298734481732660436664176926337340539550065649918222066372973798403216298728495908841171841131986913230818713433678357779858610725825215297159275987432596961880812447286438871603500909525875367706097202399975820698622649072547170391720523370530780228755381812416498852398217875431296980599919239675299574039232950577498561578186039930827434992546853453655329235196573953489987407507798850393343286569099178350885843864557708543801126781804363649398734249009416127051957952597786058583508480655024934945640209882835166148348339010668261172980322708324460617605123443330371476618069811845144272063304978207735152288103154389970415698621148266830694561290190295572842822951728607589393526418502928361341628558656849687438217475562225178780765067815090243508652917827484403482883987667569266604218767732003994069062418922185286124190611978766514893961797764313547531728867229327139909037789455491288774057093676686389770051076215212944876146058375659034562829626988154783943719075572370670403489557143946557198642052691537591292105644380854581395237182625938344235553398936257413914668881440196832034914253780055756368315297616599289937878872091955615467595216982435757038488063854630059001072565379210221046893768395773053912126440152669739195215309221411991652204938698790072331928566417378726976437041230643013317784383781188739567401035151272032804549761645960786727437375832285272550812620686431164542661648826773869012624282619772026036724595873032678252315381058584705302057657355649388093058011858676005507574179313856526020968698231562307310215828947242271329271046713781495830236705290721053128665236018188293803507555065773495886875049430174732113909687681669029909232366876924895343435972993406480021100653084215650869446513049001762556685382296603878388281231591065741519655280041983720772197504109274919339003476921184543373259014288728821315333002248772614020724747859124244620639856289014327943466501847009670719607565120777745745364642457067461367817948323527625626197767917540245507224840873391587444354413825645144854888676395340083976159903941364540254645355775779039620873211099159545333049305044953565742519712322094991605698907830917610853341494374355925441851482427241950004936605313877833969574262922337078206605717285911690858755318308473678932840120942305541591081727027812332683566157285040950538477262072457690518839602261474434892994398796209538719800983665736711369843043634876697226540624635144951411146598934896723127612423592051845194009870669805830409942326277642103199440678178231854671857547074854405947181919392697859457130143389286111006277538866966860233704355945229410271666941045557422326970994551373662504212988147379837563862048066986372542973169294808255349247381268595147624844777294323924580491834584241353950676183306003271284985550127371360845278457185624384406906343243036546711872372429346030355490900582446105636394854200464759118571432621656962722661303088583859788453589406031080481758855785285753020311876745915106823261159234751205827468665491569879973603562962730381583915140493901299508817250415087935261511438716593431429455251313776936615861934741605418503808623774627717104946659114645020950649309305696321071484372066410695116881469869691590085232162916430423239950859165323863128021290717456004411406665975097387684097594432110119172428929584818322512637831253933481577800898335978944719956480125044924101989278860676447308359174158545802076658623037216446281207001570819916323683088435835733005069535547838749067927814449063444234564983547370057519821569204814572632691662194591707292940711997156052956283653266433038164339740423172312901770838842110138531467147510558078478169376631190713642957668491283711408320076667133239415460365606150383909844043379727121104401799358223377687414951127865970720312573127411980393096882108341399595208400132296150953446168545806883499046390612847917704153077170920612570994041993529032650715815216362440573872456959319875987731325890972820324293396127156237125269380573895226739749176286558206175352212524014325207996701547919591759793846758658030334084479471011610148505149785012857516488883677535800925058290115217166830312113442892010545073232626852636887898545711145108957790730748417630056446586775400492337195771928069266507522119384007327574012763889710790097021362449127892103547339144957485847603518431830144761732081956847209214004700970779605249385942139243477635664182991290368208836089659401547116848044583561798340960122209975810648953104925567621054001324893142537658826257943207687518122781333601005898346787118834807365763539708293064524191944735193754873589921205029114789803480306046711359321548369609989277797562902972507880843966574432942506313972714150878084885503965228211144474076669042650901429801013589261645665622880888647020981666248634873985977752618124839092673150370501122666623169074227348633983055295418296805518233035106404474414960677473028075354692463039515017728762750742920244628592507485143679478977254891601074234472618724403208170532646965852492798980714681941678711587861811166417643753056787881032812012343958220854844569604434450716611780414475379488635546789627637708017709924149162896832248906952553610628230100487519644749015867567551210924247976116490700234965297999643590052286914076320022316222633122931072337111630745587762939897944323679172833882983979423774914725983563483059201768702623718656004033486788600214566676784629285282248837122652084873342441039473087734454700333618199175188392797628804180158851476204879883166119608819447287777123638998325809005448916480970085720976442905606228559330870451672551302600811300968462777373509325517780476738882665515621352479587519887451722690157460947311528131098750159743710084257605183829992960371541160012777846450026605050392363898552407300552319297932021720741212503514706747715430805392493707687042979842754966869307758408520699829278406860376834493640090875885213102633177269107602554468054722670769746541261611343752704426495769629017834390037495870366573407840433496608320035753026501584293957017458740949202908644062586249598293105601110571295955568105213699156295037052693589022935482805672633773041320818362005451678188543096139696364624341608887581878739580298742456685294631798746419288095163892273397819309955558033252434910895716107570429415512051253231469248718985654791969280398268626564794350711514956802082074654268086190337268413176685083968369171397668052793898709775370075033739946676488445587731920874470944268072187368574988028044653529494199420971068440321112427171593965199699182703759830903764167544878942178703167062067617869525824263189944405630468205617512399410911530764915195107382973931728807259838556041840373380408393775743880781019223452224594993206570253130728336380940778938170109521083388953963645639934576605679458230578184616550767252651543998864455115088414015582895426984052749887302477187107315843393543659928561156161866128024838731298251947158587944163383232452454186090450177426245948925064333822595900842278429836754960657044278630649026843879147410327212079389643999586713838497986926917817536625950829146434250018202191844686806466594216556991740072084497614550452726246719339312209991701684544656585042193971727153147487342163917853249578290201530489508877750453462329412520196799379960913618242221697300422309892353425834757747079906128896529824968563174599802583881924768944715973272375056290374609820171708748690012914815500437706814358540753395457984052458139930403079088516185995512145397739658914883156376804110450426011217254772908208407773813312479966763909176892701374118134289037433582538167410429389759436322712785560115015586568511640883992793033048206661235764819950756140520814969897399845016596172244016386061529714844260987152609181010317422376890497742804959860671128581006255908234487165458051555351017021406384843942365827361468271338248892541225502851528948502536424852926045601508338393680720389811904349511349627275727578108006756206136680914938733809643256511391029995453190896070814570477409842473655718574153816140475707683361293010324439370896650058526571111593992765178934489673909693330255675043018892014276849020574432917315171631598037768302480390809943488981934261010682552328003484981733859910745389049001755583447593978721579316343118868317689493845707517808948250374910125375672864930810427129951573627984295798398857907835189128188547441752281829831691478148326936685348771888398809489521310844137008085653652556714577828800485371382095656654263867984834293305025429530532807546678633418142410522407728873822804561023619611291859590314908862404678924303516370079267774133237439131227940509019174223868325801025573911827561383443525632447763816041715963491354835758126198985791263743693641022512682171007390405947645038830792367225443281940096089475256337931502436303120882892888209446402225031260290055866156418523368406836383482130882855826650396094907604048305409435293600064787812838549121839990402959280407590965395282726080993125391164032494729729202331561262596217391201141653140236159518480776016531616124737627222201129312892954085898453964796485128840251179352573663109584661456783592323385449750192511952198710229083821167796010516110722693796618324577250797243160159531827200000000000000000000000000000000000000000000000000000000*i1^235 + 10301143722834236672918411859883297164430193122143499894191493855063362908975987651734543794144995339638806680946644890621014254516490497362160580605765966058155830062204842385246260430365160380708892212591965846758997850153928460607131046034513135595964667598359408079875213353919547374314993720772220361841542056652824739948738741689066578954429042857013295401350733722166335942737378393031164775555787967074551716337560183218673722373929684053663328106823795927516865896218205180798781424181731994444085606870062065334196546972304326116661841538237539600393932332049842077209267252338828033305909725188309240859570170499956225508052768768429314987813873408013140386484059010186052766387261004292383054991115105226410126872271223540956891819491961175520840882212496148090056098907242655630688955119420755051525067309924472785895816329753527400120753263992156143457359987100583715480325833848721972190532765750235987839189511188656388693567126549334926971568418239273514603560728475502751811319508010500105232541814526408773264722105407356404083582912535006587385669433109812817001022767979942305508645393315844475511911194093419993356834454756927385649220192439515757295797666693115233938490524006203500363925076301250744014115640524942473341422612970311574454852396263092232710408751643446947244768260980134164831759708981516544427853046544394092291034406621412716369375488196447906494947459062841947809479526486737335953632912686417542575538004890271313742567042120018280570784928035236544931053731319270345237580154974243840310587293846182545114516669815272187713523169544366010831138101343168147243377327042273204055984250809122840343672751052802818706550287711245529415999284459672092484501922045016356223159103756138016324198220956192969999489472759055570424414523105786579130296521174525605692293443587444903052413646803499783226206900823795291929787312684577284212925724440623049686257027402268883507355154415943431298480512357501601240877884866168728364219884049047857204163561446697555298200273016114509186775833660529531220648747524982549971073360691360850962297524499716220815873790608208146620551678627467420177323403278844032184119317031042667896669656290736941902004679843275426804911684055380565003818113118828556745971939478298609203377452783785873662438310386404178499164817686175194022128013503037823460918464091045381501500112116692482754487690306391529510162369038367456152473003271809967465210286446440813239495063821986887825322386471791233178526863782204112316481253084654616725783682211027434339710741465335601479645155265803521202023642089070133431076286610866387957976986981721480790708484098196740928397812109101449122959090004156803660418437038407478786576890000971962485070390254820376106165250787055531928760310664691421397158794601704556985556075652025406643620635197542757717212614412341349720646235470163984066151466984513035501132636830800533442149353723661162663335765763338538155279581751659855388884901444433009929766962069526452436888141338892913385105023232116850727915334662149750996869599873964980250794432623277683179382567909487676718233173967540019237048712605373834158263866178665197383515193970199610172585022386451101711858283026763110370170370652320150971212101499675964405022108762241815653744537594748247187940070693799630891091558485695531266942892713854783881405701984791203216258891284165219280108107478027791950363316134850984198042764996948913686715440371535616849028304432262241171326755169973832375073560206680575141017522741868028542811607596218165138782241701717917807114619036302674759860948569538251038713357531169330939911378411207623823619019894785594054754082617441555780817448990991141920291689446006955318789790284870574087379773468107048421044279489948657377651655969393578959232520038283070280400716344907867335517716589973540549081061237149560832918618192779149275607589810717790300513939958274589072613331612442765842906032923105355176074664151554239945520491745740197127690035918499960323829154965271259045341821764439250758949904390342932068239903472596710583537029946264680461111266490568032066109406879490801617036533857236344137159209464795426059949189291812130492241613091299735642111227885190007524555008488734403405369803385654348163106643505472337083579165878312926738394941397024239251651964317114537094539376630724138951161754992629110312194277932388189845925371257723436599123460929744986328744155236288736970251421389316516102022500931438303396305318855795027956505666761769067664485480899832808882360035885452618492695070960346317879656098555271649895564509171572800375841888300508280231024147116713358959667493132952306723533142341848920820763427084315631186738832017461276343333828239454234977777421891712722513687982929225130518333338714926893520528466487769214367317533818205811527195375911692930141728995073590775775457479370901034611393307582869226849956012764597867413257008691459553290770106086409942635924090547456672818025913582908581918925209167891778949405868802077969047566171497155250037960945051784658823070219011435429974210609233178342142733706998237992740398009098973202839233274784208996156203689267494887905509598784788586099948847989157660949101116856984113678743264051381962891881422268331951491554862095005293271797692995079243001251287349593695258202371324734337890770341328151897964767866940408574484113489630501968864792619715424525848404600522986376075366608242393579910155846947013372354850256542788386916985716030737138078634310245761187997120745815244490288330931605559134258118933273018756597977300778665403385615219370977586351402762741574147214157677099501478188177625059601756864250367511581033891046745283932284538293032560778720408888390926856630225753303622171243453705883647729885794509741340446248850344100181561064475659067908752365911501590948473093728248968256564300648166085773903707767841520200174639824978828937657262916704443150494188452339235730844621645872673498770493930149020440904428098229191875961833985357338189769996556761418593872936231477886614997269020825353964255566892812893611398942656003106192325482805573390146034772769579111239943044621847835003449654428981299492453956651107141143387155087923145524582182167419606533217323263758144516250348835875837263513221102135435923678059445069577943981955910258330365164278731914347952187821844934692888087003273933486151850458605370157824526311735788983517646681800152324970973363173571940958402210362453927879650391409318425887952910192628133455939685849431638674347542262199493071620859314037764857714249086216230464601961246566897332975191736013961942061643200551164299251082878724588067278506056295696846931520428016047366392929481997028197171468538733938595706142111494766852281738195221297626329055385228749414903161033953087492846001870104031630518129473922259495977968616729238656313924502756253564070831746125008051511274164489990869062060252749125802375285817495630000947296229586045449940958023068956658902442908273882697266878969762949065012663116285993914567591626046707441009514300127521888493616975064446134381089098493890139408306976050094948957201261787795644168607307570871246218681629166656834229039841757169636050192839696981044012384385229113448813949126740103186013541866633336389843358360910567952071056730300581946168781441947415301282452081461640896632546328875518181149096021870906497564886735664189665607990450715816887309077998999561982189667609208008298156751264257264704913474684278634117028161709665723426083641690375507412529211660049985277492239616018523506518478087100068399624245402928064001213229657572008850709333563863222814040091932607795412044081495899854735012703697329177471955978360058286377644934164547143124545703612780266848147844254132522484927887906642745225734390329878347216960713340277717848599873390416928452799040594200897913541733828627507183609133716169341332447377423049143638207133232000197194365914859971309827438100926149851545753355338897191485784737551767701305935497202249358901153780254996552793073673508884383462358561149094939146020149813029701104039334773355915187769035031022335727099435857075941921121337328617631518841436571959387142770779170819743733363619202509097219461903461627813261690216405533956390459791902202113497791770312191118009723708831895514354527584201725982980271394018305297127202042073618492463352614885629273734303685464321189007691114149605815826438812004615063793834063208615213430434323505640112155146841302396588474714145573259528320521546321891002960309725831738903257085249437429601323176054390096174262597824391530650603664065714858232382001738572947327121668420153906412668174190369676603150236717784674948749790377594037834511970147308126687454817580857651185376720459763009731623151797774632211330991242726777308864130358556821945179532157689568312385609404012785517334251576001337439085918956316899697688233106193102274645094847872955527922432551612385326615210677413738395104538925075616152121779978271253444526613638066625460422301821877754418898144320417914602426422374437451662589386630693041261836064734102510426499629208180284250756039741748055489093386174911576299968327978624890881696853783619146412897639664364910913867596235441798022673553620226274779912371015273133000154964807156187292973113127264333303242003210164762697764771801751756228935785835781063509074338557844707769236553232113593437065771009259858556700011424535066719533777380868183888245500040180990440591598843950397131282073496000846181118087182259180569760527430044603170712691716674912731322431752165348678395425418869660028726218731259299635381981529185913641654928158254613085157051223780248485226014050983621565217034190596643998133068976794118752685416577658610126099921271170999210775713356886474119710043712602832195130289289443116966669876171688053213236693046445405071102493051852832245162427669071113842910424988801059439385251966071002875001887749959488901286409988646631315848992926403974641754174767063261333240788845855006034449398349152941741517193550616013153188826984764213549576958497629230575406311688598345542279731246767330472250851905324024127102445024427275135984480781000026549825599350011721984730712430488349044965646393059280689535385926392833207869535116509977564557815702149396897490086307715492756283882624053354128833882806706048285499342751550695049555329073729618249181358923842053938774369288086431809661067744350677999403923783482490442350494985875263074357602232911093838834887488893528623042500692995936773581988107597376485789952515077452965870166534762449031318579853827537553847181022028709113390106653706590532674894072461642503800897065110686430962549700122898447131797031828205239085947156406039712850731778677386041555365394265776662601973645517197691266274771947108926617619733994803053477672523597088644191082112297527119267865631739704784401524308023739849559823407010484694037249598695769486432043715122537288325212653793448663449600000000000000000000000000000000000000000000000000000000*i1^236 + 197706947275903471419824818508760952601343277477157544662478495883439498597221162207222294869789789341180162644469782727083933935926645257927021785330067046881456412687833674676038585257978271341021284843856217360928125326016558652559608907627283763150979999511089172219763130891264836146001188539040961427169019247609299537797752286587167595843740213671075596276994423931320944970552574715276775117930905490536977032113731038056609632040051205431623541954352078868201111925839547511644734618144729494802052984545639618108490786118101025637234279026194456482258634828050760810943632205099923410680412878151071745173071781293872208911933590478419450778229835604387969455816267957168516324870301330647806148388971121659593078985325847640913660243205970082851347017584232343585747583725580748369216877010920473864865791798509426004528694317602916976676842299594490419992949680952318620679352362792601985486959835349888346710795795954412529462923287808801652380524998289561974204961139784036303218094423221495378413445244965905470589710531482101528932003244292627490506152772114357190680966673203832255058663322698474958805478750658940394848268634343005528693474513632998347448459019484342734302516015225701460674044519893517568073626854600976607811950325238673216409406918308268376413444628354102933663235856430118801108031457885693158989715901943875814894996782827913204721779998055583009429422643632998819039275559919909797169208893864014931535812682999697139915697778874561812058439467432889916843000986623657658646244923831853988418314817405854375098328037324563751593341553124165941465904459196928901263185909059646968644964267951112577430529768852725012601812796173534472190235870266788067325998680096384927616816299689505860862463916068867440483010354284402982746108110384189013042276080065033267651377672026511618100204047303886378294984314700194876190063569901191499716950754330559736577050588514198659338785017613740050750982606121538989702337005426636129701117066918787760235632796886508659756022589490482066160323631710936978512557506338055224070276872442913586354888371590705567713308883740891695550726343514906196343782167604755889659731843028368415150370947294762500303434432844982924123158012822115356054039078645083647602547657366291325975746896395575170920151987218021590594117289179900777096971679235127088809237960402752374819564187491892339119890783936079624247646696621810622967654670659331090592589283953121679419627438546419807215233517085171078855194684018459110641037284962524584028862493185493725750467797405503133923678050320457502852379018042836881397889105634661171309652643410709053577978188264679673272170964259981259945386614792117100103606921416608391616977639951349213176971900433629418487264214752521279403633640854022695616820307593137438712938076918383627186953374306772813127938488599793765758452845334906790435677880337685730982948198329794463934002343850660222619252851029823884638512061494273145894666275851443981048966310402502713023292421653144637621072673422043741428749124346921504346979603580441397899142312870973903896589041392860878656025103827719081203044345294554573777457242771764001329728619140157427503835887920191499243784638718655625677313569853468814815723055085176257096229438668117550428079641044065091995253683003107675590479844544578092136152945115059142763212921180487791842155094166615066992799473873705045051126746812075075219724049817142494233998319222936473897596582430297648070881983499409549705271335985775088932538496536931138702333501154809574812396774827948571590262588245478749013112281143658845897978651118773117209991933856109034133878583470868850476884891728609440112192805623670335069399409385288542943112946258042422296486417704087360442183996267556983327789849224091648754745988364687340849859046591591257984470142574961413801919808511469772274843730388125648888372914181731978706018308575238391525493782027728761157259285107602351697754945992754911564257584260820183230002753169500327880761481916122084595559812063587283867268195177623190611156208846293843346278994655481493552129339849731475058507472764441541144369928224354807138137587608469215169610388592652996699122723427663524846520400420150788868083353723552421548895722349941470170844986095562185377510518593412961906939734519506357457843067545825188326199824527557989461309227084189392095600983991660330296918813498101471913268192990617438058507938164582577368083639721007586644731473208463551787646638522404003820997312835743308899849323586898581724781312828210494958326150851866409059016491651807304834495837690299874193509583154945317626618517621168537695825047916750927913607008532830575118985354296718471436361637358340429863887666135500797729380655252939324318906946510249778072935814120777861904703355534441840075217530694229957471532132041176821011513590320552518800766665074169633001611324157442403196056060425181575056094165886941551588273689175120865782599371330992410837899126908418193067827952126144223763341185203088222993903785640493543283950766351610603953671532038538996243280389562144027087278463995975003527748678239391814623519056619108318547186124700549199391276938610847162548943408069347452749212682149436099272809836230355968224674956858875942992026968389120236444877447203540562546114054987025341214942548631782912775567135506356169754360399908531258045271346332081996416851441496817511421212008261952826727293878784473156509247401630730129985185129691476611201901090447362585119733980699769703543611557300246705023009408733255183711367042329161305042721336215050177926902848176117197243285899413729759940411477672212477201505225280149010522919384952737247006191319758668945003879598851811906002303137828981581252493257750086959442178367544868192284368818465099875323744888508807810808829613074832957192620217069199352272524841834189479917920029081023858461849878526149665298613948827552760635466314575124979182248923145135130121958270981882111221299978928798204577289871232870103818948635121422463737442823112953286068837157767087727284243629186283390006499043127427255479796230223727227286825131973173545600766955830159583607525099043578295669156932079282886596959793991047191726757385493081876278998014854867521226943164502830887964504348335717251018601223381970509281248834441215090308710621680851102716899999266851802461821052519578701683627366335825060562058363420202731864585509269691063511305248087208403831152344277117562004123486507364862280412266900461506475229573826311335248241046139907540699392423973819094893059376591109587106711839212906801114806629796281886084753143705215659185802622321332093428959555366342358262950904384042333610857334440940271918913741890687333978761013350016390780867057562791037119191813591497207006339022993238516468892998829589571860980151380285775972892886198593732040345705785962253891836512854286359002596398421952095176219590939213593356561354103947973578155675223294422872274502212122211534024971494583004098895502503973323766561410780957970016608610183279051547255001000572168387860412516892809578942193886635178665693303314541080894171118343412713531458525976352557374976141774002956807540765857843132921404749016243478287383959305285888253060057729161195779956490567634817399010871340184054450619942087178346761694881470507132465331769785933719182767716434955452607354871371913096116069598802226884669054133551722729746232395158306117056506086398524724067899393288675425765683195110555218522630567800665532883365559069111023277031073780887667445925138254962168580044969791803238516504822245908306857410023900356102458201101558738321186234207612602112556370142019152813927587188195947088113785881779390210492704869099630875887898716222000760899110824953422573711553030451517054808032392893811794451975465455707262796816877491156562765535015501568302024310269488218475468798544880091325363987792021404437882717715335248132819718586506377380639958781290093786791900339539620570532798824012997624149562381415547261951922724130899525067364480003481062178807774320044651986756368995648711646102640366416900790953550737563125245377253791165014817755594188530937273075084241827684401569736854450222425668159976104187919926547656653657773466862587049453520958593277296699112455592402769097993491390562393395925414526347341294775734717004547506634653176031427374210123771409543572626244470601926445573001490036476415852806242560490848843026119157589708824210720632551439163559567919548033273163206504561967441010151229068253334467914584968478901732183671460506517454782508201921539679778438601413357880787483377515017141481355839869188052678642786605996078293925464178591631898246573763268236396346027245606691086328856428425972336648342776151716818521165494524375901691325758267024176901080195450032993645738393311126848340889097429444958487613083643056192974684905133913293237219513198187275092980221754486266923068772093808548537719937373830081883208386814283575384535328746824609937394336817915248415997206097992698667745812984264679127485461196491579526564909384339546434091783265714596145599600173170269945481341734380565058635458545878324820430130986356387906537128138423923329022734425582735692277049715227367835457973341118864617838275361105789203065147805327105455630860875735886368390375475853972510850356664105453783883710074691460125280005710428124726174129944063914593700391451591438101998598494005210941401116842764133795217106289766661771742817340577618132200170669454808243018815703352880389837136031516053615418689926778518718055437157716425487272648132713218885485515975448661712844546481679084383016982209632267435801992023618399922420521278063476422126731120817102815999501973189211745169467585102379695183217631705379668861935907849973726757418234689138815088142672542045524667292029348497203016859576343334891480844995050217609895773023636324360078520748413205143689433932331528216542669630589927357591763468519294268645834922350638880932833491365775432584385973604427143803235949374049733839564252713496490450133722498637989901097778794809595280915419592144207446784531503970143973185585865373529279809485406802036661541678114420652955873488634658475848688491277652648274329769613059289811220612243790599486312875372022910908898336140184025841243370855703255849563282778360171734802307326600256750629070411281420754559917410881530652113808633808731459325414290825305217102464305898089909056871102819888420238902994257480252031871888067383220057027574207108218352346832367742009965618304065562995775564764045519152301239574419944911215303272203301046075086392007008144438765866654688655014591992205456333941484145992776084351830005576885295050008461207770368536745901002357338479755665165119278292363406958194081215691481933735282133659997000853919257468265923681662840225479813743321781659944795475139011745282049342274546738795461464001459749642785204140915595580266288339945086733627018266761092452551077690081280000000000000000000000000000000000000000000000000000000*i1^237 + -2151027815014421721477061688163892388088511598825684728468722624137258520643038264759845088092102311248785046622076132566878474993191214499210461900334099265082108319426398618895004294841575486384545741112119563392015608569653645371422405705769867431379711816390547205328970286720478508972114063846651432133378557725330537203762906632718972687618315964109678672167700311820050000101345312775860949960614765617790393201622022355675327229434296903139458409321992067122342422662080089577638995538553270357856576331187039049814094088878538455950337944723590837646903576480193368342904750775812213722244109519838358528068392987019736993483169415907878239193336082928826756327245952924126143929171567282881158949205716076435464352058165571015590274073600498644427221447430176529908334760825146775956869307604720107411421518212611260389640585955100510610218503278750182029467205727063681275349587520666012517070570556331332162053992186575877702187908423210968530121227658362105132916269320669012497621333402875423827919969137862980558692649775478957599500696422447390876863744954793808511308561582733652936163469918860110941277607630733229392222344661074344347028735403950720210609453524397737463282849541944504445669035790347312709721164462683065981818687773109287568533610222401085591654003593899501640850389016804739971511028319013407511994972228784753344008854747184948230921882503864019016448205928363762832064993998068755252306273196090443706562726973104220203226314327027448047142222034955060490417539123695634925569366878532408457862618039840178745816959048592894794440807028047315575505406585586966364993581905901305022239667236720209770724052073474339480303216091339353530897122171376353620873604268102839494070766516812318077449027702536659689614084796462745691133240811887523720523250270070278951938556138081137700596924486557123676177391831385227639312657922187835605661256500074480501867788428933067131302061972112340869538732072233164588925888169910894070029736702533173845948148927048211112826940934608938071539209487242878004269213550044224624557575248923883988461248382433856818772953408077280638527741689831374456298710231558677905792353024861485018066850449698653405243524987453603047508158302468992876779698795341288828137674099933289718110958520456655260170407046854330652474645448222169323504684283852028391419534753000045896822674249499075453077962920559442356693459943282903891625618318495350067776855924824480022405209456608899057175940739522606609086567453764126886939107637356111806970147478727808490664578743031142925094420966460899491228680068192796054907518748519760232200844897094203594250130230246139760253482969693589420147190493775510965428868615225648212039846921527644293246152412311870810520682357250805110182030706938146476255802315262487251983184587218038030297889987023776420066484442462151339706830760804969142161899381847451204214541702854780563960457761584879291519687262821016241741057887765883614129285182893144797049210259531463316511258001489120982346234974659064275528117350583493330816447351924658260364538079882229355859298618879809577704883005631884691791572821554820195457543568795050686511843428387229663293769597144507093722565359296216223058790891912509013713874186685824776538121614445955514696610725287984912164495089421592533808173529132680944907414693785736028515355240854158287833962978243043540122296209229451909724485545082590446165532477687482920781139787112437941860992510093912984746038143750601117683470543328125963856991650464809180931976358175053196176618346183588094313222779272960682323555576132367680856575879872607376173955252591170017173881907158343309421694781336084990532459630915741832154281808996451643317087511785240425488086148002284086088182188449955377067794032377392257244238385933422272880616043568213213328737028521219449372974395016131711756345949896192933191262907359925751290705690308456893022843726965489935771487254817152674954243196046183421190910188905965564404708052790305253425729746673884745683640247119954901607793634527417212382255917871112358923337882905494013082740913876964017912214145688831410619194113801594768956450766543217281239409343837575023672439790587158960097552869848987539449911351072341911344564050763940198580897002537446231509849450183933817487811592363866773901855980634953925887572042715455928200197452048918809876872028363553819547276859665452396080005939095805981929778244619044383320915077264553823949008543463198252738544756319534965108187244471054508755158951479755461318031189852086617056550171699904062959183040003827289312385475942410576062057809198427365820880670702048768687410570101221109181227190105724686268704372632535020239889823859620317239835888107045932829277050628212973281230508650947067603702101717291633700544975839425067783473292459522123633274824399661757249832727248284341996958017845845075436449109882652027661738126214199847820525869074453929941269288103425968919496318511931080270858805834641407625112103085757174632775782695909861916288986435366927801024656012989396958649850235487084676148019506579077051695556322578104045949474896067911297856847236211030874112124489747743223405232772549287656567374738725395255199132361645293768801012090833524940507307301517198562639934379466051303702399538418364303926823093339329188596166193401385709013797778517902104719565001089850798001846406450333546622418100264130046231568091234208715080105560937502963450487532202891409048628645382104593028439517144212072404537964889834809139849520722920493104926620869266537063648698792942440559337317107542323822922305628292226281061725216748027146544211843180489623296751681622947311355671876854633684110459826645780813218692797581342020970915094746504907003063129847979194011400486778334127094500641564684980915835034504965727489485837588342071835228042854095991862456691886442985965187799448152435800874240425298398027308482703544302800326799328147177883810114251621271326273024076472599024653082973512732430590831311423819910773709264746524037415715383813157256773866273732780561234536985299710158473378003030401498695067035584741105770898784871248338167360918252699111112748845843181650764410733618980288354965021760970860230498722026822683167897004887189382817074884457674922517207027020150508410923749310899429498089568871289117552924015000561540949442708226039043896736094967135229008721160235811847798507995189240477631585043292044866530217038728255588297247001311731958327449090041726865845734857477248777537047359670204753903929642919353856152399926455710710957018096426819585388088850886136910642494552517514697321694148521247770018586872372217319768979458035223625226934576916665716160726149975981857124900582621373801265077408797462977270315576078235710262938916913985025557312263318891774052934367810747953137208526730236777206411342030564338584149780092142219970001237040627110685125877567741126027240866860399566251347883562670936345738691129631314048143393268808489567893938523397785558602104439804993329175896316622916706799489078215582891010811222430423569373358165807644266706895928189012866353849825889497299405872831840255899014401385231384435404571197177918624222474542937992519378879165336369595720964164220936370527027488454117239567419498091502003178961885394100715413413203918904064318346676538206512515186219377340120672001121419950541454426362227524956988348416334914967520417714111896115137469585180280458454032117840396404538016049779990962684191287339842300155572233272347652392274526846720214822043093364310594181530933484664279288251068249782724621327563095439360734935240524886180467840168275221679996925732456104581802238372934354358818770278125647869992857683368317785904978528054047908450386782941005296736878024284851988983347340013571515515287183613675036222071105838668946486841431398552078277576322420202293692118892913758875729399211222884490130539430205323445046693490862229581569665360169763475317195083160013033784918466776746694812933912025060401468925020397752171177007410562553563207561583840709776083219570015202971867565823996687978481268353430265942792051967240003898897252129188478652960417882237826241424682605177935555142287605293071630045266054164679301345493582436053802198617488811048302745490800108713925967805574461672159992852857662100644942261278927306508298681335876199496663473226208069778270802695726298914913971333031288875400110686754700375826907461348684782898171937871763570966434386835459768535649609449292937279106384645651194724135038484532435670551580899366691950258136628127588024865230800785628607438113180039200315124359264296207067793111664724019270087120226084426392138194033547949350197899586479327432268676136782985295345078449967466386963691264251823540577273856185374583900831449369430532724390145081838847687382328476526534295877941548774725915218596449595376134384714998495725003261363320258719077455512376236016296256617078339425390469917967545893623648925754656044720759575755954215349404383110902888433211293227711363781712338780350863697446427564872078839407214783636208397115633963903623688578958431237411969309425401366171577925608228180716724270386608604208730156519334214016833132405510839207644433170578908006490819306754013802638776509768372449044087615003738466570854637442582249816363513595862790049295108988868417511610231734576877941752796374355660365706062432761711713852186719572086271761493488926542756943658349342143431038035780546905657008733246044972898180292022527230333463307294854961713272140221675906984048230941131915467165544827231837955877994858324101939064325795469060840731592146742916040883696609544443535786466484338403528028917486416825305179439759554255484655404023513413710361513967176569689726718590542236175197233220923967785714129562501081172182957105144489186028089750297408308597741635742034006878232915724566321417868612622137891932821584421303168488623615439384665497287620334161092830477141655709580434400222689677035821181581489828507492615566672426043514230905257885234458263512215431529300678705452647373127257615652197989907473495462165001809109651004193849418630799141679863885616328480440270499001864834833720184320022273016976881644642008931245353922427848053551489237076228237803553757138491124824305425925806484454765387523772616220596106500677016638502293277720868513206749077797465128936270828198655699547480998518155214795703248837477995808519422801210164573412809542205221496584514028543399606238589770048477685852635832267277092436914090058604041991741627788240518058249619684670825186562966202247246405561457961049191312310461978435317046854575503057513062821030153668391504366770524455557890298582426296544167655395475962056327716429337336687767011284099192476052274821561884270765436118624238811000621541105010991389557345310294434615737085932046327069042426696868776537535861346296462014809763576026484081879408755100965704377964357424795368956410689093566568857600000000000000000000000000000000000000000000000000000*i1^238 + -89088134465442445009003259009634789252644006762689892274981162873020761032375085450832885330395980255866005232312365107282110049040413046530708535794810489640715644804442182286650159348901430308179592251000677693318004753251396093218598666297406124232001973430586163711561669242064311734613768475143963241821395716167000807541243876026848747250317228328591017865612371576224037742933694144580009798377522512383600188255169064308946417463287564501041449771599090470209791656503160228184803557025413703441279025387644508760868946028272201375268058057721834767944933258155094036312302078488559988142944049424899995158156803153767853611104542640472758463715559437138657185241567050982394700938856678615279316340899340445958034490628303749277010926815624704247292884127112345733146158982409835568641328776166552632597889368695734478704338871995032817019126553756595135789873740251256890710239984651505649575807581712857671826962924713076886135070859510238317512999569110801641888498839212235833022250107598039597723463189072271075820782986592536135430977293059615213193101835314693161430599104352902019717902665862497197162958015798741133712103390393356099076272677232990456412860311591969160014928109117168261370023728550436955754348140626103402695564888385220682111291021236231806844783247487743142778334992835999114735537590111717913379858155418435928460183997174319817926205728882995673608782315817275623645271941567986575989933128693997531794791397643639983599654507342778918479634573043095014538817948754141805341583246923479141034773231030760592077480587957588976356960262488312281210993096924009060672221986776632232480211022701436027704817003999116083112019616471288138379335696973351314422804651302477525637673620537371094743970156389258690550645652348101918254099270879429706135103318361970019511876016864572018898553655503869092334260908547601716342854375506107514991496193826520527511534184550085728853178943925035059333503859186357495068827615092600235310043722192118815292540645162836650425108125113306210773372349984202913181988468310485029997169829644734310807659908529016752695763451971137903833529070828976138140381038841138027851804025599261082601273556992090928407565216933198984658509303927164975645725569288241805272052348952404145680517259298508075181944980170780137366072322886253568219222337548965906742466124662755765336184410907481318720499166938490674274349426819661090114501872399283221208015978793869006274997199125069131709252960290069581040105077515152364009866961339234621156210203186297862983644248079432652058857886860928545592856387293523335634310019805766424933802530007162298938977470081299834519695001442659718909576389845010210591940000123088756210700785591542197617437551199173421249360565226577329727613372245494784640057187682119069777293344018156953194625371895137287105496363308579676827781475193470752971213362394395539772659455611004674880264334440426832343831955013614397967120897826985151734907908339657212771469144297346584880969900655942274043655839158349672170784542952864598017645578702169698025538766218304909308793985519673785823312049275904466489199605995454003498957271792393034867233506700931422961837337139898979778733680969759101983324403169930663040068205415551862997180353706271534171202561870884542397159737456834558865319547538238212496020457527255386354554745610948986119530070679736396664005557983203447206077844703617162156452304145267922090104909927363827120068331627258481138030573998261392849231009606774610810253038182432193659602031354656625768763958050245558344332071472012791340445084667324145378584449761160162468179999796683803846423058838768098614996840720239517197768484904931082609664762336797060704262706539663236832909827703682730465821899031332190154415027750974481054040210926301516392675175688257341708727330633034765588124992010686859755334410023242306482586941559883299402927537087690661502372690075103679497473961590558675130490646267371595231664251358114216739344896798310568220084358197984409544728028588855605264665712347636389493901485467945406926992723133745160136657742151443558787064153974046911618305842759436317888495830467534036239048628654438805029651459825496260173162207247923824514469883141763176984319135137737783231663234359582875968609121578654765116029565323180054380404483331653550982816223256654152103028968506950956808767490594765306527432880590003857134545693818150924813994112109367938528764371934135610776005939218942367427741819415096340166107547571754468257352243632417226863441007449369048188238324852926017133382296492870339470415654964779195801059660278838679989255329993872076982802761201565193591161363812330391289069049607566007984966222036208260773620681131207496886817606071386952664058191030029512822843512331827482986712873326666590236021307928304757310948416581204776303304032667275239170143932596900521935773437292807688688653573124078337664236425766653918591270904617382544561291824171946758983727335439982361601235710844677254782219771792143100912379908355355706672055030383010716369013657702979244966641171510216365472966655471204404655545480588027231176792950265219313223202686850339345347888322150212626259884490221036730252384922720170042307773138053924848558531795262835669801558959139078889172442857963465420742952737876428362175318679395286941432904285505459143877920531687141130807713440295274616780972806768471858428639176092307461821953054033472812139194552537568981041303735735805681479961900687740153527744350720665781743627392953475342472957587903948383792438364797761167144918806876378241832700572849174098119128654620387338847190648347437615848642954619993830828220900721084667279038477364247362262488726348471933155376543327545201410802480442527101735481538131167542535255242939119735296954754427465469478898323839254218130202260971623555837987701857759303248102070464331629674748231537372388969806688279039039976031271243915278503804842975783338882913073169972970072998160557028250441780655415016632393902152291752994692784556544263625477010104048673199371704050388135953313156788969740981280525960212328973933391980527320863349395183379942727673106933164091699321567627508996377763582753708545753213449616278985490956624355198793910843305413833617734033144411541085356232373384881768027724104674916819769464903581445359335032324707099539409076631757724321148884333310474146206234898337330467536945233641389026601573690391133116413474749606367473786591521724708256882778882480659291324150070678377124416735072595302079480183897489990004374944112223942393984146480584493161057506304751906237131347260842028057904027873349899629145857673892554497864485967170115025273225602704588538043753979271586336999925712422920442088022579878352450135956891162363788906871670947937099738650410953094861448139677323942581320302761593977169831995044165182989795169154388940138963643343808635193453220639096442670567026964890845227557764934949800792946112359272865804523470380138937030747574026462556685194631544191750928762448341414577523009326072624607820070310796980856691393039365545327471171141775280374426868029311263744482342122082887946738810198630968022319642761442443153930691939174582810704288126996179343141507249519228104362057062370060687739094478789557478451481974048218807145747651173271101918848956668447110449586092510403312976294096140884960036857008682304851651702981842573159270921775040605733209830109059584634128733947139869482067152051977391676185938172880396096233248369901435824438257230891235375290706375239916573730554292999727712999028644620631641432268569872638669965142206466041525706066616539371701429211012711452545087244889739620325165009843498454930241180836050688381812736533410664121325253098328434894790422663984279195623505541089295018625239308467377597370611938192218475591342218158205938205049834224651976876413229165908409158244257685370274298105242010165775379532054666393527015728820850734248491941865105922992104906023169532413035030769218800427032396808394128144252138070859317347218735813312592048178702151876572829217538473482819840461567160667929631599514714165787825438127411720108426901490344371077455795044328644015753063027137505045501632057589412378914276718391639028857510617412309456507744345218365658420854507608042953262211374152311168542564777502969879830084411859841136100353240853563125089284754788479335329301122214842200114932934707821313960254111143123584032600100232933340209883055368211426577715187486264988435561742805324322252957995186051392244153089933097847335036264248427834020979825748486456777002367870660257412227405036259100540662021261830522718614116227499851305656275292276687479766517813752416726819606685016431890391761154765185063596579637016598892257427602001849249304357043062807637181660532795537970401695889868575276766864628146212966114797796982463184086874057985228273782372858334087550086512121990933878631801434229670068350447091432777375824195760874096523284267323071943570335778670553642540804548022340975804390388110537748950455162243049120082761128565220940218504210420211551024441377049928048781674339340566438619683360788335056483849862695256742928958397181091310918184123915541057508385043240205243084972803388079531837254945184825585449872930625429130838126154933810060015277324527988521292818373399625977722057967606944933101852729451821420719977660660604822343975272144145226413576645365222939740217397953648185709676705012219738182821916408649522002461827823047747929054492237427361946713901124788790634517736734434258757625521399029545176177272186527136225091770053348233723148645274271819658549562502210009701314724939767752539473371661292251921052565045828669043740787133592814458356142626844270019826347426581311753244776586055217779565431539780173833241548803360622730226264075318801550084112007407332575442543509632374865019875770101331570177204114822951247525389504043459297711990245070679847109263402913531461386280638857715870917626151530836866246218646621944845658049775335977542964093898128445486859728006895189440188114233730798946721743085131387911396061198574146088768123768524061136717570591587019875295130465213743642328334112905490675389589042780181119873797815396344541714314900939104879585678833095251064680733440636764111576233709255973470460408512516556523030066664438601733006955626100612536989059360205566512228972776555740539597319310859501559747279786868189696737038903627775034030828718278364475272029441892599671915547489942274609829362796314109302912205385586001542168970943029020483936074117293432834548844886698076317961853948726399065253270847565468815075255945185083629430887356818094208801169551596955312463364010194774878756001311351923317900646155705756251957768543420521209514982417076691864526916650724107958676712300215958320652398698417040478350649700509316200543011447808819314546004436757117999880350288577389141539837147313541524115456984617626066464276480000000000000000000000000000000000000000000000000000*i1^239 + 2484832835269500867160110745253825553530073853104767085887297481688153320521197819503403294304458584971731223900607953163346880942705028056818142962335471760262893023762966070138118948248802528668381196697566998677446568350344824235849275244644327607836361987458490773063253876013766088831652938291965979831109948101823348428648895519737869546837571071766787319125476195585132030814370878569109407374578613863150048417710306473313809247811630263864249119825995364231156217245953239844732768182912128798055652166116785058224911487740923178984431856056642515971905670787060322883057438451318231510854332010611743453093062990553026848328286614209582497786801921345597517868123408958394360140089321357834556972373681804306308558584820108026582279629448537212536622515916400355450570436746778511952911035010408238828505718350724625577711298550701693951121072078521848419935975042858383764575068097146361986303105630090983743948925376096635243257884392942775235354921082857960886482138737537881663534934669149548072114998022201091048121352649614289493142099981056042897273011617705366706739272633965185174853619268688929563226173797609481730155122115197801845458379635204166940328822451878199845207558896206419934694720167349623082854138209827714378509517902031039486332749982577445912111922571238093490137886989755801051464980830096032870105523076767796338105885714328088863588702999696169728886598908648016634918709095252820191312179550262903225600935746283281878135119194476830094153793913394374369837235806673222756520373854255360446946550139186591997789169144867820764447227891131774962702091735758152280914814189476788601339263017424301266329299156492588092191338791541426632156188693140534560533560308145374857976812876705164442906794472565817824707981461363210933252957416518831728546272832630584975541589675240791842107969405822390403739707363604584151819055493004242153448332581875882532399576176334393902244960052270867034274492959655769113399254950817966497289861738001975749822105805658479686994499165045476368120960153491282474465924480551485124250496134071984065178084369412044273268007519066232674351774190305156018719102726775758976888468350153455520863530741426067743061800751241858765310938740744286989823226558658728247125673237268390214964760015992197951869934979499844719403111506610646867996672759762224677445648682415661428380108027266133533412351007110466764811158680110910357579159803186085204491292392609733079146668461137208060394746401048073495307546923942093550532069644679750187475207581293339247499929295520922220716372254768378931229232874719145135720608293483603011939044736428410822266217272839742908048531966497333735132873368252386783376774262475608164770262011242234314169352365422623542445293690108947649290338531771834484651349916905825280306153370984683965691422323047753918105246138651938313767525687878476267939210305153232920817089165538518225596395698060936148388503968450680907963946049916482631932175845234173054738822604147178492387702969332018750757778472926404739242194332746167099715355877962749944057233927988548552444489946816421341558147647686546020394070129367356545315172382040547714712086749536732001063425317460319105300062375478134984134596756840534696621050075393533111499678881591649419805014762145959868457018589225516221648894225815498496953090750020287059524822247582424243922902784850508790700259363566023049967693455361142615017116758090589653058310294005550877172351032248928056383448365010186941124311743004526384372276620947630874076970352319146987122488227069180963262252077410048203537809285810703121446011122903467811033215789821462825253415766498551440162468012241316156549925873669624253380449254447672199312679247608343894721731655439746463200269391671735659991010678828719948786060792759950409595109562525488505290754060161450805998067343742954950591940325583747390756283287907638417733785760571587277360604104552576780328219748751971042755882835285559896115299090729592543644457638621240591232233951471363521840077748025367893688349801670094798016861788764254283373444825909247441306109196332332232990370689428369559413979254127530500228946775294869648434242425789902711717056326197673292302436805950718169243712589078172144065937481693418107654127041051489619744028995340268891281044696982900532379284362841287978938652928915658555385971790529891222299195885502355469311763716757509902150123592015846162232275704812392501015906025318912440007868743670442001433670242209996133949690933915703765420729178665675477802113769748585045115111795260383337995361398176720163883589819359500530510631602113757261442380900706012964185038864956864944666757969168351387959067706272344900908271958570113563519779711564072165297096663301866128347289747569659836183695467777246911542203228241147161092503320489601624263753624429515318047368066530960530659987261582463782738772283203487890097425400355809124925705759308623653194375837053494857251902994558904342600305091119119447194101496371407167264934389721473877402458728892126767701483152180438748662775126502322730766822161335512695066876515448923359511490956568807871706259109815298519128520475007871716619161044001249746592417567498208133264026506506609253795901582415806653467985999794003121744610680251636270847772558136000274413960800350409478510140213411798495543570449270853358104371590314172564875626390249323831289187998607282535232338211442798487338267029818399231675300694774247113610064810123889255836201442716815517235642140651421572019240321249522421867177596830927919879690412927767751985272748450210699372885406904990022080145800217814122557839983868425487389139454943250025275456386111716188430024756064702659101200558367729430382096307295086036114193815372671702526066540066487431258040394145485676143532182252841000490951577603246116538593218749171230411046946634861079538704904955167514902381909158255654695997377744990257163083720560517900554105291344350669310708516337062062889928456579898552851871212357566695209483253586149726673951596769744655980233809475692657706694407636594210075872435042190275154455120893312201744660376007271939058323031265151871947993092490363935012270237162403666142689515954767699554061094398271063458397211371557417983218011411095969523043258353987017735116689855928152585467117962150407711480044638461105003273292544202459639872866987070914389266424316889034815689290686843987683046682516900541942254228724631468558993562142493382894066155392393388393992486290847766419973686468826075073138009227867551072852626048342902492371378683100403473361814394937599044643264942553843454587911821709577246810687964505617544524837635884446356560062701432549962026402478446722577190325181239089382351252340460270587918507657436047762315457477577939691354611322938127573114304044881435680814708907302704558267525951767814177360383932020887713007745356712850742715307287954741937750835648285063154249674868680320513995209163372446550743131242408227103334352521009959654168513889280635489922564916645861303514564820525668143595924718540988200060416191385401965617462662812584958690248187964196682615377509551438880019827996866966954151223916002904164339078740502733452431425278816757390137858495117417127815680778258710348700845357287787047347716775423168551390840578605216353331207061944251079640855806850244645621143934979958232231360567840841892407918602132918178656988136868889194091276441009159613944634142829481877333261857016064249009958818591653284488805065854832713417202898575642362345546687511564279357695815219076553987221243130191843463388896833562832952180714812887454346993272666115294478673270369439411627368139467319672627576147753466670496043098834185080545089662938652333621264017286089818535924812039253598229767843450068683055560242035768140663606610298170197423652340498555104684833367988775795424051829080156006643731083256333691024131011387011559127519431068479650240055484388553811692306214514640870345233483687862476587693972632983423369019182148023860670260140609176031102130563793795036633060935794718653054194593196067006259582464320623447858841140171818126033600786424640737667028552150902747052948362960080806345722026314331853766003692965461963734274660024541685366994561290629054589187402671258082591478271544461625174097868378071149268689428975038626045309111651752536595459820149545445856176867722029309311835498425138707737691894971694741706539358340898180943926944963182432074848839292822320720976264208412863778334915839887450465030981044377406613448071106047531925094014932654554585611867388332376540109004544115819523528894578262847835886930309219360518560085501325873383945742027793856065670959970743842809215032430409668182625178075168292494697531126109147319504723219069332951167213280422987909118687037174355808606588647870586936133071418038309826992794388030889448458346915055580924350013732048508271090777161810320337590429318260298627029620361373030493695065115347555434923636414808753577432951951709046497746626802505092390959674676227676790491872807993516036582820248650878929313984669283516615091004294314921584021178336319137546257392477016315575358358648054748411819112234530961776630597880588795932169846643383477696655408964726786790049959885119444251068411168065802076900402896799264596958335322369040543688377499819501460456532499985919808723910342494664416618672005407953944001591081036381545361481851652013230255583261907010952658626726536120419753685175819426682383457001360867687366953265524155193447223006393179097552534499778170904504477385825635063260850264866050855910230133444909211922738014933393067301543576716413986011200343024688546966748409009136223640943060276505800252889461724788672730310384881698107964171466623716190128019925110085092692734890753194824153244690066632173258214309568822061270325322149820176357413926439363554649440446498730911298082308005292832679299279218442721820701549793036103419035340629810557356478251781581585085434642332436957234592678577195779059602892598083807894789616029893182608683858481124713792134200010645349367852896434595218692599219873371207126914593189074027500604254126342243978661930535931843589831063244840017939724258025714166961794832642284898992326973822895497576892427605747390462783472275681706114522749200454036245465453897686175366078127573799745574605841119882921061737105006557274843647553747845434390362335166679534075927458305281212004287835371321434672750023226916037621336693154240052772376793248792342790836946704258319812977629345850805159461032102555147850157149498622021622813690381417757837968139577228612265853715440673483294270297069770350158658751618288041660028774732374029160763800798799830841211656656017163124146448033961877989960717457551305464780719326113306993985988839813585117145289528698226873908246879643378869879007649719293561818222166593511811815745110474642018190325734711052500977513712660479932167840288760397824000000000000000000000000000000000000000000000000000*i1^240 + 4128456353879113167809664183161535618965690575624396210883538647436051005369699695688149143206078081938111577628925617119296267233900653022131248038532845204788387592910913690874291321800096631260512672021309077319130460331176771462804853613374289565016968167466796362098478218429861112282395541238333580800989737522911632184858074772264085911719845837456243549001597103469112025861006802385350266456960302388317548911725997638827150377132552224856658138737770423653517344784472746158054797178802393801484450815214158023673962776241948365725193140858743817295483451696408666990382275877567796092492367003128015113187935865837137627194300587323280662037854484722559570995331139225457210837783297438802042837869054002067666935922519520386133451259416714278488953824820647524412917563508697464476181309173519814425586984161034316264476039033295908100337884929959311256698963057348356307035122106952051236733642854701897753876058841199548940879486294622872457241686650882208128140123499726897352873191334875072913510306886653939685322933473638382172894993332305604956422332553715260070249616726800345817000359313084413508407550109249984634017110298971085632307488328932160606158557689676279187855117888076913724967777636399081292935717313528175473461464603026716872598523969834809837258580853632428310779347382879989939367723466268999099012593704199921159591968449051129592006272908915065253300603421026579705360039481047700731001376110948370516392735247265141036260485654367827117338697128852312611627646442909993041238289806639185216653989232433348127032172492420157946172351917520753270936863744416297551046875436067648638672999258114379787272283590737028711162789320670368593241484664887881415052671181691755758647399846874206941546478007848463385838949870886077082383469522389577430240406508101171832621354448974522091499062019337862311503646535210092756854214930751716556564081108526553215114318995621228967785621968569324531782589973319141046113091478995096942821384776625020039519693872417387605048706020110988409677075055941808569830984871421858349885912434328764961163326730231350065923723457736649595015645632110709510069626305666798388219341007735785379904940035877028321639561690898869322190105029901685008212835945018755771954335788971561223663288328744057637464955601032585774387487629903180324702744334939690221037817812236165144686658952994828767963241708474157831539945942795192442558464640742404802726564538817545339165072552920932603391037864044717216075855559370416801407325224700755460423611809491326374161505125481949029919176673344078697907265442065969702755242462566497187244775889385850330524236588894255352855264839263883197178239549516420756984986676708471171823159372937986294099621200174307834046932293683397836336755214605574791181936904584018836242247047567547761301501801864828249834618336714259478928172670717310521811281923482080703252917323258266079927830205286721898406930731353687846939663569489437937869486608481333931889255286917694734963294002517587455931455257741616206000762339531368522863103338741056870656899995896735492222342935926874028365267117493770621855783413721316937482441141251192057174083839929265398045871081520541300067430599625034682677932787603419246430447187370608113474604039431230043657098863418553473456891182868634945694374719511910481576772430630088989966751234103018253908009221011749143771728442461306916839326129998011152426441573139628546456924397572117936975153105601966688728619902063409863384046601216961846788452577428937045586521310217460769841432060200666305177991522527853280076340205091363980793712153829515139803721124489544171499387980781192668770923831065851270760283600957131730901705749596554184061138563351312143020295216545484786539431087492192639238684674783710303822447323204712532164855333450417465200247645900015268558635991590740241736966162744898115712331135027746792750917102750443547309792691168512008622325266066373421368159139618330499048245828127493429560947578568128981532152423325007800018069079964594355664264407495443977804984072065130581456203890338418970166281313668028285043593243436397781270858048863298079937668612766366469865665593204029488738692795657677447942757798359777198218652424951142991960644369850975445435834454499282893803517394973848982705948095448763192797141903784115136800792413599014356127445528542111453867424603417139367443297620098472127101329764433032139946569930049542070866087384066171020208483003163579796042804688304609460111588469459935805890774676605672824651146577449303281031545207289881105895641461728130108983417786857413493651633940333062226057806240609073949592887131594750290680268212515436445960969497641406688868603065180656882216821094034791316586162660824273306749305343110330949226352658125272440511268936354789429698508565515612189101998693419366123995088922260798106744997101000027593228153758489164685373970693105866997654556005509170874654688906239351445909729125188803090077826095606436082836865786294091439655505679937735274278543199624341701457394252266069153034482936907283721681875867982710621016038075945341485168388644542442073646654290077909341251155124729582744408556066834677661415738506071800697122820938920583799933830759768797353216144585423060301899939000476946248290343241582331036392114982092639361865809651914623257602520264300010776315543560829961884005812491187416194814401821018254309515236889689780883628483798785721895097789884631728820060365069580818278660792762481149852147404960943246758567546855264662205996129952814354831136433595485242589670218670258038167233689888943329747124910335978553382362479156299357335134309419997622401272028453013405613244396068972126328913793668910764919246747259439936606732669317786794216126129368015075776600798046092051218760884518806496274494221073638894265354832361790220706191638861395510129079332847332123725958374166987838119283633184113632096263892072463302927056881075205191755997294850875168261537490583818055609790845540900602658178157655550786803499546460842208531510609665913147861712008699845316467112040360936922400502888218633811241273049401474877501218785402121868709957115232213942566666598353774646927319320136766539881906717263928119725767130644018819998558631609510512633545890645903265086765167208078890373067041843461069429976124625788581133414521162932779826420393653097406444303921057644699265828280426110448138004585291381056118691103685723000816455687926678025812381496211674951250735737469135803387987624151695535983405532646480916673616536049407262351216047642018468972476212740108033359382303237199661830875231101917519715882773526229205026964190974671597628779823662654352201627976136940565139366480211994121877007829833009523645357657244673104311878418621603751926173890090819066365464235936310571586535528927877997027777651372690914530181758171483375430976852919788015502673449316115994664685241711430734930677697766559376641198493984154876233813614967340694950252117556796673239588995975131362034346746546397363036968681713666790766895066991248600949208656487783754169226458565450498501463263936494043530723428267820024426335200387349817180871600348213869112386875140059982297015651896941458272067706896918640411649307358072067287441722443226093564049478130775302349787943374656875650301795184717790717928754842602618092523239132332285873155001893008203371275648620906443488297134407197259160050853340927871927125521462181462597513749154634935169286189679901684175912976539253432769871139349727951310825147951678203835726056009539226400241764759069286077620693609213254089095074172286751684268965365929009617779860229104717146801281565280009398857773563103490320470088016429325288776893331474676170854907430583849505271999450499748362626540749223471179891645283638454873664849362353363759439496142141053048343656240506258985617471019054646042058650127234325262997380421809569334499415677461377499225281185597066051227399295329675236916028545678272008840133727766614863198660173531544224648620509585637994498102214173601577097028302627089812822521536329797584461428588527976292215047450061789047312022263759123863788403216454231137048233292231268790988041846927890997188815013213038842980016220515239401434420200940124018380322099084094043451338342418730742650699571158587991163674852689242159605589365087125917257390669064727895476699730390902766118544959246914783872494039150598384855359442084653139903559741616333847167872068346857698990235229639750596951595986505083587013777462496828370727557568012373116139354733997398265891021736878478331544869088843644161658045617216851033247356224025002247730197270288396978075383762480294892138147460597014911545450820999607341715676507320137145308880748251995162501089772973004172112041104734076728839134004122980063637753996080754090648500546602578006980866629654155801818278540095224854206859791862148493739499507292614528630884982890838065832741824628290902575641248090605858352126923073604616685081326742306562866321694148442871641945297398380927528514290001412393212087191429429404921883330227161251347593979908750037978705942627594059670417012933766441800102122298646032159799508545932336528773202966235475156709321037024929440348013489661001703570835886200045219070737635138624712842412113527755867609902265991525547531028343382322325664147058043063142201936254288445212933647918053620220485036708919025856970154868620394812670874313224799411192154410242078780986773863432506390962095189942779229936452302355660055643120447889901396700445049392760062472965553352487763384680221092678839554275780269807168748213410953934991319619974816469455009215741393753346085360368424078215644472202375805429242524931416422172937819852083937063342039434560435916164657415338427816408746352340351720388750928648840979051102191434843067932428914234316531546637358023198961677274919442414952709421582228558643288644815209328126660077134497645427071395226097981884567575039958867351948954716522058794512263465880844947336787384424392815529310897935335000520840181340256465500987779766029952364380260900777946175238114976622787981727561561455890187075620286513902780261803294450513074872061721618317948606986276110890931139018109752112587821587956802491559685329998673846556814229852741963337793825241445754810320407229431729119243446296359825942514170908801798774328671159478229781499810090931135717439592419773805209924139637885517541789489076624430835589502439432639051263351900870137412993188051325241081693292823827828590475154056215791683803459340275505503093456995796742636675121464711035696476177516971359145103264782012921953745873306285203115668793154981216956453373950344241341341449773787558711375012417235606886694190889479272502757635247056906895284258652203497228829721591868365191631216730629002839782348394144559515675567532311704149948126313654744697982982111946830307462960474301281771789893948890200648525126041600000000000000000000000000000000000000000000000000*i1^241 + -161174816507052242014374308893341638631717337242383014284191912180274518819387856851973514112077044500486987256536459079899393438745569222976550252571363801582758759758832485997625333064632844708102387023071000124676344651859547002654254906954530296234060832651416296130521106310549508435994575650454430260055710312377788167519776387394649462395782275487900312553764307490209320437719224937528122207741609889158335511583780789786190359759978827590451693191542857558605511879702088795963597082632392362773462231673181652034180574286348385277550809798280498261652410997526557967819118214027127813954022581500768288790123823302799257966893636514063816317661526559826399235353194528317146076983945218830021819801288186969111656205498146824091386560406432825524738954253700212187293368725346991845425592360121832524450491732209507111983093672293460448312036123925089752075778882438029227786994957586364787193502062380462377339847885131007705209802174663961012183227306679879473744418612720157199489119624535374476742586717959202675078706885821085606974804578960503710264704092352518930485377717809084224404112683128855676973530397942386528813106552282767400760592392146842368272347936622633812944739399728914461092786849748485080614678857637186081074658942208893161176909584625866610546504664314369146346028715830120799445425192317121386066003687022772427298135473169510032948872786379033512217368106054047032672482834071049389109525988664017066641230260981277810188372716715296331080429284264291588655277939340222647281870338134113015426807389736532125329962182098124888279556158915145771269937201227780483769127678644139628272093255484789927028180907443287032160837716262647951814835113267215496229046996881700966426649294238210065626900014676392177657328354182635355149079469403536841556811663728261036236689726656935568103676934046991933620474581726847451632621144050440122478694422951818006323429318060122506717784817006586406579652750161400421769763224875566544434759459802468297027990017494699065905697432271687627911763981278989219707421551768671811501332997934649146757384381474446331381005447700948968389132605089812904292637753288997179457770488042798110638476623431658856424639588562823767314076786913054180293689980633043628069867349285066225868604577135081767828746733953889515899197017703966351291475380350444680136152151488098570682096458544227740341650890245917262347148146361487925274374702368388883482059148755346375459137291019345732071246536462634259454919354216234264605092888719511068805769626147037697693979110705588502705800490843099531602611204400491722264425361618352960045433806128916518264085767748954801584477533156049442577658516492470661176975271103126073673605640646983458337511853458762414514779463550322627632573956321083207825632429072416555716812496404459148686846846690937900653885477892284333551955032864804659771191918169289035717037555254684039997018417208306453714599665201325505489194025402878309884276047877003598475828102985219317084549213989652040866076170523524262813675021065745323994120794164139928915427062670475666123292385528891235878492065440472405549025208428468188748717098603993810692665732658655789341864006975476094480655129536114112582126766575777246057917018522908972337990811791243586369217922920172129091398126525271312994443797117254210206170873937199217897742955614337666567831507917502560360622526441418682147824246903103074581855568778336049863921598027179352439908815255541191420374735400364152941387936813713569140249510215054408260370459583229232889884043663751154347680151501254792084584644984717287379107311219317292422680677354652181443841226479630446716899852895882968197845987373667157635306379006973015040373665482023746648875283690993766765800412326128665185132905305116043825245944416792422761193587221782471557372895311513509604130481112493746975027884250778174477799468939484563604432808119307963590810854678751919576283650622779615051424708564859406226946347600551953211471146372396206808740449259948846567846476180632211763674207028648054885289560400026833462964839697355336778649779055584253730220457120073489690879981738430020820964927935586270027137538717382544401532850342300918954314990079431726404795538200698255589249562308657433710785412052662666713068405257632125422536185882281930153206355163692598944132142352732978778060433319749282187109523633132325370445284324929095598481838913445742416588422118420184427356451810787605702804769638712510937134464531828855401418558355690616256465291915974708994745813274094378399920880591409251583773775173870200722042878964935527981120745995068229083028787747940387684667388582008828231890515487108314779634636697531304745069506097140681939176720735222895221015080638202979641128248188807248218045016147723900313662610198411776631997407738324900243372452719123814177340787081434549630479829602587574703963169139258346184087575411294418968697130044825119523303199607129010564167150156869582304231028010788917952939104158566871969351969058690267631336632577965639753783793966351901738421846083351064477248754602046183992178526734511626713585505244184859795350247317295524579962581019897320672447466828322930690434770309244420484026900585284539758910516561013209484361087224885905670647298103351222124315783853445344681530810774549706225900963286595169856370393315438535388376102853930752877812199214693245011276006099798623366286666587450095612061416148404665705308962548420891339428920794396770391840354393197295823346933881615488953602957582107884942483352448770850042679087474418464747134633295638053375824473855022600001480919961348191224422664747159595263490962496651285355735472143543045467775396670285029879264864229579860151888112665756467377480978605028049327044688107322146503298634665644039974661321348114271107095580130485062073508270719378932228460336552550482636533876324722253535628225088587292851444372546722036443575607337000264058339576265239372324519800001733347814504121529123779135122959212903081768984993984777903456716247750662913084104794071725083696554942138898017247336928962398050165968717805057708269216401308061942032333802358985408346221863469369058437137645319963349112605298760566815834746728473940932859693017380920835706832281161494314264240248428260553990532377228630044278190971086193120825649851517918724076976605739736728663170934011322459807545543648938066873963340012594527066163625259481932199182929355278495343855557566953157787639803202774168929464341631853497904674312608664499120054755958412691427718191987396839375418582260662407831186968804686153869749506953300147000229836780916167204516730635099954559899159115292570918078897846650770776001235152551618687427214303744263753179015626473701731512518356173173923023184972295772584079377213360773354446766241979313365593768207454023095983892433349401163019846508706455082740737229237812042647633825736477253129519635377902943869617205971519625305358734849913292292029953494723228680844721507888529313227237284257578655315058066182754202155466815626580830169798022023937294459980508594408165469109557879056386256592466376849633634688127949809025822553568461408686498188478844580057604107941446355610051918430981390605528808157634264155330882706347341336972952865993118341465044800160198749962163524286079619617147229247331304410640146786855759134953686830723420702000617779557566814560798964118708268017304268276786677189952316174911018754991061517301327230472592840298158521837679661478864247835304787321380456114580403320459591862483248579920761753803543296063364911036727042600147955260520921060371829987123404512478224587210113830408305334259858886377210757083785846718675629040193871386697573886292265079842912789196219258583440051609585640289752390186183759578884401211650417538787590156195043454025518809475260405663073936158308842129458291591699013775973333684537526610517259543979847446869801976014515117627810348482651893776798714449001180740638656073875968748627331566893055032789954768218440614942486282035889964396987932369112058483425500293344171524412304595875881906250261980994112432052333559232383065593369356692526869072974540256281590651788325549886011406427721001633357477950894389447633023466219341653382011231604323945126521472390033011580787878173539790430451735864983539600614947315807545353235895819415738883940973590511839620280825901866417191172588797203719506930544641680641290332146871552416628946837483525850160502552649440624662041352493270476936638579288324546795075759078708944750313973115898137055918168844112672410496701657838009567345969177098643857576268266851897931919992181471939665648139272221732319279192764780983588385011427990563321992129303460364315988444547324760977339175436407743236988199629195973074435301461383911911419107633417027978941331077274252189433938157617379094889789315555269452609576947387919478252179864330824305330415279243182849597732112320143127350248226806331456707503942882141529849357654400387194070652691574463480061343531762722546698011086768150292525223851369842756688245855473475994996545577104485548055426272592059009766887924746531921121689944676858765937695871767621768415561940984193857139183765871291761829052530893797583011769653403340970961535325474734768987632755624686084197036624864829500761285745727533225720359874015109154984039978332194245197108856432161220862829206091151427489321105559612533297441685718362912907628087968282099900024054387387657891456997269021946363293616856561839406897296060030033138331711602603369287792644262874948091099900475564530330040014830660974942310078396636088561531206431814338318655913094165510932193141977493347037567744206316373512983679454631829374665723446297573802300203963392562326947803233764303803356600233196609533298869458420011059593459251960445386871632868250818053808085000164509593012652974792661557480326864344798879548764399605423099101704111932595257656642169311073056892850834351735919653897468792235023814873063436754170099989165357135994408872553469789741365120777275780132293033976677652828610959760757746220940669368780399588934434820514067692959717500111503779483307862340677842267281927648331935329955175741155692726952121808942481094084313866600714533499545997917204786424137821400788243371406751113023523606658441691357983713688164193888225846106979465369675171878117856433396099064737325569902347647692148504718900515007035987624102062290176598332291700744636012457223150554225813911254003549230174140086406541545158892555301303426247336074716569445202022604815082487156110042953684213726019694637213336539443086783916421045726279809255675921023185544848693819827349246280333140401561668656961513619189952712369405644624760140563116551734938838820743550893133671562258813803358499756922855722061360011583809483763421630865081768141760789448665490837896052694942612383022616489103628904074410482930557080810627304856992347188101120000000000000000000000000000000000000000000000000*i1^242 + 1478465545840671751186866734200061045390046112397252617177777873409278363539285503482727391449234475319957851791698128670241457722585547963451080963256529481449840894636970129700218474836891509894571597526515117551658617040785412874613861794544491673071264593472511943685947090164319877803188377340393467842449953687218020906056860232921493707426330307630853264237935811554059601255817850630507298247464626456510663328562537328526575237765327918513853199705054657623181195301646822772706531693462966190032259920007798541318738929194886273493638233370689229990507518348497996745756626649014727899253593464826581192954007439124954185932902914552370338540754031530663171160097227472428967492035956144929758719162338458827113490051705448697179137959114396778055729866933481879652157784865728825010771885198526005313647882287260849030396810148498960086310263987442835958231853541647524776329218146735854034795940995099739138965870319564015703126320364886355217666606462361449427404911840150424682554979646211763385903366730717537337239837276534231855983329038025462438341630353760136100512154396046221163441973153356788484039319135040808789485090315919163749411065002354324223606704132317814563035634033357363278055499519127349132838692420405391494821785194108991764750728093025273934955673510263184312878735009410780334752214111875365902287650736376771098140836378657659176950885022446705899661052180608356434039354648841861102085973374574794063151591200493233446861892699853416784446396925959669351598227072572130975155094258373427066469857825722415171706772289612794278098155425387177110160411430069674699321665387080427421070883047837727685056902339517425764288578506067241939521385846464331937408363807834459184245191083009113079505688515303919738708871493719596085145059515526176006269111745689861029062038081903452973171549469620400631971639551561537194317282364510061313451003502636693550790130587158000667962562043707296417826006524863050265219666984999955848858541679175056986377132740837451953663539978176825840577152781346214797058032733430825292975445833165259683530842317697747215757040504302093576809932557517368780805802626660385644704168815275153460312567495865690092661401883752276638506844804867107262929168303203499918847469336677990144711712858688839192755977922584990959766416079312756107866462177372035618247762517443442148195923306288998769216907013600315360709432763028442974358823082189960419856470679406032330006935826048961336711156395956317797311119433031381318570712352319858676435926947542639985819814814958832601489178396437475552009674371076790082010785603434258771673107689069780819685820753015647528433403252030511819459713960463163365974016278697243029890309643845373512974029642373948341660178834954671928737774495084394911227415910922024060432767186108697563728045804771903464637518668512663458526334280040124815060042535980052914692089107508525811988193346696680550598745467946624956544646097057390880283937435388878472027850277345070672292775956342876823153654199949087835958855505459180579226610402805609918109455331023409778845337742945103710359101071372156774308221133093016870723842377082996367790617505901004882626065472986476155704359357924826906155623826345608722474902242815982662916031072399401087568519007046177172063707626366032515886236004037497876275553970642163781304214201995668435160365987553113960443666446909088665389591255176237004557463685438740361959435829791443811811027179888236145945594827818436456391943120720324299203673381509613141721351139594414646663967414384262740668868792813097026984476688198790157100226560875409968173719207823263595295032297942075695093381149824486491051836970612870471897808327894485767067252082000817342012187493469685311229113426671464940874964550236874560393025366047272409215799357203113912607858694592438318184159799603612982476873755486356718305865869723812010914626808994213740439465931996276908510688966953138365368564797562596256343649253843471995158296644286258890239773328461223281409290551416714532867090636264645903028699972754563582887419439379137481811546790971050262689547630416216459163523386858358567174603197564749889804860243380927543859164596530928580884179647382024849710813065260507586005314580696765481347722112466401037569263926944852687104504217660377123669589169844350823955993023485652500100551733107907603694734635708236368352372951421121759427972048387085917221741521438610786300339050015320245924105768214683712151882404905591867396286889828766015604247557000605592158963602198630515323193020994215667506134731262699060841979590323776624441451402679384161525463000229450174657730360393320456516503602746290889478347497971170496857965664085513614559096913392084832390435085577249448820541636841990544085750184849973613036632309457127617516353807145210116168351628400299405222123761016159704034696204063133767565278069067482645767713848406656282113060620085013625215069550594499126070973579203237678374368418463916613901162499844949670950965860507296126151683617184098374162021877984976037610027085503004979179763057490893410736126647110620787732851391061370817127907281721717544487294511727819510511199051588881966547128884475538296177714395859286478337286687104803934863329476588483232169249209244560450492059804766517785641132233153416524166958308608153936162908879457802094960790103843224541608231711917017835185672965017761318480745715960034161448768899706312213270241444272434870603539152860535356459830045675429495140681140741514101257399846034851532452450734554446427487298821185693782374643589721088004729250799359448566992677616590475397215797878059898042040015786889897159053885093840156865169388784215857031938106642443817939100990887191066106606989190362032008769676524114381141831022579151090835400025766588399151882755225948617868586616835872808569149481210154818346884397413539678507142531344029362070250141017654519016992249126107741000482906713117664828456593577455205921110914435047126517121048559185147095872870635511151197782080646209630072698579250922690301310270370169974278753124078796290652700914742433241489254104256408102008397670479572264035132047759121462211926006950738811951867627240136738020732130428731043699501545558169159728761454813501653281047969589311120746307571482457342377515877882779109515015658031768208351451429281470018641666492223362512984095081044470400026859007970795761672082065537731570549296037008726565967133144551466852144466842958274986649640906406074176699167922765072265664699582771977399154052164332707525426376061234890108450875913119899103267187776097290079034677484419136269461229926895097072870968589914742109751076685187918086945814363713405142474347977330212699198015635635860622776181478969118833054888814523250122442558940428349504833379586984300126378727147080536349016856892073813644777830268551854131597449302286841979091496177017695097249568076864224003998032867132185242630552944417797125039949589287831543366602973972743651637460175006587491169443369131308311814783030868688445368546903338425328142329940600843343642214432454587626474532021353706804709752651189910513078336721697186472181021369101354950668149533736994134741706384777999750067025549146532190889813049682365557153433020469074238422750712354646664813380250989552849283356566727588748840092710685332801582451549075299984781446885047603938955524761345324836899085532835438834180327140996814083783984200997344380954939090898984600163933599989413934318311042515204425873181183996734833839114664219712206891014969486816025868517912310118719268158483307026976963355266237334182337229546763679295357580218405174745393642386323727645703085279163889875898093902613705831588644198145904831330217156042842953209887766352477858152461948360700013544116227616180256512688131545196055618066197675714057839659175835762371861391305752274500530078871327480124399451116383602011327625280902403640678352900707723382072852524982407487991747218951406713740164879237050691972120290213691515250832110619045981891293751227636689558013393021960389343543464496574800996552407608909578121826810507585842190482906837584031965820332057279144475928584528963697896637662865740051713248454490328329307088183586643570412732151596248210540549770610587438446885495782821099758680427807718018693082580867449565693799951996128118291896740620945368296126140106474804845141590198570253330383361043309230367368534283199518951805442894640110955173936985677899858336161263478690575819066669614622590687030194194155997587860266867810499629424128050532656659175939137370452332454539806913729899633354860019193863096155012948471823491571010620834760291903293567043195871196871312924804873818656086052453452441459235670391953437551010064952381522731746353927611785663824263180236658311838270687185621832715559816716429854727717548345767800725884324250581945753211723986556778885322865915074156275285944777761195070794095869835264849426191531765123994223243371540550676214709431650668131593013938843388690514963160445195044077307148036737830680966488140779442992443970116881373647008966791346561670030207756154022811572534066998178351426802592097520356799690876764716100889794120683293710083103177678818738930053203734864564054126248358383026432370344825741171033353289708662115827166501575201594425741819217484710956240975345859098793208973409622498988968934162175677124977836594600838718695075616497632307516372037346779353514317713149901027019674831241297676546515159717803480432388836210206120388126955268375945248528701903991346076715913421580220450514122852986438925742525596039018750487277579401312378988170310582238546440232556699832700748595223864721902396937142781120117402311497683587650374120899320505785560406683750871357745785287705814078486258656570695902964877958634116273157789403514679297497899681666870952807262778640676609719085780227752573997399317565439563022728038272087388349844013388988901172426665960338625640516271588372294004931085162861802697097344958072417029432683695845021577933003993644922780783068178584456021951553996182617971588055865313517662299332027705733500568125011290539943694818694418813408333060717909564567703030476607101452233486276571215957810401688506802047028820772806478181116092071147116839630281812245258262272003095732840063077561638360578466770834449970437015467437392267521842741806219611946319751013930211935204610026169218767578096064152746204363476128253048102902633518609147221362767327835400896001598733603382324088975942389023549712844943809831981655122501487782432711814610672135075552784465942544341565330184079920523670366374239464972315731088947863253304277100998137516907544844987054695379863526663049082265178460955858550575958268862697292041190474696228455587023887165000469614142129952536800805458414901524888154841371347025968198135499015979848225609804208811100933625136569506965348623543286223274709614592000000000000000000000000000000000000000000000000*i1^243 + 491351803031708975146424406825447035479371741693534031160758021725298723050290447891164274523640235292247063596718643052523508708318054584325196227219748200457508679420718087821376195976576855338894275279729986826988102659247122857188900665816163589015225046341574274922831783199697448456637514060935518255747293951745098448837368806715857936285299347418982349526888540333335884381241546060445752709733610839629196348642492116505952588827591912845721256660250403867265577695055121089477458489835693635268514999771870168457169998710336066562886218427606561530176061996357438804207953026301643246395891572764605424455198469976949974881283465381183126883012779134416802222584257512536623206369641173762326684639079256731895263897607738060826318334675535886878527216626817158684746610553037359914857050338216000094875144556487550379678899114638129248637516573675103821858781444657809920661146258998734190955526448035292185859416064236952337286748558529696625554100904413510990172210721718421809745148335320652889966113781837475298460844129804850392256902423092514291971510525759499326527793096550110022259771748870497131735306716476194113727847862430582989337808118911565937041264048744813988044932250641063241885368663860454391913315619042821828137115463573303879460828135353342241282163094934386315944010620503249212681036431436819225373200435146471228858977505417944498120973034381804175424734231951089099302317016270721216850588524965082102468679112427826681602161556649921143461489330472551992565205502134148978192312167711334380734370721858922957229476267103574274549225838821606251112446911931066859223504913137450874671362934908859059117761508979921755489550566918815950207124071119902738373186925116646606704477962587452943881753205658401897397661641814850215242272495985308688835530215118517080077266633767471832567304538585497003010190409282450104442806487727791389574754450983775018562066120513459193380884465096321690544634567492770682533964545051106488659185926239923070550747883274239838403140779097177791801001775498293840517088269578792296555622346187727949294112190550728450789219319794254674340001723958744492497986757729438234368901619706398611141430736489745512792381448021904435924828985012161897092485533666229298710098578808064051380951279314422747159613075784612670603569364976461364800070837304836805601215375508690955546931312210352950644578733149228683936854053680075582119368936198814223159173336006512764170515799249009805342289601367390125358861002361102508070067210456491169782058267236067032281727203914642842027379398160570755488978067239058467782223455894316309343387563557120729500554701587649794123053443632449578113508385826697729417022597614756109975556452404272374872394421615250734267180651653853658409010192035662908867349083722721614176067231543812789354335086809587862187790021052442670872381092356627795799039252321263415725196631455146456895563652476812600228341602203593283824270375593496198218575573789182618380865070990589634287407498463181390935077928511013501350693475082665517536186649824480643363765925260487010652221353436510908902516972439761142857435485004639616978593010840538544978682017513082205667673870733940317667514132211158377132290767624787572872993222751758659599994689429280786470889039252553161378385581702267505026209449636100281395008952118613508004777332111606521351962678995401744720972964324791543994114413164697028191488021182077050147718152183740922283831534808092905035123738548461117881389527544658366480853466012555873884454008330844992728415470337484453094989214025385181025984097808555575330415394398608945187719914900422409916927339540548544901998476901956220390956725242232514839584797423878189397561468831526600821143870870682538756790256518503841098202334069428378712439730587725396585193625031838087719691945735615863802128925953940148935005593174008534709826629263878997471968345498231249959601185262232206545411228273946896731572367525547429040993146584952295867100948985209601948868718726899594197282377875640950566865604683785335938710155463683698507327475438518117208788069565617191545011587786258106883833499843412932635947177631519530755045089523608137069599480138547795635858914549458568500876738948380272779707774759563104708251005172662319549089338615438768239026075336894103038414449481856968695679097467672097742021039293839514302506585296358891944359172626605421978482122069264244596109824643756133606697083960073698100542692463291339564559870287256124470217505637530720235622636052439120591541186090765301523256762389894697444544400804432477747149194828134782889867674021890475103138702114613251635284752530345986099038918739926098745869150705395929448045529898099703833501693850408953712030431330743876710924516073141826306900322380572444435926787170019634949819651723678096344574799385068980870330657785931914894659492935301708124817413226777414607835610618538980519468578805025222699889427339315843898114226422820895006401895471842832571610883361953047746491957369391772641125217028434954938123589192860246525210350287982412161557007217033555625070546576129114386957020472933460947743432543573674909485556644339599021452464947318751722891834715209289958781145055441268497110879262583135530114657592645763414492227354308241736248627583910264342638241222646241384536396625992837478610142471371267936893172546796024923709575421485783920555595341844164883027549276094212459627197088641542940451922854307698985395885256607542684911078509000305528995171185068556804904547469100571928145939646122858570960893016217280860830487961372722060146404121918923984962322337035757617234473288917387928798526120562819773719070196928969323460566890802899202574734879842710557002299284269046670469472021060423802013432185444127579377552720597938553128655938232934759276363409604463071625732246106316170575403068380930041136520980594473180136916091668303621786132930548979543963216574966393970276477293270913776681904047788123881134978465224919363955769319358226367278500864132766738569356043605599916903803909751470588449482137515576981953086990437243086129557799001205935122108595043687928875353429369894968631741976227293826944509540341455610022457350547949824824520217375675217154278544012001591478953348583347931474809259397180595192389182002409204647385574540547376105210407922226869856549048999318196666894678079188042873363854866808645263131580295896784139475509919948958187377412528727574633784254145549087945716392029973363076674750861785855669731950149578217302877344821054019277381563186127033390599153449825525656530982409762662805067370908507508865035620436774282731196458933666847638754986336745283953497178276504733776110398635810464113138649458372237611358294901981413195144997908727967252767727208270803687352617951195940773731185973789419669043219104021831059780693490215782874154395421814642628299273564566081961643148878923565228686054097634686476265230172525209648626125125053600765117147175489839324358238754619128872780228642840584753961455322012946136894104854222363810330612085156405879129317893458423361264265168078459052148553036215519598672532018996850773031426920279942684887053645950332650879600322168400955060012110813396151224058069688903777768884087315876676563203602241243664328889103462528557727181735372980412835113057321218069765563577247827220954189552234849945317935443514617333197036781935931811499458821266646595858654562778919741165727754686032473764107537723422441421319086410358644266692491150587936885548974143910929216971006143324128738096582997078205128375952749932251718342552408386594860672080310263893512984586821260076745037282734943787870924240197784609997324851324146045057226703313787793588479606974983346567634856146752278286133058052987763610860884559187979145426979458727196732717586715985277093402599654667987153186363167113137597736483020148692977247133579145498849955011751702528871127206325734739589189318140248305233005725041386751906321360375052002715481301557857258850086144841099821729078594499428306655067952039238091763078891956231024135957414807239395686172883601586184391537751825475326005023591624458671650949972587223636343132871186387014435588264800344088491666191403624026747704578181429534584039221401728863706935491268871050734515960153761503078622366656635528247794981767219484759711969266716409938531784959880056865773721380279551236687464680711003609903019196428536813943617430484010517709607733424474296193648022022138072545859333522736640335035337343835755586351387368599498065245975439025169959610957155487817038664049777395920343091462319965090793934953280149911011956562539622074675743387468159295301597635370925740339224731822726466433416999208768729044858696103044177403207927406899097411054827898874623196782866071273549984341839371347853674124383984475510417267878506901790562453570359787102769081166978768769886623683466104237232929742228638898240723606536011915861938413434766356816328601349134094176345351641393860490607924400074763033506332626706615017360705617305358362257816484946655238509559394561578247035955217842427839646616405851745266727616675839693791407361481831918244224778740818411471373303011963028919611030821557349996358244833088916897892831605897437917923073827352883570741694295437549033039159404532821278974620016079423030671910574047919693131975619961127612899314131845810689796855516542657263333518063704301216593812999256389129757146060521437083599499620528390717411458918390263198607213997795269750052147273741392529725609205038762262332223289433506189985259844596402841957112089547388034312188910368540158272808028126401907615082430183533689766839038220968973647599614053696518408674007693155351556089033469428636511306186952589732455686500875670727820709013277884398697841460538703084822611507743513938959033011691028907622641388373383845536540014403450468959285947734069596654931989062692110630977923710513463415760822772349128571129787342010779720914281839831406501320100709235189331386273293174886068470688621206732597573175802963306100095409757880406124101655861870409409277221102113635018019695985096780413854669825393530086795738661755995723843066633543643108827969069056841047094350056160841641877454688159881222332696201282851585747066060803539351278165765471078595769801582255058636483453074688036011468269746765315634996375303191560532418764183391574870446347155816418012015130405375710745761294281071861139124590620853183231816839874648701247582168312545524936132967241133102274925654596341269991164158780321232114130296461233214283811373252682523888885499031111433070943599570038649062446202247688084348760113269102323905866223582106661966035065202934140561755434085663864784314628426851000930516901744284780054501241792633487086528271027585079426169482466386775612230668167254512443391066974197366320050311456315949482405598030430537441569542491232680153295355904000000000000000000000000000000000000000000000000*i1^244 + -2942223734316279780940560226970556508649296667658830942756883030449735151587177371207500499929771464428975889258791525825683715835284351512844124040474819519035830618431979290404180787891426647289864297208423576022626048170059283941232702379136093710251155545057113202596300560317824455391837866363263493401681371370919728577195521200724029273155961302574571428429289800296711470312913489650427697621674673931263941507425746499817370240736897657686211257557726204305457574710475559701593508654991480092180917861980903462788419745157622523457099905937148776993251149242875279129667150490958754717093376731344009574301246137885542737189086543356919319577208194248143994288104481582203479745182567376508147323080221334210052043850738056333283553471537013664946706552802282781797619756721708251753461665998130942153273802281119517217994670723095931264737397290502701327592020195367577523031595183813247639203937485181407078232052363879339650714053686181796511534813382571712850795172535217915869932913291233253037930451522664926054190386808673812212085416284084652758399805590824190771388493044275243026151086299951197835643138732429168102173586130612739860212044080422255279952181332016125513535882613944418934215719580771093182415007076662806831988558250840939111732847992348049994466242629898250334145741390420812597699214210667283865611790563622456003984882773395200513417720616816689487273049429367885494284005721614480531305675733741996914689001028468848333537062769318726351224004850665581804571535135496005072803742443596209629934452874211423549719180618177940350814515811925412177443079547963377872300618982533383984077814805141966905602447448983607757348358722862737148296672186185089032113578890821070847985877554679701962375848036705649224350519281159527211885246662153414586381123201871269426422265753572257788597043322934066579465732144212079355645592640855865300007848360787923694582700329967456491108826686096957740866726807461585250450441497082141431000408743386600185353499033051626783614661598384222111351735010028746925131619986245878001555282622656643891743229011651935432790458616177716803503613826696717547949098901736400863384417982405088746846935394475585180665102365298476475684239133173758215136872588492042036117441191519382465509526124149973639807358636546495024543651884697738554973383562422594601406399797551598447027746514258056240866933675923998019133740573318964810178283893542255113241862698897774440901731959833070301271658753363278540751001667524767620455878631901561343678121968373521093865744811755699826013039527739980120088968237292900602778096713328129296321308470699096798417164029370437930220013761498831225948854607529716096178461544189903819358574634126518791926111258438004198294600765189898508587302644149138832315495837766252582652073244067289622964343249167869367826709444471786280845246991083108214549664641288589857697944854848059192201554232629672114020109667308972283128757945225224235339221615898041366997380912827971010218804605674076870121943230859274613228716281985486175852981107829230260360709418144130599094109751961001138346473605027312942764814233360517773697300351418740409727362780965280371804258532084058912643249322456981435332551159595164968289587743206311864135094259776251539436924039122515652326431847319778123409606355328872406012271143327644534842799497596247267298561678714321828022153278648864698452811686693189426747599477511627371109613464237031133528034878423969315132398546817051768315295797008030130267789776090533886215290088895483640834043699027113392568933760962073911808160436528902792635136954712104811245629902427880601244752520015046497839980400541380259206323929317359241232959449670332216579543112319778123394047262673972411223163970678780112763576999637028589283697783655862683463491587328206495619126558670726260445404366971763330112826091352415038624023767899502506964112419246291966484075044059812054683828895514449234663224140338182809369417203269827436804890906894715703399254356971979669106860319499685454155217980172529762767619436232094142134877769086321063719206314235011769267850221379930250805581942066843838350196417653659042275600621641697733288267572209727527994964363920924137150736540828000575996450452035567915588399420668570579205112384997419181439059666647276126939681972829094580575958576044741917035097024372655258308774362719612733454516457428293807045814021428959177893504894395461575235673430789056997817670014559478717589636210221252250619812813663741664206097430419132959059695855907975191500377672118769708276259371059571778754386567124293469535212122290704816603938814816661733570988082889750337826025382359607820568275862054195053552480711685711739972532938144964649433666370527455778286610824665259140202718982936496279044252389520551081206537474185495314253816551936975763969655679653669361203360867199294707726176410323064482081283351263582929374310198406189578364689849306927730031686213898106113859428472734762105030090897517762668016547571711663406752651171045074063412469581102373987137724218222068237482414296033854941855997392909182945904982046857976063045181495696277767191416022301316046632652473679528159606870260889262569184904530871344926693458564239945678615908498603577672607593844599133364681673640923002227530013134618790915853865943908159302655857033213687153975030939161594796946689997237804915388661995296030523956765629460435283423693694395597492159671385016240370533709240916896180947599497609773817709812236495091957213059215189216903157027933099065717822266683516179582649582664626568228375034888350336865653864374979116457868175836445719723264373379833132124839749608612493336784200863934704305641065864297842704414835085499819437467617686683344348294527455254125398217949867270706176981102041559089418519352439586225741902503192011553069404431938489243172666270129332574848135294915744032249336792768163393256383728304843106960654079769745992829200568170126493700341625242959708410463765577427419112228098073659702548812553862681539598863055624281605024202489875495343634374545872089872311868534848684415203480519593611691632156554066852907977151980639289082836591008511911159941058783660289679916363839566284533456110790640739945222987966190915555146818557949958705930671716719832705174474030973462235854593531185678430777819573986989204323127300153385086459950489176224716163889794789379871493184803666141883005068700750453018544735248888584982757371831945239541809834713130398553797684052987663594395959377689924552646190100519421044733383664762855792227064890763858805385256692695670844926333079090096323904505931053219700777919371261038923029675878779848608644562122435323379249888880130491410341981161092617738795369992458055894205721655705137940553404233431570026688331464633582195259001036486844765219598530048653991520535039837406484720770722808876342523905352246159892911776210461592382111262616618619471586084149696028654016291477020537357057134114947543787025494149666432092912300681730154781587513477041322353399924618456240120382755662657621372686312379583621475301267282458991535803721998570495574767621369633351459219369191671957199984397820754212437207834973433805584345069363164571875018845219356673504186176997174834629658265569893856037306225474646467676059446312676906335774557140303481813806718374132790636790323466498180416527848672456941263273500924074462395439896884146691409242332725959884337859865766516781532225792781779215853334007773714368136620773819452931486959934164119284601960017322875402155154486159167281075749511871568155814023212034218636810259973231347251946300783481550788729939093088177368963065600037715664378408353760793628100110044112690397924482179022879328315406097147192453609003922890327597391817827315277544132893851902701336278133920574982218612219829432228125873510750703146751890308517175254048841820672394950507137797100359470193146868809360531409372743852058502779169768292373623074329593845839897975125068510617597706172019270966536853867960052506925181753936026819808326253645236425129874645056875424501068085981923434226680150876714838768989815089693133796729842248416292362375405605410180253169668873780148373458243225683394493559752240135926890630993090460104125664254331837946377895228873110691108324362757646499940440316388133518071745036026353863961293016120715514556762881075973467280021495972582811103692637117407836672483552647324298692224714261332878934461500276387618462707592114057069193091773911950222608640382300285859070943000425866240526734507965772515133621582400037053948374173945501553919107789236721346304101836857714197599716173888422044120218522825377201129989976806756475366395996600278853531904482346574383774822684464563697182286196037969071800937103745535087237313443050172089627463669611464951295009994907885057280586024985084578835685819348831808526676761482901707743851285622239357155759743137739161867178278148446919713211180275929489609194804190124616397109839174658666110702960971933881283598888293063636813786248523186457397447562867513004258076514882220973352836111576719566023175621736642323719370568499616823304203672085420682501517049717027921156141174199349535655145605150676662081586830371944399342636207460016883554474337920932357907315004628188950283895202255490480016523879904932187293277042223463592049830098087776347657195010529384763257622258084556726746249209594127671550619197394911740202207207234465947235179137484999552984486478190893631219819141957524877051299248049761489867729556670450870756080846284304668297487128167584261853902219441441416410273202086442889640802790591252934454799620448093736198762834904172796541503614367385442027951715053607114872530800700755744274175523403731886614394788750855746355214919226851527164075139234925291810081872688568599057641732513384475361074046375668643171197743886990911447782407025233181637833059735553793834719494003668813063094681869198464459359472889321616745252120888123634435465448334168545052217808895496187151805020805812141272149273659799316247085628096642730945846152301045284100419909562178434028351753377483499256607311611134766599441139872647088793373547091213957692106803315907530152518579567106577267073975880549263595792633058620688630495571785844217763332993819506637205440129380899749230289637494265210010966636917773886406894777360476192141881422931219300406969243462501178569959507607247618002472204386711821196254024877212794068505505007482227304347555375721064514208410444126436843357484431755255983528067825824743489025874007987529873141407312727126507704169720182238115614165341165035789614045844751075249790875683556349906901281232051726826757026101886302716985332104883152087536028995742433566864909404332830535921217287891718449312109688597117251857009708714173756417051567876213721082389040549238614429719097077397655067749862560773229772800000000000000000000000000000000000000000000000*i1^245 + 4712652706547674161181277440268185741071992020909420618603559088581441463046673591144601795997438671975224293109216153124474796277897589846421885234803831244005989348933755936981318793063653449258372186039412702541116553158746502513115729740828059012131810921004372791552650658020817075174620732563839387217288916887029511096679759366648028616186770217497655011168329513483914275851523154203214839692682189433991877008362582153235748445722718901325794647106389850314035394238215092974112331380499418069097259107646019527917867564803421868408370804240630589576741174736581332241899840640058051660271139681329949672183530848478289708992145211466954386216315225495519127258678108312667851037755179050262723253907321734691596342817704197085026832696285542176377031507746246710146360824118567553290762190795188080830385035939229793437933931901698801197523732380906292749799343437413133080241011924388937416429839672870444783091834806774109106830104842190470221009976093836402515795051012451431367343607525273061709673807750387520293798598659602319810643870052950279247894159285391963304628016875968331704504455148608905455372285475350814545791898783882384411600630137794698505738693944404623005798398834176388463916842871406751371986961920189888176280273793237578092584773475072509531874185166050391615009355683505903588522523053228728966637757737252786370482612915789218609877671281310709922800785589366694348643797093664779158702815428148296895392970016885412454233843198294692757329503522925999751066767070042259633149445535201234911861668733852407726463268883172915399647594258300523574413893940089419265837482698629389221576317854701629148444258818453589544747321321054897948002853455117151850141645105229342988037971972983842253326780014263760730198700340379247673938907018240656697313279724874321629975255728324304347750675769209105859918591473369337162168429179974635296848907304598443265489262268292273493777588706402478626372315682923900210868902086492966353851036297520399655353392967051289277223013743908844316177945780100147585023375805172821320053377987490967707171559273475147444421168840779603917184715086711649656931842854569681784877042326095227324970114080146644501877076238536990685081098347611193247581534493333503900251676373436062413912270981953732867164705912858052109320472633231656536059587006792756357168505219864479988106134853940994174269593893443890027102239194861850149672208963685963593838232313293830499627743397733787385087179964353419094088474781845955517166402545115756387771989757535536827921369819106922336573237124881512269522138378645107106081977160040891093340617763406770142941661433494659324788104279697262441966270817022591818253727438747513958734727672711817388047870112746749030628158622774625340430522530472324226771806722637987349975774347734629196738589562090454810125854933419372986203603292809248346422719069067060274495914564065243017092465776265617535193721449637357831535715638868730176415717657301538906762357055899517231001938449073196632256153275976312457662600935471168606080033086348551841672316289911993598845461440544430718004041401538645558550702844218327773275785882840499910058395252646963862705384338535125892900346250791578184307932979039480153620834405719964135217480316582977142245131290763057434331663545501181126188951211581842474335676725726563346467771422932186683654948022046837850816406847894860283601924111500424609806753041055070816285381695704870179492420672539600406658382578772265735781945213994350277823427078219597961076939145552450278319723415240679330854314142818135799850850532474800864059382228991852113550205090115103066385534750153260755818875963792741091953665844841244124133273590968685009204573807079564076190699471945819030382146577521160046214787930602455096744008780793638734844394461340577544156707499607344732672190740336017592404081715361156050485059853491212116837333115089199723118435820064726972272857135869897433273033337120279370973350828544448063138005959183449668485625619832670638127103316388281732399925516368093780212592325801252289115780092808277284608648832650277417759374381582645182696609551649847730786886175606716975619143488639013986651360166279420254405835040618638235850591587588668320425053725893458109771298850888835224473533300193205950163048987804059306282807727117473510223224211499802838129622660770167307700184384533045138959348836911727666223370246174305089188198196158832633106226235757533142439141148261930972923300153502505717350906789618655466775682371636215374240099497567354506080664559039969468953943780788696152185983953735724746027295473299560805292237586061831030633815431831067504642887429177537524757494702728578594320333373345881715253120938683224568059530167448139084154889024287270229374474210815656863230719459561905423286365028661209662594172488290706390374085331395908624923164102986356770154340321383393479429118860740254238466429949807248018828964550065030078167138887262477207297426209935393411734753765362668422748650367485139927367365420327540959119893646652778576559545085524774013548393614460914155927968711389029704900285721282730005754038905429276321067212758979857311342701393717631477507334307287561104287064183513299816295091531335302289607672638970005911388885774222982278522960968380882763167522934551380537972939965979493033766823874201094584875413676158685395914173285849098585461531659923357463301472063719034891309080314978733782328878679905451643083161920171558919620749344693161027954011423319240819455231495274299986191607737239521077975631290071039106088706958733574169768582191411655890721879785099991449455750933100642174529269559057034716271127072586894782056870226036963892860438201150347605219469704085995723574205946559105453108328630247642517828691664358206888757112803260568985760549686799603277794244668353064217041230239589970738007439340688956604409010104413086859788865826835219402821218931908170909841510548923533468663230948799664001392173896342157430850457009584917944377178010148196745959817489917574045227970401528074488141223712414062873949177829210109010854525183363186653306792297718830113347295974059394868998556333442912717990384722245484915578532558275651285776115862283652794536705876993824306266009090360541300201716492195371886141382573601117845235058047461714814926763971509962932665695262971539229446033445986431797707407040115078092693090670005915348747350568879795103219156381924869967360611221006007813568732445120360820425470081031060443538756263611510018454708458187782025853627926713834730995715214791776703581806843920706784661259783349399550939324050873548633209524138329285702633709904893370056393612997529780387572696833649433639747483383816893859893953172448558258398115643790706874545298729383480402566860883859855345334319637989940640862370392066447829561876261008732343105215945464587079354239560160364187926775102770200194688660014399476756007920007518353790594632089871334094550178477807376694681823221114205142074057554992589590684834729402238671376346210563136775423685236914127765317101288153647062049977730709934461597565235153251043912234244926278761004056616665987668132625651186290427252729942428142960742919464096925103496703155179745313006316965933900381906098120645601033233759617614290349072086410464405289289017196795431549729159591554814654155006469407218532501028039750589040303705870780150198011210781482620356687918975024669015133523332885779880353680779702276995212242486613099460500865028480574958437056402018810990564632061356751148759893610030855748004543741206253312404712133830536535556066595140751322477122337341553015383273706299900795702432074533354010558122275309340976542461958607893600246097579993487968835086196690451295027001145840950921209582048185037821616746732283348986617406317104868367450120786946019029476266524327495145652016217373225300468006095122319801164704314880193924488869326808750573951398673865546453019726069252701970530707436926402770236014084572475028202798365321412968200710804901606918309068690804621975076824987252540024511129422896107953933378568928463697897735123356140632610079557870237873856967302249380715370204883871407913050740525984929897430484659179787045375953928962851720880786848168586883274357458618392250258234984119672362020437828534200603087261123833236680190036973263290486239623673424822019616902072248712036510424842465968064404151109701253720657102256752946374577996576459983287772056955749829780952482278416745517664325470031570273590416682323107447224550721940593527578677767614517521920168308113915230620434344483685651668067780970180290984876925192038394946105851675936345745965529887993759939034392016748251181660454948715975517932283074861119865454241336678433136875279508720493747909370794769725707784954402010351766546367042158771615265468327527656016738893990837794792312759340840633198090656073721637075130269992871652744663274125181595830933835737949686073432841344021214168056886494504781960837471011472830150467834302610163028914596557855151713734612714706612591703776610114176253486805765496729677565044458509343737809041382629957174341908621500107269612095552294490140528447469605774674715197887726037959841097198382753799772185243316319112498151430793422835938307177268341497535672240299161400883198358517868226619832485215748864578599162366924277269791312097207129177886949495451940100511408988643608842624392958043489016309504622990646692386910803855328132930670037771322923510937979336387031863019799360856673264205877177881323004084903044648491406284469026599537390481431461773679555276754893899556841418625333844951435115182499298606395833179536085329160115359903773168429499971383813136481881876399666640715702022909223450632045368242716592038045329448516831907952850177548132769372701235801240010254122467540839699003289047286913619514316196357301221238640592027800171478964262984672381836507740981668083013908233491821730680080310687231369664741336715829951771389190783923563781062001643174109636926319762932243141699868054594104618816943239658966094332799458563014294784203232624637477619913949012703970400728722680130774383886098548289265782269146771811909384122035905415941823260841306775725924910451652294016261432419120937238379114275354528799640090667678189563424848077973559842991715292545644222491469766689975343775359142235624672816442686893277841600695757592010222362519290870561613181688682242457601827590643963021743260138474525883906559707380791503825573823486882996149609829807135503892289617959084856745001644493858524278291724327978103769838217286229308356990788628081621037864429858685150330190158913645477924842835527662201434906577569653145792959213236644411804805247633404000359160278794476577549335510828179474073370212433932693881665547207233827660106454777859505420677599193102172054820643201446327079369337837551470086673399808000000000000000000000000000000000000000000000*i1^246 + -838521642213789323447379323344022044371310674575426976977192948865765867815202854777580715489573786125555596416693344660939165020142200291500539104865021285013580866864788592806925469604821195191346298159484200849782662571293818284659934891595162128948421567986723530512409297432507570267584897805106930499847304914416230584922056609319202403305159691603370910732588404889714820378787506421924320967127847227582602958689781305293521693464185718704924533000170936346322400932193460311167753798111375934989456801779388000447714895174238720822300630618132887615503761572933656602809676313640761234714669613327368456144605383526194071583905828823573176851805266512950262137870900455171274230691965952155825489982688442519529303608643167790535118330873921796339755278552712486234163510360434673715002300815545374086000811507128843105036467452176738575728592064908946488517613295746389196351730867298634075962157668103456970679239474479877703262161724190470846068943009033187732939483672365389847811903090837210728065799104762472554894664313340460296343696151522181383992501661325226654800581323358063936257183404278365770799594780878267305238745625643949954318232834283453263674564588852669204120600626551280861038717595776965492644927996298700507080790532065078442213840824864423195390937135948998038312484598811543929504347626690001468168951532227306678066257042274280653307733559882110470442066299715408435447721401487481126001425928203533629567190643116858688740810372412363455573749236145334808909466989918039601187764644042175095758565050364424330131487214956788639224985894334622909599242794810872765847068942676948526102003375564727888278113479985069447252322251143203779284679930212217913357872882659123652916119188971377930123854061511736730119540083804091491103928639343589332676474489596065448652305957527812820356657020895056647252531152241725931917510262235676253818615500197293817136922145628412189210298998637075572011275992118391692414932067413105570059681928971659881234092681707745174983695128138693984808272546189306626463769552864243258496438987883350687741938030848629226137609210050941539457271870000548042192790014801339816704535098296890891727197170461391444502121542223766108130059684694186241068407969543048608663497193966130855917970065732762059363141306677864494511145254740821317721901738548815236211032099021098776477090953459293154427118265161486044837060275655604067865986591276128693598536271321308058538125360137137057286513882368697825275033818243155606668973091360998638451918645324588058216657887729793768278838937527521747813678572007725690924412405385694306484422260036395032614958155867185998231912103271112200259702941558518837810181344360377552336932918630318681861992267694371676334666206190933976833553848551730877085711609319456665227231060363016054349257218444984483216609884306586390200338965717765049952585079570803272747542825565177549286156458256137109079377518546519506653510806318671938968358284758125087699273005827209469696780044923240921411699088670917295860934555982523846609215243541725501019507623640391681277900655979851169962282640146220350414082781094246099734786116683622005022556215593645141668580078397209335380171722337497417766737090174645954307945129853436551538290755273188406031696441289615328749921807202377892468480042924810338484937013382494848427770166634042548891179351604161836286903626844200212952303122537942535735573200277720641596463555707167690751263809209042036193019110520791546238367753439997217627928621780439863279086571940551742089352922924832888134499358631532838305860183628929161457344020859384865536982595061186456303911390513151375206151437352839354940767433696834043295844233589616988787988091329530941877177118554784695882734744876510376498230990132215270115140789087618994714559207857559954758038513345748156045935611864322726938091391024454173819332163836972219762119350700176274079224500592445177141661536676301654746201267985848203728206393431161961071565680174513440818924763551208115602792790481600015302736741758577590717984808452115246500695660093654710907263075910997378040892646015147491989477034440164505180831910482536981002853787388119273786675685366081143109080821990968438428530832305203166958162209512224967172937778450202366634698609888522221774753561682970383761828808715503501093350568197232455898660012700576394927414959586079987615729660153241245555350495738487818301143758063620450713264100784864398776842922173666134153047133936032715226549571018812183003407247126001606122893094202293711252415423193711540635875283330886160600862931367205944570388277685284626061658797978314502775101737337526532215271741441538789791193846100711384672678021897121182456366059430435838480905740145602740204553901918294994429515526169351988252075403467721135433856276202783685730436128374114980343803874250534884029212179044986361558933508016902328665858694885449185220791197585424244767977297381436906838335979817584501746511887632221975411933808855653054173067475351960885077315777063273341682121931337322073471994539421156453872544054106193189973611472704871828685569652521319229593135812277641222085263370944344360589028994588668900316919320874974214380405259564338261444486692469398208855476972343449095844258998429415986304292763472173017629428532252665689967257406947582651528227141091315646172776863354034062311367871255177575033976221401496207605788055398598176335748533386663809703030020582695280790576063359618884501412647980344959469112578083122077789425841989646477873596172412810603022707852633405493534312481928322643550324633581308921129541874194259076989803193271524075941642647447394449848113511802155190353021682800156651943615150394744720427410610770207881072355318115942928297997170513308599757705296713519960473984210426922376781881307922187326918315149249845181261282373182334020327497828156516035283561743805340431781338978336280090027815802943401046327332149621781393901481721439236470817566906870195348838043204054876776255888398559333279379071306708066888493463094948799231187433812869654192372063711409537402542726923085793547749447740126595102873166452688676055353081060690384990162919878359304573831659105504696478630808929664203375764259696578564808099940896358911087552710019544188648666116410923862646838504746549376437525829564642025764045103432898209689900349529851434617671780220427204221749363574605861556174066885037225175607344525162378597944699497346383889181389114791435609598268869484623209119498991749278033711342502073272662540526056953283275462734279582938541656762750750931315000748953633854213933677170971353248669531230050870317815539530361468683936293184815764158877951393796312303519015944264020141281111078122400758892620181982810071519440771261125079595503326908981274632589494663264662095265675627818720396822798906191038639613558956367052703295513528677704872971549468597859024559084751623456388284921110463589234619753195439244201984846353694394754945013700749738538779841801947483945813677223365628096116116690524044793319770485072015133470630832156640037833982504347541478710538386144251699601547379648330321259448783524633583669250755079064351419870232707431496395504957655763165410928499539150288732360592796005328589117742995167318430948198488604956346582765970233186754202654265564398120120802455383957562885044694167562220082820243649018402731305093239099170245192964523375777424851676816207453608574234680628391294710970660618075228724896211446314585927632069291189846423415926720880761294017337295760325398828697060943581056763661334070306056012365038416852317748672874837076571297906858878494835260360145102439957964735704484254478225588466420793779863188222571150277270357290961724526910784745432330527035737348128899014893146162528679321375007453331209736627421253810314883418343794789205017942190005733652875730172342115744350193499319452159175919519433939321349512449797026302497601631300317786506029256919342812150306716397056288987252317487774373054556753387612218898627521637896126687499734983090250144925447058884039656204238102804359069704305360293210480976455524892554638500534566158742307988459498751853631631802248795589701252156212915626344559586337367774491007999300557988395230081497239003722223385939791925126823753286654921159149379812476320593133894214047146462503721020361531470075959465352328336094129861890399234708547615448904023602702557068105702398418145150119356594052973584212140208009199391577151112200014619860771266572274558084171252553292573602121413070306862185364554848306463405071967747027452571547923053261858714243227178905758186348476519278436260972081152912675095811716693425761366917178471125859588425856863494991252490017245968198797423704513420832631809168063745770363147167592198631275450612141064670978540985166634693470273136570345477574089369534985547879001409912468587002401255840800439088710467789231021406820412704223313275373607160749116505815996379054657423008961947972288449365132096404702040218135389308409461010491706598726621171090421810648551889346825529766772154463146983410733922800363523444068714117025191836742509577183028169317880916751952974823709029599160267308136944770194306639950787846946992899522407104038139784353392969388432280146565625173637679714087993912481037451407259163565296736277103653731549555555711767664329202738158419643541846430095541561482146414786962228981514272285849585961347614512625418051624293474178025246930761862257643733065869662080931745132211435138225772197043189873706094208921717709655363147220426172444638240952085434259618580517376428762561264950233539100777014867302923521885655507742485945458739920481571331853089232012750758028564782881297285703136720453751642116673952825100224862127738628529528089851615566192578349272373475275704432211601642279007199708613584371341561503767199718094116087260626438337287385481892954729582880518600716177340766849951285845139828805907962618505409805736456079359121844139375281903268891134692625681536640758007201415767977877230457758397333135766674023479155575135841625953367829061890828711576279157798936020564413217220582962712488978838202600403241870969944340198019087102662460996253434526299079199728309572955396886235750131925281931906256834542878160933130360864580144384267198747287520907934510395627279793517193843629502013491159595503368504516981827416166521969672594107612823471690054780660512982865126347077708418447098602540843235609363555727179360874247119925720394076310882622416554064190448513826312459140756006786290619163732839723884754213977799063832665173404931685260636927578430196236050744494086612637778854911570850375800557742594508704818478285933639384528019200876621397093394054845134407043158297590974077345487391310869813893321130321307297443337169778286335222772925315381899142676406457577227870367756175194002659737600000000000000000000000000000000000000000000*i1^247 + 15707062317718121214523363738081959967436205932480297479349242573890297639067589768162729908841449156004256196178828827085712026446282772869997583431552315270884975877205621928872575616366955316805409260050054842563700786863536635153388138726420814004256694208548584420419391261804577516989596283141100112303917540938263338279479729775224769073007417361232853064102905979153708037540218099335900794969052865869517723219420252676235474987628433471159364588115155596912510293144396150572420303889397141297311974182230351604977807547628078414466731933481341268751078942407891475556541303428939637605384800010658173108108130785948037271239553647025209447834087258939739361344948747658077702149326911945122816794640163939047746737928453250535061014021648401706006468082136854726854662135811882812112726513898839846210066430887634165552450119068444168943409918292162390247172040739252430910294274889717197921751990787611669767807927262536148631444207908901714034188242258378670970351844263465444810946253255164678832271341476752224357572961078353640563665892640979798710936686850320452008823280073576929425343169629069702471428637372510185056924096231688115231262385328856143202199876610265412339775921829440984783584573565935716670741876616734143565072543475233064519856191870668251920298893703801854068487159967368079556013063884703037622142517172031618752210410926060168150858579444751243062257438330572259047323329765430345127225356066291373505174592581601791828711849547267233611785059250274199693538372946657647709283769312936378507331852179469889148326586131754112150483564768124313732185117177817965503980130540212800421653247075507906727671728926069495140877788099987968255410623298643769055016595523063242131399016122320595999017785928139964882496715555389473687602963763355739745376919425334332144867664752082226421739879599288095687595626968796577249828264660008696717618025387910116925012037639045336500189869393508303040026945641599247495646711757049312941358334970252176863425738582700790965539059939295341074635665985575231479341685958760392600567035446776130415944969905233414276233686491815390377435869346619554505336909338824577894624545232341191460164526024319800220505917390817730007300021989184466878335830821200853565263896761869673331054845152304155691229503259688771871898128600645615238976275121862180447407213834724098168112731185914704300555676919991348274182883610756525210977661935532144515429669131554936115729573090757937360117233167422944117733865712001996904531210701743261050870536788515394424495968804713832007764493454194084031459831798037767196749136368648843927301193555482563839176309718529880058466817249187128583825777180061520783673970281665969909831426609683089597801518741157193153118275977902980799422997302721963519502343063124005131405831239787442076772987035685549438876930355312738958035538993053231307738395045324769930947205414682872627798354308330793060374678186162520633785927972494541328513501214284692564352453823232787239564758095460686645367976227027913666103321498631690594355053033950884220398561602950231427230512306122851944894659595019399358146805670367680048532973837087744459885693480833068578098980361119147311803778696654023790720883928690837470866231604063479860158503870561607103407176199602025228277797195641245408406096410148603459305412156811951825558403017227665898249891467898036723558843250251859141923545282518404816101802766402003136783349408006835912955715164611182950546337522645721788415673173682307701716561923767153167381011469841659064841789487082692223805370757428435458354084167007180617442009492434523153551905868778649200274260058125576940720080298179327744647423369196218888709870495244348344102526588062993533056798071884386519120077307898076882748780815336778587212277832454626356220940449501787065046815486192338609216480264434990154195512076481898856674039116158749962036144228099186177779467078840772737621273313251825341658896103738582759938508652876681118610933479523192617798962602617910132981846614046960992450479019716119741282640811722873918500574905282554996699211523748445770696297771801525755381085443702627932741549295024625799805211668352455187317044918048072417229331824097142771269703774267925245841661556173851718360261851295711469521173658144951583095485493108711818641081470638355628025191129513815982086364919004229602320601201023102732223285761338991435254556131587686688666367528213738831911705869039031511076507099483702883440891994721650827116068817330799414171650878893869447764771269843778861210535961679459773122759779242896644884187447164703387111955562920722447926287184118424171876898099417253038856799013571096309604363587601221297134096222435690935086204347998091171499210060770476940932353039212214730760573992922554212091744338334116992132922854862233561405290115834608160551603151769152531626134355767466435998628404276920463676334065634235777745237599760594193198386956767404539431482063045718475136754454023995594415574926826946778101255880563123327176798351506051739087558298762507601599066505608672648023484097433062405500755729935528009157427282146202392100687591039388700936721706793157942513653575847506587863444494462888762877635260545568148653425354201620413745286784705143015544476934684360518705924950339606716711040119867131306964374742313253718559323564385124644892806085887360940788677384377549483784846960186976134619492164178248052953209595654964609479528452809258276255574163481798288439509179927444460829044312397493210825260246176123397775399896105877149307279458139182785250257132386041055966426982138022058581168728071217244490792613209062921555560228705141480899457734948257846700730044445413152799972422513265438935611662536778497711048240369121895108155627324544396332466688182575169332040498801075004867186340377314462840829098836850603510166343966033329110197814491305279595387529261622644519623806058615450666811597835858557973504218296957727236562817818220967468053963977747206026333908790793096865366779528809588858018837704867153343977831372341880495486157296771701974162629849011454794709623296230713920833060627005016992385577236148784220011665634100978657588066132836955532933786789339640513822950480006249837602710907249542898270860368291784634433154914960035853120689279039547820785052631827621455844675160383530025922688760590735154705149932609564364833725654234530376005062358904253063456494041027864184563492758792241748484206697859359917279061039157741226009177119604715330824605890872753699418408243712387897063323321773152489313315127179366199708146300039907064838024342529669089250447008377057863503899744498920648031428506193310955660239293965347603937576627018532154246693161461190421858476555690666866449910684338528954033440785327874432134076410440052548660327655376925980524247218079055794655733496879875961598089518243087318959825146960654389822810166651099692415706564017024341372443371596253982095219357023224159661118170794338942031623426124194111695894801730573938599323137067659571342803466118317500987593926391381772874987633181887678120471304388264649520331242553506772122165838328426918042015385063284674330345010093940794283331516690395098665088092328466901213211497515799240514803981623681256527153712860181614404978274481532991496832982786822588960137728514211832031568138024258854780770426230196343224800104774858974787407158436662074980863741298699524792386932310678098984899140759052831436438569451371121964163723048655628285481105930748898893875986202877188953398733222545982505066075101998911030235489248272060179194781366834822186931553218278501827449515856110835502391784083382152819839745624597184702443199680108144087215434135195230581366714602059688536361790221260337082648839840736159244771461742780781729092542077015833474703432457667550373715850784728843175889962547702167793287505277885385217554930112448570113994650725158122665946520715122151649402374260702546006853811390382429396749868287492922047860054310174370673191072643054368639798756374011810973904005209358541217113763245818315837071735349934915339221056648693978164808328129556562661394101715088749255286754250838358232754556983727202698241949393303489968310054760201125050274231881666177034220200087814653024294855244708128317306729413561438147115145389458488956085348593367386826253109573060550817013765888946328749926739410154665639216390148315683649126328190376108631675961578453579781358170825706018418742007999482380441198943794469592013667178012796724824806195321169770655782241046018258778800065014360944805917169018122445021263385895468734020446347282519671264330460702601433473624059261372776312986766136733426399433549389539380268209284293178940150731770825409543435399875487433188710362477734798939354689266323703087172418740875980041653708318244764014949709464625900288734530933322246049608298328529565691331492223590454859210199148881789205844106679219880665034604280123511411585952017286111558116631613750093346351666609727173697690163010947078935406613104106453927206489467755125611107195247253870427022639224164835320020382081057742004193222384922926265071334591450714089729467002863463261234171734944542897150668001941858317299196356310588016266007983470247120316980865674543128163281150262777270971925805938003835448605465712258960944654390265488323971381116109567079776429534236997544524653520400214462396471585410718553245767962895834590229942443711363176794577866650122156319755302526561947957281567250620502141731436913431309961977973290407160522328137780469666138462261275546251860893958013623478419006817508463580180395142293308752987705499929745771880784016215878148450581137037546809931474143436583063723200518313506397051385240527293786078642656304939885983575836009485164437210843899636067755944327625568356247955455587126176648732936279726643314526077909620275014943210747435413101995832234808835174780284089504959296564276295190621338950156454499436994843051304154354813676173077396709713414983380740429552327057509501791037317747556755848742153609549554476495314199336201928321091360597592238349992735106628902076199316234129069518699381861633131564711058506343789193792101125675401235551630496472972526368856908347159508648924642774642917264309594360548466198739482775222511973894813423262337762105040364478905059999940937158397132587582531558672207337275596184857493490422890242019634018953542589474176729935335676866090784593696410966227806723447654698001013662524724406381798311522448811241284879293459521745839315519850382990444543585830008360176233779795643068807390878681850983535153095938851613803572166064631545721193273698728019712373564981244361504006593848427304755931669840906990736319904398624039453297703732443023218422403538042423339188610087219447013289805512797877378462171040065777877654686961306160732464820278279746355200000000000000000000000000000000000000000000*i1^248 + 185271653315187535942194832017416525288163847066146277374973062911106331428439541713165671367416742179737995924739259159266789775564239207483749321789274577928797073484207429958111744943184993383744226874159588171978239294219958037342876415912426279310097370257992174604244945478466218345352489749069918093311957380250480048820054769893169429593559640235772402741801357392750185851161037836735196942961692430205502526411856236246185856922299732120210204708600526318835357745984286205404997123834380218571598323435500947441536583318170909159992724330070120618765828427959540123226269347607395693938814250023146143683991500303985157383904236426272064830843916905194972772513867927691751720354613118997760874595643945798022924783002707755137395135116206829195767168616176344116481313097246699272111266424128175109085986248165007564941260340385621073187900095319204942158882651055903545559176270511837224549065698432043613504173176268941280606893949080386716727046231007902074290870169568510428201745644276218999104907089454705157361311707776645017677838326583980668197247508122257116536376991321764913298963646061709151719903186229548959839378139179428006936592715074782323147324570501783221705498503178275661526306195970056045155955524331913862790010285737835731141710009944162460072220579185576583042431230621727941968589695316912411617111442396154296411023723699256083209174081913193678276724827395318676544355975840780945951820897287797103034786203940534404884784281648561533128227740163491866625508417746392507630176403090313331615040678991542831767904350812578607876646682233843068747928195831947595629657980273206095577945222706378481980624043208546680805423200232335414656766191747471893878812563251631280112561636463673753005389138569831817964095061771519745030436041400248847865016695347298842786079500691378024401826659747353130948441012726667233609369062900068134054841134087531453383371472623578109787873474486204387867774314892625633563734023321814105645639510584625312362230710257449001762384659065093856698707154851943339369421413628255664086323409877078499475124471303273020783638800837949379593356665983488849478807177685607861825232337972252365696762461801236501199854239044780471179307650049972608126359322891359578948840148950122870010175223036253192550414205470125247501594484365438207113764889559055453472341019240096897376088835027136634147961092097825193457252744554368949006957054946752564513255474629594625521762531699864405028965657998779559799997871639509426086594160434511165952075995608667612603177253126653389611519622566067543763586705097433919970754946717217774161451856823550805032845278598675215908212554253283289646465487256444961023670291253945528558380816136003691809375256306944249668616952465135475494187829807828556063958896778579435517181087701823262782472741181454940140081659687994977734198561849885097404314301046042628559685066720272885061057932047946223035563252548582663545498791839292913122996151420654566630117589246573860901426763741550332765962044650580249008597136673583917619337759075662452577141972395521906418380125224345208447332693839372378804412471773589130132688486743989793166009549466640646146637117107255284499809612856331965959667261423177556560242972971860880620755569495662736413703546487343630875507260540869209091087142619077802579458472582481736740262717421393366380095393656193544122574522300134008719808014935586316756605769842913082007640452434079737830263791327105522809192877290798991474257914234296718544699600063954473776589442723504143775465288869288510270117087322616143379184328214006990491987086109497557916306683056133574554926755870694606915663394109904026172136260678921395169121355471450651299291628613209421981972277392990121135061454006579485608869796343905667670590995430009982943261543946443326637636741924932554917578799572569309233595756439690246866464283193311668408577319688312842347074157831827860400421795971954389527437296168013566263092671336016553367778864920393819440905058304095712425029643934461762716071521067720720171196353444947129038597827893076678087420332563956354914610259737390324228545713833874271777352615093166194254362784618831829010089997106787815968933651604771326857888462951035137246331764721669293012608410792867194995926138200984289968666945316669894423418996520221221318040021031253671621486342901927869709032359269976489207999541091170834230231298148292966010145114468596899554954408720359628626784092349807055637258587088824224599594650366050305706889773332895605343937400016734681194488949844556368445639852859673682539483896811091206156154208867535875951766064207386582301057741866123345624082427338129583123880172094211065748861114321500048969483434700481275450672759248688280955258081103540431340380345192055779193815142176831465557682341279717439434820950561651568815755833927251829393404871732090420198824968339928287235743148002918425879654185878710043964645043991726761036217119579697895690543083157736304693954482934451736146012902175946609881748560715865543763121925126880710478523385769440799767783519814447927321160037599298122651882384162975064721351622138356577886262454486171761374717283716822395400401451915514881862966522370951560795945062877398575241704820423757434725189178298177233428166668793736137420673174108623159271805784570016640392854423974105271802088719727222567601355889906452890577306124883399888716865567483712878253432723136295459424687130581843885904140043833389360095279105624147755179007799330578672625964484945302117167865561272244954453948006735376657249717470900515409826478011216870988366259234152048357161177363057780780451555825587958527596371478912123638190810798196547005402749322726205913948050944590399136824667597567340358270157033976561835211903746173524819214024963497637663523351080170908972343570913546148965722482850312370583074691893433877332132048856917029233295687955297367114371985129821374755205553456260421244486331250422152099561143914137845455709153606634330160913316790049215511674623425199233888339297460257261592982806449555565309895536094783134018725191694793799229965505834681337765199129971173790916485264998845336962185606716268948100422692245379143763761477121978839024518475971611649668584565718932134548977111071196937912068993732854477914238440373974226164229696392128570217454094138223443536241218071267724276378216349122256532631655733632206021064315753733375117219759353040200992891419438545983696475564834513559797980018642985555007342184520781743431154308829427434742153409883233209706791836580343294099391606569030624676417445265611980775084419247943949365886125093598266869467232010534474410568143387335624921070379634243839733026585808914196346754044982263916366072706231309169770321635329604546968275968848274937854430023010112578784799757777904594560771210630273985374069305655425013246878571865093729657656884252308769366809818965476983578914760792755153041824556784331322063858343355160373316529503057526960646191976090580531436414620501096628841279287968685258618399095248685454081898266328928855700177195483487339672589657910069318769898920081824728253380119829010237301842531345724589445067624826210804611577328049599087988728970094910466810027094658438373634507754746830815235782281228593207372610035408913546661268721931417629610513933553088272347823229697940547690462837955446500179199421073039956845275477941926770892082731726290302792850037051267559275417156014867721078800073949550867484661395699681626025810894993795156740968502270829640194782973825305819514358316540969668051250120092817841570628699171457390907672125863412809043981975149914069697816189628538807900542815413209035665998338860028686396749276300728921866211703310816236000431356173698846436504619273302455647405459306624391878141200111812911992377494516087313127982635005513368295903373318719488423307122827079283296788431679506872643360347223435979464543794715899122764698987272135097308481721528635766262301865032402119098925671383495427801580855798442827666770159128211625478497283847297283927736192191976552101216775996881048240454222777546333605624348582662675396616639878941828447141355109374479501351576990791974928361426150863479207527649418317519828585949736867896804240877862858414183543441820182453542220863216673858908695013117323680359265233981804435052198852099545889718094894364574800479662776494699901008139704312685265765253730636523028920520820341524504854275379838646561893795952346237724979818157259564835819753242452877370924006227493796069374193541029246931366208205755446999114784722124577196516619203921883945053772228885951038956589472124375474371849436738706259861991962161647235484562063802635333218224489518658337056800205151007104714524414585013618764122916193124651101710694349955674319503025042265530696298834599443635666348872652435685376479428655660470725525544420517221163584775767195185023805313147606922013236618283382467028453682893594445647453799116861855309418779685855006217062817138878338841902285813471542513968200906690047025299770703871897381454167467138576071992567884398308005261359488050700229290068874281904679720841826823654994425989191164855528981744164699176582249545857211543261821262251340970107291909312917870569921063361042518900642087892888616383930620912842032907836947508646356528974781628817410196764076280781678761985398932180107547556936918797193563864899987781446947407475988970564003449797182921168045973572448338345512056744251760384316915615403290205215444925007426809569168371628291021257717744051423834627556108990971115192904398413529165207150976427284624168126210173441914847353335125304260898992991976149184711157415818891450817981741793946492092756884337681556600768533663609821471277103516821847524178287199200605126968854537608283209351720210308878092722896104946066453656787016124672295163402016947047988420141913667509588369421831351795440363721974451541580917063465921383100894358087338005612953449470781692278321998374379147872018162134581722220520713387201819734181061913441103689468668341420331411727908849848782246794453437926420279711129800516152000696872424678568105135166941329506228613879945922120504864132647404471247737094176645665734593972358318760080501557999185211028477756316589974947634574399879862580941546753225627079414089332929524612602417668084000814711004087844432263185955183805192586346833704127375456291658400283897195373813901795242066377615526073647732841411233000681287366128839417043677101691653473084680496107301320354492408197796858635116729549513539040063289440985739365619278613926439251540645600105895992789414275267466999922417282383504786881736991827922981871408209986169385293161383128380358846915801183672160487355108520874783697986194521224529838509792406936555678734243295447597528388631663227798635285844256383112033861632000000000000000000000000000000000000000000*i1^249 + 121216292535950442452434950639242539949426004362078738623566957817807761963989936497699532064394801840511268383573231535869587407353712216326655916317697810464149413834623057454615018819722306549341052557110882481100493718479448944097705916903099093077413992230179474476445659485332030551524988579661538425409488705710638814635211972345952830205350366862530438535229994963561149205751702863431786027042450452327233685191241503327134428138715598626351769228556975928319598670195908010183821068789684835628758762352566167771122135090213102430990157154201090753440595725371577977769053102451935806892618174902834167234621893176196143591664999863901176162606777374679364081188481490422951251755258934736577609457798810611917974359540488903898944437956310092734425644815376541635664207211850349900732456253728341262780763414474665109862599644380982990976310625206778866225713411216266286162134948250983000920625471405675507152275939339795212426541982370629783088897276717344209822585285500435471770758078190932177352006493024167041782621114327942718597787700876210114744724535062972594294029527382697633642140143264244637073715651233725334679421876322593958232813476353803043753490982738315435161980697562122610637197211336215036803506036791853770928431455414722838931126308732051888145022106443264874094087148826512789969931692972249898385142277837240786468716239436901228984361670875150082000748339678475216734802800268903660785731185062783994178572824939362227207391853003234793017833465677274438192933674083388582111362497635920622422480600529788563967275062638421471478969335137833493406900160124075153134781092694907435775538423470934905288469338028888517384781043144898619902838338088153561975414707352383811683323845821430553333882565605155342600817983265450655334399299422384340089075996664363852020204089984599722164281212923549318156525696366633289341135902583346447443777770262701268690009759380475001831679865349313795837072670589801229074261934336220495333934051441472816995220718264642480505799130307091996179434634660861461342058696383497189326446414221449923287136850514415761520560361417201226915106819215922192625861729587618263292387145410035810020881283768541095782695221981605969171302131305801440316953839861180131422609745416176599209237135901238699430612962261118699708401499752062095093705518214310744488127192179523811820759305120384246183950421867374684313755958431466596804263695688946176615796115229908304889853519224170783016654004073960523276574602030366690913967730201488084805485530029287723789273791926094943130307232764849512550984601266595796395626047287721300105153700780103870724753835081164190115832077895544496478405343701549312792293676702615321545689142922260801603445957852143763204744485340088670078546605400015370913019542265108044805153423794739172535431988507557078296186551092056605677067565446513936009261724483360515832003096390035472780000619217460606127501313213220563425362533988549021818331456377082740371446593943005430230841092322349610586791498029085773073290680662535686377721622433871150379388143112726632565467833552803163984450729824274068795682435299967730679355380230674699564613752898514505056711850213044732176285786262270698386507557146310436726803847774606280547522498374640341666705831707453531176886682007999275693177769903571186486721951368214912969179184607052309503597453417599364726801589121393404309794689450362547230958814639056566889389060599820592543994749106905493604676907519786894205994912702176918484463793275321999100836214460344703079497248575713529172329710698636045036195472550549248006935572186707805536927749083784318774048244586450490012302465311532989856491396510326781714029517259034265580851432040760236859734611411937053631376877280334706493487399196146938649106485083225882856765323159778390193245621536313346066088242230358429306940959114956004507900852160939007497286511459357000278628882252183369673073565129414173669126639306773629805002649212124677427193613649910527847562969093887399776848839555729938331259006998876711328459842310183326823684313128982671631244167273191990334005656203704715615180890341398716627372813980903496342024844499771775648207413500907471341199902677505922169759530788289665965595367353528531867689445786404075070612468598498211749214198157905017198600208418462208899410543474774282279227306053870497099243321889559720205363125905287096210541161881953348620482628665507673033046751070397422320951093543423191438588191423746294055342217109528200328094555405119261885777403833793854995034500565436782082589823700461796263345924416242400047883808231058420678907831001686946545056582057409355349476735355306930814498725310343922192992815631724568445939932261424664188695942404777195908132555901996863038109699066938755080077760222832517950770665790573936378001817012739346235204347078746072220805777563912042260298849231122766273583765052417542169680466712782966171385219761654651285828173205462596762435905852609763602047802228547104190884305017924313547071357795143761856511199062017376910121972973112457327778546532330808569271344329402566518163411515916472926544896546482305263893777801154758603186597958978804051724408508044076619602725992441464394180729735931254336339796719569459416224664702285013091507875387200712108072815221299870829507788931748044835962344015889283296325779528072098978134610114418542563619165283373060253945466660901759930062239874732645913991911630851699744106748612703107262195403758430247842699577074754676939867488223279616254251491956455136601843876966353949842265737124783953789251712341887268180979498416947847471410846411572287214341689318453024946518998546710223487896136561263387851369635480237440786560313770753202284238660763927087623342919677086573863513377047246339995004700959319559770648350105355023323042633832344317547766472058562070651978684415360718166997281895903201125440810549469256821608366307533456230659725331723748186932979801879720097516492075928729594165637850933356937797667385627924819510184222153337294171592089068457227517279746743300108545712320407739568725238604013256618283738250967715833833887162207399422772085974149096054024271629745550882378272363822440436612643682933594245599881307793936876443688253576281782582538963149864044105118451997734797390048371089470204494012439440073718171186609852800646163890319585633989872894941054978421210853649797850199986987275717687974499244912677968447319251285399499358159519490806932267873622035226481109119358930604142442040495587281319985849613682811394006862945060612508483728672934554563666886273648380234793593874389351931194044661119008987471436773556942731791967847252365506450579200768206694087457036548617516417425838850401728219692474869208848758219617733180769243005222221271072028738460979727494158966863123628032433986772904832833497813798316270788753935763414860580180244141402672553545191934439971979963367502403762169037874063018751636807011307863006970016899418964585934174295216668810584318498099566013538319361111428672730023847126458912983251680802840906615336192046030195973554415197486594181990414775753388117986653491980663605215442232493608559267008325953402866828238866999618371444000356390476275387241302145007664755621892722802782596973536940769113554864976726444615941636353901131469664108005708263608581035642173817291130088365816700345239879377829327048549275577866995011397995547216770803650893756199760703136922709372034671220324314737245365303181986407639091552389806480424058174418881646238456009626114966386269984582199839044618091374585601579004948176364026488561348603549703270602759778737507935607651858712463777715537275017008736896563154583571927684391549684848349769998235462894556997994049723178967737777539181878402823573902421240784694290241823335816056103265445104162056333368927316479760205281002814149682946553617953445554800931239370024668326496362038434853062292159276757160948483065617586498420082641583767740632130015125850600759204887440068540613923118270998105537617175443740538021318561063569432518802327212520010769812768095939061055273210080190463825656312109436008391422844156575652007537405442432932119991967649170348724323460081565172608920546254089724810766816576096971402800402790481454277650169475125165696535190053902453779398205401815319291450948478688442687394393037644340526987110361014086762700796660917626516080431405891989962906177189283183840563424676541211975399929801228744828833116796067157129007447863627187997601148919583595783727255460435210703492845750105422601614404517412017209589645091581465930228557636039376873618768723165188159754959625453659660855458037964118413001217513942813461720922546289225605788483831782287036841989057826095981356635225826721646338731747022751562758042340583105676903135661259146986542957361205777200804620717858952824425835261750093607710831182853791447238821864071576414745506764995141946057455976555955017455669709999357013839402011957856748474996462293973260494739409182341506057231095466743753792352650004853740547253629783206943970977315138692461440969891194920981324296766817913780859056751673714545780368876202852052333756021990691636223862917166112206653231271500177351311698191691418264328687334419268051670365368299177588946184309203555106875084730506932922367933183798211314060734570676952927856089531209909249387337863259097752296217126169922721955363275167016358438103701626255456965424833467136674803061370781314366243820152043225727982458201195508604445766663814138090635951964327614709494335646298164667598838059155301294275378725083090716438531616148529775487144242823788455184681395938178856456718722252259771242467384040052835645942366687835673377100658637401731853060928544278151809684959153247501239981966729177963600950046685754935058480370642123528176804082515741197871504983997167447475910984270380757882357069012262505316544960082369642883029323982808711836823214723373911365329616573790435953078325884429456713690295803534525578478466285868513233882864406127853289709290436340143580920876986960046074634621117856080002728900734888164830726113190215924808124793149968199902206357734043486732581112195861427688526518912789649613907202323202225767759881442850963839106047549098632778010430999367030442841160833000915335686205349239710212813914806996495531919913670795551800578275995117606402849744745116328938326112616181611560770553444250695322169001214799940362789793249934247857348017011302155133642806225635665208383420425473580477697147436613216348494026084186856099837869829750906229332120795205823482046221092499084460027562868395058026372534024540987691239844743310246930274285683762044331349938573954160849065300419371663396172365742175278299162772553844220745221291987438004844275975282466865263280804489037014053055958034681296100261888000000000000000000000000000000000000000000*i1^250 + 36029855752520079192141010920520082879937492842483519722677371489003227149204611645851233118122056243508587017477289576786535472226807450446489303222532623029700227461288345174960653211786189234295958546325420462192514761781557361715236792776089310372245468343282849908691013207743592501617373646988368468702987793107458178666668523372408361309665722364367724389509037193420205232086447427130353954179356559328765121538389798871449997267799407265798611594629261187203688030291897925474217154667225513599930681980344289396392131373460369158061151696586275236504553676791571924780538365120659034104483011097330954258752767986798567737465428728945003562043120009728016273332760178656777768146399745989167006701779941781775954292074084123964514086470388999050889372437650706607958314257520774438772829852924351552485119737397585225954393365671224082781584856520859960865810513678028285921068902027013592120497837773444162547312728170236692724985931064401180382673072817783498528392561261484383430698104567183333470941695664928099363418314916441871972741881222893007574726203911007084631766872559341102690547371261511814465487426502777212252045616243819506438553324991838423575344105811618205868167666285255035511062248988825990983335942533995748558460074550247513928206805778361880134685145523411801772709125234130187911727212117255929309824772354165458890504513871913362853515072916500491272955654210292903567411213327714273769962591912142315819928263110082853653276964502605250354257578365376505221349326822342124760195832430749025516032880378631275975108736701027341741303896272832872071566116698340448194875311425350004459212526234979532104022319524398165742419643425817419714770292884622704467466241111702696056406958379128850046931242599839480220279297950702488739031022036150532852632888898568795598972131566477923558738255345123614635100995630758650989086235839635882711667874298905380637153910507116164975579509903501949318667974329781238788301742489196933374733693702833006010592988471266121133475579284836759604991950476681068919657545688878336368277874519918253776857304048473707736426028507703831038519019845403070735194855069522227092764932923329630034211535886428754777925466858362798779253540672121490690373767640916646685695051696366395605065053350436415968914612276603837460622522952160148026781257726756725390472437585598107634947609458506879000588518468807400859284858691598291234536962028568869968615175556123042562227862660937859749513244842223066240332180111724537382374700693020081932237206554340644799671145087623282666066827276228394312132383066964959510936310573400706626368767479328381543061840575059008249250626379365974523157457531273847307888535711218240435428859466092390518407831985798261252374256585472955611185999297211676474118226601035958986633046685860725418684639294630404843881243395372040690930799139780190065240451687698860492720451745321090001118289441468592711663771756118878189897482290329435872174520165660800546230431358100315425644973190546127183591657336441526576298444006957299146407871860797845932563481224831291127264499959256963710675261590227750777472714174245731252365265451385756404230038796785333931938684886321916026595144972951708101233308685394825740926864602035547890658553493840065016848539500102229785575170525881602267278591899577346131173160477648094231663111209023519520492437601150166611397026353951500541489489859129329412598537919883298480839798293829773793717139221097811159013931333307155052736895907993709010668561442816596441254374988180357730606722456193935097376057416595290351339929445714821160001432651302447558953914860976225411669495803725716699814552969468236861129328429837824119177680937520529092213078911559716577165244337047115585142607876235904841780883030177507036403803742369777654225183686385804623096308571320057112786893035547319177981125695555123835703335369757222521293355335632502217157606727471198853515808226886860923996331674825996768329156381490582995579835352544501881203909228829005684311814663521781743417967106984895267871696447086116127669622461664533445357319084856628115979860444640903923297802142923831751165178243122672060109248347401685996296864781368183948502332751234097437897474025118940123788258689179203156974214390082741487064322935359128553278354109002366010073523047382519638931981345935134067962876669190869447582578908448591748900871342597248382489596614926154100820948682176683399167409475779797648766270099963260240693277885654611954603254461435776056557650432197821779711334525438327943820937824387403743563333161476161990559127216113933504856128001252656517665722494287202214762142783226548914192919161435668221779429403840327260559116461690990544891909718959208303057375703011292345355605144379658783103414981436676089711344508395219558577171743090194072131062681964908311941304728488021972891751188116130846446207296482498597524397525797383725504280827413402185630450486836562420183391226946641399113823439664902097739191401813558383233049969584796204170147277506539144677733881203753243335782142892743909591338806593604526751274566132453111349118562659145980172948384323016799562740610508789050850407511512179656374498046134933523617683765784635885263615562461404193624909632066207944972858738812665896255109464594001017382879583290648593479140012808000591769246609855470806350873263994922679705135121143562360910146129959957821282737523032974771081837725775095615190574901901629544143541598720214531751939448536684731964599542059562601413248995525040139279987263690911923924246388401576225037037935985811357248795481355505081165848490398636271480757353525513806118710575685185715038602307429776854496565127179350621390590315956234592305531738917589691346540791133749327154148465584767636159045677338493726284440965426104938340835427010509478880716870367234833190783438837662377409223232586959559016022567402996382887468838046861669150597051099163218593170743066560072414818196196917321458023203505250028309674724232381917688888767235510170290565617940991985090579481195437281571711300629088808263548428767519026548749252363708928294905487780078985454047065890941451376127953538325181149702626892274597678169837034738403717075992294566085148596518557307771577735588593844595494763791949248469298993163338244812868481642474504154106157370660557920834577334285252053793200925571130441866691408858070561018523668767948593810306248812397807931487616671318311953484584934851843775608941584534810160345024634410262831483312222361488346659347839826649940934893505735394297963362826162127319700922590230754380029884018381648241650990934110536174188541586007089818209719658829451711252531800981633661371546950491415552460032561924667601140557530145274977651585331256538213726340566026382324423406417353615528899754804906428024485505063660337482963024364053680595999395165373250040719400682953534094946392667815522510280426569057246475857365736168343067132834504311294705046922520449453869539911945006452138436555785684262178418181617466748644921089862035695004311849342568173157114612514949263203899134659154513668009950493237905744710945551648716557292701073164380866552248205717386130424010780910920157426085821770691143932093640950377989200759418063760675560072069755701876925781287633159030593376170100813436431230736624418249442955612975023368982547590115986149885866715350658812988868566927645838912061225630550985518686776809823744084313277159192831080689383816826690701882924242212326588377435039799783608819395892312459940890660318772591023128039650389017102393319611167417935266660709590030602699172189277553612678273991066861887108524050112201596124624482980747719727440216432305700646128062359734727619137460766696978047935846006341847445986239526231215970180060372524567455089193396133488096989644966064487421098959136369038802834242839625070601071344704559671576312638607022837271272203127460341990735373019814203537024614131015339736347800827280132570589371143900356144278939176214966986396057185380545490026136080911756263200922959501791687555484452754888157286301090885323554974000605257480140211896713248165560341551244463792080730470668146154645388559138762787461141723274900238764358451797585641105080847660469587183417242866102540794635938603835195912350514051419009232003331369520161487065643431604550101522101549385960020623590004798924300961507800255796646409481303071497461023226387256807039240072069279986791150925071356297303376019269628844878176153539583733418496446432290752945636699917889491063841103468049070606788898436257729888602389128376883064166031239266271013671180474887479265788731698683691480377265887281979514806759741136126855467024449141881534299371740044654081791655383649128631234908992331566158265371113134786236806273390956435801857080379142123886726411619324043905910660280529812290101460229375168058340866605898844718075756352461825470289652429292019059616309068958380996384797165741700142380804395466715180403857099678499639886736668605848074009849351139084629930782795159182850865053899995202364506155186411215273171802226644851518766280850413528896078503818877678163833039312030823045392504930501257309373126217626916698648483134301123943144171498140402976631421237646067145942898349176948544954468999050946257235463277653816481289255292096226672901259622633343386176016635430249361488339473468970794986040065664394255344711123670773139258886627835559231919406583280547346402062545013697316581430183425521767776580410055511895243332112982988766940735572499859726160033227715648756498651230987732871824642198218320847370188210936648191463254864220714098869327190602209822370087142738003946392445908732129632916346356144203692719306705754212470530827557774771552625334721775679125981620834704927638449043340066867777109293175960340035861794319504579920905988784452739300045327324529999964061418413386303855147888835860946063933887483395713711661382765548022965918597129709051306095413165383918116458250534400215030829936913814375262236456474818941254784107142331626839785145550178755065072161168029754309598140421047896011031450939232051489773988617520987945907925789331977030934501386192668007233805155040177854428445171631174115780314910102900869936026063848289603844964674565672613763049243471983880225002997515749701401381951790104803695501676138932618032718198899822414895079696077560305772691001400638156498042837483600614989011895277357696945926408046228606746644324302441435642794539311965697088255416841892400321101340389882737126830222263523233470512271686677218641311796732866494502750647552360683048532163444622298438618712972088846130164827947191669257015591517718372639486336938493306734415414817139583979180056795502577288280398693729463139805383974833443781895488786611614101251114831370031377947463763274533968019456000000000000000000000000000000000000000*i1^251 + 3611394848490115144767433487650650139628829098881531145499263099806286271270559472705848092983435796080214986769150698990232264824960077927569693461476837292850877311350962334404864661636811534074937676803335719096967539475471190635341969437424378378284505099857392885403294843410670876463836256025375646134249599096299113500045056001866225851802514972689020362653061371088494273273342149759690485430010224887684019840440577327251302083928794074016460922113654614967552387510251655037152838310154762380286712663487208117339254532803557123309219265630320648038725110236506179331227846404566484086637724704634039975403808079823514587459645677271526040772288938414367794704392276991364961267403835844719542959491310622595627071870533180928400039589326429709771143125179906751642407722880821227513536901079565265141269873062621153525020777488205120545973412397350433701961547769260860781584766107386974314245888811464482773230533972306029988797810040181089563393864382978885767152831928996346356657478982172975707381845478823201839071908760954893556553847418087614169146343500972972659992934069846109433884633266204320864540489602950921018438829486350043214587923863533971545496061661526089395612873169161558284950029942030973337658661993106759863499139195855262274882751375369777231662926216561976582296347331728859120407087530009237202957345847231497651661141804777648071812908723459442627794569918822185186390227220757840275801270613873655987216643489757605952945864420658458803451664176713707049117244518156737325383654245186471298206079983072913465427628872588148351568232880473194972598509222515066031499946065650166055948939267883006398682413680373865370777866944973574600933859208808791986037325903053823257552390855334678739449139596557246556946794196130667493721890341487136046807888261632347422307166941896860586271345366794480299662806635832050465263412370205510542120761129943179178382981913127236490040219931767489964525897809351953751468295237897591036666772872648376196172723221386393528557711025765386709776626086380955285135746503029566066947438388285113291154122352466657324736041768946470062273530950725767476288703956922574709645035485961984319368071341371116695339470940542008150685309031605880484158633410124986652900909181393712607045087886537878584661143145528832218093915901641523428800996645260440425039148197634548434640663512583537659215574091095144137263443905007767931107621357028226635345759821464404461004756284255885072380835316678851748145870930409767702348422733586367209811612347474360543674594369450187915489917836724177806799004838284604431623920418025648558798986104203290004295058351526778697354559925293315255090909313494452398552173534142293595116907200618834581498223328251894708669373223448821490041567139575162347861620283430611990462618872778128465703743898199483552380131197191354186331864710573255747794500454476730444401778995228669079294068890349643175514108106575758893626684928870129484486815062014564289500182894489021594050512751034737377589018164231047694233626864604031025212703505259003542535731082341890605608344040891020404223391846490966777544526036060947877200857948485826801586452069434966223054813480686979017544447215866019632354094755824529382708952192632215274095712008292677828905974712139943457008448187081028411185049731395368214309043664719476312464982980527137905670485529603775414972549879318024290632607403956030059970321532664378634218593012014189189910678356817541009691964438285253272356163382986592494732951390047698122599546009396359844972941255767941556158327383377774803097295810311016273417121866461486572513302614207805351014360766445967198192486515908564509206645162000661475858451340028354607986418397567541636945631832166506048607387973985502315075101747148280020362142509476247373016370163170741300229740509398250995160825448464833474871845848607195186808099010033378796740027451710809941059387283395574936038406261502037830712363524734145399874647807644545564569390649256515562388137397334812702327430937876105051592904778328422441834910021424448113367386303321688430371930633561710530409176664563013772140237494905722562367618406547254926762810793114499104341497275219763041811808529381698170137259540172732902766038037849984434129788435681137132339716412685972979650786227573820215030806671249911668910961539976667805454172181184928072167594655675340629296240666517287826671760207524666089719334404104126240784524434826452002337497391364425497152515737552973913695990977966755805976270083998858940497395858715408570646072282494805254877822270878932154186530274008554044580192576659169008387836831533295310995842139073117795732230714864386006969989241353376016051731351970464759621809196717768453198371684691309022342899448402982771632454872816388528639139999725019854487038382574889745041018655534778551716282092424964183470700982153465958720192224188982673518943318189645558601348119003337794968617629750155967616035953568442862584104731882365946409454973132597221848691067829299705864653928033359476848058841733663448135111806130399778430645268335166949096910268545309804637650629269227084648820520280777519638862474792941459737332887140466630634529256631451072092884930067240489765963823904163221612555411384442024426915290316252092274555491801960407449985288991367618195412746222563232942715629720887894337949189605569870506888015901561310618879188902112908608380545726570992275823478610717082421089918519815373544112228960165780172917243754400735710367382067087236906668058949706741046583224447483415789757509671210703199001757394244513564683081918661190014714224736042729576043985647723739378927041455868889589913562380445112596746107797952716535749425148664457959678734092990460488606924053597083249074150985654498305891482030997117020727982954723528615439404054562340646575888784217235181734293604300940984143411957135205026280429725297256405801359783836108617790750378771887419824969568026866763320552090077768416846108763196659945572464305840806351181105639208153756005496220526495041115898712678977704045024566088326170989634860082073814666389184711136697121856551355210035199710621326959934751168518550221883048655597741536986086882448179160882259793108966689247527978389883882585469451047839470738182059689020154199251020961743180715967655052816655291001305490417141353268562021389965616165618375197380792681862761654530058113721547147293650791449832677245784339291866557556030516127172687978725894647787370048557513757753555811556159264291604753309869909142215942266699384703702621347076012267627744069725385462572085805981586632858807747850203857543432808861459609214149669429649671109341438299028761800014996643342589174499366514590466763228310667107148579353700004672072029372119329580720331048716868804087309974393296044712258891573193164726013871370125213471284597095293607749439118721320117798921589484396205601352492630530827537594950812775463979042159970960197017783352155897510564248998490573133889128677392481433854721745385254626594422911198653070571994445472961266164450702428555544615152732212004378485936070189032343106727308738342309225118421137453733053375205952234101599137933842649149842708075653225264878620805024598733503477454459578116911664806091495397842084371481390087245466612473652049868117177756166429806800709346802340743341168595660013958835295372867945633586069255371019396144836117637925829087508908067298799960422348662243143033250218823380911486583278098665064028272683960853445043056568877134860693786307514838436922676315442636207028617368092181455435599300059398411332346337598112893593358937554618093166756523100851795213190083396214650064287493827954162055071774522147231565663193818865514680058845505317307306442339501528560614519032103304105596912412239494221850462878385842756770179199599576052805646059866736968538217562255075722440851305836472017878976359902906446888014964655000476769189492692250635813843440389074280286630947073782220413066428455445743533794816190961515684198034170508202985547293906048011650894174043852169175116546435028512046114149328127160478136274272770240370520303500878773003931286464522872812226582952793835971057016277941128035556891339195582285827967788870659476559329620481415147634967897439701504623817020437631537626901729184117271991080284408049980959093957526849941007534732833049322421060932668827444894986819482673079134191709002349205378211934624759223544716793630211986515370296162143578360688495625217324248933887757024536721226461671882112346873186671749127196818541230546305835221685444107135721326512304268464110341060372151302522936881919649010407786360680006643292264219538326239546039435055507341885767288247949516978352098454048441904896298893472877896657373584164105294807711808768244747546136575324982781768338628967830700019937680320010099144286846436243388327777184794247855316096496248478925041801283385107196545899718447939304080219292384448448654377212747095790639968420063796928427453470292213568358509924436723340753236661330276629131634805024139739043785661950475961551804938924004738044307214057362916261005309447971871132490194868550382711307178934056869648958108497631257476738890153911110800052566867771133193033309033363645830493964773432750564714914655300378394391006811332315955492683138438753901126835389783789686826688863946642488727598785771834781316315708790167615377483013728178650148895941884348615393140083095528049038164972134470634394138815761551155437839878542900086602445319904317411282282390259908394092419828752324144214793420460061121761251539085833438446287475426461131489578890917127413463634104859145711609759720526979863943478803405716099720886636894942347910141689601343105326210713693509336684690761415463254147797351537252528298744150777684927719747505974286313694780563569656034224559992090471376696513448562590143038761898930036061604477620791413396539266221619238322325321365256322878674778451699333596417378641525872563098214422809436674989420786822406417412326748286515292088807293226559275518561021310376106632965811575888522156340215220051923375930677943075100422008097209197889828976649437732683313253174110191465950042396299986171605675634771702866168248204707140235220565161808598912377199465948528217822440049771380338801222033635891799128882755725895411406839684095412221255889162330285036976628644124810816427845704749362593864451301509403232366191026430748701564654709422408279672153762557568167465794352065691961023706394889629286730277090243052369041813184644959271986025545993631743815361569493943898311313156527327613202804925439892664494761169512185156154975381567273466638374517247502356923942754510102750397057303278244915879169224060489093481052660453871561083173134962529360376273301234705147160749892900659722235362780369752005017600000000000000000000000000000000000000*i1^252 + 59099207117048121792741104878054029241046268061488696542252771964167015903767996715031124349720844984313040382427774864349934597667496724718679279002372672734925938300742369263197291338818459122961150299831178673954923019055142560689183532664373149856263300129331998262592282595587715355961699899324244797818145394794387441602889487356984341002021032257004439746119105825316267411061302425018462027795303982476434692131016524576720785506297900041187112065909867794971053900429534723071478350909322200070474670367730556757686013127490200174619059298378050875895472817655378811429191052063385834755476647366447162528585429513086936897506654463059781711655428303235170939000661026759070365461006269079359568388251181747344773000046108537719052685875030840451336701593566431236013309918177964927556718844379614811617562657118087141616723366933485513528907708085107828341879393030750339872685870520131638419750543572972273943228881392223462756773531815854044166906985631033111534601972434537231713045511847282004930307536950972159491459793256082686729091024918673667914185672763703842182755322628987505798400396295331146062681952908575425014518541646682432579909032173228162385257361866486078828511496387528132138017053911387024528614974917561155785747642996077020420598155196670390327810159905409204684779299597964004472564978269791226058242882779901193342638816721218432627159399590971564912195129707650246450870205386696659005299509385579294164698806660929131461862726722900083107688180119577784117959770902338821646471628926676691421341551796020633002011279626845387973079774966567470770406542899861836049764653609123592804967534102880837592087163323642125548303602828820438840731739598783505358698606109638650401282291747520928655675461014367208834955798860773005948734567365179279221599247488399494252264651106418649816129163247683109756702318308108443996102374509940364655807118997243477889851375919791569688574612457914238067112135898345342591913045294146582041572082518542711124864508537622473752856517405217924213478311073847063727315716439161505939315485319262507523174704668102559877771498085868854294032885824986175987779266575198090653155252481540048509052084380283865209645519500215690805492508392193996179455751399514350395145725916211664144150549385779182379644513334843846695866981411187178033501165888746097015848612066992958168235454234088000105221015238661067943729268244227829951850255053238613085922921687272712017853399797467646508447728352836213555356824383616255689088331801068908850154963948855140060786027690780031725546981074896733732987868754828130609184442025739322658676715633178918128775332189709728518461031373222004149691185125248412440396749214798369502617048507614572571508033380444955985680102670016335958636608130701773995018932861639773898257701378559089206145835810614882434763930666080247570203246995080823687130303924326258984949821564203249584614490720672787227984966867394104956118172104909785225812486378459453637300714339221533002202576016345395078395280773470715039845866309362220278642405836880186484912004444723741285410072426719124163231464511594602637998179854410289695630830794113291651939884146241639931130330662327431890729592123590486151835383771580778698373171109925777504966076325082856066907182543615192624235981527670285445656129976110153291109344587015081323116621461550913416960016224641006955422757958340724447200179528270885990025993101580818226296332900498149433727509681719654032520061724030557946196947130196171189897530153819145780133837818161057965247594912268983915927572537000115398343597937769462600490921362923898295868097907199372054386900071872418489451844627115345821723874821062678429623415678326985097861629670131902213623815895845925815502878098405178805053450175888338889684946695621454544831759041061747290098467242328824896500031624915010550214570252676522289328282623910264221642148014847473555932404046103408118837743313282268630155108459746364057086539236691966393857115967793277022404122165655510986122519887231032345549729033922947747950691019805808578456150321465843007255098530494955704939109285676494061401884000410597887518403478638627672198709777196709050044674638683393743552862804055231652637025768698818063690739933509994799637800910657378905580664790328840856958403914040228976625351378274933882658091378021189064684774284957410565226707404788778058072317056820388387214346761177250026615391914041837837941050692369282734847304564231773954057850556753456375109955121464832157150574804094808602912024730574569487959087228006104328618417091948163964113665688163385419296315960178659898029795943687663646718764285810038705295885507924776834145735216484504021661094032125814023628442620923483684593805673193985036957142396566928900265703535170552442828040264099134190153938935435052543904234216040714152195682569009746625475678277734097096762881896920067387981902900934165744424848176132589447786489732988334544105507740170543394362643015556049862604113194468763747170668364125090172559648158231917773987856734164976007745121702121965899831980111945906541314879177760323657088139706564058496907091161026867912670330039237964874685246406062173854071621973756550843579584686499356181170258218350294751169739039290325291832826870924798462203681646066066559038129445386195092686241957602170238011774213252242819058303312808845151508293037149108134493674003300141888890276634027313049342117239286539277901843869105873866300458909750763995540989593876400682519636802975826354384632673445365089340542173360937835832158715405082721457250788749170451301967190894881762676252620293134989955602356394999877143804692111180812331573531627374953210082303344968621800121789787471090052903375937021674175639534480255652976444801305262278443705306570211346914829507581967642818955069655498160504640720520289392803166348922222078564350929312294757152367197708006745774286664934581794654334803531618808691220140278932617073418212770862391983774627745298003105394029971495225220928257482317262752984892145716592595023375295701627786186863687934507990761293780402714765484680847461248267969170954332434340006883160202729874403506203750131364719999872462409136178375403468192812481115318681138046495056767244263914721448531746967308064930751620443278725793116787747992314238842367416274100014412370462005322897164886630280171836722636283313282845092446382178037459097626228353585294737454309993439941936874577312178603324734140785157313490704536184309176038040109211053665386933182452347952171351986986032100992156678098132831491581666614292959824772318804513762084112443395630718802826227198013044801180141226345999000939857131456323432410946247984691986263975484704258330255406101395480793804287091311027714734794976896208321110810371492369500168881912908149303170879615655961747913775141262478810678883749947831044743921524250461689700605570564472757043651718153767558703933196890711671149480323523460078560415877654255086203191253501882571479627688307331867734336446023593576729435331014967993159919370637939611581331162890370998082909910000833249938711820628252703694441027464949119461184247283933646143623158185307409850060769456422125645957490252547844822823515534333364764875797178070213326189170322942644020916537346841301199803631947547404650864386558466724843394600835795276397897893218074318058162454704044027160776998987774236033668605574325909716231155922166640759761383039288713770478076524479525691875169106352717171362566858068045452319287708368282595962865578547809217325286597923123264704597447439612583139516239249904456597568791469365525804589803413293572107539960635524567384319071294202210585540614275390452117366867715030281729243104460774218441051097224178905304342464810624854858390268022051692679609481387538466671013204137411757240930693940768040196650683433577628732854012258322212068003594177471945343528323508120704655872577280409685797805732279927534786879090114181497979701088423262226370943755428937830465690461840564507904981347365430460311845889124626060514448824705666278903203267949013621418230812996372915157246358454624856293392651016636836237366813491207495690046940486824381688311229336486836480650895472468536356846861742316712274631225751665250097712624203851482152753565175282490639838497734320836124501679364762648245087049489142261588139135800563343525661767045710667726835900647236226287181902405308239057607341036481385731628874318021478243508245884612061378283209645408231107881316861708260378607785944958186249261350827178616833894613028780870231486577166992762859265358113382179062813668126268718729387035555511949233689892570479625065263528989358855310135328720683284910623487931324268062635802308481536464974781815054438688665473458686878751530642526838878201184718891023641451198903983590914940681420650025723618949517070111733378462042640988664551065193774662445430046364825077164454578329886761072871923526508997325278230086204075088402741193306945019527697227691782389528132757108535368228947901371627854226367933048000471123965634593775430992037949078581410829588599985443887721366704938063293001136779655051011521905798371713211682253661891349741363277717692901584636194857569424755280796142463047285040593019157011047363490466770424405130849216717526068694820791800193990919337931004289390628267430882938586862093030811307710745181954517353655301692266899314462662596422366211830088487482624209788256576990832018181685008012400303374153539634408610163821489961664883173317236438969742694512668825076658817118276959821200412430798646284234161801437284331802729210628810301244569192419747094635175534808285793123946025353046788909744091147073533039426228771035450681128574263997596545886824643988741973940595012251765239514892486552776276005006004000193228437053992188675186880934382671157103001093330712465985959571608090508617619487580637659007894556099484602023735106211779958643253520160945566929433588196140251768915089725135589329890461892403983491506581058318420162431761584487002046579041982916424030324471873835256157698829342124571416505029816128816693326981710953695694798968765769000477844562124084483594980400194261324990481726532168172000888124276956294451083722988798739667513983845118123330318800728869272031809368519463014717325367051842042512428202137617886989245164018797773696608619283088847382216107581757001303670713120540373016681333810458584921258675487035151560990069938436341398533982558765246784575294214528324514910019998924313788389263807307763215362203626980839049767605470753270742490513067441704334594942527352336025484640122542273920671218334232916380929527684019064482572187403541530997149761731005373795626091878038994530295554914009478454323306520136728482143935415843618230668797941555580971484000043401216000000000000000000000000000000000000000*i1^253 + 336311773400988480647892828948032059623034001134527739397452411622862427911170894205055594387811874996209193269008475200979848532434939276522500531901323902721702292803438570315935573384736533644791437180125571637489587162632915947625007292156994094504578987718509101789479899621113205419418399691212772259824152178613812070320162569866571950220507748667821074486596839810807355556315823364578727599690217581088105373267267203125414944780710036208730767900446849733563299302001089854453805168449602905423548538012995109696516093110303303982845163300066045501362076262431121043866085440883523477980685091253314547787679469490110290245385968747875909629617774713465433735668295356127758957930879480101253935527754402435648372829802359526572965821175363526116809796968810635517529392772800529973032381877049555150019614037023461921739105537357661203616727397144058676896337402325169226513484844224802904061256204735519443802411303001318343478845798921278728146831783917146556849962988940787384956450447481867681026618941785088445580259233055250563506928669917748520169626803510782475424872838467715025302768327066482722845548761517455659109262137313563554670633702998845473365861701030853417589236753059897157400840817029333071670808630914998729164620338869285847881951464527830396498470451070820204071748962432376391358452060823766272625495891708200905600383697933196585582291866523066314037226166558910079343750778997769188111607125653451172845194152037277398823571507791161054806071889563485780454881171707396907080397647748831708258348247480491964849465957622131746683224517664785582300571793935406273870906653300555082701848545528123751850253964397289256343845062155200965614073926476655865470960273959561520911074799185931964559649259748330360341318205132064621664711551695821444147397291684862317729462753680054438559257514520921133457858593414176970503929767004629433887466717546039693524244945231655793087949450757710222270646222162846864982281914354182689119170974762272197152519822154016922750941735331595596941438982075786611206348955902460487677303801025126811447517767848176398422504259301064644202064261458482348423294807567233745638997634938888306990740439503323593852705954636177985704305363733260536247714040791805437911408278021049675724222979257845972124726527846556948205917442028463739369061499019618793789306164209481145673372827370736449826237489275991290490814641860432234922542511735991795239419055196588887147379711517255830913806719741342745485296702894582966160020897946956624239587746461721517707159347002985715651842713192929619475367704269568564621192389649466353075774697675815292160458975541417496390695287683551918157708959346058849093063856380049337459220630061315611853810756879589659266259433177736662317699098733884072029337716971593078139692975544086326123489512097152090301983932175833094056900845184335945816272476405453297550290039018477634516356239907456717167947985560677287010580416581649617363323812012501728709567417569073600817865988087305675671987778601942754544674892309420605311129156098974148655099136874783949954708302009480950154077847159920930804492489047675003670451527251296242974985885891014739261099116077143763084742272549752894372756956235931085732568688332458529390730173428760856135777455747193330313456925516292636460319652462355580855323135132103334248442477237537152181293609897728141677711020255944787406396120589654123395130049898935791134063620371406624795495397713445770730242434812872630649144054889205537039609365277397312397582136257189934320591627098403530084600088090239200769874833949424724975083206225281568622507843150869140364912798476427266928910330550875300021882379227878201367269676511142406589399246400943015536220948883463419666879138097821311480503995461419254895422484698292949626350199052288650668345269605095182295787445473865944940817349013778812331063660352845890024766984624111868790618522187384747830421038501982008601631556725909393835844866697796890086157556232581143383684895236276500155329481480019543584586196504824330953112472636901279436708466295686465158767914342272649847170850706777434400984621998753488478734783563376431577423678563292013452391598464102434193942116659823114463800261304722471847432604670765646204740637692191434929476455010489480774802489384390973800341591179258456349593684335028549388278567849651345470850841123965309703989348468857130731114545156037782183336519651736029775682680135655406789951080736173644800791532769388900368490616402753934404156774960882310091319021116909485835294191277454832955332473095021194492999437069088972196104142884409181914425047971737549372368952059155870944149699202698450611229423369791967386037062006147066220180032915574675299301016676852575971362007278142673726887539535274550551095755150956203676339496407844086853732500992941971689901825687915670401041880643005129986611933022139953762636920631798938095854634158198509161903797695269788005344185467737999238970560359306672475185817064796885191656595601647760436615333873665902223764538599987239065656252366311114040020465404846861371744982860449316731131484810245643925551399765052754408976133307602380651858901159778463899252909104497341275092114040641029900511330893624192742925717830619489599119469572402417423264675898931353642527369045163174544003443280942068948480449673917080960427365567968518300483887265857666828929893175217979393916805980798887473275431989008346877966459477654513466862949375934064855875565625985089595294611921030771500201264065728105877961205871332599842209338852131716870695958054363067305541249886099191835637649691479447979857096353000710596016433536634167860018514008601919960989802602563426334606270786850477367448662402582329172432077076091799847186083624539706287418856330228821317512697978195167494993421954589950384869117691580961182970879634471255679644082296765807967662430013985297553696739002613310732746085167475166296308176986504401731074902249881659628848610586049066891976868667885671419027469284350236013102079833206091081207766025332268162255368741616163487932259451499574253966808603739924630046280394172214662977161107649349130579068665458450861683761960388386965200420077769772846094524094756102471298503467305420364457659678356347241226415486233178950338516431167198939400028399446979300168671538224534292465501656715486480438025600335097418423753810035600479198646256092951923937033687354106524980607560367174205790300781773093903705166411252615437924714309385204334597077792269504798546416182127226825433231017474124113890359994908515844943850594780437478402744612575406251319957467978725172852891705843490240161608554465787494496985715131316938219102739432014205435383071968334036924588909796764760202504548040675967965838924426738702126287905362563808757885327319529155276930402905704793368517044762396681615453245890413120635299178432180464929813924623969739795954761563135860103048641046525375837051461259523498110095835266822516083431852345311747815119025315184144356343722580073339897924573249814169429376289210228099231139806195313982959519373416149287455956684339944148549743112954815422523940649389124019692885491875558944414680018417799510641379456190562596462919383986507900581915560447329482982372453767279995113705449960030029575479896176526225588541101650505633925105091956157732367624492306950868068584458309651086742769402465519691076102314154578551030917065295346233319048462670312386609869721760694977969278095046343606921521106683699000153677009453548618349366962783227827428196103133122892155018217807940686711011247504272544892148482929516431462679761993735713701796910263627218588092986911533087828647653418634998874317956412250608837243500337012184251011147445550537048397694287724551394387341629473615636677253291669953115532898625547653024011379091906653448280753958429558042663368500456339129263167848242511864855095962513300855617832104259250812625721197395239048688601978981922412006164348909294749278003112114720013180215614658481585456791431770282463898497259478461843523866717361075046822294423047136680206844312067820228763342030752118771888807867066294757706948149175193466941790912279724520108752641661634192976971206020678020568485872982844378657227141019605145482445101314308355103589332449788441897842509685652032013997620494197060946401964506779814495060402633815116251011689651234338111392085595444800870971044119507124428283883509287574720282534912374965471193106025324387644124553893793875700346786374895337786571544052267896561757197435385012793786712284594840451806116566128144444063968332285256165536046033546613218793224600111318535045774278821415226218494418411559861407031897456105112225896036687529311942820209466649503644884231393195987298544034036535814209791553752223941287022730286399433176827426769376491186002891801869795515120327459418184452833703650119087832025731996580595753013526021310367488178539302739882195104358411787530280864959750521999350859195829213057403187839585854843212103853091381660246405125040429529626352824453796705578840377696464661672600661895672538470904688208187284257547449391152901400397449494049912509587499444897934631946705919811623081160657888552175209189278692129584341402372858141390889116149055240542365137900556055935148178873658347690959933527186671370884584261516058806346359749105481955130012858911766804365684264740182265060184111482297054756597034269702449082588773186390144925914733564536673666212673237931796497703332355077020148275843748324348371343168956737029948203945765972880516816907864029545992733498949743549629611925158510527570920945470874354222007912921364488653498470431593444492587724970177945766868008420511139988333592021433482402315322173877601467943588187849629926975779196003520666951471151062269926211433151749642248183390886207561127339418367435985131587719105984346184001473258640676901708328331654990797399777360952022173575750143843380260264040260817955473214375773614225461505056365989870400036281574309692125173004858031915645945194691728205721728537927049029444893318475938800290070325385541236095203018015597625200699293951684673990981639946144629075130531218839379369111142281185087873747881105194234088728567601428361311924522833193163567612132066331557375389152383990990584937233762530753822636985842304321507883134749103542194823946620219109860737515486546922384258009021983623362018273762567579479001483570882655213082367631999433504865718740905443688992014432656700562194522706245881165856414606043313922517798893723849150997405953703489402357409643792713846031649003521267492210937937235137590327286505636133010649089505526727583870980528628455604498077143533073437792114445609993494545014590210669989557954547165270878010890199805797291595723838499645992992768000000000000000000000000000000000000*i1^254 + 7213617966167790699588563765039638096821583147734345655749714668916228803919646574592950860634147884772422261114496059233420316892851627245012875885806876081608253996192494870268491081186213728462381856618168103143740359425883619665309450679468384217293420571429165944663375276073155696045954567401949456041439911688719385709024254845594995294106704427437662703563184170767721732260299340356102519358500187271393573618864927937804477394040148529516404678570924052708263421753053912701747273869541384437397197739047269706024557419603651142514785691310760980559052609072679164873665823699432583013993311203504037605823868777177391637883146643717823233814520607144692565672504629685133013131182386634064977541587512438113712689417025397631695485297905082537465992606219265427812560566317014835120088453282957223748169540817149876415790828798195373306488035100421907591297025555248550744655432225917455159917233298226883294607897501125578965682957134570421660435035698027044413460870411501184313570431820214573983033356259692175923363139396654300292950941104152086988339269422189587048343389731009084122049148767281399897155326920003231755790895896299034686963501788476490188849175770717825467391538080573679273990001338852923952054232840611883078547509340099823293398468980051068693479043351209407931661234512776060279399638905408845584357971456902338076930053443769242788290241061666675539604765401277619779596391824538127016882380812830922689677940537616781729938425655688537557529571744879054371869829377484657281318188325693621337160781591034587110352387799695306761706638328217829538399545181370477469079417188959194331515385864682584264097463017493069905843800105575054445993015244063298825852162653780791198005981793663730038357792330034131153010315381123833817962873272638222232149198750397123555946618748459152758556571917296910056609796377794611181055097802984084001278246554894849883179626288795882879957133061485716714215369378588086606436872242563988423594537651069826072325222958433882497396549410906981128327390540682688364750804460477804782176212319063115130566798139413492209782705985414312500011726038817743031938592337763957932828879567790483737153611047184290400250942725875267033921618637223779752782766765202880549218452798696384044348105428162764285780308105907103073702511879088528626170197100790554676409481371461859758311462127669924173707440185553720783801786128938684615853563350419905691462133975658673436804528251817247133721229139687157411030823937478238261865261280465582044116293214631665184470248137440738671611692321578013428279796542220311914249167506072965640648982629605212328795384148558413877006192843945237869762292437466852200371096202659205967913455865913582174325307161300713719986470999468928098345466889099762255399144103149574900231283226477763266704963658977459966350747942633007985186790186277624157751297731327850448738330764405889687643918355804927307620831803956736784747483503292475443408040323764727835038005179369476131165960349111369481203640797582639717125763584585754513460441436377644615690861699985545758210619845898610692280325739595858884168956413740935443246713998066705712171205746751643090466058514843013082067548244357226215125445454901701973407777868357245798291565218175871755261888540374812814105709303974451747379219486069643137640717998203015177725234134472648155593486902627541293525988158030212619561947168280139356792180191484819265929820861328318792644523022313431722388327142626421110847208784840546088513205376762187473404850456702295458714661606653074810156957550740950462765172490041981898914983452023650533111667094900045830774339406066004947716507405077569876051633290116418631101646138321439069602351895826675647072302492229869906348930720031957246661347054516406771085976670571129852863627176639965515118338359401737784451156326554555771940286427879972298074671045837634536602958340762541330987214758660103868751488824113115486338871163105027102549293664775315866673982454756754592935758762802099127490431112686702804750635359293176965532957498605057774250451457902376536317525507277259703553261659561779847005746802423050468716863446795271478479999474826682265054762938401083857177682930970247265738285746188990540792562200075528954775181020642027848733193186132045259405499445724229043039150157594692601515285631583257123458214201486420186218028905913503863821663666360395315098693764166754783820916037094515920039853272268462660891810716757962348634390496158179081946835616196560158579543989777047476471325452483413379951710314098997649929663393537609849361205268531119448307211062312707093011996989623487315963822032541465620581922255977350224049465445409186757930437347925881350191271201993360639652200977157956175164791383371107597128428987841845127589948484571536178018404302309700654000326984689595570321794448811015087879128627712097913843766262228349835622142893107522224576191564735334854400200949133644871591059991895287749753563924418053460846832282934900624512225543315750542328465249143780627573069801580516743764910255612249306284399254690768535015396563743655360427004734375192288297426284095571664586131910625143145520226270066803365691950944422409597961672630013216986284026046476326826824473574131793453323782344557682829874288632161411484697121856206937437640475891372164909130615628484634399224787433380119813266705566439227802893874115492571939812438918306329925606837492577631995132172012359816631664408902831098847830100944494774585501909002676557181584911538422856558122346657553439623779720043901323758337774016493584309796623994326726810888704667478175490447715943495547424307262502832670006833069024623024875019895425325401083355381336637913214704385369816162657708545402735917482170658286797287163987422511539966922848528340003216661961855617890745137253571294407486571200461828956795244459580791753736772884956845130690940733344774478165448744589202774319776503631254972777944954338982352098510463843876008782483079776175082465629810211501336490499893028682100683132477054943473244409501093537818982618076879186604097246655931902750625697817788342702456119804935421214528303288711473431296754362156870608243510532055515517045268834267596995470465550813207254857698724584683490365824531374352809526658237413869524143653085767318856539258170256971048856596530080481195796846019860505055412399024530488748124479452235679322961441197842414662707797051412793056174428730313075378114586224674720601899710496578725042561850132722628390816842495776659394763444924034074403429903474435432330226926476243697687039068891910201322536973658947462983094427913904253358528713431495452849777097451855973973405716648821606778326872199270979247068781418076126254462440015903635669321511392261800535552852232194679832624818842465920555200728102966918746269230183037264561883902648937307943156853089946732696051444273603513959632582347857844486371920007428514337808134426904837660279959420809284947193468195844757333625515298313818100801758911945064925880575053427242226076711850611088263267168451863102454669982247186087242717711782591464203133713683752706141417483834175391725506581749844247482598139818826993494933538966178023866369872283245525900591836539809171267730765049985395648974733431831940209311808947520125031812733657267991601517824632190110598307371424750570616455971994474782531707313319921842964593860312108310784434896603591156261906344155796475325583439457877696493225987458700512606783270350797192188703987909465901227109541549104848466742166818493724856804210276036814022189947418991841155625157901352631677061862128852355327346442734028578691308177391009528394915893935941513378618569226102476685338027446619829001109792409163472739350954338104334913986339718958267787664268324780340504537642003027169355252285489531625598043472986974255915830500357362518984448947593221015331550489119837346578109995380936357224896958988040612582771534001448148861477948912725841922111678341691960847121811546203702187769099614883001867092821507062914233392785596257465499629078422018449407146955640203804985716392882827825138673774496937018294754014065203965757401335187131396792238028582578651628257003463388590976405341291797621871162344303947244108526902291175895972237002241867930710108300629615567454266102482624402233103311333766401023214882652493762327747700222284110529355883983683228993311405957216165773856332771102534451760951423682004468279853913372549719218060500519097830802156405648470228415853792128110449447062992225417764921825724759616746288691160613808772660561690763403726320071481451873271399895072134568995937715607700213003864447062552489391517474564250660524797480482342955169936480524834468926433988531964296351597705436561782263196196427869428957335040107895557510012419973404866491234610071357113650863868141443794747490158571308177301653275915325655175317105394907811697751320236588996537514869758763141178961100440153928378442478953086448421301530161362580910327465343632390013834732063881137590950136477516372187080266329205458012348688449068248420432502152615282635610554387769412727477239470357905735796937036312916697133299184700230574471519629881970467203611057545735436181147388537295395114550315874520554353020423882085861929899062073870615976387398608150087777204312161642134608636738411392131071941141187851247439382463136872367812295492714179270485238433611995054131843390524899633097944598286880008077466253991806623810676422829872127030563030720319107042607446024739348302047410716505225136887460650838760065044949292097490107481343309199616585919534347715881289151482175011951042930000639047100910220021108021018081420575422481586832635747891962511229549830555442224339944290094020687896433486373039059013351959013279644765521131576756527775968127892148991536848263663585784190172201195938459051349120411509409862861680942532311350871588472345643012749998579754955362730235468262949474072105378339974367132981780138538994508153599816404913821534233111935331193410000629371140585882874696804973584664596685211027415095210076113187687747993314769134146632493541966573877383856673452837802817169404992744052660920407106331645146365183598469096276824779943768131406615006445045918469243615922723128818237000530258293891649641808539183182114558761895037729857422011107036078205680604127332907254643817369995120587438891056868380071483535374994741661345453298965805913286316917577650552181944869043640359421882368605206559570071910860702954085285956763992202215566732753347138913158502058070837968368724928720917837663857744996954436522927392026435674979406294839354186126672462370789942622075699788739807067151010760225163688648757437780201610836865194820559492973975064904912372150435866815915443165646028800000000000000000000000000000000000*i1^255 + 215522899387960818073386328467970465231827583594357411328309213548683737477250319895637160590620335025751579160719474384217166825988501978603631962501471666167487419686592892082415211701552409528392520704312689124080631613793071637439229516420654012187949226728312528930488959856746995685961001593719409821473673765302661406490125727356932376732161850393110883003405189982971970483933902949746342410144201680795939763324845281899759609873719911520511480565270840634747721294006653376548623728884364153081175658451928124966486995726846318941050233783048328970582258864091588845790807287691225445087739796552616408845264305218288653610365360100624620242437891438274604347671283731138721858425723994255016825111839344539645582333910052144614023482749331468895996431467601060874330458446604036997473258631419458499901431838713529604180235609628988979643112453058619604922426324928523152619794353261408807952589402476012688007958255007535274057451183287421464015346803966634247063908559118977841428962987994217034497771264747944774026010796206084684703359514330980392162579741926271040444835455731267519139054074328226957329209441086715050697160719189093918351389909045799438565047377005105482358909362280078507533284094635177486372171653469096971477716741946292735323851584665003307559671452909014738290349278717490568492570256929779526312887090157593334589829123446110981449080530133665989079918137797358545946229284330379450325747310880533442240038189658466854566798185697533341710193336242742831706647576769605678825561712256375285175638519271589685274046913152091831527735890152925442457818569086630296253872759361896197835352254229462860505979822930978878370456694655215852959666670161186495823314786260860337605061968433508549383932624426794878991617462366132319540766698496694685097592979389774923990359073958490138297761706006689132948317099310563857800973012718883959116079592401163887152292857654468610821562399390605233581881190850152505695572103887300137961119860028487382064786967420477604261321049933430034303979381948728316682767797688473792221511973557431742181630112044033977118626952865967142298636320867788353716983280516467198999098918572560572893709350804193471205708899638081145785929782922195153413409252219203860077404525630068186720548592099953204559243156232942285322316304966512026331088401315907478257764346410506506095097677673369681373615983611248851856001396722802507295160205469372981938958349017562002749128150964624188164365182433077385598948576932285334627770705085676900373431920759718466633282139467385016810000098698101466182448023071489125520008466941624970646467855038512717253379546759686024967453720554491177298166233814376822373185108635206138834164037104966532293241154929337693998272218942844289953350910999143698670784942416450962818424651046014445801710183832278271868606502572797849037432312192048707637885570270526530934443494686859799879982066260399153277073773304128105066182746932500191591397784785924083561887436643516149534375254903481609465785184672120545717967340595857896430286057136867220478368307009063285912449705475382739188606502923483442358975093865475413294961198433800240327006192588484201107021588310195404092313694053445841591623163282754492643724782165636901185645631475392463441726467413489924995582433219498514032355063773348484965888404292889321313909939950725607295258109974397215367765590730847400377936535125990186024753276471528969963778077429824016632547168698940074649551615386998526508924370623828747437039880170222304801154350061594512696488804982207745279107272034901030899438198962859558918001195017555608758681541772568957250515952128629626282728400355486155373767353729569387173774965541187623711345183177798865234458696430141052133821026476048717478004206473162729944387692607813775298016350888459711970327886901176145725722488784792536245400593707790340174128922482110915418265952043462698049624469523651128419219060795025126387078896482596179051849982436359309706407061613183450889236800658361055600874437014072386659009885150167617104026895693973188042265080251457091169359383036438381405328307187005400059841429224985566290360034826661194534009626570274707256544234887323578019967740837852596189174687400499418375734104390139064921907899059014419015676435287237880907628921053690410273145492990795259526597067579353605002832514403015310871941486383836823299458527950356167129519238012767852548246494027454924491311243066925913702625110015648589388331463475677072762866770060894297425436706758925979758414851760209022419351869521058144480863569726695499221566901604302767853003323087655675964316075286629685511662500432554327831049526018920587467719400765128457574521416136405089801682693001168757706533582387836818141315519622674663801423545321549395956020630428230955761637364049277315937422725107650487795304883396483964170539240917688250449972860192106952838204676369521050066526319318241994660093420203702256505903520193907090680126819744591423782086768956512000940534535493255347548516190857942297076528609283547818512745790635370410358354133951235461969472429022772755869480210052495065917863133971207667609088125998256580324085662095521206632331425797877699259267828925169460545659488028740148168811792977958473431640920262121717368507908719171365211891964671052247167450661091119884241873542496128838591207191564966942131887031555395272346942534355324058750335790040495580918024155678042014662058360414375362224076749780869001473876037136891943133554633397201207303617050546027154742566680310605089869757478981951663506005603019797045560408988023712165069488774637387733071595162186098110102051743511552288811552925989272736671055730512207409320407419895591075697806796799472623815455183464569649716008238600385493017825866805647144032709520449703686931453895502311676934499747477899093804823870456271293866458077627281928548555149985717605069755740462267073548273792878942613621622442588998134364132316355409130933338993009522662194892041524394761208197456689030017041351889059215169803489556733887082883348084139592662907040266445467661615880231324769927310556068304229179486739217200816927072582684034853717266029822394055822947245831467519784472694943032464909083283368546044988120305509876733611630002432362623712300147145212549846785786706863299337126249045463071440865562698669931753756535859903669483327362153158869453362131823354324807377675418445887615576947315906380495508240253786284122828769661490260371777569281749443165735956936256205819133965303897393411478196272890439651390630179888083717332129477920691528555321845434099251931805359979451743239422602107581984931869882746460905725191536671790093849166248276168722645647515893808357746907943008091464573468769680940632847575309900917415730020679884602562951502080519031647854559250937989343636189799394853710205394215065793836408068767528196044619877812215057684152278249635539506579174585881689849239715191573816188683270767127208531269988455775181805274646653443663451405385901019518224093908916405014883248803452777965381428230827842895615933281717443342500046566500978803873617562312440931134988532850007429836757349749319017017191244807270494989476388633631527683284387777421880645580317715570745102658266162293888139187784251539346552805988982616111350506734291731236861523494275962509712654704233164138208534192645967917759514191783921608168838629296110714835470950180877614060494799664910807107563709838869301198053039314701062296266641571355904869805716945049023379474886661702632852658016051892713060224918309407789824425921083929966389752733936599623311765398953561408651149954799565935618201799145913052238070867036371153597831592070468910789950310326239204618157416541187016241614684063487912321553760929240314327671838188288067116393928729467629625544083831857330826086566888434792269816056510422838393040946781983092255013165065509422408970348705665476999164383941656041944716057592760346209589180042874763175139876716380208966457228798746512392541428455532094702939333368966172234068381354394627788428898610433728208016239179693057316161201984319003660602856888174626028778466352661912420147764162888468481572984206592476543928057162953105635582198100172260702860282135981079976792208748025661773388666678811015235933746978269238944048611062083032338981208971623411059133940852838283493554863669430277909940344964534264710120110582449502092474669246087266260250413612534441841967793580369609679472585672931149572022491487309593365567969813809203975778099439043495023810905983521141516032215482744257193215417538466409094968066590668228446931974748335637812587709401601659312684045084287351370754841618297594285189601322182125580550329796916804163618051044627852464226726492176761886575472100199716174455638931628873713240722989367988314716145437036234716695381725270044023660410399528710978630900353826668225285296949714432182530139654761858309353802779476430543465385587256529545537398736289256489107011065887700032984925259300887249305621707468700698004777825383789357765588221020890484784387103809148634296746285089715854384371715555558666157773387779888460558208586421936535637593872675328481634906455599151436860866103343225633862833491632944437983105340696261823609797475944472106158786830328134376305902911143531092771018109095035703564299018947516268713437073812988412938109157111518417137460880647584601001896689143592942930208678269493696936380898392666581186095050587390478721562773039538951772456632575775967400580019143396403626334416756296371517737180542075535625758075277498139425985567731073233749587903481789286334855936624120995604032915248479757187883067558770661344187973841142015273086931101200113695653316492789683389311372717254666784226616637241192842671948967112682573874756940243737972850790106045739886197056134823750753494766300690748856950234039176488978235349714643232225328442353679541093115087776333380208594777562479235758816915877887172960486412330201596391411961374198024220549184835795001797959539329780455794071915535025208912140141849367148316588092569213314648339985748337789900810448699269274000411698969788861810779215428170770530100225784262567192132303784562912762310186778239793301881786713461439325700942408022415433423828878249955274734587687738502982317046951226442352710771887931514615576125700335975930944176295564660286991914548089083175164567854548502511346856306283760570871662949047704580681087467900998359200564302659945041340280213531747775458595041980546176324377914041196757191389811996731758801973983551281177644683492846111794095657276745942453838003273066128909029809202359046223334221620194361223055156869622562363769940354987143801629756076595580756375676361350856932049117432755474080129351680000000000000000000000000000000000*i1^256 + -112810091445731150549111325106047189860966012384820813821846508380676803258674761459086497882258921278373859736954748842033743535549096057403837217734924006157737042322420737391557423003645508160726505863223680125260894587011824056412830412596878006303861526027749171370709134089058006970168472127109075092424043830912511305822510893005581573430650652415025141176007209987009371279095254057475605710455414484952157429420697418730809775201640984320851220413537378589874632071587428880803902278159290477513355480464911526803008112355717056321414801622564171752746015014171713414101036147408720506733272383398249063515144695495964825883507810848330659533793511725624364596657187972878809706501546123903994290591753879346823153985125371443945649599298593313757877552274740508660265550480586899579720771743466698666201842987490380903955175524429380198432673950253728569983700294851399087945085853946879097917796768063941148918266436922807760120287075636436136239777004764315366202695366415664264914627749937027939735999954205910049736958401726328314985196757225239563730747660345352807355778227207457509250034068393309669798596792610874111835272144081742877914765979977376018446989754939751723463661237997838621743936333411182672479443995155363960730220234819955387479839561978197117058001269803988043467477595684485624931753796790043294873965912896312382297428063654417179400219336410823715762291590553079911243623555239274035487027717387909297305357202919488793667421194230129090579974964546095435584645395953930792135564108743097087317578273831104880648733696476275023054335188773266368859454659043636479174700138956048905506551693426612535507379552112174824010835199445189963137760374136923048046212543377751200479432514469128011330215983029041525528470831689608096190057813255809514326597048867924751842044541026368321867259135802303202507390481172133279911825552612694469576426396600631166581687868777405031931746959911622017536473523553285438685196768827592352586646180293553896827551213267129567084045412603827159369925745339983429748471442817112684688221104317010616221653782721258659359834481589416128743395498179348250578450634879859779663817079983602252172442381622979111817273380586325140507576198783218679274862556881264162394352073965397427233184167033071411356933018396846325826159836091019783979479527871436707016928899324227292870101966363776929175441592627440945680154561692835207411360569567416349446826788087822523950530722856888000083749314754256070703274549782947990577777597656727199554843081182832751309171136773988264210481496466760515519216049859900437542140264731767053036131658806133194385905686763478750897324319046061436354423549223316170298899700249167325463953849263314300755899637607637104020140021664442184862678000525827226682211478401030778101979685086229983614900611677430000457720315874383665870873444344976164734608626741012737406246240996112956851449018262869131479891854948440790956469714236673676484779100846161928260124670159393097500418992836216248444667750394639620598679432645324758350197326567565731652023939808208264775913419893973738151620490876472905573525494135052960185390279861392022591321329718505404864859822965099043586711065723539836545742707046130126678741708864518554189590322521804071362622582326874310122488871008633152114753768161971086073488571535278609897960263878079030919293699800846593929356278015502011537615270875305485886437589500135115931386521462289934239863625597919100566724558590708405251544973232744951757739133605535567230970804550179406396548909687679441688995120651435596634016619622320362084268140137520983719924510245468615416959948343641504404735277309162283744324590522726552291690095733878728254955079810073904619438698514039586528700553798473169678305264655837867631670395580248655921758014441864649106744893876997175356317928977329628928322882361436312606558980457150584025797670892649011020162833142316370151555347780483950392358374617400305552663259177709746312274760038558785218740277624845033837218337445534199052618301257485785884228686602824139462102915663382382611389794561019399592968113319852111976195055025505459023550279277082494516694746814308608358909005501444021774571725515864407210576837167210080481272347586346255637768159831810914862998805971975462172513924307360566982681940791285897259444159037490976902752626565544334292399730663694466400634840270971376971893931574769056165442267717955442063123040386829708389761401680651317448143754192727062979942457881312909505898823374873091528222316097643531884299624972700473573376298065395899262976233661741107260879955965413878808558057623838588941687595402333893857491273538903532726855660427177071908782018542966363328831976610977558114580189487973547558608747964448032843321276250714971751832144452753094390692186691175832773122653270884372601907434115982363236495201338869972289118513255863459295940969373665646421520828001306770935453772203067444063373235630195001083010038999425844036014577572171205845439973641909878073844627736811818053639913863525606338625154811189385887262567734779103033661933703232069718847281822906693208953036087262919991629064345255067629924181928733810949461598723811537250990712917247184360698493226941399357306744657917704598582510669219535917491509995181263862595777890414200478029185831085228483293374218661208244471262762621048096453692898316969566827110434059662301655779589518989059812324107549955689699782227947504276756963566235608228787418294696193919767348642624603986621320589796440922172648670936550565557492106077591129638348994186693124640880924989548670629017326651185077988898056248858906348048310948707380302787617430704533030686636731306180212525647960614746023473722329961343956106659258969189299087490645542893402518747767196706559906259692562315341175039734014321261189623072624146973656643038030107284329583878349403039481513511685374809549746935522812665947450072219775470289362314689409980194897889497687040282607957868181214985807912131507081493992631600032902238511586692974557742158819571874399023588373183153950855394659024155550657787240876067597643347080108844266139547534735495202017865619331667577016367332704714604148747085919222499466106654553272378363186773643050815426158303668779288546127992462456050411593433936537265252528690373904841328946928352998261059521361161525237377459745331241117497257125903830918715676741136154879875405098552389441935779706104911490416583718824138734477833000993973562864867533863519560504197188912929296501787205427817663146088070954464991853302220398059597252144894209335450159583367084095395719959741663444641401593859938095303053833450379826421032368240705728967573642107760357942691048319812347283462611778764933455467450331459453241708570754072789408531829101294008948480220347568475640246198436878236712017362976966348363015435155432811671666179803209790874386156557860075682463220843133446918688646490704109918060768107483934354817672753494038235358983984952994473360089800131218370989032236788511693974178998780330050005171529282778430015963415215052247520673239153549887651644698835867090724372191501179868710848173984405105705125503296424108504010167314265349814987044805369787763767365154935793283571225750475428988587962000458039585374027275194906278648658906102693283020503492744748385840487041889740934860189381148906294775963519899264758924378161334352239088956357551631367673698227805656648447706716510610138796627033104500933470794740859238477751281315078201026141663703555828017277214505421462180925460573717603518823572233015362853842950156865043046735490708505529876822803442026685032703989085809016589966195399508820524004985228835996738548377152044846502509109708098627420832175594689572276784984169978257957679670390653421419876790995100798093487664623677413472031922291043598866029193517939421371526326019661687338564441525414285019033923652664263815335791091312637325079619784666085974896008368535627268854879933221920637744777736846398965603301206411589022568635478005140830422934807641316385758796691739319824539563696272350066898676190810819074248631852839390294130664466523897536116842653795845053025122949835290439294473542674861233717483697411748586796241339783561273051196342717781518243312765241159441468609638441844677048494130880304091155406437095953821823116043654626507710566044560507160694828698483795636525068773140372931821052729849201599008859984403995561267522741087824311588867369200711942398643178875820070771111529705687425264631819542548364976065995762964527859293314031508570088115334590580842399956226187343720985548904789193392766556569312029059799987741057851267151458116981891833169740305093567016509496695649974724730806739984279457699554825154550551138959081808855517208171411835745050586804353662393849591752806166102488034611622410802865499858855279828251208959975445113650225682324130360335350381744509511591127087892775486588946461585148957453429461664609913888531786509494904295067765775453402313448276690696684503886489041723053753823929219688531015346252539302572121522952297925978077308612232715169267703264423725420970003713263433675317916498464978789111036489878074698916372921793180329259460200747873146412600912064641315991735199792098964821798078332377711284450010707252829853410729689590804551766950778469380762449480737839556063310566916454638007370871676941375824304119081867047083340001350751385437869250571794434240394506231766286185941942072034979993491713550365674924677368272225306960470092256561762323131893556719672316578693240120977572565823018161668339318455486509909087940897861133634476823147332889390935752102556693773703507365008521829006631378082638950014545929962636001747761276366766042202630080949029650964447047408186127179666001376051412629529308757618206788061863576288937731572003145360287765338913593936045311754608473521522877496345456221382778714479640385687185098716377401057241288543771556141933164965213017204295705234359579394819447910192853660702406561756080382559298042987219371069475966333869162094858674703959810072648135643182670322160589575895386624340681084503060136524943033111194735825098963717705068076475864531289432304136312847480987778093738140994915028542746978090732059154358430037897513508692289686914139754513292479115683701929612377900572591119121376848941991365871091278492307489449574735266575533127706932158898333042426727262716960559778404653560891834881250573936709501899798210938804302247948975290640530840817432146129558593072812536440758281905721904325327341532970595759690512558603048466862653562397937913238404919496084159422014013860191783194860719329212545609171618136886778730643904299761201084572906946995282988291230813660610927637523595264000000000000000000000000000000000*i1^257 + 1062059645374202128624975425608306728948055671756508389422562176083184754281472059379827448447787974475042465692862461147195401561977468186921920677064614614013425053428389165338129018656028976070934354162402314151195714836802824447030212985944963590078668381320951729383904649604957923005937124469902534040360584598688652969276312659417794316962939550940057140470858762217538738089041856294145152498727326254832705570143300861288079719380555618033795593586156734155216722200752264987783003587283498545969146887563359709783817632756894653685123914379400182406808332557839309484733690273385105927493753260979284289154758408532945937636260266118117745561614462178223111726638094301171577519277231464114900795646583802673121198335111374143301763022963779883468182813866057780782199010168652911290291675187067491730630398966695338022975852246280079007533287253873400473266458375061404730199137232642883457822104624596346282488160442711073251401149031006443735527096490456574290293399487163614239053046722896408832633947757490271553908772422498731929143163307242175176289228130984686416127868557810744300019941484746724987664412010361716866634275810038955228473397794813634186851911537670297779972016586019166293189470041364988025354113207547253604173489875270213963882722814740253453783460330534161458008777225022463336175692290125423741308044646869945363360017318503745097063474591660977216139947285742266201404481618354111482271951602334005591526946114062295729431157699291817565470438724952138749302462219276158187420599267464685220617662113440019489210035254209412258235508456177693597795218303980524981585901328503017019252724029931863055754835363732897101949774707560168823572687346681387849992799384829836891150869092224784564541555195799614609015258507103045841193307964992889584726920691245387932225828341150439164008909085741799350073361084906882731430816021187150691241407815342395028631179493033350775480016432821427187486288400839875624660187031924045814674320557487050490502411606030622092910397835650871353880174239246663760511397425434432113698337949860127035966775781392113057075115589383411908850500629179031557270803263366282453167991910750984332128085078693189208777222335790558674526973721367044914032015606634474811106291151898043484605004654332931179705465215927087520118199302068210245024086784867317297870404979695663400028629377208035213688250352756443056293918735446662439264696317486399361277696429438376871503948481300040164578153055368289598708654976912570911802850309317877606335999816859476592649211043230312996917224988052524030758350879295968556342902327611489707479010929743487135158700980486026671528093791993952933114261927576610229140451888321655312643855959566595333413868005228930063418966204280808192576544815538890483601394343785231102847105437521588918631672940352546467338971569828033026535111431006698701195773333575734420669895945587136619440911941455782440412577217960562763792563872700331437803955101496088878530689025542941517247454232062069376079435258218303841242127950281739123270768865249208626990267268125507596032729590788673376360207795923239076646449483641610033582542092960259394773875785336469979329146244907137823063051450038418080998268789426498887962944401840526019827458354278170848764710366984331279482038573885135309386337165513973047560719779864666138025261171637864591778354939430851181825576407954543854013980815633787771736529895252823497548644555598500909014171421899204013469227347507735804144681835374135474921497865211139189790065146801271132233934975811093709619091237673353150940914120483789709136909690567914468760877778581336902533679326015928301406992777071484782494658066465034865667854012203828518976461071775924593308227201705676894026823965547472196641566563211602809525480537814283187554896610481049194596572993126872752651535467398928318493730645580786033959581183546315065796910461391479673163617007749539013313275993932206950265389905948685935322679203267844597966003871346833280885527438768448435469140688711368563254077106536523211007942856530264674416465897104153264625958762815111635920344825529215842283552514144819060574425478859684782351186741523176985725311488678316121429551825135066310336829381956079863834239787120661504572404470408010037902449950936888694251029815125627251333783374309532672207890398898550931454186845361470541612219363778844712590616234365242048105244890657936493145688189253364249478812454212473834989304603568899585811696234842750430641558170735877334822132915638796922796933572661595062913750626604864484792041472156905240972259752188404308013598045261880474175927208642857185864571954876679243722358030079153033049014523521517298577867344667935203882522075644006152837648830413487594325348578437060497098967678054863148045512917673203038714363638421155228364728604556620200182488182677395288419239571834179027611547492266904041453150843438698305120067017553089487072644487696250273938412281758266744525237644075554486431952760692077295170998527005644652187416521842913967875332662499276437001194706679481279500171854151555904919767796469450284389377240936313938830007626436279903439480232140458224585174607410172729232557492759364829742354792908206111950907907118974701226507235158098465258218370376652095950102050680157861561671234412496858745583994769901589182893685004254988297319029333367330749352662657090625794364716001485577626214286105594359934818601934750351411358360546781403335933424786334697162040363916206669589619935361592650761805485949808820979282808338614699768268083607209618717799447803729961247656899192398195413588825717398248610762322463693647312669677425145076808980792709656132135224710614271881132581372745971089143285513926705482827399540226922883894704143414263639088908283736814385180319051107257110662552699428947595145474038374268054596609241039026710848393214431853881058087209395838064964777078944127249503861315707758819993250494990869232363951614080835295877668720962066064183471397866983300363860860444857810416850564470195103877118539100895412247345683610190714779463296001803663802187290979368248083916432390619404490051066222096343260455116038721115826729612832028530091144810978963202644113403537735299788844688074252460297500173014229504867420088059084512833724791071584251340284324669461119724204177591037520532900386554053564664151010594230386983120768416429128062821138282426381221180677723246506120376441218249828647985918510438491509799895745089878149198497772782005094750543552226194725573305842853822321203052031214763505091756549052637883956830208503694786080622810452071032349240997648230811207879136074893860864190270671882434610230899705149679226362801618593076665594325975477358311504015091880109620619117188186615936985873285835373529170916573435658269079290374770532151032515464840627838419167238787175275195200561808454747041744112693316701016196704781318809753956520848695947957226945285879728623511520675843714416953482143038939374472615946692131809240079974505781778558803033294181706799943851643921204935467773344765115992866885429898954396737722254680027055499963248501719648378872344736687172370090502964792850686281868473180098150151394697805172172603937113453703413371816331638057674861592349962616623717905141909846828193588976583890061397272990538892117978088991426380500246232655204928173017009177956901731999101907439100597141626328648319283502548331287611690535609454465077613733567640261717263511572977675138013775570488508616797012661853764042093357265376985985833712725044675727702627756566428285587382591827880166989610891602430167730300796786840166797672820232641184010141967536022193434565309174312315287340747175982837441479897734965968852485252950186139996604207102156358759518659889003481830952020302577337563024295979461666538362238801628763139894343062076066965583826621617955046894436819328006871806377975114554938070154625026267759050667157283212050936232289006988715482731661481183230357571156209171263098679150354273708843745143225890132214902206567262255602741107059425358911097580720158848861746853032246523720887245902076441751627008473072070706619741996914596616157389734972006959139375966280103315608716032211577443042341816757390738316455703186445078102580873599487470431071067806413667794875242139565181913726086154831163223178379772673636235304816237519112179954338581123293400250801170754109958585921023528745098466592728112934019680849497209688323799978823333597517459074273670641948039770233714932870043028555771663209833782569815543921724023164144236208887384567558708751488608283356718398012544114957063768039587857390791028862047881941174145914852126984463629359796927814079548564092915765910245145891718888030431412219882684510946834251942780984011728833921170089552465563748693292064724486326230800181795450567116915638810307264079908700340801190053177913605111263074449619063029260615408710300856547536416738650562083108932585062818695652571813658386157216916048957230019015916046980070354685445598899198456472382930790076764248452525149253384420353615144416448163774725157924363665862837178984982926869447903869953071546618123691552994681390951677840051967657327496249169716415559218175842460748698367284912607444003141425674018944053797725730243703998303233598807500565685498256622085594664556723701760691174604399394493311151509744048019957345836916148565107430190379397027799110110955227748316047638800229657636603480659296315107054146544476635559516512442981114415747406973401968634814780083069030253000036165492850802250003080924154642019282842562943526566004702788151565101951984849357961718102391556548498776477084132496570288094310184192090885711124608911622649114605268140742796424820847826506063926488311548180003582836465826739621321573529199855611927385694380045058631321055697690188002947348893507915966200080834834149801714931241278299892786914405633756503042543649346277461232221549170111166129799193380879288068060890161985435766817649729126664228663191445530442832301704951655365388273211941709809543217147157865080663574896329438042025386737929508203430244609280320576810527356333389896662970949427518298638846164638110866054825126612608627144187176458498205561102978375587271373277394466119771339333913975022832649371806974384850072550777257881283172271681502220533977481872518663028943225404370358564597443145817586082185100197638560297691255672512606786989090719949832926732297230308047050452191435821230008251356431762194167625377178970615996061552597861630878938183799042493456691817128491970997330936092916192429764798207935946549425864922528650629665898181333089738675088368166037548249196679205226818189195635774337720827521855920445503959548035881811573945139200000000000000000000000000000000*i1^258 + -302873897853640514058673291654554104106265201006287195205623756860464309237946201348540950116660042627590090193465667109699516379790798479431297667138781969304616598088320558437292562425902606975689276709356137010206191462593929104634397133304235724034005048060525127655382525112582308453632989592070441519605193469985633630521222383378892781428546266639262871357361743229415705082508856068972836816270166793708998199127307942765419148607349109823555339494153471329531761110882455653292611952057462367015607452886768185629583239379298417048600795396028481002273249655238975869080691683511264579685297834789678637629427151857242029929096185129506361880409562836087184320977628754608589458566241481395199883742680262559487180797824719366344778765849962594335389430935170020123677183580898926221032650216854785548044870198964186009700664434072149193738620961437173050605163892463046859877569021963845896515264968163086426542181620690256416911268630691288782570659230391737154141829797650196181431360131144118257506389418597040419222254694143493046396522396758670071892134816428809873794305759831998680486591195993081379746767560600346712958472151562385012083153619386342941784726581399429600706412371064139988924454931607004332701758236307885757453166537330196198365506609305529452399486702008915485333916033308431599867665189265083555130504823956393250170981534132662208680826337579706644636992235969072588323482515660546912571894520577815510814628133800937537160376465583050677614563643322931020091615540955254061352178984011945852854139296506884255892068469254671746100836348864708039882580572737441603019994613580380640385381602380180895012851970034820842404769278806318928536194592066616133162123118901829706240358035664204487143789674142474383240295645266373982292960930887633604995960727441964420298306931122906804100813219084105829812521118659118696000310042093962675671427408827620413874131368392892278718240642351508046601342951863387055479732545650173451347253785161498697259865060738353496747594732213655617535339092100097737194708333336357589536541753295035501016861589868888197130762053628578574093877930942627140919650866548766066941353492159826781727551455034301856474543940635010079092950568245489019481540195749733304962147682721446004135404030007305115866309786790888853586053104264128218107831294406719149131258981924794882427107656206861929672406228606400140095152929367750949748831403459200008899639676710153284391183753248259961418798359644934287707057683187357542514219703844596050558877978518602749718742448089948871132518968848804638817144351243549491167379480357634725923000799642032028385029988363955017893372664486248460016447621626220753679067129082916490951381264937074694170356781278608342635997267969891558686695398442115819934544343343040942700328277112247654176181362965897941037295525994860621886636272669716392828191914667114538694436196822511505760476055467957558772566119897876965372696373884207646546015290418483357386529379340106240339207443043372526397522450712482001594632784940584194288715142457943795831974279651979996720463898535472960715964105970722876150756883454352278764358123132864848264463319653574052766252870360841942329072604058663411033819674242395578526362138624487425773075660338264117524164855931102571234557618027929358329355942041906212108234928154831097429568158680838430514176225747030620226542519782481759600985461766162837003313787604506069849746293503974314744385790608082092210444215132486827620603726717150134078752365042629410436330928004933487683765055459023684407370309399290746103345052213745691047275854543757078658030252576538447009789451977775780801900160677226615976083401682815891500858203844372481712403816219472160813836302791906366835977479214824780366854606636880935486494168400158589230402802890401392272744110278060419672547349741766412546756718197319514101850876444598676117865200723510765209798955903072225810421539183029272793417832259051942781966237176675981850094131049988518268972423542604924962806118167159106961770941825270485318930999595198817831955037023576782789969214261928058479114657958021502372316690690535708398481437330229198139746101721743503634768731370346012958236511901016565004087697022606651419336376617969836435850165365057322398056317157137487922329749871306368186080464957342231507948443741300392056516891489311495504509032735679128403582869667202201909697169505216147675912377524970267660162000004493469712859362602288001679981660259158630250723770715654981864154319878074202015505276690458991086060667802662653330226809067037936431866339922200287248953730539625359793895175096984864637898437149622879772192019984849545530274141096230517934977836165327943276502742550338586814209177732414205512261595455266349727987814056147261606753389138257623542659813984329649127349953181633865813456339041384607101638102314557884295619471226901936571308830454342722489399365227712373971406082042294570961724741386390198441681514656342457309906869207980184318173640521169064041248715890298604987906772605243773427732306305969718959304582353121513911613546525011842817349104799159094590279834952989980754921588620688429076432255612804819833758255710634431182008803617677417912209793720919228268600602452003329350803105916663523953028984472687655698376271545238901245776666702030791642601568333845296171800521882022979862743773500893502755409746549759381586561280041245168900617993667311996271006662005922249049188732161293679600754254285146641744151092256757269503832432108303162519439470313265765701961053604611055304800707787856506933247273730750411714494135573049185261286236607402109639959976848409396364196809202809766236556395942294698683788832598418841152120923628348312567245630162662273305803128303337771883542458548193158923819156223449070911245126850672462326825432598137251498791936658584069731070873824996604339271417124325746740946549122092630314463890449758123588448793501602757664115083902545960333514885691769733973556997036858201625640499781086423057161063639130586894338526321526267994118040299806620166881776688046181163315577162078690447807865285417469148403327864554545719985420847571610267030167466116530743650350096635150107353778115162887278249400162237307064877627221555791908293333747528082173440862238140071981815513854462665649771736313207426794280890626631871223298859894927209010826446597944164186803317140690599125809784862019705114156323898805093970673025561350772352806392218290130363169971855751668893555814833443140636129632012852681623824160613803674684920268508899421756869169917614992354960546396015387909523885229623879537175706426824892244684058404303592495129455883508290876431035061441889216354852087582690557163162689956541115397288318139001798348385800370862617718282680779783077667742357614555387093831966132464809527575629824282882687886653894106086163192636421277884243487178776158440851493290539671730277224686557488445363738814938783140252312801893691374638199873344217637398521841611322299483794603487975781540691296378154695526943718481316935378524157901902543464840614941688051126651599593626558130865033968359853333131421243798207413285135203175114603839360911905990078889291123583160422990387166485252286482723444110410135776143215271158777975554129487733650279581704109394838161630858096323539266538297080673072397862427437034994411489099125518820748021809201118494246742598851137567803141597996951955928821585972350204292090487452205967356450398415753387290197221383304327476659102980393173337539175163399719875970681731836915116024763302588678283402686520686465577542478930467906484508703468830072862540819858934081341962705154295119939874677902990389845529192683830210924345666507138417412555488344788993438317641467953669008412843137279469644824763264122706177516611658694053417808833624246403925649753623456233325522897025232430142532504511695025949304659106365226229008889265961547797816746463507745287322661494190578910193950554471110661990936076712917554632477238433754321834964301122098661250536305533581439683487810581939262370062228558747191949342226452086889298670178139264020584260526174948450428321490924533432670980266187333891528127310625890206939768788172115881991268682411913173377397645785035946472233169492006764039026892823333319418285645496083344232362219215377900770276003191886377845354474738459957324116127522688816926037915014049451998521443009456611307238082004788087185688157321619705477177063950945145296838046566121472260543353528276802234003966453135150867974576897818481544988592420293222666355197988517229084825976863197511477968729490608803310684847081113948244622961975230804983267624615870588158120424878772430133952504426370571247425274942170243864204585557032513259792141009370468980932072057329707829824282223893315628886834919299210819022909562031023282534988452259780912187583990100074700453517718396288665402035352065071291114558640412097959788772605476351407777839014585305221491642689134695985606155904519123437919678403196741878323531160915810226914793515658866227080697878937918757257121839902800779598163228179918804171782527983951664160534713849850264722893013681344670265015991581396939990171317254411935050713060632264643613896341871468448428064234876661212125321888089986488932010813888932590862563841780903089761668689511511151151572379131746284255702249068731464078666302778452945588385318669766990753498381429270794682036999664782544431484869893677200855162480191081949730303218741608868120554373001267176616244469196424442394004396056641845982816766331420458404124205268093557454111889334349062010436498834889644330419638779424563067931959141095328359843807566712278103253381260381588105537122761418102619451681494380549500002950505224861089316320990568132132550633411560717649023081282267331145622000348893603224246139660715145990311611377600073855911882206061787721115663770290009668679920437300489548651128774501711840464094234285352647337372547451634978069201432354378113129604604175299492665215868990516357667099806205844717892843483492773733137664365423568562933596119347625281424441360733951366564695714197293245645758353374820856733027197426303050472827820576569158084936546986089483878557032610415631819746655302096163547980253585609278489209070145996824568942696136358292847303835886576866188476048638551443474333256652635438448811990674263859586953174456168464111226799597442829067016474903287018289663336667587792287357891579873310029139858983711427926183194218899642094302873871348704244010802042649744186719230629944511359580328799855545144730372460145373959307382773573297696950813250315941449879847037817391559913731091192225436174051482516315353375770128682442597335040000000000000000000000000000000*i1^259 + 67349057322231228506386995256138972902001838736131846346902621492086483002973005868565319920282470677389526731415653704040866737701699000052825403435540247392912028159262502557306424432020789114578652943946497779775540809453143049650271526588198855466583780612376934393242460357898828612846082480379716789337231216386097834761974342901788670675762939886243293462197958571864488386413334360902967429849331067920861043433501788497109536114732413570252430539944053512877021208606191409245720938367327613873955037997120806936397279080108338102921154505842614720630965955560370884672904745741499257816373238560632278757583063906873248025846881385901802150941550753295551506922065546006146793447623081372879896906436634537786339132560920749769817571404290501794878471299015626839567918426785429255013640043025672785666639349151933754476532311369576853051378696798640278071102829233898568795436942240205517661665883301399149140588907907210919250677885730952731261668553078567013817432553785136143013968894893472435386697521682044478007378995293007895674017980260390796182875876463894378139994053680113657331864889434266546077380289595923091385347556592831345539614867134198822867380063605104532629499542537067414114470598312482835979798923529019944009441485025907022077913060178355216039996915075396600026837809017904194083524686592629737174894046557243490980234896596928247099893293856012736170215496468117764824142382898522651875320942170854788283518709926317068009552900744197813848528151025032044193575356384361623658747038853855165296530468307015099604507602603962127131135705916522659485750496420447832056021331444557001050770150350657261358047680326424769589873394480542009184999809459571074432596137740782298229715591749550893916126697871413345701721991684078571982513640003720914395413896910974207731787474782404975735155994908459549569497075496916515635549128867608914182105577516838113195067493150506635796773603645454738340949541325801007303104235965684701413236992855740911003860730723424262783876358722621773243391258659412727993191769665755264654247523470652000271698180239496943937401106397051398766487985120513448684399239798251534236374534042573298685204070439246524964738268947230969339239940043956269058196811274801523379662853920887409981842450493479981990265612300941230184378373997347099391507748339739973070638826192677016999625284591847124859417866055864621091774299408935843533710476757849070197928801224916616780106415107385294955286302432641367796284113338495031772575763982781042247997123077882171406199605416890193160184694999624536757695857406706426023346085904696814005799114650329114004449977567054074520368805628686853484705490475221275639551602377332688498666394367245276372418657780525175680971808503604829031924337259829646612742977639895613025271575530470104831686651093845374530850067777152430061296553992600070888054198587689878217129290634300400949026265289716639123210015438092969154416698252846183803287068836942042246635177055296838223402939974500188323498203726458158106494734696316556513713360988570436990026976395133598680535076726958054330469299009048613276559789676883579596951212433991885386493716843186973429670029108120865440930234313313526644069318388293669605925692455196102046991303618237532416586551186634024535229797662685323850623929782842406288477126264437983621031569648599336840707626364082191142147864017394122050384445613834632516858917331069425997034786784492468204002621434103166567927916521758859585091411564748742764739607173894737885338845811543820576928129216317090330126159679333455808973854551007897813239528637367915557368672476154365316018507408487464039102638485847009321639018636261513570559235328043909633291990177224099703791633562728812271180509834928086011149334956541882809375929141328550874544274601226810624456445797640936023019720414715292207354566330599110625104166406084187657254023842282562917818925039656762998902188650219306601651185449412711053427538479650762147678067884699074770970321975996785152490185664870821757838435498401099843018926959966284749781487575227473114133898045451362253698069655199485028876182332277758004900929240699204467810149000362683674555550861220663638193911421335297087867264084611485306764476838184634527607280800475816171523479459466796754844139208306362364632491383050998459245622555099328854507033793012063936587463232189086144510537519962538825391085663011320350711743946050254447708630653238599175954140509520794343133933603798418516021127373607079812475379769346166746085021275045158208586129787269051341646040716804872618661733283233879100932096161121437041177271739077753955415485516752004876562887282325824977784666172609823345070287844551588947865202130508578708620368936542530788939765329709068111949106681008416567225798580980777043819173568099091376734829489947883017311824324873378563037889612361899493127701364778718318817835580285389202411556712912622217098336759272464770581207867103487223656621774962307864334700962774127767346687466649042981422649449011439318434882362253684625072238480511094189325565855846896858013223781940225402116199791499156876234849055720282056922004253258746526691464074778429800156203995218324453107514509693100086052591920933504359994077905304278191467523899579064389001148264990444067602363755300655416314406435202781739817814208282639340695668268525169738852368674436732669132355164983151589562736358454705369104525996359484877575941540160737414774992412514505927573472150608988538550058189548664875537610854505757603757189528819697595112296189297437662373231253341725796131109502460774131737662996127180775683933001176314186947211377668835758200488908133327927204962735906882523459516854244238736630699105714675779909537075256720842910562420415543308591947608653151235799183774531015231144533896747234049777953151060830441108929117963004680948530710226187627262106054011667660663357269336995440341597798296207350554808376062341091004399494858204753675514430227808229002118967558817505379060433825172246177634985768762036221597743176919644679320460611506851457477784534759170313489178081935230135677543565836785633893213308311426819621642571211612665340003528810029743949571807455015622984603980968389627432608397688616032668798920456287475048566895465285860779216886383992561763317583581153811738244847091631999007712479723290076308438346247783293531832140366013409341480028058081229699147348332680032708203789808150913571738480064742794948063401484137093312247254983985550238570970918001485252987514689732135354584529735391929267599944174553124317113969957223673930589726548705687364981953067226979132323218504392970215261033236576748509670505049126815050960544699643875122724071644614066103262667820710564553358262712898281399687844707486653754081084862445229505360806442719809548306048092048518200517946332280504700055766615384775498887032398861641593294625723059789183176691670464344174610880249685466233819011686483350118190969689147110722470298337405074035592851201112956947150155694446283821398305653308771835045777952227256440814276212357502835547654300243807559696567274993314816012956541981665836359883435141438404956213402774955937804646905091428576685854242427686095666744856208646626972654623359772222449583468206136958493071462812464008289634921127719096570208171069291076683489967293250120758148746746227568523958912400124783212594106780921637160009032188116963167337423387420948464161691294590767393933292616805817099559962690885790820327975368867770377198590381781779362402509802052320377296368562364607893761550530351398114164030742675470853204249089245504588973435679133217673825311288337483796086591229532078118829998646254768762328949413812407808124018470066571944443875096422282267051316773095315819341404732659953155505220064561357860164230619365391104615736135820577838395936921661289269339423831517113520621365147265327637995414995548494259435916754139579921447210696124666132805794163162715883156088141417467017495033758823177241618210596800455056774292845538912723416381664261076414077952897404984848794369478999998519170191943651459042407674020763885657895017067067267806522152177489385561901547814700360884514048045863846799281924758531633859502007695180254851996236667130399272518328802171947907404300180043319939628648268880496918348815523947870376096221040163225750493814144281047170224192044652588087193783448985208766905887357264982066936114620594232016624919472901749714500437184086678158291621247753261958824312788786469350857115390552198488035145512468209119810401179982669600245936022006388545898053667053243025680934959484878538296417047229993305402030604042768894233765713579264253359140051046074139100224095828473483228192206544103381240391250698245583980676202751503932064095963354459949842233777500619848616319333170746617859116176502258511428946880639542880728540034739047104506273700253448027660828447144223881881278424681336881255304955037365705418901404660719409639491464733074385383258120459595430466491976072390440933927638017785300189155538262623690988071813253791177164810963771481790197319952851523026731395891238641290912175544650041937434839425375937477095491358551122998000752469234791266832349231588312653587342552317385769028559021649679864244117952986166243852655720843173065794410709403150302615941865445534005849645693882105647479210216923208565946659472426090360396039988771367084283760233932858942982382506119829632653188968039265158386351835666708817021611701434752396980962131553519775334386309409977381221608224065888044112593721289241571095497112937526786954172965244784231955900507538116392531359432291171350767774198007091218240783253802947655208297003097566608043528225624279392441512585997433231952195111357997461723628581104799554447493264893266851820380329272117878320970582469039945948693226657678104291243619768241668477625188310120508955810534598319450673963838140083090410441496124266184687224303205686513790390704919125145280404732241428873787780501024509957488655753659832111805136788366978740938555672563918128455224702788588306046506748961823752806978652545620173725617833599475187439660585398054610626494258783337260488141261206161858490626261214549671904409481164962678462040451267242475295400405283439145853415431019882271943103904830019781590213220211950999983988874800622876376854224521223749472485153506857228229324794848804315419570222638586791123657646499368896398733763851091995003547685535730456399351586463233124715084994739330537968990941293841853809944419358896837640738323118039549335685839173848816797262887490751463037901740909750142144302432606885146395991149422275628656237216788441498037798378787498647895605336080384000000000000000000000000000000*i1^260 + -1649344178435074164991455034567012319092241137065012130995367551463387273678570504793387930376722505669052526279317411140944085604258837851064848096630453212155888362917353793958984359025492432637498748696466791460898299736215514073513789045581256203679820903799338707390576106904068479547481462864625072320665088933904001261742662517827620168615414550219643928288081846349606826295116795918909872530834044950758118468851575353898602677419592507010333251011795127717916615720723464075339763014545161853060599724489509476286255399304431575097417830320760113126950535909869400781202569972175851528377808664553572433694706970363039041165661946091077340715075724855335304335509804395707397484507569038991766349013419359950133871163028690148862115082833136031756738892839805717173357997708342101302690198665524334601910723967373555377785969545563422352835261929334893324145761608389957351486889529397462558415366037544912373228574803552759731335100040629910047864744605526326964511847496882202627772749061665195413901907140626125813963618394639415909906189154560392558346894999671877980717807734137016883538031176128747217141198086876993970784085778520737913066166857758398386604323700610753174299728833519618132408179116528497058041015173804481847966843163115294151039984402847325009134921034631398562733270380902763766783829054541154420519433272172345239522379039602568061488562057643022036795972308534768526193089266579974307333122589625746861121233520877647304167200676277622900277975659903369909967630739969702147063488193576656396163887292263250218347121659915792064216102998254304671044314349491087493817827415663361121817029979127463673274327157614566617747597503938506791375638473147480298972876734267013651964561308022340405779026850839070954607511221044109240580073268090150482881164963134171784102738210577518646157132540880002019320487848081495101564587431143932611362882013566549447123889675695313686108337768155958127224010094577452094342239188343144352005998060722906042792310209437661404229732073751267399551884997079404133300016417476015669291378778224629434012033063798411096409757248357830389207269025090942273216494272962971853692905333556615559285431691984776177643673933512053848427694357444713850785805185489122513316069533273828192121816042019663382929256413903909971883892247143633761570597752349598061105205370987743607435750592608072801592158216944228507987011303128213573617591110788522077040707475052045439940704145825940066346066149083380826004624597359054114079889580163595662750512326572691568331964513834548783845501278477774072960963628721581455224390667113383230274930593363480599696250887571656248155790738059262089730971602467881614886566689162099502256975316204560949017605808448932745984035204216846331792457956661176268058079444794250886527090904518822605133824000427496268547935701696995992180751894285723598718577574745416829549481912714787228750983338322944787489357666093979748471940768480142653246232693114671539040129102203013369013367397835296080799949006067114954021134398451328073726649627603841729632345755076867538103478442867922415167932630858978874705391829408670753067037205422315635513394359148575354037806161257570510499635981935365010997979879488861801404893443921987406283668419621938950736931524490194491022116513987137078495762423704045204649931363373085996464918660653804973322497104320934298041719867861466915286443429705772874572102880095451282194430790823313985180544435839855841619523109261788537753136224745369038360261767860906124231354065034047172248357623356111531252001988934797715078272524720076978974562006592561816729477142173293661684842620051240794231232437800015295819636591649911221838383181377840913950123821661081336173311861769030211456834886757661201702095308405081237634642199724164048858715321347174243817391757626283813399209617109056319902251284842204372718566974936200144262187713187988134371423817870887783629487008816807909492693188039277343284716033225457086041791912412663428869925644626290097686186529954473800377950564063784046735120236532657893143804260582010139421155726554791796541795025944088058846588085107374225518409893729322052514756868910233162058500065984618011531345261816741143025471041725913926183004140003501790659866885755274614724088794994499552176878146171136526870597047178566141474134378507710832101952620323034805890430791103072553843601850551731153602094792904425197985000977872852933810628124184306079098985959754456558784088619695167033799482374064817525867926856274778995815288573573559351483870202450150448243744465169408200066440497144441277350418635980128503777629885160961275545723247271357332471968456866347212227298249957689591506473865290715880313238772478193492549924996924939418915035464578102245106856689235517389008650876880291680403516665193249075977037869851294701285639648548764327822845814241270318098705481661924762847343435437065719433452054979312440607212587450817394353659341065916718110029117298410776223692851515155840438806119450625048715232230126844256561435629328124212401099087580530569611539206467012552371302492373130786553916570343042728998290673369872339341771780828685663137270126912519118791522914448646494375282992290635080360313876569528548929967187034849523460092642029853192030636172113443771658476841832209528770223412183825542581587972544533657893906776753883511909090317612889902657485724116218323688854401314486984097195336642457610614339415041256833641382120367343736162284853202824221882021232368286243642882000150856960704568971362754878403950821218961434320608330142590410302567176626360274868264805811451182172190657262766909324813298618445698139410357679870212186521722122486710356300640735618124209977032690277233608105275348618222065884762227109555469576371924841749849119589245610128781733144798009663441787392735358538588887699087104937607027496405708918209957212265675623211238175729464188601137747704787797086251697609224839533829094097576410390083685347858484252382245362467862988893738576854678739354916253988406088533541952840790514172719182200912469579094574076608386893504338206896776293342908489242887653105466093319901711771322248015999085395160248786346883036243774654382997492581065806062619363334649403911545864833655103274180797638879913882329264815262958720206370634483212153014705561145674808223006450690932232258741978727446628600889700690243201267207107771800462126172544723608164940119018932580089747458872258444433228566564230346544942307219808259406393024826152467377055433803537353042831907239282964700517981173283912388738973731628292435952266429012892878453352027768969827912129777304556109140403815734400696189804388619868714090294347264520199820412985643055440308440827862790079490886669376919933012070762474939390478907958487789238080948517663341562825601334570431030734557075340330390480985394240876919634837888084153815419927810553407375415478368913532898724977460520460562637782428190528113091139439950696773820751076495429944171767010978491755275120006662469899014144138648652914640077102430955315372963294442673799502991031240898486103340583698643375513896984820238009113589212323929856190791021693344836564206644342560142180439810662934706472534199283667324893433408222553523440237177740277417459599857736888676869378591736834819569743839179255721278222794231464673827765222662519888310015039750852996152221232838904909791721551593364654452115227871532284128052386613454949680415033897317410093932761913954088110132317176157954616331062818726520935738383680980739007697338108743582547527011213329940356854648405947743792458589136307052889111782986839810792486681254704760656345185303285498612001187442611048753838306020461827601123598707952383450644576723065203806614590690151899657349492790964566252795672001953693631688249745086633960723231515911442207870162062503682357056479728515664649163590744174133779633372061656580072838109161369186051837526088632375325444886814444121817607132463376416116713906955481701372013532277129262042083936457806069489747624562876128745884509079190974157637375938407964325541959445597562052973661557774050936381987862242689863495379763006532936281886607629983326170301902220673018050108514668355469207666690251241436489852330219400089212210991191063437497016896589170317056824353134285389379326918120020241488900067793085389372616798860308142818064390434916882797639517474162959351755830620559527307447176006551881141253107044333742676907430581733860349122802399116540035986697822265717787891259568490730548977380538540130648330478952767544478603987834949818181372019725998641887082497661875000540675967525375933029390746778816811103154120344487874593424505077076290770774192821297093361107790727196033880794329584339326103144238643079865123605047495748735286990496238190675893157452283734086088689280909604079958028925735253605204641392796694740708967666967969097803353517896632982214840784999016941014640366515145823759333764375542849182333841737964486438721479863792169185079070657254402575644531771103275446130586106172830530418880131801181199001387911464354643668776269269896766582681910295193239518109990575770408791393607112343256958071872296684280517843493106700260029538465221613779940149231288262015365260937834363462437689560152953266287022142359155185035278630100606672558040711557365303342073827452632770410196202997880967076037224048857017544145639082150794894758828952276937510956180446512177593000089242854337365190212980625857366048362403876315389684134808667715667457576128818628147988439918253582233084117522376897842795681013033001839856504958061642838317415802566960432273377804594730628771979472301866110570612507227693799012190307945003528082795561913343438655358311916358449039425552342055371772332875944651942707051992404061259305554346914859432170818430738239360783873160315954153676779580222366085480435874934988508617528268869671399503841700663287177408772947406623267225098151061593162147351104452689298826687920883661627970078537899907697242556822871405274933165786443478914904992044383675732907507050048350051360759703768783816013441456845120577312583371158823649985735255668478428167000426673450149386932843029432407988284894847394768317164771349398110688134492096129286847745496245777115744900829138235359423947657914882562939494918587270985379987051413566206960210290828542084989177336656738345023911850074699047057292941986967866214917264700035966972115982495002931493928316219336614546046345205239759597159425978633696774879405517723012043897740141746966877043135667479429287618856211043157562614394850718232896818149341705555902511829287723676081566822861361132378028451992047343209774411520409600000000000000000000000000000*i1^261 + 466337926754059543386228410320216128540171352269685644011925116003084360372057429849052653653164162272536123218606639433935995593534888588722152394952579603609003750554283661370588725765799443158603142041444047811899174408842744435348578641788292052091517502922225948657121841216241586397353240663398329066692438569487586484305952449720802393494636241042295142383983379008370920666600552519882890060536875310407481168324429412964390939604595107327638442160261486843100223269007110394592474980313993522170712910707606215116200248726519842335808735090263852550107016760387607178789255026062997658416053966978305466301668243909971187732743847004316279406339756271554610877816199390260451634759199588977081625797041780013459798577995145680280327446679251217528239244848817115143997837647278105531642201283738718673577949154875581566383764031825484803102008650033221158255981018715494451006277761670444096326675964062887597796913839497135550728904097161120635482790113931958975975410663891840765040756941307543846864845494188340974768487616641822164002781217374072403789605494740337046071782615782295756618439185833430034038461270153241336322172646813837839924071372784464577317796526477067114919596103039808461910777123152426176374418273276441425710702218796595433433198257290359396868947216904287051304161673883854421116038113252801950149540502877943242909392769570184870236940953074104594820774923906255575176635962703166833748670735804026572249333749104826644224824382039109782096790879184095865217446042142294219492863126424724426090883938538977106250192072252885806312361066043416768310370223090424840590906618926073360356021074076418306408839583180935428064876331428791240185985501660347203929912738895172255882233557895671797411472226348998764109241022265835978947187938172233216871613532555624638134846566008439228828407034231130651929611092619479651478659932312382793054098841834837074199854545838916638329862479442377016717625688273646888796580425472086557106729460163834899772319853167159392274672014486492711645502306938332133802027182187036012352006290506289126154396733851469241378817801418055362626335975697831507353289268108338707223320753706487223261546522627565354095674311858579530285774042667671964259532537149158577034037397143594079716020250207359388923167660830629073571397280475357399381496197272678557164722184389700171618266341501111630956333915581705989012018731822008891673931863203079768159718260636534077077594870154720263041289947258066424496657699814252549624132357644476371857891303155257880041587175388813469500844284280854048123068098755948451360126665173668386781702466415857811299093273872348948932717358250464383069939196009870467271751800166503275568486268520067598978558783496865610018760907374163094276539582416484217114306831525478029755084646179097839876149747083645164279234566663568178273181112333161017213058503933140355036519105141953340493700835848838373503062933452272683149983102328258953142332497403079229330538895268764031344510242554768951888064103420844236653097506487520430172695087139953907247145041530175061506544338577322161510550562673681253399610490661650269529539422338462925954661989014367000074858536265913622191843153736137758288374959886095397458257468147869564365598845640316340049451910850330422994615315525131861976787705822599614391625728060809674262828192497681266263905090455507944404894122517963001849774183520704884757147156583156463411594408874989781709411417518774967276977815269629622984996656979503067774044923086460842176704389620187661199665510339318370833042484116721611538306470232769997459948237172593036369847946088798003754333518849235758048096231971045547719455651456985903250061892285254287510671538015959597635046642973558925032240348092841431759727842007420884337277364317076716550069488321429213547639042223851124250525917774715415884620393500522598270652949318638192302048225291335332708006926838748994013691944411577934718039550677110874950106078022468151241667815550460247310459342071747279514571631673355240219796813689034694621122040658903282981964649967716985192360698667581002412804730942635324668739589162688598113153302714207225298465209763269789921216499114995991633252157374876715900368726115002872319599396387394921832953840290460737815397103268735820890229541508908064280789662118828664619939214749139565292473545468308902853157167515611701366552141938571233923120215697368699678861239250895396364492546049381822853005960433840423444798200082767929014504035383072462655003710711893477502300195931076121357657369523268496072518936923100336143153464432926343965000647904681980119357767747437349889346657995377556240962419389793492489946247256252315073044884795745684788571543642783188893996296935558088663572718517496209650329339228000297493626740190482461279915983365911426396220212943526797151153553199893224647782932867663949186449439668021803029547750912525940601693708733103184312007182504848582960261099824037313723334106282283818025306512227446420675603435049392494538680705014533449858395586781210178205773241306968182265215577904093438909999752492241912124193882082540569539624029494428470403157057163136779583388591502978604186734464786510975358832138476854644083847004382834085519413679074127038902231593376998120819091635862662252455055929333377262703431975141525293604031551765341097068229579835314486890922755096222917671889467403117087102467135423991227945969643885569958750665924273869920921433465267653552263287047838237244932584457169644688939873925831085990404730719211087368832700580855511751529588422398067266702799481017335523798453923342669204157536236858789767749816671390256964935847947688571876488373135626067867792476629347802737068237676874700134745815002041090877732059950336881724091086455375974364694635829624161184707792672393347427380433452635366427859172494348443967240862136802878220328673753026499221918881459833236371511079298971262114780885515266816660869008112182430141953461073950940654502298906749016190474508816742235689687158190530287875364386895265486325775380019967694239163305268368702362652900122635399520509296038870683169977705172710340288771687795749020179363106259012561288253095437213259988229128891232429093919119719256500023122247055811720585426123865449855831449588225217736209541246426444106458686036228938048610276905272178666213199032243748565173465562801876978944545694755742991388434380717578591481058570087371909053298350487470723359172574272314764639795853304023583839617488457989921435942348310877157246113043575052312427772095211601804596680633224665414944746350503461746908772972392543427744943581266995526747950623629764676108763477970474984221855202709501040903844146159883855631495263630487770451577539530519788778621177335047287313531810970207724218984712487562750262661807310279265714024862054787321611739259882851241806616997156127013438821286033677982590106691317372924335777015837699443575842865542433763635828259324275570905101083213843764084861252668244304310284272898621027065838542029498025031372566512457720162406948400179441364623358037220399421906779775053496539792088451513835864797414237265294286636994301261229980405633661857449572342017367405320178584055385700798907839626762396517007892377943259610936446076059494261790604534800229750654020405644825535493798923628693609581178631075694594007359999191163847518156943410201048533256841183390529573409782061841245213038948002171481904731413113666935299904953029223759317616662219980559066718224027387994156054128507079633348585338652418933498598138310603973702432666432573313225058000572216549449999972312612072663675570370283336756565738180685724124275916885791352591252349632858468149824458538178791320295548785349983900313305845686983906643007152019962082736472708950000839950169878116184985019351778526487483547778833033130704837787049089303560337578798796428954745684824152581315438497598992669624959768131207240570713941381129014399844832534681246013899226752368202212553680919832345958648939853297672575635658924348096283020075760454472777018217575709147910986175535197036909183303666746689855263672277923048056646706617961785351630747967814657452752151450179083579162140862114626339789381281442168398016262067794175981183730068079452096085807975000005933013530499221731489830849217190549606819563027402646228184461999238351896195537392720129751238655149634068237338172210445881127682357132225226725532727709532270812662133271773296062970985151628007872579481794313659526061430523856264794837748745923645935542996260730268248917854078811315732590784919654673805599205259660156141005295244291860777394219129830434725324119579703132617832411815752897355796511979282277508499936184909122428070744822948873368095426041202171616954853202184635528339751662467500889287006601914428679680226163382890502561979625502680557438672412084190165506063356223654060904551279476110512737278872762227439951770522743719513109931094045087797555498815074930581086740944759215149540093108627869299191497031047282313659818584120481286899983525525437870531151530806461605999412803424925794209229792642193041250820097306710744298756997757837871691757063279404158455867823012054492286028351590164773143036130541778104633530321342005888246114194883947081496873269959980650531224867510195272037001775130854615198374786266276229395468219456012294900264985690136607218259426958854651026895930197406488216650093471713213972437137569193910805275058371108459817928258925592905960200332828152095826441168154947965284387624394488653910930212486730164089861895407076327004454955756416622226678924856823209294412266317133105915960466421721123949688197204235249072397515685836892932999326740975873207993038463102411424610987271817955839968862702634408193459021943532752811133353930467197514060081280006557865205011098956403493915004105609244401222661332822722739402679161115726208927012449734566396586690095539934615651533675141976084481583590922056147751098978225465607573405682670388003824235945827344663426310507508144409259512496578713722634092271469787102256927396290391312998598846476121645671418597160613154627746463614132348528507386956297926812208551715002479793651739041210606019206444231357912365183668474957129973123836073023064409885059890476537883766216840607246372704228808796243982235950749364691997980410117786366474137212608110431706298456771663880452767462031920416279958953093913817638396321931317758985005094365484116816394736413489525652288244450966984546940748542230882473251520203109123555266259756562654349273869613607049786213742041271366259012655030763711433988473058673546737101173886844530622500947085316784110048378880000000000000000000000000000*i1^262 + -168608663686490353180339937198600072083279039495642303308465286132562356037414214946480371239698047170590907129336473992106315563940789568618066923119260997065965253652564358391593172263920003354059413810326650421760890371869184343583939361938341803482092742213562488273137638402338204451819448255860968735597845793260010573766243922978143595972807267708670746482256870964233177266067179502241366134350514398372060967619330825677079594913686260980477607513172054822296465923127650328664452796695960781973522285012690120207106288132960294607569072214294571393678479432549715903138477296973178780407561555499108946497519955340159086179748698332228057551059987388393968224145547248495594869216991034526681727158911545759066000290186234469324032052580416098061011917411431450237338667249850151178259752597127598462751565927931496528250659110633342240820303212970381187577445790057209438951889453901341542106476039021131006467100297569853585835977327239811582121499793914046280599834388994260859078527940328122472611176164363536461721041833961374697309308777677243647598331631848433102466352169239701607132783800173591254973891120657332764198242029744203877613190471258913460801356732101072136517750411325640101155141598121782124405606521024694712873673737138084389341639175605983648983513596449150124436876311941424100875517157796917002484242017374551576580874107646943257398941680119442093282943595611779070225169872219828521649924484533398638556758724814649737926234302603597152957689965549592354455401381305496971820783056870937144822974080265675075622858777920310958093810757887964947117293278584259046492276718594156187602478004971117811695759666505984674467778923205450024892556074374348333674967264360767101664356485468159792577422069970491329123290318740918395256241465662117671705274595851026296754746897993506887163687222277039166933354785796014499656419627473323948752722956612199139002606455137767385672931401878550022405383130969289679077335491236559231069223226105753747622283855922130883051841918451618721121379541827465189692835722443630840018358852606161725726249192595860578901025660013766349567675070284411439246694712383876778069920472224703875084942514554610621599309767743521921149057459025481085212743859424781533812620433056571681925742033257561469717274258409589189807043939613924339671932059588284459686196593413142249600170618423081837790926170161976940430679596301621318122470163679622858810415404470708838887503485289159923039685384928178369869900270959494129324455715340366508947777491496840927527533154679689665534138771284246709991853983727974525248600265639446772725528940997332433441870381118865598631543992695934223026014852042902860814411488972017556672836662219768626242945616187459819086660576618785390920580269787063213251733310361238607876625759454267253878052833989234454293058840270797147836408104136989588696974260392014855418064702372491141544156411742005308896180263104876555442390367535315571238809439594476581928723639730311470980722339426356463008643621051499765225938251477159191905682206290277489767052985495603315422697064613764677479427094287135700448291026708741020079395645600738855144344617729065015775144116956709708905922683000731275457335585796833971882552148815408094684360135535759292108633819588419396543705795257794651123410699963434463187206795132525928952375622668112270171828839545165485956521652644499737565614049614453389401026021439976319130366795631499156912599883843090307883316300091145314971013220706369486173085850873670796564494109902161338889368501394836059414413296146781773121076087985253782224298762903939648887568120662751407290690103108254316809339236252490966484903584739380101365983349132899938136306250575165668480357264954170494391774043011412598743463015295496450635886919168526466521102966401523351382733003426674525020664235187271548103826559633183261337910885101386325711152996210094454899642716630261301617217421516053339220801177587370917781029357094007580377472764576022847339207497243117932162593520682918345394360017637389992147286031243344603613411951993629246771295891845478263294700034462951718617413932041257740298005012601568183290872613872619921532047426446071644117799643611864681457897235753552024260916117252075790914018012177254310126755235057417923869135479716673007550908997776526618990527156088736828570340005000714376721525934298312629008406871964065528514180107732646127342219852364775846392590188644158853047801141029637283106309086498061668236457845535810443577032676659473691678098265381854666744651309302877409058609894981970356346281291078408578900283220416146571832572774586786484305346321211113197304500854626925566675171263719067988802414424371142744764332309224615768497549307847331662009871157336740981603627197682830733063879625291999992307983734759131416811196567073155174841181755530522381241326258038187668081860738946482800638321327288484550745425905139598163125688351895284941359891619052199940584610871900767868474629457347645985684200983674252146533946609167377988268334375692491327160958708514732344809678559934786138924294361769762582608450893121941039027476617830275215984483696936831619239266440667866996335419447074255578809317387375827747106358323975812330034184290120260545557998507806222150009867493191254923884909172655591899873244446854734046191270431083519322134214534140101737672894009784667149192729980491207541721136946386841554642183323913780107320090926444312980837062385192865245553239719083697034079429354895882769651482895440011927636064928449585304070634486302952251611354252470005271894314658476241612099849870099113472535278232056972841554277736010264464194101529034962484698078335965749795205666035670919106716635090429086933345191237991870151738262611224801052745275309453602234044479205307431380222453176350050746300668926587734727466614557002673130975112248996667843371370231277973736799140385706273324420441269443545559181483889991951094534057640406719881674419234785680810398518510178493493363890104748377015651905585836651995373509798538925399730389597724785073072015049894161945977919902354517938084645644057212148666738355474406128819265018343314663239946388674171602049973265355744937580777402136522647208879208117704979780413874814875039036330364092235025964857292847340740993695147938832587080349976193666514977582715642900660613442023355321872292397726540081217076823919513624680163753107837539257551000203815458931855150816792368482395070719256661084351085619811174759055541249199827486269648531668779509447211035298278728564129412652979151769952419570760187943198405299206544499820658843529005274681505400243276360792283335083484451844696528274806532113478423940463026767507581155884988942042062708780178542201288954991245770100949921946768154337253805093017270134809643832243304559073755200426025279549629487300059214215723038657271238229283553623177541858538670694370813652230921231304656504796969584961486261641232578875717068553233018255715998195818250981917182510142554935351083241590931753323331725182705042461485566872637631255265379037441344076076218534831336564875519651095129074419272285175392511201867758693334247782963372475225552861128309246608608268316018872135819591401024285206400288157322302083750074785770906104437537346868763592045913683427343330986053204735859192380148465419569744936165310262731702139203741009987731344449197190878545970835122266897192960755328050235108429851998297583721549764217951989249597909413034775483401150251631418695548615787044856709604407746075679332524792639152248775451736883685057971853052071563921464490715259815393217934377361842582054097423633851999263368053052018822836073936212875054536235484779170347295530751017573147792233957718158481404178790790758471900597598238558097864311919725369654220954946918134574440318992053493857064704796001796855710375685681441552888071934320068519648718660721236199420304463996014155719560156774535132757580371237315046101072980013962563939571583055576613910519660591308474802013570156246164279949455989108300604576687535108165878861128965852740746589523175234276215502469775322112561451301384651016496612093757720907861998497212255574740836922483777730553638886246921609133317474454474686079624036872650741419377799145652494819994756313563390905539203248027734830410369417313695391714465606244550273055069582816733179359906966550987959863846061815277567465719837923293509400237566198940533073151474201669359442450324814970283066809120577775433280791315214193289559106107416166493732122439422365160067433514351583942919198010287695680870182304101415879251366403050355262736267494093974764605940618137617959871089311174517928199675827404435924082308113915520376239257699885830887081394185676272692725648909889893592058595061200067244785689610151679307859011940722898798764710337050756660200549604828619839630119980941595829625426277447309664318332290472724355270011295609969679984868852392663549555103900112680868541178872846090616939685067123007422173710576765677721612316465561288168485892573799361497550753973761009220982349306459737848641024680665465022894572409995470135001489954967501095200003740985991730980643457022413635525881698461910291679311090641261569742673538157858611401073897450407813490108787892737505726011364401317193247130929497676089102976036119955367287545482034704636213883797225791907862014942836738572655720255264620073722360541098625649207818153293423094482928685399504128934937642536431188963086825212240941543942360138625478376681839702478357073126143165960599273642786083416014248217219023295281210889599069247706835651758844169026196139363486632761354138042721777818360330813293792922372881393315094702730173301947740639524912115644533264338232680233384223985959112768310701525628358657203446080816884935931497404941211974567831959342642536713823122057395502010891495486282339162493772389224107820131183999081860188993682086572451927032070374206550349857649341549202110421676812157287272047023324516460398345535832179115391197832316276796960066270362291413649962062196517230173394336677157263227642868651015555841929284198805370315021807231461543913705053066215187656694661051000509707393267237878292168904915597500210608832101014684318271720860675008066320463532279982187527526242603651775885594640147417455231588111441425589020577863850801852439852845476383168994664345129303702971620369266798750024349204599962148749132130495241213281119468528219261638537811584557000652785654504401546693009493530677191266302446758812343968627088039471213035004003404539164475137523320692764478472653210512158786497832602755676527587366987953317066765892818305024000000000000000000000000000*i1^263 + 26532897158886177129416547454698883788107731510200639470667743477715838114869648657836371079041182164498997744277833320681045555740731490217603946690805939223922462245205880063300898166240734127870149687606586665068062354808421493783284328977417343929168691886215307752757308164114203157936671548428578860596681383026562364122873692825146927850069736083977249714878433968011939529693426336679383194002715090899849818984036067183899375192863649299479375508321349756052870791851880839155899042643611972775833717916222261778408098572841243009571454259781921422195102171889954091678485010161756247945282170208181285538576927363656239400120047323176835360545432616662031618801635534310686366325704311952759288758999666625202695213965048289674861878885134508996545351642417663494437601047426965552672377884340462265228121601203329395229105834180461681566166209469857801590054022686850196812697420991242351581020746997226655614733775745971383067052304787739832401859582750957102347743386531100184043359622687355966298767441152836746699887511031893416973392884928783072412389779983704416905525088724698325158927637648088546948742633103600094523064201564682962487591277606425800120305644674467618284200652865899261981154033432721240542125797122828458231756019120296577309456826930119424250430919622901899751661624734578384392904796378441694618666651093763855713116245375036702385822182194382282529296298506643933119825620176038700154320769251476467520780182791433808067468223227622997545457360798163157483047242126396756854441676589612832960101749419357509622166678436162851090965997938153747306209421515629364135504065188288552695983643865912476218173584980776662758629574618716840204570096649974947376071963355519612479675857029137994375602232467837943804027470985710892408253064490303988142344990512497794949657812989275458254752258630751620853416775046555401278394138121414453212209757501594059841663413597978424393862343940388897683166243133688922478441994371600018960309750154977108781284865566162043147804825966401673764333447795139302545663505463767556960371300949184989131926404323626935576751834585083299157200269612886618264219045438372625651571724345235095310388721426495794573944936337480064267391456167392014253531909343302284095137750537879189733380803102490444707497041016270618287647559364891505179116990157986627323971953115638609930571183398911846330751553778475788621821251914517593108246414331342346670597857746195712872931392900152856323194743282554389098175023064604103079592009668382325076439510556612866969186922174300010936196244209766965296089547207006074498380199770872421621333584257337598712909055903796545360478083609171791037106441764210467912096475802853041831685514491290315251376097779529907337078296573151469372966629376859367129833246927298476950713808204935026937444932227300807970914259595022918616717615180273945358207893177041788757562780332608698236544841845509796545199191125553077016355587917098574281139638599635744404294594820689293302022322319854587197223007121621049852502746119860782285850010047673405912590910883569577591136164946982568011519589201567197092461418639893134654710823331044228474462429665856174186917891861543675652915898909866735215488816406712083644497685706607730486538614647793523067283604340062034031160781748625195543405642138109277849034397040694845437664159426753516341516707743859271156244982985796869408321460747885296145808878988020663686086240458917792068198869890343826672513063494979761677069844105751764569928529857057963083485588596509104019381754438518448790358536765576918126844024956495546504772154080581739623765786883786713943046882276777100001491541016819881325901610017180208507305798357674639350151509624341870555718615644726904470056524042123677453273942217279185158547276457611105130929312433217238998993287654834742126497910285640147156385120611292821185381707898677589608682000125994376038595890417243334934332797676779270620831850030659484103286822839108471571145261198919092272978449218145760997145359807520624996474004539810349582154611308295292655665943794109873957445230381598729899135640427646252414923070442233305671431400240516377277752897570687935861279265948717859833921782957953915853868589798213237579663026462186828574034273526171141153259468976167726711713631191948191907848213459101133251132851311677125557831063634126151323727453634065027704001850863052886905655492383983681057750440582565712511780776625244448304256613996986580197100444902437038811300739728282987809685117275423882557888309105959088656625355746394322996122838276242928861029687550777799570120429077380029347043371052098425463900530660486272590776427057863449335936040980957797398592601131681693587982262073295124073680152971141478964170978045249827674484787178446756259991344635585397806955386909787113354908770143828034107703494659896029579216933531522801855948675003397653523142396285324658773336169567586709140351751975403283557360690242845782933004105374170387457234474076435522946378389208543982043338242057843538634142177213016454327232586168449380557952446108225635488970852661957508422049203722517617598495415496164535690309718624883706735604700405324274248045938954775911243206806251223895780760974531210389800160957476683590663977856562535694447509904511886197643127948257031542081556015605308274937289280256128425200628100403629897854760006346612906047448737258480490275109176168171762739027224916607574513145517578490939522902892230326421003187360710747718911518799873238408314250863423723654789490678450273952331975158802913696014279169857147427935628122495208972910684900818417512214848945680429920828023408446891540134811456300106812432454740251536264527134106429480239978921269354960208573132719578114418879672480185606001476497370834926104733713981261936417616276433800937888968668604393828304620443728520208228738349850777901145583892863135274516908014797035417146751988747275413611546488476146322378211803703356458279928719577031045378121898009354403950715509630870667006364061003090636492521698745672757346346888350463619078252202810527848861584059207612932657004994990037608190697087090194679208281658041873496955590132995266497521365903640759846300048757088488024461041278178718700772290515452896507084700801733581753208107554362133720024304217127932526344452819564619590130787538962718000655757126466674099784030623805882296566931225201918646998759679044120368789196654422609547730261003065425134913537185761789429168892312907743659423687455605198050269362450235791162555844290332903160996290660812537988409503324580464678158177521906693285985212393001452371558649359498119467545436232535093697363653532611432701066998193282355398410476082070657369380110126842127507863881849974591486813030440733157315487796600129146103173488842593632910029676566796192978163323141636059198073556264335921583044596040609525647435332106200087590524493844528249454644544761246640263239586398696485170650885142475210166894912584058654811861229963545440773930265085416546548546537845604330852264937336594829022202381021589168123542844174662553446963991818729484427199042149898589641882262815564684075171074254558477804766701010597791871397966507062548043254655827406917694238545913672505639850304423596622581476457867616922697050298359489457616323904892181547164718759889291600222831395786979348571971029533556782674493927590859613437467674693367277642594964572926332458308371393523161883433036255024145911940302182005485680776994694056982598016263475084740003061458928565383547578234263479586440985590781870894813109350996192296217345113545757698921481462577742975609644069417208820875208582134611475099067306497766986933130602907613409427995109665336584015777038469931127702323058256698862180028307212662412067568032766568699590883568458215849716220559058848264305850020048061329442414327441201577561707249219988934719534481758775224147324612792580333769861396789575256789492466004100871447367300892453943033723646006136681974219781101306656423075193935667905032024253726991182682858903754663918178881777772541021616660506503110881247667079285155454165192324487340727730129120013548129620263426829547388921893062075934982459880104808809796201429425086391218964710666125107233889080719463186245672082982126383837442089991529283077043043407136235133611197808712637304143000524377872986157420763888618180901420296189444110343384701009383757272774099394994962882399149667366346858423231324471921312878176147969154609131749465697176106104372042085302847211828592974982864356461188593340206028035457802369131808776981345939643528439328741946418008174980237959698752044313514442671648028274033029120787827459083906334126713002151570438758377971725645443504232413287213065242265137591880785730374180258558705666783251825293274419808062433164883591806692627463836809926094939968601454576264278958786852014045123673591731425589089225251143361594466337415468492518435111516520260402563182165993699888884634615017537101006085871837920656525495073979246640687119443647301565789607942356807025644837037016491158298368891016477314537651234103484342628747376982898297275464940021628694239801890810083715722187587998394491210879702222403582613220064244804681272666173719126589715595254247807837669122625172066176140074431870619186350543083928385626565064117710552045413311340294016839826930571023532471591542485072258857183011632297891231714464578876704251341080672098205372197534855696744213259827331422953475648754689513821666038274315390553341482118667317484343672717496597383409280200712401011536721530932284612800893401576199595478108853542851088269092375407600330697504938944693804369592446364846061302952052891872635835918495530279417179291074925269502927054718375642136370676963872095488283449026971855687594858022917976533128868322563915052443513520628981977779270289522012290064761246088853779800398292223749819634867491151492801169296011016832948396610049179226998413107815224579592097654461332796885386244703929654917471836503393197221746734360156857584772348991155227544234277166814550918189359674036347383890321557214197666251308487486779924906020203602399408216534522879437237550306843881443995536242134173645288364859636394755562086324377108530687264273219423700450817308413163663425836467193075317737826094743279135242152004234771440520449121408084280919854709198484054641764987201761280368758709773774126423650276886665806623273205878829381810501603638956034681166026966097347181319022657972228010945373326018793935173496862923265188621053809909101200962208262819018085997785774638434326781489762142133396840196808410327434574928318925950156800000000000000000000000000*i1^264 + -1278092390315570425582226111806908854645072467909012630547031295121360523312894487967522895816181654884930591891589632747235030907569393435988050735361940200535454446303889604490928929535301039401834771762599904609093479142536344747937989086348352877825793030860357291263036432067056180499295556687916243129893070805231975979794285101437724540120571339754813556177955530500717395999864715908577620780878800765755963505959481997147160963930042547232497818378639003946902670214972894997200908552920592976777018759439531324668712289233490953192330113011863858793401769033308253703638961921574385770690274868709407506985131582530035937790414922558532621276057850756569914667407560192668079873091415496659181321085015223047952268182888056712755609381564975768079707284844441963765166430194444707744690381482390438238351626965747709404040420436365832449821058460991675475458222640740566484968834466676249422126071280672982981958284023389177570901285844778311041331831078824522151444590619605871428302023844162857934482253165240000384928974844281405035128368567214002604611576922200976787909594273690052815363791186510628307675018644233194327314302773027750659513010447418185542968171239939630115207358372455285769436311295059498871996221630867438889972690294394028410812077567744001012241484598793377982060128571985203002874041043206880631408502750777700184260312694486775772517810233927686503789040303608718495411175376449429609619050832078812238387075756495470451169211099890981156782622186029926992023783694634804165685407926777226485641636247244179030806152270952370932770758944621901002885727249656302272322935695730271128523536287330162536200567371147433780798694033403271689689674915416373926902557411071213912483427748825486790012746641076269100740329794414181634761730690857343802187726691071662623444394709390901139284240746415139248300197265506923791460148222022558006447821126438647390369539417075970276431043688465242682636344596792147198142546189812972432429371608580399212615850120004427983430121811791698217434948170216050657218963067980287474320355192812351528629311525052770760705460082582840181351785252901738698909771099453994875676767310260509837970253909016295645675002470671532525552332611338312559158951217973324750383008187311905180094183945254231449628928983327219951842231365668726990551464638747088303223725817593979817509727335213728914772650947993213450047664720698128534856230554582139841039927804383755745700912101738517393768248327853509632353246259958872535005109971101488110771516127357999191215722182147544545585174357805148962510086953809029360131672877142285016702186103488026203094976799980299482704054890949288432543731277796401228415321825076550949271921668274260115951714626862340435395059676359960002071034030741471803628905091878915170435477823004947543348958003122080495274811304631157655003280958351399441264602026589391669570690034049604279630393392172721165064817616777771785406574024851793781002748510086923131339428242253969626292840805369924225285736802418015606041190393082221680084333010158888683724644688276244238399251554745862294443254577621225946350189611598132943466042534291558874432896986786107195299963994567311094931516426023849592678035639184102922341847326277081744508773344888074951634187380470125542395133769775028475631934835483154475411853178075014115705359837072944766482713292121828984038812461703288301957509484512438083843466579524968690426864782918064248867236673506834620250705874839856085697522193868438697201840110774674323613974050769633060119721309080707411882967843652071412999955281953909018069980574655642401122349460643997465279053457800299331564802880206899072260614183272554582536055400500296527994335709503027650073467236032057101496675759664280447070657879163897064111026076848412845038714895855146235944643176847478580673033585541162807777336119525968348307618527754005833081422988031005266212250087584565542551621788764230070399318028600306938778151524116992813215290850594597089651461907302164787587724237160578101965080129516644126926116011549385998928342559232185827589973565151325462822885436969412992547581708363834815633177118756027894821032262175555637507583354456902446642633850645035632960447070866123921274615226323101558170753910856365151917191105786453024766032243181283908446291164839522160025245455647010487163017762880857530507774681768554709137760540800402446377931401727267474720099688895817310982609056237889087169086693573649905646167602303630114572436464398932347961711246393437503193927243145184744705813201253388303847371059202811550852824788747091519580395824809490032770978533241615289195675890040005043140275529369012287050218338589072022458476310357446947175472217491519105055568543735766805334096971313460774785662246960690068564149810565924195926486361374179347788122356952425034971023396590981955393049392790401727586451571520498426983484312951092104873239025205169885518686552388163906281637978975477405095687048866574492236603663605614127912003336475147378939236652086176874399180938922942464104784485320385777999428269861022804654187018757000619334846409521220664647905693641040001073005611869495053648362486054369727448895203435024447391323100524218422853043209824934423160535151981055765418255475157178720405267728006058313626465609105805768216257178643617988266260462425775444147845161653503329001976086568657015950655347085495049341937719339780683709070861369287878778871856566777661831665471143556419164844288059267990347794246459442818745305541008633528276585036412162443844878881864711379212353752499945819931322500461149699906057347282261020767244960320704674236537848128811287205936517361578458161581051882736828820765655346407636820973702850936323736141560037916014084136054188279873235340652924605133216612416503438689720564041613148891312877478016814308047983973390264677199950373548809510172184772316092891282352826649181978484387472327005415786692965220871686584916559625786228697848517117628466366456850284164726312414680835082819547855327241084596849443641262705183773803175751681966961809757719368715903052310293395643091647017922908936247226118747284346956941784441209832852893445839074169624207380844531707189497273662343054024014331622377474611610919295148987363484927465441051485733815002596951573945946433574932890547913328592145387624059107885730853339422936219765638536327993891513374627960234207114294186511697475717701559765972665401703515733068850527559872595649113625140401270575509597922043171102416901624709389043721632850672038888361693258029138654077327153260529905985798226446838804801000114620867201961491745196245416608705587603951751630703486873647900396602699797883139725411166205458583366820358832770027789915715771562741796584755463676847478780930911560861865597301393138419555533896770577852515179628376464882794944065244946722354204239472621806054546889921712881979407475058741255028556401907412973195573558617335222123918129674712204246553941948787278632145180824033497471188071340831547509472554114536053391063740257250061649020568111987053564630161148048766973475130436396283442244705145251061391344267065487532183135953322160484383323961527371643495207816528064942091872945686228716372454424150410847117247372973856758971652463376381059243917250051041738939923971965491299771599591764074394511757753120192027345424484203818485495333414680111641011091129388350626118229667588539380405652701368708299645394446691204771367269861613796461360287467742579444711238033106643576410494387800868430336362371066541823629349401391396966249126157491815883300543783345202896567316766498344013970210655717702513693414787288643977548655043917228965794971894946021488449982586088303620961972617960395266320173975888329794604348112837984709012347624517100244469047986054624025206902707528787916197354001971548837716196817449187069516746108881752619411036679371953695419217152032767895123792818909770480341752722985091953790698104916924696111305910965197413869529696328002331130636926662238668982342950486383555750493905721478881632156876826008904730279869654099636857598960700726338198641790599246209602861938189771988257218888999291824800087084491192365313480518483577053919586090903060772431117422793643715651699865656856869546545380621876575968886713448841200463705692241673619725175265185660563972041099386483419778547883759544658469095974857693240421016802247331973002999584269365185345387503881725401313513706517713171656984758624520453006651926823881425202926585589175728360180654474987927659949990817737085027431722032810763550230983408990485780407150715953423479069563734055453784437198054799261521481686817260162122800815697540997438603857889138354942060769524991221007218842040980649562287875668444097075881977160939800583220333738824333251243188038001494563837379751940019140963319717931067549717388233427009438853866452423576678944906546147699841327194588104868452909340445347052020112492535285207766053390191993961299326076837504432036135601396793971246324268174784365594738335040302102407380582126891682729221072502846008535124954420485933310226130663141605290223142348112702483616745428365104800938476850566102322317891085277916594462440463344323446543056802357749215977316216310858331893215978167418646471325027552068094814661006316096507458707771659376484713215206029452769015860392467527081660886338362117737020993354904027975019941449978468138036987959456466699031373973117988558616100162086048799719956958555527949215598299601939784899670250124552867095276183688066851431914927970362336784149423761685085164427584138774665751475368284063320436802239351598292677723847583081324106546599941337811550970842622964761791550211548103021746970882175927189221152404534999866295382979637575460776028654754339012417982253668116557138056120388548920777530193101116045803822162972679472282205921528198207196169925198841221206076803448473205333975083202961232047581613474949438734709062972876077679882312432627717474844422795035838274350469523424523314476158252515937197156092783270376997294984424381627471249709315243112135358579576152228312622487571488349355827039570697335752561509810601074490486138295962793685392889010434536818173764911727382638987486760024847129663813160480114468331912207993514098506018194039009236181234643032653248912175170260705121783282317733867717443461550322053564664986063875941936025677614840446002344428437771511872848175081764408328694890553848557421258671207625600681308546013500880203742300803001725446865775129380170026517441202534929906330724465136819534624519299029690499337392238819816876143165079458065709793280000000000000000000000000*i1^265 + 30272223036159251516740973390705504041411193054898838927384526941119085558860734643413716907654795367930550938767261844695324040115239642759878509953684060467186051109155743626071744865736853177130572689137648916776861068600843197767708476414548382817624263937919653244622452691767612074501061442816065375735121203454624099038258713387461616829111492881274770318374440434628481494557651504049171467636842271546528220209017197014104827260669613297594999635267384960902042878467887349489819462095749824967136537205139539316775514634416069073433223664341237968623217751771626215572505218066571875946987220854827263716128283436637073265623085170857741560532692817076214743684531220849932400696102045001562487363572341590088115536435726587836266253330415415492002603006548994298467325771849880316870888607007327372700503030759842490634074202843857548678950197694387262258200308625509345782664837713226689928061541987645105356687139985850711805739258806685057495085866967564346076267697800097132157266167185177693420858481333825190344088475141709501864559400570115133286275858139774577150817173691068813580107093316194514302401289100204400625657202867644938002658142087614358645411082503819133243062796369697015685643545729337058986696699193379224667044920982607949783588351879442982220514877442010984780627494136625033999727336351351161056290352823638553835473605915529602226658030024085613489742975839663204159282957601144766426045471492782610523163165215121135509813356097855652852616004953842121510666770993839254990205573914341825833640843527637835099145737400803832265544983458251232588363070569297115852435111035071359903759619180331662889268011040417655357070287161289029913799041738881486049249514273757240721757039991469550713143642908622915221619765451573808950323129071943274534978675222944361874871726521216773354156886097241530518342222606859435294670711409896167697266324692077030307048239226934612977581655539037179050460514521782318861734497394396095460438626044042032827760424452124661771789836550521119463763521135805527497426364728420384555831817010957652452376780730386091693479547111823945844031411480388149139846314430903810778543565832700967691960676229791720518202994988991065945366416192850187333747608625850591004304563493661333932653713268598277438524606540846318045188751553443929765719148542508599329783740431973685699349875718563306154926595504916185396184126474353970507508126756468604405657430923719527946121129260223678394577316665523097960704516320664448781262639346148565757025419038784232217995414604695679044007927609122620244200627039980253185481592676774715977179446017327277392182415457553487745939419634126316010787151929650623203880659011945853938475939542197513551755667679521824613067291404365766502779370576391531017539084204298785053711316274484190264267133396322742617745625842567741618138662958381510118170379371406675120446539277969879380713385148594941534668008476159290778655254744012451410730711910862296196604836677902886217727725061047411921971473044638188506946776915653635483146876808580323397057083551878218909526470011158212584200064486583568422535420924115069626867453825031015164027181651484536350043288505419202717909371417682333959317543238200414163665183593271853279028174695869634780965727476526509645724759807762788375325557814054364021803689440752381508189611483053026389334496404630562850786182434146242054991826177652578584569624466521128619713454850733180283275439564165675372427660528531130019702477228104826731081355872354256024693534658666201617921851836846508040587035282411242693981086558734628266590386795484134924840870776321668907378034944481255975473531834027197947232884704193822497194045968033650829649373638916846039504903706709668870558069415030221951001381463081019990739933081189981312150446734481192883574881247029996564634680995843300224708527004047989569445485477885972102885033408871546006340615774649490012922086050723813171631480733022289055647384693390739664600224673513940678439834701305211115989596599122302164337711849165000453346042255849543228508726184564625270989225958402038440404899780794362165727480773867831147605680845627779235232998687005832139012792251530620489339668783870254184724443825614167840664446977054682555527408237390903966232649321699626815036009265199788558761382168603301741943153909812459405558080112855257708068739430445952389612481464258093103388666808343497752626240684412794460107883984893728210012451173790076010420665626824628953405552270638175511923506344191685386126372278150029277114214033865604350951131141273857993302084149554975271898214295547315262839512901073427219594321388094789181170107898491596725149495714394342362935539555327591441186010926152962381283210758475942226273726446158501057702334355980634375672683221007727126491482611196818547117178971286923593874623375711391490986438657006655594209835824318815350846922376285389826559292216256126313899677026892595006389374459036459451576680176819075538918888480637515124526491877834104610982733532314999260266860846511055916900270648381768953454887814007902135214740314525587255556350502798367947631261901848745381837460372709714288088787709541826976765928064092778757961184044654046211920675211915004254345844250209536307736533242556225520341908614268147455907450650395909414575942538380603547671052858040970531120794378516789459670478150738359822599783426060630246487472324987172235831516845027872428479838097887816510028398305524858696981441705176004638312918743485895362763110379980993902118211568630399945255999046516563876898242086001363725246270904483575832302425527206823245706665785488497428531949258965054619948527387885076068347021749574091366022452595631952753676364399662285239379401785222074915145693391662611512064109296327714871039548970672564674058347296534085664917848231816926516781763154964995262487586928227889528576017482848750835137539395838550679936628654261530073537456672436587099136403935049587096442979854074106129480783351857147044291951998811927099508455534541642686967236926146386679066612917591067848359982095561588934079498840701747811015136863544742745125131105315431114310971448477575503919850424293812691632954215268966783503604188308601811687762238741229037738039720785235910662122667380130138691947541523178741681723037374607364839149778217378522119533128444370376898469494504587327225315347149010429257859470071658255626977108001201191390987320901083720544171230302623359115464236871422305468434995547567905438870366830440360177259293084666974534514799235548812592087705240686811843336439554279388620147977362412247545561075986686364066615076153720458612213591733218808682673066712757698688512326518561685538261657602164292634675075452068360838802443743756949606352680597163463518139588380761434280893842360719022426736358380165721084641451361344985914235429320955232409960178246997049306265866165254337881686651890008459160130645126936105074167470269126986666871621875206812740145161126787214584674358727527585408146242193431037519433110232839603853085801592429069376919559472127626886516893616776930020865751404245464907753207019868988449291299958569940735427860591973239892679352091237475488744184916067025550990656773552093962985168258652258696251105687459839808534835590855312028359304936568632401513069117053692296669965098465597456123221643353588008628058665254173731740501850229193387336265905212772955885547387899022232592791114261665524564814885953726164720225535575919841981299980987664437452397167343604163413202370592219637167908921190736413567611462108751472186521886783642239496642098932665244790612817189763721806596647324854174947856095021903758331028932376273835635864933260793293563779906684166599459745392867761270282127583286173716995964419486990929515940574823488188172080348313569871548919886569570485217573717403744542978258358347593863853524252112908566077766096273131822063628759700290801066019637363716708338890959744802214013991934488524557197190816325338170549083682864034515693100217231827363311042264728097643782945575697178190297145913540059249162727110497798975055092183453303096739274625484544299464939245103277921330439920842436458990408867525922265967149630369962250213657344039729096735205232766386956506422625465361812737564616949148137927834297235607901385970001302090653942764782732810609432615228708538844387291964687338580905336977534267330585754549214217737101224630326728718874738951282727051780292947531818862490351927123293269246127976925038005298008358690581298980131014277000782745474342981994729928630389788379434373620751879433299507808953816636200050455710059037144129155770361224891721773101947989262442678892584965654907397591912759309475207786266284066453694872929990259385762735854744827007228175799557581640957152942347984607444745279892600502352022226190569783492339199230156323375457607346669359597621204885171100359605151507501447442451736474913190024306437455978485245923991520440318260323312703942076279747505125333279132128728822109157557115856487274060318066771249601784297474866486225478234868025172737192661835426099467781118337759128891381365103175284114311278397708407105766910325868059340159040875333241220846285035471451248594527506072823229928193021517583523874565718230728466503000675982966599873747411392867457264198458631031628463624573306010334991259378967367736451523086065777221558565810265917140144369789427697317269500592587072558369045904618506066353713239875788685297528073322855245450619449958655759165298581292770029109385631363128997300815384110540690205213290096536210669559806593009476459460295050334028972668277125820229469648982929033230844359779323370184621241291309213193897043746137095967373371078981938570570658230349506690582070927911482020419373491193080084047149771967007021914602207803736309971823320256176725906056448162415672988515305378286146031297698968019887871601303143894765474428522281561029933104451472657360268541119213034897410627589100468538213897623236935625114127597620623181318556986065662681277151367822131319510416584747398036208926459963426418235051559758775451873507386331059378982052996289279527745807822270707094226205854177897129182886442640663588188992468198375664338161488244093423045252313990271819977391038126057251568050420561823642383231241975929478836768189009472642384413678388136965208460857257075652154367499085146363417793784153415808292342830950636785883235073688463652999944278880574458774480079184716931225603569098325571834073054223729640550297960643555676771544451523223185404533646855807431121328173773409655176277480984866193408000000000000000000000000*i1^266 + -390731663024892085000329156297941306998638908357315119988358901849092372309318071446506188645859178604501990152706118692616258106536508481314408405558851508898958973421235179723172025119217069436216770934784950251935863884586962328410781925546474393238757950442123570873620082074363917217840700537827457895377278766814084828445639791810522509211357700514559971269628512641024921172146323266913836252480542277843062850753882922709497098062010661269609121312716197525724033639299689824943876494661456581523533366036459197952277663299712754170284411207601953511400605818359606835208112056104047413172463322255428567798397058677395297627203539041841039868071392406160763633999637348285797239984477377389786476995104459747917502154061645802193527345426019180569523769881200368456157997596785965609774641945827315399035758161483715936763924896510964476098094927514552473052027165175183016166914483090153018481920320773523089938319037279892780519701207065558644123825226321264892382564402914687371712312849171598849596195252741805495120222703122803659889699466070336215615504145990063400596674079639630813151459975482763956762154121056465282294366783714757870652191822486765266187229073639795270172533318418450394028156744944823953907867875948741937776062103022965086514677170820728227269510076238013558880472134534338176848827387817727045176260736738424856650355127947393002052667812068976356828522673413702080032265197427290794068347242532423903172834632431308095912771556209855221641768268689091208295472356728853667061004853171100046181914123540478224219257256179796681025216805353840845686325115382402518776124973248722165556713103297948645621513506952364286901903100227277282922925126195076191727394346685946271182190692929074219984592325954968424250278232151508364524822821003432555007527730474892472491519139631394720681488262341233766954858025308479318716251759145201474413837045999016974510963742825614781963948549148417234598052831765878226207450509626596153243058883978830556483734753361158914238202134604114340854361434832727274869437455127355241824283491224192693874323273720735730101599142348876140319974627721213039634153116145337116768025098590640042101683191421601295329090396408541213681046812503457043430840464986542447747338276991904075462993619863561476461414891190531102013277933809373574228979075966667507367043743299700125136713539578496953638767346129187098668521975401855351273948234803920304035867910876936165189465675051847934492653127246497464939455138298984319499509519760027477598350760894542662498430038467592748447508817379090105477017770628908473905799936774121186410965278830922909175044185235091976878019800672724008347201494083213950821519978423533895466025988314736481828654751454852963649096066000509774078088169550296413233105233653403939376548417188319826460035082531501064605447191089245571534566927012053224389945019808094471412011585636515026313683942132430708465276031512041794942923841720136353484582367665031833364904155986860236486836810951427581287935981913598182300007776738109328498612683783035701592298859174106983697276078723099864536062633656825056839164373227184603577550453485174188334452438915723819749387659750857141243891440603754084691867613835321330922101583812020132099455555063921524692853128100037600170047515168393486402316246654988596123792874241658367510539111768671265370925838579177747520735446568832461972585505943037230067216358545605626174531207761630127205185219908788556622587470460808123069178706809548605433242032907728082275422223391184657587333355750572345406397912701114485424054848320485193731418623412251328824462926201214230425751152553681444836002981625073356325524286448029536420633513394730950181217678229673347127682381826557366292197351320450585390984912644764039136214362242540539322726218098504498280555315978038838024196624099958497786478594940924349563186298063437459684584865449720328760693741129552214876926773427935973579866705514471011092952351421816398409916462927970389793122393620583125869285469853042034182171435013047758785347111764049683023047195213063514492580886020298321004408573326827994541005811860705279234018421912035279739342603783010769006010596047903143490041872597091175964543753087825707765333632173015390451838417322023366020575077546663015112986884126300537029773912496375409063388458614778969585965507814233715936644642963730992441339519798191126957216539305632384208589304788376393722839282185224924954798895719175784355835154807014593220474254579729005741788869668635927052179266436471451140130575930215989522475108398449355403629258844422938237804700833491646287976631225262084476583313463591438794362719996435207108960330639343816127906620393572528504656260369802110940380712669285490894492633239615798335015952928764714784363320471399216997916146531191228348339385410156131619886368232956368798827562263695960038708907828325611914313611225767176816679870289637012589004787587674924687566500994581416974916516801687397247595587036167961074681324732401642182347817277258327682203148622457256853365690313460202050152203532960587948479573971547506463220056907207297053380223035503516795769266582194810817638704106848694138870365777322947940802345100642981816544057775252192297065478577267668998203159266480976381749216298578531183153283170949328987254311650589319673682731822689036651343822325335859618854062376939471884006862129408934876674858136967545506316871142956007411506841472691212619066093606619614132035140737566801865717992038991749961454683725743121873906331236041877948182073431663754644055873546197192231000994694574780480871313714603425329480865615715100189206851542785157537101640588033316638099901782927916935837021043445287790637394038892796731124918437554397198902700626370472613979305890840609964700905208201107496993042336026596952683886367166721576603206827670135486456923752536968507457108033409873246436756050730301758349689007923294383165812193283075424787826794457006050918498566976157522293633145852825699129314397019300505495859760738042198274968222298715767800595670377861899397491170212957246078078994977517807449232973813928741337621749106001918204316663228351495724339402956711645797916588095972645946917551549842783233714297414015837267003486451585865104447161919261250048507966225446083415373458756298598798452208384306396847681324826261532790206068184874621526162997416339079082041719459966739001068285905785281680467865955580935251861425512803959012812327844367351259884661962880701955628938754847352378293413338514784025392213774697727679783576913473673575171822247235142333682404110278874832783895625720331318241631829986290483816686080226336616774935332081580679750266849508669299540292920189844917525600340402722904666967849859356292469966475044162855474206110501378255911460221661923753229028423988751660723851456270434996512195373287764555917942920133594693775244150529054738111376858354807290591169401877764494039232230690466333973105567826312898716463244439899296073146804654914013431880626498138103190803093949806048740354828450582190320100728931937807367146911959621846318584288896907966443286878814661820907133642809440687225349752926315823013570105540277419375591732924593789860326964637916783194670835740433964164343497579803320726380054858313183677516643858296171988268947674077916104217296758642867916479555284482256786734202431203618274217668891467164273824763648911378526263689893226574372163222243185179098990337357710790118921440517208637308315814798172746005317739131564583945788902377549960716761463310315952712106346300470346365973902661516952680503441302831101245585222967987955925695021375831324512668160429189237811637708116823590009411820707050219293772805447273352363403738750274785926468608884055265601685716291816491391677480734797394746245029919125033236286434039410603431198672915831682178750024899094922824631676796710833977697161053525895786312835431139209215454080490424665462780477875863566909656738724359707695033820232386458929337364489104318554524767918224827703610869764415443897772935847316347559632020949622427831195241566791020955151614394696168546811000461690906574166262588686705760434895422037474280119854580721170526765449515255727116072407575876446355250506410748763375005414207221551000771140230414125083285245223766870725865026331972550995178950358424825449991651688782648711464929826014384206616879493665513737594229880914733226268090355829564050317513024610894432919660785019816175796111852421136927693759599051218244883957454023264938493809961407384477346546962336248506993728553681081274732325430644034446293564953782724743793389772063601215385286089681874294189060523418004778885294235932295603399463233926099438085252465181288593729217569640681144730878493858900350643740639248555424797405038186683315360951123207960685711025879327420402636515104663665457320421660995116712793793092073464764392221484048152904652490663029788781104688562406826498067249783419154264427039196381145025148235294034291810806300510982748216401015103396211486833488109542867425016860959782082231824876995006062085174831686354273171703477590106518632601871671044236037542781689471700548653397759997093169516622475522838463229635941197959663921295490580275131256557240089788223645669980813715157657453409600601749792520816658129689299248065815715119770548238275206438640409809684826234890316436151861193709792093139718932766650171247824305143747881422618819751167509896958558040405820383191508258633256439654857897451805743122394305339364768874194627755540435045361946040433983492494236495689144055852541435821972565008854012100509045802781394035953076251417741914997549647207036554657511774851839933020718940877827413808452850127145192317595031546061094314781524543849771819931962622647657188918290159755337747293605086634711473790920486887564601930320806776198590512696048426637673693098216158249305394580059281082015786305597642626754391693308042052861440915995737642337978818878794832445420812306694003716364277549471922569179611979663421932410378242058270482039921209917617126745817163460386991111312949585789197339526538813104209208080237016315358117060906484806228626931875433230087187229987660279024896729901136384495477948303173352947857815194611123756247795773758054318315258170854585653673657107187427976124982863626008481856700892312585577349219014082634560873096595992675098385810759360056248177304469895277042738742430870510658801009537852897979199884200274841969699832673413526212213523695560240079407700072257317441838021884415377470807663997838218977549834632091581387112448000000000000000000000000*i1^267 + 3247592204029671284833792211015068672131859870187671710222239999356477455046366790063598136599632236560152883001296103781338576385283846142229744329891892882430828562208619390856819381488721041581146200263100631180447492427676194554668685207539366745561232435489214971121208516823888047295242190048616974533636881562043603569818949334369457669576300003899927759018141202339958993127055950631123581882778159205910802355664597306056951557108510101462210697421024895770753123534322757322199101858672023072835561406086019020413086323976034556537436196914812990315325097325437339538442680429167134875964654596954487477224329135651347116914914718855568885107863287919090349746716296957606851637029058267087609370788815548021951118822102893817881331281832165081165431080816530790724698758426385084436934200170282009110726706699885101823373173709189006631635925912184292569774622743043520597821606965302426397995132364359006819099878355681776308477367644756430588666558495147119706038153685840867728077241231446832934569746075890993955548677387453596683060006454518870210713946766251444098584343114588245236225806037826768486090515627958044920976184118891866046213641341730952463157015007635500590879461764275197496243156884316976912591106490506338318414046090529763505075211736249802800252424415315085240758403121566574006377843784050481578540236197412718513079807410730352320095228766309851847599356508724870302014897546030278148469197507908719562601084945869213505463710967451676769652050991283320931673083163845205641099702078413134287355801366637499532435781213791221237858171435110143722576576623121003319258341866271169410786040186099377944660958115916880038937548655445588498794178593878284770071556946909425449471627593809198419197157053844241544831589440079526047631471824787426918819786127931833269839258034720163895110503456148396055319694698385801218978755160935668932378909861137407152927645971794467471361097001382252650738137489768055682999761514900179843394247400458364787388644245595849238238253956351527348853724388804156702315997726330454028884605954039027349798037576779887123944788021479270059272926725513278708711788663845536995742781198119434406674897565766428587389566178692160782962524805148732423634916469458194695170050672189440033908134040886139345485931547229397705634676813201403586366375099926970270214541211149999889961853079149840508215445205825221857238488104517359237433700997381357263851937245239983903746662737849180405057320476138254647254797849673993535734017322473063158830090567194349178443992646131688857254833676091514355829749373831399995389064942396134805611673904885136269008720772893718260972085930360047751237123019427044434684797800128847313024956557607147738443343361257446576834174538156306269678003389280848236038389821786396516876025213526890535830622361567843098563049609591828927254389422077411888802783308881186697684636715908102374545597210334367375602008844864987027018303964572998126411742415884124148175370297260685139651740589022889594508224273885459265409288406780028077218348938684308903524838577598667196941592364298256799086570151639830135390291346096996891886308905514569425730931263636297124101448688782247374479925164204904336092176855187808792205714419417358390559394024661125908458358983017225290772647713731602365092201403564013388610318646857681090026617210614035706429641640828725218762464983150258677109104828822203809540329034614522489726037790145337734594883669515222085821265256135170691514219863151768588243818188741505869167812494235004649412820053351606800300270990136811121547408384013103015477463344171536104019868345400789444351634123968679829249294106596925277911637509531446607189001929828309201696081312657220330831902492534135047185810444036411751124392666109497255755845269956014681950057151410005140819421248810012890246257258315278173370300062656585153382070850093137887772185754858271908893845537196970627120594519649618591983278117007608276996910447783527427797335892803535008391287133117320705792517721384621587592285652948588772772321020884258499361082347559086929833970062947524481809999933446667000031818815331987399535874970052503364466706114928870082597784705330258191575489206756189692716514995425734963609721417387564659416332805699783266351098155143020870850518332906120097887077559449409885370198903949264177408527054071727358273959711640654157137150378361483531256773535153747642429115183913143933744581801842993125090925193050829201932328137166713491101874034520919100516460781473188102355445218455321603957908693876417741652857991581946831849033827475911380141028124510822384871895042114300756313691181546566736686393460763560690616137708403685317435099209000906278892026942219798769705901139720631978475810749328760672688074297431089814409503660710858691157382077127093774968514528988269166309551660468028352744896033424833806729584027639009293643676047354632453298240197186828664386721208472980835789700136963339473934326846041656748016299272963504218269602125575097138603354337388859224085180562994468517356981495154768988135617909792869795004630223667289197253848345764742504750799268007446885442251038440141999106398165771121739164934394755025280943244622222201016301157383442794930001299208689722350725292854227904525112125787172098459882701721977362455062665692439641564390570872075058320542329975398545347975385763938150427275825862732521198469884998954919276821111930707293993093300225790974280230386755504448736416509870517557336005272750089978283022402228678806260132812745382838489613419859826538237711940815250705838752343846397461461824676983616095842514524140836137969611660232595624430883706672618482330375408511859047978435260861906570615509825486359623302186148043677387616858987955416846643517240448925769870855200591005590976043062540366143887938541650914981190364765118657759021985223034193734898135489377986196210407125531124204880480122408653110114868333997318972808732687059872465137378187469442667607184606998747044216281645599622757385818267065561955212984383710373401922668615461114468700740161252498475778619159383242955075270978135370250508445216300839171525250307259033590196120503854223665757083394546504006092731410256211202397423310948878261096166002259490265012853616821136952317052647187585231172124445105608353370068919066236324039488920675096530267375105039957790561554292440257218877905880128428361700765068719541576156276973395072359632924336766575912735093258680106100032573652866887254012074904894880806532683727167056221208772353384381242685933194601790121594055433970891105445849499441973707035490186011898218872556502979699849738898885689579076037698723129392794519375132760722911589500926801367164022805054914042494957637311696434695378731155012402758545459970254225467650082609195289192207834526305136536736603713504789880517621918943028106327325290651211873238185587450787839603735711339588023120330616707912920583200637229818194809409539514442793221275175941044365602374285729064090312590860238020117309701286588758116788749627570073814682678176896986254742178507523302015213773016796753541691855705337151233835967096022492242577677643243184764047707018885014179157523273130488784242130343824372382855242701914906651330535911203946093686430557786855572324812190292662131193851014973780666467600505634963258060086481177704871846056182232407567230204505197832305648121420156511772163382512683181927639261684477969119645339671030101031095329339913979314439313124848608299939798742862546936105887397448166231756434587654307913416461430515846150296254231715354256041915440803412516325610746460355489994731797085598110174058471093012029466047347585805819294051265761981187066135765054241381166441902024060837584102496694037329288139317244237919461888904600210591432124430694090498754665495246316488872213778955885781139896965035948613854055894325758829528337415828535542173291032230927627605774186851429304134443634080126747291378860107065581628046238737940769215711257281070968061591060920868459159063559017208512059709900152118753035404206857712118856163889045213930487245370730232292382384404777962215833498901901070375872938533055132392802240369282044158085935650424931498802059435074020896997757060566945893084336198533100579141003742360356934051348789968801634934177846317315669716967182073269718121622766619929997794237316996567561328954668886867268333882765556037655102912019759826869644896324873961094593744078844184684032159021819668239384926628337354569888434190786049548893647835289983761560974835557547996373616883604379919047422889033373576363616103476624119106854921178048069651912682861260130810884265483412518567535594527489118502270828530591613109342263530361226837591490937894984315758015383076825042313857060664060178014748811120789005015544448798598716808951938188618760742359028029054399925197173920849919134623042168197542098198012134174813727047981065101572701274629939220077746546160844862322343068884429434393158697574336448719858446166096248126306034820334482127613681713940871965654716406345058949937665244178023063097839701605938055653767633368235999785100879733234920896333594146926618388759050440462082048373518871711654656384324376642520789718959474590694398707741391169931581383011669642229168572037402926835943105244673114629864032299772589795740641876662495554566204534297393908048411353326104019266661249577536157349923824324318281852418404991321488412243271273356750900210170581401454838191766013259356241092623520923356216715466176672894044445720019335904257371691432321743031960435341457980425030530597909611298475506464408160870221726683149378439554736799796345463269776770899772587228267811553336066322290782391943685076526904407968565955912975934256215462253809148647720171335780701644611557224655472516690792710355639530488863744704113484684370089894289832441599866238654414945608952815396286574401133878029428173028188654623968592896555568166835136085392876259791912317864813412816378564800959540276241512436176292080763391899328824091322899441017511893895910117843578890527453933756354635625586440511973855489513840781534356222066601253211876928587973926844933756817262207248492542597095906744629283164759303009478977035265822256599790101728121384018218368328099622010614002421158636606647085477671759696872847595062577994317401600725524548811262454958517938753490167864718454562573610179054473953220919778277747286052672931324335207042614862905124081668328682248544710952772132846569847487278149240904397565959502821495089991990396355121228622859222738831478861332480000000000000000000000*i1^268 + -14617778272000137404487642493025950022073588445396522850176837754077932456047640704154696580804606031812892105341590489767792390808510747846840804254622965825422577534870460608854086051827954889088930148000274455421951624805433461113730415255247668917126089707764039221029055080079174135814742525681499809837902077484012179017144640925881331617737568249627815926216108347955685988609144500667068903890339630961141816466312264280551844368649635749511971712979329066128647490057794917584067090249954581262385069566047504120373017837639103909506485307506943993853835268547404945643718563540526775316118917852917848911323091413520345280094544432808120036546706048921260920690254065506547971104393760824288704772358285030510465938127092088690893850528621637767809142899009986471719375360507974270098186126793368712941967708606263197276035238994194385477408947298386655066540172675359285010205752258580209292083661963489701178035568042337612796997033951464510767154336490154830902419525015733645745000052986989371499804538763859070940980661341273035935692470408735753707419183332586381522340081568236124121099645705414539166329564891074272670440235091113674329217020761475504437078050087065061113591109929775762483681058238108242940098378780392458123238967869790868074426187965826473584759572794244606971366249159764301498985603423381339514567065947305115720522484507611000692682659849247475878483674717686492411969673651115217244563594583524297541445996663708956940156295511748638318036771736329973171866449866675658871520969488854322545731150983362098953299122375783076384347985009087715822240549887787483807847552960950005285303554593460003796113110484427253816698747287413395406631524752630646964956637986693684990980860964879572483689439515136926674975713750552960394104712128672255686843053273391536617322533321009390745978622889265980008756616373034481147013297767945192496283071801432896458525278997713054439252566583523386438578864263671681163253304407902540944194276843026647003728421288565381225399783254283523241189583902521741078792927383944634131119745223466134716036405232219851301311138284605472453819202301355976930887699130371522428538219365072705977601198813112184042568419370207511967859143409330151351711810392057083445499214625642216037920567765073105633322594988350037588695144191566250347881596552207374542538009349568124180765930051224795378197674522907004576194553911121585550709495479624601867070958577337125901751955498300780775073929423880782084726512143168437918122416700996627678988126978530886627805601413749906960217771209535575673544620878545731020076009356296016485917660913932970733582388315349193754217085814151258441143175818699305789652753297730041198315945563130629545688009786586364281364011130300607897341043745010138543293049345068308957396806592402280865077579913741493615760889303390984508259753659470703580300980313622017687616145990894297040606718068920515616798063776526806782873245198385434040670795000428746778773124308981066672015886945347988410220321977448615131618368622704220271808986795478385829982831674860312399263867844498513711638789112979977002901774581657182107985467956213155100894048762931808874008832206792687676932096653618989191624501136562788617306735127094486363339748081691498287844736408997479816783930536461818420867360321474672738171531389132920182735769329614261378943752936705990064236955047479528592464033602652757174518086163105687435365092882542163125363979112241720066289180376346423112775890816814173528576789360424778300473351392830038211429379459557453782875804021387351427678274801461427767417650057032052123826985317511301809755039822932281207586646229609110106510373817547607308325575813797072770055636281218323031332394605728262896422164878984250569864907244168474598855844395779021272790236173041921465617234633136934610206951459683495483801044065039314765385532681154392770133849478792353383060213132993598542279312392691958505177453020120277378050185293293454343966774729105879024168974452317173137616712926005789768117583400784876098420668713676877372286085827998348738959890670041423312304575849242399574476496745012952999175995374316325399230319468390095073678070689897404100435428726539041658764380101795007040633978434191463151862064469091299491030996283364531447452760067921455791969610537104130391956952046578940058241026400982538808661209483970814529613944939227371632787024243639761373672901409940121864240380964265971766723010577105672588518235222684373424727444338004778909417489751604318365163031021095854585693021875931772042859696838756452971241138785917002210173314532192601482255908692665673950088021793274720644143735035406747564139061517192843153384822182193577162340987017447093679055750312463654696116533593854898786424218492311106029447102420227387138411814958919612717810253482539981095618534448365722732351152894887512123206626021988511643279962213082361513551719206611365851788440009292504189076344991600822812453757372100154947814779034214900577391221019589521771560435144055336514702615448083597328708889701780765762265627097049224830159944852778773735154635031212024405702961521646665834178633882933089686866057735462075434899791362324725768599604142471831713512070525304565825835763565286582938427485752182672449385790771999725915423854664095148603838892129932754134254259522809414482184856781443519450076945443454084537496619383455858438075990422546139430976633685463333844237179251680318642550603561350267272200436111070386743027636970100134706702911137556393242330999866496960547237404443809071581205756805059999139239348039826727966007755196948964057753358753151757181825595055508619085745872640527990487156496974858057595207767127571865679539529751199971143594110838500165877228491057161887302828045890038765658834530042635517520381194331176647626323276017212127764297719576685628952773863037476487715232603480964137421660679592413742084725410422374736964709302732001174310854370669780044888594424406207249652755762689355190196522128066181254955342835626223721416723013204330479700011191618837616676406888055804872651840467203685508465817254146246444925716320534111098476586678869521510668222374666490277679835849532535370170297080479612476185735487208175404817773503140451136389765506551651124782393397322444293717843450623628616892921040182453359221583663430455988941072972629999760798425552348089266519232342510831004263341955599864033824837344968940309646891205037357038591482523276426501456063166219367084991956390273729560818616121112743449971715236587652030480680013646485192752965833883940549897232667535914720225912218494757286771852772559676258396461933129778627448940497874619427119970771564993636985633102048564711978018054281099790927674718542667764628615286420664149544442448852235927413225498159711790281035638994734827701432930600025810967709556993649898827020257237586609603128254870019293162494074990227210521810753698499542573941126066918459690206988664591979210989198010128990286353619905315444172202134351240315748840713866280092036260335451429934367370735843573530195242802281518235625357197972660777114894260548424014021985304556360902405403467240723973706500909479565159404527368118597076611021325180811989170308390020875691949471798934723362101431366365961426170642498988720092463874541272878736239672414707958207454691616835081228088522949587252741213896369312589934771812477896879961621638756845180683964296285026772445893298340347931183371699476185637981076645589279489922115358617567781428851304838040772276197971044247247078646566345603545300883964732623685571815042990804739314117927793737587738607944423088694582551655954781398387092908412831258238372708145348446277754695085848660287808195915819221158430670404035679227531467143271497827646547115980947726029664257513387203272604056475341546549981766816816483197163585295116848069669728157849759108247893653469588872996343789252667589705033545850764981977695450370596798139519652778274702249009274135967018216073868961428954349123001682171099378715318463288358721257616755278443926593262104387953081483256505454270930047123585669221081708936830225310403718980295704909148983614396611188213889097786823457164450920212778519679462484091762190570485050853620087810615630930365622923415788107007134060879007822708827676056530724133632276358893244587621222852186729326719594135148241103194441319555346872480553100387691151024503227462976041141845351890953601611010100070117864625684687665734456845775276249593318485621876476291236910465352525623369384782759284433994960646602049620944546010015298034339633424953704398691045340491818418212677686637246764858204298445774217424242744255883399074422098368154770965216250396521811465617748925711430988421963301343806086947389435606932378019758876465775822698631779117369208736118335510698186304679762667676632298665626653984119537702101985270269804653414437951756136595728050932611102051867510940527208310621497877346597247185310552218420902065347544752291207091993804876907955816512429873131422833281433194485986881958459406657981350597937198666113021272424793614246477999154806777449024221271481160008907482106374508737184754273092041256548512883403759228434039260682535748411487584927635138481041581288797600191155480442667018319045121624543815971595122701637579711047334998689950872700052164381691646982430640231083139841299484850229310547246462343275274334248685387236081080821878868986953884676377465367762637271402680145228291800458265102438382286700214640000715839634519958440249409119481301490181769686918112975930281743347054015663382327847756992504010682898051490342463930696348025239850434072494537110950423937209369685281210341209652657934935887135995727350840942168656337125488889118412833852511515085602410192813503861677560751344985085852412057232677318135388913523771803487626168948841980503080372839742797977578466112469823465199666804648785868031385697137347881985600610167661253108303478778318981783518240380729765210063956411752190092468089492836980762916930002522434968197895422001607478377190966720573589159538561030553279383595588265899437069313060260354347575331369146959330479977150621947785461089478316036074259449098425990821158334183721166227214790244374526551190112520483701373929349970192080829906781134877173577230297262739771272901469183934097491684354722544987189842428202351690313242639130276598643688119571023326023118166851310505556986294449257299586378597393985191211654418258130876703669390474310424496562967484411176237403627024046609353626898380675862233088000000000000000000000*i1^269 + 37351049198637090421788165416176338164239546217754136499678961483130773710442704037577791586129050077471049508611868308326533400558398820192948232096495373575233595755355324001047954114152333978584342259179514473132919586325080166756447993243287121291364582907673783247979517750392498574677803659582993907883116376384344515670495406505441095404765927030903158281874406756205347504336872893256068195952191736354901863153299636430433988234154395893584034222137577658477157785408686051014557172387757487368248227220337087420220298286285226293168463178687391304932302996473234194666612523654230986109390030063497067136506178790503912089343331701674582816363597538502717523703156563187308591666876434620745235561963387865135557709712362081216053896627298215085945134175570832074579652970647470877177075033187993203597792599961343409017247780567872150195784984851643641416369265137362158478332133828058873438040259603756890940172059459162006232817005462607664690943002109849672066556541405276739686598249438667058033239104658333829884194195003291546192441557239193000747940570471038027511492578780713738808604838185337166052310525906328215051524324037178938920611196257715808796681780331956245868159062530997243921625473941601125949936596494095260063386569180677773296796993650337395023670710003836792234727005948493580803166057716799887884098421035239109269430109291540129593604792790641536283852848859514364317162184844122418444204901194898890437652951444794501810747608244229510017115912096850144234386887642594595004297433582127563466593629119728294888245126840733663451094869479880460590608861113955591084858763100465940503096390337735763884573810580010672923555431012948156801655570016970264666321295973534573308222428583899031598571084288750161437678498191530674332700655479956942002945296814859165419159487400980179637327265448953070868388249808643469059758580591407175454043874165419716836076517596198159172894325842517524093465232280302984014937471388981085951456257866442697124296811432610811268693404084572225121991228555596984195938067666974090123169824798442790097660290225752991928751725323545545187757625304233637157886697739154679953790332281908972278557794830362425255120879041173735115594189422698317455966555989236112678194378819378061018454583451633507650638563813205645119594412334568102381139576383203609858513309197877536382268472875328437072324609140210541751921842798050191228764568371403572489337898035163424537060594332659060165162500312356558243124901175218900113243315767853329776218773503090599900141995464692948625063694471722624223749104759872332462981797269989588697034327424298722814636738637142138072830018475268059531436031946667420632559410398378709471389365316442508670905249926232921038867388292081983624204297215663364966766802962951167021133788034302143943046728220465855352760108346362508183067841686437685374224104850190952366559319737229641135816523611921260144786130428202068465076006448009566266455329269712349205723237417274231246142048993825127240710527018346030885238246591717917141883936671313514053252047942947518377369540328915713271066417262309007645441771715627403224450293938634462519204547220293951871804064650727459985774975583977233844382818206792060353449584839804673280447797293414327595690131949936567581978945137226822650471249774258013228045021430426165176488787525005128371385671247110718391234706088707865381332527602699475236873633481848394454532486263279464298788776043551717080021566172165423089795219828493264760982408865725975861722802865579508318933499221996132008979535781335135620405003903975572724922912427453837555896672099659985383133071269906571384790949606195316322141162045740215137424336359038621832043496826207836653504503689900975482544184268518715022368016804422001313479075273972607271804531456856785933083751275671975046004715752278821660707878170418328373503000374345785079751190335624351908125268131171970111473930946278262323054305724580010154025036974042225747849761068039812455676143016451616890635516450930141919423904779210127726369632748327273297434802982639031015065881803907416324734707920984956294870922937027245804390322670549097146025703746479605433698580498558459654260340019455775357128763842854125573618722957647122785539915259190181991290277004156837016350600867147167986939611540213285334476139617929092693877648126548413602562093078606672939404795793837525678644194225042820936291923344321776681119939448279260862924237366750588992207569832274641644484745157231509915912384862461465207184521599350537231409617094091022854662864306002768776195023176587535953577676326006640410001594710140058190461069862304826071423207445501218769048894132761335532755536298136101538545329626271080908838226673904584294962247486525728935063380924247373132574508724603722671684525924072389249780613111340757241427130001325525439489583537579054393015426508883333812096035285825990925891861208733550214653843957846852095348930615653296145143937302317102125286427546702867366337594369145089632014175569970951978594366527649410610588867895788093487174061484303552578257072407526383079404499753531694195469592910336740124436878204798489785067383977630708376991895331661094976881277769777845955271021161611092424385903723270175041611089632394689969767788957691180242790493365379948716606485703940244131270692290230358255550642125092216342214256883538961863142633525653254592516219510795144944214203103416407679232807488901564022348093774380101131633396308451204566635233633026618455328509731575174306792768783924626945028174428754112532425186765073359686420823288137475429392647805906786571115233152907831151281496045942744868647597623275075468835264736087729490462752617319286537858647878000240590384111913672960251365311808937163547537561760846488241842455321555017539834634276478908961581989456105313143483118015567748447322806886763607084311561595355767820056845923241014326088877974395735488877200310929210006524076764123510699871732618108571598783421469884729233402142198979877232544475052927639440092869101334619988478067412442758029624198391640020992193282130076129014662494684441963941977367132959455940268288388014987277138534310222850667051260078506948351382337451395228686083653141751668224441843063415967210896325278042203092174773797197367973087124917440990746167985440667875682478481321530587211537161095424508767236484471177583576484791966473257711448347717933359477638790112384550563219711916533691452755289945320093367615097513538511486291243434997854269802869324260745543361562643665529052878313451705347473765548905013007136472867645485515227002006373261813449546674400827109500439176420776666710130884263477495707341832164420700778541684591368949248016248642731084358399199515986309744373818247086221329103376219630912357220639969828635768962405377132774190069241797254378251626700148539525317469432898517643748613110910875239698130820950014703897158359762235252331058028977538274713082664852100881238664593842826307065309000867048066093869817178869465663075211062338383990215053992800114649281542243366523605293539714307071790570379005627552899492187503820277116902171339615463405975945913432846921560293976962169424519515477520627033529439132720103043179802045104379261537435845846340801502829906521990843108399241462462989338163204147245251006557751978795836096096291151285443748386819463631837993907475092888828698446058345440406739278019267946361488289908290419773200451909329767908354025087647612702222853156741096232659649191922169172538695079455916542374637629822677196451034801203577543478071828822790436896381663851387833792575445119466700666757576986649323871247767090711160349343799707203784659161547370274106193810227845743175983636666483462371531583460377500628179204370510563672683832414682309983239573810869884650935834997193940251954888759097581174839171426206465727615335702614919227514680932018300626575391990459163129921447178039779856051869355293018414672117036553131141274251968402489886217770440588680001440778439102112090493313424880176266943879151060106432817962007906930656741588125809967046793508377308276615142502643888124896122869248485937944349071090053123841344276430767524838530676411439135779343292105985991741125361946027623312634547758755763679254480155440997756158204484814794788533826368655587083998885821702574473114932095260659617509361076088134050945139507329643415956987722091222902009387324817230918487879354438650960615008528334521470489509370118220301899937399020025420248738759541564182705597164233583792230399603034296144030358570444142068336306384751995027701706834908152681235973793156681986495151741449979352240175666481526292354202010926718637348617077681618163223124742017954135677992734603210971900576037451311085505720141201203409518548325375375486250459592838996261393510252756177495770421271321696632174447763132139951066479156880873278982555817258132124542814513974115651428594620038578545000419089399980857961449688590011094203490741316484684088154048319875878759526141963911159287153397190741580279803791189954584608235039437040677522773414298457675570179444060604064405295054343350023022916207957185199480622243113390252772261829898021085247966432904724298797135751425276579439300140920388971805361173472932574642101617872652530843784810216857659478734197166717123461183441645329998836401339125106255250591961970212304615778588519189598969313196290424704382975169985193530725945622888577930587162080105724383575457309563608349516197458914550054184845607212580122247649777270853501097656435419494117444769493733792853279376050022084814472096313677468781289997550877141955470693438852031552917683917204486517297823272447946476996416931445298980394253190012431021874986650212488736761216510844074832894598626353378535598097929641607448618403094492734223947709506061323444292072627144225990707836498954701984274515939396578076098777889206025599605255939094071903020303372147277060491719191213718883508583020152626941916997392553283920849801614474605889966361312286947845072609044838236392724028229694209270885743648398597573232099191998980380185221515279660855139417022406738897498744212030568840570403939587274493374591853225173749814721128450574663879870357094546283061665849781189182850630756123426723750577281284820206975950572032666731914970942914586191842549762702403526182245256077762787148574302365081534877536164818290998311628510942571280473232707093671335707607404459766009102907737635922227617745711263696423535619913939192428542625320397870993568956835430400000000000000000000*i1^270 + -49647578705532683694604469853978653333824298328043798936684815156940513851237973287183826634496408071234753291770059273210635432159771383797241307974207734836141030073005361746153135324502531699819386724388000391260297290213897453047000876249306849051659098265706215582934142105446993461403535770678996739103435123735098896051401722751235882245904883562209522053045074282300290487833111961494392551422762748542859955520326965260495612855452323366115667779436163214826519431104568327386151973187312362008633407195034673149151265920697825582586324122455954768717564253619914517624596782443715861019128559091553004137188395639550757714459686259777834670319435367589041281487623465674661719723812204165183844199626838493134468363059825171328273074176959065926398749595716026574591988432430007796498520405225900969047004210563245992713589404121060964662211149136906939688662414455709573661367011607061357435024846272614971340030823044807217527494505008102325426869579544245111989517543535157307818215788702120065513981458833906187376601057730952785620391740635528355955962795534586352678542666931239196574979041419399747337665626977329048355307328922891345782499040731839569719308526321726753407074361896052466530893975878660527308744959209946386213301210575317333509102331587267375209874978982325434091390158860005760824121165866340387839146876476035669510676390837499607580139652180627913859247816061497250053215361669854131856369337029483485943826458843862541946888397631045248033178025230114850813503206547366964817392782197299311064685207401871499314814226843891317989673422951737588880281062883584353914999655210046758364788326870931292091617270089215288290862415305513887426399598994705948169067646671288178213794375693885809435887027476484353594705286223251465353396650993942065545543709407894760152307302808570345707745396961567577163450327589884956157369028415162737417418216011928234678862289208471234332642699965760307934323974302759698915372869821706766725516811200601785573111913958468795553884491735920908176015790293688651197751027186228565722325387951353995510326030650045575888388831400382209606596457597243794151974375202686525284061142472321759850608201490707809808071422614374871670647479371865411007881606080458994783781105865666637091410710275420387316553066918959737535570063916088087614011512262873910359678394874649593372520056772577281851042961926716710326217368859439073293160380143572559115811387635975789189877657292586760626444849323768099339617438408412951934892922502013713084945166512990123381432987373447397961102658542259668242014906648099438849008044277336022607834124326515153606910661514035862608756708702690598515445158248675526645418610654680562202709870577601125275251221574341376367684352740821355589511795200579172382547761064608095830413253274658385420516722097368936293264226563808313907823974246543448520646622167313635246760351153733293787085489916793354033109401102407449227542076166956800325804672977653855435664622383666740799476142027534157877395968208958533907795670021261489477663845907615214199286901241644873123842078488548287510087607019151698640218122897467867381850134074646180525478104947748089669263517930829636388884904488409107283536930926396726567966440699772565787580830368716374929363941490199210695351178981219721872939254340690006969372804931449428744977556468617647531044865356388743115808484816462955270072699866051280181136314616018369098265955817405549329166842007390621424019182458563278483397341516258812761607962783340606440678572966032573749982840252421157819819518251259983703277631950634101950069089490051426608598724250806702820101213708147300558925068755091192948375043343771870563919386232279615385333111948341761251378273848920458947467570486455963963536346293431853757903470010097615750092802469911987302599987936634396979498022046073243217662346058454139134331341532161649105772113707425661355838878081282394790945016002133696381691057508168566645416183970800564332519315136284243921404704427692701262357907674333576632291547477552941280222472678068280461484442733373729070492325883143814393964606391495895046357528907907332409487122436760242631537766895963065042258756287102553366910211511457777320889975165656589491661286915658154304334733482877698305906088432298957504127562365960964039902158094678398539251990858989818572607056999987609371109220754430713102235755393235542898599311854460525614981302292391247217528851627518077922285474519775664890611703899704304645636969159897597237689994619520371586422090892567422513299502543303771852175345712043527368647537411191649228761393095187979234143816781041491925828861640220858823343987597770757429741895286888407123955038773383248218515956499093621689044962975617399218033442554766450583605088945180177918643471579918871217789187806579073463426871437281437709214787624594789051795993000707507478629043685039258460935230918807356586710889718514344971591092255487396637489231151349119000549789259224752366159517092498625204819245429700709422636277053882100150067217163473377019218837021758256637410982734991586378712414433784997286004831809159047476638382599439761458873417930131326420957727966623628471723679972016695724577633825795915229692802794128849443828364378457524907258796527615016538024414873326542644970189875727396306947142049372645628630720450337216317603878089662765438925411376513533192448030674909358547332248782002610937520016939281850145094995520578916677254244465808854273112045303433983040265601812016037266545902701880264565295309433847583404846064774865350532361042140830558277455240109631564426385301405034160088852215023046926385532625558120323319867149426018076413340826676055916867978957239797902713724229281883603426673548129622391139684797924064156682346213716568510292746063653590428087528243659394618206135254805401323534077782522310864762508911566177428652538795498085276356932392290046924575508705512904835304187705239958544801384199591025151768010304370563648876933972612234772587300226602494912717531741101602198632794343602140463848084685868103860528033639392912547717691458207054623224911587552561575900448941335961645927135432880632946905857333469768791210824171751002889611614051742445644258500714850587453475479619350519787569556584267334727671697346106051577194855276196290516000658151059905502947072075182852949639128150860643904868826604908800415822839254759822817444239221852527556053819045185088359665653116343811507806668719005042075138263382037035740108778405168682816964731635751983028190411616530984432659391311158785294106516880324813531746741217718138908220555842187476417353242310794845438914392370070490899837280231025624039617756373613056810694103525722234763291716820122864893728186397321101515946367959675991885724405085569167838136219468939061788135930622296800693279416570512059148792829835861427683534519853579462233698293076322570473410782412368976158909844816932683586379560238498081000445911131405592505381640629304803724538354128925378475430806583590888082226431447108875542944928738974768462920350693776984028368859588323619929538008479293019399007605695374246410283583084587428059561141510479081084287336083097228408215524055824514058081702364631580687664011212982930559420555925575647241980322028848084951890760374746295401722399569349394564504214634360584957349262776680710266602261362443754218735089364667244821533940987039688074330539585480868512007333031621812554336036490409914365369577925846335229310981252609013344436121469772665434908813324522539291501335635329830989082774701223327150642068303265428323739790531243036335271704710819526595938396011854863974684333604482053522473755015831113909041564267386608389089485809112871586831744332131291054317839077223980417081426887764319388751633477875844083702855352938767004756194021718811055706629031559710180302368405350452991730206194674056312952056057490823911438531608142393454253889540029314675294399533358985788948594956086198412205892990840086092565378528354912872794463664586727241923317408618357172978767862312617275559971425179147315883669999817379086410056145968893455377964017397099704771476623363693084088516651516531511005679376386681457974817409314910745632923311664175176104230347051454233921820044914002610198990576355717051985811717016551443161826347677347817560834728379049710957402833311519814510726605268450285836857137010771967315964186194061555007553638020034690779355787536560044654751356577367386236430313225103496317493903081566715451138763302913119015620633962291784146089008579383409588241113919774185645420616250238028028688263040547808685096268915345188678076493129655401996698364550099125675210500811696366453163848805271946105078629019414238299651796411337836947522997146602093169628634796584799129067522193412089329177069631156920600976533566600686756041424718383142090492024070789334759894176157660689236613912848824585242651357336542770374193816809785240154751155157165799401334163217460006039913445402176312834287771640865132499390319615582440028808122901855035072255938510456718242366111100447131507467165463615307710482623826766289086889371103870050282443825542143079695705058680496575747172142867391451200316898829177445356890302228776745853943735160659947650280208240478511585979197578446687832000139999423043851102174029161606672148173803521142648848785790993631665060763684493707196150727296691368405878514317354260609493133973731149114166397152009223526535966764199210437991851779832652001412678615505021480507382414624700536647322500724172664619249029762572360127349936741137758832149927677844576059168646581806826811347465348998143857795187909752383024748642959875653850521574039581109135572420317632524819991626499246689683826980387538711711043186093646961026903129367804175754488784115573804228630380191106462591970040924541031932847416701615843673881032665198214647883984116856251282888903930922626994339552360328363424792298988511961539149432067178068096039074951668498170879694535716723916955392980946834310220002961960423209950871063669941727607101013896585058625008847007731828768636669403386568448307823761054254312268880751200709708845836882560971748488899511651097041559785195924828278607828542271438335042497317696417061635986567279505381563954976880472723261343773560802782376074865454774059787770415331818448552971889662139726501221476365673233810836215192662108777365146765479492511932318527859157688957066784363424166143228015065457148308755874408453096514322359542164430142007459225403937259520000000000000000000*i1^271 + 43998518859897018139265241395249909542188278715006202028815739754396810262178865204210362983515187609552692246939987329040025723418339405523485733507075673865087153874827661457044132671802113432843744087969925461919812067317303522953779729338314102170151031178374112702621425048334917666547945817015720134296526860732683224381215815562442547040959217748268125066068347882195282208963951839036289284290938766858986391271693737966505556213239967437532574767092049880422794017134068193947823174418679462330972588903445080079177071829366416096478267577378492584111086776641967360978506075375714220610609113754480638626271023142627769399083069228325367483391411508018369830849187291462964679397722976584040447861423236392279095103074478719249814875237810764359959033946466979702366711709832457429975508409914769450324078200410078201142318369514398113953915427840462569438388994807396511944245681779030594475530569511357494543424969309110118537986101251950018518737703369449500278318611346384282393970489889246904454602659810586275246598263032009101214540451643818021166446206152815350337854196895408106335693712765655890828214070869129505533715218258288078889771733129013915131786598479573502317305783483866263722637654943037020948700002693302925644387197444668290455077560760928247636805604490643287507678001180285894064458282251741670357757548658244530667645476638483437286691653043910037749576033604100612359881324973732635106852697600972307070446796012813242068614969695054909842687150190175639339982908022204237552553026817538907263839750659540966799825996157851161276658326426765434220094878253064089678928783659241074842459471972305945249752279613892185791106095439104388937470775177895109171578649861784304118952892187610985543590967983893769655427740647080525306258673879377734564972818177304382413286731521505218336453406700801260800288694137090361799952089034902843090418283480380615505183749090514390419345663421342546496684268006603472686604927842028635540359802176750431634164209122198192710837181913210249447676498060429013143792348511186049865334001846970577803793009569456058039669379381033286207798624146138653353442444802596421848891059969307208855188278833420426364793720492181965045454857872270476670270215888408845627374989865553233664901671785264497406862175039841091302879554922703302512492166369541337776450343377055889490692715748764107487674503980448691136058632754181506721896843543143043938421536615729912002297927082704007813728776226999624194201369483473592211051422508398755559055893653083912967659640073131106677198830930170064075499897526444122930615838276057887049451050186063351451705602830805816360776198675773210661772162901092418233180273015443480946711693289598342979435112518268257883993475869757849247046981134979817396231686482448419161480533773401390175799269614983685228396419375751492658461967738872447676877197619729702008479917751582554867363575967586640611397725171111636478350795897494658189995476331102199980913735917135039893033457948942227634947842521182479429026871238024030047777999195060089519579799493206550264259415921699352662885563643317972245287961856065445972314169578937233563146286479743403052930196551886960418737982830476037315654740946819540555469822166662619241597282651590483000915862780824750295871107081215768773968059060246338183958669719916644466851237597063012743363424210836318926319894195950119416334615688451706950876812466388319053010469028417868103797799049616926548623470133111714476216881727820192831847872791504449950261171392478098841598179482098334571681088351455558597479038002284025462972193812757783594323987766351795097112408111592208331678685252392543521156354695676135645664585891752027289510022600460811444736273325819845705019541159802972163623163117820296324397085488595161332288076567241919674966525767786269907390103193235296937468303230288302855795495464637386331196359510023748412090860575838108135412982713542473594926995626995494820641871030038172743857871040375207886257214293472706570853886470447974691286862773972233520252125751015282999090831563051009704681903983682588142741184126962505920205768735093402171957880312455815445702757096347254125438546612476829357071754593022804150734934867038106340333765871868023242932895883832259424058909395566197875169989216875660170519283327382307893478183117965480850766709049894863779043129293126419777857625790261299149054920629480468089041724697383316953175799044897785060636160208273906701331499210818217393969213096677279715964050973926709442682696589654458995657869091127943427512417934083650988103156582302284694732034310543195280553437903304411103920680214060652330832684713957841445152923012926070673544611628062448219072726327246074849420029762595971745466527618860645976792225130662635635697159834112373387637426175129200607971784416390809149752341917534027226173806051539149797063051719797757822156241312103827704866092312378609892778173209799599181232217878305721962096951227158322818814097704650591451838852430569081455740995367514117586180347220005702763051161940892421548091727420895642587729527150075494302703298895606597536140428786867429167592621824448131475565209048673966431989374423903581245077176334337465063330681758622169124843180962330201516422451584858689532250570467936776030937205979388265592407663241038181384913328368687898087906415528392018681235974954865432536246322593370722064277092064415715297466958571525485216846151703604003472690190425520968647305410600225542865295400413834658761104076062960893676124790062234393034046394541849043818128790088507039512574303206541986040549057932588105694536813569182434067232375834858953522214189513389219400690656588865530978614267636296189982942070348456106167493404925728145039888242698381626566827122179508797128730606527560764958400374883026704327948849660916749731755099505955765405472162236999459716979618028323864101870291557259451869275364594204515952246415746051961982886100822145134461741355308413359852560529933425532977616039830452586526158965318752468534163467717032295163534346185411699708700407523056470598620096883118937310919675991177963143406418395379833825842592833019488026613335972065588088685223333406453077743647267205875990783884044992121068889619308757165405124507203437832687927276526227829676765479283145678890836750941033654610670206933365654539183210397417943976463199403208889636588719335560075454636945085813205167478680619681760742287086761419485912874306933802202581414578152729350778776616947940169194346541645351664436376590065117706576099568237187457131426162008416122727140082757688188798941405628667238526682688739683135922038865925578852713470862367225576519788471643221145529993779637234782175359793459453626577675031591056898397324094762078401898290125949100854803260878912005583613680818382178677796368950034009948906667148058145986530689369715380780899280453351406268337379844006346806065839469860812647075737564568226632132772264756105009459523967988193649652139781785102086710183362707010267223874490037187701615242988460541569006285216273947604109137926970868625775518254873672185375780073587720430741239789937618260792869153892284162354606657311415017204280616407597805972339107239269344403630855891067114691550464035697278347730658795533680859112763415579165624396268440455599403652893085138697258451478016027132852139126661807774700056237010844966380144989801130675067947519897389367363793931539576568244332817987869758546219377888118040051869892351236214597235746441302408055281823709858873756852249684839215535038142531151926697140287149397027482257166428133931865785216725087788673268971878395928050848793201131611415505902360963445463430308909743713410419989085775096404119396291761660176982267797640812746889087655946981673145638477846819693144054284293812961135683804498312238955946882359469459715910644042968284910999656601147559277437414382663157539749575294747669685874323874804464411226965823819255575480838273855076900688988533215967833824397046126582649431926070219549235718997991735372828879148253595793573518512384592689298181809853705849802909989388693693091692438479225450867618830563665371584067684712853991443126355290562926482457983669465255622884438100089778605445102506800836513467641709982766553008236323581100000089756900939220016261551961758891654067654933559598016670804572944282704549853107788873631329256721934429911414137571318724070369053046457807864882051138059825179711646711306319756194551374444493126359500930644814660685458147495925805689335018164537482376001373352939335387218055671811437523757702472444449868421477748429336984000243609978870082890654050897399346012976698665728768415047827474416291079248491141126624530747098135913217450935809544617187797692146737134982161292824335046426317936948754951711953889471866912622503694597852151924885920562212536619909976236716627301953477560066702818658919488770056925210791733186453896206962972037226091927088621741994528457905530038228676983019333922712008558926782311911133050876503432708711473221780189356306611324744333018395218387551663299196111584749924541497930649787559377780632695480649454683982370270100241542997392659026536231081856558930843754812374275404019470877407602775809344799496950165180874521325230389178397412589236190875684328460754958290312929527954896409025814595981282661225864811705931586676481828000059177595998638012214556924197001425775713957082154500823832919067305608411157190928130439680728168594302373539056971603282493833410588518203344770248107823466763505685620510940862947663991826508469489549025284370196295021378968465069882915525916827618084096732512697898726810981361121672364583193821074492268467852007914668405592244017621961637660614959966632312479251564947792523541226234395342776135151883544286063475587048007613810903291895532059428943392148847512250857947504768724266387492910968000598175392867072250342307140481313051650088474921380562188876633528085056497864747269140544999129290497434214978953914820490245236762364099766193437148152469117867518563440250656927804655109832735862936681169794971093534271818283162987549463247216794990867881526658185668880863529610264953661469292353549527948959348588363123937905436424561928898328023811504464510174705312781680766570960485895667738364160385434660217762234461563672206821401427848537194884352042110336333126276525788575322848766130705738838250467615191499883776157728936304119041641624698913144677531196365114125560778260803450364910505486712832000000000000000000*i1^272 + -14242185524842448957152329999986858553091177809253914422638698044968067510433067460867164530159224112345151947623998297683081672547545839540730471845995008010713480423133193919097191372264441672983387135776908603141387345366217342458473541217455167150243376474814761257995620043366715611867926784034848819661211700030257247368796568765439358254935088967109086820565630610615939704147562302020968383414084432667517826389317243334666425595215558143972004991343049788578386934805148051461690153989062304468806276777776466568618041656606367353270826232036531343045946297666021650326905124212098088695528593187047972904447806352293571534466269742310635185898260273272736555064086549310357968818784988220414255336561449912737349153570548669419552583757755405802041122005157522624652067888073943413648070480958137860532743218883208603291813835286306421155552717672787364960454350820766412056436753889201155270670842723182322903154866752539497656771965282072309799779660036322275941328879108372926829017745578622338512402071510787911692750481289485206455778199629188270172090592914879504132651556329445164789532226996280922947875432368218572246084626987377237436031084204037164604234559499878735595600172140007596460325300339093242785546711036635739489617823409251175040842065674628793118673688739424316285278771622151588468220799116828209997029429274985204032103540649287057474261083806728546114353198885051446299609145915772103432220559583564167128805849803346313416619052754343388663374964281766528141541538096206417503417503519095542659262043435521275103125524246496913239207453217727035478110072436277298831131045754407805602642248800646196263959674277187315851320165913966444023380543913385175978018531542686301609822510806536551623511679012733347455687888884823478105876116904107421621118029161235773451760088386275410680259862335313968392585910488343372712581080334089077085527889189010958318554113492330038460853301083839707668305425109164674172927687922769911518673220776504240402562119414674321196662020287294342488563342397998496544552715176091454308713261566337979553840038863378451002408788945303154129275150172527063894709172814149168708843588025723857715681568060523641947587494833793740986918550751986946026654973953689299419217404433230994165768941033846899922659914614884651430697509294889736159865397982342079534552374804045468805715705076941500371883763270212054451615085172663444009608665168923976128480973738878365915803644710570813413800457234321760502502597046771682971259536480916725252359335003165856569656962360959341647843425253393129354986421679353157662559105318763748335867194772665116049625810780742377131809376533811539757509675869675909388072284011135701806794533761120827854278764727668346224784562191742153406336844989147564102718348005692625304878353859086231191607559472312835148854393914657147175258009140341080195660566245848175285961762063039623770215206523812526239643712262636359768304964250449848815811515391505779828550499883499778897639706988818040432541738372407520763024452919826324051083740921696350951051186694160454657382540199624223120914869420321948216737604494473494084143231530013327236167721331206709087871868805959860100992144449462735265154143872792368203402405481029148849504136741617787520519580862622906978461450736675943432499415854597151548134036532649836531876775251010068523984433402998496832640877366613153953131106271858361770513504857044684240720672853018668952188991294524499982735119636717809586932358906933415891388625460497760129149116911581475415807897496373560713743676735168491030728798608449860878846591879637255275824854355243551315737814252174714657024446120105211505192190806310713399704225695152921066572195789796353051939707873908080674441191490511472753226478555953404129004788653383426389319318736309360796885653412439667020284282228661856738886110235934177344883133198197576492299007537766035250758917229858921668073091804206371368535855451520503256964894287708896640907958013259346992251955861647637672913726438694763736763988580217312843605574003969210118297987727011432903415385663804854599918933448251102591301514888857923769743834977727086214814043112658855881701690903384145393752750404020438658886552689900775645544619152187223308585380719518254539094930347910492695575713952355242689439546128038409122673851862246216897412974931232393594749436267549026249698876064288694160204004427698762576492349212818367565584388625699354026170615550505411270309815604016011272643119596137254331964535685443169931768301236423687169163510469827054668392053570487270663538513293141715119809329485406863453467725291499492954777091681207948549261932193036549243393845090744878240321558426856444860970945200721619028561635966533999371899535285088726088943465088045555373660487294319877341315853550834068623173725132544773852639111258168537763795963823174909090131730511162130683388644039339667871705777864658404763332297745110607176553834577131152918454034700700636051409923636156275869577065328179894528294201505853882332385493771991452836828348360495120299030656011796996630844337565573953782794882262325598419207808463618713854312296067860203857945418257120858802624822531160116478828304601860716614888547525240384657724149454108730511177768376130663031757313253787873483558836576686757424808860773998121938704586374424585196291922826556591228030294286349825539633792364636480856473718134252336953643827744698754804338122926406645002912525445433055143700464088024176071328855228281677974524478717886094489908145194776696788514597895456939730610469725027942318961377599091601595333341230170702329150112692233562264909624122940420634139956582952953711975962520509409157649514435152475073270369529467430830502073089255971233678613823370135481351669196688680825094887038746996887833080713031240719307934788244376251815534358647528769561431345887521008003034923045472834971574559916012105708620423145879640543366233727940179962864922869368723902889433472271476626681291426057216977500005867643620664706852662647877283450359778534767510587357127682156705795347856498436176064965288307247479944899189799948031606740286327141514117731805428602519026159704431173508502085064810091525546604871250048185044219138322277815571356307047880012201710198847947763860579197398421929335156944753425471599023192957040309518191453919858846053487710774835896762894173241382835449202905853730228450785830732444607458052573348858267811597904569756494951175261680565296108937276269287794394085166459046198110769921522320754135468973045838888900735495548351507659758687589645790714644469572931912559370070767849551234014050606309898089391151535432484612429177760259126569203000621077026291288568590894749586521585020570595585867027409739566476638360394784118701076424374318456154904681962882294183433538963198413543741745642717588569244885316097496702217427871693267221654240967538901939494509234069628803722274012393637046871618137736429154238346013316316878369583373362651301831656803174446242403382640322901736330080653996879919987869683923872628678885889636751924328468635277674695989587798925368947341857819037030309088106488891087941315503411059665346514657360189579025301785082793771879062885357719671120618515496832089137304325653945169910091112947950159600766832421892719080827375595469754455588222574892727775665170622924155738559737368493082155090070167722271075143821153086002619304768143670738960016579527224287297393917909863359459794374432857261791678401563874608139075427852431649056968403523071134578209388263139953010513724118582668337384323497495061033692187858069012212085710297331333517860490644858758420501924198520566185848408437941903864751697142025195313038289531087195360016814439862719499670819406184263357437102336747580786098387813874348870523092743335221474525466936329753162814205664677039081651739910091472324446035234547386346217085987693223353165116179892227676548409905828677372835213782887249723499035495658743681753757572959737574091153767262836533482337224171492384350067124594204984962479253831965659397103883901093109573798335180723388597298768999136102131877601978391202043453980061280220008741776715164663960447001326024831779385044256061313209104780069069870859964518409832600699925742277186220967910971452295630035397165129882066736617550350522380852698313557302426727637272547369264565194577991858385244102255282410559812916774249470643725296731301708815738383255542342875287654031204453185289881130361952217168098750913984217499823922529190382291182419076022763816986395382668122369844607514051300389211391796756492424834175189335572272798432297951951228368324450945980430327644941665656740504004959373439334863803654059737522996004968133220299049126675924607024023051363226933989559471602578191643388982533147351805427076869354605680887104949857383540950490302167960005508930070758972811143823954896581373674843693055101967308047368520264412835557076605535036920569685969003299337092752104821471292130904600796017779712726499657934978972956212939536147846796240788179794502059772941335313479994820159695152328574745729250453269227370297405128890297013397787348026568307488677531031721567193107195032956111323035809735086656646260402206009944386348487180204423010537635575649976661489151028358316011265728575313853143135868183901784476524400920725367085879501045044463957109222346407832191764748638890168756273607417238939040536952221835414823143938894879489796683573344747924783247626490070071283739204108940304319304836310455281173064347833240692046791174446825145329994917209932232748206332723390501776119709776136438345128843262443096789431254067183409936887536120213344034784008909622900276786020321979450163439268106980488097135073407427226541186363494626578428130085099973172017038987793049124795896106232746386492765948728698704960538795948475409784643025837755208663544635356016671818879016827325539599894455030816026244902915412170108652132577114762933750875715825343566839217142709963315281448567511204984135850959111795844383307870356525023999147725508016397593995096719122529795048401182803985032173412317196497281201470096902128491881016815361911402244292958225950601673556870195774946573645486044184454138875539256010816771703891541355548933261266633285408805077656410849199052951912072111756715259800064806508124206071655238070091004404292080671593254666559268488293866329591915066701365569542622983871582314800597978957998550546680016464081071144013514272040550400000000000000000*i1^273 + 4960895104617303243810204255016680069864888770070565688713364873504809760956265527474721401189203267367356604897493681455546617057744626804763931525582771369962096470740657706883907182172482895502774832748658802980445268707402281929874496483280340678640685618890615581071748267523782897868105515893504622141810131220159240296853817069883195538806389344656695220288328315739280605891145159985569118742381555175041899278734020500563133030301892052942540543827338295396034910783870092405814531661454069544265789329311001869124418718084627819503310549351716091270949371497665910362174409190404226382125510388133781536935033283941484331569026998472525171223914955744617178212622717410755193991555515281840142161145721934192353444870193770582302469591642877227647936685816759643316589821199383251075013325856870114879527168928099350887754230847634131004277491580904265645557408137953883973525919567666523689775889763817475785854893343904605111349537026149058742145853292825438234657590091619229166054749488657627509911616645592260444493074709233992643899136152220636596055204539070695015884111689125471022257609447224761969493888930486441881877572053573419886849155425901208106775906915205648892206025904867862939437570335469966223057553899089527305938512868098384457934395511591462578421715091582839749396098930335251768467821156183363302304748789127287596247765390746915501410078660067104309306064140272102108410290054980737994583814624710589926482629648162238203993562422024844860650083777400044975479201833547238348131280517307074252216317036332084623098338082338075028301242612272570693296799689392352343189001930608487174326380629687187843999951141242075816109967584025304736128099617042450902670248415027828860059283421842693348033099187771169997353551035807607869897479624938439087093971319049402251487494359632086246456295424604491681828259594241103114976536556474022282984402348938362440341078114136121675085714188885086442293195859399079284470934297691019611605952133388007087966647483986001991192426998403621928577123634744663480920301596806180211803380685602326765357273881813878549491235252238799598095401337339874616761409258620869237089496008233910908188125162783071727631743231991111705527721303027523838528984351077130250981982967191098281933949613295841824766339493602943346069124845293612768947668054104513951520301466377024930717232898850546203830475212970694399505569468354511775608838709335852908768804164363494323328405821113208774629691600217072248647875182451140495506176733750523793848269919319534591854468751830300000967441155425528849388258877971556408494561136286883177690475482461912022306060986514603698950682143523691686876991991160745363482213134716435872998433293913298460561804860166234901478541013791320268437383222383267285892967095170268005351983048751526495393181439067628252042783098157596014952496777736747739967744493333606489592567272733662615282410616320203657769631871730688914582782047463475142038506987208857750981739322901163694404724207155462054596595610789706036518352917785690649394314729172541938431647540339980087658338333296203114018179113518716776864796384032121337856802515600043190229862380658648214498918198829651755966453455153656931159930484210386811514114290656519987617844747000689298686336570067782163545000398319158988191978822600185732448685579401725658107475532005470797044977501801721328021632554187521642288431315292958986190458629258378722369959844824223521925027030738897561477364790664256158798281483931250016999157565759832250624364376174444272766720792520308334637227075999964280441415716944702222864991045672722592466643852202446350699511136994680734896890340950020042952724136989142219866156407133801732912501280098365746305317499560083620885800643621828386050867704469994989191575840983501438934526271590442185707384364031944112121622021847302243403768385879021733385780985894216299333485864976545295905376260368620695210727343101547364025960796421044673139763323432517715661191551054130265792203678214822173828816413013982331892259263324891752135908393528355260556907500351005633771377233850019489427715373961561616846678177661015827945359740670988104271462329281869853115964700832716728246356440391815537264558856040930406198725656197933095451258298768420108581542001028558337508584565118462542397527223153504225375498852144811251196813756364302530095171734645938692008122499844881064987080315110510847431842369809204136153726636137081090573615892277207986724756520653626163929666809150151027041331048179085221791739325326952456300126869107142225292254028097648976729695807535851887456785087457039059129870014417916522087867819594699088102694461632834287781567425288430306939247173028779183513100511004021948319790244148892396158678214427488559829914123371265655402760337114264321657521938448589761060690951191165221335059608718216129158084299842427412366940844037996505662706502318775322304173257224692097772309115584107399599803953062039755447270070529771600744673024355978293798755635173922257674839553612626152890071831383283315646810977067571139150402596051085036934062950560368077380048631723279413310730822681354736033274960298507073390863480618085153003009355609406871743688992988663422598405210441706678627478541898364873316687083817961731025066133913948331298462245456374208328358968683731366466848400434331868450742463389370969930858050100711287653206006486332123693984020642409914720422989785351773981591323202523880520225453850753482339701833459180098515187538268082285158504142019447921749012873070701029404023365253272469386390034488746007728091837133042290641630560463077015532981637952312345326907917303295178097850888916934148349151419665850592300147142705019728754954005820872264589355986048504746340490423751541468985024737078371091125623505258177276690361278338434224464249222124835212858040134328086100294761315628219834009954263198613470734999143106305235759620856158458227949493053410214967469093468479199485170051531170418899712343463922912904275204535215333152299764275866664295456230781092789400761439466247569807223948944474529358795736592891321986175650347373929105666097372389429804486176920718891387337223864045900838247547808154952897613849434604138463342392250175480377684546716806916533985152081027852703334932873867568387632982831823142020574340359597805934048400903001690355323407201432265525993835192377098697481980905404468316187236937004921415438364919573629133987033525841605503550132320540972461627679735344005632707906039113406997252643150941243246097245191727045148386123448946831664595294138495209379809138898745074147126112699053578507677459886202127500641454280162020419955922277135424261008171702580092616916464803534934802892073460727843033224441780442456986250053478007894288476930696056034198921201685552880784015184608426658031194718315594972937426250077451161248914394831846249714097953962590890416579780893910728486253353497090058027741824743022588754370790439196484755118812227805215337001178187160921285199249920251200672747796849410036253350248836280469436903440105338708428512996280408237069010897579815450859867609404669095096970476944357347808462320678879552786586698215965340370820253321651365196489882487259224206921457438417988397404530721331991446692454655156263753533859194720070733416025838782990050544693757152052688277307190372861064767383242802500177252180386697116781969752238422646353702210353273645640831785244537500469506809084061585474095549993075352144923735195980274817920416497837136381415122673885194619413205039686785344528089317351998131220289625058660519214961728598796604969261574772024466410355568274990184958182238162805944358051610923903585122854178256003153347981776784338843453974848266047224742161601776264536701401306443885092568128021423631611087202347418391081613965452702382213772053626814316805004583516012105455839027731532318591697775298261381295666746118661353166239150348584084288873302589537488240372487979893370131531276462582239519041361810739771709562493440354759234826993691488113757766414722646010914412179042066681939609219577471925214062305890640088035835259846513293328719462163571063458384839938939638463529198674894107397491712998993125192941794389917635534158491603125145234653010523341753249751500533622124591947773804910995675381220242475693783389380891067887266957679041033279144593889649392176550157044129654510343303043829670105394073608735811280517600877091591050955693779097292724853132582323241953028439628440185063259968334400675839433731099440584665603980492630438277972401715310662313923162184951464313745973224219336566578430393019188167168868741810526652715173371991897841057000798965950063500294386317330510035200439894787237037591731636672098052596534995725160973455282491620153000059980430693712407251919169332420138737823387643082603490688521784220307819098343834692930647354849252222499144093206438555714027511827980210813886827060441843144051451713615382151997285054599587200416578019433653662919378523676554780919368420826053219746949310706237898491340568875891595718616222678668507835779552043374252889758575626993340559579561412143502687773714668362696153321440302659109373509923128226294478857109124649832712281968466894743637408564092699529028409518311583939508174320868584108648160492765102522245429911265993046360696569512152806957326564587162620478518662589403350066451358775553246662488443773673091049059845506201672843098581121355680187601641310770645174254635801922215769110042299914243713223307080672960795762721789602155249329494477630542023076036173177357940399589660726551297905300787800299365626994894356422193499550314313838052687634348539184831450931372688933312277815109719525509950941384146498969132971653680655906235924119681309408095848908555650335516627418956199495037802524663763138604834710553244422869093944843914886796176778796337122887141221712409186762943285559068199872517178952174298899086701928378779423228239815723263706595947790809143964771898060468541614654385714389268833703173763739042410003417197375469892570939098758258334701403407895558137892873437636651950648152677791510539563262556510479923675705401143065202107324006871967960404463979828474730994194594644116275633284325441534618135836062202943357028686911254465446306988152920783550144304738872331195636691989976402162122099328791999528105785414856938357336459014104468272627403468462342342667390348038926348365708187845521859145655511223501172091807334400000000000000000*i1^274 + 94724923107386178457476687442844649108019570541326091228987435529499230377646047558859053568935837058069088793221254325673195368823905365947628605146844412649060741323806008861712037624928063230547203094852566350993502358036860780142942959408421796703289405029638944554619262485705530493684042345479972252469094218665247695687358506921882165097846391090677734424741526135446700583713145691911999195870744830596255494231568210559617771251068098723381650810079977880205214542807200289054440106215203375465132274329851490335541476455363318212192358077837051504428071872723613877820864072003128775222328769161939640221584184873226737289734891105324328178615758319376606072543468885436688699296236032614193325022127060718707771174145528850554698778021800641672891609417879543150660989578828740970780248344493758239092307815157562901317439215898260978179325274354278542529246114647644400646511022857917170620614687935485284257692147096945264865536241300716988074908305856881011638555086514901909020157801154415921133434228257847856841683236763687599423284131078029579754801623994589289633383676245203274190107760736146932637276508277816365105733822196405668778571464538192036090005618487510451704765555372872931539673845976439995040211046857120440198490150939649904169722910119429435496451931570529442768372803911247636097861436288823022429601764581496103560047548494426304638751718847205180693398042431678274562757138130400716573392638137427545479204287758953400889352906950033833949537398413762662678564709201690321644883924512554547898147026235832668464237322630862022008010863796893795986058296631941108672556611481355020553605981180069479705074609100787578857827798381044720114871259814278123930615518995309620753932630456791247319471610362515879065577561001775797477985741632383997268168822153147716658156799479904293392171470568790046941968643316867992331329413082217058842071898479335709309363644318569710078114035374028938322182896524596609285318745492078544414346998647400303785878522335210909634928563978653448962073028449751957611921807401615103829803880628255907366882914969705575956743341082872612313217819976412879589405527737575565789669820916124049812700070965402250121927686679628258857922889945208951861915827527366432866638337495949721063094786114751764251457533393414347014603318578339756103643551471215093582873830472214526582439706675180916194979737407600745077053097473445370465693905269333860411796545582489596930803423641378284479375948428777433612665462202147049544201878146581977117514996494299716434115317789693737876901386235212275443697643188871606863801116222625153767770232654052834108316086050215003187446804673695742778504353900860316930443886349382860770022809969964144905844074050526715524407111408954459349736008052237445675819943681077114005957328891548143686024390432269040588833300570012503487661313163545379995468563748445907189325329121911579909692374498087947823114608384135286809871897266519532009856571036622697649245148664362150696993956941826113063746374624000258185103119850367475891013215047748487482888060683611465144076114737505989841285899900327728569121417210683744534418771330272601114318232070824232436018552456178713668885409663589744525830467949793885634782074347559737200653155358427851319219801666246312895424187207366912505412175755067526525228152628008750021258821832101605776465981081863319769384221338677192989510340349519556158655691015665852223284165678327482990166945389454108739918623899601921024027650995437812835853644827866595430815622352635898044379064213186394423737287827531713354054414195552434137902007392559150636803348258949993791347330704093331599514846388816865746365001885573056265698539793934256465357703373026707074279655009585496533082177566665085467668773876395790098250925002972678414336888736652874214150799941233212508485217535790618676938113843433535241767667321204381043493432351492437375897057154580955140879140426844538440564807149651216571682420584396701943369148051039679417237241340905462609593727798466069144486444452890981187241906505907539565659447016929059179764893621749620215916415676102396380856110763012706626855427691745236138664673657024434202162652059138490732319113821430999848329424037542838626901240092482472407064432290897405688115223519831179200125199661230407553586221185387630409989683623818381280832602752080529409916115344911820768036980830740676455490931816965801184393504024225154550598580443050858659962354546400469667341474098000743622137956848015761842563131767906800750317554501021574429806902544035045084769140311163940777980678200801025385856530588130891781143893877548567596980859700933149976163329278296974021223854176296767539679850417187985570617408105130783784787888015863506354909665056099774486946270596543548133490157169458364881781664174583236690624566975819261978619260888291096279366366522415691626155795699084106397130010548401133717282617286414942280731439002208579714667296764191459917758577194400586666928485783203910410531069970577470324737408909238231878587922858415683905711352759407575893056750680488193116855044144038037177021464828934822514615750392207839496147775867697716460760855389346593190712460187247353802518767230677030579814361028005768434583182691500897633988759888701762911384319505371770930658670550379097752082814036791410623444622576165593636518344906636940812245589592329236681715193186458199842615143449655796957144621326283460265884673843556083321485287181326468084456401886911994103472248249192539772990339876035271596694029978617692764274716611215616346816078114474798411134697975896294070427015923223980460988990023750013191195149078270487783198348887012503373780157515935428494538844190093290501801854284597974784300074850891655074766434893562992586819985892048415738070712772680286159281247619775993636823356496973349522820020953933413698893202940984222308419777012089354020591182551830291327316793277090106609771786882916714101908750852202733977410659983327088610859861345220364120705163022250992259867835721990348111233942547478429025607415163155630972063643622262929090574275625170054183641652896755210120892727312715720363671957557899587978363181035007762600845604813262733088842162122304321544134103489386009419752391232257216151910520448221025713123130322893498301639144870991699586532621296995399237565845988221525977624438240451570045035645631980223508786982234105169901026998798524615339414238189651606317443753825074233409939999174817518802105906906827395554364494071549388274355797656912358175839886597676342157763035727082956232152765915964048353017434652693360807367234484536343495478454551860134685003991338536714332993143246492607409634960792731323113426540647690621203483733943561094297605007162892289323182034078066959877359473855939879397246953701030949681105627573815160482394157745522237414760414025157911014080238725791730261785717424229025266370197557844265464409340000773276362784682052200694097703990441295004523107833844300578811757049405851901399998538229746410087412911471211851683527785826222363446788918813151550614492388425237464078498305650496074901666968176955983378634029044238984135806332651705951621337665581066514482737867307648314989845669898704759591765300319160981764519413719274999630186831936392209814936711935040010190934553247449329271601616361005984398838333695971786594334425754484974201397399277843472991157313501471949274975588198719548262705851902897095423417152813277387150904435967304448159654236933229057510120361937883692056612528133459108624460029612596121854892370626568390699517232269763424820414337972415741681609222650233230306910763653433886628293424767901362766932970445231936321198861421357810270472108579611698300896330652967090357615854996601550025636540021556627089298004062599666258713476242115392559721438821664872455965135743290447113571209574206180901948012257993868177871783588054723206134876231951905906730541015267066430365594320075690612977591986393346855026164782393663406296958380135413488711950782886263396616724070095535834773776891953053860023757183216199935462598446160224787658632076459937583318676929111748736941233198801184156437059160701085154276540149420443160033148496067272000208443291094791920646424470936568826979176138254521836422356692178297578819304428019902825099177378585546370578920502844588111861002286892941506207185631059950917033171349608242659371672314356745338124094845918082552767331552470494222284619391783823347561420373362667298356994277437605929699050517618652026318342639068831959591576743170769565224433435000673115388574745902644681856990944196882339458907340238561195765423513720040414847432934319172519109321424948668952393781853710216825694781191064914414234332797586930234955679972624254469745613400811083320894631488736982310949186549366083578144422170202060303938574875870989691965337903914041865753864633175861701487671760041863227170084327277274570337653274900631888861547983283921067282863040889066544236070984176475476866486624317542887184807183782726806297578605775935273303110876008075922285029632902570091395236556203172051739779729840321719076147934079022123668017779333249912119266868343152957796287801490733373218297921419538667940229069105853860636091917719306336503586542064149818066772185814102662371248969686800404264770742444211944617164230468278227533372714770199989983673135670814132069822846785518285656882224376294440874485610164401406836917690446873095415935831145049575480873639083157174151169724653777033955251261820584597008612628734698075318575854792403337011322318928090166479896592208601507830331684513090732764203340773437199053855271777358659170987378210249097520324068581979610003425999640105775539601254078123924185501723659293468376259230710227250032570119627469394074797870610178384618543569468510752923437304059702000996388182468202011841263298009759595505977554664687321087062490028843649548855060185265047384170773753297538658808922043546461769479846845055697938345558995983551593411845685334578127356446213551730979809670939619033157604099774531162171126427969969931376673860659383172959212202501903516413271027324890429817935405249433640383511635518743596234486714204093916722494369713968700255661261764128860875474466441276757121608895009475151215097886680563345752731351199719981391404102701025198724538594948685778698970667358499758290691205535034892746806349191610639304172698669005389683299317391409586526113218166784000000000000000*i1^275 + -337847089791068886443312660182628730820107633400011300047696519817079209646204410961313850233867839779932330492927888515685048739533513181195638012044182347412601926400557780436151819782810733058751574952949224944538855259158168268460468080098375194993659085095701642272047215918183166942313050195341706032171306360013702112580274652649584959227130873196487159112847046159056084371644809911493416942109570611144364094944363262753737770645903510458401525317514657248124383098516986337328326324813070919879355695392352445230405123560998900981100962685188443746133709985080091094751374724881600377407523088150168651803948445560396034594429743855785363579586844701396340612502791429589831051799814998644707014561974985107296387690298008728292491390835274516892601133438455386615046565368138465746191380581652152028681635773426562098087495430359759061128543357999813593513805095293181322238386447907663935128264722855959144333093908309810598137415835066579798798093237666990588456734188941593795719949693825465212977354324714165578561633422077405684167560697214164751272025773244297133161830960178556602832995972433553310126776743299334354284133265020256686285032370072242667042352803030847543856969531285673139246988649845599400535057680861939750422461996894341285207265406342427208939714827559091080391248169723120043104523052347980824198871976522322050483860773917861991967695979035377704974186786890990907762615126127480719530955142229203679729110833513519172647724323539690302013286100982065495123024664781024023434384578190883615830445703913562558760089604455870303140021670310048801496991864526184420551901612382878412334684076123121006969885422045101028213411929066849576445696901733658477346246024753940949708891310432605370718604708056880121242944192128613126166300680596586748342208619444226494110609890961907436306608778143714782642934191870894005585620058637716099904043138358508797216146947465857067427647751538668440947463362293094453466454963206984406835805203287651170707639364981999872859970439141486182584489532877399339968132979620531380196018738138130345180155862220543559485099923137982036735633615844322590431208305421898145307245059119452792730375520390721136233595659916410150221482120583022021345907368768867142700937364211904664711240373256572312842439587447893964659601807519300229088200079450291491222393654684713101725279479447740667514936262149677940260093257682721432919282558977344344864584828995605878387927399230773573230105090271102231181911666396548176955111940923508035192875863486045973167439490156904794916135042113019363588389083657630040591559640548425075848380602380943199624985075193491135621422789633106793833718962264504573270959199096119172644624208040074371630821024732451097941527548570085420950688366483181639127343077609715370665629103595834971051121008256491806158407118982072106122350884114416605086518895168357756081961213083967427895270817292050571613744986371520018274674023417502268493399049678790147010570947782991549072562367020833114709426393851705679126372913482401426736509171364367576170700985814664587958825610039559082094074717961321780705342692051649831915353620347135495955429705200806740079325099309897411234557091119911329821302662711365511767676403212123893287976985728993679178411418951686594093459554820771635493055888546734768813406600168037785653873413692841922133190355672995275910154895495465585177493581769433988581074375351668549714176183173878601070256053551057189286719999817738692492516251266013010157733893070179695234984186606448057936575229161703931431580615247069729000433939931799205745484955896639327822543995177558740594991155552685515626954671088348536039735470999939160113704592853875643414230671832897277630003092810353191297950438091240535122432271802530942298858078506865628642861473793089723252430715222791245908013950987197335330459351257737445821195452187976615910570795359089440004195686549709548391905788472154107523316249598221238601984222407452830394081271890164445766257465094247908415958644076796742878759085050628728220836868410972238519562738641186059366536378350455169337832090870587926846601877868146086044954888993843172204391653081986072737605351839362180221262256648426624955570918980943290430125555414565474073727507571914409400620991010497840825854424070650166547284107572153595414076701691029211027744443144037485219599408550361202899021263662874193225691164713141189556892764863415600254227072232571241881133454957233516417515978835614651825793838574052151333668492814804821943520065573569133946278088914576511780158062276746628698098521697578247204567870255417473230802348960225992373888335874777304211656543053248344402156634049338630758166509209042897183343368862894101668828881000416284729934577691099995514203332541280850784576766505800010841851272288396840573563267079428100832598847307770156142450020102084854916393222792952779161285513396705920791171092986104781252561544076606825795077769463851773654499266349811143571691341110236333495733473255218190384619307353453308857843167587835999804484958021081916652402733369525443182057120185507856751246282158639895905310831094333306189696284828316689789104802913999369487173965468530852134205357195392394890620010069743318310122152532018900199490878744894472860650416477853123000956065109996452148153507823830884643241113108036242595745085449758473720956875132851568640846369475409505436629028177208828100506689730094000246877992516383240315823287800631000374267842421939109903907843899813727784147540608952260033322719113451658528508479214690306024722302425502221925825191631486700485877822790802921446086302626102949729246290262347154506354271970224350407205104594501561177307967479978921813149378828148248235664431066627431894568118983782367505110766807434731002980408063980374865223168152147781876920593871329627419571250370368182627340131893111399233613834467907012507707574184933376902855541613818283903196947565581046197376080923080806813976680852649712858468954692243416386181787274342510043112204551579551123616546523770342973901729220837063420919183286219101994603336830875329905457256550204700004699207543152836093238170483795150222849797917407712003016602882375773490713709054850592522373270040155310969288915179601592287198025335822532121733486317413129218627364993309360426087358645913904905322019662472780469271543244749274409776610053253044464989498922361776021125409048369869098228812982104810865011450983101026094325856516565109689949823363125068934183779915949444647694594146422679345680754133389173072484504266036633788066997724839181105702388385941314066227277620621490607945454537038458280899260245909268304326954192735293133732331256788593784171955091863976294327897468723011337775897751371618469642655051639269486285417612633963531066186736388011928601601081157904486031813610762461106153085507664341037176323490862853637711689131849033074473316896057008413547560080576908344002243981842177822711124333887599351568691801001487895673624741688470583839645571947111463283447200947071985665108742367729875921859463214503022123701357757859383290537572462267476354873504000285490102966110859075680552795241444094689714277212952346623936794968661258390030043596354888486309652762085476361141023609767626603573232108228997283426020554849227105106626659942634293903368120573282432550417449917178166257114394292929321720145689572768134681701374395977714486306052123171214697146282873161151506846798319469420271583209018710382597051653389795899538597844652692577961847435415055388024380892615277239131102531013010753582174157272371221500731630645649526447241379248402060738341266645413129525322929672576145521880170808347949542174137165872265942537776550056785289984176401250813851680261689772652357308292983745459595037682543417827114151994913854154577622515264927950630180664382928636189782133546644239479073951084800513876674282869557529092403263084600488580559340486851278218399438832800595170728551540127220355042794112875590978335552257704105884249226412757646346904604307732821476023429379314898046741378708420554348740357683243934017491484875000206507982858194716077944310337906122860960660913555520868709451785409336363427232631105665177013460887459834615495278388673952932804134972140637909492180657886258348831933356864084200546011239738080314050951817932783700427273824254683396760637822444791414770160353130710909056898506428396783900366590234298582998269853091365611950043655433959569271496979778772845941001539413412400139765765265808003422881754208091835365366435242994653410571231602897393420984774700634138915534736652297365752758711692065188113811728422489841419417790934325470213141907115747542467415796117261561003182134605836871662203500813718925855565271042056112175930038569623682807579711669353383819276696164083038510345804722221243815666584070058569781998923712521478833988190908471651846506377635554662359859250142686321532675595065310791395947080736967426038528014602675637953633127366077149189248476269556896768662417793324415275327387326927994789933918475414322412297254518575803714905794501350166280723189285099527834089873925737749107055674698487966686325105850663890140299400049834996890212340865371438450977196903845221316070011473213928355759511683665280555022193755349650351030101541887735968323158106320974735245504677833519562532123239241917135777549087126745778867509718028689528105531084748147368172154040484062307229681031741929526186319259511361457090973542481183814836025602985562348922612067158204203971067129504059875455184695042980635792997183903914852780858165412245370704735053153489862696883453601276474958785495982040333748411183882118286521835627646681121667350798989098787686370344708822444810366761565149560054361310010246482101143587801064047191324922224180403516361752959610234704123862817862001866847777328555587715174089921776970904909570239294880808310696302371706284157952890948793441924471279396682513727971949048482008214151440843673381700758936115939682776587990775024885906711779155328803386501818174135173309381657742845397909270427766560246063139250210292890873283315753763100887526915896986190161041619906271780714992321436423325677809677369870354035957278761392326247244208262080273751618268867158288447222467424834328364186503801163123194561130978574334885783797137268910688735223110303975196166489511969935232907216390201085100810162453269037742076387453760917261516800000000000000*i1^276 + -17062980651370856830004608825292961838495772597603750532527036780828081532245437931027431264090290266477094699944143473012329633387937223690688313574659267006908536779915306327402044241488153486043173399751926389775124930860435578935237841682099476718931222579438214989198135348232509145165644426549395260416419798703080691483570151242462382385404422179103445222107472278721368896623992774076058051366027246255663912418161336047803945591239116924137941504425046502738482054925093285864056024784826937988406828424942100576397649313081224410521467129193825933402182993944317686968483373027132343661521363796460375550802065909695654470910941443047279202199834837144422924601480391613583884322525390058393427953071927062198462104756691361024589719647517676585019285103493721205833398941688750435935897372583501598867786835850695345548246667017714233412237323323252890621247624933014515190219724653252688997574353618755164224820079857344421416470958290758425264453448004805833089929895162396857797761605621408879040927407558153534920601961163748357303281762910398752553336743178974605460992408665535226360044004996748972728618761437636887370359241283111049332377080481688845213527836731886704849257901498920989579652657501813735562151948644274531306158819309760296643699390689351687175882224865480337021534093133275812439365478877015644636449736708555167976845318810714925310976331687246106374483738481025446630779510941628807390832967209173734284154146159822012239815783854928408739925264771067909545369735517302280903660220718017743506510596864722471723892475136053199019407515777218942293186535723144156379288473649581118536084643471993725253458852220972796270369431309142639889622556012222243994949648485008138844654279359694686101659504117665407128877442078336387008397232414815681794316287327337059672793052665019697888298128453710448686335192009585332042464539758291174752369361484131131682218402253818158063204558389152322285969924540592293198581500545885166736913763331395483687456796287475511803827165944272829389229061449269883100891606141259757522483123690490396763573088437143285786468315544400627753705663949335057910036408321777286230401690980531134556936100323838121602649120162214717775991929122063702591709760998226859279661639128961057234476400033401067182508336529809278597120101707291715956131465701568057982842884674554164974992103791313355554488000896020143943545086144557634554385926176300535001440116762816824575292966323406435691728598401856736496743363287943292968357201248361854482536782469855720968005650591282541354371345318142452995730339985331310488930286378364674208692725186203249983201851465782638122718536793157517130681055379840636474211317561157799962890501359375296203386991757589788303682370278145386970149600360594293513499540582474480372753879627609763156889550434935055148629891498928178070028364399006986026557103773568270901311388609769552647556288780772615363363802034843111203127336903646563992401063026091211219732861131262962678309274082186173734112452008289738288805556672949772608838315503190099410020962540945984207412769609310463923126939155832151786612003985708227714755540991549536693930859293945175462714044055881406018952925051895284178586703713690669946153344516939387179311724207567981274674754970048571133416747412658541981808514830058232504380553526679394407706380928844299651479395962226346757157670393451399003655846617337793740091778872063203227453131637838819882817018740564595250971995135260308499455234752425362780253768687936838723329819269726169901046332466735697191668477266362204056801202223244243252647688150851423516223535865191519523914281851333323248378754860693828302508960563629417098981635425366632606335063509349830837635235415432510389685930991821137848661045522672878069056216182558738916844138987952334492751021192653715459877692533868772185041176153643372463535104020912225690671712803904383855496352086722066453145433032544975189745459033980812688064437559326877175177170848117191058390028300957554240166667901148060652678060520302449965561792321166667058062686804490453426650128581739378444890419353980182938707599989650071869419755481321623882001635666938420692782862130591620426478652769575867573236593592283428916905677368434704743532839875508853360189120532803851889916560475073609857783256689380659326366933243061367784149336735094003715000827668330661450242787107284205244606595355820921243276143922990524824464525266540193529447909560480938434882388143275131999128828182471938581012675004789747943161362698745957973207609581846143526588071453253958466501111452514455876602231934065490551314279709757657177430651458731228109607172927476921784918871814009645404921078293533703738971286195865946602068104993643524384929343432084854298700807348879786073792959601522736740823002874208201122281056515765431109977528289643089894664479247816134244107186813412217917696311766413940866130045882535936833223213422359777100391016178224821604539108448717752322509352180744290092868784446096343820615092033484926304754278436404286967032690888380347071446800705903008097225397963586725458152873166572878635230131136287951211273579768964007944237766776360037049194739413416527695381326815875035325527222682555935862255996920481676622566877324672146412261577447173423774561998491172620165622610700014330176824102721525553317283637641611457345301495834058260921049863593500011905084582672825334246230502748837359424611574101585785830610558122454318018182841977588261302181999037329090892954814640230230363064795613466963965288889750940899544553397284410953215037813830762125442723025082529214153161195329228289991908656652747161541343598950862406918617482118534669269258323388561086386897939825868798664114126646718127731937090181962056858174309855163304612672868479906791935448284218956461497132957230990436689552927425027043469299962744671888817372269496646332253854686074484737267915393469344907723262955058077509442693822494965068668873321806298100134423112725421725505926242281060656155700373250637238803958775368608746451924926027862383385385697084264702182805870439111777232755168610545315343487917550753037222593969283162650537702948106376571532190702331422627672212076688520364582220231521205231019673163646887699281847338514591088310257977156554355233682580581498325205446314260585896314889274554352948923775122538427663915630219086979623163099878553846095596215603447663840351356437103582638820208630795548181171727518360665771366066490075521282665160415539811776757362849675474804207374299788477892480319713610931917537656781356058286388195206999367157200469224782071500955733339780461755450467773713613013433990800756681655835041164271948638294356481454483559535407191939938846911058292822824772300530494588309270953004851628591907590732420877052877986177973543657013245521880980179349150339911278217622856143832283698877304704175992045666159395224439915228010907075053132052498664515901913434073914784241574335983818466465796255581641505628900228601221540115776403682510260308251433848213225326299454462021921480777639891496566865763933395550911343747944872304390289111859302972013938146587579689206360797493185596202013110207687985728486922343916932483283216130959611281366717562796248250756904333008601243648076380356967145080797230129402061216871219101865622923563310078303792302684286401615855004552967083200824070645574161638643231523205202822049075375151469546811395863089199758399984171269212487360610158666946532966153500099679082429142397406894584507236074328051067013467317641666516301220738472814020471317078880628652715361892619493664480565535151810664526789097295041908165747497124005510574041949928538961440563138976157773022700786087671779849898287674070182000249623878063950800674755934161425850018957462138587403581270236533952833322228088662696509127492472272101756837017391848982180635887101379755768867552341489431900115772200084238782697250620396567693370440751350042786082056218136318984364369092034149727137076526671838244068070578106485129554962704249222143986186518844588142042766717349823186655037269498607362646043304557130147406919334770414418293010181956863524349665630925433388580673131206276548086728707433535832025090497185545855586751347618359751850080653268519651531105484210143424010183763466337782016215679897020119391014153223768111261033319868245600631521254347350628177098494079899821270492960443532089526584060118496623907920950708974827552320810397165074341074165711520889646253883647473747875571122992052799483515423326922196378041913717784343778550612419280938974581552782826409160927142053570599986829281545094389029867298778887345089385704665482502339964340700962339161883977437873459043400046971540766121114969935980090890851671840596779399687793772419989343023080211393401699422924224770784665191217959446978495167658837098504558338856661561713922058732214962954559653271568350972014574575447044791178201332128133461339931879214276209909056920890564160772795688290056591722015541387579227427549291369448102823822845370928325047796210574886050683968464759614314174786589282467013990849243988733169202090225117043418449185330980844630473477505947787268684177287671289025181531715599423909395037536673436857692229351487103830151277332022989133894994522970613328043013139042250230406456448182841354402718468530122787657872185723511397677104292029987230028460303620695316434849525794586371209903213127314256840932455817000250127715058335914222878044592281232914042554919693199737187093862657219936441840110911659852386711696879676951976906964991544747288449860531123495570394464611226263415644437373689666483366401569215017472479286084360703967472081940803167775085783584797070125405627757473946620005895318981378082531875377042276685717139462560068285737285654283236606229064400512128421084630334828374465193212773293311600895921145450457633634680602956495156120339686020402768592944356204245179783088577648683300905181120480449574403853284686268970038184882234524509978721054120783467946226692963412691702147829867150461312256117596091704767346816436995524105510092881042009917748217669545476145409130317694823542419350117912129447087517739072310974824462734552497245739282531563939702171273334185174757212073333026828516504387941987507094917775693759361711242637931292741298796389851473139743519549573812853306288971559716389637882812304502688378651032397552434544640000000000000*i1^277 + 404801970122096822765275034987497963708600502735094784738959070312685439914413732838516602822454311662513728884934049608820865454072495226851582992842376053559247851975294746917139399159093810988756985048679472990329581311213005472014569691376899490675197337579194364883638984694101751816451272832501348908739969268523866398732041204901910103245389729328334469830957572396715419235676747906257348070294169911656834688533995401983902133956116538414206549793930847760678636302219366295376376016457919826305033656079709312746472709372604731950016120105003095739094257835582027743573231401717728842282964791028802657013253536573195396025187001785490551983718791765898556016049533926518297512724333378255375082564614312871870114928921454314693949183500348019498530422621171770723439390229780749017645329383866673187084739422985595023773839088359340972569316134221607605508206983831878404090013481741769794684483546981771773020525745109887993217962029269375705240273171268093197977002321099792053598192843664008630904987305839559802584393022684585495726162580449206335224423043780789396696610828716091345470630395063060428209208968283833450598028861604022763044736274522857069141275178337803625219650045264164034313408790764418212720801158318130858494522066720383871375915299951169362316977203837557268194034840743567541739241970817133763586154395216872402801808282294177498493617565678914058261548293875689308703065128541340041619792772609682119256265579425248674701770825826298428429006695974992898425550707433913618642887545001751019627640981163313624339472004459731139803324679603606929795047563445360165417961073587380808024950902198367236249277685472912305454578468916694390526413169411134640500515684400590190464264210823513036586087008976803507714242005054111101268804168586164643448307771036471956784305865268345960681268898336078294039819978265475575642227369885322643898740585568926204031829367847823840854203447868842455247589374190631096368039951063118625867108155606690771957875569705698180804367337885075686804791904473697886632175227802908191148390994022724021604472726438878180553172621952295418596747533822987482492557612753697807867887302940552623589567555345380766767077670546025526757123573168724297580333018564742745525641306784301477807234384381493854928344832419797100823094633242337981343732180377502607298247331637695809858968006547799355521560655558941350474279790045876999598793367761248631596475423361762876961777818091091923173151074313352876773469226149316586935735589392932623299930703695691595702075116950845991386788220571644750808347838309470772594648632214303662049291628788461191673226563210371407138121160463025268373957987227467797807006963050493763526710869402892590732914207745345548819825851818890090471733018182861583904583964028556683480032718595644396680896582411943081156585493342921939717701998154092164362580425025095391790261527243559515494325800154987634747501918527768374553844785906697460681118875736312449315781394580829354818858073610864356134572409164029712066318651489973983608549564962814066689760687457342270020307889804475955876124843687356321542872294281757399632175377127797049801981359649462078160389944771077158996185973237765217224191892502398514744170501827261723596627473984786354424538509928128522551858164525687944081534688657647349368974380553829423309982175367769331993090695403610606073455292523219222598476053827459689616755730072089440401862015195025725240033187879276741023431827462369575941334344394987680916084587200844584864146471312748120274034975069037187833089125751217170205149747507482536945870331182650072419426310545243608541741314684986587149716801534779103599296434282103012171914299960525616408494936537287710382207050893227393400474346054921364350453768239386816235535188660373849909706100915373570900857092998496122211286195909697153517993978525084683389550826258510755040249030544651053320320426925841182626367393913008034757538345144297148624359879972680766605482036681426319615871225250697656390093046733665997228715299789647553319755315656271233084569320870667127583653998950597580376468594222793098977964817880183398173840628434629611035874342733933971731526123744891421057027433201662630034085714245364095541976983600772579276397717061502289468399347134468597340145085782715522695196106553811475635303490727681908330245877676322481026596466345329677517479140694823071798662299645166271234651057200522118205699739724879030247802218419643565199239516218995960439118424669729163311334698247354432142414274177413508166563353160501416862574765927858485796030006663082806236709776732678993234484933929828820416355545401840330473993355283794936476488076124144392987219860347464577687141815290308661449470132445215467407867507411438759124827940304245845495835444438319324192953294084502800453880560054883226720872856109007842662877816069467455176070360165635099062831580815370343241022623702321748541576295681824375273561562907247894964658429548890224712007240960263591765054859233446258566553009464108910727199065226423697984074555018049044337651652685068666315956856688398390872242606961307340291437970103062676919483493756115930135642459664910850137865389572988832772109177288299382048366859013964295628947400669518095626371453342103151271286819319141904029968591382455790726363847622544420818807238205499412743033427756548597906555779138416707471204897413206202299531475405309386731318162683924872526426128217247252169199886923348843479472227016582242593688347140625914752876839384073740090294149512246413603949130063908302931695192319596145491555081037848314317080431509395427837189287189260121426409540804448520359136234226213371743467584204976631711222826973445540774588568355378208500954786049916631457736196050486783721222115755854525753515562051607981617942641713646606552119552834295921825007091336876916257114127108202495664991157536658392494212994855367969076622650618561585479581207596440169560606175194438050340642693693247912655076112200834600335714877118915763459481666777927459507265866224912287436593009896747007786873247635186740555559950203777055131594473183147474283853358831040639490125597296942562182082904630740768905695950897276117536745543134830935356627609463292785200539873591327897406077450475112696623350897447988078720930503354268961950762810442072096768868255596952197178434991496383601917720683071358475235340862657228919316808706245026808133529732747056358574936582903593573791186846989212905157615299417015333036315441328421873630952899884151996685833069449163934328779604538785973924908500410351586938012197182204073064217117789382215097711490664363922916482276657180652745252689057741291820841911175375888617551612025193393201399685153522975694461928432587096814166020785772536038354356562074129395705021133794183868884224834741557923361930343941501058269786143181761425061295807510554133381823288444489906440418402607553908313042626228978009059492338556752254755610583992195633202176913653244746054731021839638859720179339438568205731862369228478627200559628180464931872327748092628906411653468484266066058411911129585146268689267038247984796473638938062812494835891658217284703613736335029324081806041849657106694834994935582739998311938812482758624909990536465119384338956011787668671677640980890307620763787302284608827596796729640472126436312282462116371474729747712941707215477244668167106830137133957338594140152102118976704039812487133962783356761381429058696396391640850400315131488322799971052970507874027344897946344245079760901972476401836046287030737567827438779927364081648647822123777762649454999081752630898542637513309583728101061902258994685840356271975977991430488236610380152891253138552744740100332110948801986036535818836450586333659330183278083860419401866434667137200877844141728888227274075316477510980389657529435421793815555481467446216806623450542576587375527403661481723115173203732808469601111516532686572338065410463185921312325841449924664425536951707374224523218418797942879388679932722362520258404941149945387840877984990102737066535678546096686294856784605421960846176137673610115615475105528636794616750960630094420416198995277765126487905578993038743709146035567814394146122040788693706261477049053353904725662921432185034153180923481574971269638825676538470159857954755739661925094928157041940899564528790772330889288822604431429740326286406002920047764021977953686667979102925667140812654203880681692835506609740109607273208553753906193615615628947333309629821528735946700193136800633726056931796883637864694665023307379886492310557744355875226401643081401890580202528287583220043648412709687210358594358245529776576728966283746419378821275401098485049021811900188934454701113145588770429528928139890457614900776281858913539754023871914860976473698721221878676740187367969707618238180046213125177082870456922708488594182306991329306053841577724919097197255192865565228281426130185757975134584088578227969187489521862407084690080302150145951768244693058870482554704134460637726993054716377178475581931343104673948828742324320197537180741361200566573716532177427904666658847713036111225770264450480277811703899364426116629203548669577601074670029646263989536704995770417917183320780143033596336053655935607846973536329489388708846811570404018643927150788414432560676601301204131626092132784300187170557499260116760230008284103793696962385553174642484601357406516338083821126183905696079811061647509843309253872567791203617017013288013121909541441143278476644075662721608671594046958938701294359845206076289424496998148673229777693719241187895826874470052068487301015518996166260567168215481771267139872052832758642264288740824859545412636279734359717301512038507560075228765090161125891276290187552828531883816255146233078873854605586109449704192514006079793611564829513186616488989793570128022284502293327282533330398308797463720736088531859956234449644673897123194957957508143826158596700160013658588439027686998452735884176271560458987185240125678471864231833190490067334372312486379259098607862443464637744309185495447098059498984460129162216130958714493766343312308190466908593316706487647308054320272416637532395075401602683960668031214757555859260621085121272970752197198156999966007128771874278289007937720024904358223268878356474461532258940033541205401698677839684470262916077253316931952464046949604268179456000000000000*i1^278 + -6540320855036385367895187489902057318954540073363161716931844839751049535958298313305379444677145985145298038429577392549265113143089292924497112152336968270243378582423017175334250440160018070111048617226521155685588899963682830034776172211397851445839547562470246927204904835198023480803508302735322135093675170039583520575187438204536044557329700347348993653896173753908035507873636562792576311906429913899270649039525135268800759423672113191324906896490840049025986847639584512096186070998023568237518727944153631682926908231239316700923157286140101830412564679197380366092207497995480533567092263840834565559060931157301349233263312754486265655321984425010080505321227385668618667057032304700638246620363358991189966788645678976483230160493855864885546259615553486581272482983791868342445302890834684308046446652047690468916696351223134429177347416977320641967530711607274117805097377692834501799572440621340142537317043291374814526977914985209444369415837414295642635643946950635443422116006630359917025927229783439666417739132836758090998568430558047897159286353557852954662039554103693182298273633495649694410185147112292297451499065437935465467850143199456272761243179101629204470554475420887343625561242883792214968121014133482579595227695034393594328800974050249226028321182412342519473554307351574071958532861434265508786306061873413190744335283098484342168136906662809077750906415912374910958227131621362781704932384948714059645672148580626643710189118445283613195153476737710072101757426118477940897518909811783947949725845453753918139167594884965478184747195147191594613925476912488813490203784529410556795996293727836202903073782852897926964920197947340859895580000866492493415228173804885584537173763629400583513063144369402433654537763693596980078986588104211502177713535611289976244406055215625278367315060145039812256117086111222016745555506827921707881598120686209565578007918341007410783461693516711713113960158930979145507628270688610291572140214064240973417203942425735260390893770864764209903501039584365288887589297308957846328206628524005991693469018917571599182347013026070134961294374310111011002421852119082859096307168544817796338089920516023813153817474329424301763614366082988476868716944342839505471294678228453218549492965648201148685068279057987786623084908108465656308071618225317606070301346055838394013608691160167736580285680394681069172398626038385327181117014248065294358666938912386717143518154430309747955914285987813947854816102693140308639929820539470186030258478623486236994473026319040792970764652495967441357244682097269382320978402848090583629111422258596120057651689533127902304069114567590490971966248269440534227305895306498491850902136422741991026756222221878743605130796684915206943766273724093555279729294139845821112534414295563650546283891988795799865148606399890193235389866105419115722559759648296999849903929401081515148701640428575075184530909860345768533664374349505347215207862883816804569581815588249542111670896296443992740594445108716703253030449280448117054683860766089193714043966104731129386161035760027103211980531489713339622852860005802196756918553820828343510049495161429777664887840376159055023725375459450704314854017888804498394427039917485916418772988804839307516320898264596296808462941597112398652430189510630411180376323590044701312235372534395164415577367864070223886774406934851224350771853336159383671580368296345038328662715388415068487069462313154923565597897997131405456025064042377693905129415174518116541066505265659550668626836404411309623619727800116653961416959031910682775862241340584356232624274879022543690890114811710712289405562099199734153420353625119012674556419316809229462417719084545817457307763393838970601195226028688982210887139876116002255944291729596102677498245952338739312697281611514003414729083144682372746006686458458998110518990981566967533192306895304145743999798110937936106363982333365293387876783392775365545910473282850193455166242025194264603468018953281679962300216182388445805174863035932744703382530900216080696003365987873471237871887236990161033240750291088000903064999799103039684402354269010737227391947061868371490305323703042907313934427610433689626097944475356464774903581619335625361814468038404786370416066330636351195428591436459371237195088447190178225967380852364062448150124062284871983181081158262387063844791989300010475858880595271620238244768218684582619229875675100085987312944683557850261067526308072510031771903025006729847718104112910314840478402478874483521128628801263412001763909653485864728184702499355138884377257954308963656075136700533123320484957108676097641512124599395791982836483003294747623133219279982005603492445174776712728822305960355222812989856339741122855770295159102075727961972116975621622906106818957135837391627613442330990981244364365612856823262494149831057599754032358175603405513794516564504006366439449931754768355038093787950669187059854507853925909147542957799868274291288439396753643259895623229849228067094087217669472438101164634277630630922105689885987627249814688936331767124630989249013325665737471299730030926318960981247784194716013884346730191540301341888690602007299030749975576624850507208451349017471827417176089961667359799340171720498114162021928430367745360912011590247010135070523107311534995879254183156238570975022123582441765960235069156652956940824582176909787903046191808025086867420077136828466685857246048042301664444038177172437577502078584637697983564424965726083969088298462282517419844975691769510409244429007952325744030020150330719032178875781655878091480839196267065041272548016577593739783773157288534554317485829417994757820380779078634997117860767763425633652145014689364701319814700569667675036855324338892954491060566238573167621355379202321227004412215603996805517868561627515570134762714235920581272418893611328276530925078794891657734391577027994826864311676683961835884584170697075791533417366052134309943942434889875245901071072885098094543143258907242172384857879029871019756798135137505603853355550474518051981150594478510252031314024809071191448127207943022106889442863929534952616438828615007270428293608401852747430478769695971994900327945063602467358005702457225314747217041342779565843364786406658109543890892494903011520807234448837287979680182171996150361970104001282877579315986601274950123990932776340914695340729823989737658273970167736004886138656386591559763435652816885597212505253923050172053000008493669378121705704226844640241996921463848228901411543504522713999738369503783236040319879080886389204638360478211683565540017677486167857981537187676043326646229154244114363095040544634398850965543211331838585969601647764175688333507673184698991137236622402688656217095153698533650947792066022736157472724933659643322172482670995954381220012508826595253490553878542274092875027529291076462878798182575402054442291490696778635552958955348739798011165474143909674686338957277568293670273122668577829305925034266841781150851104212677912031264866159200633458760977507015715864618756513897232023409824436167562523426116515567045735169355852987510254641334786098521952555740005685689526182411267333042695867836055663558919026839943917292189058276772062999000799358812098400572577948194228958372874229473426403236492330945839836898765490264739222576849564096781405478494186293306564631489007309627920911723005121038589931728342684576043425275355473419335410788898504117656282434626172950762768907915173525034822583356953065379230106541431535609865061724253350921118572460924507509719538225045596605913920156826104979947567717949100226402102444009585697752810117026374818972908991675416319925850163293043873367259559088997582784345677197355677979459243336074501874506432318302411202481334179853786515324362316508063757530655828196550482813640202001894343131726941271378802043727263738074960080858280362914684200772385797155233010465244855374291612604865842833161885924963805541807858472227769537029478412726621063494385692374428083850500029392449741512838613397386825017982773093496395085133840969296326472182882703773997982637867125911840627244931338646317175263090170567598912336747955962446802800534717046418371957693252494007164455782493799730042829193607047428846532389768794232548714926641908550463351841793427221209443495198823063585825525308215686535751896625725200436924659545735528571563373611680315979330809464714362049572624007578119669252126307838469952654184287190338204605236281705075659882603408990930862284938167761536364256559726907932348532815629903848243113493868886155676139948736369407528496022886092404102493486580691307444181140875216558293081530709177977330424616561129001989575971565722413699881398677255160556041589697864382547247695345762867594582979899776821100753769546618540481845625605759542751592841419737935419261475851384150852714526715758228220070523732224884216581619740871382140257420508103317455309713619634155676335063308723174269436171403599728132371130558203427583049706910808388099208974465364355086985490363549138558801039153885575409463375604278407495769040185422771023074178536895427387118235563638270748893834419640097080789434460973857303761164285658627698551977092205373575883101761643974069507700430416886846408481474743035651772440309222620375270745760459345598714946881072318300668725160629382278913136124402873098664042550422794238692308920837823400879983005951248819571471818548266804858982305817212357579161757177686237696451364375750758669937965796344247207073267901760067372248522418186058472769339984253548404130782702804527853375397700007721394834552389574558787257527077083620778029983433064892822062067910891677960152484660141445656728265991846435197420513464367989675355411847925518271693811503249465228993463099425545803875048327602329926892794520884762516999014045423119535878861357463077435928904339451954538420110913401938794872881992534090437056846563991169882879527990164338058991561100004584333357745402081212495243742962752875571058754223992484689540198586626593958225290245209626100110365709215443640399583262651582567611839395431439593968571746774805113033188497363178761557334489736864366215725180904260656007718260340800358481714553291585572739883021613620273323879523093461710939561540131211526688182115974549379665428458806639938891407169158040207905801424076800000000000*i1^279 + 45699056550358080761327518788854954901816028720135710301644014571374003865473550020245566626064849643956230639077889144713696453478932548554837489012003210536480204436093975286588935706601690385942016671726882976273931274591750074943054264942915118388029790720205337183860664823558213213549948242672258584831856293196950193147969779035906782445935009579389759738151973529010952659223164493733686056565603752174501129196662877754427861519406700489826697059805309562642544368061340800148827656645182538275188220937871070995473789369973413724927153841350502090254452599132930935657880847591011087359740567047009447996183172191153098773949441705960980385110354244638594957352771023354681223669353973602764795874008227654534770059469868724632625208016769367700865843705027922369416539184259541031120863717307283483875823428124827730630978567981242068908207533347773729136685096802968007667155800010053853231880279076332989180305103082168286591175910356624572433226221046443077454637057918041916119665465153963842465315119118522125816795790622390301340207970214306924998365749824964220081920871459665591311323418705844868268306285915005774063213477850733446414652226331402160618827612326847716019359538943996425045141535994588986456170910808108091098371906490681058501186253982371425325328821837781648797942145918964592997576411556116068214567525796621622634961283496772791239609609120355682529538459122946430234169958851932105236675488491573818639846148733644772880530345183133555670410479053929318902368237744561990880282276073936859809102529372504254669179279363697497577462229196253601099852326601576275315499425756320133311370622712834501839503292760025480568777271941789936190363556126794293095608800075627487638438016307998053146381058070863566941905085745220019658490136038552373630649382292113912370946884781619868329370391151881135190541899500840860548136554033850229204806172180584957566940630976735966460494848775973078965963696827322567029418989306931157555337627428801543933891245127575760155861192005889932800220528605892427702177419824582251013034712151294815267601884496966248704799606664360109963592458791482167810658735344213069247556491839474646526789713464141806130940737973642752324694940822576824111073379886010229218547892652290938149919421004714784131526222637467591308470574666247038731173645608943961671846385205672109330943976076237379365591617097923997464649797543751420839404483329897375635339401850482185902640403732695500970343815332107585116023781806188999768275544454989119096704834168235152334217679524663998579040822475263085060176965256075049757821007733374026702630982018556253542096115597676598023997483277911718209847733168228753599300192183994685210511366965200148522889104741144196962473548991718020436441265527097277811768623443361700158429882326627407246739383747484438465160412997950730984303743730694564736987282731841216129327681421791833504785812355657757052802187658416159901495471754283118116915075801084154710455930261525299013621921459412356002344026784132019311756417764178771008750829140757354544072868701514798898790225080370478043423380233794544662910706826922853292606979795884165749788754849041882208210301209413787771690379073448921014991115456950486544754086560734936497729715133510183911877630965337947510977847887294080559741743154292150144066089034049833551454131900204070048952974412559670952924355738928489705566275205765572075779816708832576886550960330880350585380944009872908446712287260722697763261097342617882280191259059544039578832730067278202473155892255137578608373087709442386796710814074284447857465197751512025797769441496071942548255705224445033206377590432061143358389705616982808873034203191903262328855931142164353657572658716172440082921037980399765171971426137463194258820303004900927358706835980618939798771721368033563576958446042442063629373948961176051846849803994598814373386909280002331174011447183934272582036218512423090776599950043814274182025858191056221637281917590062801238793721889803374596361494304406632117974402331018360513869630741013835455917490911420247452592610254862218908701626142640725896500725503958367854026485533091434894662599474708284802379224142274243700075133515972546520963959905561823711880219554799617782872034826947731887103993717527533789702397720668411840399215577790437402277534616288628289522132741874125188429963707309854602339283866328888516848320067286019494943518985829467653146218715431348489205886754304724269913868739452401009416931398150831000029532920285726357498867306901857612773543329134123348998723569801639840380198077987543689393196805111002463943854652545461816599884299341565344967653759042626486189843602871339927845081599543744675262193547215432401301090602388604396504195408970686672184257607724806131894046323126819709132121326091833615844491520385550766167563210790810261453787594201189722063798654456120576430625858511268698641466862854380342048623428636062110291008724098858415715776333355182505750189819616815771341644415140498669935439211387330064946672521384417044616384462629527117868559406257628284253998335316123019673190472377336476546744078214697062992421905127201219984929714841261302217036053986361074014454564269578692587775923989435710863262575877089172488138184810315360960028673917397848516456615428738724178033046603570187377581229204790154342226604149344944352147037437106556471528251387159593211590741311694624972496895696073469308703636607610270533537557406585508332136276760039253574148541047917732882890613408512248576075672805336596981768974364676965506404010994658750195364353531332298552719999291925921092418055955859656656486314650779553918019110273046678258267790306120676635893785823576506786013599586113004048415510288685602606500588892535191365110910351049344813428404063555394315570247550187664623288733863860911373295410898670921443967766407851494742935956466647802994714236723466988951205628595789319569164349906939385466318066607502224276571122612529802604029527735672534681800756897822486375402101675266715601060490619695492569189521146082275570603307875269715820419618999230232591969029556521170502122716273942242656744472584461318943561729403003472514103298401765166063707479769529022147784276310639677014154339555178854318895779817244415072297055380213199312999418290074904542633606332424393392779763456283392772173562415412632661862182533388565647600530362379588871381093714091880517990421149402735475603690222148325816995772456961623953494616487166101108805411146295588440645981879431832780793666619319073027679942600841148017481833029455261355704440834253900026479990468832939058345838914598327049405520915460955265363926090068688601463536014025209303966801181890222777074669509294801196556945844599756958740862627588181554189372242347322312340896864824606426074139384020045777551004982906584813741767315072582110300059501941476949294841456656008855932604956343882135488167774817626594384036873302870508635459749784533283307975778905744031382526477922976206976431474911261672665092332316427997870667233757917519574625858413905356884711498981195256441763783404645425879416565359940329086878512164649084730447050784985089951271279612583608794761129552507959400134065106899437062631929728291925837334470124153703775776792961751006644941560667359983104982893684349889879622986353103921695280738214708256366976322617782924012669843595563862180670311660614776738104179846638418633198928022608029116701982118858668694887042514859736785349620769333309721292516580020874400949490603395916199787097323394519430166484549438495983422290131239333597369497390360627796863601430541199924981478018484571996798640808535575525011488030299048226210094264125631878421304931073617673139842567427551326453233525787946359151484265564251621676077286603713958411653071790601369400514623063077260223482083578075939391744536973576058910514869929786873829264744597794136374179493862615074135984381042737732150100391172736627514411959133755430027375582655591668618638728823963731757763718059056488519113404488912318660603104493773906457939708099521864569514935488761366691973775629202764073216507499594389503128516113421540452714715748240780022320747829542609480370109075131490334609783951162757053273908480713900548851957057312114199666284851952054681901570772581899143288829589545208226779218795519214320602500184965280226773043492958258519815026597292150729765877566434997542597927318822003539551749117421224915225926146499505650409963001777538326952410201610229327657349469759874114653479251311715952749045257527636205037447750865995603386950961957514878674930172916750108826820811686390720389252604279814921499737383225377788642927284328757270910332530139855670944176706309999654825104475528856926329583882873361342145459594772989322555357892535527388751530222712574566615306321116416597518278263511872042337676237722761579045828654673607113055670781714938974329102731371823107585597784869774849745769164369453441320142664133958288532146439925493505530588678722166236356354432403409354253642949278863377991401200672142032105433757469116521923719088112114898815507760375500005745902746853351559301041265224045323366741043657431151667829127008358940261578335343680955299389147132141131129627891896083355792778372311000484545084229094736078147153540278842153236217095544424254247867016673573689078840837748866004341579242193321044711327042587784810871674039139385941558951122413897579420995339302713833112675155346550092356123237270324237943695620448036794922295765042387487665697569748370828947890485343700760046749962835536192234306777174400664437658327961072320806457461154837930671383931712346556976049283276083368020537688458330118555814223947024878927524467994255230269505855973583640068913289019411022425428472346415675985396077992096374331488301289596888229108773625830342849471688369903226734992310800943731296272097661714996314252462267122924611288176186219930781474786199268154130974843771202874623504028881695483127570934518049980578775595242870047304069884919547645037872860716486876630142329714887935234540061328060948601294233404649671013977145735580193933180067534365174226763235529358004401615060720445746835606845875418379270999704510079835504729532923673904993637679667472103996994061995091367088832439058004053945108337337051722748294474463431883969542482872458280960000000000*i1^280 + -90331625260142197793292524846390780350106464704908394316713226494224100204119319322736113017656630097159222335633733412373101939474805279446433196508207667739303531558074592867611930167284883426470738392865589696299134164186694304447377098440682541733386391926430555374675971860694662859158962850445853249775271688772339058246902117279731964991018081696081084077888858697822290808218858111257104029626184302417463185483960155708598561909748047566943550737193757864898527575917110345774154137695674498686339906491994093897211138061395491712268080227099099239010843714600796182873587308753152507129137647984807873996426488887264891286371892835179679802038397896754400933625515718153117336133851266963964827374796437650314465615137605471821772014587004658300615546895843198386746528924560804630862121572949846197945071591365310276668262401010850901405548606228536592360510537489368755263969114564929539435792503263697975907155592333219396415163472540145002233136378324623811103213435432664587309471218069736456208035597532492112526119488636221433531488927079199289960300934717130836594403246248255296771944962803630511840766490805559276664686790381108485865813376867053522022831350744351301159748764859070203540768293338820100739942143930140145645927543177587463847047449948134615674666215545571475463222626419577134987686494358694731988434727284439339974266126237391785575645331076917680836031426758576587026365072403049130163785651676667412890659007043137928168746820864596515924429592334038618537522270329236954706713217854552098611661782045028209321827845577557632031034391636528488944761641273581970385216804466792717672530279053246299696076858342513460183986409465674946088827365718309015217735680039127528318321812074507947545595376930223879731252490016577749101494052467493127157763312738959433769415217553990928159597619298519206989419969112672111818941228213905444799351735543231986572989330774857610087638789229986338149932408150580578760838511073706224931153320100151452262453697582762661073309420600430580515882874231471487400478987862257508995444907612150988448798115985961836759957490382045095745129274607358021940133113601791732799999603625465577237407273248662058850025206648117901329154865939233418360094960665558198759758494602347694917714662389196041388892057040192376442438612564800305369372312002344074554109988900755334939947226522775134017885924757034500512384218538873110900472945852632332780268308705284016516982638667951290544159691443903241643136319474133585825670416175274132018238583136836820872270661829014561879621395143316376541378192741781010516321426751293386132204534333588190384204093712761079893307184967823312499690072802413025356993535869074264204298623009231064628118161641702266423109958111769737022492543241486486673656840355901446311674566021162248049280536237753208916993591976789399036086495136888489967155005369978585067625672744658284744170492837546140547099184257429645547037075469632107491542351125149640200982673783598070355134430142775996251631324096998546971971112691496125930334338448869034373360403202134539972160599026332560142328799183113036895497046055410310229894190647991877764103242990115309665187530039499239055695868205926789049795670573064141444659104557471054403021713967888937361097023359961705743202565999674490353543358764726880619034421697585859375810807017431520619163406626405396425451695211326627817667089819537288128362505019586960314142189819735867389294042129510699801876687967543611069244333831436822919655974421714541050823647616758261933213080719656266315863440446698319092456904653906279690013873909427222255343863425523540008204847055927314994571833078468711880385648484033254953543477801063414683225848310477957521993960305148792341997018809375504147975699835119717787919895696455411536210094020466116151483184947901101607726472181726089829640419653996127134609983283387271048017952983806556434903516163618655900687784170159183462162727970390691476609527768392051282563073395667901103994362351023165989714873802671784162992658322775630356291856162922177933045992257692261172142131850894854415340542882248613672725964787952389755134204500716457004331927366613717965309668074319063253725762948483122782734896588701728279915016573258353885642402824496241922043431295446003107232390023738973153312207209632165178423543243646440038599040759630455429018213717871256554662657002912353937669110750177314150974167002902057249007308951992465300730699829862011835670667922462395263935586198033605099994423589518395025324388550333745554738076074885938367057640513346778028939881574321468200862091171976299925241753134717776551390882887684415816086246521198187290356463404442239615742724250499956730590103574707302587245553678893059716605561241391346358072942384364119448028297015773800802849658076010964853636568883357574912360002043933523434969551806382724232103512064450278698738626314019300598788325494936776764917065192196352275212326546779869139789833330591034596129041291005123653082446644892070019000102169303647921457680706606759929500998082149799249121323119543219622203919232080579892241787153258009771448771122011737317998398857275487047346711569925122124221382555959366712082769691616875445177897596112504074190552425019539632443005321888561784898163426019383407946007665098766068266101894964175272328655518090875292089787419941773744979204124205975867081042850991720699409718382698857074803981732700462302248290773835278166914108360043976923118676587015809705853865633867464074544409227196794235122905760233926414069580516156885939248715759716673426895428822627153578733244950823868367579275048082638489357977892001830734324731938696255735715559192403729105639468981995674766673031007415906128228874217607891668488702513215405437826156786835569139185316989234584035596426691155655770885449988900736114532545299442373517654694976123644344679035680877299253945945013002580722108976628300676596836940122933199360007285974625135950193434538270678203331832291871587060182382301791318243004272583108488995540894573863557920651298242846154419524991292243955362103302097970958110893192241046109852938036915837909848567118381279207049609419193867767229972862547181868186858932646528707403811393700778004996213598106457410879726656431575468123886161476390961117209554644373792014033168995547456364755668269828319447229357997147625279727974919823849876571881972220443570901567809406516046606032926833158336967292216632803389425590516804623428277639378696802800132588110041057703867986847178284031559090645034636612088000097056925832259691853827510866584801053688387547545013168554493180384557704911821273984173478521432451364377144156890062723571222363975826891929902153601009901453737221676623106269014221010474262243443587668618428363063315269145073800929072573035639563703580029771748609434883454763867900424022195953646759059843203220756722988290908345749118954603578717324797971409267585126838894543006311541073095865721534526011865068809278588647186797014928629162821491486342126012006315867201663315828731715022722128073214535366003651167557184050695656247799137615630284100728557760404789938208640621010996644983845409469084216444710862671530522062589367709750389749303187167228735430180826272113731679936245300946750390063811599156889099138233538604095162615151944524673571868817277335747668431189530845548168760764016838464409432618713823569110936485381632214392562526098622138180710935131012319907563558530754832590501951057278677041540217059560569406796413636779992406541443042286014564720523059153820097539146447363414067078204484885802384840200510244003275979508300832024415885403081737111823111740614536428937196942275844229396854276316906388152877307807174754834854644829645914434855522633854524165548078660968570167433802780707741605589198174166722821511907519980420319999335232335515245649882732087797555245964411571580820256707006311661416501808393509024948725280148750959484145834815249369762149273651256225728759220296690715467571690039615530949754847230122359780582359976289905935422107313783191603980704525954497739345531275329545773467954677248224469067204547697811673774377617939678239327498993292609720610036977552659190337910897454383855629274160368248120588095229862980811946287298187642991063326547738719077319651586024628816646593669239773292995866094235459678857436213591939552083829971256002179162666039908084932220123324846628088194148294608302484089321820586256906239994466118595270799646114004333619335342879187541214565513374939959542042857094379357481316663426777464917904233502409475681684635164303970060571617565239444311122075427228247410744265075401930592045825572046223937174066101094841231255764269953660629760581625755408014138828308404025288165991795022954794936057855058863627212643442700806192998379267611047168728871340327549796770102752739618182140420676180468962435878974371373025420558559877305595876245353531092500780573656339186520293757716325749447167018129796309666549545350198439912880955868257916288475569680698603059260168023154109068473224165784226567363013147001369812835666019239832032437444207431332078848312595613483227903056881745215576709423306253442761174819700200057031587757843430361265946266767462228569782442232042902755649529045439226577096233378272939956061346365141640765496958962486789654056238453828367343748065830747949280046787981081817926361129896556073583100548698562880537293855441518480705236391076008308987327841291324479410149783709490014387166385927463475016758783484017993213511082989067457262452211958950612827469013931795741365226180657149682716769509686924139863085523217261077231095142683444942747647292530167808017284286193848233351934574671885752925510264484014781017026904265480803877073597194621484254275378508834745997116975130150976777381184763313842658371833839501865374555554825908548874094181209578491672791162496690570616260719974423083166883965760080636118950413800271194660385383709818187981114258563567008777691028082521345777726040674444908876815296472337270813307973617533795045856353856698576506773744317837030424113888900094450755780200573927864615282582009366695652654139535437787360463751618397940259413627534284659530685291250440185629396356370181099599649313425602413043064245835494342257805393735526261966045510821247048912516319639764992000000000*i1^281 + 145085566717104282398305305216035118620798000598967287934466962062885369833095898154005860076100439446032079345278406172084440638228116297456995718507299036904150836359075831556051026401146809849955896002024763554218552786400658789409434588128843334578425082372147274747484767541353554315847583292834112769421098678573475537023126954782180784273788665928910853441084045664687258845373927355705115274609633115341329550966774803592291576254270810592627517493364201813367854135214898841424862065087956944654316929946710207344882350271148826138022462231197054647022449246484689833457398142292248288068442398164010397023192075491204550353362114642307711288926957100428316397364706321704323200002255905065251477543827318621974811378402100317243826717859028065898977154579702978946597879730479338223701520130118737855588532722376474179316867470439647282941334341141406403019808183543429821323041210789051605583313481427914564237092987080334542496533942975997484328802285761754131254438788655176543169188378866494593675971385135523154633540267739422965213984628253942905246256562589206822927418365978050961411306824916575489724830006517026071148170941689072625555802311008458667970001205752852652905111514997949413388261760190078054810540583070597688014607367159605147390120294111303432659513454306430115535847522808047956573627304498819022000485118246859652201437947127954126827445997113594322883480099738196766994578008524798863908117356214484159112733976464430505854286417754302891948807530982271114350043966001294411884491037859421745343423038610224300018783463554478652435234701278524102069053550779290315886860413953571525435498515028306470555165891412141165108600907599776924961660216065332600953431565465111252256025276046400351799866340649242721737190242250599560967640637516793738729648077363070300324586215876531565632129437351022784632938221031921708400971013027423441212279771368577674180597269854990458094976797439775825682651885234112986474284729857642168505737557359338950089472256640360943186569573964969472650552163698754523048403086947738566374679085005952210832121570504067119569654462907589399287545788737474179562026601066064532822978514540025144985003119304501896795788448004839546113040119548127649752509990196041275547130891543432488466636433866880267293872886288254258647799934494032386990952412897986417041349297140689047953861659680055574059629803334652580184985420675425290034247374709264405672926188556651568727811222379344235839110670761066971241098120844607144084015709438321418479509945950979138371142549250441062797371679364616028893295666664919496190297583646245144802147798514766834440216904540137816197248784131131178987963955121057549761478128861724889796204267257529728288154619048566983870524423369865300658917669280962987883120831610836513282422804512646494651423059795528683935466877133335842230855004019782393301651654831915779348122682026938833477415004578409515481794881290233518283700799983356290127766992158290297929366213407076171035429814323826452384075800951921379620564865236749644405824504123275901444603591998178765703050528601453903390104598734628746900619592495753303809251847628866472882285926724952112567031803918090400260573100068163812104616070070209240235809916609237067051982881682793360699055905055760444449191467915025522330187475964872561667868841718312921451244023010542332131115583022443938743046603976791592723644488554279506819290157936800151349982617498714867105020287774089535509491958524640904403983629401387382433032460230208282963185285467525782917101934919247712928178519122833488021611291458126713064255071636978714865521830828670720194693110268192108392294832034590239464805195842962402464796622579392288994523006882076360244994991126215021908671721164443955134895201237612306762946840158478115465135541080557571933479041272595850848313510779668417723620199798735185745080815248001950381413215560119431717757321497007941516041093574739566861188548972988960356538951480266066357671444643820959239448470785998358930996709354260836851066167390899399621065631250155755429627954087201555573086352072246229650509330936528013697850111658290908642902850255057416387954863047555046415149977179582091870603152137376593881937796990021968690114749990937915651802065747868540295721077363446451321078571524041818498450307330527510090988122062541709262084582078128116266597025880319748058373431764964473297717599509446770566023873726053036337829504771428919545852510459376569878938980740564768436773754488548683108615698918552530424309854712018940321934583609682889377111532976867456371889502724911078387790689169930825656794267402457093089431304760521939081121048141134274373529126798036523949876107956776260594827967544221380740195183637879640954396173056212591419305722100495163654254145770467275598712984103463729295580902787227382786368474312119661716653114824909972125323988590961824671738248995367149725949581182631920894345647244987505576599501861710192060986266036879970338426357444626443883688948007239146567404300738100458571054648831169286948942269259963967813953739611564207642069628615713864118665953835377268442243626036156238477324653414128205748636302236276037537493957500551427655668401003393347559331358522573159954537450905634878216212215112092190447352750665869105567990004451849313887034903031264685111909558036580925756025190515204618294174721988426357321025929669517873479930692102928153228078781956509476089085059127351114173924155111582124669239071295459449585679555636183690509902717148602970250459339662261410974460083400687925879599380402967607383363599858195792794445429450230516935813299504208369439929979503024930765680672620593084235459930102322884577030233557313626427379800817035910379491457863001186491966974056930308056500337969915631279574619650255385894085407685870516581148480421416097710212866522586459798080831600734036281068892150622242281876435104610644869200690452083238166362287786105653062308816368655726584285873522157650467018077770087848913596869317318232542659207020732637957851259509192574944780168951785951064984759879731168205913836659549796825764596760641172018354595526633549199635825003507407968064896722860558141996702748208030707427026694220022839515927750894161818503502343286314733272596593295728138385012435833323239906631999866980305579415900205511576261211784595178427322530510823537009999342814282406720229194338237626921250131971466908455137095228698222102934295830603313787667981103292441525266403959628378838471074010123768644750332377832079639062018781973131270846249431154059298760690848351558472956909934793823150636521411969438374202936823606543514990645957172326343581400014734739095978924692543476657836835277818479851590865195825062765952026884542848859828728225454153466046131013480299282927725320514979237898603373699208380010467350958565342259926268355542798961855635542028307121173351100869677525274107026321016877163942130186318550719277754936096781866903322471391134894310292976955970002824552903411920098729397840408470601154693596781991295731947918024046935912282295288928630994648887017166689911208438050257158775589721397813456355502568312046617643720123778730357388441893290872677476306968576043853240596994574749316329466411506047596274526877932845510348699971711857946129543479978699729350091216800280286647473599633053171570894719410601161444825673220945350759630727035962044301942283896091521469927426894086951590548331449353963881236580334790644018682904866773620092960640752688603453844761998120628293351903224009466931110841301010784355577368802765386632780233262274199662611330895305945538543857251508692241436753649603696609874704962468273687370595413177273441440139143088172545104358421983799067150057187242780644665083473963588278425819372374351672390358400201805239064212354771892160482566109832110856142412235884248932297896927369650840271863093655926909108143121601473580129385936633310662722015378374229383122156354878560886963398633252127564014419009216985639936636533662779773031853277442479240527518074119080959770017933717029187822396846440681074154872354482275949860852711463848989929128775682022272513629305421527934638054816519675337839311978912439135035378096535650041163638697661743872913251241654361317415656169718935875539349037585621587090073244229851139099351376941662884732156011738238296613086397294213392328519104456854781074943177563406901637543798460643847444187303604099257106958454204945683118583572384936423640549639868323111659132587573237339571870225339243738546743045132481578880037270872094730485803035344362237561716809159829786999163677423887207452331416861415979329877383772358579627793689759380637219152020658150663390407153574884025424906217607697021361858635863748144046042432108108223654913355525101642991301802327198572854172083616090245600617482647782800218657163808968266858683786969717724714540283083533432297373229514516055325320651660953260675324717486985147992649370892863819376654328170675543277496084765729551869134537125123394072772152203709524562876356887781215855100315697872680204301987951930094467447875935937491665217350484037488367041400037899199928614315037034243356334913446519177289766145782212399085363469267987026811296772162299776576527853451317235814749170905781929530388667945837075742452351947032197660454567755970064238467141605066411701379403570526696671592162794004436810012137766026420592319630068651107447861819742383125219824519213356945977965793575918353232554014086977700182773255230048237951043086934812894137724486939878719729879363894210473538554650356795163546756547599440977014857243307400062989142605050057029938469614311995520514622817180061326744384129413379292454018622285555831341590081016997575157101152747729365929410354133658294751194442534452546374242991097857945546575611724137044599592049336357419381218062095584688731060743991456898024072805527038946224122185080513989243300956840371825707396870557303151166210981586191422217153999625025627653317162853030991686099621408589304917997950376657815821965414638591876393920277592662934180358041411670759157430333556254041370796439394792460140819570048650514861441672666650378976556737884021720243636730499339815838759057746214666608606036690089130008445098432260766439993569247161699479356507637727942476485951383142400000000*i1^282 + -6451496672863606959183647130571130421899701969170425470194102697648265061891470317176269448258890807227085813880499043643975108579051139956673805083848515247522302806582162700215321931642079023501927279087174398510219146314157613761130351861105747006140456738953734533778907294609080643969272422019307538543344900239991477148289355896803365494138672680846261156362574050119427112518399894878782756304833021304436304273891878530758042630592905998477655761133252977835333056922509614116267225991513307405263701712516592461825284564632454741490853160585459224974287012855415625806791371019137162566930907749438265769079734802554657299558185278719038896672635517564361656985827169555941671225477407219078223963059535437791385153419534352792157253418312624638128461587152786116275767184279133969018621836892900002264973698262929536559400352412671879379111173862502214047772784482301701666137109502839141005485168243554788878456943798010232285641888847377054004403289204552268337926142960616975368530196025750471183395215157183350892831222034097937956018478499802726928496179411351551933098972681927707148824527461467055895649433217774378411975587311723436135030989964545305364859353332611517840651527911925593528380157808448408187298360133108185187019087475014415696882056358159153151504633131036483773052394752558871004398680410997535388123298006303148050398354832138997118302451574681353109885522556023566545253620329255484639239534214496057155872014225881990427710675743067301254930478433994936147829797304603164574236316537013664305479914834222376817199727008117158693495587789833451347061692362364652928126655885262925196969944430021126461985091125159820251478911980760444228866953513726314728528332990050742296244619794643416009616507976521037784842487468043482608634277046849503910882764170384270402581840250100662336422606028465735520867403699099529769016590328502908254611681045200371259227770307692888072629553519445608642924683711555089044141877726677770564175436123745329920262124902015297832895858644422324925644989769193056191425203860527118674997000704374178034498937174175334200497359505881132033581230873523159373199480020983394474757826770709628289011621172852947773159980633728240411248758110645507988433882897101210853121180780112189268120727799758182533268900685463862212845397098944419678931418091785124297096888680198457840949921882212877754767770082652949246446406648394446788813400789790760996501408305426020040764476380306934270323833488608031342935004244470167164642595372594727202837403740711068066777341212858032591603094967093584520474761761399585393861904785294569307522321128163896189501251991878029194033866055029003630645418137646271948150552393763305194999355380170034098494421862709424187682861839517398651938538031973573190786211624541858983084707981393632108132382257410859179649123319106634622916381781628148031161885084093071156039299621435684054550789468356723945004218388260649705183171551193578929912944545929308034765480241147548796584932718571207542135258336453605969035117762172382383012088801344598857455110469255145536160741715260130325651640784158575521138980547627580922193722639540186051159266031172924798974818235914961090346438873667221036789605099551380663373363460900953854446039510083888217575586311559583985620260208034669816312415742171464472230084547567518203284011817427339290483277823625962178872511304431730405544591978130062092230866997136666109832715630529789131113292747515562622285063617888273334783634647620981636748280976840300659690992009862700097224222769344283912637443423841427972769455070136944893544977956899556251881158731988317470576316039465472510441876201434030076747268659631190975452063767075261506431026915584150584768966425143865473801688892476335500964606086041997123968326309251453419845872895176271354431869063829220862115237757152184475002079490120908442801256902226071899342813431498651361631183591971207695638632959592649589446019665364571918672493035785571913257900476730084408366445974283699707150940139232263928881528586696367247003320000739983855441624361690269912350904048721236315791378183052386795641835576851677606490450679430049402775881654633504855865750486016970701345847105267043549143951584975950809486664082412921413316834138031456568421310936878412060879148692265499548869420825294859339264922454283344397289250404528583417736270135242047232647242560391060160970960047454008834453136027564846335760581485189516766418457344241577830639851697566355589491925672935571459514884740343493094918534428579624377784129240950411537822012537069807989862822784355883860912083078315739120999837538775827438435386898924978501085207108451396908567356906983558772139368191296231085389490920526505927537685874350225046494735516664734747125687141759841359548383919927591789556554823904580690956671478746867078416342573068175112570439344752416058784022267519939365473799746536303633689968053220925529440733903913735626250869077587967086478229010296397615017335720409761609375823044827320071153731629620858399304839441908183653464688133161763276813777689727300227160670940013065081978468418095345990791233646011530125688584944737733690124538674716571495443481072021091262683601936952255272601530263460816958870615647687024147617761666401109660343689580857365178489290593605652850352876388701266717581701180387586973156206204407640811341571096880943608781829010119385203526533114926037253928441382062067247307778285522667342925860432749925360367082516674663622295217127124073854369162902394599564040849959367133046837779721254425516074920990099094964880308920098827290531174480195526819013365203498241777588174105351799485757603696921445804065062423976986176248246144294445030155982611218576481102821477648337384580169805766403821213615965260634131709798726424154148527140448378250951837693876025512099822201503724364463122868542516936322373629290181602130484958257261686804502309915609537435577163422363172392646190321639640426166510521547489923493349081914662757037029745590118275002705788825229032424356987728785733731594267105133733459008872009148648173751187019552213466769081101729843419552974727753761510321776243831542272353771930539978680134875515632782299088628734220504886522235137008147215246948544478434960192627164918273593124759696481543951626159708932138197513723413702564455992235076795039947031016648353529569657475497822118546714782859787725620452846304025551260988177057298064528883114938642539120913460899205524657749552638183064028943094388843640270008983673137432418032344517598779114232574670227886347005990315284231764607598327228995832856642898596618951021372745923999160777202630350299913476053549618527491367663508496639241319389040377154141705403926260851582263581299012797912179190392962762510893470927637541624921055740140606813609795783630691541873838813019192161466840855467449797705744582737301007077800756266186397573377898950202939013860573175697581148875012102438753021464299632715659709944174304729890391613633170128568898508836037956378056207373489263855998303177544670630620841061879622174654229878269076901910336325737437055524782641512753993289890376154661540560241552808865016789522760837285961691270355817084390873449127693344754913946175169742551151066674634562275103821886168538063724127328817829724390500467369651555580745847788619320658006927157341102221024171862593330835273961725507584145292849655984427900022963855531126256772436017621504650720679678221154636045613614159499130607772058549864056692044268979076043310833457407646059642206648718189613933248317354697349685283432420122432237624990172511295881135476596245734372397520026112655419115670939141517822854562118995191140002254144999759206128516980365414171344740003356804983247133391499619006478497053158373624076397791808873606840630859631592014652958290873849562364201729569017793091370000386820355964184193183666935885416975106872515981060021141990445429162671369401962211205850594258937868318392060765342969869646490411302135180125637123680326733775819007269964657944798928227439135489740940427946099228245933273143701097010177398729052670963392929572956889466574918968667156929092669307411654977975653872285207500184379166673706940725417209609661397513286811130711967648782352766218466290934160104568772477725599238163025079443932030259343619055385987900381769663197634351172514317090824122988410518924119297704501000116620424165483396083415500384834393638408306153294449378844285680347790985522264724600154302262440766277174848150481485630149216368483080542561933087492399944754933089511536597249314171922021365231070266624855434011517002449346424985122034164327778417030765636376775791702336911997141073509713561198001742746977573954711920541768668538805008439633464923508971831961603906905273811853667606271667780744631696520125250019056711843590058870262489954183517955030755367057650332052410983192868210675260377428859724216876781116022589561237921980210521618049262008387626803486024004463092683384117705203328517809525396105342104474605995582587778393129334798354563200377824003218848513320523081380891521015561153719734835650260868253814256217096180766885024623680841086727352290186128977216868429372684527835345233444336350825520050124127379062948975302017342499236845699199276837045509002484671507497292045825465358876561797963916482435610454462782979248117082893754416919225834100227538013846989220912630215868542585981949840632530345829259431835447736662575665382375847213851615187207480735345218794935656165784279916884380562016619002882108658762925185217832531202473117260584483232796739936447251309806660318493023391788435559736580219448818503215636364319307388257784203456611457584943483340098768644646086639122479079806806391266457322260934108932152343852071224472502075496073534993139896343403436116540805804378087470866306604094770672103088149451454987555001694069865050757374559068488216402468053016906475885248717934721146600382753261170414692129279164627717727975136559113437030401274269159183335856981331199767679078118475433724090405193152444651753065699509329360978263462916221688541130836942709033369356181106734262180733327415168781444402752322192416725514231647068592723289904969484720566967476686755176245237871241551457803227196767696402101279529904373760000000*i1^283 + 279268064133015708725002139962002360587412837824599111140463898341572912795535860582312420886484478934535005775770424932838105901181268831356549548594945309758880534643899484772357661824453155067584013124249093547484792779024622668431425833420363330568004534343331004096406874770285241366300220791752429498627842496538137772097101249737784038348268394526618643510324648496738286023319414486826100667614615518265935120853688224543984675368942688690284004432112085668076644932738727238889596542060036716234757609139458636303005865864513316123830419207074124003890707270845579324665728803290537012134791856061303470914767872874708337656596503502574822405937615697603908267602739430233199913778105187224675047423442859074830846584671152593170792669471740372339447627789704239441022222696845731400741075871564121986550084078569118342357771704822940317661370680596198879954773584984602643737505296186655613944518113405138349261051581545402903828025620352604409744544993478174964665471986952603470015515971267777104839056867477576338538407760882146347723426904411762982408644616678428491974480410362479683392250645326740091859212772736414227134405611845007071440991386438071437664199496385336125344687566477248343704939414426691638084919299542543446413361186503731743093055020168859890914257360456438372483421186058316203948394065365903167475886969572661019250733858645328636608890095546682223060238962696673899511133631725987788133983713521965825521032394590626733221696988391561563862755227097885136177139115707726697652348993696072296922670378590090467900880320508071629544222859186322442212547458969137109839782994607866743273061942899565612954426578977493414412649234337190503569126592783073660367101942425718297670239756076944521356734489361849866398540389637059655880718769044674050525804546171891524764797248153865837393680256666487800829617440278540297674826931796795045771254996738827810425149299623726783455336702036864673511646108415912993667198214737173634668747330327204224978444880147859981558473177969584856062081784084348904391258962086915538919472130241220965753216665142485463764751589693649529495983273570636188834771343500923141733342953368995868715164526375687606498022225520140271054173895068245336459598159706613003306643067470182119592865323434528872687151718463839480259175095369205995558548578630897539559809504463273385380111902880344015960059174714834883295063099980994876988414638990777815215204873656915980331158432131981190021535377299712313805679945856543080662814531251507543475216292485106815080703799368622957081721000686819458933661283542281430410223759878962732404204339342836787813732293742778592676724088065700932876568510181743600191557773058981236893050975841892884094920140224116560836416563005284642383649686599534201994976982633294129719433750667138783992457981524780693498554633865968947637660584221452660914646082272674504305213499261838198366394139942556428408631761103429522681789460271446706557570603226661970682853266375169140251619742284372930313650972101271871742515128908586265641918352245299811861414707383255930415908007371191675117876083163143564590645784019236024498568203781517831267831327834446692898267694847798106155689779658180865912748876419060556105991491082572780880488790033276660593190204077044329632375671338582505278702842226648073542259770562946288212977352554316905990320944119865705826281046560478686422025927992062294176290862447964398932834675082816647564586058557526622601718035969393447622216386124472077318748865399062787561197883731918811896576226141319542482520038695822271527995354990219316721846826960154041205138712835199387598162922532346927632782947185790352773636004135796912426876453599817346487891328403611666425301556563237832007726927286756201269923922199266392455943315301437371594312278218493118466950730779032163292307011054654478000922701190765578215660911945060197729256854260070385668755215054190981783077031984937651696711893871766441621058455176127219203573405750952828148190834805273970599612384308771498193687468532174974219178429090819183734049017189022138985723026056324258468105391264813377428849275656594007040829111593950361109439304555543187092405597009097806037277881318823562857452845092421428420508760168638325068135917909686285560580566587825336827299056317778219662541944888198137536459474548931396732013511856824663408325159584605369303861513824286803666654731980072979223336516681204592631850532327620139850362398973135026301204734223294737975693866482728176436373597550465961939178647941868623024476421737239308958239707886577845088939422544623433769914286722034660383966307976294638075907452934605415805336108731327148198024301711459752122793200446195740860566073496134035315315668907461118733230479453212477353515068814754757615619289368859212921756260545633555615748737241655294376763597064426059608144514492525423364198627692675896089001550272972120220947088568221006461889650422954403045003404119710213147530898455784016367717535683624429665745197651897824840267280963560787071952526001152560735383534850160796569822235888908758664866490293804874670099529440678477033981822550224463565237261326153327716671667180934299828227930866189748479226114674408201975780786464217697761985741305585881859332238665514657849547687836141998092728129907051118334715598007518347444105588680166708360572942128452395062414089115144227412753705678981673009352053078324269551052494054304519090790132102551820036401324016431279096232772674358773128385680628087857294228535470886908857161448024890811566079356633749099421787881955317693636040726759693985711979232854858739226008925378474315819799788752916921789785461515480530302720989956749359330195134736380983444955818759615958336763557039454865730280158360767142574605274167432127040846079796332469910037667373887555069806207876628016463969886836009653313800602586138737082191526038765491895747748243852238842565894613656829827709919312276252933408637766263589792544030445715681615165532687532550873036166651740822970632456264495372454580126711874585399620932138182166875256769455242483555263306653955414629691942990938979623478413296851697580977555433484639549423633874737377602811547807882389078973942370596605557763288046784830423964489656839008533378615629416723336203021629018480576992227142655021989650567306956797137198661947830378830510387046165982832939490313504449869760044269988625115333901147475232692310344595934795467908950953394172096595764960858072681207094164446104871040588717242353561179333261484871868573496487890905577914028669935648831180189798813690842487947726154648992170417520563059299014235225075250790669407504461309065244115984705420779423481612542295655247343481896705792129505604461755978756876489772124818717579867876207047695128774719887750027735006847427970188678176321209771192552725436029328743932428643052348899906535569659683941622841992900749727578004267753932334398353558184435562199796929823444456109690854442925890653260437292009355610343644126803197983988329803502602452339469659928463866151902830408034321349274030224541957122545447665112832677025274666132319572324435829926000021290505304793060442965095567441912443915784246442252159340558009617551010954930479828530587253791143213378751675265564184761698272938795253701957918158195031891711497119424107213303056877834534766144478261821646042520353853166545635190435500527766226608594655902543534557781968576179966826989071458717407679734476274402970218576951980644777265806582487569735846422185391049280920932760284433353985094387647937743972384688816792256399217612322687958871948868994979970157766011957073813155513477962145154871545116810329428858177277246592272464778153245236087471213458384876828097167372103958950193644565175280771370239681711760881386125456238439343741712204748107699205885299568393771915870467128906659849274346103624005561185725895403069090700084408296117486615631243281225297395803710002026346738078864633940105175327260509714744303425588302750323027946147976169413313126160679231937041334162770859232323429341645446136443105026054765522442515464035758012998799035120489047590697750366831882265159454814280319846479783412367686681425509945166521422762218847989842193359903075812969909153353249064848048231081275223466750163556772811820129095780853657766441075553530048821689523712689960660218262908424083103864652761211160820182876742969070535759481925553546557829635922311599599511937633486525630564133917376450167548631922518547541236552166715599452000404311361821325241259039165616431935332325152224096505251798140752470464358204405762881775405731906701291982994481303444038231624993487848728531841675732682873966954702100771068612503733027484908674271223035786042296263891816770322613153905767759751631107431882451909946246846103463894234670890346878651124589831142948984270800166522431765081513932624710931768779995677209821289179753767184495908405152756286690640660152574302425543633137505982845128683720505560847385919899208521546198043044910618835849511273642689167656118653435319747216024336089507459408893260456595797226868117123297236686951738346905685482062738396844181408903071248409376734795876955006079454032713052841792535466879494187643871794708632080581806746590879921130528974568727092596497574743607679308670425320618621691240429689070363643605414086400436161577081880890883710293481963445413983304023910761735361207926704313412686080192748208882074392204636490317230783790190786976817071167659534799577452648095898175471342732248444162874770305528697755764783219800632091733471282762864101910939369500094921425412583898990638333538375978578254193924044765643780632167960097343093542423949148776898783326128501427504046588497660096334086458004283227713771236472061603958403988682692685757135599870617051427937640135667719980281443825097006125746968620691620442183944964739163336552115609792876080727292198588286451625342863742537771541273015077249366578824045348251517319645431967559434271873155607254322178152929896292346801132632617446196129210387705280229418958119048633162524690900192899665392689055002202488642038076914570369821259119033790265045347535253274349423870195420722904402239382036882033552692634361314198404586110764420679794260130802791060114881118208000000*i1^284 + -332793946240602392117532997753380910768821338718125360705248658421329072921625622489146839741768178840215662553272142072749375191538223465567379383518195730250398599875816262544472937644985034809853846317181821613012231384817740037126010520900878156989350286653241856546317819607277820845726000182958270109838446931894410642466961339219243736275195089875304038543949916074479232583146794696076323328910587905905412193711466556127800078205899130125360500871185909191689753254656341768080184929243897932792020497694579470728297900006175038709998791990779721847433239360374564361633833003375966882155248706857499335983581203338332714172950797000493335901991839488656397299902015060594981718564303753456005410999392256623549788919375605195888128042593082187022626373582962120979724581518766498656925872075588296312306154072623123340202738320579562162216432571819357214168287539311180643140634714304054471787973020359180973898845398503500833981512686972102326180387625341173683894821216804788840594002583116345847778335598553452160167286280042119700912450820359165832493281696658160458186499177802329340460045564948432839314843408231019774772320201805425398395566857940094613233332359486529053112355269171896739328936666553491542329627377378906131874377056599609864776874644894777803102134743568470127936360334272009820038173623866222733639062842308178343295987737255730475578119289569751147081820120111043476633544542561919905377167230126008732003863389446861931647905330966226439061750227431912937260904002868596305604202458655226968236246362957122039464749041498404393275506709781454506754751887560663671117014589903574301846551978421254137675063265771761635003022393606315545774018366692347462896911703172737774690454171229052804211060105211729213361033035014285081516012450932997535661515659879460803334815791729013131053159697414747797509872181579072228224195518096507268402198862708516728295872786169774574566554738332187279945416985996291023894821213423930779524200265034230724325849872308557589328250594097200780193943726546118455153631184096066056180289644067737199093903489001514436183867220923470752847303456315932135371818383367397112593807008176463484463182664143910259371078130195349669816031716136399072181742399526917699270926032853712905363483541822346412891469153955419368583424600240827181388000975935667913963696427752188073268091703622936950706307681201893362027822931244015213649293028301347439025555523177236318890385418671574223208482204096956338068425004137673164817920375188321550174639679628153623039733109675234699789954260717095509370383065745059721932702493609010425807284500457551713930756792692256128248368488745441989543609217048731635372869176119577792384238364399615216063036551603085613736793912801327334724372117398475401181528656737572974107050235145177938851716312988820822407678686169899910629332912183552826719519902388963499462278983429213794659609008079638072539189316738453629974271074235184604721353465358488662789588034991307726406390687922560571188451789312187838445457462782207823756821191167790630965161171551522359365370468471176000348526956524974517765187057357175837808221676665120382114818181794297510922099833568369503675555373559381960288793742054968261042044945646128167378355142809035255797958116533721928321569913344472163991543378129928959114258124628425461165779589560959491524109682268236305376470197136711260634135916591625747755791816067757110454393208644105653266027430084976761092629126739014539288474464193598942679942825674790625739289524429847484275939519151765247268692538722857591787251370579956943784336620849452008126162934265272927471615630847388196077093893869447719398830937373351536583169816218195434033362347115854560031062348580587528003640498777479849060873810447554388976639614797817181025925871916197593643731058998537927947666749117488189859774708882924000843914726648841472486718638532857194695417142327889557716825760824131701331056546272210174159500424463662731185243860854734221255481595906781459061495659760283894385471857099771927029890056612725015045414449560598666697963191917972131842283041909828151308682501619409522306002970689141832100886579434225397391179760927486444318080045773926422926866966188859217763714104071501383861673066276796955989408435404342775740864202761078289619870126483445640367982420366441847727376222066807171073469685057857038154725637890384759399996724846196215186784349227995697407924829804597013706785944068632465415904137423674714087718121680377317745450816844500318196843168903039867488818832493468159227853432831525839267066931110078792919372365738932078327383488462834740828526099777732092617869110637853308632997660201337426864354313538584172621040529901505465439047114208865015872258831466542331807458824558696958942010497110795731350314427663465096326060417855082500406032351280398098440182434333856117646589011334607616232456951566704796286536749491429688873531532972248768343421824890126603140630691849558090254667055205779422801025537224385484794953459916191591934639043688309742679726330735437754952518901123460944160807384033076745246717055617868037070804912152201907230877331811486537699200644677125788285808729788143045978074222314352092791025547847966811174912616994337014500153825889852692677597466462615447938118346804842854484651093302852829316800341872797416695990415452917989980985035606798953300694736381958025962758553587935190194179691077987089677337196575709742252392294214226153782259167435419033568235753774257735796640533797294973324526380943662639540125407826199448584256785880770120934253387618781585386641155348400668702518390460948294323285057151156668479630035177464634925977305880272824478554770041197171182833930835621257909601632174768377706715191204873953556743834532367008748478900260032882614647259051022770311322506969711936313009507456407932967494088865150514126630432393456433928714901747862426864150357182249260569832363125244679701671922290942412500443097561020945401292747314634774112777824203070317789579384832327227045991505747102598031103361951058767410883854222998942496383197417635824001991211915637151680789150384049365959823797320893716919426762900184994115291458171215637591910954474009615114816452755450125248866588377894349047876430198388934403719922222218270465421068833789541307391662392939424085011264628682766940959053339623766385810249709981943096824539025725677944091686363482046357577313844804704944565802318210027167153234643364420939341284691186434639958428533441437405202554934498578909491282830858561142078352029726269666830750848522766793207094420090601858563878555826253587385820862106048037198017640371892954890879753112986121404095702879874243596641099567222723891605180945976705306069846664408330561268241234803261280088680262248162940023071244560535126700664229979531132878898483641315005643435315853125666443307687650924455213579248828947412211605567148963091658254933000906767381936579668661479967697541536211578912087042732014299735841641961305216881890002678473600924291393934741616902035013104382950327191451198214819873366878815568041573133315241258189907196174654470581063171061924202675535350664708816546663259145540052564636450752421500863690915621756466691125153557135203647547043099055379071019056250539709429595031255868895402172682713104376742660964643251684466342035252915484045404441244405919227408092793968761687503572238523658009464830942627667308490900523884159720998481477942125828064908143336029849494168749189879733189583477018151281468435975303479326479817024714943075603503393987676473680928163228681895953685651189745980007920938211073915241618574279633437273591341710218798358963713496782650561959766043577411460765482163340223729952700460371080888720023925927988836499910558600177715858243734916868184923187562113135991583677431245806612553184544614858220085888980035357171825730811715530938470849447550242553082872072599735464830493510135906264419591127421323791446846429371343410560369015053461918612794576754545592930544317502726476368771615224177158634575966369558373974180180552212015763979442443609891481166294381489142945299044034275911558659563214782368233083352964309948072486093976557354835665323878245365015370757340347602481939166860058848032231627705994546707646900563882499737210231571189312479882121672571204271065649108923295292816575094570414962546593240130270585774454272835200952578670815341700539138778686055475133790236361009214823385116934486979377893517116681483934397866902583660942819873381562205195517446956604650536920502640181279547427455334792532302156558014217156621337014059083367884831908358845147839772024786222771643401653947917121426820245845759703594448290131971569120355215229910256064386384145954124760075151357599266267949362628492720143959416141239072597852580468457243143908297019582995529726008231213282312694988184235050579056721274891461032717791076032779393106148218017395490029257278530540765081189846251323037808814566183681800842557273968438371676841200708298325374679899203550401187454034237330717285590084534078823466302283742938860781448080582579761232281553084577049696617613743043182245741523619745711598331210610695250147277244456061283520714064255212112151348906071299336543240724483936401738511755571207580590483384493734890247075784296978624897919482518645268056946516768350044347989027991919368251417274592905509309053839088722949360245264891696930509223436419077581006215981968001520987964708209854859958119687298638294313244052238567025275401942433436965611271317223112006574560003605832544480819566741735932386209535400209739088888825675395848188112115935656585288841613693114608442099431481281370343298694793716803807343396319937723975556147995604198312710918547111705651272578505601897276665117254918612004305703005077328158958523857725776813493429767632134161585427870459653369249048541538882917404674732876652891194727795101879721836125841550717323730921460612213375823866735878318372831546480475787667133336265597350523185576487964677726115931073335409652550923960124663627396026494958819806026577232263432468574214920628922547984440793493878516888327321344555797564203060828584777106280725647881332618553720680269234587342940162886310297600000*i1^285 + 855692738355791337716854530198764286158110981746931110898261555733412460580250736817644221370211097073273577137879102897837130797719907210906735637975495162855498302517881599781899633594053288233977756152050546534252242749307268908130882552533763732122341242200419526261697606692862372874574857679620717318830968700083805565030927931060431115614767579351298639858785082294175436278384470618539593593449132580190155466771905835265651901419095412386944701012903794307106865493704224877563877938087617097388064880233342882686073567471086019835711900609494874362407654858575482368239927837308689031127109124580297365272680613718328755268703819294284277560689578166436042055615183275477531574442447195053872292442238397340545737514788916352551144208546005970740531269349526034602258406427350106707573622812930960868749566747255546642922742400504855537828180239960923045980633806697016175626824233252735119414003345389519300542098243318046692691508809436452381203334050622240226037840982961472924687673256397500720835168128970050836225812128073392674782249183772918820814424574165121515840573965201463034167261897712911360099852913734808324843576975963866519920958968291416173513665312300534521003946618203483781397890221460420210709696358039172700241526195682426859551780318400073592986275431964005879034439381955262273243835007699360379994759712006793998623374963200342752432370040182609173889463743321415563927259988413360124297087224898949218686408690215428473513034169602768880435743587858973656693821992897248664646892851331285919307196351133412699366033600693962156206875619129269503131783434568477581971468649809954634313075860785551748346726318325852357281124970093877907297208110485026242470087919431040833295086648618021706875741978150290929823783281662886549819019995090568452269914160446220795142251836608016882311920887294842305221952740388487254133544003103209659422791708727350639024967206954906344611107140663715952738359454473430306276973549163384436333571872566434742598738954802787889182126452326843547994428560642872863361691884244065946371745550037098211305116936948145464497513614312497621368062000238545089666717702225617781783882511080225028761250632793168704690429657738641976518309856485058521734457077355274934502516122582136615349233235643733733154791456097772725349392620663520404003605152741086691652346463846592584503449421104848944395892309825974357660110739041270208569654480007428494083386787863984607446920479023069206230610982111411000241452810085168525609337008915123836176486735609444372193686467775043730328901541445107861003696055526241900642490502519268922286721103068096645391481258191327236023941384646052857633358951734670290320862938974932206791686599503147258099121251164954281613204299599064338885671673041368013020139444202956400361742963200475080319013027916083829703877652759431472277299500103559084213799807700327321941033572133011092201662730665049281579770096383114121168715424443734352429184775707702376455854133018990594265596931627414805748407895401341629920206230802648993519668125262242051111549899353323275148368358201599579768799257940577721829869703488335146649108391096030320952105390088197688779502617598899262890924699103093920577071977275231588069558176885537671867418607525700776152168639146484869143086335376846020106390864307263312572822592829717587266313531659171577803677096854386060987625352635204854705073505540029928853702402847184971256227648325429160561512891799538698700770864294857059641979944986386777616868415859278643634151878244596757873883546898585805592298264592345370032969865867805081614943907704656814109390131400474087953955682458855450750770170289758919464513411213130903501692662740099930522299562201188886375820173182336562900749243163757828737717627339341553553994812211100382914109163433968336502733266916611690270792920384221389020462943827345314619423040181984155780458362106313330702514492020808150046007149536408218554026656648437438100494050344318892977941385483539223838219475804344576085533767187255872892952535839214384464719598698631804747727812169945148145353148853179745561506403974252470265789626118416613767156842619357996918672412842670760308770195466880137625415836602882174909274643304175223607434501905125019582992838151470763201409375807938414089489305057488268567536492935996053897144395057489428522990297411794079886307177833479668668323229225770450758530337228946608151405925421812099712363525061405816824664208653196657185345888580948552018161859574364937116064067021901655571640909796964004180307376076566937444425403522072633354777248970234274910885975944349367836591171587937143408278102555638067184243480088139006202471290150762773140087801107977875047848389054223841053167705838414241836259760464793818548273634827467043395238756842992780998958034404779442775423093600703268964449461927937561730803231827370091825547206009202144844429216833249293245151220746428752163757587263774336306516324194938328503272689797384630124904336484369173218951628595700809517777146755791973981006215246499459102797398915269762279941149779336890252006813827848441387818173062690575618602185462793931142000835626757449991367361953247746885709448641353901795861034986813135254958337284376367223560802419713945036940052379880545005318087238061123976424779633687292629920201378916716651808532893233396178593110369648010669159750847757654946165016207513708612498117890064981972398219958432279259760235926932056586108104469453082704219913527163221843600571965092759858850216848674204422697230350290101575997008520751077340407556412209432200761789265036192368719629612046931098293366850537125585340610747941097755647332567233711786780459304610360089053305416636610627812856547406705078635950900248381783344846084656702086069554531953618469284322784929780505433987769081838429076130857308117478086427867092210088732077663979140536139784770897482515350029909686023854982348324398069435812781981393801876978983103765807658120125574391137455429526370912460764940019783678454518416182509748758115245814195874460835663263354109720964558510011107385696842224767416099469241816037269909937573582800695976717251097604001275255482357038871671896692524833314789785262260595362784376273886872330301872697239693361198455161208023369809531779113139552140972851945336887351788578503664744020799864132832746275850569452517165223464630904871736945093479526513500973861108960508693827657586162968296900066900026022864241958725612205104992723518855961115686472682795417807193190768760411256023579539621904273651630999503404512376716351275101153481355088238865930404192727508279895187292640168593207494486049047084250447268572869669809634043143115912860259183394386398940320491707248835322327634123507714804506589449468139308237206157820352781710461459183643024533143220941550231747495196713415103507098532455912705740885881350197278771719329737967150619092730050005007871650140062183138652028022838316218408050068659311608255518345118098070982928689396567944790371961357266801343121537221894029467428156481147902187106966026558610320618490769681797806607183521104795592022934794550353530303467247077599849962038931461646553117114971487663211017478590161790437547183980078975107431047773496063868918185626203466036492347538190613629574893665358557477528213322131135048012879628381742738622461965017478272942255980949664848330970476244079690335225922359850740026990001290477063300397628227062181569376408266979859171484354707633323945994981775438308538454612082161854130635559734060158706562739269346094949745881946198816031328004321358934173757770198673873825593038466881762354226486831276621725961649956531782317528539073371519243743487583034061217048288092205696006267198251628108289493305470848877615540284610706860402622043590511317083256728407401542877088718786225664905504128845435634925378771719849931291334812564062914408377411228834864341408911319327268750047277000817634878814332275263828743587722922304376868774942973375063391559380212941884768680846578197765229574541523957239534857117395353973139641577055361091947384082597431199421823215477324369184861182800640083356699772474694159659659952427015204802764556488953152582489723692771850190651382406611422464882799475345174157987314182355876351150005114990323611455868718742004766628734092167434791897325290089806302651989424950913899227208193529002657308122771356496198174386033962184686364694148507177416546905500626933417629223143850436058922637351780244635709753460521636938139968848995203825775585130542859516481169639175551801547107705159081323702743066325397697011191183730811763634906778753020623691635047749567154526983737408734901149393138060786046854095370786392334617165129492186433503104979834230940572564838154625061512363496644830353858542689843974869465657354416006398416772134698925262010889439418937370349069909835449639701214502092977645530863812524720159201339415310981289280465063668459795503707958931695081591515801028065561665677612176315476703876884737907618832748974077229332560307039206391582500686070104650862310142094294109204248287732609805819984210115974965711223508597815323588462825654403630273424494832208640858154113532876933218574444676975792891069677664766923168016454492272653226621082430277629291934182241341863902836091906327116235753972829488951912648692533438129833041559189421169694863173678637846045569046371562598483303598586878016637642666629274159064736494812704837177197013421794802717680278855419647857591586907573654852094465444970325334868116299136107625375965108213294010158113494569690788715153433089260673427017455870691805752786990939210319218234327003580416911013906814288946804275186112265654722438754478348603345763895091827770522164935086304504700954056289368207146732124314122423642527031186212189720082203966727292307860885087584351781146866700862026993089655159344455782414373136168864782128098994327755987529339764995902129224833314478189187406576893527240996913701012383447884456230462078415606381545458503834742351187499163915559428196270753651171613605278384490735122654808759258838647789250409499133982186989297279859470725643245145966976743118247209408247188493694710151867531264000000*i1^286 + -9722366634075829427482958121605260355162325006904324514835539379837530151527368590583610605566342509818632767003483301095872381449414387634283801736656963498934313977693652433402301020745630681599839354146887366619259141935276715360688284463421912841045827536929776679105189313005868244820496532344480094942259699940998003562234746059044351206747990679446691065235545214919945482557750320679311762001481023511315084472079533822664290909721646296942804211606168629028216378889210118183002954747973232417278857632034005529935998469676159938847476066358787458623383335161334503403041921728944956325395818699277826166327891529940203879555718916934938253322137456038487416693170459497719187617486063984427245577295957349773306963582488653670169505344693289369295636603893507432961440304182483077265837943614796561305699562761776931141316759129389720277750146246887141993232496055349906056561053567992951548877566782017248436774538039831877956727026112504835814936226840830713267129439426618413126126781983313993680737686027402610769796546917142002668954152969332753895250694846732588798428725539492238856789415413791263969171692771344231283205926532942317857077996393129714087101811854445041863979703928946110709914874831555250580563855627102742651641639259223542508094094061044892188983100489389861579962102458882535749559921710679206871348891615554976465828653072252539849554267409830856292145219942070043344236600420345057202802371953527680824745154938371132940423018706835978703420443714119267205360790756230942231087313168802757186427280708152426516765065114025398344556126459651755932121012405804604727719162535907486563841071932116488592624727266808279510093607836933889234040188806463528276028181365178460360078304096557805642781835131221212866001268215633226919563894123245989455755281640425901851797211834564798421372662306551295751891592151073627760069742763326652681594829088408794149129528284182546348738377798565655638683868956135949202359446178819615519691215668242687417178917918452770441099787760077035310760368347261920693099067171354627296237950262119452326795506175839462820580279601592465053508609521137937215694072484422179210625225172869828448327595791945097474832147979896951028687765275439061794373951246621245761679830578960692019082321739279048012193694452156161920019176523080892374586660347349970120782386054948787779776763652541885019631136104120694094786824418168080570985811375485854248930256289787812663626947910164641161168491787707243485672417951098055960097519457283264076213006197354086859507280443232877316461302045195633279395891336138238293003635824683636090622136005352868360691805662505959278841819288891386578214683559992425221063491136882386197740898693965294920749132336678442189287919775040731391190838164790386487467274532173880169153606889370355470717301560655492918707007998737250498519976596403227884321861235288226948796026805382179149347412782126984385181148621583232692075550917727261759727324360322099295304028524441696889684155774267507550906810232014720048349815863327898371679296124300254749884992573174529283458513042767212636253374292931969490116624283637140136054093527233951037873526701040318368178271776318944788410927908152102832227469082301690419847395184097288122547615700604922450067619402167036839614553362623154234422148021456938628192321411712194522368527375561622598336465180340013005807317297752819558932618254146125147612041298529031832668020732195604278965503401099134507974839500798797122260301393880591827822175534964009959409163314314239512847433496911013618654741859744435491253231648388502469434394606026914830550262433024449344589896276201257345084507261898114642707828054189437343243456171554016226922688572699037099504643869702741809726703220439838639911300265409692386966089861684558421059289503417569118623992871301355047685095103110018089697504915695986282121458044485708717242130325929217935160441226580905556096359601713394304443697503119392187104554516654891952274383260649743040564135181404155145364781846696368080269135149787225065792573181212254479831468505768419888057078898330656690233992860765129519030387338742235908924452061161774370618158235620895015364220541103988123150576763420341237544846055209177766154353526914040491539137984754433994415375923971351069862453675171734547223414666250618412945342556024809668562975610307222690159812064703239608037740153238030126070510214357718073946759439137393675708322314875210346714316295791385751792805669495027755050726624997980831019528810636935808608797508653237078202133751044778663590517878655860326643511409980464409389135827543977966078988992297769340011906595824678408643257360882526857827270699448161195993418219375256295410007804673646688618449223965604556140048390904282348534749579872240869813117058266866616901069201641362861761275964070078528571632653059387106180748362900195413183854511741778764676347833347370481123125986665778425447369259641594593207955694101516622121740731396763311713719834745138907994457436794476250607799089357875786904136308878079747590344536528255957630980984645363053896825805399758622996861120375740228206342372890567254727807414584014646821823523963351369325470552069354515452502109512421609898588884284559196383583739405560724595008300256128914845096994689832325344829522813581433176271416858151789656482466160606340473402650733133217894654427535456936631187360705999961813909004915247510246998612030151593179239157590833101086331220491221464666836059281462900093498082100937430555458742749700438028855290197795226466676004560879509239283314107379481978102684990149171068580180612078179070126783628374868003548029454594942181849984073650626521541424868468489374560634593301657053233440625807493944534309983080911143625740129346368108709516859022553307689213489361539033191940605679378116160581286492061208042468998288296855975539647400741647079120045658184310849444295465229695652134762596865467695240855867017191481195142300263423530946379419418847289692734920967454824542782536856792238862425443990050154821443265968692075106816742488693845518740736342145066642813525549138952794332338324547511102415123565953832402069845260643001871127594248916268580846978554597328564406518539019928010741494038686232626192871597920698656142833589077130776450524810830783844521714842849699246994544958326039758962945645696620725960888794624197772591187474742231919400994193408016249216232020226817385596625080201207578746105720557856931705792757926901513594791357998744321128109701995789040922005208429320967401650294196386014511192592390526915518144063871089926687462499133768047212095944339281322692634408683814990511308479143064942318194483806439285139639116818006413065157605734175246461872505480904256595859017977911285483673171537483066065473356972279702945449615937504911862490352129862954667422130178795510796300989666051723585599232935115593878226439127311779461970660043213783671468463535089060704379229140742657341458847854615545773669879472889923332148646829704354979112006127852370295476296704585311599975419851783735922870845077083168808756199864466064155880161283974904252706219864368341143412838432511203813543531782203211328019300664968021108809995212514154352561585397263965176161798630481492797656425044374474803696149988024459553125491792298967726689821913713589812042324422524834690464901891188969187317951962260183502695510771850986200084955665052857631610604663469928572856723390565825751108500558569228287925354114000337069699184868409049739905801342331762485654123066444854012369608297025707242855924288883500115804973772076368532508714280824476280983817611282634820495452545265835491307986802159265335881917327596919268719963494611866649265459408119011248217174368531658137236171586077684889076151740015109793583007229803027756052555143300397119775819561533785420823168270225558360898067289023154697454834743072045211673906399439153092856815161942378113227118097907122136224819403215836863937386991234274815087208436513689117014130794716679455947287995265972048123038559793710175620638377233657926950903146336666881447015590291876336794841428491078435702582126294313704183174687182258179576273295969620974949995262420720352503480706677760014255708567148344415991119008398270541963611328566002427176153791435646183907526453214507780385080199052833144969286063665377382307929464552784674824953632012979909336315512397401930738556067040805598052446347405863738409946624814653019290664225305338675697508328990108585084402028374888750020559082888059749037422041690653022972208671839461611057321107442048185877080404653751227973659795122019087739979933519241243376191290396270110835027716139271024037395919414880703070863332383246654766282049727085839661645496120990180738289597157363269868434484434627062796787972704275014315673746931095207256915645842060807518247734146934227701339659931865140941383322156713635937016755960964937769948414824407276596263553961568513942555812495954071986628382946674193799032989374166521786498372036039432490120225964520016821317531829373597839779148952984524080722067323865352624161580901879588627571042872844577729175366144706736232067128811259126812860114051777297554047028724067260738281651785335249383762003640082713459068102600139577585515719942694892306885661948367543048084790254542129096780594191193153556269164617760786837409618615788244443861263231023729799150621707905369633380934113639097198978910330842350272157357649420197688574534288780156521353460039454644607652512407752318342619496036773181832571970579677254930074661643797279130011944497020799578852273939563618166801026114632885989057662758355113181269237114956213499285152074746847019192537670294799090725042202117792899965977995831264985433673504385955064197038881412142247557531233234025694768752855970139453636067365493003245613498705525771863095005145313655385643343321364371796366182431120740566066128874970449012522574709574579498635066725711665793668508222307313409115685487725902536632041225285626950278689061348684677209822392101327513246089632115697201517646500674982982571870745144856668348089934949344863190370120887582262879584256000*i1^287 + 3253123086359855888349704064454643139721374254962738883449017028183577485390893476501933422416226225626494736040269152772168866430770912058356474339265059768426463995606585225522428147388476771846528750012032057740281687386768661170294119142452356078834907249274383076078188666416061476582947353908755295034262263694677900946894067795434328966711165432144684317609478351710659778746659989074483453634441033152084564580647092152106101073282027567686142951865907968346718722696763414703548830945565769771742056631638497654490388508996016069642132766870633555629314519393890713623280323961141842397340636705476269160809038300632065134111840716577483527588454754128000445877889400079187275226369696821043700165707419460699606738928390637734726876679549538050038479607695787999677022273671399865523338684327252343848088359968446817675181198357297790432098083660909181498283095905301801033137189259568640352643396051385540275685342616918500576393194177593714300257287338708790837479325116023893257148971901471552032823906792729578986138647390396730722960603681322328963095263593212152933148200871795443543158882569075143446280865784838089581570925169452191056999983919288378379994592710034653219532248100593872880904004099749708539031381796682835265790805722542898421087147710115411912901725191639949023097626774647004412822243232336482533607394198765113559367805093152585774011848042978818170345324762104153414116164245885574444751501051478280868560149338692850744997552483268989516786519291019145951046852291561735046883853270649504588948082442187970641012474095475457860771621648421467714841895677999333876087821456373066127801992963813023250352802141916245052457918707082433100507681998519521205316690596954850891731145612183124043623206492547931156146293228894208766458525273492248700537817412614761400817245275443406900548234629164861392468749495226021948138525992597633871821037452646232448874775328607997527240896136086070828641005593230466740311342958934968731458014088277627220741615109802440962976286775717266951460549461140879432403093325442213354247392472697798338362308824488333478262101567627369074506644635360719027177252350666752855077209050605708662582062741780586644268309644583291504329812333124489561867356990810003333130537775196498468880381965746501451052041463892083030395567323767695884131841906653429907060004615818738344376101789301312591048038159744994466760898870000069237853079452841302119419883554075334365736366739442898958534063182369189752123314477564210447191467661061013466460924350100270276250871235442486726180449089825809654682084790776082177095076632239941479784397119045638988422190515971912306318503441010315263065606321077225985553587757408876133220214578687780419664554381098821186779040555823916081980685302800993510113125627212134533463510309291573081832465102069740873241383473788450558371112002159296617627208964544425300622518124847099076043109321540128758806932780699930796745262607577867899825849032674512672697456235091015960162934732211075526194818382499755600165464524660853075287951730908790138578862688906710456669423719616492062643355548608578180849409505919039067092639430667309691787667944882832987624909864946426446812932923684342017815626224575824488803601317392182622229808094475598947049455553814241253401863114426170711364994337647646134329838459094130761439571473351073857434074357559241229124129292675978493893826585636915459845528901497868010946325620978664630026619271809866948280932867272356993348342832022019789258686596738056334552739585707201273551223447783745915718043522068575576635892354943643949659317043198030453609321916377196134694942056883676159228864632234832369269599321495582988546787349832580478906090626296906261236323087309342553543372489001142929078347724316528370059452988070709920632157239211295404640873650627829408434511624451378783879875926644212351137494687702980250554061530297878493767684433494464958602223241406821268561985275607470733058328569753952552700946856601040830673525938591249939426091172842467221830125360390997980552453073497879161307909466488165545091543850208971121443659820155161615952987721073839195100301487361486504667265826010723470659332465126796264614745164572173387993039132988578751028596569303832278718726383413710752592107723250314811690177833060583309799134911175620166705018738501755595887188829970312612694868085885790874650776391890291309445424473439106854035832043242288989711827958265655554036963849091932759189449952102637262054222567079945841170911568320565326622121764366737479126937941349775492889019499502120534739494445023952460943889246255384032337114148312113598431871486110044425604414938208400599981920107973398354528108935798251891218815307100848933125488475116059586262109353764961756652887180304469913482209188489607098907464723540558675982951146097841407336279815900373093916809930225477039128208364856043059253716622577194603315157435464707133808418542429958542718718685525374808847503866980548981486501058617334920672957316890079420251213506412221878349621464726510971265454184540463572844875954821983596421048187663854131239832880785719779300229345522374649345020696179248135600036847473289504548811321892787990100222612594259166925774732302542255949750343527920993972639234769019183672884623760734487554603647322629546921125139849168419168601404400791352861838960796256357833173895995271217999638100643985582466902117673213422261677980332996116017751554920136134361984204564702303864039225393672274635863091202922604209884991055442113660302143348733703231516582893752476650141857549071755400082838104519337846814944457074468879923531385269942284714343912433668719943652197887464165528364406777002290089644316158931528697969291080959152227430576117779304699483552794740596793478888701324209073113363035962603508408421972506950553997344981912476532157512523067911363587804274257386104624794627414879184682332757151545270839830445239835763526387653047695388047891009422596127026224872771448599664620586987552486357110931805838427931741563871239794914445578103528806016721815782281074710560263286689973368633934988874216381828479210514360915178666736580897128755338935022476742588680246456927305549888400933401631829142708042713760285160189237993902395009979640913215975547117104071591244514548954465072919410071505662915060687595974003393882951899745755181123196207827727009875374549551120130263636730816129398149316723320905410409621351530409012489690224632764886866583465142200305791786561598498375919808858392722506974936547851275783143837098348481923495519057552535998195235884393646291379656823745305543013914023327196864057131079636992678940122352626311320525705547849313888064098903729929474383283080935071799188979705571951352696862086219649276507578905770871010558867444708543096101057226295982068617319498126464737120042653959492904802279844270806264986087608079978957537345973859090116226012823142177078327451680224821502280168184366348807664868482581521565857677776030440010289855812524721414411316638404393922020037937183849549036957305752309995020208807881997282807051622549446285699464747001683083733554663986164859122343852091663726435676706231096611444609510197911578574975234214180585857096026960167079463596456015839052891224181173458050728194566948300430885046922081621369011706263930848373584883104570563610619772526025256698731754726620292313831189980596556348204520529314559974986344294943268315968741204699967668010160041395178959467224844030515343506732865585101447398162679772827173361005840636577711549566294425571875750750808493626748392550031219487462756125487513404900081028386484598163771361212371851330370812035873372630907921792703513413438669770488750175235505289408292943940592952270036443664312512060166380550462852108484640300424008683760204197072354292581405358911958220817141938730664697054458701476405704469814233641706456650441695460844733013568969201609486751347105179648193364432873501780900512046949811686169795906395230121918108658290511007676223344970477754432003411052571069341389422347862321278363028980671159723275309784067253624606600772077112815826088202600811278639500842437558905694223279447430827237762543771116385744563670370199617494119901711712025361611661110507758022821169758453447252377141910315605897960767867355255112372148368108081158860186838539157347490279902843194665557130078542608917937715681400496480541854320642688899322189233174860055597264953642473884874579627763410574184677373126823947496287601415882855041674817893971937846767354377275047439193020319454075171081972085322819175291957265640356086332044096490213102821891292945599502481747433589772690309712709398578988776968219127901236515295496672958263904823975365076168410620234856362257332942749663453811847198912306356555621331733839828735043015959424631750194787152525342995704928806384447832744515959251934534029638287078951433332497748598671640679366915844695442630264325981144744428612945706136526564592450452309961612627562592831072378183134700651268030972320705065106277076518891987630645797312988907663112118343233696863992978183215051726744386422198197771405733889815019423525602315617269354034927311216031444413477154880631116197611633344771771282610176957560092538823917272455033904403503136189189967718493753352857370315573500559115908623671876939273925352840061345129951828853321879421238550708694788432286423141316982404356828628103406281568319751481765107514370095225304751151077078387160537153677461130881519901479757427352468500224533480579172802278565793365140196088960565102115453859220322644684428407892674326993366699369502776150409626516619321115164005009089749767492680646613556558531093782131036960400392184972441642706283923965594241445109858179308375271229257425000426791815250107241138982759079182010566453954876058136932486749379169145271302713456007470987592489498308927416212538133078950597215891767106758840346842070961512684825605680321153306317535660978010568118706699286936416533055453718767610936957290105292312760564722028361145096372063772752455477312513480877960410513487521111447961600*i1^288 + -53631016427228055069545633055624999308967816152243177715443784183749701071522276319161570829456087780444983513682217251035907121260641088276353103080057559646996980238721159953296295728976308761226404867026404374871337891265794235929156428375885628257952187882480525912521614089977795764219426355084045247327629257264130623530264678840005778865264782257091314429160121500365660442996514071343367535906738883477719092996863015967230995235214717292951669659776193237882411029915932801387541975901327301559676902862419959808321473237854839609520457821992829507948119207040142429011488974407868556939152642265304253284650465658530908934208634407764348939170832029888897197671672918540555450720499411426313087148041682885871637520471317666646640168487450665923840628180957506712741436553093175355836689724913908249703485043131090711115610632627054549582238367311412773704173734093628802124373152821087035731491237077689438654135787703786498809569226120706269460495523696698344532885058709899256320085405574880662755697924071904481559352789435252927724331519542299312234759019645174487280217263229924352483484849934044696521767000836819142290347192317766203161863598423224969387219088916921793557781973783443286425561034828940345975390080938718161658509387688549866293098739258605737697186367811537198059228297756077077134352600758722215060472458496249714923518833813386344350308248291275204415360660701964975859487270063975033830111302910927016128117515433020318810904142166397850591555709232880638984490386746389657206880921113177613761178549961788850909980986344960721422944414641904627437330538135091493625873672484832694136968679863990593277972246534720158142073906312574439526327279218481564422606711392685411647706123551835484177708956075134715329013369711335673886926831462078964635774690748914427895281525363923696336294838611044363116740218249279150668630091974454175313492786313974656491915200135429358417249880859702944673237474393986307332362076267131792292924473321148773644033940814280064163057117248777595664495380245238709244118289882618768692261048120165558102061153479672658250746299688867828969014363601342507240024299408943801341304632710710823427428084585618308610785232647990033868341501189439211385687339375748247984438892640299967885063362846934964319530264053214551296785275435116702520023470730151175392298634901888494022990382646468484150545271435193574772824912788849205145582357193092998042083856967059624307823064627850065048785728990605061465033585160205861213989767885898547184207243936690360079631635706552831488325765118719341739341248760684436277435434313076253354578137472502992432254800637966072684053016136646304422475377665524980956897551865848718892899854621022845861582613801388108347768810195773824586464438305267589294813644571355105810968966761912593119195919707100532027134713762021742192316920800066703207397054624048451881353814326995611750409108194503767306079690938072518647099536078310642738126836516312739941645163729490294415780326140011892452454681811188396930950067745148479740654269786672577638693707476575350307417602064292091288217556485581771769039008323495983344275201585544874097132104404061868406297148533361658255281747307579534053789879568716406060384809412906722553584588730513022143441830963196455776301787454974773574491449938627936962409600214306955410261845688075090257153293611631953757386734179610131313069002285662935391054446838224990290802329408348441781797127279755114921027096085971065666420603705228059180639650659307567896947333957081269794073831166510821815682309128972957214746585493646908236377306423141937075454327174722811957515638942706274579173716038518979860502456047615950240329904628154749084051839963834975871634807529453275378926257535795973323385660099913713813122093338124076012611661259548912882551705868153358637927288033089917402447976184014720703249464506901252837360514754253175972683559865817962487241407099317548258861307470894369020118216502382120528433983523016466584275220725038249815965457230464137274274820278998901621393641559046872739301861864532680288674249205797331694646275424014603849865065293550339614576452997589947245697645495402943060845090272229691128625623275102484079643028328345334144466201025979781829538446996280252395928578812271045238500839735013235542018746572687401038899044121227648848461172199386743467235168865306741056904529429863016344034191453867802937519569335368692653687256682693422999599026532819569329227921222637187618096458319591727798154696842268830113370248878569978839553451025805016162421976006531357697467918003908646058072075707773540604453276268708770761236967275401521715719122466844229481429440850276255093600832225240879712036535282275609403004259249278198411063214050298048558443322878023251896589031587799727593396018849196720571233074139455214892738570367866078279599436699500029378449907173495536906116794899398511080361409330907622428128642785338730781411520598919366982223042146835263983837628507005196421588178791541683233418288665955192381776362031565617816862366587016680567909605658377360211863061595437812718568753813568025340538870006450405380798468431808326235806680656400194291912022712480195669419017959591890924196296065249137524998166604228609228694347134662903178890905904199755983688153631379353835280459931116998093951067752805812740604822367991293687107827418226621817771564929657016667413678737618824195509968630276574477596276261717387665171844885111485555547826650131147565924105550745852007525832994982223308820237455639432129355763886821890215772069773601991548020427874543439889714183566132497704996886030169083762171499890758347790211904384626436416169288658314168310375131351863758710705466749254382384451960619265636614776482100851587892903613975711109893249677067183654505655964644479601926830716075644096379873600142315491947928812594853142097291298079562280344683317504584192680733999636349161296965093215595488648582799256537667114105953649788621707876051922921956242835245822952218749590789517258967308630610266970040943813050100881878577220239831008269690663893792042315718375630111220632406717432973338031471214357416707389847900344278674313165259266826943256977836860404746957927448590326772786912076391305812979033820323688047913759553268231070678325237624978997193406990248249567451944549659204085780207506134905266012844600986910857661582215170178329473148596816776865527071718301048143198808100401706493832370779169815889367709526465473875075325589357542764834983507000473384855464640083476935212677419053047708110126524258817397994044801955386503358225330549365305312481374619276569757227858813769089393217440491920388566101432504889143974593865978882150305803026616764255849461543024024746671727896410198047708221581588331357103605747787758429946608529166252730417079272351147462337010746851007144671004574823409144126386150764266492215749089679568333789518911665600976330786187377494093345403530083265917992074451919047558466025874407692714814162514934462068001989163805076250369903247162386912171790052517760245785710069986780832330653053696230870093583760652202312215449251986555764692970406964051454345078836547304106649570768415160140192746231135728250204985200003979483562319049604292150512565548408289307140752712111913890944009234003598952011286346266727323146226701070359589072510594463327095460037862923172556660112348720255434930305559659173324766109904196706438291690797198030109015929390959398334519883633273657542571579537088291198015599235908437609145352551857090945482514282117962914520829984744303818437288384945546969512266382241957125895706999221214673091704633687437058448325622663285843875633241311404188248510751766137384753069796514245670633772947466968866152308104030539662929435251933122668522692057051586619136449406779349746623437316911304229125156921300537936323016217632106535599305414794450847728763576866924201949789683960150028473686367115216471702085486824628533656680859417252351466041395092414167414511476226211406159278141983143393431609865598992089086186461218104562856951947953839015028019623418645602249611575801791556814355510702397676117817561130382618578406365114373484824245496884340877006747003057374301431931581853952278623956859429266896327909468633734849094582550820291026486432811375791561914839757206818179939363154327699301875691699775032504659997537954453756369080809347930462042252685048503900886256661345890521218033539509068944761539202292289323480762284220316554163204093644363626431701206615857303297382556937735518492298952249011811717885048584053623569041249757753607832476826139448503474292619563770852398253630915383076377909648900213793212258639637112555120297319289550575827335593480213745984389909411117949744534745996749656563794516019750537225371798192735239163379399436734805046280435967660973757437595595718544349389265814125694597688648710545796496116074095772603885990932434980817752016528796374439087585076676750819249854356696038544570919208596660314251885523229093783490343520899984817196936574870322016334156332038880531568517501264898606303786015507884443764847048129201816408499037952215474991067850264613558639293428001091882692792952921092684835417025163339997803627872538598280968513989629036603354793994283848611678775910858390065538913808845027852966424474554829887111898920542454637688416210311072898544037332138930481661776478837328294854539242449788658773244139438885770376474727699147293803213144707871959399349343104874453857294373178165975457988134620003818854386519999118485340984857257959126379277041857656376067602676329879738615749258144817097850067061376790120515612232531102970276455496425063776803848720567961648609060412981442666633467993866706105903501627645433156392311146692722760571978009992842796425444756493650353996950723114381591020866432390067344302924080355821861047645040368976964627394668179385888621749090773473992286639050459992716492917990457008648389398894442347793271881159053513013173946637521664591542229662728679587840*i1^289 - N1*6337029752643032892561253772662296419394446340515417827431851758282978216876273251973379304375949999071533632626881328653680412703167034136982118623692823328302245898856980989497816923066984683186428622845020659956897171994746851796513135070660058714531066303929746942639776877550146544965265457177415137459810003327496487705221229944547280721602689151762767716073487621739447828359620497323437815135333171400473026064544408271106980992984199518977906509379813562481388610383051071379663536090010607559398707871866984704225837731802636841776370527693623410737781113144617356847939127299364966464859491735163412812829366047457833472506855037215015947489808125607225888441656938967655071201901642899591087433347182789145667852627532585651151706310057200065366253929217061467191817346979527650218317156033628063531832702310272847331470876248405862925596337050320237922838480385389614715897148409695431167229643491552642074873406468285369747213432689302083946611510481020411534005630524734347121483749954159111674112266173598228768549641261818529261862385216170778155182633075121557396441638801032801792747145030765443756352000438130652967107471744460874803441492016702292043217590945246284433724949702258113955539421376153057654339311813654409899991164955522868803685070743738606935169225370251877896662083207272120634834287208348930892134688953720926475835639627034632080860502397058775811214342520692077910161152653343643686288880479597015249964527479542060601403754325805477065460718994186363689773854237277077801548804425039129959400273425510071052705236762677693147869745893986728682153650514792323754709357842867647722186036546379257890153481544300489199543221936235692134682715637676639272537256173170357952029346225665458164199121752103108571090624672138663695221834875442743127887290762120583718759709699128517015866912577635302460608043883457661964470650340902865184269539053942520559445078158846112083314054481254934170904673643076714294532285199013705729623792012929498838639430106638100703290704208987938380977264083150850957636735641734405745318375987700146986040233480984742900190289854991451235434815851241931492132198980173907405851420882281131938939021323383871137074636057150734092082540620806299083568908508802580169966363013096943918875610169135623228317142236402688764293854427264951587975497499759732987007165963449952869144313374967340558777750625492123751011081074022932995460971625911728609055327887132550935658767785371178689904577587824871*i2, -18530857485566265588076477100219073446983664879312825683538427780904115808921890896710268783958429842062859302688174319430994531854001764035479336872653661032366639140326242030384042185370771806485762610671596857021570815477318970909070993369158935476382225095488736507457422265007356498060714980755001803303645210956363525796679785555008232384981068520856222192782029345832145592443921941414817666528254056376452389265978986421436615319515551764902626648479869095166241730555500618190036322837305768668337630274653442777837439164970850724596700831581891019262867527087207098168168134842966418026954159939857155565136770967025384220536850445584508123808182801195715954985872881266633469009321815220320659557969811832238443474989055965890699761286163285731424793842649728230848533850189900794294481540045812763599575604595457496724013760501654781590446096354111326853963424583558427770651537192093999357670971962764847273604862440637689140219875369147670256678773272671750421695719593899760635809443166024650988128002910011104004373505386866295450255462222160278294386205512198132739049596242487690093222839465545331199702233132180557432598094511236547265481605476423579177043997474357577824566030597345312748693908544189619836424866332267147183250093136004382950056935461277946788620543135061379697099190452342158299491634572114523869257470058945777622419357781121391624345031439437745830510658102831127965978011273813032558506489284483048058535736061702715419299810345044933366844664317835428919902435046570590803042231295389296741921923039120950297979882835159297563464532057441668486812787578622031575721115847969416265080008572175978899679210510235606732549448159478377229372270300675951292955907387290384876172751969077734556696431930204942649995737193534759209835009800898353926817602034941364425846638118242209213010476719026745791540979121848450995918396466986121928998327649729224463676278744896943354105573129158605577178538109919283691495106094079331424367069078144909169138542435330932148144801795397106910299913422945721975916492345990853092489906528832788478630378239713395592509576027947224388557603103564173685962614140142844398142262791852524675650029867148236602317052086825529241436879093688735287154597673149593279432240475585036806601017976032129141428777849172149563423686602197862324448095418493063970242504024021221979488842655219600746881215361041060498396007623003038375050880801572391933631561093772439177783803183151797366301082070063424983707805803356919856748663267358763174495889526137702871431609520474759894872218285849657820224203081858560447987413196257929580089623549251341793456240433374832935797714436649502130018238125544363990452487851989734398265080438778830272545484885076696799050173064545375735325868205996511105739903525056477132693742694840575968298807713867446876373039898148073303097542540878722784187805799044441354813124290053920364743404406042189920344468195244283616641034808539926818619882442420752287684323652849883220079355844376315754769237955714038917360829813663489170548033177052529154447051507993321352771083931853933905363136537090339163423246910561594505192538205168708336213697964796621426733911294085458990008657882954538873531533014691330140521701936807952963051204462340234654437656203318557598199616323866812556274863532474378210803124204054684272619713501183926496249963469871203914138418219518841873886226700236204291299115332053445228804357670233434343672206032287934933295842767912464094473652172553265464541594639806379576618948127833513896501260341430652479288606557994322790752595210963532999397010365179928748292837777551371657415207811315668418995784564934987193088629310892686751594725140401988432354296153104438128622334314707499783534270900162521015270799173539286781926208180080631477608761856053046655136308659030120163680898194140720482641212251018402335036684973561789561010220982106237178400110360487442168252180152757273162706044472323148633312019868359096207739929180170983074426897519610499377509062895697053223311315392653295695341863876881801786590244747889347604381715704245362102368600203789705353981641912029597542065440467693820977199574669537041658321185682614740557501688261578125397653330366456122626233950547730387936872119977764278305908633194619359582458755703136342286694125199110291563105454679461748265444486176749707634444485265519635838853277909592182808591987812273319202540270206903827732737281675137759915921757378710606983814252947198591337323431825030168274638027652756232950063699294335198348921850800284450599112342230286724633257279210368544495546806331411491338452443310065813405697200335535983927417421759399562656944762669703384996256793603956865326385004296654670916573472562609445904383248767819950470534907290418825069990313247975686802392176333635874966885220388494201326892568572020530941966111542737461934170530349322662874401391463460146690208357563288292115707753105646487585754952239417077195550487878272123975529172973454650045873494351502215315922945543231858485099634232071405481763751645436564945232208827168784887600174101404135208355603678703722510454674814233945841296420578567524843884770683820418793934739809879410372746956940079375750104660646334386010572759077576605477863897201147315016029154533390110614975338891577454824393183332222761779263484618665147283286854852078977572854516875001052913403404189735746366755258236106532502052295207044817463346927293615063542594688201466366142266173449192290061857316739764819116923236164413119200824785369415617404163091441209769320041688522429378501538644891179618694516776822144561402542237943752823085032495206212428635687542807090203173370485270844529281080843982517435806182972320750940267164171296911326396059887094511668290988995016762354295998867268098041233697378676363533921807506959889823029568330374679964142391487854233213936985234237505689183505494307942082265620382689195548805938789185984472334583741823212019799222005251298166789196408060558578496052228013241551992099990088162399018223375942171058269217246416984675240044093347660991616425525621981011088830937133373764553365090752802828448469350644088832123980608608686594397386536880416338394942785685135767419931900772240470963939627763902608501636791963778379745607858320651239979454685756032536977024523469471337385853894026704291088574602235052912336904595842773925861758036125703015913624882335067411435247789633085229665094622119971510009779301626931464721810742683204717775236365939133479736063860325559944420843758628474173508399164862285222005908344078343900304426433567991846713876859587064112259861977055957906508801111670145838085117946478958785478296528087433092321606554728275793639396771108059965420484757500725731162119517324594452866654600586434982167030604219554198037788924715500946146222461119328083257997389743444398719645459148784620874722458004884471105815533824597129450113917120822433503932582486978069967717109963273788136040251123725705708832755164020624174737125230976229388897581587979388931777812846527137006499614341382091113783472681428451863085643536205593277146899367024729248483394694993259574178020686662327850789651811475536883369882102387935079864392415946594320399810737449965305057136041569613527341699454448565391378626645377963638468149534190550086822163044947225177365936242291526327285145780305012287131776545380129974350051818954829803757804922503781573452347296477622696854980857798891644063854958976090270483383616784666892296359074971247421682388065442637654852659645986134026401206101277961358048107111331563101232715639117394563915629159847561605968256761352231174073752984898206674973222721349153420477084054820818015986997951413926101008980333489705027702292477898368901233731799643331338599394462191275799201169304207110964112262109509468178107556974986505310896891509119946683728584886319936004043703315188363385459075283879660009355493914886517162080333895924650047985828241487135142385274682366954713224598692719755027919319802800556362249407245602346820010448237075960449651716505384109968730462172094325402195396128952856846788808003002789602059204549253762413386095934403186555246115019907665231277559154595070505956069687771643296643191581982500105212527612459076911567154660639679881424403329999832637527216610726150606919898572256017437874975756694690954878074210014536609017965725026108260801265701279881775950606554095078215093181434168151802113802730256233997843410859935867430684052107126352830189875539817196704507403289023959929394372163519492267191191677420957133898831865617737109553883281783526485837050500432167609802510782688994837520205202014088445692008465091708387014288121811418061456444294386165503334339978543003358737675370478782449655747939071707398326800430285201401942194992756838356036439884175140003287184575208979764793135480917382878506107957575928403427324375391995997306449101227616487708501364793604135998676444483881525002407874634703459303958523458381932969927897931212523753238862709040069721503033239083307574862315380208725129590356650724667073329753772424199132541225876450104646227585912836397207995707533892075242150035976841078178245206149326687311470857094756752410300156415126792303049664728473270766805059751212442834433767896447510716893982190740265266787593025791030956172909407814710825052281272673547846033461437299227764767727305221395576234662251466804949430677652999249564413092913029711222886784589106971681803994172647388726668237608998128786982796187683277767482424657615771389320493700749722134269755385879635254930238021547549335147150921380563335497314655595293135445055772534660528327413841374920654508324843122649071112169642027830028551267695474883249552227065395655924422851424767012409180332630835900510516354816876483448488847631278400302733993564432034257796824830288640542358958445336000678578899248048633854827224896362191552486441569543511152918961612276292807448723200115486304435207663094529585825369277562912743139099005043687259571000668886526255859413406656691448973723395241919423844940285095023588011233262475744121751083630719732093686288431843113304044271148482182596244853987458919237366913648112240186997699023967836344941351351517348106349114751624481891991455743077234496287388834001050561784339734592505983872536447449570256248723382260260488836126050843650230958314933870943112072116381715759560944439166373853549095478469788574396263213223076475524543528137902737651887262700403523143391109714402697156532539793981417683512235274975386294312719141447796492736292961566122728389624513353556259602891332528020988736607831137144409235126422651392910996878334472589475770639382929262037234446483117310248996183433010889217572438539718109021167143989914285444438642004438690955298376524964886609595608973329590996132359148834244656487764061407615398642629520349045103976718487087018421111733672052932773742961327372705185511608804484903391384104909714779359232111728982351824002272846933921384817915788511293413879342191593872898487708934264929766958518679814018407620959118534776301585018608075626023469006165202797795051526377094287446590404934232779513060965700185154705926269304710519878971380414250394624454899622042500407270767861384733768161056104028656794546620658026644526848537981037925900081762628318293401890039478546787165324691945917400462458186540138682942950511903259840217923375269938192240230821711885907113073666528991626917610319191828412746652156818232900598947440927357104298910074025053846291897735663535063793375917607895599144788929005091446269304900101891947561326433520555795048929041958104024389130559399657809075160847517660663313403798850158829226644968929040275254686275009995598186755434225954936446360618184587826360333343117882588837139881441292614514483387041921498806741004403918539576726706879612328416819701222205198154824123842412640408239994126587754373368190516736085431588454187374234452580394433853746442792281595161004578964127923933050294931170181184032812983498894348858510602091059911423785745476224223740948562192375017631378365697402499918169374720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 220160607580060716994840938157451865327900205076888684109057034718962487547960541480783542270837521046008878371298511825792941573867829274666004976747955830499903422089382546150837642778978290318261411076606942641669041630652501775832103970930914769924155765546253439653891559647948303426114585574666690080493321300367008087374797637042559018176278740892068667256387602521265571059632821719697353910913991786320272469532743738795498734536822036515108996673554982106828835618759616340807331481809283454850295921407130789453577496759444593299022435753414440811612084603285557503654956462280062645207014443763995490274622357722065355609569168307846847470767360610399622948729679349600220577198988059458577660342725730225081260712026119679500937945871376657699414617971145560971576446893562626334272950307945243121090672513213792836959308987248999050715925909485406561847937462661861556991045935259387029748782012105347256486075787824050919909091558469541962110020045333244230214939316977720561132022485804827365358272453685098137014482897979561171997116934820354969381848804277116689942802611944240989948943336241831248121441166102403993216888752861277902036650309045016588462346817345226217248886517890958169385251137940654355005303699388359745236612117883566839030043021877166533085164365757771951912017487063902177080484093567490879039477438122566609749907119078870035600698888027554065549813528794258269757536330009841234079857480692635376141442639875375821902534854119106954888501112096029805429955690270221076856962753197486634528280642933455099064573382128744205854224265349749162783398150404641335680218630095110330923808279737121270781492131338311440536323298090268632189413738957498539578642060540519339480374586459180243780413118668285775701919371092084165468399406723661172971269300981027120671084558921104307374412491643742834927484058344760663004802963630702730408687197597278479082909407196756476011394593405658135594167960983474976008963581372616353687059986557893141389173081103690754332662240569502648686303935135060524644687522515167119423335062568492399190449734727177910545170917716917754744600507969698392854666305449075854439451668550542256386881804893017033980392755737759600730098814577604816964370672875258883990717422522215388392099908402066535218583307035619518193801403135245830925826528244393004091750404143995996486659180435105546641691718722497533394358374433279694914415957132011684223105272618540885701117253478849239043446321167362056733055222934634257956052118760625658483912704521531771616656488967549713368440585112079133289049642512139483269413097991515982432239467699343832435094328548199714158196354932748445226701563171159488274375542748412905148975581179095961168119236963793266550043308876579960019296580403331921728689577704250144879536953827355863123741424922948823317226043528917891671353691972612589921891143062241675133814509880697144822972718747452111562288343362441494897429359594291134588878567093099362117613092277786755296897509120064417968497338014475495587198851096648430629965504990194618932790130435152392586777218205976235430715273510151382044924089973684873776602617623382133320928654621252346311925352121157773447602744724097786235070738345669487057364146748998303056561564242788007264018065323378514611845333153087626235321617225420610331271577599335115492305645445254219510739921843974063953754266302546181282372965375989765696602341746103233832955203357463747364472388195254867321873769410143737260373978740912681019280534244764913488765819452490904993583196007445653397684835952948828710764506134131836797472240603773600286345937668695548430548470888674190973378387649780089593517761350099114587402555772086935217748487399314358870525898015237448602926348053422937648291177364919599050271292902911984574065309359043942468331555334100796748223707322436842080519007306106465258399813665261179516954979128869672690445599786179140948671505890933734896950336793236181013418749305214273361690540535518450087015291886187687452531852229691705613314850654685234867666798566239832529177279763027037244672949843676173975766193185076930703496185846305106066128924429661745692789231249747697814257485873632457874430433917477820017975277758867438055340712466849714201256742113161170945672046393813217204447294980831518763942794203378501888731839173258081779157684956440429766669613663508708611397590721632013221104484381053799399429099698029461144434027792767520695563578750181150435320583633572563095615902327400896844308358267200935901208437749131098123159919610549745874969640214743162286737796398512796579337136955273226906628246663837378060037589120131824885989288650251109413657879130620749185484217773296266309691617780483459446758078063464442517837045167226766899470505137331472038206325366473627462660323879726510594233063494442512130620204979974905573272955980893371390020728730140333150566770195261685026773643140599052412225826338726226493669066412039812085405212168712611964864870231547836079820225641030479329836313636020565120276578110609158291187346522920479307343648502718108378478715361153192764716633089741757822196207859770998207022972740905651646155176367784149289114369822659898178687944768610072324996116917360905911957028038688786901995763907992161143235039359961271073701741813224970940878085788664552888006984696973290194354040806455330447872755424336754269411856493604352278232205631621247669436270455765569070842077441981738807559169488287904616887036862419575958828451201125102445981439882378981275952144435940432295367848942606790949383052638369766853031251430683766501175102975301772694604780757460783837305179473254751184390517268041194575929572609154216875168798807284746222359456020729839234198637771531468943160987819074327815121111418289420901729545790999229641856516105164284981625049246279313228364059937500127334603377408515371113656127580837042836302258407159546218073638322772303904930005542869153446831983087570392226624898593542393421599928182140475424898578011838960744915352296771458200447068894736540130902070620269202627374588672400017651448419680416380655785717271798247268621449995545311041619658422986677656521391639788079395253120631854821556249004399910699280029643857678443363107021549969272030692075792583822067968814177317006336611735683747136601799132720017497079658543865955052818019095306123589704470476551711025349258013553993087365052441686545891445134925759765312818122874223303295706411088560779372055407656641309309233245719096454307590819828582137799264820420791766625701522691988092565670746531591690563025607133148709997363760858523309976988569407015994218203665361199662372062247110684658129438804574145226400964081486353163650183751640516003661053861732553901211563399372009492723229526865889536774115170990922607243091345764125196265700472194127664369277371307886835089152359289180103975536277365476560211188050195236781557994399627337293646202768059851230834085645626790204545290951765612978981050706148691546272837744115452708133444574961055411596312359247789849739002769764096861607074136554482650046209243726350470187203228177499237024042890773660100917491890771001397301186879614375534559531017876825269115613922096194480011451468529762403929870832195583022406750980007971505183413302662147524225881047752090513244402512500972699234563292559452552266870052675883187223231139227778930957864515017120628440133928364836575780861752914544238558593942250952724858137748353308543141661372718089235358954955741201747243923846175977724226913209781148486961696935350227529208047234433931005983758231499020118566873207376239779758348725649880952632902944312812559982893172456454148524471260847127904197965909575587945701838910841918497410751010283264590366993931664408057196290861298829619822949705024969230135811196516758916782023254962972112937035287200351665707984134681724864188767552603768886132275691633157873815392375771664263838554938571901534433581112908000446873237459956325413297686852687341305993949568396322793883576472198692834478148295125231993568331332141089124883653691660320717336892752506644587327379274052122204520778866604720621084771552998484102047648191966369359965918538924293173696810782204510097772175235010425560265178448059082570793851535223418876177340030113178529501558969405088909070641577310113834062862321780853951063937896240400446192270580490918165544125922801825023170831205763582880697431434788305126291111484135433165018482016272909073332743471618425166194526459539848984996926525907639872864169745131545369885127982420813660909874128417200514656720785554137979696544053439445559663309159417926172694093320016032667455122268446349357706985147538024752818556639649494398786772893828548176020350225438582011509708239213929827632542539139080207923035226011821483672960121700470489690121147220049540208894775780724503509945343652315998445176163388225248422685865455142405233937995587780306618595444572769174548542350693301415087062864292765414262853308130512437594093489521312377254551827828180128490788651061250802667733574646891141897374287707959000886128229011718322480036918264818237846897728397482138341652679006676028973604281388242663608269003030291849610962815836591238849961804271646135570971676729355812689401659518330341170713638275173829050657468715388202847641330899926251869918086395372479860288219371339478941307999384898689536132640989262778213080535854969414960501995828634888718219151039386810358735131557318213479507740731955458118218040041810064629010934328412125272897047216825050829684544502486554753404632837837239923605251417994647255873058017020848785701746135358389145325593538578659169484042652141288865689355355741088153891640230072876422012698166064758493521914301229898129973712901902117670950372932843180591361764230951815383395788690294141338255008111155825359253640975365911068454547612329030904942958366265523409816758816090846388369517782842247057671573453253116323439880204232955250758612393095708654151251388898932488043880441622723770413736139628049404153353518733707226032917525757567223663151179056738225573718722183416059674314461375659190436307787448045882028988011944614957950279378420696360223071355699721424891609147027858826874881548339848641875985420461159749987497139732507466997865067163651249766114942790749568369894819651764498638618073844486767227769985532589269035157344775728260130127944950792602712288898519734736801011998407792323741052445479173022479752377676516374783959257520263001884709730244889777460905995522442478122926848319715598473607163927565137363915863630527270227217044596204912805998445066654337642466741079300608070336239291679002816315239443075388282437957227837741192507367547328439260592623742231762388925787373556908964261263546626102836737657340996417986332061669549836394836822224674550991221383012840629061198065674877382440428384143508208512725596684803753725218209872825762959911821454955861721384912355733630479401221616292350217193595934340482672228525772043020513806923633124299727491748653289878018613332794573389871935890871818962596620572279333434610092387601069018603781255558659772253421577739732835026170869187753738417914439013558996513521661211053365148188683032479347317420671139244568901200549408914234320787431457638487466581769272888655866544767289804458502974707916811631195036380844062625054746222156931917565307328638873129539666876317179167393988000943384505461794599686697252825417286796517635822032282602861991067826511380124011175724468814185464969658932493612060335987137656849966584611787250598923662584651197727496911268908644400922439700742504325372106372222459946106755265594011981321596076232212155135425536517977292063974878121302335096918793089222865846763551363378127177722178902920680945772850168640884017680260181273682556961837107401210651129562815783453036513753583976698208113443806979123080894840176320195451871152069972294375896941140022216576540759526015560613018968324837992432464876009140248695006777591013889412830768598530426022004195079677206643169275453509908266914149832425089088407619277025280957526048768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1935560581881800064824544140808695866822802216149840213258941094522250679197318093727898279346532654051819540428981164575989428299594796338687514419970981690214688964273034720822491347646782232490690519040708086244786434388065190852220033884987734472309346257179527066663883892368785131236955060880347498361422410120033978290433078196646600516765260957682238923894922785502771604961291111400406963153836053030910269961593316815593848515649972535467258363947164379070524400256374183925272140589914287635450560526937158480979245095593278485703811694899504942242001042633667886832684625479860074561586693562394561574987623365081140593644095536014250929966408489483174901628056803455717013450383951358251082692152488557103569093515454294928964025572612139291029573716458836745159493253783415823491495946782075810361226551787948947402118007985198268807028129614874259628824738331632600844418282477728794292620339317176578481609290126658630741641423571417419461255057272478459679827445979303822588546428471699204347420338052950988221844924793575586753268487815375509082731241940800204927350469193011465545021993273029459018845106949782193849564997970962383876703967666999981427823259575140384680526905532576138805340841104011449958285085506083094620634315114614939176835447972763217343478697070693946056399277447861356812009050336863924143910547755034086289970321780308173680555167438466588043031642646265451271425120836782736770782695846562410889892186544182437064055631825670232602034452420816923184852835650696550906748019823202180648262166085975163268552295776295219539147189495774703018983388859045693041613215455025980853193053961300807584340663953435653693360104081207241298242481958736541817995106036243205210737069169402985451350371908630201022236394715133672423587280329893307478841285394293713403233312805475262539187908453248239923032079645312193982882092325745809987071649727636432386608592496477066747382716690588480719737283116554764894119580187494965253031798476003162164742877132433255640242947769904138910064511032523627911061128793010451558680118945688389238300260220100250833530870536634407233209912735651936777570022295227363813152902033804504978140141681423448574211584072515563339298703498265379146055240317134022793363835586491628072976997362171197504349631201721529420275136090880519791816735947864661576405377743530867049728418041466401665955250729683681357577868166130026163933290879086238574241321052513490689799063029707419786538342273492572502718777253119486152733068662827833086397467933251128190228443389098659695255069102373931227507882127181321960423679723534188735264806425250335407799215279687166551024903362989972752435226605226681189509349581563295656635784510820832990132896897250654189027174185361465322725846604919456005903164527577578317980651176226714972997816041929014499083877185985384199120053752656906524820050993878734607286592014314089526315194312069977787129593253679894010720498235670558960575526874568693968118560545944755480245262037550347932995260268827932716313252269668685925902693631228652565442720498511847027786101102833102443270461291734366607902772885071120374165803720165450110584047400180337284060026163753309068035133025636563937605117568402368565278075362296664944338865176440596228830435606588762758706370336187219111323117222995913971651228650404571256183701059627269869059154704122499535580718320343597442771382021198266385704431826897917601621512383123063125544635161475006544757384572468396206289653918522709112469369144529673748642554272629733916149570269014093515671408038497829649523906102574879478355698886884545914736326262240137502656147949470290464505413533518859843592813291239732143168154279485610475703323748658127917826635798426972551576839663998331684812219179431066147000231525775370312254524581207706706078088255890965575250790550298705367867325345995527411289614750099662565256815901494500160257935985240607442043408812241366537811410574549895157073452010981351707739477695465849131383346943719358379563428033354807917504167572700377697178008773933937700078686646684613417094779633590750490670925265070246002738840928734223986401360866348435191474316989791751922555496570092337212302576062025901897055159771547586466458183004558135272262476369753852984745629518290139204717946884784691454458732151308944970996588274278817118563906771683378777470680931830665343472220010782881754490053235949927405441423520810172435972191006601402678810171383532602933820510864136199016162512377389575021013794684347908638783658628181435836750168210526767357452290566631524909231491800593465586330547581285411841279815565231787531078875014725883904973929843904356218791859676654659823550837643456952533258657342424539740385399690172909811021516233693591665413354766079777506110175142713402205713105181434795318895068973965412704594798860913661816233091138006305607308122782164139183405292147025155378725762295647729375205662010107124850556745181023191725152380475803797119833269242281647335252751701882757646251183245970807430362635527689639099842515280764216800937293339118148815298929185553964017539288178789302295371780714290430682124370978273232853427321701058969852070981028262770600847966928202154581816312771432558959582438997435883447955111832412989945354638483624045992740362438113342448567241254859102082992409063156034713771475382311220166067814333533366258191690715757909626504068247700126178617519227319228060862730412258158243113211212223213182187227518679740729499424596031161098724428192208387201595387218073832311310445372181636269985260499954286655982181768675867603558259321596682865138013128894426769507521967845699069319429345248221319243727316633073410951173550330510005904720923518864103499915624658720180711224221410679541448350433050249988798946467508543114282777092365660029031403925722946618607771607028224575909822162910924720498966675534529604134265055597014510058407167990492629971846618462508346732614146239696257278347950921366915481482980479957245663545235283449941577633303443151821307196622082978251098478300287063863581360874000822815689690445945502810492307281058828849746784663448420812405466272005091024091976025141806107772862513442686093896553151421993626213112057054741780880215566405880938658696930417329398166038635653839005695441115801982700400503023847551019859072178983481062300664991061506912114012004367686850578063234405524398709483085164316800818658718264868292561369990108830975347360752694921119304790876796238700939222328837861738108967533299428151832931521347977856413465807118042919662284467080154469416122411449240950756461002508072608808680248495432989467985521618522803532542665633628299598739914593503729766235045737518337013218895624856644975274360630025993445357079518577217988227643487062738120094392689445479139705720792131564612550522031963921310469401143594462518132930318692071733758522047343344249672281455403161101746122346845371441017851677696272714621988283399253117478943080444062956291289485122837990847867282826614262309064980241973967844694111958983301728438108711377347671708166945668255921973390573473629935359658514061499903081907231981256727118842472462905835922858101378651654774538840456526376156169021958031610287410962348917811706853204707964623415516421194961306498733548214036517967760326593829195940054858085576395001227829495010503506504024083193477199967971319964760221044107294773005051581914446531027001437760122123518124185042476129839305865817708492836584259937953009898975084747317327789522952505480659890970753250382086846372157879569580622105040003826767604967659147995329215039639588612689045117611171179449545272841398257442520246491840919665294756139019705915637891701645054525892377520102125334880136401366854366036619098463637997592860628172949660482245279102954420326387249458087739088460002093054776307657234290270323146905282662100499603824473205116893612343354802668084629331241908362045993293174387300159690959646674216088143629015607719221032593018203346390816547485150524305152402690696211201921484664156786937911614889432427019018903636086076454486130763216503229416678516405661145635233248173301161649176559574852994072738509434610336169739237112163106730858563213506432722129622797731716797947914226132535985882916919175973533094486899520937807562976345247633267098789731581220875229013570516824361489323005910015785849922170855327709803492391959074550728932983475597126849757106783472887680910903769262621173611376843605502172824777120468946709099633530107036890941024738958332340783603561143123967106543383533831716878946679158211062594013722975937733538623507472691024742142642661328638645795014620895114108407709562228203288211249345338243063551697199956460548287000552309609388333350518138081974792516625218055109177967448553242395057731359381246435385913229280388427014465777697612463165721595857727990918362483985824550687783015355236685325349411259844622767598034227761942272604829936836606423540129952898523053112702218782204780403338246079565032117958629449209337732441431433281020722480064330073014657614481598801976260865542442490598652377476054650009279532284109558838606409914515419636692617937766039024662001796028234491160619861316791929609012267660714934925376792614724798022460067529481900347024543520109436106326288569259784065616644517023599366267780354793710617404806454789427491160401192110420710615975187087526018109031547257496382743149364010639387798517572655735954751174375766064615670004411826349273068583350525743389325086795053215174509776928833207559162097177364648542129847843461797191580965985038795741371463608235719114922715417295871895921352996533521906650853364891046488962873882533178383708525625222646465064056057373698598841228711663239125024108366604176420246698380221241366083306395926076717255464807092720926896437009460455137538871798781391040194338067874668229233476978702201625618018373363173223729653145736165364271594435304718469831035928601771068429564407593154984196787559307984490404073081707994586390059529684366072875104541606387420577753543825374078113439285948762300985330613334365197236519197258686686850958023279068212351251382573117564748445262291006701314195355038377443148604879069751849275169142550941785692256173902025514940563142874205401496713690836196997010148489033836520860330366162440370876448516979608094076879998473420862659397230490251904435035838357392678602820001810998169005278025658136018775621035926709743213851614178817525276967016702994178343319272631045877726312764410147139383701345665553982259210489157347704177011648204130399232012568465255253244110200046024900731312215318106818016196903856640532995061128032840085957891663751160026015310581430780013591188413798716978253770214769306099790995247924307725586246816065551207304062287395238721959669170632109546609866861169487111585512038297315052026513503370674449006793200013069372877066088025694355752009250029784575004981825819644362170575605215710487669444039247095042777252089595501900806894930954099274150761118312204163704216276627092313443964486319409264244400839488735376224003142306955869241038556793012843036323168777155456612498570963074702606706599466455051659184906323486734879587293317789131715985135290724511609112510720070011772752289445581478815490782744307371910489665251288768845290154797222039864336708443406197219414419952105431841573284033301462391341868192203803728316621755937554486042141650916384492794926728206783479422206104241318912642795478388555265871911466946188836560761613892391276701260979789410587269254447634333642620092189300200203964064596966618086968982598259670454101674680838792726723384223889001519532510024485712425644711069928085125501067837962846352265583584056418158083551266057638509243463220244453717491549088880488069250159915975956219645570641755098133297200173128046377365411472642727285401379279684710738022687456000797660035000344166677921814647833057119087282002453924106508961736301722505808163619658395871794568884852906296492574180233579600000538081274175259621590253004700466687157711475101475058354950724692446543872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -16797229679604051751396098483598283002127409933639328111923738825220095159553981543250238941562383215345498094601300582535496368542766843449474938044516894238585646115533013222656092854866623060532412882620571571809943537027602630251730304350421254778495248593257585845241400015140588380747323028828045475047863115302293196032077409890039063239073660018512458464585045133540852284194945021762175318928376460003751728569345854660066256856271687882921274404528211300825730851144560353055969072266202247188441332513772723279469134738625813904498659106600860362449615569875414568223946104726515018431471121471685384366438848999544041916777674251846842346310833904507765437389647198177643223087187996134307387463559893203242988141223118445382551398279514858497145326195850962186501367081044796327938682307084708474712389945317162266216459874953417042791801685149481243010708464741119815747130984815999284752705195838388332367652926302300266045777309151549798146031115115527595735708874596154322081010853566031260544743429807790439866039294128546643114414512206859928049207600816076566786387252683347358588732139037713863025337450597444613412912200989985960803414793578415692989632479963652452952600856757720818918388537661719920002644674180537120115955472719996441896940977931768674261843115575947418954339524887152522261718553733588817378527403412445708570441327952849222233891450871171852947737923696470632997148367519998514625689071536596908231255737642743056846014137065903898945696444761925756054345653962695511180490038395814566195706484352147835750064451996705974937074650519759706532452002373167290337478864488566419737533094912205416260101700817461932694325895774469208237598545208392250915207569467643880545479201505302701203886860686302531797866394321193515359094082163932624488761519489725941282408306933001531758256314678403593132769010536694749227346626732690320606293412459998215307602521821269536695110448891670003804236244470211133805442509392678872726497133277986524905524181630302597517913761405942688715546262189829903419051063192309046658139859990886585781275716603026057425468077286520003964836495608160910444740848407016844366217591582565940195223228704395062293418397686359515856899041632410929548744898556886143204856726073138506339308091755313796246304376795195350678161468890404708631613729412777564205268834493321025233023861133838995555835171352708367158945016929325659347347972523758823803179320224904542615334926770469187201127328342018132425500388717397679452872526605205817645214069251779605934360616669756375167903010621536262798536107077768103483710518568010167710736004247731315179853581444873241621457201634508564052706803602979417548458225484624037203556292722327708965554566252671606764466244147783929821026340022636150336676348664827853433583288372205871770947272329993701908028172038790018162740608164993783914534782593489985423726876710037800939643378367451219778846662272599348864620554003438156698202756070718408744866781213169910759854210711172290884362122164804885296935046296331852771031827777263674290631268104644230984708648406139985305190067332754571512894890116875691258146212248641769274548571757530445918514549897008371447100845839916925094520072603849497205982418508637416307913871728507053030290358137781207613664372322400458577619957281143064059195040431261827989947946468120392727843507764901189716520160491520121722491135394680205987194795933536185718500849684390596292736603610703106945318369473281574946038830116714516950647913882629738618229677200428268877017255747145893760640229213153156038025905414373640031005379262063388390052219474977833042941191833682996066640107812532940505283714084303636547191380090538716371220961588573961376273931653581608305700663989380286193438152375881184709984514953836339454643986175239314531803006957844366362479938330127175835685572465246578604844909138619416468045355748032373162732346539879792006121939560090141174161599472522476657862112448766226146714428237713652459567808352545842678968726677110558552826173706979373974103334780716094433461139578594900858575105462302117643667925488673819331437000503526946297823740112443073170370797706933721449770107042682300091449612552167901105607024758895977804978280616873839220889391624700861165341129279243615554943791018332484319794313840724545962287176220378250509258272685980876043100327943146624492894059391416408982199694656424079370178278295499842108311488478334517460690507494170721918514870171004471476815604861556883743665853248437151446714012175206044555955143113782479623977183073886542714361344986465100018791663609239649991347935741451955704496166992378692396318863591983393116965329838865315068955788588860926212477319249618773061591678864152428562421408248623611554446794467541867896445686714154725218824137807275187608634861895679647036415559997280630111409869462218724122547805851560967827390353708405570566998530662449837504109693676557676818901859625253900937721474813811608118896992867972882506610858308718198578495835918652529782334034777632597292483240469954819680417475217000452195984131612962374385055204911954089591935912376994270749918641076833784853783945872569889199039037211888761972641621967329231409667263249239285010787760037577580035082714306590635930374170667361257606622013446326005690264329901762632853004476961406131924484828429045202323954148967173431974351826437205900795481217038534167768067709715566753179307752316417091783264735616029837451159793608060142674346641817791493782038759373108241761753254058919002750108669863245227592347329261396884083646760166939444676276692408600694584857842772914760268920736719416698784290465064340725017631158258052623442497422781689644648906757074357303669743530584986690339692595194043049033988372874262865990493203328444139576980251036857642471979615582248820623119229185079484226607365712227583694037619078241235017184380009591647209445743820332792923304447845035716080178906270735452023808466171420398959654757720386011253192770073637347960278837006104779409188932489841557707123286541450777442599710813124814216722787523075189482168671415583390790929060582599586025399855186850282843759700464455360595092941531408820587322904269349465828735354156099606975555051429261843107780549911569053194153500394038968803079331645710254326541640850835089178723939808218929542097702802187321276344167764193747974784611727921012447242383947247252357315941729234957125630250914464255259088221294956633158501714508812391119023748305978916058387399821587978863531376801014319934077037420798781877934878168070897842252929942785773985531653797382632607962395859810299521911354845541153615340345679992320335219892310095953373490838998541721683807327393075288526610150895937731682176621561542663902973507661170225968338200115050740944004891084188525242184618358418858497296734348384807279414233415928206833252024867506000379028564646970160739325775378682915251713159707170707162960807003497605712762238259331174819320130584920205581805916925628323120935574760111918606484770728310882374433415194270689092877163754706381908828366447935416615821883235283302511800123524220293392713551017294644083529632651055274019566520960855378774911377619126393767743016432736870376148612249817848869246343498957383705107144883473887334569795560523424135101193028774856223144137382580818778065369653365497865411122592547762763752977993005848355800462350873293535614105124665634941279722036546112092972049222155070627568872432486930974373078327396103207038200189643356876721035151992967158521285072972679978999759784894545180094933045426613775590803088141957498221200575501111059542813063832927898041729548276782583410534195787909370334474058870581979454758558107574887986420896983933820877137441681283981884015839911184835837394888290664618268683886845342263180298102391811715012788039487468808873796505558389874968229014372682948062062672411292414060176037622564294106395274438368161549957257566229528741841896594769364775470148087867881175274729836850050691453441158041395401001568854718267173853370066661787353829400250781058123381013906690361366051701129399872719355111871930483523498625551934906206737071016002701739254941910518230287374094010197144380205584015457028604424350912386932341890239064743646012023941281054953502265645793679887197651026322442924477278510633668926952140132651425862099272874305071829261514044665165206644977009021632168571125874953933591758495010075475561766938155704189024682449767185953239912761216408612293204355988662704683762421576545051813076831902904204780881552268905447362239995036972629096927621973944856380531478319038361766447712202713438697914906611642307298822307463072694228749505143015336479598352596418591798795334051645900945470819543843176291893724178602106154333640110791922478474219186689434205890606366073779524284954502249435096035782156229209061718358179930397543757433263727059995629161532365749950872537410246814980273554129002300830299593565080831291398164132943391525948093408518945761563949814631228069781003764184197165288620689301487833101609513888104843319772318127087411217316514056608649909769132193548448628530330997729426404950741089416107793672005180933603837312559749442109619756118999460871541910609474559221184343261349029212706904157607520022371028716831882476886590516822438576315411856305832480504108300541773659349321575231112271827050392609606800810919037180964793676874199823737584763050815436800691673279281535320230073559502942007409463393193122016027212741801425422359741551218396616432379887584888356285250262056398272180424793192032312459806577959371507210570896889766578214492665959573875826451031790685282685754172446424412987065556338482252612605032252344233462908222254896323781887551753400666485638500256060522038830828647595549923082933317495904070098923601722293772276076766081114633537344874496346409936970706532619590958230135394530623272454062230803998331985631764675186076655607811718590067579733841964238723009222171599246297295683508155151361840395217172354290829083105763679264797274799290131281025029972633154244563346642958877858719125677342583002224617074042402588514584854808530737076230159412226538413070799580730457045540350377492303397927762642288051081483671957966933934481351719771983539916998695677044141006132863128284054196279581674425610245478619503980076269618533664440085919023273402360775868795413029661419628868577757799875483634488668834639247540155229273648795738898297226174092932979538711375254352574826084943095962630569370320369408344679575669593112774762295991456937373389248627536340412940162828901576715323245070440619436749176404230637687311808829599095807007164553191517441466763905902975171928005972534654032715754558283943562011211128428920408814386883321030300090973207450207900741642564430579551754126646249232058329676813782786325663713275940764386601503219920719235824912336412178558179035149485557575354541979997703688502764592708993125160432980531740943785816086081910564050422315960890977623867207534587965391394908957309320463991955945392294432212144469678325022059962331726682676880324387651718325793914036633633637170584783723334937377520225107084172242049040497960710596239285940247788631291776626264796719013325801980698341887672832530348713902444063876548941004637482589597946305883432844226956843131564624953160230140839772094100256060066586429027207493230726747078429359746975383988485813737878471009744081459347369009791034609396586239585438037044377207475446911821292395838939072761374793995490842045766129478811122640758821159831767494637188973069226558077867044297603251890394744095214052844454773491585973012128199315970588206317264005351268847838477904639747759973324168095818940062752262869045640581474457336666001291458952097992056816132512965184854394875229258609492768268653752377535358583662352922452473906811383656454400969306416321875233155983315738069846988040859244496735052385138581666069678607364605691237379098926873518186263850750311685663573936735733005000582590368893869521808241806710735460025157258221635966235228448443502428160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -428512657427311528230639322450241323410069355175374970985053473451451676589629689504162344297418933329337160038773094534246809840426146201426908876227477600577055893934463931442485940489160586334313417549208450134603715656072833432068710607920694994496168946660902940543617203220247338529041739393553076488795310976270371644787347360694055939887123008868955700597705150337009438632288340028945529367939767452052423051833270207586216240278134783918934657372307118937431515818795175025029880362632514834694708229658158517380614201693702054798391858794124562331350783763103528416036281237647757767616466607621702238858865887052791594010134334688969502514759516474162317503901417991255362943758902910875168114817310014707634785030615030579112906396873363986579304504570395520709325652416907149156695567631099722093455975881889142252021906744989438067369048344368021897254663338399838699356274087688593589550688432236264329371720672972004517210250722872749625798228740332598211734544478253115510483701686744157977875762288981809588478536341229542986284291343487445407372082909664222371008636420237741910482864999124723387823485325641293882039733429380640582135194357796429935140952667329146064441769764628900122028845882627465189065031398620859864817261587988329902593439827571519152819493407575890907681528326133078736532928527812256209720194531166667313763372956051829892692323839377223939123105949295787509563768497856307331669853072681669217603239948168288408845353322317509137736510672225729482362980804372163734406794122468828473842475326337184885101732854203344257340407861014847035802011125293300969230835412001984349557347711137356775601544639372905802439961427488104258762578517509895192665835978763448231807314759546916072154019852516738998621495226506248324330969536690639900054426011643160350506139318626982951913375999111793920645389503220213528063339159587487650429539437572470665376437259263395386382831282123295850546068297325760933234299947114896280391795260502940923391531361090821056978236974607794850608106419989701318301131568629859509953739463964984162685988210118151377915820490710685503631248109105407166228435676413477324750179940799629414442503892902942557888133105615888519552684639297605471244351373182306568145254432722676653187488650759736724645470310138457379007726599361887283194361645596768401356776500438211106490267605981237117586231786446169977442404100266929516367697818179122765266933331161713160063090213925855666432213538826503392057682606271879249281601212871411276412786842156234285190011532943548702112325379598575258229524200117518147051758412256647533190776402003636371336977939078903562724480785455768222566006976129378148005033587248991401617997780497376163105474770380038950377057334495022625634511831584267341732391574696008856871407051273415347485612559249256036042001315024304764880630965269404691799839712199012364521871478543397517866116939586768817534339156203957108324273451117117878758641289243849515285085389347689622080399894011787344132231838491439738687513579922178628563519058265490158654259575229899239109479249666139056888162771920246000295933321697831530163127190259330308366339640304096256955351810109010441713746494289100016607721430775879970261175162216025202650001427105934418992902314453522540232428741309589581935766875224998780915098152256314390291443704126763844191014079703839037876390992238809683459999449638655787712023470215219694816059324511281971898606639095901492334209318212959422546530576669628188297703237076401169590491957144497639010833388222944792984210113823137018529192155745005273705268976684748288834944344977465791627158146898140212837730487362528075987781283410240689106936449895307810364074663353240258492847620618337286815417926705508491706783609942265224728756330309296801225898149243767809647333115098094106609806989510440057604065153957362085186751513894968495214659782273293266081672156900824116890497893007503952284059057740108845844639754259763541539442144531245011820360758702312185639027577234404401715780925442604939676894922015039285796630288569983755898970814347663115621230646099862888004224423066339666708214434113238862515001476896646397873538933005280773811111696013299768204547587494317656707797343800779319910555685670443608816254903970487055572343357927039874671829576623141978282064350628151708130824119972863508249536209598562786621894790211371777410464808881918094831457133427462216149982366011767133078794780825738657060981800180689495726237474516723914838666956483710462379902046567302312824430428847269097438655402608826284792938742712617896120570981819611229214979501111594210795920922930665353540739501060730046396735363333897661363522380010534982185757806514902818340708420146553985672370151573803257761350377182655846817574234988359288245975155202241652463560347467050938183331192282866009214519577859348608743749835609859074289449832124850945391927876834289944184101186824963160513156716660192146202600640470031898010577047037476301555079927418738662919239975143039277112391973457501082640947674812441814423650148089498903856380165196000397911335702020812019929878848171505561911777488569934807772212629913527610849419596398521261182191515173796656079612527985409659521312840078374844181716320822025301138789920319536642902340362529104782499191891081560040305843254866790828756717779455682397171777998263210771255602784626941827539961443201309874531372554826963932094353190301584091876884425969109424275756697697648658827512093504547236679775193540762489900318482579407759345265417251152531688411159810581138728049353277819918213279626619885980925080170377900079258093043984141859566692954905268758629331754758052171757288266022086872206936285849224437733249651344399261158992669944471052229309736940611378071694169219411877268189976690832617569171992008108755327003696763126285897632046837483685457045491224941433857666621829181067348250080002203697441266355615685232483889110355726406886291541831220466912074722437209015972171579893678463593030543464040004700718881180202369424939461968672394705448055543353850249049757969559023305280619109992804743359197021461618490732937110291141510961055509138433636154417620301154357466510734732368403781008125114912975113644085984039619602470330299998132766009741172268078799175596029659070278421270031954550921196625170054149389706872921466896624494078224282207691627393369491636812995401135539372632242332146192811615394746025094854542922755519596100848381388635070285107191980760459908328435939683804726110021803123600485516956108640333971632610609079987705770229337499264266393104961559035961471554291872609598482917151229312268230794650076362717600622353696482727751444377559638351091525567236434341193965893158751236728261816446700599194530607655403251820678840186710807231705181331484767594010894438574402910330673719868855758210493358054203771163884525920627024415279697778766312629422883953440036179372984457948058317427161614350495317236571688616871985108732358488612258430285402330853608498844447762653589102683849580615935124075110467612069036137535162206632476901777787641742152969487999810792580919528776348450638349733765630288500594774227927395038185198740262307207860927303425387922640365232386572070456933894650774935673685775923307206857752400850328493597544333265775597752390625205285207484854575274519510991280662474818979781558800718479504473147303711759753956371733319328067189157237781015168180528876377933228288638015036389385228523143868906208944210188716238519653356903224726277348383020455540615656885198406863756084601598033421880868351205879591129476331764927599883198520880365539063626548312643454616767170021026783783443870185757329516833317966831242311368848917175709094152875713946339240741904314394089804515836065119046258356543957326182441790842013200380515655721874787565363257762960008023894940861368302685825799237353680274580034347331742859556102115697761527577813337087347544970849188124878703434277980843736810856340439878312955170031559802681448436375812501686135776687940902235496734304672031964014941572118505214156154620598832419823166347740613302410789206097401820446192551843373644403260690735923096948664915321329802870914981574822073128218068189313914738127315431267701205874630923819032017713592321503709120182570905905574101696119101281369636484009409022778714939485737566207930992442323897038354961938381027188437337602526050482421696695063157970667111794889816595650389050045565888680086006936215584245821064079428974897825281254739061962788271858989446986333545602772070052566031434851332393134346725720375685496485918063751369047372795222258756085075684253468189737969012952779940261001000751987956717218777841250179993653666375460368450472383281033746782741491770036880107432404042463891481042178680040876157693085487061359250071650796884989951898456852621540844402327201287935598200944339567863116206729828774412190665282464191920843149533330588711623295930346537692845931233924416296728448057408854104661863167656692794346771174916918704896947740144449941896618733779540016008442127508258627380287418708116825825857007089834132595258873662959763772053067927401073121091513764816088241267932976087837853226643213182319343886236089695257164869783497329473201168460786533254367113520662548369825033298328154685019174703497222444453257211547479322730194323035405557842271807130288270627025627553560424738608915882534429758332463331363487081699062310751634768793874317539385498654367594985797031377977647587027872205449134534668613480816397486658553678897517830395492253657263129586204856044843582443463815257080559550462850946316592282206574375337132562995749227642777527777473496190399719738236167359613624960703570742399960008520252364554261918308714447368775010487986105268273767631863802351582217580458638924267993158636110809033582323085672567065253667422866237346501851329571770784161115612733519865033229467626949485442418797745873852051690866848748816106026329824806620758447907376517733817859705196598066327679663243057025077507573223860756475898496704586487960211381406861612495615601983848009194650304164074374819245934519241942646180482864557543773509534552304581854527812393213260344909943770519519030579122086637526432416519078542731588517751336832257452798892051979482374981094437717169324203246949836944572490103757756762191446368363943833162399994115921432214099111195635539813327544028686446003246939231292997581053898500978564533614266427843223912947843524194402831047270348682185451404684868830576808458735802270021880418578380484518390589186454766499226228636610106139028618315413745831137897895082623903097029256089933086249085612335513500915213571116685890266893432296485486661942970973011876843603738965787436187958501880055614556354409046514950666081688959257153225567608822887245879604646363127016652302343103248655817584927561441787594703425154458874313727119362442691259100458342129600077333774699988922171333288483227939891900285422133650812745887175214820987442206397043411413448302203548463045457497344671583118446525630795490051159620052847450950168097921438814127611029039032419094620285491022894078563172029250835816629583412546031368502083978618041922080040329689925915317409584107310124356914851069063800618836615437586851016282418178324631927755232303535968020257083946576699106475657616259460390216656093197811132455604903101167535300108426268201939482979452949143833756882608036089540970480754339142012589552239411477537213029934000948957566065418394828890929591504466374937689370550300575622211533755010264343931168204644145311031426584861456631620231210235588774123902137964939902262569900799153225077806950831489583343382644901671887361284606942405005218451786709018880443471953773153679809023957649780063538099615299659246511405134141644678798469819011372399610472134662162480960398044628642784877578773259416763832035543913214799506223435694296460107214375818362676193632928054494632282050788053383811569485301189225250532652283889598681042204249922442100999724976951912149439498610159231436954655857059689553561911296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1991647857173347515161821389473992154602702358356356604256979632142762270265275794140194684111896968358474076928296850217950272173345334930864329169968180128640828233609002595543850619927173080908853750943982316302293473365741626948473656979741807929780950704086668845193568844004158537722930240123866240959572272985357128799252756095459766564879156315729762934253733084873699751762102526630395597721784203675007314631662328836995007190692313992687393466209858084525021324040444162333682506593855740143165286251005598837371296241446184181994189390267557046459478468372756992887012350092817672191226077930775346068815631836468403898806473636574771934041747294477050775607918138231893501171619150163156873975965693489283190872561712324751659797406814248014507673713012302522340321236641582929059945659614501759659260232040760231748977198232772373377560460748491989048203040742159858559902826429965314504881057289167096104727268588193535835356166534197234680255287872202014268619504984600436874702197856301384838934716382290816889534937447185107523454422497828958339141716242688013071288633169625100789553822758542904759329204023308187813516711871498975553864786885095204412993913130048194270214481522944864798727260464705646941921670364023949358540328623940706254210503122703411530305428947646658617279495719404063719821804100595434095836585639051090194465065394889353791361138264762028818953360933717006213311892957010165172694991768158681679788233896779027431152901578985030225150577923637386846124382523348488494915015364841531241549353738908627174421420345967507262292522367917527286827110858801061702212130969256086019961162657500567929943996458426251560098261078896210612740463158864779650014755623926932772627738349371941592305024550722241542189460911370545640018175957456553535274560936181059442531479982434333363317672053403716439425841203708295361579426923502747251492181950075496177777593962603107957918186062917478036904176869619210496701199110433485496668522057796854552738346550550945727025512238889624273199278802745241717735635999000022769682042755588067223273861946702015403078149647348242657981325480643484322558865927906499074572566992908475152680715499788401510776424318711253290099130378008131808556555632052902113404248132049967063094881886094321017967173492758359594609787084409218647625004195172627405060385937159864357003660851413111576874641821041673722567611848165908442558229702445487803787806653269321706853079747238068512752263016153097903618056326264868593812397523798241273970340402317162595032672584664211445739810015251730515787496889859005965860165684959967786080569769515845139543137952313541891209149421584689159907393739897209225156292745328788991385149690852657970666664093975123365130679321600689607940097886973193131640488302054055847116131239107249671277261004613719115737374736277450650591650837997333010242518933820578213855574233770106055849185528592066305011813599194338579831366376012910606345514818241481220348279519074407289307552951665622099240812213363977946119497988297835049645872790034929650146237994353128922621771892428201644366649272675147979907011669702413572966677297841486775865247057974797235916896834022054717605468991640925749888021123127000854147466885588663174680572783443420442019181993899843552837149374420150742163911480422936382253098224478732550152717335302360943873961049182171957731957367019713980851057135890458823342454965437806383483216416647834761578298927661676033358039515696980557808265611947618016902567783523365093483764866849204605837301181166681957746449722312461016566852645145524966826455530262365028483099744580355860410029859641269716691945085327348011505116314782107671268028812367823102239648301033882428531339199863427539066470826215255040625344518540754802815424511449862422235815406561077414320312860171621970846736852746243563033688995240821786096826553830689520978070646546273003292007021847508762200424713689589819872524336548440118249619895479172763920563439176825445267021300507625817833498085652403692939944187192801319539391234607600097075912845048823928587038846821416642303153091334836057236890008660522099985325225830409732395783840746435811178021514927265991593493064959106764339252204981441592483932027253506275634938058107819031356484651570395519414418885353375758201670132491253588278007704009181103458805592020217465762959871377874713821178545556130304993556724571004005427277804369364224808314468946110354010806628755665444804438604164925938043228401967067071942302805127511587113825161481448367901046792547198031428856477289406497901385859560660281012774912415668907828840510378371088193918615735453898951709670567513231090789882737160829097758266627535547029112690582318912253570990472857218872413192264495851637852526502833001148697697833757101858484878376111647371448455218879186214742620664191606246956612294992739028057925145683793391514538104308609533328839458442888002345416964401568457242179520575227757145212651128875306360814037934843156407001781723905475913929808391729567019654899963976300916409798789185063317352939579626061517834333729746684064831017125419753124595322833260095532347722094573112026410539917170082623365986496722539548459598489553653351293736715940844220746729505091159599609715239501382584820462367275868147273796747217315025466686332537514143505209884092835958591756721560423557690611031063891719645936670237170299873749936038258257062096253197916927940650774085354562966028283440655728364794900518005531082186936566421396403303086430182759410185539994330508603197326250530556191983162204501010613326444645347122210877704586150957133151853321404749346089173079774008972359755176206178844717122049937763579021447310364373731849916470906593186972388685854386611681146140453777843833062022731615014878505516775779668774079440431742361859417679919726306681733510998092625660365020039312087355714224319902963979608320523987953359448252095324483740216246028392391000169794406486615063732583876319514358634876671077731760576509362046381571621070775253377511413195261908111971288432868488864238192496914629719076045403779919361342590173553970707904310669587603733779069680640282970248903943265065417301846905787242407285478644582838806869721282988463131739087683168481274614641442825668782408192843106044706750896265956502791221072447766824630591400175339062020179949128051183537307438059847352594576910912143520207015631247963837103379751653608574923160690693407622349732081129314565749098984022252428706260492273752014497383193219474746114794793674772883846465536249906545486662819509268289213401650274550448950413341633072883049534716492284451786176428681320809263409788789188803650741148464862494180560191069873068962249897947983264537735660069891306734633681625462168383474151088948403238866482815930962071117809469774166098066542975754953599524399279975928307198226096863825048866379946684333887026049219096540178248398320764203845854160899776537693880990824703365826448259421073723763338365326319781643979566557572447438553341990475108365299855520036925290514745845668667731691456772467313790199912946741562587917941488696861947490484781281611591465808222709291299990301855806828986929875566668741997923445631762461429181699156213597061581662836652731741033355277597725733584833849283021254927439426559628306688546933055292864728059285959958117453927729766062456315655151239329667605590609878359460500047213352995780249982014445734576947782547096585924172132239763592135153065083032500904756202260878556602543461176371605219814082011001755613944227085638390081256605302982551179405206194346378408241168386986343437615769284021670162758020674415030949818067474605031791049850715524330014396678445640346268160435887526609412235436536183762181061379741190091255738432235071854613488200906522105539006116080602314194935006284438963224655781918137954461113812939564149218156815318397599526437462567984818549144829239592653242294105174270233893823989377209089060563970660677114697755045000650905916199824486563893346225151558173902478951498825123512926617284681527706845365672464530385166634235404394571023094671688374789823599549719556776166551668839818851412250651491092919901199165998800151272726285288252650885615559409496607676195924653688467703934968239306340161510358783037272162428465953845560987625211547357124493904329841717308868996343998315690022861923302699189034872248707437341455617546194143341746524015748014322675411326095700711330694507376137165809367379754062366350750787054748609438887581636999255330899439670410217490334085695954247949302103181226855219669279788194721958039313241540611867584316993573269985876603042090817239314382432800473230793749549982527082243608585575917032432380442775762112164793949477171988616767490687779435560822205403638020501816408941379657626870215399134949826854772374359051134419088490546885547787855261299395963242092107469031757481789225260783185995983297859300999706065542237738529570283325112210079502554050242423264041741707883335550143124746519908690524757001866565572951929873554940525256680652707810913238333103664635100824317992850201694570196127319090047427755765445953176660207683694792382191069832533047232748923320974902907725505610414425382229666844464143932818245754049318182646355120405224803325413059391145749027991803247282189446709846082549103887985601706746571686114099356352933744417474304349185056277885241451678239207381253375784355982227263732970511880491953804184385529485946468033159080623416989252640036940366443424821017177123588576566219566898703764662267231164720521670341807089809018865803205210605225579591642946257150294952022758435073136398502314507956756297060383079682001240185461042479498768264980051482390938728226820248589916920992324999045093485532655744280490249411630439172435648313847888572328062362792552931189659042320305547992504170088013858476226644183263551186904122519746260840198393714236654692227188979983748806308501823130764214087898986907294154233997992212789430674932927054541350743829413571009466173713771944427050734858803742102251648555859769857816962199992309789756422321276452672043760528534972604659128401021630475167071992516675309561627690146547007917121515135529885844696831032570054029846238830567935857420836657821381160812512394886677827479137373078123294111996156380052973625726477047175334497042427805444852239501348279195035443478775011753177148253846851839970572829270684041786010526856598391392255602869169561773666412524789104541556630287999439699067489412284723623505373207453213862251602596572242974030243262895618215852838998981385502969727714640954785832727636244053578091416395637477149789555868801224054361479482525387975469347547535610977065471552316318136263662103301534300543048175338986277539562395803466661606003313330768275243997634411017657059141048048871652413809426262084414714879568611150801445240247599540632443247857517854777640502661485297622472879425216597775196274463766416040726627997089211609066952428096536843266010789341680295710925374490000139678021660440233358042299481285602439529273194819636922949732862634363752960171629720585142355442028660867774629413930017565961860585413374354124507677250631460901117676392864223577242475211217615894636852767682266384733468480201434617316596240959657326829154376138749120170880029836695403299997196702948703648080476970792889923469637216872078842479890921317700709773530001959823876991408513869457691101674624080168522044914156954186995223350660510994255130153954897896955497328474102382139837083563353355335843295949884542109443502514244808019572107992509764311817380775157992130811645326030202446401759228241074838621544200636018540236843677278814611153965025680656855737075494767319237260132788700055446834627627130190887894969660713259387401118424006405576691392551413527641384279940475815694607970177272841875111496755687296638906930638503705927466862766742151564264826188305888118747400110239374446148952810990106560227790084041833887851507028025187908469722242164622750805312485314866017694787439358614859394495465299813922717728181747030425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -11008611986830349734299237373352148639147298989935541136166037111061573859997801881674600243975355375286820038540455645537424915065532467034932641242687034832381508794082770044473356726628028580958281639747027104888236138337990816717198464149236289527429383817631806053525473750980556311112757388082935756967839137494360798175988992965716706988833168925967785655462846563163584908022481917107538242536272743772758448453313360731670023181476612916039426930611541125616478643812773108850698614275183111207161255067185300214473722410805555394540491982076626950806023885104649395080966414953815537456990642685360923861678854718345836597087155703292620660352993841611972885899044266742225550080741920078438402129848655444157897627602550045865177213162096781090187661248060116303780090168963518256960057926874030850027452506768908749320434941653892072333983419314061977761389724398767327955004293484397004384321784198468546129740320987874841059383236302906412326812349172616792533716429705107840320171296232098412918221809011911633650182775579097810473675601310697033007684446696169226595202581147954317126057463227587031781299567034130407574935303318327362889434148691426845907497584712026464480165592584190981384795133579886838263052077458434399067176422848494273133080384765199660895769997067413904332236407814713685982482053892256695836470709030651862041203505611805261839335241669634590258225791299343934291132617654871547018026254853904266183765028063875647708957965835218025351323265638979405184890949907782456798147319366507626413593299877290542265995380540117708814832848049394222272227496468912535209572247828945658917215509948069948358713706970074562271603550724665169396949515016352421572712045240631203404119434747342032730968944028559430802607516902526922105500748646343814671827420948726777505152712809712314045287603066307795434726963748902939463069222396880538122972222120322062839244560918742775946046329509874776649249075951666836267157267691759110296290469886599867983055306537327783442606044396177507996513194114453506642835174819041575871266799772353373151859096155896983672807335871398361461336558592191301778146143576271553654588127692986345286532086165554178091959168366589470575392653999832078651685978589549611548372254736786455663444985916333607340753704083877580507574665974458052701995169063339586222220554011686885855453982760625094017983002167864135856666478547235471141496791670726693393353478488632426584501555984608161555053053281313852122494056767957441543316592425847812071472557398188635571959662101889017229593242689589238853177325858548559722692697420309031127149560087819765503652853430548865106768845309320511768189516269048055343529740697687201399309719168988277049705248576419403062734476759553706056382710780935540224788236625263255396769444403794301423342925644891541366065322246873012176212731197789941807216105596329781817193529876781128857778841851046476861984537204956663686606671189827405196629843426719486312190287449779277188604104519734854818058985744628907847760290242561137189853556768400079317303294690276730135318640224279203565007064506301607705161520586241445774466509583786484573199100811783929252190751053592659652303541080117459818064857561840503276070885493668763774378334895832315479684983929917613200178079710170610743290552343704074278672503721256292681478030502008656471576553150144571349294391806815883706123394177479174274763598849599954492387801941301531003119526060220419069959546417256760337636950597283186122411468761153370892180291445027782141507066920009264790013399493312127246724909744540985272826688934522671741785633250946353964590751057984413448690695769962606924787184062224768279860723529644774042080665787867405537689375934022064169212892504735724411971591025395901805782541328488438894066311737572281698999634609824649854198608931094131915452570939859575600094634847628710775666595969419668269945938276675093815817691298369462191501596691460930026360988900697037210639996140389782804695176336262185248746083611337019709317702615514238937661339382141086262047563654316134942820573477729639044647797110292838707994865513307405235831992522183201952630238276172551846093584094209224816910848578001038403929328311248931330966784535211400545318744686774713910130090289104026792169059349898985245536944166073460197362628332838876876282496392048551877412854910358815565069954740537546748498347190832024406708816526986332221922413429828700377187202944578624200281615726004335508695544305819132170100591163294014416229705730510258575247422267853981718933008803802163757783430524205303832075404363523402347011031337678954662830648718893132551293536336624099565642496649620473828075617669942224675624670728964987918803534489097074625441593841249480902442657218160711803515857626703552597050509074587472925324805371745780925105717824064308077483380645334569523183629444973093569084871630771199721890533954854382918018819815878621477584175401636345884349470200765341169329556215320083045209721109484053947949991518541317208017607398099597764617546276413272972448549009192784231697971868309776011391517926724287677863203080399123322247205518339070063668611708411049778692387930918605933898977235222279537599490950088163582495760445921264638776418319679684265716708037365643918491750353309104217707756645519805548420428822156960199422225927433492059107538579294840788014250000064594483615768924057404651771912491205224663514125722321514635971986294243619438059819729698943416131144600023405295114496598480320579555812899830687765326014722997191277080387074554367234582960970993567831383745248425534407504237904965018859959333540087000570011046395391211809499623603194700946520509848333595527777003831020743892363879240234470166319401089423092923831745165222370251185036037913205845585618983702370708525442493965426016735714016100684466354771062074541726743913899878558802228805261358861339582990668782379168668468414214942471253680003294108116686335074609527743396347791129896262298724663280900861780001877394279547301465006510364848308166910543411409681964118139130609183762350191794858479286858976609490408127540420720952468312437909433078876116599819518198137075455846196237256423532352780579764917910431381794205946465136835331940881597943218685023450693686958865438880698690575215986759985616815369065578780574624242978324718515129527437193624940933387886156354885914537865946640887217732749384827975530188392210311591222848273411045394750272261477507731126544481487996982450423325642588767197896082841790669699256132281377367659732969510440633931891519853721374788235602756663359669197713079941586890028347378368653189338096996869108389645640297450392658517286925509263190965773920782502654292132172561205038281649433708248775418434501518635850160615475951676643294148518950249880221362756513974732969421534631081793321348277438756153869167479690589789041037826903814264363065469624858063492861769695329631256896930306075782909139157648171367093963932668474766256138817033459550755244468214438344409181453097391551809817568741972003916892582841518330993347861932958643132631200288703849041486483588330154608863609674322657955112898292449012446789979739487387410849557902490386864949187106388756594633516702994167962669173283511344012385378411791109099502226045956467275196833517255262821101784054944572418708260563971005968102095931053880170253086956024517748899781855076549282316654330799455787840980557500405607644055870923313561403997246212129374842444332350547755974548215776728722909150107092095135964290651654886165629602772746495738719507090513216192951283089491749011011838093887982039510051694260174696248607321225149202178785244823872611498786902077713126497667272910431397473476496773467627672603276544973294189263263383502221337547235753161564022541188957891279428980872892036495071903823130114613257933345720350804564115875858575942597344230555900602028429983523541236931816796027520770852250989811800545805797844404944969859626718940854507978271242819772339107592045015023688142523068383861196636992255959613468425966276795285727126343067573999391113763951037638679084067445984948391120801319318028600561556802821131991746858284407828159521880776814724551819186396569338877297782854527560592087417817086387479336013136524315617027663462958906879986271132602803634930645722761730346362187945461868214058899398448079125482601075338042328734777821712435656337273298061231284231916764741958551999837700687315946193965024549834360263393589526842059148405761762969064803018303213953238939348525535307631444797132041618440155966638779604693108565013889556243607454972971940191892714902325024855587608314126359370727258232583881784863550691524734832245043276981452069501055515243769113824866094606669968651284842628389162007581026056250938971755851151735720656322906658311417336289621827820178458459498085387411198730327114028016326504153578140243097249846829230146660673552587728304973049482405213310476674225509769512518166387349864006260211431130710189600291544176109447941988358656123977198487107291362237334208986556547647039325006204334127513816698970130104553526656628108903058775570768780627467542987110185459702684067538533194885154230005406132124468359354254145172688125634818484910715794040338536143873141247317330818692434054097863515100527640426034136890366532579042637406946186172861457511473440385110268393643895385860154230455533587367726655183440275568546996513698493516405204727698464395947070769761704765241354649273219733314831491355671678275815983792173446614561645843261345416048991423330641900660265148088724388940779591225581935031526270757593187096039900923275984569255116379579651061513791179046119371573317406870654924773259878489863434988318339602160964429182706668841489287031247216429495374623521650605790745104506000162169425486158189098455943155000393486962712932314061261635615272716588128989777634945850381868439382595697998073969453179641797621299205789570939994379696688976219007062590614730170422671687997533560397330615029814292840883965566068653110086933473756831570644306401378605966527254264886408184071585047113211776542332361775910420192188304864692230932234525708843853042382359779648865840850719056745897108085959754969367518292270506702295802780732852197133338495546174355195943866169052822813036926414115304199023155056704328930352635730851634245807527852458799034543364153371959564736795227019921173090288115748728559647318371446912498306696364183016758030502968213762984918184384029734456731354074557359916141860755711095177460239610056208495545624478618374746750463544885217493184424023632720143797055402505398903636501734823764634117176896080987073011521191043285259126869970585707825566807401422535883502890473097099020334467086171660981556019151990023392802665539555929806757637420762533546366592091287428342294883337496071996713614363054881605186218026845347725862446679386072939740791650487623573086190143869824617365812007546367400904442019142874795600950647729524641043077096717432417659405756726004380326224021457089258628386983099904947941877965951782558577081664358618836285488167886924870894162001268052256281850845071226368051986823463793137893273055873166031736163204418546028502390197345729401064924756272106738383733077652175262760839100118607115609736490742243187182421522116505575287328616992681134414307778327573182544228792135008076013580260503432399592503076733848141411479341501381921451253374957903237550684627628028574877842491282834270789174664185750142100604190361760200997894556521831663651792619251812663970759013858266960104422714761895457977889658575486111184608159058179753087264104340496988843386448999414701864180529588190705417260423283329056006442162146418312734093167439447956213623907538945547995912492179277016544813123491545559321243639285457324400177846869815704496470538758264793810116842346534341156762527591878810260185964842103510512454254790659939791397148020246039312044506875255763376470822630361374295217888998430030394336831859701665240163311744882247074879352459663159754301593087478075192480230277120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -43712597816065091959306611846073289064374635937137291240806687180992638969283417586896999747821499563739671182455655192216704167980963971435274406731269395867824193260571743881409482774052639218722000393743826190946524972525815940281320642374762716949257078739637688661209767058684200598131514585031843870113944716502137582704020067602081676703360507011847383295144983354841910255873559928781643785191276587592437678213646247878901956503578353183376759718745356939983143419229622901029538757038465611765220893840109779475614739700549249392027169981874336296008613149872115216907799149628208710201922639186503912201332610346381463275397479442743159276295636776648309558091288420152009721150507168197435213038245027711575212464971509226952973314552082482485276602136685591510228546449978395087309404535710514468787503776546202238561307049340329844090584025637563914933733302737930931956573546092172414421822529105665669694495184170095511122808339971761983405672820896252428930706355822075470498147430442264647748555992192404099086053500243726463787637930771044630590673930572302133760842672584247365452264201578533697433221461147104125717636524710625673138317424377176427708279752233445192335399645963947180395402970644418000427740061631426753597427411932726305801207087023647175743861648214016872822057582394074787576475923890814971970658396992684198717073428726514683631443023643456557963404470793451850271382258241530619763962449758744742346076014882184374436284118902053102478181747449441925902542241830141416950359806026044274319054522427715722007829695513232321975581260685618134808254951543694962567895733697712381080745023601573925325393108008774206272922119093178029923915152821459302813366758372607165533191815661233468399386348570627334806646760677163964859471169870357398086990474276764243953901310811091920349958337152013680590024100697843475785760706708124382392311504896081641822887248353029862750359813825149729845668247569063694435228662074438576776783419418162463914677141540220533124606041953776498249771323048403177872279522673597866125056622076452871645481349341103423077575160420278050187044651728307141265230632906676544018471980678803415717879568995590563185949327419201782944841464234273779116116617830007560493791133805560404946672180777584080645753577329629940236022110188525608078566991729925570491010140542163778525356881629000313069304102743002700472443488553601887570029609996036362668469076074329033861996931752801277948028873889106986054309462783680520604311876365440318028332730608893021977185922530049852745142324842546532200436879163749961467139165040092395316919723030941988152238623539755401235381780136766812109038113203427476705831084760703699397984901718194478389005715087714908117932596326442100075843207149927991497514282518674150098586786666754908110395017557499092610125547631336964595142203511826897276873216633240056338050102515703943432297306107110451068240651834849107352458638926835706693997221306342285457202918390589355402889674293785971932480114617099343931619708492705867164809282120344355379081127328571817059452516471090637390527667782839388197531348023553562603759521488359160074427390037303695148458667580971261713438445176450185450332851835431694401472027131138205972292090784927240931350073575666236022046599201339646825573383390100209694767929268310137767566480172803857261198701311279775861544209605596555689892172018266671008181286513274941397896480443715682954201639407590456084105555103063767643223428599935540185930709547849721897630228277113340636018728302102302481824395337475210675422102991642656389143501311106280581337244209466769473545544049599437243117022715284043436302413000433350764331459548084299671622214167412721504992932275381743655838206535727850548428147803001248800727887927250551259157470191462050734728672079411672494052185585742159289025031803506458091433165843573197916911500264930521057404779227625157445049991324588518445280788823969066057455950491483431118598853580659800812275788272501826711007217519796283442514391604131059731604328955314566817291049746674351869765519320743738144679574241786701443932199392219865095730396778741818970997034280805191818026084966053226975086942954970458309579299499772531040339700703502524112977344383040727271747315096077751707298031746486066445540207824432733047332135977495829390571375819108485284423734786721945711808522870960849987062420981965098259031868784592595675141137750497113714239995048337252163624744951957274959085656838972587521960818026900532900022867696033152018070138302332438158881104628082548096930085567988804783599075837189554525456076669014668491216237212489138235662785030255426131106396423944452644332272443017119150253276321995311106456207552581625359713482359747539956761832293820479079976575839768169477153018756425180169736301384096717000121274370654230667389625610035840561335160240958505196807363732053666512610168631954003775594288114471064674954682611290963709825828678414033426099881617035377050355038793452366685228085414971085028742553172479791965243914547324354300210853131918918453696238510549906343242041128659543886749457638597560241528049853914189739998744340948395410020608184021985643126577366657341914359268352010324011858437640586746842027604285731946358743750746482021984285406840436942019646708792874166093363964856435056895170087164726550918571201794687529095936064104773724666292443528452697060698851268413406517578894860596186195432125825199255671561278321141448810893254100420580469085507521382692112212070735090621607344070047000616460100227405007082111995847385497391323596072676431925841272072266003913645800823894921372073320110008415787171537699756231789414539824254693328009061401266386509721165901849569989140628936940784306632740796897722515767826808360594197870769923018953278205185345237358385220252347388140229326009577128454023499389092594881592943117393471042146899834837694702332318143683521704145108116293832328527286502127698591759800026956572955152420056130710027496246174669169672665929590731830935375071832798545664028408812459485471836371178627741934098592123941670631995217010440480992850370412349924436961295815775087249965631196064027308790337973421641248269580149620109922726979873050847796678472130263347898307758619948877309763321769569162131791377259661268155147759575496179020174004621921438949056076631349884921280597506238043972588745680516893587315224354623670193920318665996076561150940659371877165899556084031726011042399980512241666998231630761347017488823523874436805159369393107544319661854210148354832064227633485046417676420583993627768050799107821875661040208548449470561191250161227240893904396529842463325541020065259045389233976510156707526196460459632880978057918748443613500760787225585179340100530177549696461565678852291627185552556972283352573387482289570838398045226345678717306815399463323548984422338487003454721263988427658076298458915497661499203971000165914932344556367108104154894010784929390855748857897944943415476090245296488329864007019298910750374710781633272133260211641332512901276671720143163576314135474665224216069511849416891098192172368269203387612937171771903331492915265721626560058535526255960552421151206811683538107526174250825501115629598087928391910767116957678367847123445736872361030259584821712970685802915395584550069819886798739175694246644577581200006546459728295646016623211893289828576940089684680953145058717348779150576307586595283081457768168648232087575450052991798114711312000776842567790902975551542004390988273601045520117174119115813471379392168796870453214443904958420725040985048417615798200227975425649333394352429165049938957022372130194020512832076893028251202129505368075215376645035491992358216753875965593667550592660909092429518352786568691541601988326967786692115051777181458526743096638885700270008522763113277179580021902433268900654612691514093136315542591972077429730682054783482800620560107930904915676997530648225906967043048026411418781319758067018418022880794350441100254407560487495522059479269773370888907458791791530828305745921103245962333222878339514800367690471668140436970081179417910361735583968340866868276673584302414475549281900671559436221137580438321205147262982301996915895617032923303451429275110952589796136550701732770572614072714713879381459918035482923663931859383022848739988404941398264016688917115975745406416808281258533898373353989584283005434127162253536635803273899767141295939234715321840091159742706061100548280309496212006717735450698690549953231187105833807706301459035825592813015732487239368084772397311510534856861139721382828166103317422779414940725532729024408110156658893280294698587189878643577307423144302092078418983251628943157618262580451338845762700190034016956785063389833409641177330949312731670671399021350826985362948460682902774347116177372383176605982993611838625288279419474815274711298695437293157501044905681685030732610550936741873296514307495467747809080892224934483413930563438711560598848264077136418234392595782283388253001096242898296721895251544204380786674936861888426192928822866289921514123975823693677095552021343935760998836756854272187338319114746756750087952130962696585280489284325657927814819685077091530614075720567214336759901669988109977661421027879751551717493820760397114746965809138576292183267699801765060302222424630798511714307250082890860273059721262466833386217017705720184589176710928640423056196429553835177225637709084638110180428073175135267885535515001698680885521981085965315568197016529259375733059077470110961176624435075201405262736659632720046788131166124671097409480379543613169205373154800131302485540897915784057192187602001020547191133299675151803531943449995378479915027836752708851269641315395728940546024494269607830629078021511030568669984867077007474695611287436242772993225268883072025532282684646101260031029240620582651046016264382040110099365466605361066035658495960618075164936455093595597895632728798430107240781176477618195515911881072555642211112441928402081233649878094958185710976075483478910632564490553970620906114530168718329983334700690417529127715710849513239038465070367520097456291327514859195957917917228950729255677044925907132996162425098166063655780073390050577865440896151910386008709506466726099167018523596330600695511771836175646755147443919169792039203230370894642414072971418897076439533767856600012343025689546212041080301797017004943078592400331287364544136002514346131816155732856829580802684188279477858157959281149141060967117861123339423156185397448457020054079927784057892676705275744721287400126693362382940003215925124963046260813926961519977785345503431402715909037136661379365426784637663088636664908523161689947647601005767618027988939895559194584164744731087513017696021958275036189495739644301656035624576531521532878593535380836470310332386248234169424778413117612572013631688667105318398489450422427324804769433293362913726539366765273158914390737408943795635864568544793968622804123627142062276212745237685885635842063058810190587592676906643480732466150139746815055557146034916513025292987458577339679849025702137660996141854123612405206209429890530155394803017503642199037393024876525223584017428489903137682791818848886614745984856243711412194354344908081813714196499299030742389971107256832126997308709830258259454612644259767518298097196175234754126470491029286175829998051973640400484996938080452792326764073300431388527125190880646267496000473713341391014618161186990546709129693574642847330674528338565550005634509341830915312866900680744315407142448327171424492040692051427955701707441506753677588262497016431584034217088305031861717182178594709764897805346528893094340450415210840213529802437819224807839776802964225483246998650915346073427280457235886599480929641341475719616977918787588039624508159756973608937987624112083809394814523366217287110688250954672540502277723861408470940603974892114615636700065971603767234628018104047044995517957249690036909447711555235161926747054689127259555308970790572400637569693797077135466476081250304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -235407702632051206448961077419664385343938165128546185215051814075526459464241015622792927206262616403784425329767531714175261879344178035086867982196270921658260028577186150391652146984710444858139505715911161726012480251321200541191031620971861584435690881995252272099888874138774565387431399970474869810285675267621223168278796662667681514115324044726119565983932015509415625193329603356356159869955343932941234776014496127119026193792685735171702609551113532695217934601612769343631881497229700577930938028951620421960769753015151658905686090175731985043905793051475989702075761697887811550098468795016245703263421443803988863048703872918616901652014261531147527130070123241044513545434449495837133112916834983426199082523110995463810922116234792365078550774372591024347253599792433939566381201314643423220814520547689081218552588700810209857063095761188521159375943108916592999665277485715974827164400169325813852119208321612002387028665072786444042450828602980462427001075996252103712941900083359798683425670963373939800346494571759343739572147609032111452968737768625523393945892642684382043296031099264616931583563696323579418098781340931472323648000455428212624731376557318443265192677520518778259459428952122100366596134543660342605035319682012275965624373759707754470548422033054833420183973747711904261751622042190010152562492880033977893127458500247880403021875909056510872045828281044127119378086690325632571999789555276735641893041111997928087283277389695617047573457584957856678108130032475287966207570396755764599242591970075469924518495516880259990702793455127763365235641444136509895393994667706754667197166455155326515748230527167189433813992099848130641195645075958657525317078334962929870386139256690928870817310632644978431132351442157496076910409768654551617432174768470351602633343123703903144028283547211570011910545112907558060394738896419711548766646497574386282665710879659370091266661616545914459423249235712864764945016650917105836706857948025435488601182483663707396406600019387305686984709328703369973743844792544318352127328025358785790067318301696677194390231174041183301987159451739131829626773422931751767511511933367816029763087367629893681731068949594073807865988750841800264386522244139335468753894074337949228005985424716534951927075796869648426246033320159034617949698650782439091275073124783170696314727532961565433657059168051073731177690779065410427589508450997623718227791961357510543017497794917547091818638351563348570474363136215678521364485487759072223714141412591273193169693046951723299917874936779886390552911182209433656774798683534223567151756390490816303805094530865320209917439650080579312268652304896126439788677488605875941725955300894937212587679957265964222708892027342319242734098413290022970873739859412283112139122887316206653021393183180952193043438168250758606032274780609782236929844554037442616635737977194160558430669387957968302376662996280947218855325596175953133627598015473126848025156970286878643512912072254104702423940049706883129136065872194843587916226851223619661216200268655020894484524116240556145927028799065996795992581994018042393235861966053969996087787496560201141825522219841102662622587956290981965334234210130691675645238753494970060602898012335988122571870620014006540918911109378434163397809760898699690205469761602676436347195754325433017085649279275253689443610635651321422542072148449742723633838949018034728358357539699081276629880661626056359398580770348755574432703962194087510007926912289229895926614108883207641925892181598463299229349587228241157182478514203410365636533534083064044449255101439201919850862943848450447897143894268928450498629980341480385866140769366892435093831071918600072770040026866687716406307210287997547725296355909275716062450081431831426402031892004223640221589368801702609624365719035863876823085384271557545774805447527610351113382190518346628538935753505666182641376070544121016906583708772254100639276062126118289806398678645581696919684808012784142687596018154686267956215086985268511659297493585549753375552180161103908749270744171120301717430392413961244828872244764593646309698726258509634070890982304700312057807533005631608950075260838626144040858040247245098625699233166803081530465335762133301708363575346316953472575462556275430566151115562338871637148377752829114870592622485924851850251756203194896891991635246958526493714399814461915677354946488220070055845368313895508165295147011490955401905263411047097840965242275138465556718814013834617144570142844058762322826731157500890053142384707971236576354385158020231352642353997358699036376713130808896801462574556250066865591526220998257434552823456030691544593458501643959253419363690331179211577760808820013967511926581190039526423934124375638453628345975913681552453699784850384348174937515368934370698133403405263399833694627787164591416627430997681438898267884247761398755415479965872927100864033536565560441827715415320029040473041379321611773607284700327317131579083157152059804012225820853145426379597506700928289008743126176018859327627729763703814606915596595921618045482019057017364987819330604644725214037558004964200536089417458522303006031189034768449910575347847276672014908198879952514437536726302164188189700256473586784463103533974781278797280527383718981029769908728169410475959885725215365044314012602359603036530387918139110990820780058799222263759495036704329999525322881243653910493503866069162408973183354244167899503131991633810837212914752857690103978354126293391950280434983303257417170060644133098193801108525280836293330205349104141827551763642129508506901141056440279661042327351458110157398752488823628867884923937722724937887372354430612724760352613282609578094868196911165909064126283670839449315157607914873536768574922658300761678238623213977955196909756438278642058423007681413970549111606718971565055111330706077914096495583972983538959678789855386827199317715346129366897039747160813810808691703931404394884000472463934440439708449962028142940993993668694270645336844632250448824013034408277448206875849671294527401542199835887724214032827081458938398607809349373180702104653790102370804216634200511595742507576329420001560075386954375277959212134952733496485373471670781921474544424456930481023939117373518017683187816365171226384317851847606288293117482440401117609417874651243179232238145694653836640342175670866782061175722869788851391054014304163825261816882123910871966174600546234968639537154471624742731800902100942395759998973504775082017447528516900871642075541567149229478361056325504626966230979853760991818299120615758017380557509514497414378598432463854112192312333360618445033877122291932548011285018775195911980883988222326189713332671990292304487683851898152439198464940416500386543801912973513450492757437781005687473582723575581071644678125745351574313796483304183762428346298223271405927358380589567902241026650406981061165007417968482018803785361399549687985851523536506077810884537013962278965099072705161833031619801954624712468285020168125093525227820868340179789904987282771088529285682359035206578560276566066823890337587041288410720561299692872820735947451882354165946830352159797088663294370048383764296344884393300728688008060531238284078081958341488569766416019890381221838355086293358784766730252249594638465104991240460772730641125316229850985634270451266729556555286097206442335214093685530177630217738036763739397378975964629107274493409241626834050429989712693997482306179273081852442467694594743163635918153020227211567029823308303093436644385684473535724459244998763964974173315096075905431163997951572857251656525603956336645703584717195853767400701063313029800135839869798189746476412412352597155080752213886983199141995666080866630892546293372822246547849988703156494648901937922899026945132780831919502616608946831399088427941924112535284884321610079629498304158023813993566554124186379184252290230727452879801705149277206779457135476096964834784251863233198711391905342368702707366327659247192085775878852501226134027756966050899774005929253386602243493287719668333339040772712905081196019647445556780794808553369826267865958246958876654350114595561738584337310775630850239338153131194906766178284037511448610583669103216400461479124471715120340754625529171033113947366958195872647923443541942714809162267556072215542567395530937350480499287461745850409640002438723965424220353854242140135255880535975113281983003765392883001995569959849506215718810667800902119359555741680306881589454521589893774786589008944718696746322221959615099309587644438399366578513622430117997113226178913467786919265618553072479305333069325699328790502514697701946546981099249549432019847779007723481604373318028968713537782814035511764231780654414241002505974795269930408323064651814202780052567814777985184959894921223899856632316518235937580837515799867776055492886337516270147298454373539447449140426106122874066052111342923763019662483489745939776594065923205257038703017468302690347738756174732216865909014052398075269915062989809716785539083714389017371828548051034128787969557471143938034565303148363216626635166709521359954843338284628251791978274513528033396313678772591544868463788800072259960529498075494297070279146431561528598440605357903196739864786937386759561412186380138728801357449020932169011243684393613126320705600109860266517949172170358786456618942613054111973987860163520771753973653558620584565297903351881900558438241126899841509493925485920512910006567432598303498787481361934905895677425788299075846187808549817168512705705086086827584428339027378006264518002491347095904599106839026477146965345512423048228724090048503030083827441246145695132241837906310195963556068506307683822124859617994568655673653810256901716869562535439626623631655511525447355724261378943731558738280516432198987820734503056541814781353290062380391787600880661453631443288265344202889993510595457370443430149912564388461979163003884945618396442669171174749344599852204083943604438857399829696181390737364807280661375355914965502753379707832232181214065284789920692190338446081389589444892923484237993094971275730936018832750533107795610549575279773638052072450541931450650913644806163008801086037467463450095925824256257938518568343270380200684338909493855954432499976281531944025881415460351332186220575453785724344437838889860473588962490263400244432538912342622671913102497959858499611990647588685806307033453495089748762286813722975863575526171488214642096131340001391250290969853991689409245195802109586661401023559464479521022420766839359342616315911789417798811695869249985199596180843303972632887989252193766639257243874047977941662818758932244339299289136793306262818979380381464754072283786625902407340340172697234092232869730187734743343878599378749481224065661527125558461191716935603348469508311351419323327762415328769467656865984502742241840873622568443903554234725112167932253752123818725709934066147410395939519679690250994246551100234958478645576117307279509122355679183637075753276579843193351018749529966838712007172609018562785686540544858129911486492167207166119408260082921973383696868338029596521551475250362751841971965721178245876277872470798984175985040342997413550417868270080102894223794718293757111651259803641245363201842852699063607843681652505821775282595596691078826047422770792848305779882386408605008428406441538756081932452671122690254291910638395689135582193222253083436908899765527289511222922508279430360333417306235620272233788978887169314730806668829368543693501257072447572912483673557529199252523631688725588303777149591155701414124444124199710180980533831041531127907624767020793324581623636034850002655970839320980122748203758720677441901253396457281068663289674267113511968428625523343532930816440048609118062856762025014819994606049303707233898129727214356977912572437789021386491402297927681313866230967058458368353622979485656544930829240720054824038979780460211406090293152295446204335909134147464875165174434536471053796690507584222134402815626221842302748940425179955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -877594438578612183111788393348119800758946345951867488246333056972295860554043987355165856077420422397136345718074509222482893753083249549027588293156311717454973548003827502718913170659051483174805620243399966536340566171966657761955508717770216850298499917736924370533897829752922857465891889275961371632571853391404185959959924319949519638804209615315786504972700219705333574514651815375649332528200017555876020399954253580301831844191561991942260257320232910771211081283628648333468175445898850816561901729274144139024764122886667717266729862124628029787320779072233160828319483968127646899150397621743580907798750464693541022454979280802154816771697266694280216387974663265401373779005912112683171848443888421394528056945376399748944892235922689522918488157532794495802556965573296495578532676746735669191732866461403030410190527057614259337938026567151276315508947953897295281155475374973794013389368195768889721881834246264932286578129582533333590890866096212000324938968791325708646493722931608670385397156012667047107314452019105107922574912077077031570176470230227355607951887938595585605982613034618323816451437058929215486849222873517252885478057772154764160369053485962029806426641004513301116664366900472991276499372666172250338709787072647856275049882937264174467463469724535977895513841911727371157491256300076983926796923823626120808001786489075621581524132617590851194635337938304922377522073263782487218555562298574398971531312519729098891570615561921138842339377838134393981287792584788423000233727963264016981528415751912131992148686609056297052602745098913965884838152057605123094817343492251580687156279561271805328538584664298017373957016893980121282507576921356499333932978695379264745921626232653485394008859392052310987409820055900289971074462039167189838279154682680571317883754175728034244320824946658674558769303253266961065520591942401185873797585019265189213960731382865754896417724944090041452965072361748414338782296654632927625071085883811239571304626597167824648664791987990947244821345300099858512328258475926075805421323171309412218539307681884904893871696615188598352878887728238630757341805225263814204342837332898958262046038820618633280536365260400378032628579612124274664779426512868014499504573479709333515419308646877135216237011517063162902048491042671901401560686667962571684137532216407091242551018074180284086275364170620370205684191218617072360507798822839570705943446449831559174452469420680312320424914320801419843201799534111423595265643475166730557790266214992151954119330895701979088426086963292084521861703149330625793033588263856338615035693170233575372522060105469790249485334169035810999884678303068224314829301388222881031048055155013092794375518282598486230104618053543857922005343564954902158382679501300361774996646764291252781183691111805124483674829841507377436521192417443224180842949375596131451885866451290264316273893137860748672058020116249646657075708694971528789175325523970819040968818199297227972891351203390531333991477425904042944936071596021920531168634193973794511499993361914286767831443620212019233537186618282722302062367545979433011608254395287136215495602208101450407309109726524835156596589891703099804924255276597672609912943426143739720368700502486826218224357295844062693944602446340334144591133785244659112875111531297358868160837180652994111274084182046642713656493236001730836910098904224409963703329845238960585293551765362735973942976211929781914802114066590686095279215909970454111670850075567982208526259395841393505423104227558899580272796227777352759473828875352997289004337671635349303365709921127302781488580400557238507536869316562046899334375835912816502217096594842977513845791015289689810838369394733993312602721825830558861555531917829036030188852992919496472723983499724442315378979592564753123163611389336339231691663009912406336313975719415390263378097387267060166418659502847774327364220833067853971581057496082535108926032792849303978736386383837015732979892647563728592720715530262099778730263149171934788784939838493285256301411960460456108256549762769210879394199612930840227946473053981131532350926422040422809180954726739669804683406306639037876292229593868112450647071117957922411224381200984750012847785796356180872404608800258435585420417888845468510978488563312934967580918786389677740441812348782752508504459772365214336341971977349315159851366283633030617376341794079337729308613013096966772004488305830741315222219975294747931609318598761703797947995933780834218334483530248247627527812681505804128595740109166894822414277951013732128335151364433654554234663998366975785037477912634676353104674278902018617544990656517130541049303190026204999333321816929747436226289725689050835359120216987431311607828294535527483858054204406756438571466032696583345652803255012287642502784770797508197186290836074027144706741700698534159577557726624727512357326888956123225969850672216325397832448995589896867996289713982174580714893531957854413819562662867009063258958590740439918304651864246601270269294825697605601640135587412570914786593161811410445189013289478466891008839984576788339907200311286674210262713082970386236841413848075365239086191799946796180677438260004303661879715760808057217476293370270194375115447335967848864395134974020142796561205740693998899020120764478008048076830275655442192423813631789439944507110814287709599009854929711510972460030569449135598086280299833150907123998169675087118727634817437674146076241434084195803309764426910841717346814737778579255545848157894996166768288643298834138761291320635771210663054682428334109163472963437283978699769097023195716371965259046009584765814277773088978331714423769773911434680943613781853063941928487947672620337877595538705090426027833929835430630870667868062674759682667560721720557820773611113210331325147367289264607967774439338887831417020962263135802334938849042818940902098461781149062861819639388408928992734888901279598322922412503654430197222464037193909430932765965950305359903758200556694934673530708913076323954390488924622157837792004613741522263945510036183932565576400611849508672098396464665844090130600916199656851777094325910711551884294434736825393076946394025672764955542017823974381019304415605971612313010999335655999319639064209246368589255103063887229406969130643387058856622511452211307163784623102737763552166766445591539066235021370661400706714015991363082750963324023710209158537968747813451433931772367556723685358750834661475869918350173328884268455778193133645270130449546297465726390344847472360615913362791911606203911766998151089588875854420807875280916272249732904936981873281484744089994118004541812830552974798389582286376879915985629422655322389563812891638290280636847574591587415058336199613776062686810022777679708888368281445002771067100347607306154826637798736729874048227650900251137259877623963493003970182263842199908889546030792472982123084118347525313836687620426122804498073979330866859626802104242866862824674867903458959525824593835170065831592509300771524103730442189710064440701204581001440035705918606559160516341139578249862533075975880570362844166616713250584660152967580250722798336114515682387909274200999651940138164050887113141613160202727075295349310031798859779949866216414125487203876220146523120729589770625590894361097012489058426432670258459461564335279966514887525045946462953581783246332449400429577236020147296094084360233908143270206629064075291655785783229993669922996466648432973469976050380963955353703380020520714371204390576784749674488634272179798635302487425662553324679584947430031489750494766916455986074452118303366216993311041884355309064839652463322739841878960871418121533303079422928159333255503582069521517434119835250765997336513969743485278841140275141372410570407808036219758760561078800500300488017416834843566394203185369867314939918948345650802494795190353523100723702809130568098398111152730742803018725186785232811060105723792569272776156001875123367664247038398984494013897927365803624588975362222607604799968223126081964651564822000905078247798903933061960222182108694026413483694340596489138401083523925268294705939928762893183998826142209372133553386770134990921273984256851026040157184293155313964808119689200022969805092561609863114435034561697181146062022866594339354324541566522105639071687347860113763657153610911339695298869513313775644266998363573951276916250670809308715556676722104548282372343842623791793497462072104631608729407495684058643832379895300221403710150079187159020881913563638744324763523697601764390319809512613110981427704040108388234359696131564464064577239520420402026838222995099727414619862566884650135254728003843683840364236650819687724575411477636214173086145971991065811842012624260305547393302971667806774488961421028063092981163162171968449866865509830096355216516557401550603749336332060299878711128540703185263884163879228344170837664450123768050638498702091606330137428890097824634578997363223608461352585940569462056332990465585513067409787717194761394654688773494275206644125339200443575378778689401876903144482728644115945558757070070793030835245204502261429768249450067124134697569168954464240571340197547446162647290267865376945325739438560378072036429975870115652270225529762869706960794269699705403988301790093681931944700874336269798457753929950782594845721591663815449340702520627353170952088809053529473069645252493182063148704137569309269440168761820480405250392359922024881915167473393519647224557663584504339893659179452877771542715640100227787035508162138772521700990534551922579774598374083175152968696466120842850570674171885783292656697664384945846739907804281262907877346249980931078529098540604522569416769576322169438543977126058975581383567101543280306801369848084073097303108775376908656922718322151395934187381900565801191158570366374875350411949088692040203153907918507511791496433553313553557415517042390251686487037304957901391082490440850939274878879031189312670676917309649747579720239595298081922453073601843595760369253711256303122953260117582028014949496844757891916780073755132902264387399044891587229494820002406175747415207036077888315507050198793716377856251931941100967873416457265723825795633482961008028424409767840957965217168180364307502283434763869330517887772432258708020517299638989603047505141197187370313785007650966651863700264212312108370929640409696169547991037563594764218676410939896287704323446380142984054020977194934666824646990642128867137862084931789518498721650700693800898459075993743173732897970106414525615743995588277063060825398531291542476040595516819729072486532172573113340387895783904300139083675669769797889314128416254604962620176775122324721366192641085566564525988359993774610356743131080393098170759109111544261759399273226283418480173943060848261356722805373441871434295164492529473283478961169811661092823950683507077337456562478501935650458220564039590788849493693341938165275191001262047616294216840692646092942098873633990692637765144157603252511252077823648785480447504414020174090907744713796116477585076882178747660437470314006036041810530802539470833548021987773837853513831732073397663744789919505166646689881553360763758939724042592825826306103388656039456079962189773749873322805717574117332312861095366605607303080348427739120716631606866370165053360964491683906886606770870851695898515258052240526278956224431846715476837444646924953962479348953308440527498402326666272216626603173344309127960125221763458536549915744226473660527720234472299183657268131792372667562337276522764279194331025188607219190372248245370455197467051619401500838895135916901019368875892416312157671016548805045724469934729568056346302645180903747514087664841182758766411076433851192671258054376342354457802418212173103445406362790554584892140491232266634662288186274785692993947134468159734990211426613496370427514359862903131783216646550031906797803573355870500772931623891493090817284281411867589482614228618459231988021998041748443162711920069447472241474812635190284819029878552565309767680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -4114787946654664465044526881920549547741297191251005787510242877306028549896727029474475185765167688170757305496005311986600844697759233284386245792055367475022662090389277785270420855142472180220991387919662329051833890572812051943048511036761858118866056287636744562616013250238054738836407927776027222861736332037636088333986166487682793772034519385173179495479314208942602033092372477756773688428195881650244443337430344749420408159312100248475737478518285197046483181998527008326976738316064301335645514309726162502750860645536387217897120128312745712067211626006332067175746035683258904483538653097152792117817516816684081488973534422348695636117968319352918934345265722242327638013103599632070401826191238236173272399021980920426533771827651625801506706918658107173946835755910127612402822745735784554852862630199604984296185311970699890663877398674607139148330412160219718728845437663372992357423610109369236642877675664008572124757769939959349451688961023877811833974551024722612542226694026090522312675946516318519772428538947053379122061215831873688608474163352926005619181243144048668591381948648974748677458898018102943644917178734823056547987327447924120140980326701167843431385567995007519477951853020279385455683927169251527837442587567878505136487360127511765279415521337282443891497557116626950983936419652359937064319829753762176416054858111599615855219540527287370180051649550556981119415304159598488788014145055526772577685807435091313906215641322635487523161776198316930818440189614985170346745554442131661174818879822338709670019215750641710126376748977610656799498849148752360755252781387527093336790025328114769990805328796141626459654127505690725895182280707071307687537388317612834743445387097678776719275029917778426708752515360531231970827200666813326167468883256844519730587878987780457597799529774679677082127375521390439991861455883598175795223465264576378867541772448435600597583074924675192713341455362531808488448845514747245539222104909731369753408037982963900223677320630209428676374716813528484735648207226341889255035671433412082944138479248797700519013161998607977202339046659413474054708805725429358504989279034633302344782456040807986655821014873948403656710075173577679381382120836277799772456993513347848604606084819865610662880519965569464008595036621573213268521745802693079762042761467939867048671565238623255904393881080169980026239302941433621311694824503204240786132204559032151215406970226046682157105997137439707740850578776791212060346215358456826469519828816142140270686961108510158748989659477294951593032103864552571813447422505514894541412408469137975108335836426534828961340505685879634741228636532562289950071966805661330155777267133843955800134321157016271776143916390166214665167866253684662284977380172547502441534152923025483942913263335591542685670386367694543727866643886112357397280450563259902970568204465028282507866609189879878050418042091464441889063443550502756298821248118134596999395030363534152652315234499944305004672860275431949025184913210821790379176844370483768379109257950658115153326417433218714204120374900288235363357271755427143768476230368422523968161832445317330825987280577363583532579906810806269281341328796309007927739850570506102166155054247218192707550985577500303611016886676111609081810666432767915607304630146406301878019790422572219861038117247272036511710962586267830019027721646779418042435582642969127161936199891572107487311631441895018397365621644406886396744933223985688059685775584801330296254060210284405757767334123211968989493564396093095626221614362136771195853543108784185667994878985596334430090536046879250957543364259509675781802794313752552875577948245122127914136893104517058788548358463665931283056683412675665645096627914511257529106284813529575042416326967990024693435742877173888221972247970368648680231015940835377181308453375193727369262847430891430930061276652938797264601517272865493559712436017253722740224740989182626508881013235766355423202613032863287439186784662473588137696047319399655258236252360092731032206948387114937968317444698843157049688846329038633377977034892327388388347514696677621879892670519428524612019463190218292967059629918316431513778356246132011389525418498265790517126651895069908870572770434861655818958799671012921254429291502870861561967082063290134134142235071845495238937426812353588098171985767631287125258850367816501497443448498308422894954756134278940631755312555222852243616968393235852748025263913352127130479932464525085123261756787875483098347623798670842531414889687118565147739068154365590546885605254999327204503920615937754433134138402201511922766498099704701548511762506897397892305190326149248189089564072099639795046919662638164870591153612125725275499635326922776924394994890132548167925221890417216567579669142673868436728970801928145675712924189943260478126450193081252134431313191381294041409871191698354845361817746247915337210728859555161077262015723409984293862377247744683204990929271037495683287425905383846436333144656698330940817856061991657632149165335517256080081051042845628957334662367037640869921361989088405098582932708821197001698991653963825550975292666985262516910038873845256339262693905967917406979064584190888918335070122690368787888165101688255641779263047791160630064667477506661609294393760804036207761541554628641808749340203227396017442073899890371902417284755712901964893905906237440445007387096366940800166291390583796527744447665646330516572922795322358162231447765104436651581744558370065551082056721599451517895730779572803527827375556958762606767961354062234439603063140338056323860556366769396076493883752869684427160114419953454947207583430393032313011778910779472258695593376985406805694466962816117799313503958734110390043647265748405283741552026144911392817486354193946101210116673592718638199018308462413869397492839040363571545506340252973250972687502576452411834041305322095090808416858200225364089525787528093245780752588382117271872194639884773315111948126277002238037774998887211708348597089330277019606520007913961347704138058642256654571262410688902605024664627394688805769395859835091283092900791904224019991962734590058903613970166314188631425827358945840488930989845704185490677725948191370123860914869582927876849428981441588062854059412698159603360519280447361742268864309371354664074493603339029460220538068084305033002138055551947594007097247311727482630331433157861791070420281862713090172226021442917371310690491068176502387583473310680431945575380398913379362215258691505707898727363020758721694757168167059672947466304068435956476096542687717665576603107205124812204009333592490048978891931494346678412088754414447686669446327986954169263000297938595697007291223202812482857795565067316500399371865744354224669395187309228001399440077878411204217871631905093457493297067631152977497033379760107240304380536041933954642858918231978416319273933923463428647815466110690350375291316866772158167934637123928473710963334559737636753264482005485459913865555291440865912576133591433903402623523315507781483308729365021845519912905592737925130650492202238877439027448886273625277240755280482279100678386715817401882584344636372318131779851072161165327500216782157292954120769998453029039028751083859031546445476018760984662142230873034686094754345081877541528451533977939481788520829401712679206981831948992807629239088684623829981542871022898746066173641532609730135908640829081432870556108983103851154306771391088512377539477452168747205115821533228968525449049588494347826379305750910021726120563209394636781514931391915919039323849279392483046921708006969944236243739784629774499144066987456502966340299842031866193577607068575540098247930148368719517434157685878191401262476691555138078769120205877211304538406404543891237259716718090943779229095793702041155468038894375059401469309791308332374213921002698590513700913089107207490579836923789754847885882283749781697911905371074327080207362356549380484626885496298582021522029377890534324980048848390986707746003810196898052639918163587696681872105392932847208856154351060964968318211444158773773133739088558295516163283629513095416527292055675918497962254658852878350374366215258807328821391567479459315366435991855317622604776196012986919626068204069002156009555118641537295759011852312402132770592308077971650634335900598533371115648629218937993960890386209188980086762555859291520585632596381759980465531970337661677004767644551522065417677468211970531932334426224236098299935738175981532545524380563177849864468991773521297878125310124155809830146567836489692220469791071762544177344581941724840969391862571110813128734411878881454828831048832250540251120775613716805613032632463400102946007610195569092580995125159999758536899819084369809242384190045400965434249548897359102067509751727544103389842294296917561835305724492097561850851158588224606093347575016141956861616977350662014235153528615741528526426005570869333544648831797125915129066121215618917343464124902954565739894972024228361252478867006345325516967612766067468728082698806190828773346532173774980803999742423054584084114269400876744389166551363056316757614235235755610583693160255186321830811826509911641214437404120281970721175187145111193383602004947266129739180259418827214088578662720259556506920670874931087932665238760154155600175483773430771809885897848089581852757850800424857644403135255723503299754173671247569324532707520139337250869635901706465610424333920093674068585044112491301274521795953038616060937031268192030782816797693469953580774800540064974283173465057994469484730030342669071293225474365062153662203163148775816727206930177243386667545339887630314353375940286553907220851594722724153053112000016622002564997174316983826174794754887865923094390945940149652025924310965229463394212917028979451455012908823855875019835626214179207861280156981445681320165800336489489530246397259986834978024611665632534053760368465265943656031266673301830552075452599204570495748818517824321552086424364202638333002307011329374312901600062230634166806588578987362882447638490407927210624370707208648736385697911943039418755990915139983912085044394274458625170746722584678288167415320468146792131953616058393335521531060396904893360777920910375580586275149879117011171508177757806589104703536798525412188931275835024015223323897847524444395631401143181009037808413422232798057529104500739514158084824054658803750924932424382639429937853576506115583779312308723764590290047759781769447941004336605173347314171649622608812823123363003704402979254914646539072722278832141893963933763270293741506577827521642247042029798037265039964322116165348838907525713707783094846466089605507650811691471237895011685305497650808022228278726264577562147815001076650604030511778023204975006833497553004249366410918987428105622898347524866364351050245341711053646221150551435610588549936522514228982923857666809639069200787358358864346159976698228620279512928373457133591876632147581464553022765989053349581320755498598593824612509911024051805460900694810291937091365778316231998210487612331697680286661302003738472364238740904604452485036016831413798537815747798416881366176872526455621130862195379595716651854743222350420250684988907789864403634481584019173199520455140198048234945300104785014203757396664555451215688069031192468479138442709388467614761786821107141692220429746297245367386473994007143246004577182560979666615572834455293776921787063137753756025512919186557008117710610850374099693598959311381999896095736497669139968137123424367597990394601954110049783689154908775137561105300150589195825315801319873456144411038106693441142616280112462313735752007585357274404043681436507881513778057973159229351565119813280445889745932208701681149936950312390095861349089305219932234525798708632356224624609538794895790552553114182690161163014313953590498628266451702194221947200927748178167975147952674133788163932140563218174167921999960145041192613964362342533254263520265911809553917332530925685382752361597414291747356088329043968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -13677027396140083684965640772986016469389359209127993513068895798541348428171900483900240754454234581718772840056332607759383774893406304217999096095618068130772635558411489060908561185142212835664022984349984777301688607428184913434139419779459121120964588048707739587844569670703661643955034470615568158683718055741437771271793050897355955748473601682927031594837807507892393104225673342111570637624944519680078474361680646374579650979011920384973008853772589167034482272433696457536586503246091489995592119966065941495992009827243768096284342172732127956969064316378629594809567769168583838422742788581516369486403313809471063086649137479191765711131731612047962924961819681601844406239556544035838560399730651574387684126663482396214190048796065945346735713100501332828300403825483386431155906758248797986336468582987376536275524041051569817857276280358796255969202102774772703212529671875790682480602641354295545147829273262630194503687872657102722636922156634401426573300477533005619983663403943314840906445568902946418678422601794871599004236297292264743946512101730045612939108179288407518635097256054731823038223404805947617482108144778121895669236221460597938894528727655451356157464125034098023709678794421351332240497114338551049305459709270724836953928009540182854601467345276863991280179018726836488008809507175765864351982320987798103042555961297347549691934746048976747146973954276107895132415815622273700218383539367631107373477569513381908250212653763587739404820947329441676998252193835467465177061357873262268201705197473519766844455203806302142535488427771960141531930104433954946305864665011219846682573244205712658781210959532505996478882294541271043303620977001191660665241506043536790366013197509301267841787056238985896574271533741269287405465648300603919592718004416734773560637797845148055414460921906833483716170864231109827227134883859931434484403185395882172301608387435812854284311857182493073489695741142691859967810512045279636849019338722389321142959976321988852902348327852121805589102476698109171111370381419838999425251817671727431888342793948369808306788092438207439060386656848888714258656286467007804364718677936431181629675544523673490976876344802967285146697561206458023775721025339762943533441435243944541922913596075410101963246021582609720815303675393935637312155469158410444982840770237587842946646755475684669263391349335114802393993004325462545515395724384966415273298228748985441458644521492373166321887077812601817416483227103852864376568718375431267139836223921328907311704286607212979742054590982940377288514918254394670555767594184329276498055280901315102235681058748470017444162882041892480456767341842738780211777467973789486804598025238954581047509033926082445339347903728151753869534597496890012684943958561967983146162687111987914718288087494309492917456902857533818882603433960484595865758742271557363128810150207492130725537704732592159950680001413998336531722081078390017585504836285213767748305366284653954202155750802282042378768634458976749207114551549950107430266665973677973041799359191951114210716067469327853907376494707752616770420642890087131030345729525987666987723169630711162565608010509401319050100696532352312006756694112222513108148046318726344219485824209037832693526346747551682945876352497577216089046429792900338106056692732745645278165497855516555969709855148263742903601884913616692607179279643063845479828686260364865322369386759421435591767414148191417784701793327353571562066055046417015108364589283560025497485350184836141173033302405855797073147526297472664788823325111797316407028215027846418867984454529425212782333960931450312181509495475672240241516153459819866200547751498717981209322267304937108733357524053025195207509690303335352047118801168325679619548497262044893526689266494238283873467461347995493069427383555509334942367974679059528751533445958601065285765611420668744894629004843486350264949398422558451525172719587477881606309473378956520624303995940470521095405340060687285617706030643989956305310810554712323036982815614097801199048669687674076702405717040304632830460784417944866286543000896023835109938886963847954916120664688563416329974609883329958038516746582078043868819752847110227856369148583313296412143613335035690153236316666979033720426558787611121285760179220695073467785059196588773662156197678819939914872827408471874393182867163285771752339118271786135382696291022757466535317373359228861313717788036937129086337865452785967072558917923626174903625420692672360535845979680330213092750713298951365882683796736539071752378953227806099544453242137620759760042426951066749603502928609946697797860882048982831083762573654167010353089686618275313424415143141158189901621302841609755312492182468462662617560616835560873068622238030801403127189442082004798557904961824724570266685777027287835694789137737794348549395911706635219733641372186703163737847290412737179248219182625618743300389099489026190795464361073418493497060456007748215852823705988942853501772667797280804499662155249803068424998997345299981578133176643624392716309078382989583918737571765789256090248292817277855902237154149882009498449465094394751428542935496636438459319580321324725768334724422970631583055739372887789287442218525517273564905637534469450229577557427942888021886142448611904700710265291893940239134514102316685319214847242734253263663457434629956496516069429252541333012410588820004548759107801128951563655647199621186181737372111714368268993900060366870728932061454717491518351689258748222946317160223102321643833852240421067615923934716668150790208040082073733732339650401197790325838950496677817185139068288803501851233902287929864320006552613987339077602731210962940389827768426294124632854913866662932406674198823570999621847825203151770662049020035055866899730099720189316053712419502222309859971016146209543197275771423486924234355190193063648707446087309706314721808508527617187683724688417477273248819029519754420127375226642955829013709803403230567560325174767187286389206012620431907799463836577708876650586821778301806230241066946634076441741049449647007052037555325680005451044728780708750027981764815403343417015334388722265493839651773625143479015935470936917139876510377482278278480059936536419027881186756996644744159328270327943660845309643152175112138397656402626924848380622302021563096238840253234805188022616194125269013031680797709590133501150734767493224489657730407745547162915817673279895713621841867716704744333846661245508948649630932079911515194278488734572645028091294764305356574572994169784382931592736092010232795757975801086216990595229987465038601226340187297811753297082636467164915403174691116834119370063006545336137894352274067382407380245619802696090135679853190126060795607422986013742206703759918248364501927788656079431284081016594389785352338527928114664565158279599962167037829060083876413620579952957547100507637711472545156184009880419421081854183732068105366372637064668156322643434146108696573476763329400876872537108018426689531247661753409151861252562503796164213536107884118714110836234866554042035790658658384652665963059632357890815704602486995799482628585773078410920787995318446778115500629855087797251377690676659224581432476053598812065201199578502936090824480343554096714971110534950639799033471809506855003046390374428753436227235588462626798206166795353406224884462383015336310340902719169418611655967513590942788953710894390170136701234840487849911662922078016114890184296092542359814461271394015267295130238682111257200424298851424297803629517203740715535258755983812706328293035081985785346925227737287622994133520632416278047762515862411172581413401075893451964304228499427279315823489747762633044495871804028821431763959128476872216240078805868943309456740937761877011161188896431435074660144332589498104867595153463095210320415453587665238030115104177154055003782839571835021447506751902348831614342024724705228243255113012713440985906444694319750414439105041169209158486070951259095372502485369542308214220545018110542825559600715458943177417019348526204276268824567969052948532482941195813862929467128650443909704004291531968060280894210258720337564761235081536595052111565966604991363897545661347567342041195952216875765571109282760343293078426306478389749344204637239470237760034460398442362937963276168278599374334694463120181103629609123611888667549721987197895376639811050550115171755559971794129242583536539615883387353894075064476410755941926265488615634352641299422909007537817507328248214709347242180942356793229275659371894499270333585470135272564024648946403728746064641228335723152239413853849094827807235462395302228827253157053698114626086292981774843307058959532405136518898278689074804400556819401304012136419123589190054172589373757718393280115008236535554742953307754743659948687686151699278894445118293048295133603938524122109239098394401173205817183870068138633452214364283131283259324076431402903059570365531958278921471753436687552005376631472064439677340509003750810916330095849097182921601472282329042209726461261516322843176153793101684105080819364066617315452766229820104592670227945830782888382308937837170101297841379609254903703746716598674226309476503625197572686304228862955414617954552736381171994942563062615183732469877868076370743554186066916231557567073572037274024686824882593352319718063266523640697241981776367898897914476430955829136749456609008258385695198019314996152572896889015427949732474772883630328811177350529623980213242911955911823324458270380669871662031863778741488410555244090917798727049672915855144370385312240330745496293564385255521945352263996697377139945448604058676354240537838230714764322480285522370410429450707257611068368077996186875869064587630347962323684663987921899183435483661742001859554773853284773862482835568905281049411686831769721440703114271560736184835873183255464669380655291850864131878353155200607999164206099371037838804663142799456274412955970503358348648778893327039178131909060766124688151183160155776755300673041931470629731339734065309968235027647364812478558838875815241085628239854856364235144728592030507253477854853367886579554178423468664874993509374367756124828861590588701824839741455420179856241084366160902474913779304786523049623032807961698560021138224175002060493719312412400839191629879384382585956598159147976689455338857302866778039004121893079410448186746107222316472825534233489700949148024945905212679229898108664159823137786332430377968935870417671209283934019877697145489562472287771167690027625351488734542728013152180181297947049547070688224250239887489254348457270211762422416069697411617966754331423346654067422888508701466680940937932048927963423996451603277537492050089113263321054790587163654483964100756583033058650607410091655755547060707107561762974190350259083360689739050923872059874352771354626231142567709768714342932587388826992410820592494408709004874494284342548269551571595793988818374940853123213680643241973912870978058855602605472329628679447404743755098503251848409238902990951531567360995056166270979296571861484999572510618033864921219308946395852270346064812397991112102518111899793089752358140670636321482304077590014171207355061533685822841505975657685936270236238392925057247063061317379134074713458098166206169770049989330707576687704583426407143799025864173308722614518950099944967885815147027473973843836894570939726062971171228607138581548278538410254071324124857579483734374101431404339675830718118686805345421066348667641501608611220233741797120181006877997244082430397564740310968661581152172003615851195300373229236493739106044813956370793978214521698913512218354717638142910138391005656921946994238562913664620566840585948517408147780108517064402329499099185648501986486338133572901189982110988169472800904386037116040386110229209281660721176040053562887904881928825400515357337284348494982579947273546308461823755188015934949890492576417716026934246925170627138418157845092954698161994610799202918507268816406380099104578121477719123021076098965803997593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -59396784631728296739828124828258180347778803776897732424773173831497495588900443826799074640676861514733434774183823360905354092065809031373764291089242782581351749402651216668744544885754981480252527018826810029608977935207141539424044578327265677222775269006652344240567642033137215386418405918031048555811406659601249209240302470015886827646787243597657045226398406898032125345423570430623141211825477730137305217104468079321330504998496110758530412203566791093228135790109807213853330676230356522225185937308725700786960541285102981481096892163916635075709598984021173875488332895543486577150877437733093422176775671833225531445983237598234522482739246870097878124471838069927527599251881175983420987125560299084091169961278687158705375772452532423009694793590914502463435039674783161199179808246075145774010593274245854548840748914347675709735677581778404652383987925011073182205852891907266403394503752740066368503862189691545352202445040042110258054413406038410319362211385514092650771327372240175628030246514184051074706998384351520418296619457263542298964089464964329839381227785417139293473064183862641740352956320831154693113653330153943455255391571108200399201526768786000214629712607147817921883254048584712721822658641362198016228532594150078476141313356424466194984494015237135782431083610400731321443466574063147290265062129753203328784482317674190174637507946142472336602629689057362371074430635957196089513938295695022062204928212047544455371982321217326329790123808500510481608280874267562728486253036994191578796632289657770538575976361787905283140522649370921489212391131247387421762683184762408196614752606008823942445378044833797382723959333278014306685558178288181483071079789411612677175593042327886647496451006845437759247077351940487254108762877710619988115689091011188993285799250729491389582766769194063035107017624244068230931287315098340400718458835378117875195168319923465661007480059172382513387853538842481673596006020506621497879018219419759582765221870688948117348191138401582712973712093730344045933798274235481712707089153237925484036008999016730841429821809423680595772915593118958627575311530165087903950880570476207814154270062487400018362617291746364321542409522414420621958696039943074938318201569236235771798935388133346084596293218581740801784549840696063349103504205701726243797642592334555727363975634561862064112241537797838894464300592443874321106720681960794326118816286337010785761510217018769288226280317729318085594790226749976882950098021248439781555716215915455997967567767501782345481710987715386405052750711883831212617688115136653858285443696760234783420864578880570104430668688875256317377870300837519117392432878776092200417870129058546619926157551810168023605383052331601736569872435794260505751209135928528723979975898393311002114483501309185405334281959783690785603017007713806334329220326174397394485804637220172526761581487005252769669167736232561405860369821182300300696753242012927835325809811015829445129978179275753080254168405641195480865394151374807208960630413592107631627838821418925410565144016141807079600358381293108572047780094253618367157495838055590073093029480968161126547831078168573010549711176740168131271278425557218512102606210354997870897260488995149306711637278855492295997798347730069687838471044237167285663984330413045614039560289276829609829556453223584298084832231264963847518616167799575634254356777076981090475453635691742844942000989204756212440515760903300082324834301867204803734267177545616402379847984771824435669425267435560157530648412506127901558059838714142436342562431380437611118272029266393487632127252761322705571311722639821547810162926371268713158242592775846758646875755347240222603625866556737954809374376722920390888488483401974321976909796804381890455996670679104141732719101209988349153815935767721517954936464560322017839996238026406702250934030209463481496417087874168921191207623781347317804840071047995045018155274899542503084946938429212353202512728671116934524302309726826461753539477750296408181308942207689660491249745588729981486682893013541203289826804010571728079125018532350311973164791497968971950074108878300243889297664690168683935809688624229026432617793574760509827388250849132964578336923596362617414331120203807074316314956053816359532900778892687193610257140141400464500697005405151257370860159253817694125381340295482445715484037293296734273548801922138391498051437735112662335143527495927869308493236066476327157171672091428304387051240715620258727388468873906921167120147400638226115126008946563783089050067246738152189036132107652464374066725611971197385948492477171208592683871207006648585972896597440819128838538232036795005070696811560995321607946302049798555087152750728767532308054172325757846645948491296059297153769973320490648820765536830720197631749560339426785109488782158789216214081678658672342060327954821163647873458317130774417330651490852020895732785872621935334055914774567510028447124168309754945711096610250596656122809688937596240547863959855885512158375774199008939972452582366880163233857016292637734096824112753975335747283626295953619273789151819449695084497395079676626907392758147097030047680063047667591106982327080142615905215473786535631867120166932240724876877800923326908355106240532445579835271083555828898150536895800481799737182720086415159404976391325968665695648837986466243483896013150380044830094948969302398952583003189061304572152921814642938151489392655604414313665624771093254401376514252611132746761671345891964252805312021287629567622628177269423312420919636276692148073172322139556784261589483256055125497094562918946286341624013892942874428307869480363386179227506551394582379249266679270494789941453485384643600770974693670017016410533287439995195407270227137173405353365044248946499534375279396840769958339086228709388148010107986691799168604608188616298341292990882934683504014794499503062895360384760886733260966754615301993324927219196828235604487993236992861999537705310254586154944387612954264261038535652728546143124610734526565031915345803323850468680842113404188018970253043906290379014905696150731158993799869338451787547348866088002729480494295551442544684876431874724523702371416155844316022910181189566460262287558154701280614190051510012616454272827149647608687405839794722116768157752156896294275692667197254923391049983262709370633907587880659676620789477642506218622705642920985888826644841316231538045103332595458630453013517547057106856923981750704856042615301235288282188326538983101853965486892456837715495844917351608034502581273680812246713705895419579256291065393632806597656672440822395021541769259143303005141050519877664543184142602049480830085456930867949919280738989469834751075546952253770499862808594400336035668620860161343558854906760514153043321543542707929246575778148304896825744742828186023270951484321522498035705465477303016858091948464314426534695970054425337135880983512586673116747396572297420904375743316400094974384190882533186550706658830957845606576014743505134005485525404924100625308756449263172220030440397608823352821797771769359420366424905461341515755957396521431324986008202736283711584742748952609683131187231853326540111040520245091121129152542675526722976748209360467905499759791258486288228920017454152405256903031314995577967567000276436880860798855997892535082120012316821282144858390730770878101720392321187754139131011010980155428307540736988309658963080791123193403976377340717492192950508240323925225165184201180455419838543153221943943701868994296571120026108774140718886121669126092934731601197072266041014862095475747273581209907506373178620460335007307670530181405118828588174708485962872782694611901172638793964522624355523492485879358945602817378727339993956969697663997419831726281994563827765590428257721806003556179553755617387199934343149514957332034076330593231033671609992734985578665629044423026858934648706993580839431212476897774108361870485410879037342879117235460689955891724232973215243937187316941096397229780944982149610192392518522820620913072855201582034621996413827017475284443290410487301241598825079441848906864651005749346198687460337543359117047899734737605737451368132503383492309151888667466960484541927720979235991810579763722757548634915664537881027208460736471783417114413837924123118040838230354038675064974377632841349099036413172795968346641778418584550098656404720840969527055439661554187845219480749260009629665420568261773024929080726677405995702666447182615318528968297690239694217754373768516454061375677909032432381322283880786040807120267327818188986699058396278404697693925334890818294713214669427224869285918027046363927784024776963252352345586558947487529956576292719778131370818652387905383569369516691982794536265708343715681969098903769543787977736367661266198937763788305453034874872393162495821361348456210445147229756709642921822442282678633170399921878358730957395603267209540933795830065951124375482700030133018456518835046997207380953322456668716502550992628921040805610108437258832695535230571774338032829786403646194933893286969894288471938029023551915541452247494757029438155771611929231241405762784266841600748563097117951325429588132017389631106732867093088681920563337401715802908371266500942137991709019814385329276748920174194591783290154597562012977773798959430146806589327743761405616401959208196274850920873633684690087955616562615024035937330502761225959445929224934326284539807518377448359953912133257139407502408679083982650436205779033746270622806979555963900242152964038285915254117737222190429323767330424915858801955784731638379616170206203901734193168236813960773140174910696394163600183106418318111681557501934636764676490945705986111079690462827858451926002682999298629297020158819196198993187566030950610502592115080999332875837830562695794097466543006812482554613180108112051578648444840202847249667572946884057662144259424140435485031964296050507097880580806956558194742230461726874704267287458675014659050452019212697259778666748382086207972492684830389845779659181092434982941062771118085099264215693834285739950744551587708456063204165714677185202164241757263208742803976076284840440186161571533877734979852612256710075346553880091353365076177312019984655812523721475045029303446015815990394493780813632839326841807047031073042525440885223256897043115407046766292097379667206992539644967986154440004103944090820376223472382782982120042590789946489588350630032091387385896314537065185074738379411403887756491988151632298512028816204972524225178970355002698202236486455218110720522863161038269069478374709294480575789876213956767822124265516252764257277928589856301557713889057158999322291053121701562655273929608642283299493481674287672443626089912040330373252972915668753339309133654175950354715602234497807938523474188292997108374050724789068289799555551525176612550458917113410469076943042525377024660541184340198556278861379512942954379374001992325475746937460346586122672303311144222652892098822426737200529383827107425103791830320547881319325250927057199750246642697379693606841290163621541561954687370190775875726776085243360860078944328384927709125620043164769823756209003117984610481149854512862431327759329110707762875987107612218513977393368478939023365758739241538639737927484636774903729350062081611848144768736360633894834251738482375511089097382701042767619828669647771684334503725534690492169102527779075037354409624191533055524784481340084911968942770614832689660996239830939344680662405890615961751274153574645419404594623436962749471267162351889962686189392800873879760789082878250625208328781728644788929471464044349928546851486111420791901387915419043180138887687108908800830351005609541581053684987024442231785291336967174743497775706469199330932572382624188402413464244175208461353416438283898845006512215844587661952935008702853070372288195284889449958434271360509830524626490182901153097874190768644886014660775085732859581449625687765589649027993460749565360549791446813356855000041159931521897556418680607211520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -169791896312998719885130496971106268111754383922928706635289099216633233472215627659418055564994648150789593516462984532871684306612254003192165459367778634829149041362392781528653242924632979265530635230800616738200137218252434170212154456261111215728700298080228615740649998633454050607883686009493681237812276255471394373945416166975425072815807658385786068907436673044492632740637932244277266722552304900627033255976102280608813484974378766640235273506781920262093986464706611901864195227380518045364524185202406938084996309431664091019321502405966644268047748993345798946137314981214406786779675293761385817293981647894948085275892576503356382752027885038795470211721337945166427023593173024047472929717770268095748698971557289178179717581839844900516947480207711068741472295677164496910594057608553428598135104317369471291573461667344433304169610792044237603173386044332967307404495735331398976936608542617273250937784573382685601594408888072338914038112221242638256737380558245556651828210807302391062160268636380532377392413766445587746078126001945068584130350010124709320070138792323837289475475928421127445284567108113006716820230035999980244385995765673530297567791278078969003816665265784217529456525657761353958183527416937112000396045034122108353283689047043755450205835657068484292598219457629316210930551440746917490440272210076955806989802585757181834475854460764650240300302186049154755943379937101767705032377441066850381093913772842289553105534407931072539701327677289177454094219790245895880663067980844382408313194418635956152104784716191276032086657901513438349993398259070841767333877550162232765629471984949399252402387330718773032237552510510269865199713920035193748738148337107457567860670008970612635265800692385247103787226556683688383533802105320810775792276093839808740890974735557406771877687152297963712509919672007394194064419374076202673406264875006348689924129124126652796393350858103828879408105174716836794447447656577098269955064829212767147657509908815750945054810071867829283086562274939360587007330214763157783604151495331495340441710578094873089683394876216659976305294576139345504741373284999643767049088480490410612127994828467903665984718710026543236324643773231012451273368454167696225872761558662205973133681783508240931835635070473099075546615043387126423966718018071917701569924490674356674476414652205957192153217843953152948075498089088855851496123676552364111815286425059857788977497376456555706803170094515282718482062439066230193663265135299550804814807302686943993587631607338046436997793354180922768871154913831301355975463751409894652038023311570678666484388036078406294037008231827498151408331961719452292855774570559976202225577782169915861310023142469139493483603921945290997520785636824642887313396007364891764200769080496581848794862693627813551469496672197399093728424069890091548574382188955530510910777851242499474475226843283922202108036157669352866929985948310454046787005328311929367064800573025446025449335684216889459142938846810116106696822016443215912679305904234645994430009512747929214186885791112816079518694949068023221686444896145590879228228269748468526789261426671497561582159590079767658547287407562831500562124687755345350932696659208072960852796065447301578677524462388327847481799643320996741935299594657875403368983507421945644399066941389372071495399249541945113575508782938844441875479163838676820923428667840510471229729734683390360697770431363702892256868067865523769665048009949680897005053299591538572861240882240193030317772267158902839316208816056157091744854407721414386353264629404215505689233922930798729472748732960992464836430574771262306197189657935857812677713080993786353181107182441833253822734988216497075931785150547889330213779836590966204152922561614924201572873663471042786973587982351471561402286412923616599057780680301339250186396397879202218738157388599688232134515154922953048809890694922061208473790144296185553800787441633514573296360869599049323034055464377568088385831061838565839770841372662285787639789417721003353194120551766696141968641242030729161842946911016005806817590929876181566639018177770817254767851936209817603143757455108193878291182511047781781968514608900047030883588997608817563231190424548181744627702418473204408078056404954661314824131361525584507183411337423893699945621671064035536608457167078737220057213566916059235663594933392785271774402274609377698055269680537053687522554105770166436431078648988159750098464467239269742576893704313498294371027527652204593922128867083733242709372458462773277927041081034178916099696314433775902898920052577932716133541043530163366499873878934386794308843193289353485404739892377623797741110064550246177216127769620074254175126530901054912633024297904457165907122041261619176205087835102912078306915671088671268687687506203078431990343481573448259712985833327926918769382642695044764639014364676119858880216955148042765803949921506691354656057229936908941825533855764149575643903428843656148296266511286176982346615208383940497248857830485027494455001149308358505170738962662382247202254293788580581480514613249772131004314214013282549857865155311513948457066196128584133838266081324283729767382416066118482202852977030061992156899456813719262695819911050363500586288904356660182237515121779919544769739489393389545881569613804612157352532408588739039568007204427252762223592349860849965502654191604969562100564738263918031322520001784711092226137358204532279549932174835855490465303442624162877021324781559779629721285455389411467591039823576430669978322019245725110151698879334845490576546739518537094994557157512217293598339579040021679482418235887438912774668890171839418113006694022732496086430794309733174387959465338846776629755612253790093400221656471909899898869260777643329224627921792423273701858644514970669499553531905973369006857961162848573358507616960051672050278577975847614591417912062457607846151839089128927167638842196033301555587816658878812461071923329934688863153825326326986159673976742436138139427510167763107192920477260218168960341935889059685392666992212345023930503509028914713777448769938135471846341734982410943328415381034538086682505686712465761959993445868989867059866747726155989607684727359154697167165774163060374846608380079505425191820287240695639374097017533779868079348694978641112387656836687805699685634139753997006490174406019602785452990571594913667870313180600809351932400768714028228993175829785793619409554005614688536057496412753335645969216807746373096251346060191732303731412658966627419665271112650176394050290953308058744758039548036556878928672295529665828024456185116403647635082246907911417932217490385652176783869743428279927031058525401208525282697105819453323877863696311190216007094101730618179683903362764541907176923216432585716786412369460268200709921296427000830735971944918473346285421677008438520629732973299314881948829785825307702174408676406582865420809652814078808756135415512646745679653322064444371836346456594818918333004898494484412776527682203414985292323168512550366724365759777940620450219373855820062948985454904800714765959071003648329802449451981838761397695454628181625500597166051493286934654215550717774128769473135573642021822894000492272024294043804399519153378658708278157731281273510759673525576862696526980425442299154457562760517071646489088071345065404230472456188740736338231128939797463449997319351770258293563930024375672328127402802489633885219937110950034446737051976798482256593762401830605952058587093192578537796727180274148132275481323039788253888963725872631410555453193105368143698337422844329069868891768120248838112670991921258558107257825544832172303626210409415822878365998323726904794642348273534332380079322513285476468207257735754237548932817881737516115620808267888901156299879321640179224095909632499447771939296633514839935725433097701836494974864641279212455350469670563878308228549677623279604209459029860861337002821242669434361117226535286516432184993035810335691820158840098253032104392278389800438054230009369488217927059122715971927185968445078659975118642602852509115485330157697798703304757032609506708559649725941716146895276758529231970653176055374804656409532313359833929028913611328853866898514880289808131607393237207894551561939273925798124617145051119346786341399873702506740074312347595477518940421394374707718685577533354572726524779354327787685412632312236972622773741351587500920765770348823099962164960756846922052398235577248198471720675052530498360667879103021486431972689414996231915758020398287891673234879387018642451215504133114662612538317310027278512524607699877688902133942339406546090695200663260690487261356593053377699686842203257273112583842574854370667424488271372382460386325700404336838036000068824489610020468823710586431230236535459451661637467778039159885227525978326291871524412104867192955807795989070355844810387642204404777745301592858665022212566378247922567225134466063903750659016392059358370532841658293319233951990173217931057403382841697866904948906169732976486171123438852640775387671887677291185026868763874325443133544832335846159048316360453173148355836419542335336143765906390792319155955776067594775624573824269616079129393216275178132952384839880846217063825990171913408964874165014172108106794599316646449364045251752749202964592874449919580917919766371893103061133808649485674506390073486985631323742431002750035589514985294606635751572315420494129291645018555134996976257445650046838187659395498374672240665411626931095994176924731853691079206039895582065734780331395954617232281632710134837481851181501069899828276668980014545603814232681130541727279684961166699619417978254554864164944946805562092572559596241837605300149128693626848390561389800312913125253267492901915764843936607460220138352756047442240933779702471733185100953524819685913030335655859415286391090448688703511349663917398748634111471325886864672058478373190597530304770585067014714474373420283702265600184425414488290423059144777765331310126930879186093616892814714606399361825358751098716688492165560727632971318845915151189638194302222780342184979783923650943296336515534082980904814592584806299715123086818548475322685068897272556736618958672557946689249434323146322127244450904929768201641081537384491685354602221935559897842727414010022437719687846398466522225148279565452278353263263403257800453377094217558330346475169935135534510011691125956073191391973579902902624557149543136120753728693148853372300535526656216453199087353927759757022793459255852316909562987625246274639688602366059626880529838781355918458590095675172652883911335346153011800493956869926614490681220585701624059074771356717951127950156129563035448592411713303811451973072489095018322906963737537582842963340783997472408493967648054058346892632519067518594693481817208753940166822475762572345191155229513085120080854326489750791911004752270633858855222319166354454385871756744185964722847804988201889139407586277441134123514000284773021009986633833540264859385092305785269708017996236354392507190954899023070156522602199957798131732684593150054249656509749732701454841093521110390493669021984119769889660844100164159637140199498525583322240371081314030903056165963088605826483195756819145352442753484044541005677804062922481839561948390088369826365661439507057442954170076541377163415711020178445400854939471213145308156538294827946445793562850877621244825761075872021657073423691741749787471199095479049661547431305820946376275031209557111339028034714666047448068152061588211282561966947859861300559436934293507894102248668698360393705486225837393712616691637105416585860830427798164390732672965710474093290559027858669395869491764230764570515363414823998462087122916780336180458761061598078253138324667222354284998843568988707600765305264304111208523610907953976950908154440082953915709895860730702862029613665408716438584252848188514398282389216045068592555411794018095347791677873852686280213239186170794785644546274503765859176049848219694473941106757487135031296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -569715541450610627690619869472228215554978000213424898186234630731853532293291382685142206322854898894309838328863021938307527580899615364627305085318119636863157937177574258909737624509229207402674273666778285460895141628490742683395379869347106187757911615732484497794880290632368351697089671507654156272213589363488467508971601786370799890364095559352788152932205309965620249537535911177818155423454766195714946104729210124305211913061522678831583828961412667351693376680348313602493987201292083554298977615687389682526792224499203663269934733901042513434711244863447152622779671404155392781690034019188326157306120601249437028340774931154409811150355882746986080135794802800349985315756324337150622498833134611938741264383127847732569166158636733584833522477751893437997722573417079510926624899751644096734132634088325970709222464608665621371267443515408227943861207114142621324462927636171134082527852627842436358862071667434166667915843059411686499681014797117140205101399439128977054096052787464421674329037894406981639153773467768097769236994874244829913717409483157784553343027475868206815867279520868806965397957010736854526965582666604788144326382544582378010486607670376580543430516873793349179778970973885153342906994021887685913681953584296857913970375122036877781452743051282622330561467833996343568346811893865394792565620043958777333554451010465558363978578143592337236366599271880865501117312043539187974266321768527871543019631181110118772715466254879687403705278249005134228282303998935322028305795603696837498811830691190842283449386053797802538969837910037109038961065902795384659461662536383966537898396652188256695497540598872602410199775021235285944302558881951089884932392402253279394844714944104110571902128481137734984535817384977899804478963795539146168568333768054009331088779569959160173796864156641501562744232271609677185199885414374697968386131227628831301780422812802530732170512715486191504337571722944086453940331458620070196000931661182902220816167372734020859250835909490366858011445745525846971416597396747995533577024279706617800907407035702642811157024804765191326513731401657323900202271008381342281224999741104938820673625428445034079203504715652731318278484616666763335655770997057547578014747152936785354643281766409424577705811143752639957529666090804016932082004565129326855618605695013654345479203199319802372742567082950141220582542040354907703291631923869550517847909946063271595468516458189613396241751594576203222761288597250654533439436858210156390478515823394633816989239275434050296619016509118726546522532022827451117918461157649684706939383353524516824505900103778946172363771671849085129764051745173265424376463439508578451913755909201962192168436432661897224458948141356141682612330163248779770189860306570623693157937289958295328751702281659045900084569494661620012252617624867799611807698512255143026903377707303888068492904088808532093273417055339451015665054420323557917069958173437948771737376310285733059036680906706653347042499744969012904306099721051956670588403414663330456676634672714166183469175936559631879008163559794890211355740680762326538819507908841293366820935353627298769194613072510969847772259570817596663118965925084174673646474673816131693853911650556509498846645385706787903587633054082807085340428900055331130312624653205430469046320868520870859930041838551969881823945302170361859106712656491722363340286624128590338593541846196243768701085535490802620123020576088547508636796939146259202894030155808010257272428059871539475054877126152044245626360099062452773065116265302391340966165868374830163138291637702355800134841994311691780339066690803804865825272560725440351672824030115259788389143173599625877653868620382566645874854449945719456772183199710540771895608934274384554937023112444787683212478863670273914928457964269872531903140800872768860516670549809010849054734444286355114367882168936712369366549214599350042154430874796043481931731564435477623184817493619101238563161980768929199657927921395352667498281177373911134843100124096743151526803320964392673694932649487469991743042979416560068500328570910641832804555518741855142128317459962341887228619544026744004359509586982436444730248225796716446113127500935400776983297744812928661543573228831947614658074700057151899368980223500981690860890455299735451645289900268387590232813425121812871904873895197521409387582024349510650051486454726372557475218106219966438889568651299325196168937127124958993566827065214263687933742528459857299775468577709444431601615161598621294905152290759841139812418692904817417166837007075320185055673424161923626344760852622871916463094234936691838660598853895912486080087524934640468479949361440564674576159169153158205125743671583589416597227615341542210968358526372734158632496866402147863011120299363546821378657016899712698097782148285195096418223258037788571737504589513107277031728197036633336238192456184107287618245284205392502951646679325667089885174135969200781403111435392596356804133192938890815788797878584599157156567223811164221320284183130551698917236962265143472109364042631001536589254342648850300616819866791056406292611981743131454898339598318680650120275884379079466715845908342044692868481009945373409367317074506468807118952469874907926629748746923352078387740157196351180371804471787824459350865147293234837248791371428837496015972696603957715498080750302198234245542213855458213463425063285022435076219819053365588666404127905856511925590970199965091136825794066153454623706095059226413912416937035947194844603170274800611462410051522526887730938592890575659305765266340273950691288235702259509238771694757893602478070487608219204664929615605349620687350785343249365842732129795631777916870948466824711250498275965383012393797150770704998150602818473228340405867995285294968115113803505655267493043233981419128937031464700735238970655865312758904033104076591316784835244509249267859851712928523236691578624728056810141970246566093310194134918297954916074193023752218380341459119903772742401891174090236855815866750585786650862219365608268088975236795158335243791977731880669245840151162725048947996224893643482199826274406979068612081630558616570282513740498197899499970729813667675650058474070525089311624833650102938858091725890721012156863405834217149785291070993052368630070846367845112459385834134844090656175997979044599583882932498844893407666113013827025272708295785295629393892700330455278784275602770034197959976221104581129252212157850477433293539252176097478489081333265609689751931591498710779663198326327917207844323298200569650724862719178843024537295575372738239874685099724280553262696172282492714460311155797822590226441896831243992383752705251377105528929207051869239960861093135436458711919074831038865745889202656488114562422621419107078304817996251994676071586702217715244848659867339444624087746751319670979880623391320568794693688641451619500692376548704023211674656040631633553558707615183881942126614163659921108262593356349647981492233334860526449709088354843575377500098076678326971613979204994487122298570015353258452226437816092583776079420981460648984708283132640660798195640009703285034585489337260336253675096319214142733941212858864883228188776003311970143965402546713436911587533641434138843165790949195460432306188252199463029559952870075266504164723276969118656393401055160316640356833876531168077386922600778206183694031854730218266497965913185932553393228744825812319860110452266898519952611234250918244018597607672546914020179996807370325559720768340706605735863060265915741484205976952336337787425411631608727951051528698621394703916335055824927408453655305833081496298111407520845710910947712496404026724059938026509170628690839755133860799483007214365866484143923991986921111560001578740436335198711765482620019442813260452385805682693097761080768968781854943554894467715903443087472892799116283022531033735341393436017647771211816775854542866007359022484060098058900955211884276499221823645039641779583090675939610457919350457042820682453258032867184316756655275413522907378147271314020418404830737208899484826321003225232942207382983822890769411196272357777711068201945936293134963832685378812617938491123733482593760339611704299829355580434412433904098123322130846136229874470751940743022761437685389628694409132545471642522678512535735591209422869216082814672224075617454979658065712677042917175122463788292320072081388082635326189109551129719105679828606728675221317503268071944419046653537768130382565811257938192178464484567384236233237356258698337727661882815699489740729633918391270195455681081720161641700966017080084497905302681671397971030161820909471415170055131021200294133459362484863111129140044711840569277649990568736420151859968219403583165054751508861893539758621209867933167094072680694182378039680693046691644259470892395061843307087160347996355006614241876842311729565295633983312703960487210917877845384933807540564421717280217440757020383238818019635661755983912588973523272686496473895494107564446714114713762035388460167994502437859605871871881969516003893994668284040441462500805170257760010147129012159107091449136338572220190151051573642487936517204963992887122701210334825259820900835347792206853046316428124985332132600046052910113200473365543084261267988635690103721669892294746116017770071399081660199290395846909666230761202668302320367429388061026434112534307223165858521742471547309107511028135141695494278394794658073806983956961689995480067158073988352809932101797943683242956206547438337080686115080215616151659593662202661560439807836321187277580692931451094860836324433663181735444874073520239870305557447608598196012223402202489058547570542408199836325825652870107302539918273088527320098375044871267774463615307039475641427996773490054924398222268700101596713130815982821959584747883812267698085035374704645349954836072776767823852624542989237963775066693414958469420498826307477538477286029693324716025555563118601835617635330222814153601429756669024416297915881724730514176566793642343935915401933660720067217963110953270466049533395970108248541281039067194809905948083126107283843547215960335653209308181040435802375990135045257919681805100624996190335515063543961508442568592703133933165445882588102474225894723948874824747713018646341955656110142943466315729439155725230820031133465041646111511270748072214288887861065303365250694816183842765601237846235074102072341122171806791618885865100453265324161286469095025919050041197897652783385927824855846146683933499694183359823531268195115811361591065759087372519287112292938783804067397162083121336364857827547305131329132327481693722002173078156252274956070078254571857532427631617918246274640230496570422987285360715421789864991817164474411775209749128980294614269388586172933921535998335376112766804641352708601657813979972523755180378334984187932934368849370552592620813697595912226195743605089383438226499384686136856063740596529554448728226725080012632570223908081006235482071981476032376843222399919530732333184969236138723290383767220859141219270131054447503942722853221510079323545055257574648285997792947849867452456573653184151312691728988887811565384573640105381305615370760410851084794974408271651315393647410382699327893020573410796857729164670176564130901001243763129731265283789068237140966336869077327140839667595403961181647168731311925105843373180467106422899508607173738824553324643335136568367565419767318579813689877588689920210992527319375029787992995990245584837776840111518846663202407657601833501004418175388680428377794083437906598778318006100301134462255173216256556162614156479423920116079648181016067643594865124702347758542723103677772408136853533788893685446037694843852133002401450144777120351391946222789152426652847293299045522031199251043545536663624480585281164996622954020538493932114694153347285116672275063256900256655928131867052792442941563067078240824092293289819651819854054709229811425968691350700977448676168273867148020490980515017884504398173315907979749546027888567910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1305746649089328801905750861863305066318460846030097421353134901357851760493012983196041315028984776407345132904627569303202443291671573891553425444742505218142801877847798193182709307352987343243759844634122806646230147738838018431773215199813412294457156296527355877981480223071839066979290928392356006778099874084022630515899298957392544340667759300331327202859011546134449473869559246440273342237306677335216054587881884565915121459573331524247984507618521886179448643041857650997098834644416696124014755491906319861238084450703322159017693794843760926362636284123880230755093464467477020877549404908591510951520268756201415453689135353297101995932336863334251765391132990314293120651176378801137579882103859288641948635913586487635670637055990511726817628472930787226069630166198651954635387740835309548199186518283830991482366600914824472929039565088211466912251261675197095577320924025602481228245309185389000680851374716692048096044309484611790764791175196379051142897209998919224466669895502809949729445138944756562701986926383948225095773888261212672335435655027814120938053183044877919638923362352398544242152612326955457713013250752570353092972426494771585969346155450753333226091211504804229676324673735844999479302122638834360627899505133606928271114190206098329755536777549714537310732827824426725063191271855128198575687570439837912318385522447927525160774073262591281284499634342762240824747559299701573329342426274943327361097964668240286003805992787836978293771721251373806169463670577356656169757588105630401617270051772301700698676287495287535578572216239747401807797259040679628796714822726333477656588559615236476370252360165409099624696018452159263538812754321178621228913271190843404267290813255146154665089061798114269384506009131474975638988447706150786227719722761255716572924709253789603108102665373733266701811930970422112362317156604634509494738106382833736970368187260097658311927941722950566961928294126411618343667846537647295753063869333160078927656298634666599253491437618908373636124916628268094130634961317143658722217623660319085231432985740054127499252103864318228620380044755468572338305449229854661735969581328172815132333382886129827898097958467279797949353564875879659338309803010183380908166488045768943327536336882355290762897435747039320154725553249921978553895302616508686934365594899594105386051763864392272054709805400041344939492655402881760439384047307308965703208348607112474970252802024460420263656469148227290966075915570807108937624550892398212529773837286965275734807610403465712365934605841242129924055553403234619074384451839187701405913017855813553663813238201894719965768716567560207333224317243781228598010265729777204026651592126400086823257914371194999370664727100036835155214626996710898854756254135099733971301338697179543316923277492213880087647122986326161504424867740445704616224566475749814347934730822462785062653080533940240532774329154195611773091874622469640241049058500369679499186137312499595780675873755435302065263952696257350163981073170044269536416547140899215973048923698416340568334720212170873851368070961897742255028854893156055637225514059386494153841053764119607924139252439749003727921621915899833008990593141272875516448580822637547658336246460278545903988023139589643688584775870869432058927831345865693110225409785552693762061761171218325049030983361501940301231825321442949733471180268511013015639830961723046943025293998838915773865169696814526310231120085654757113048254030213048984321810308033779005584670644014955112948128501219263791330524516182095789195822723197637773632459914776992732534476226115302247060831790135573776223766963936776488293144742367045773371801041264829819819030894988009265141328406415963895833108073429492933993676806821882856963801413083954843686857595699777730317149247176566990469543426640301109593045953019583320049578294081502220025858083065811144078537923456186411411046686663819161653793573943188030258036618449487866071330479205252815178418051505290815892087650200424394170785951578979090986416902236947411130331158447515460570407775297200586241860484375321467830036537709955711999913888427653066043734129688217810638612864681276024688206428370133556525920499314306112813942985930659186575518374152732575039357558488176285192353287221686406253795089044359249421663219271279573868787295467453008026942733715304735863318694647469758816560765223480568517741612691875222325398920587816778811442263905124993964936320412172620899665332024167183110502722893874995931782925230653977666980228904798463063612517090318091650765853359945152772121859793583025357883312018709942638930332457716307715963234164356096807150484725963206512333839411774049311569514189793447005661987794026882549915843759532800201356416745652908172052947153697008086106311002946205676619042367951276025203654180575612176188047334441135933458531373095167996911846174842366311853895925554436941092391347514709094714906026497465889053767478053230814746374142277061089893986128467840158824686294259687293424272988697532780937076958683845138951514185679428281682411122971048589919713546478269918719819777307468441604334221281704665371451394601092308319522039722463287595378577715486895761341834257985308333876984444851387486345398809329957058636960354370836569411602278341667865664257795251943334347798929203647609982499105940377258745858165340300844372910929410239127278344426241769183508391671865698947520883551098623625173365634947835301757957214479197497217485805203919569170961877460448521945345855791320738019149318633964763304085247565883323317271992675573579886602247108017107761624649734302070807993131156942301311414084096910547513910646936831393272713127717291554589377761586444995423550128055455287294487195167314962066918061327631858436082389418875610347841133931881773453155729086456820911059693959159903260208293293745083432703388393826181985144276874196259468355302809798333218006952961152295760077314615017443898728768130894570253452671581877342183667935031418555396645021302479362636244373694217984291559449291981382238028183713952408543008356679704598043891014766310755633224506431782929709092082511480269790524016593001048988714743261570379429300889746602760495144461970515049324220973823935575043263013970388447990058509859224358840104667394365834398484966117356719566576463863086214996524435187635421610175803555073033904784358034116962096802404182839246741130914701274784852270820451312634863310962642325046555486001419553536478897898509440750931291427335307195592389573389411194134612253738101913781215759149005176121833535805607079063635271680911299593343331222032890981705980347631197961277077254902773436225203331099045716194839113087987045848539088859532900549434614630453504247403964722455295753518882444245061625172969460175602028326592578468010472167020811156165384388281406232973007941496404893795327739706908720458877113198427224330503979188311468441642298589780877716522016817423894753770306544677799706531542417325888546128870581023293885485064763054918186672456346662875432234838745179582987905150012084728789775428442181317120575437675008892933888194999806399860844896240375236397839031601360361343125766555952226590576764348742939484009061257458238704016372099531705932554491803231869733499825138434165167753301010145702788418539445577748865141613632003210512750911875638297659265667603256409931095108782848157289989111665388770839520209191708624620511727028917460691087491160457659579053323275968956589717998892941696748909596244969316657327421123123037709909460976933540305581997680958153468365155688808951105169494720417747863232494405687788437675286357781003198994766312314047816851716042809910280263211084001341452457990520423787956992991009594271815529834634395165215890733123255562439880298720742989833518153550350874252197207846326083277884909713180500533662984476392468605023900928516360059865647115096495478814367563677302290361198258289299365046182723585058006757116085349035520503315148632919427349939587988494866926724754198738751579697644598708262520962488603352848123029573777459538645525995957712288698491002374212681751391492178812451064774517712149041784683119889424362631180089398005228725934231556176744130210209064305909130915006010759486796534352304617961943822645356551300805937357695537603065522481408963480607022171176593860575289817343779801972489164513710686172067450823783570530581897035019443403775378380105728772637995573858904465784703442897115607357627679627991404605199853019832167158308173762194359557503149392119585429408482176616412015357345667312858760457560284571485018917408321025200119427415170452195437685884620039759173749484207052997426865113027056738001896538405489647633309156719036395312756592888968150959796344273776038575339156860917518172566133788390532631254782502714931661840212666606513469729606425686930456705161305497615770060314330187855837131289638949950603217969412864700893556661346922025491293894785936936836474589134291795973441403487917472499031371820831180667455228716168149488145061023551018733030314130055872798747947656203082537538461418904779369145028362914684185114445054436857532271433354127636579630063014650398797578601040193099192512506513764568094106117431139683309888239486429894866847807618232684627997159677295770150953931647993195201019566752095741630976982714362697556989335521335220041488864056127665695575860217884799297008166364963314106949329890962347996705585578749239659164066876185123903835209717337013193684788008107078991968970083016353972416232479165071871173536450920787921304849239929161430227350346612287351832488167543560936910345895719700316032635273177800458209256325955810500968530384532246519494607973614469575009710895895887801816686860176475532066686575209631897717254034896891796158874766075460094697688509512417092943549196468455628902113584725512092057016303140124863154421496266816095609220087734147768788549819228550047244725912389703469502349589727022168047830575304631496760637863041389945619877091828384992930285930433560411560725149099408396784066242241221884924282038418425486503417378403083551675280904487517343773658633179563589714852906056346394104997733526682171110659455858965374271074509183297572554215616058183910617218340555744603401430264979725799963501393942434799718775040588706591669776133683312097463458471573437915859666081642667738408451465661321123826951594983398387527697559037629313301724909708465815725792735486176172151713193285166979447108328896686802433952083399617193630841627272424053798965798762108289260918302622307584769753270002035457818565735781242168308512374129889367637621021438000043197939262129343052021189796173881580753182536926332223257734592322734882037704112478573735788500787270885167462440143092304353831522300047972372167241228963251769698805803281494392856682408676089436768923442734534968607260208402457402490599739593805969817542331414850102395871569014651769510653080798196037511704771442031402093718513185992325384787578513490084227606861449797175120093261430488411156487140172473118368642511042193053891291105918883778048362119186129803224892208726286016738463338678015537327890717631311840958916379259024788471132431336280479904057407039493007180841953807780552445149432369508698634579048724241540887632733697905691410860220124731739615633685499018566963042553481246828556173859742593675944964153998456753246940288556068053397160760184935879336090704429210689158360902712433493236254401941776726794952549010797880323569853013233318700069733656720617264822044451478151871231537832567228195818671836840130123824409938557583960088241550042609840479992197566446078605583707416467772699002454365800846289379105827780144659820064709896973068447336791111870596841338788445242946649277485356178658157439555192139602407003807499080431100945315907905490136110862557359752828359582862894890016822025066146762356079652005509123555524229302491181756936698988123814136377456822847518358411692235699849735087351026754750198990611741545760117911034803419412804811311361564735369468071537256494530560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -3466620792844951544549466234970554695481004969814480577488983653306677721700843122093349606282561975965540219628103103273356844043217021036115139233609452427818985258510718882035866404252202941156216144146021061162008031059510354274584320939674724791900610668710679876163598429843153514977406741472171483855173712581397192926105768301801070778683040732988655642406136275937488866926241629944367366386613476653402788948164189156858439244569020798728378652760966275659839434515832888936443422246961295606302879856347762175583387175660638501199696708400938637276850555323584377390029323259997426341703018487199649661203296873072169449249384479519588896194238490418570513023502422650924980641857232470516826682645876951420157280228560401456200155366419588754269145195318447753310548795344743107795259621686831013752163580221987955015942531839406645881792778082609080408773454900116414567975796280110394054662037947469817806599233410637883858591654118867198589372186481438481061006734239069421722888596262552319655199015934709552935754995746066981048284814720667632175096962636258264193981968658253992379586495696832321681946976856285496423435023702976742867392232353216134459457869362573973582600679962603879930070401155883583983734096816544986398646665468357103186324159088024718601070993605063815677714394744913919225602918628328852801881722787102531648013948487977384046406671115525488548079776160465747242592455624282045106436968583303602107774577687661585474847883085590805498534923581984845539477845898370401651151443565977889171389874400825208424941069940603232118323454640948764569538175924663526603159407072868781925136186265495455157779124826279522694294357457862728337860417999833133937632145291541733300750373039953514132000777085641492129401760650761079532774709207619857905060912179292952811850066366627528476392628304252318246075705389430613194520149749796055155730590026050051081344470152449236692895023506460494125323251850609196543119716965804360017257781747382620475849251333947189484301293625136457561855090788849302423154225321173266461466240801809918734012716777703887431361406638485362278439282323641660633545553905784856324230815505767765335284412840977487007784944272433839092193554687131353945921588458618400867578846760306331431290749660537763948883001827283936705352279460402499341166569185059263878197338964970608983663274819402152676662338285432922619647026028381527040762608633601248209849504681725479175251535173133191087023622967533782158924400252418304564299733589100291165234402800686317680845506471355129825967020853823320853108101647365891783142736152353966211085468826881659678181021598630429013925450999421071806339886126575192558538036210491134173169731089716605149485341077143718758047557578506564018738186902502995640883860783121571099444386545244599086892296101569434079675244482687741325029989810536230554567125712374309773898480833455201134947439925641907921639421320374096803503526882207644093270742126386651614360178119934695621773754679323466406502424790027650698643276164999995336288699256802958137596486661323960305745143901282356290063442829900735285339973678265071851689878219468790652954428034478496524935526105665446500197019614741747493288456294958480318644069591782461607039789146562684899995097973808051090467661786370415875870174371820683467654124050250237005914363358159868012859060891771828102939995847032308454306391949269347447932920155717831241773550544351843897447492089119997407526376957058631189675578739844388385747491651283870531086309791745663714822877025789139500545252539776699516973074690965757270959220160012266700036658718355805878568101441374189232012351935832092090772088068446833245851152455870285507357753923671571321786155771438848495435531193445629543333557378315247610518690218041592464529697581022116482254948157810049532309854234049176255031505894949346373818246077187918559064902599314136222520961199542620286679802023421886172657704934678005765729417535737809897840218965396352128227536079899054157933004568483476306039551298695738100563396021016854058394445922999897291410068313021404725025600585750036981739173549416621512807277890024271604097461925450912790355410446200710494040295530507533055031247817581558852702358545422541008646453095588327090603864539360555320668679848730170091311690618815836435286333386712269165347719924616586132218447129669563759698181950214358313129790237619826549703594897472536804625867326993707745439703285328518124860318014532033423338575428708491936445270807665784285431818549871634289184564105866543947119688723863401779867577009880735982730762749310197762298892012281157156838406016613087244339250931546554467830109378248112331422769571166285086412959192307519264968106045800755561765798816404905346070656889392492045217411023352288249821962167910900504015568257771371561342309703753767916813329366998098874319775035338850774400980119083323391163528450576303801841943124823152049831553862240780733815931401232837379268600433871395618590650549661726725071465379803326265958899098274414895507206125356602572173608058781855660843848300653090159436615330989959239551449047328787976725471643869520310254480162134758432186856099928220942522640236242747084660225613636540658430820256957747502460996613265024344947412984574113714601278058499972783105945530360153208926925320203144050392977394327885377937649284839445479794663857589486897425563098914841563526929276735647297716147945722101497804744556607228144160233258747260542562889493252934375543691900774774533382016460372639262651147780348205509337532879370102670512570084427735848128031372606989731499628039978474211768218742474078744538602474524343514408967224737768713443987259706277547747198994622990518421259050843233103310439514031916796664735963427493749597010112549397147365975543713200342968823628765009145531050755659527914859032655129037384093678218642758058897629249362161666833612869887468176292971898837607424867245402909410233968936449032115723315756294563597694455568851247670534921245067853326843325768463987557604552208873081795203468423174009585335108608846244812504023919053477088539548680373232109690060578056354383441948290753487271300090307173626267688116755625761089274463092763826031621161110304680981951314583195846267748104836295263031669654856541112501727172200185800004211076494390307395023769420391230723826950771067221748321802704807958246594970379745978734895298845575639010266065655753909897793687866661551477430487388712461328202838668325468609502929977539379170691520000757212516871104264678268348431957771484664748239502544240652351231035361666495136515078531766370456253109204219527295851588804484900176376364268569698393155063225920133762381180404796420311917159905347223913203442392931572871668225075894943479990785792846785318629242906320873770009255502410978626752151172608362343375841568048529081489043787539372222078979992121130118549528463402063527513445790243723185548174935819020163406004808117407158663042187673131179742512731388505417813493804933567704060262204623261383695168978136218768053471486238444459292082845575899436193585997464400285901656465439790857087403632764414314890490417275103044387832412630214131113174259892771318952943929397064496598673286693053091949341808371507925856419316977669972735165584277329028031812085416611625790107835407993826361365277064500623395548935944435233445304233611422600453374058931809039571123490657128276550053238608279193370746810841713040081769749259174550383439261038039259324249309935729399327817743065577509474516921375557550677581065888269751154197022000550641100207247799409049236472636344121381566773009696695848581734360354275338912531852027599348002008600024825557589938942480774818294596790438739651428585766435270239818734440710189823352227936582571450827032687166313047433861881503714332465249982933627792622715426489128173411352521885070948974524836314025663119915260779060222848313495137839371923973304715495380613451615621171455066897981501817549216115369724426948460383328299345823097438190373236695477849585351237569044903930649574893585675557065432815210828896733638842048287129880349891517922975050448063300581892290645910773893278917893559769178384407347718222130436702715699041647932970968007044682968168247585387312963046727616700860181732520563860746361384402483611065856724103700176902988643077671644420613543700383768430368764214782289661270147368123944945220636172109592538443445621953853231094811191254290997911186701151847382430322447571418053657944712339845245295926231434270285845172980764916809899223874794588558023494476721039057132524575178645748671840811274633291668126587900492753148989219340134122647239022823978593042214933017659321834707463329830728390202513172875630329069427489622398841971409422982916286154310296365905444871621735483340072287344907308748520900284161145512903153769547802411441143138954216336318158293684806579857429204018499904034112387060720448187116153591508727379660467796068751827196991794069781540591012533103379254621345588979402941222745612551978085377589958212384494591448766001582011330753451754948807540291994385375693293083052554132514384019383295013030710477425532754010955129002061834074949197240536759771209280419620365099813587840756992287725052568878704673706658862667960644969889178902109514589399852582635004673877531031992006931301991844426362646076338320888041424679027799437221752374960561393511076473616077981212039488444257941764137358838333059037785484154990869083585966893724078200894062696313379748020202347347789593010692687469702214529026338609642066712033523810777986644356337658934885743380070525566643796608738606138604645592859569848061719909151235202143485966858067317162146517781908567902708871124496826028720254270660343788749583455165063789472852393633227731955672295751650833442258580307983949042762777361463747133953634172095505208097403634580534999874620823282892477804805511908973055615682691646617525200455075052665646820175569306266335721459357222602388365686209644035227613655047895997688027793350259220878156392140772409939564360597131532760725999573725019877989074244135772314623571780437163584409247115156214408865719307897110902626022578005570113638337555517988821849333059395373869642575786231049006296373923108860947939749032736518171901617740808948061688557951356045526861186997063273953912690777532331934207280819448803481895300313787860468781267487669576645821920969640265696642501111445937446577820213446331601884448800011241839421285271041288642520830729598985046361107468348632553975864491247498750368170595217371868923731318912834098053608042798578394836013515435041267743791534744290804917600479655905580345755370934850760151490731250211272995959760589213385525547605765854296262367196800833644634770659635898833534561630360028737435253582650923172478656069350116324355565993585097302366461772806918913414125705428246561792946855247181437115444517883372045314085490001172636852688893340221881578359144706889689623475940683391667387560939633273499824500061690388640178550812049250079468560025904465580724855074296573570906032848549885044239621822496980191826371922537566101007943445791685688564016499431884915626891114638349973881988559552698290780457595583143882251172585513583932661073366927682764761097863165847309199764819880534730460705095099046542125959294973518203554278276930591980818616994759652414388933187275496902445101779747693990943181366354362619890828423926329235286500431154009564382440858841631676288259344599088432684897074168533180014212686959283518982889009729663523731868518843917701997748856065820897730992433669037771750033429862293457896102594620272854182877613960243495043261622389624295522010932969127237257382943651295005926431817275660032031720001331489220893451263677623279686076859457636527503837453490978415317934129529666028335136947127047119011572114807513455056129988724446834154136451794572999891306046059172415897350596847334340184441276610089117773412497382181902672699019634158380462810823732164379832371467488011427236106598026691176682015613255680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -7010748126563893053493652923418417269502584521688556303022709617343670102692545440819596115549098657735549411299193664874073103095683564582210385382541501547856171159958646220888014439084533353968440194220585995783112464518096335596298863838289932488164815980124077555874797590684025024274388207881439608170553993670648350479711176816303936282151632332654179559905809597661290334119337349931751527709098075488669542514294487458618258959296546959208145349708759910746628167431286585670207602801279117774556635776465625676449670541655458873980725550352121036580263011570839257015964567858917409354877769141253061293288854948357092649826302305444300100832313195307334125032346106419820270246548005934076194206950421470357002888976848270334608271531204186685733066011200263963301519299188664907685634980814327292954793344586498487391624084365756646616717202486779259771931014503741732841077075657980082559237463876499397362768992902491368280990663968855634083008346162349411547938136241694128351922879066853995230152973779869514742469922088764088366187721860490240392697997770106491315931132583177228262862372376486277153275313863440140699959972200277346948111476517224930039974139892290207936017806619297251609701037104049036851489087404628217331445864378199325662251617625182166464025384351128888825611651267558129966569401452936778952116507547259051048468204921623628068099906003353580878538944656413959400571705099816528765161138045353518432069042228930017495416398795771536988278337789372261676963143068886349718575065816942206889544404833777928383457508560931976801474078236413053576195180657974126861840332368949666479613847944261237871955863120249419607942659478738079839646924696980497680060932088560629187400824475660718725337192249318114495464491255299154947720057273185588056124726938130711927128752954973193519852654577112776990759994149259321128210987955376409315435780129595357241936006007012500955242485926826933943193008493453289272571250954835556546831516762273357480794511072678077194130614236818360254794991039916235640285859041021302838794970001565830391875883066237005816810930561575454442904319039359919062772348408313761721493499544194457100085044235665029561468597410747650174118748522439558353806050335923603612405769385108737945253854052670911917332242471094783876229787934858156158039170360157207764988550194316273919014812805421728342944137385370669578598505056114259046364318273624231243723144784067862290730274057866671119923406672788482615478449963334984001193701159427413915500735947636801478310597182275429234772776733458416196006124584739310719933838692160507124738714362551170445383181090002117704106950440193662207554568712577887037568557263629710291645101341288524894966805443908209947793454228037669921549542760350758021114714827591724475078953172554310318703906450027619646549009050330301754732546222427238132354103403276801837420024519355461909506552497921979866659402290421816630174965098623045392991633489602971956736696932489345878464751693664497655461558783481863570533756244079837007816825815831761740161445139998596396701051363463603209628056199381387283874960435385434820977516541014471140904275784005625242765541020249530929075448683527861517604161279222625165542895082641161061696791687312817904276752956585771410408794240246217733623630464602092297149331462538473656988742459254374102488415410801850151115472172200002816376044506975928582800760702236216971372364982558720314095123849544460436080766493804157351873803582103000840009081920016457863533445453091347260598190882918738213828406300975376653638305332450790883554526925955357483288592346165070236797590804392021356897326152159465631963153425602074450200952404661396109149542813240149779513099289456291081362652804699404206692035862005615911371693909792248467410003682375179916246234128543147888565624260184507849274717954598033625115119666044079975892170476685838842172555674517608231773191792843638007227530826884183201385073945937323573865552470082291525658546594311194072086242606270232570517094014688478966791940952665341145431973053332034918907204720649304112395047648869573556100918094442361925467911827002933074013794150514032028936122401151981954792524669598222275861236925182025731919031873376210917713544445571615498446154919060871089316619390639059668089594498099545572115534140768654942658938933966443507559214623870428425193545140963706357127355307827236669508757083989885883950522277854478541558271672746240817133402215396033689124202875117896718465457896534778138989268895166696959137507075703583373891913119088669299353002086763470935181384424605314195182287831539623714648163145924335233981426071392874687860715496918267862612546663738156945307799182895714808872655855567412985062334075090841800824716856472980579071085157939814494286720910119769289910478717555862816297849616211458579600024072310864583387275651218699774728416849081011962030561813006718655301149151228460346020863443386907871027847119636787369381067786086508527746850981791269237789451241226860756296667280090340918165905477652515509846732049535833631744228401568003436390376337030793812379554895274575766471193777907333257576489335560977092583024576484463646184856610100255081447702858146761648805856001501817256757577969407860535845947538305508409402558680490818114108520676423417966498202496637081294055482758759088402545507255764820071037588166582478959203583106504890636156051062501864171738682839361020700454868579101828613235830414999298273401469229309657056476359402808205651205060806872992219867181985791036735891513179795055515129204572160560325418524419675714704662067961074247832537838437354941721748851976134067359934719072927108147501949062679889692660061684518653880353894530053783683342978064394493027230936759151165203317427801284194150311926830090037599875881508326527197366667026179553560208444729720812518202552418708602082714592625094797451244636693400528372925606596332904156376276704005500065288438025353332851897811643992005427028826971485850771649167000035293242384128989240868556937377311454827208713504474034419997702390010740480735299075770495698783312875628081116506532371879410783463880838410452269357514997281651308339471154279580536803715919346384114369017866333228543912957512693004540452020458894830868562098666978138346584370059582192441001323144623702891279858044648496002291645217614996093147834734828428432601856623632491799893073232570612786133126539709992131621050627632429752128738246217576356462699078543408662531699855410743836689666209444316508207140887061037355428747712639806295341934594741251898598842492882988155413644825089768402451386157998036125863871340622598441185565897927673281861655703241191065342332535270173945981723784548964621840420834164689648696204999471781713791985970429553407328913281392185039124486349247206158964415661592488419525135590987825902856232216707136146139095751808821587419443545147016058892299216965066492854164238392825946673985202486608121358660668268170869874028764903363197401483703985041039320795347280230618296943407082615212713124729486105109083898558778708109766232035125632230407014750180539568271029007298392212862271643179735056217134511812160839100162552371039634323417635837126919711344697372637546526143377117763563548006572170848050430745258110478579376167777848623032440068199641048351750228336246489539892813992309073101752601556140544922298073201164923941112078108105100852377453317337559011385601940305952723064187666775707869088564872089479779430836598214657488601360228966843483519483154450242902722359221374901057224313192075464851746908428071978524152770789491583061121600057365213513900264699858872056321619332308865358476407284414609655285481646079119061364939350714367687542948330043680912111197177123200885931386934854658693931193690638651358120106548549163328953746922450264353454179326776119577299149371411503828945031610282911259593252716759325475928896722423649459716447812539690480794107857705201072162522469289885776670032602412999585650874932168145824059508288659731686727418970236225889838745962948821903638054201989774025377920829913679383868194917430782607922126287731877461551094823274550588675433236761535338779692091244660753676672907589890489953704488405336468642056582043596943582513454405622815765519846071795356495167879417118969388880356727136948905739542517633337415001213486010858930104563172205575941488519056421191435098301132252754486341304587656441321709288060251409568309337415438811316193002899510122098709073544298688685506845731295093158786968613682708517935158312396531758971136017780440822538499954690270533121452093829222223480271037536012942328808884742575689167621252665233345931336050085201634147048963738086623135223927903946943418098887823355560699987489343893994817251163830330790288164264218127709464526123530353305911770460953549687011978557833356570815521550697846473047027066162451130636505336623045026908989339976251366134347104724747901760389683150775548327835955762813974189837558560661750751202970868013750341495168245373016983727345276508775584096267275177485279861683328528739614718250037207329294063898847941225809703954042001897442265527106973989732335541455292044768764221931862729714491076280291259913726694427900070279563629552040260811846733812451038624597206415510839109937295504907725570746447216004436966533793886031026528086155326753191437430699473192211561817306808678954193640343516801020591322595724378512588346407940187602100369028573318072569822953346468624300488347724204828824499953656259216187257845381305673508231996529217999753678506888198568912786579529638038589398766347528218169490725361194706164703968747179242954687099811858640376330616739128554479465165398032569019131978699625455199044031681501921801532216431585332330036657001802675792390167621857101032312478122139387691006123660042836628998120820594284561066519091973154211832089007228834944028719783070818458682968955290587839089120425536823391564493734774205833590776815037244361364066703802766645678133571788768971754662919672824598399609274757064364045003704424928758899176422836175506789150904903626880148269498548757470362055025359046002378031622240848220740966318874609258463353503645624554111808628451601994510803302821370644595551921942162295245525483126944340419602300606482779305123552035432380864991090572153086004402032286694290764932428493034644776460291931659878639013433529532199118492344738747657332125557206305299455607490231502214254119523310078207014857561302726681538062949367481395470933161725082975173133547010373730230930603572254399105466425901253332839087513230529727560188197699994095938315931185265404061809364528488178185688474765836913997625545035957280165305433765903529655017732980145885352001858343890623666094959905680068308475671576219151287096885858532377150753957695500234983767712854681073334942729782537274387796787592694360822907364646354988906638067025776889690196031626182719798697836440114458443395230862028651651859653036002244966330851499931936264313498836953635030443380786911524962854038847395372444064391258285226416008473957026816491314040347087067728420815921343589958541624077797820629009840410499401927550525675485185548311676448759273771904242842631506035279279552386583529427604102539394818575907828075765503320832567114295583475470380641129814589695133375189825059426327690179529249336866977273879772710612914634588074759959703585115015430683085165905727384837846586227358975621285525122645618167135990961970066571159437870288494038662929326591120619374995551555577779617714743095254785424784063246182700598486241839435912675941388163962519067001090430676526087478108469616508971516989066782271347259720186182190920053273337835342907463409745769418913303728741283941688640942230975472090639566448380228568433417089179763310979596234621931329923218161645733090669765378211222219156578482218223566269571371950426925857649191650512445558716875344888569325000468426937151715792364742320777247206373349257607094607869053415496998163753528939255354824628506399006358968015005515618713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -13227251154743359958471753111665097544668343508330610133600690158652980423521190602603165238270463205325870426766934874240026726275604698322453578839620518305413339206699794232464353933482868397490709794044285315588632100505973619950747917102333664879372832680594960480851485536876729149157712664454601141014569770797535102218443325791049124446733956173737880309835695754734292261601951677700170355802478131708681576996611462283597622561370845742628048503454400505140767211952964722609296049291498927428451154617918294121350552428744410637007956908796314203452494482232619400624046807678364565208082089613500448882868542551894936928848436091190450995626519713995743880028962885731765495284401475886826662979014183960080191035757066064277972406702437731788370762834345836592724771917048753201429373772882375751134560334805807055196456124368869970025380533499399154860516191808458975468523889821906354251559722646800399465158896927839998413081189096219198331376774548210352927285463256306640090989129888918052750795489443877168533733388274015560064840114824715004958961804581853661586296235478752405942532891000790535980272186124516570154189237246070586417551415586093954236342626717456037362887614007744074478131562773883266056710867546225374536746666328212697684216118304175829325075559427924349931489932644717315130321245025935081605597797460445387464121585006417244052718806732971264256015508500388416110401626586453195236539588664043781488911255027699652531701789705514969885906292459276574627711362547179456010550423735344503315906415572732195664404301361986258311208887035701989940493626866008294601142573469649916129550958106378171921162186161049150393197823363118874651279457044277329880201973813443962789268046180257369196901053262892852021716468023868967862987588962719675774061673237530390219696835107251994128293299308886886232902119569590114417965308655976393173460931730479671276905307076921937312210186104470061324154898905219461410001579500282030733392716360259085495285504663455670266416689748735087494039544398631791802029485646166906134460378384365890474837897680504641129733571576288274121343034975922441631978622337964238363972541193522694209940898267291288949886524174789959245061643959895755611682404089901220179210679395079228148044445499760270118110672367817160787838244409564704802133506129216729727365870555040125077851585817542716777668520918277885132447090725285407904622991040403483666502977924780439562848529590252975162419722725970254103778444827881341095163476544664042317308869989050155739680784877864939104929349485870790328105333400849171054241947295742487743058982046832646751304902594159291337632826380653386562215772232784055794484650741109893527646746347796933664745330103108250561650277991330369258008493743242563782731495156790294331831356592477410731014381426924656017798508761110324058758781252430784151494123749128512858352867639133427284606231193403735221681969699860882005371674746982078920101743330798665449503875781494373586985484225610886397134403525378327058891660818872623806658457396213707099115635625102086704620923108140018924288217844104888018815713196069447023651279226618131512447214671655718359704916127548313409621989014272651072035282820477336341679053185833140587467452215084247586351066473129205338652205336599641421136795511318246839674202727110334459524854608500203033441266388461409291781651943481160155289063992096613986797249584310678765809731767319296425743568861560636428710221819515372842180197899984924874492839948600932142779002981176389901315078197808848497822105458077865064038556531459761544308028247173323333213194838939770975933873490905061521746489157523576134569791079524782008293639849582936276108745313542769937686659043694837353289599148119872871583221813428452147896686350931631377000582404433640966722071526975415778959440781632677956265377950876244258666478494212393405802379764281380226856784788601024998873517828821957735924247573301264123319197406786628099864777914642877966130315709465724060484136103486106163235005184972381157138680555595796742911287562526275825061623365551706280762285655945684278955610643665502924592973252074503261815010032821244124143230300579174229473525810095072420988324644508139295276783994114975371561380676411453196095709419967174584708823178563775689526503357625804566056207885306427977774579995534460736844536651999926517796536447542593620588263667036440752291504391939103078750251737335697990721754574350760654798557560819571091399796877435890289569599222567754894006143334695362560087429955578344864278901216665397076220876996591736668079135907114792584263753985409734197339069423830503924833639105635787587973010099670672622685022360748847243993982596025377461909563080794794621556704620617950190120138204037214224410512883116475063652940499286184964435877053131805357219333731941605256398417114746201576141998536714999113137832791578101803563104839906222583334959315797586066405915878593655814530565255989698830418113148575859238000707509487193893489741677235372012685523271335784734032896039033613061850799546038867580253181526092150513640288260620805062560790718016913604979748510618441141377567429120671454208742531270225988344103518561510542761737741962237430661662465537602721913345266458483778764633084002037126657352113566948984109872602821471737347649591902402010872197235725333827586555988774228718160712772067183557318234117292327127800801718462787102076311834742271876624679382118297471575693810078141790698212902180788342366470578317186191311250277799089162163240579750480235466011369108894175096523020448664141687081696806957733685752680279507970154651450072750089763749377786874151920178073783787223451465396120881927698137934829033322305765707050847169789768819432298065383649114804458837325541581723641503594403262975407560003229862747539200712169552180517352134408215830676731885200155791565846013743880783949823515779673549266995877910923303947267653036294110835082264679799482715142337157284302126889485585062837236631596545297178332995765744926321896904504802128558398237139071228498019572984651358725453512860893458158384743461831017921335045994201654974257078733577089300689800277774278473155292913795142356840804746825472683654509323460263609850431665956037372245062216397387615373161522394076578626492812188857967707227260678119487427257010125966804434155844932783997708878228172999582293955230463026522980459782224416281001939967662855826355809494329892398406544143002522724888193326567623696256898782556888943251544690951413957775397790914694442735597981058334292469488728966032640346995697806473773248375873266950632740641869009500628415361117973588454833012781318046425076268201692295002554330710947498616765994886343830458233394240445248298079467369945162333660813775565180192453191031214121564512277614201629405032761631920449653976218559830754075790443740186249232159399927438569747454217629258779311560461522327552154025009173528352015036065399048978181694459915001480308666711530758261388385168256535743865146039447140292478794941989789199592543247506528435431003541041645108652764664510577839238057485069742819357298328809424417273137661682017467108119195227919465293537349265253900006287011393173022446047566192619887502889025124654384579261702228248280154169105254150886748180854526830474411041317670062644888259124884951459195163341731804933938185872864728125164381403267962620612346923810881456462397422640122461348820493521554647044824891291597731380472011576588604567568354910670346221015957517476370177399530288136776100550951367736925761948751980337378112748721357178996768499801971639580349373741906115303984007353992145399392484570559871896281089829752913274179043874206727461860074501505998070045826370213835762357229513164140863726089920768742993137163729300493764073245650412927954880809857726789344108035834896942588020356825799479437282230740525023109836045536582823403559346417124488718462900383256944806090838815595426225919042302860380205592540265309405102852472803318782675684661018268626132805203656945065188951091508708877849605107709525578064485444733652546639920150428978749226547480080409522307252703354944537206822318457579157800047032501505874018262726306382777346337115631790792955979368054449751705881958881692563438382542796537360335932556676739134182855695720986740635126355805562303289905096165324940481127566110987255640583477210386469798709799121061757193154365992083511232685653872315162742851990549466708301516650964981015534174745432346414000012918887972356567046803252497190363458793634978265185150860855021974278927998606809881675625389519631960775255513344477745323539522309602691215849104671855144906867974807253679536038544058728454932582830012530926465131647990744988237158171787619759269075074839376529374404729481820023036574995383038817438080024578706280058331961578007998989698474784887238103181260682451947031490136288701069028455196674218327667329341125605901337287373068685366940134491499457180671757506764193937533125926620898693297081480313189140112666667457189847577360719144541489669014979764701454950829839095361120787170838192100821443627954513149365843502744462561546585175924423365421867501109810212730058075978119141027467046309583234694778463986900693236005289833590727829250929914221269627142476620356886927991488489206604252437895313707386696996690550866504325152414173833620924449612908202205948952104214126693983087106506832243790267892186277885582508152726432820313189117455212603409208645506312978714059829192545113082953024629174232349913628320173107726567785287510626772346686068541954348923636337671715334433691127801028567414606490152317793140273155349210524963434214973390609091561985551329432457865855010784223565331950099190218752486021369052078656000480631011273721701996660072262642236891608650424104983245859876406735360083519263352906981571902051121431166851992893655190315800390894120699751515950219184609723224444080432520306936246744895260039056213167421607176889814616276160924009541098144432656844871659371725981481781330677254032391215130429596942086249508123442133727793295706162771946429952194401404867069757469885500278868200191564492583421219124813993693917378623543719220099780588194299611734703919979007339311587150346212206574082312554334267958872939076226678719812415927554398410026335701263062752288600623142930105978825238885364302242565190244145643925262026271507353735338379465254301310761751956355773545343414612128072377166532286159437051437990674173813504917853132308892423989853302511219010111490147033195254371142623865639008021319105546282865341625765322921713750133374429007216311703642715648809844335415792148009228110310724829451148653275064984164102525431548477730373944113491869012688703787909182755546694926321372494846019748394084279239345215286313624631125726653688998692878655307304039792561654264411055203474516642503558735896412767244032041669896539707557155678588380733054387894390667250783015659850987280888070157247262767977674391090520863926165830442218513094125287605556836278651413800117396038720068771663609024613987985982986801088442163500256977398112844493154195639085724787368455134865281695490406466167261052385333137238876168612895598294323723299765213985251675714014290301865228618926069571134859557444851776313870507818793450572986540335249243993999747406525372921029576125872704446865029033693276982994422810338067960659114801683616734633261479468344602565102090430179867208531470584033375806286411005636801242095254235703890171788882042906523052714934186949999009075120335742832871552176372462298138793578810282842529841903267558837274838163577364725194440978477622196698866418350933357120089951926494455361670749065055057202138688722212607958166133033020585331351553632830655742511160818011219685081799986826591077396759866799780272715384058219762618471749492766085021064247471494048859253830955299604310420961263156996113843276530097404370806349917978528973102285151203779216329823456020339514952832862106707176396472485511355338175357335404360959914192594499779208151040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -23331507053330271245213227230573544415503677301324932152417163478828547229914554419012509757938169442209506736473197745797394037718734944408445842268233660582383604747226165316184773198110437116972160576344017724042633961497686846819591048034095753754327414201776583711993352277158399577264292321669441642655761014452770306378827321877170739606282732301251953982148234973984011047026290239056577780453274777423472036683954554101031087188410268992071887045851991329777425925359589642768870520301676253680274239310984963377003793063791020552496165031371641419841414565145418741322712085531421756011959504107470708895731699571977160787205760481581955943774615466828876918262972925047622358621277773955033092800381815162453816825326827253093614946734163605988798053864317175800784262841319813467494270041692034440806048832854968001691551357798601391898377271535107580560796673734983699747971364573494035625001496971298844194685990595439760280421300442711538590190400242965416406797673903059114939402329414835592408783229018273196812090905529917587023201453926551979006246827417914751462352954521176319682630115421332854918550904992558009037928912842940749368217370346325419710217414197725461630860165472246846598637317244821357977749566346755274779774788838307786956408598808899070564495000232744682437132644359045138493268166167984257305787170008314365516380932891746278316097603765945397235670897010624731527755895730707865193745923994737083849681806245266134149659128765790554246304120555680132101383209878947119516850156690991232545116998789689830146901320642855124687107975849486495637751700891118911961438579846413261760413085579003603463565352148869991440012518406363850915254974010075162322909347910611044876162431273428694423946074236550360371005494477226761047504076049853180856231069097742062017132930362569441098802791970248834396070112191270952798385590513121602819468881040000756346244396152919608200225690031686145446471136626113118302438872384514305600066641754843704971120496436400401327788557332308597012978049737515503416491554892917099487462216558506140374900743666673921850869825842619279547937787019748460724566786457427735446738083158322517231154353799578021104208771274077984169514789924056542032755416349611715013499464519865287905101627355886263201381362844448505829484007349577270403986638393380842847938579416013081707286638503667960016133171012294986071523905493394038625337336541604887682351508501483143638200290175413253942212552367780242023986029200959091283909710676688996948953075016900991777623968510529688528608715736191501017425149962737271721104433610578596998513298901622888159120273252306008116653458349948533647931705963157881106050705668363932425087910394072011114014117110632507818793227048423173979871440995155090669931200788349891266978646514401350581279506754712650997672362810236630872005550866145590921533034178110881381349416307365706808438492096395793393218824004292849316498419702432548573833230883886771221947836322471554907847707845943358223474914573779361940853997784403294452314481159130171734312418051560607000970262998142770412868395719079995066634026175827984964535081443835579666979769475179097647655496609801136200286290894711225876794540501591448641983450867941603467670082510359030142802533770550968510521161788875840611407394872761335873563473300542716051067067053339526009749747121803804830337927745064813700625663548679025256269311141504936403016375131637921076347034825311488525748433883379688306266999221843944170621099486506862975822085997241891547851559702948725027195058240555008652008257371968341401114026354845257579778164219549434025709304214978741671587433193347372499257839554749698043222622425172099681653063762450919309509636694141285618187765807734646845148456540526895618511622140748170755833869832568247889968886630974610083799712364817480643690422120626769035163902009226067025798194092360220496144409277836460886136004303410935543462449057911486468194348561388894166103952093389496199728652843945493823231014182828085756711027327214272524029145605028011300441490245744503149233659736736302152833769133192601083668908791427701138321849395331927489967202003190497248316080547316307867133797879895624717253520667638593272585747201729198551577956959066353302783184247131725626161478888723420703321125297137829517424759513930704797445819574505360846359631759365674530844908363757908462604928105788424061980132471181713670284710281944672110300058848950248133894703943563096815654719930705247719000429583249535207944043389530470034714529426640695036150801204213354425783163692281451054924600303669621797149472289459996509864602824735812603422739637166383479093861925582114841222567127770795522546685836545074677719065181868732819481188984076480403443751476674552786921999889821271577165404127101226158298129950915400464304958406673634371756242860422412926007336577312098757521287606715769692593278919928002243541335382197785523779595261012383275077222187672733676002143678241951059204034206864081885874059921183528268197713976657561657906957603334066967802962269600565786669451064253264361396058613094955691092421777157506378727599206728547693597059124405059747745463293004222916039639781236303574289673152757220466879361629705147043196929807772258622292606921472007207355839341242198159082995676249892678195709260191997686122769446034567873549929701451099382022649694822414941678844546651520741292005577258432756284220358399739090494457919087513932456217222796996108031099120811840005679988335595714158146044397814802542767280694926575958162529766320098855050301337124926025056548693624222531962665814562627823775142344654090846162171342826692961819743836190391977007030603710742416146812565661570304840629912053742723942094513813248810151949757825964752859972249979710095147064473914448886717834269957568460009977962829558004677172402324419891090825204879467859264273966861477074053671520134888545008531673602793062191878160017276144193379114402024628471226395651560078719481881905835589747603227868912175478717842576793490391328278504287098576710923412124830135773684569740027724441069674408210183968306902614303007470743077615383726019796254004281862738435517044563411127046189881924807127196315973892904576644210917025758464618658421979227591107439870185631324698002825615906920253036529567211878779455932404900086501611493016340476667686915337043320701395253025751886650426185200796887701425195368192604002302005206238997437263539406171018215127968697115349409472811729829913479159617275359118114210824590241641895728782829736074523651672951381972123770790457945108476859876426424416915381554055540287514526244140843879541822922978944844443179076456023169085446469141928972792794832093898837119574514162387040621401117309584006401968327737442496060622271419484330217515293088164893712291471977722131865549870893248557517881641314014428208004908342764863931963427887625731179700543905687100314094621425922215177577067247124419542090789146649768276322926700836779150540419963752443913267115889381382755265923212872106939337059886765365331032498447215448043650969385728085458000649719277305535280479427570840313080917052868984586390371122451590978165638857865284700166354107012240116171982299620272569979479293209700035648044196018836085581008880003277184819921634740067266928589271399601294344832261529023941625280292257922793831879717834255190822254323502003761485420630207490512465367467271158832431918360383917711029384271376880912014085518953533709012526086446801709399964181263781491284025781441073764937437844213501228818702020858559070887763834530443279540565072905761034774720669863627854156068158566097862216610487070284695094278538015375008295835400203027954436508425928103971967386049010553660668276899332184989633833724332729289183751347206171288756627435887971374709138203078075464916487564117598193536016721933555727113444122284967950875945569756785770938512027119622742688394341559403750506982093236915249426043181957488180569594322876725247552548960944976791267104185792238844567092134816626082685818947196869451926954770849052716591223014673531541195623494573843359626502634321307568905390587076041425953222460082933391529361789293373043866243351059853305671197739773373155294131545810185851579901869146767219284522963468701989982518947939246443683175098406654257052150760434312313573972663802047651522162292871885301747974129166903875136547990969143937210560004262210243331755689860438906554154211030065782834134505812474539792570167000997944432709292807318138220283902135365462971027044548188862367429487388097642650645516895090387319010169227306711487576931538966154652591454541378988453735188788107026353214704597559025961086193832355294911424642112174029357890691120364409448370176077631540909157793175276422879205839783864255487875229041691277303330853177077550423479223202106624688249423790112837500357098247062148363563230110181201174203550642584252333934717143353165678454345957083105328548780932480522395135971193962850925249145871283519725838632227129126969207017097622010726902337124114471780136057064532287628371398629843052724780487157595453627111457646528811838273967406597419325198325870165880380012751095258792799849004230825216362031354182124200912083277303137589783807295677439305109049235580454103199492695785656894277659586226547379214598411371062442347100966219149987549413288704456905003768938965040712217352197630155713715758209058743048124760896142327628055431684687055429119408075761612683140384113108427414784049488014560379902856256067394491805630011097122257339552916112175607392878765316465238771733362882903183848413402381900434092909951671150133917847143819466789152309125559134530190274833237682765630698306428549499546461440066970475514950346489822094179967242491761908895350039925374269549199129827867398387080747389136060009269485058585565121481657119278207343300420238623043181427687830559695149565585832411569385409810434165684710437355947106255032692695493109471046570714611633209837188869471393567724285590653676990736056644522200967772667938806680141595196049432339646936364078975811654528046621112259934641225235946984752745902368772000230056542246785403410207532678374611739171099406267664335831076693798797822111909520178690243790537193205373524502898775166309427872269511301826741746756409370243613803660690544000402242414066950747138870258302989429745621380550110407543349124382260250589725908416160309533623379609181539972637485612893130830925769130039329031313085564106283288163800866428718489796768072608879104451379143802754857493736643742706820124060464713721573258760302699227369223362376330934315434461251390640600346487380485759763623345705011983623026523605461293932133680064535848954425155665429790962797116197078600464546414784740259270461708052108487962826187174756732425420326789818175110059972554609724485224356419851137334466640979695177379580514712089389454602127343962731944715910602261258015953481482092519139560381277070227054997341260339153897313367287364704608758579235873476914101791317726373674929867825286810716510424839620827506772017888793307994668559778223276266775320298946796094444526344447838001669129766909758017515553352313517123933974710912943330458249016345162047631774375988036624498742954934624379367923048992308134891939942963627638899854303112599988374827931145902276117682674038969661204836409828549449940822890089927236892561353463631923931902393225699923555584510463655441461054226747750438945657925573864385289363446509574450036946028797399084671382309207558077355337072450015896511949709149265628704426441393223646774924758849880656797920557895978411022983115201835572602215377862583486802756304766250343722824603085505573095878114871791997827129702698767226950496918674872762981278053970131543366403166880690039887534213351860089564089541181362916981272954321020244088962569291491354875593725452763316292023485770501054582031450833735441374862139264623341826484834127913297915226055487162489826970797428200572159817690965838287177121215944584003851115048788978305459027968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -25692626999598646732801634101702558529265976179991356890829127137659173101010039268408013380884387164410242208493212121317081283346114035851062743985412659581845461545993308960104359956023399978150779464283772114966396765579266170669622040164837319957559872829284022469611703011105873793713876624266105783672807398913431056060628538426207871223086505239934012747879718289400718096469753713552056719124669677427991542032714492763632266243508432495080143710790852182904802282717771622761322303377573863348203133598531507948281263801644641751730044315537767391716492851990847001002837812194124606561503202880030887696140513443537287438612671555248734197550140008883763696314279333784946648699747173741743232628481167199182533802870705114074343682373216534325093179662220385508012467669257608151586280764700204265194740974042691543809580632612143457984617273107976822543246500533476118357893595513640901430204893825903607801956515082344897811835385222411086345618561356381473376053435644490701752651976338443976586623264494103550070412494727432348060157985182680888501449344514822489841698489932717584221448951579517439365631903430725665003868964168348950942866367908759117378149627679156028276904345016039355220396420239995443683018324371795168317649643061487282426454689286982170441869756279604993288734038464841146044696106887203130458137972209677829625971077323300452851189861997755303271836480415598056997942834095042804147994826487405847086908432204169656904605720571430977310700960335491908231470741769130626800971898655287576684588163321298761667958494634733271704319937225036124210365986402628403185011838279103550579409228556088131399918134896175940901610946285561412605523873239592160206674350847904582529336636944844103501894607523503147368026073422976982858741834361369295798381617424970749098882758666917670449416135199972307574351675342026507376596818485047629936464144463282359635673411298091806851216993702082080405313533064621353328248224914901890291990623570269599452353658403539793488863784064610834791161734754178265003245551806188621403160963097976635521772633332794729282103748055271547804688990642896246437006399420804778875419442318824726204024044172927146687616934191266440072584569321657535958339921669944437807585655670012828818113278018910625909668920105508405198952888902277858443954207144078041717505987094837266944499539692037477684555955584150953597988224995940531226265207379509522751014916047365165795224365760992052051127657695844865639704092216150275924024756050684115206237843824286939056081862932049939817829781009168094036116095284926002988049065215739367476258746922968339909218984258364967426317398279909328673547264774059267058053939839500792558708125627086143635921971544726158906224611329403369124287291182375355314622104861184462088468751721534169648736170290549163246356801220806299847388052217455661434517773762132532596244984549933556565674556687113446899528980690857346751851245147161394503851010204087442199682469443775571846677830260171392999822107081863650433753558335791525692344506819076063687111250819572590151783219232089299365400644497576144536301394708348395491864957795143169754411991766509866531457431770458674410875860172019602456728853390424155111921580779800090501988762203193567020876879063790888433550892924816304861390775343223057805193292849123390975009537361925241593474290376235525394715418894258250826501920394320135817597246367406304122314788373001846779069121930774128690951415019549847637602294472396097046444021950691054079376532931933450886177120333895104555475320010529430851026353400465440208962341622975067436769693092792471288845965868517729230350663073619769827326451831437696888113433755291750710923988479810299525217602861012320778429759701986911114588422283327275327577216253492548796762963687918928305941736270531625169072540610224686824110443732814553164893953488284867887304892165589649350225304854831716963041989735941783789680976115985564883701695073807824238307130566373609959633032487341283952870081374760255708045732434695380996003775582412985586636117049911406833311672068196662951995770160956443383708955498230073321426120984459336576370982270441815390741367940923703623625821525936053630470163998698280203187599370574869155702616959790468352084621182356682777118431499044266651247920608083673290189099718437315964379956956094484020039926235801242068136516288583676638051552813212777307160021275939021933584240989086622396427304386343799538385546637716456787299098302970699557596742794148824664881970685395274565437673256621337428877283222771268362602791080151113962870492692986549654704817443591720953247639348017334398568945625236633665935729481934983955605885159901867163300788620972940596560920150062858660013813349303396630896192854083997409952434184721477331533034226727830821687916896014345446797734605663419058447697882533053564155429698253811044194114188208405819178906930456464504012832499334269737171905272588009836755467015886340413208709997177229666647841452850195659200365751918046237303292524758604276234766782173067946026890916692899054724137740053856888920778916674269447815625713796625957965458353681870791156466894045268315454481019758823183807453490620408914255287100288390284676604032359195078941547975612589847012849853118091964679282803628013342566250534932527489214756205517639046979660920413523352358560452987911478897230272305097533683953102921274934235699916136199314166265238246490022562608927242968045466394204384716627838277714607835332977572200023579520196881771392783364867013984343023615124485241348512786902371073452827434625797719020495818237479247318710786311965384661984072678236601933843093407112727644654500300449847267804069227551512976348681119664773546532257288251562558685964116017035829753337491632709225345517764892653912594254660754151881365830221656221530463531939470885171361829865997726729107256478650916150362177480746061614635909053076564720653427455534100324635070592752722315560946250861769848022656304794151308263400281975710190218921525072517746821501750297400950792742480289252877052338994910167908948123170761088352087902378577533959059541424271540701893083810150767208780522130033036556002391055799468348550310605130145105771189534484614016381534563287235221778539762811237961345537073650509577687807550005444123353246320535926707648468806801507995264127259081143263885788199791989575469243681888569112310565143715910559903375862661661797500616381174693163027596701091350138901921662990315104383901461194192545912817204442955487580311837718251809917106641048075615105253623058342799553564196594002546802145912071193578534475923262580609307607087010975841124574433348986213401337289309287738061447101256745668729414253755115288282085966387280246137965562822123553396861678149623122253342809183970095836925642906178588734286209790511340595745231784723367402439101857514691974556771078312436016193035504321821198869814177792173873675704455285999790357638090205785730016306061569924166105983822033965857760679835193201605287699670977920107835542443524906677711865740436536958096176340296875774190139406950995981307980655345261307144169708070240240380751477099100585700455713268731568928445598446463184069913187576957260743379534909184085744462400744559965399375332039713713232861204740506097780116691475727460032082207138755164437821970554918770046594668545928349258277172015477596123593485930172035368237368868930657534719282565782789631914991042141602743490972709902642194224828239574337556521982416402466241647212574633575497925380973117305396429623915734907678351556806940761168289695876322159015295009050301643435045568340223198496384266575276714165902865146809003357012053235860732221677337751653979420550203453242785728604457687291841678028761595667510087882241056179481872057047293140299780228840227625450835596370356220205622970865499499462612858306385729398580022577701023703727296624228963433001235266496363416741727938452233093173790187935997205028661383714860235471991870518266402520559330507505266091129944236314018021410630794211178748824355019201258259773667302266891188111514890555534083266259359970100630567275315829586764477074880899467697171404094765466787993538157283630844105847973645214173706058190029361031793448755901703045719474000076985593962102384710653950165435536305671192976042286838508078751953690902685008668226694505028422152041500931514211946635968358428263624702360996835958305101989248608750749019801165646881212504276318691665625779467601616332092041348107563104740978330579866290324372731736342471209204579403139612208615001215373287911613228254574231838643068005900173960483506357417499212416271758136562982956374100132974937073864446399469073524983722642972761810104677621145301693953345715584079925688128801908097541934270638114232070597788210249757960595566160425686275849177377893645550724206661877420943042534804309318768151733738520682282392808761956688526245908186284290588751707081121906853621503144789885867730744325818861045010243689711002538180911975315502544220733904040658585620572828220641024676802957622093094179114294882967386673904331649865870298720970197734399630886642735050243184722328510374285027977981597405086887541967235477465287783368436537745018491354672257681700692770355165290200884148046582456422574320564016841359869131410684265292550674944720788861972493408386292842270444605045026317176808674651447911376100275813522688622768485858949893689114787438850907794773335143675778453725497789656372591020775593275523093039949701709275503281812654840548732389279241872405845007143982961161192336860278389313952226524720789802014578273408811163128568325625443181135765945002810552676770912210161997690170526264526155870646415363397621654792017316797433443189924935066285567881716402729226619922565441887574452264705198698175904169906961723221773955385688987664159805779776372461033752685641889169580441687322712624747629185162258331093987907019990879219041995761240462937229605177588846664780431000920091761896613022611008763293244568829703841937460340689933089748470766787547550959400133224547110655265323004316566812262784355451877152506122059881405114524822742137641584481909475393762122815294532306928698538461100737239608529506722349086037597508164418419227201126130795997354230418335078828883529872073541978208192111502490282706700511851588128652102091756010988955160015135089901638863534465803092222108740163152811555936570567771009144913363014326403318743849181813964783608615163204885600056693415781671334968412126510628704303912306127739270256741215517296358096144397565368898491897679651534904808645232176510277406531542060128363646059359578214732339338712773438431180407137473168573940714351750198509979578131423840449735750927680529084253094049464566303767056143846777632732683594818686186823479763354638532100332288060782269369047295172313602279293197248925087964643426700274092759821753715410843810726709574566985696198418719390365188076035011130442165904945847785324385314189818018580822625385036494113175646330675082102184981940352968765227904143896489678060797478227583563947082203645480804109504410764116641016124658022790917501384159649378591812385962108131157525174110584114518211191892820434571811713801162500582167923482258113541413166464665316092555222145926001645964786470405972016889055638849697222624258229773310967520554512282295243934959522638255720364511366465721256024029863876898334328988826388180385925201336531275225033809314017868726732749236477468202204548899025407053414397237285278065336914116183143265207559792112777461176874673963854395696162554472444359932402209076188778285089587781862560287609665865339661541573766657756887401973988973948733885835636730382966877397143935454132204385276626163817927075152953395052176487434484521829769952408710693361389062138170692636489196697897506588671345837578682896689667937854594542551374425897297228894945975516082047788731195710129152716527110430942016531345374668057710030538830292068404690866407344960784029489534979024991433425017715068060475484305551366553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -19046874067008302319418068333680869354322142675121268913611484691621678542965517312572318420456231458327613155011886663766435921630062978845977747094344404821848272053613611498917453795549391131819969872336817222572596499395333573057915816374307682990364964268662027617753894270496191622573587851683202514032879181022360346354769109794816725083479549991969859183767079270177921836154246708765419056817617628151676083257387283696667252633583556828971589765675711457234250166065901473580695627168724757500547752472217226836209193736642523112243844344645478679391015956737621275540373098248851663650515202284248605618229341299183183858145741425868872269610250713160715143541430776190185237021535516446412246030747274717283994555823394116881615285773611458671575229779127371811216210842712030146103266422680361518625983395836153571843953702024471021987858683519059586179565659451684208151465213664919178198858655013499369963842597048340407161858876953079314782952443763742407473280428643803523941699110838115754946786888572780928305016926599809437857131214814673338318018493114951833931392216837879041855667186047280798551378610264042102568294515802146206386016435541886004105372743624133775040176197243548052316936309962290392428785255710297347837444040899440889970870505747957564516641077277387466989119070680338192665339224625254629728527435910835121919981791566256100870251403134516512457091681611615272833252174201562529966858422444407265794865345789221753477861427404684621526231445354296130026368600277575140941704569392546161720488324630507864737539654077900690717741081937300961285781355579315965308809033600420268431748044792948471607472745088616683548654185366892036511090479525604499212455107584827074596086229951149136623288573611646477714057980867511765979773771928231748369797787306003691207495696582843473307536845088031510015657803724706912626567236911667989686103605913817626909713184867643964364892653337532079008097833381250067723954193330232783874255994423012452419130867546661046948068165145992201642133610137652496641079615419152537804201989523499270637201975493930722565521468938063842258753544113205476331657246195930648590984892063430483133041633070690451699904837125033214821222432237589497960838501860409176685871133209924116975287820474735640121572158528504451831924477972121272357418524823209179094084780161788039708106584289554260777635003731105257343883982812795207741816042056925605969820903464348423595561734545259396853928232581135644689258005361016467018676329547163736706889170210582752627833087731915212466847793866340873225107389267130319011581325971032716584106896430328932826881730523410647808092455034032907797977886839203907001595858788176773090854363129435050518070480722133328614516905064026591185869383825607494505496418867567339568100580287843679572183453871405118885851511995390471197387451159666527312205588479427787497386006353221791510931919481405394434504526332012229779320414865574698079493109498694285054837100650498149462038085015745772002842974394606803120009213823478531849602230278535948231163766700082428301379155476857331754828608595509705033979051643844721554912519359306078788647183033624695401799406545350113223725293871921507257302256529006890590414892311979857045053649943906321063443423364602068276303155608851987424100526046043960488428500930420417750727606423550901516918379704693891693426499565837357712879178823772387217661188764531410809449074092983288806478973968763584050497479433270643290321490437030672413956964412557281364154031180773216254023927555754688936244830067945845349905506985038776849399044351178858997992530094221040707837568543433780958029603233721330842444128341804606439540193610246185348907585334622095631259800030688790185230102159739787117191930326063650312514038686875500112984054809403064192186704343492148646384905918483730612804354080293081511261352078799737057593903010680990003802436925360238925908201971397454697071352887205287614148282392474551461627024006847921777771600993462867511164093800120535523385798849888181329683007880374364470165608571338508268357402607132258027745777982753911346613486930457747615944461045261397109463741882987898616597033657510439268032302980186272573622155068833905127109380966813943924104690114049852621388837494571893265920068712369171850785921462383713604280991023643656324180123025293056997947077870981478975745682467633788288844297248152578488785289680180723555544744253071188446837342145700798089246277495777440298638065231242890936951662671228979809607957471345845506427921415383812644263362171887938107682095293067972828725335271669938650117284371337227899083544544462047647347863680001681612135179446949736468824053209121625485122858297337989870979894893352463039838294298853655353679556452382996660169421983868051106671836262029088473412417417088486604604034989985263017397554614565044360245934354426451757225436503327143870831832386677871387270134375818495905143780867856756477451398310252803060867265048281021052440611312059481516382460772866002279780716340313936461444624694508822250370051402395692566019223995917160893427887112795847399430525182991026785839159035043114843612554854771316519791951448746154916240728070723494428335410692589916955171476749973889581651749021144013284867334616678778818625026647869953024694990865864406365126093193877014248359257770154001737580091986442353592163147768541278436362644986456048279454497001518669909734084421309029141356674224351081287075190173735799911678354327524463042915710293869902064762240039015590675031721406244435967011651814682789984317260940931909396082902336470398926259235314935934221346060250022609054071981749220167796488766205282613067879036305782357428889887019863917805936336477911169832149622014335785199989401115475833453570925263087393851129288007082976739952570947335202312398989903453635337104112504500504029087752614708365260495128748637721595138422080548586008820072940346715371373858659218244578393150020656776219115620686102053423849887927189869806048600405352817342879879661385137238800402645756306623385375330926211091945335623694887067522441016022409173529389190861164833360727871048060792599576621881663783365474644025494016666510779015030092034937195464776147422562999003741915290991883878477817921869170301590995739295367496529762468610653812811219567101914112163870356549186990309589419099309000528631018265378458605047145718474749638700982151506870719136438381578355328372530025206344296995900511283265712550531408267700005943958768628528631706963749441751556458028308326543384393508472747040924113134307005078128770726366007045318021253216889082071956233844790153689893813973882312088874083615461791077974540114900060446928612913898231941927826787599957279119270065869546294562154042402547588491693779286668076379172282072043957974206018861589448456585125900087963150734363973242506991684957558207186925833044169325839779797261453541256894000705349574530677162335375402132217387436419094829896909831765452753961152203842834211143535707882235395754188406339867813676153959096772554607972338740306199103713967075704050356179658649934200112568449525029698598974031157820631359518848820387209751650063123051587485797182089589712800391836900894463748257812865114745753462109875636402228903561604014798944208592011463315170034176079316370215081579428554327655019950041234859908132143775264404567892409736607190364483794012921225720605722853629146057950344804640745714279680053911742282282878253346045404859609282152682269380100568749876100999284488685587599097752339522626607747897095618420282144143030633521233582078070351335962438295310378911830611095912645760692268497889942315820943964338938168364776152392385188290906648917222704875104487482268013038585562161633025195753909564831734237042240664873559270153074205369014398528780909186692700495096384524466006772778226322863149819034388528712463655903569571121031152963155634109533836962443978124335072250506806419338509643474492659644322807319150182109353313254538769566819690312294416454464260561828324940422236667428823691771871517835169256364238174277630672964157218008347955423251066366350142222482893630173331544996088023228993813874126585014025835245951343051639848869413001367790544868773316119429993389851665965377761616074963180306595266278900407380200091666585226120454955384190426369317863763804496411403235325922018838295126773929543190036861534533396302317378748017402872393562389363049100595934130613560075740864166275716008522883194243953418921316764965148692128329958202103929247980188146199862240133732454498292961867552704567851198567333835880283904430679619851998535073815160458248905279882849280685780555661293484133034698918658120815843681560195103283101159451663472307032411098073595963437595042136877773589914542480385098350579673188595491537406919634067499432476463288096832983757248156694831938003097141103048182593986505555588908445106390636776631672625595857704994267861067459552860461529587407808941671888611533870247389180607954289212185631113091011792585123166655630571815365236436488483599698184215948912419918045250105792067900534586060685049227004431205180029863269482015161699393048507231928923052440228209511231376825381761243963737175776298468516096487694048419695484129222287450572806870838018997558880900793031904479124007067541733195008902652294356545553230000316648100914966033659239917719234469637142349607414559827099461884434764872598679478399538361670653189658429249454841715683041689167831055939093139870736040943289269591970784103253345897029484941538220452654851432959903922783808909592082842253889485857070693682467705237490640448856907123778642602510544077112067078061163840764402946797327663239455836177928348457832309666313812732462453945113391351104749918408694593590695810744829745251337843393622910229634708744616614146737171347323609835880705163943297128635156482167087301623491987514521158706929797822510118528033449494425354204706360740279010959708780312807631792577621453217503662187749906731480789965778850870014369154504393788932747853194244112141966302595331799545820271590825196974709738799441229422021212178960662365872942881177682222101020470804639202059066787365087995531369459094211391718437235688950399863369992901587307834307492995556008112546904153896763034212398427876985126929945983847550029236717477884760387343422262292793990318508344910136164538333105173315549608682100983029491095308436936225306055530950651422306103315374224113426880060197973551546288311474961142145941072121837838898540305721951618320525608616563647021784114913040706666313341022914943142837161776721835142051721262837068626109657728188488543890002337117087216990648020629346985247326627169477031266486135023550120870957329877536789256472151954578652782129456379416068458040753484580438819224728182933722122070554187173070118610098470201650682046737517606242575887619653838769502477424548999212569018857767706344041605959695687217584834603077496204002346013521239057244493382806644566697212090453852227268043612731699066866193565407652238097741059793832408472133841835070234093321124203711560419319012545040082220363513688674882244726660572128017843520635535640328734721370558854341334822154090397368447676661584560247896278114477885528719068802638732462199330088359991370866776657105395320594095033565603129463584366054774761610874319007268109242965057883813656760012325699672995489685910421315684035815511572305815125830123506738471540981127986262030439029907216004004253749599122586918167509576272712812313484285434641537005083091662762258542395435082928222440408611371885289649949579181238697470418818278834957142489651760092512762843955885117606188327646288729802155252206848326427541203011333177252865590149187638362034670969927623321704462777334694133687518999313714716643982520274722166420251327112635160876551359260074574539622619152239791356050673920002474939811442814459255596344644793553268805885339212502293148083877059066301660357451808880814467135652306689815709566715770265826846232161652511679470124990485265574935920640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -16366293029710666987829355047552334315328607216422009439553138657558689590391829037155375755341049961069858735970678531150516632180366196400887185421726198973522369054314219254488460152227238665513503174181712312948575000520853782852575903722372683577577176003693382032640371492717929542988162935318913179859406334845953570721795878563219970268803504611260463709423389106692741671133453971080242437295331408567389600762215770740004023796036281247196000645379132131983716416630019215606982885585352040297982749386390185984709606153010018524148193410491452234713095262933180231908916150388578307124750168793142253875694210850282316265601164199079596253676156742019194594825803927897659879256416532707434944669427980911324115320615576178150389149378230111755978397916251343652676398369895544325750370592222648511809993578043403458765499905529933015193187315320289476440243179285757284773322229395122902856851274127685725840716912709664785719420675904572161957850353831296467680199007412758767326670810018360365225075118314004261559268383565139914028987733266918526718766927470134060271775926230775891738320974948147626824673871084666497026362549892610708654298824111915862147576044775206690017704123230348495567299181150322910827564384300337679491218183281950147458012524091261494236198782562405140753303856705022316640482458851617152693650725252228841476075318998744340252803443288141245539754088890156080653814888503941309333469553815065395812100865023876119424606087534585025374348099682810242319376379601158401339865181772335979073874300837941702990635804056531499088134740274865880134080363031006538736392912999847373686266508073994369718861534418652216987639337105529859862346521542032255132484544611435287770078273142862405040304302180657403232873714486448628764875537899671248907551052071896707700541404445844526769034713081934696006516616390736649225071948201030040470345534619468267111373289138458286725204500202186976808822891388160993085976217129547297519741966778617285035006519945279601170497069042455296865974624291188296317428060976169011427043306179892193115455680630167701306305883252919365948203128199936137558583921382136880537454282135250388574008053782717548743376010300192601548435875619668503141917183533717165086898563452598210569959694569653120104080152839458091932986681694136874634558409718723487519398584201429069405007877090654848629880555069643918078418787093953056924650575579393269242718925934147121348023344587301492982704812275529338923369261955146231402196668471842780712759676561516408345337301864625773994078784131430804201443255859984858019079979027067644698980856521013945545604325599822504632078196610530899621493682093084040684657333072312090398583517627566242758110623007227031299205844838457220578662821873712449363986113168689746514061541380549842294319129328471829366073733079314661543196128274524801059763545722310834009519043626799513310934300040471206550912431742824309661953321275051938078603283683926534796366785951838409269784779486333861867210862309926680528484257925884842801147428209069216395040618102452172526728234458271317805173189042348319152409377759914419000404314553884030534286045101888075462098137177219791855941998842785845015074961830257801532604929687117338095142905944693522280852138968558192678312761301004838297470677372049440134572701089767000923309009305060072665123730457196923159991439928729781211431121156233981792748861484897684453194230353506635745323520378664506277342548184553600068018492755396560577186624406015546772579759013922015118178182587318214877613252640579397404807414802720699426064937358296459892541326112900160476324518374785763309247979360570687029270050986076182583221864383834802156309764933790269759776154874900901900798426035812539656798479126770984662560939623121284102224097222162782076353165163697801643070826382830093132375456042561801138296752547234882047915822910382626700762186347578699989355485932972532003742807080190375220458445102646992699783845077459990121857978260310462632917367193882198023264211971856197728392312244035730567515973591876695835554097936762966579178312688812509374489185953043306289703199376814148295044416325961820402982707206327659052600140673719684525549354983679935730835737000725553862696958840685842904789581875428210098155140546269731553255440164464591242513770920434434068116465016741373541072204579249705076482187709362996618551902144018517394189745799035038115330553244499471277803746053410622268004799738366342059328200848135092063968993750863204834724962167227762647919811640680281631141390567343171559134487792409653006555844079557197946954545084041180997005710539723076154312000116356222456437564673533112452866483320505216486351715437722570799491711849552139924820429968227308604680015106066778943360728909949395086605315650407570534217147007546206320854942162144740411559344534437955794819394336661942345236834105517296698969772137204252296588422720549507052620252269409328117469168416138578149367903163111559313614985950524240792231145445963144306533265255200946996463602972571338476098787656902412683261417843510985652394249103818707568232863787925628295774836216608610179348207788348699512956969626068772667923736810900759139330893999356881292205745255690738504423121150065098361960880547292453303320750850628640020008663868140478184060558484472672950200802882672437199332321884093788578473563927396618349956562812926676179342611485663899078470419404499934539184510951469481297140598431115562368485230846350253630141276494233432862660105571251533832026205965165925567557164495592726614489508358357939901413865571036719840671273995286377703969516029972447376704067543249722067302790681353941603483666983249223525136539106388203068344644386559925749230629074009571371698417935414295743139752240402627274229168374202790371565548537225220070846823355436793283984945657927225554205811660886007560543815991932829071578065965769481613835180515899354872131437004140907400387615430698635440257450321167829924396170315038699256654507720392056084196888725520973878177967846383410666927142954971265335785473051758752517125862233182328644970742366016425125170244732526203277092979816199348296182877641835387120047699189661332519834841701267754707671326860693866687558659703233580609106028833544068059133179046755568161333838540060414201995465992428198656156939011165894541419711672777993127051557585792070763955513620173592066369667862674951729069724122493880497244172962373859977365898670641425800935333929859918634979293161009460399383910214160324395385238580999489555527979155632806855962056052970792190047963473084525064115705977728419380246624733404285871069826958845937150747095880113463094959774205117263916875564497401728213088840006007230265449912886319067416639401654877791815885241554021511309236754384978538116427182997724698706706142782103463068618165545255857446858429249589075215295617870506885489786942647863667798434752179705414660729294519304252933938000082053090923724920022369528532796935189301006881563028051783833055281172448406888316896938485488773338421186604327323511380588202469824339887649427892390696866193039767221197603126030725104538267907449348517664841326173509924778201973051437421149622968438679213842068373910476760195491662242853497408949426174122356058066829794496445991551307097696353062211477695909232269406018378912172455776900530157919674704227944953709130889943758375091783925154697673307856285662776781332629334619053073763519887013399543033168345763933464539584803538136521226405254099924300059601515988913662288323989102087402876707755174439783094835161867747127651140480989528303831647029883484568788646744886640285615258519349200134271555162199853418362452177158606188939628431227127413164462981207477574208088514257838942875353008624090150692044634207175369484169314632964159542024073755217410363442193731340195288585025118286184001182133243273428872321375850344329341220573879527284290826480992895891306433725346191913332256340971281005455150779371088792673013714475272305359660234711785133725380538871787462240369582369673391672833379676435800418114473798341849527100393251131086941025154020490409219087621171242461514551384654916026832189190077246505704597058176778702238239182588591601178439608307383535472965095001276426273128900880257391433388475846794603465903892817980261097893476620692930702467550482084260557910795069011720728519281359314270094571251318602137888663715150062335668190811285934475587909192977704887444505445538843153243119375611064857360125169918744863597247874231051660413951106441956553288548795864621297023162547579393509942902976723247357086948705455281583622322998112882359464153599062709078129507710798289566370397635722805168999910631973883024222306780716802147549706714376705845186770261128438293421744189588183158764032388494091445836351722248043967443992786907463198783953770364878122327302568172011298428418489527863538634412256540565378255273761328598979871061178832207520335305255160990545609158593281437331088763423068044743651262125554850194173523158397875736155652097502759782812270817139486327524431284159840026725466990837935052279801718059163823391213056862350532887064765306584335198972730442039189366770846005671522884072238482731557720094371287019414054175690750685572232752679249584124515701293678524375422608078955917095798195156469300978486394136359315179964877179672573440421571735316394189275985591515920263278890910680175089015951053743450259444032979766051526391885883161810115894129427723871567726127522956199879871796675323967325408559190348803799329225418232926759867985089618567248949917501330324872053680033402968076793057661581231335987641643933379050056269539074880083958482573587247356893576639569427900677332076752281720416942989371277765337390799162110325221998495209964846824554987115657502546848508348364397147608416926543974449416364411361066831419343045940361210738678314858493327850205101614658097659584550081935718723865450721611433347318234372757742552744782532875739040752319996602703974299389333028664269333857610530255479448893161730853666777538218349997049431693903134684714975840108704880290298735090678995089235963879198955385531359524190735729884927765558929606600623079150647810856209198056925721479590220192789976453727702630030021620221223743834956109431459258308150548422492046057548214465540643161767015212533181446074029683368401661600374973720234910136807119717506104566827808057764016748368954003244449817270750416124081983290426203854065538637500239782717055626951269859320117799379741644296340905308012178700550455877643051518811106294918512990330859216417676030487655618244878774467295794281710927924195687673237077984653768127427852085438824807551567136604756621012798519200822556184003537696956069159302151118158769997892609734640621635655638007644728953131542692343628285585206921135033333084872442601677318817650299221344102640843585677402191134324206606582137548374569676407748096850878243168231639421367240447905588853111462376208567584548569479256909858872531852960110217081696462490361778593172846396265802181895352350375460917274246125414403391082338302248971829751812337457301214056752124430187515259685501363450336312544475560078509149696743323946884795082312537263069269638850617295471843498504530049663208710414071204110401772076853511872486719553048418994584830604437931216180717080326734296554860522330868005027476887322300807879981550279903335003640238713602267814469151243411223536290338042985121969939747282935907685638476823217511925624280000192741116001634790284602009527343585118097207153770501952839975269160713004633558236686311939507834599013858861389759804186506289394357678198618450869568143938178102581762904335332021287314058981347626947858674501242274569563053820573905467707757934097404448004209097630382176318634769972360331969700724755186107706929693073482249537591399806643570212990417999560012018612975935947707072177524372071615935661910396734448606321622407169060282601722368675792947179538472720130318886192300087063972814243709235294373937152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -12777190925140140490901477436078933712727388677562631556466690955027314370916780744627647594577821158650374194289422437269615183713746161290347976429422338174124689425330796333907574540568856367454572193191093450604991234966747300653653846047393010684555532166457728205801069421004204782958830910925676425634449830146696753048555492834823469340057567744610411966605542815289711085954489631246705655474977616640688806891381047880151485648387946758259144754718013035549808407968508076001500343447562642895498726087605138298225524636784817358229789249547756864827741236953892526969488372860968680736470310164725542652621274172167053403247152616436893940945525517739860849085313093949823146832203700710792993379643826620048097431118050590046763890662043934087741744128901608779727389525857825832699517119440161409582877863193230044863927579978012156942424382530176014251180734568701955326215008187964427537592191368487507534527605675815427521461347198828285885262870090216680356225255301178478490938533979698865423811426219794634619378875343283157327510287854095741918942221883179503973103173709634540538503765163111562616449553599099215395922993492786155860841178193679504540856539498091854096033663429737760855624813126754904258371729325729409710437571898846329570490415050480234976118396405594294068441257963413158907910147348703840857120447731428276661930567497987709626050169568718515896195865645037836404223522874061304167671617685442055513912945445253115701178873838786031399790638865772201709767952653817175303553734785443212802757337605511243205203096940626103781018065588608560706790910402801194840143393776529990170481939652125082424535058330275239490596383645708044107839322782620217768961317458118493450212180080084645409128699745219705841339269964103688475131857114135448748486045826397471506082060268151554832336342804773535091164748842115640347228733171166432793883877704076558692609253621075990110079150555231037823751486108727835915121594788343105778536728350588271738505866101342447748732884070986286284569297621117670507174037066365851911392401450831583989286985298933105583204956532534288826468377660733647895979194519720222293205212203379643575663050444539338412848347049574306879843190566028128055192589716702653204946844365988297978604230862804284057714283257460104242698407578010428340340347793183343629317778216221288533813904899815964697765086787795731543113070289825779062276166344384417806278404359577341278984798777466390568092032673190964080878074127502475416463710523573195929163948107048342435085453080096091455417955812202245208543866084886922291610898898286178665040709985929704689494310304486885250891627359758998147357965522379801559015966764361512233117588866206905266518110919445842659078224474490464295350166701924754170373930098724011490206329696026372729457616578349885008024083141636901669983982923322035352769827447894435522732804939611920295689180164539172199594736311966826748463175068297784515787872360729689414704287055687411816680288651304832490070197638465456930537944702545873387676060698049465227857097714016274663822621314840120463972722870312476013969112538962643481735014125912512602645035785015826080229225192249353700276593283868768980644644354361392300163187782127139966355854925642717356509966997970113143466822214366742197099237920405225820784895380740734119079762274750796216617946248745722222868904645248526756386603295077636752051477739868572628245953180405876014840362115363025365491783353127624858847147392414545718091964140469159876142107915220045491338568833294230026271984730002443758732919723147443166398651107956214830171080704550324592258049763881728470001959531545525418637042654611252685882866371709055671881146934400298876282981785021586977401218503544380287719542377672849233133358492298298605652262735820317247440403634683843649509017630195603465169299532528889001946960313208908966233901042349802591921595676568733351415022841405446915442280491035689775022246173363193941119312208035364602889072332202223874826839674447338166045773908003292934566339544719615388207914769065117521342124460251440019905816671619693238297468718566449761499407816094853041408106714075453580739970019190764406431608768478087617151523565977949139809057061062352714009953433313911572441125287840716920046878769889782295566780678179166317022703102224990490733561462649069708857165385767415814279147013461941632079064566757998219064013464126085581397744048297907321901047555490908043329734479023313440871223992480875826705522345980898642214956287872973140726210272582304799882564625710235936703061995748040362010334895908024258715356038066712897329301682504213229142503682686803270288172398313556563194780749303406474535532114206070745125030922768702535595763311885074565699606231391470762859059291671691439699959559314966814601521116535178190983224377027053050631916086643468125361315715269027586556077260927575795038851365445717137056883864489218987332510028044094358604698624409979130969413678387093827405223154894608316495537692410884458264562460400034942313889901681331019791388287183662700953689679833416162180266101681675952449887412560048898130531924182412132017637442960258562915053600820621309234274224305137235026043561782126230131493473671406379320895596239586045807086624834837992582147050359000547927797114463228335115168474429473774214137395325531623123502124558436173642310202790762837902433622624616024729399461310113611124048410631299657386930590382258921851601929637387620131634685434381458776655995111946201234650080632503398642368485769782982217633547112971578766352823218385037736201680564380912267629931737963004965578431761724302295628410537903418023931625629951047262781993691320161436860507069765055142955722350070320279821590952862867618887396564140468860071216369896135631752484885097440391612339339580067344321502284594454922594236613759901384747390490525213452041168097894040068399082164944181070965817492773558218956781154909716497806291266383357402700477307435408156870338797982294145682947287133318922216702527427998065371003833764497731913608175473970519764965400986446373729611368017615616214075770368249112340113742269326314783720844000040975713516678039063199867952611625831910909242235002449758574581173945240341166997303791121483166191098262747978323365131035646402180949819372771011403816660788471251597519649667936906785206101510396480622966601549160597045036296438345345296094167882813475520994764078555423654607236685058837592629373108844486534146353917230462341882609414796169138402512747221155631146264032983086266229830616816170942972065053218639058447188478247512244424240158575114583265233779062250283598710981217703797790936691513798679179736175045979988454637169925871268721132035798165481393879809662720394621758386572750307504328745951345634145475995896936331844775527856996926089069931245898586533622245809424458156178940392033028393904963095406026569961291209249039351392666457127872760471045153433588690318769265051247662957734230404716020830760127418476029776182682668020515822018578138959713656536491034382066086246118098500126084427851937432561275706457279108282589621057051114871145578895474442849740569270220388816790249858841356340488863594549807095750260614414409619502122272375541599623733332036814005682303474727546136166728257574347204267050382885163752556487039211462795142316805927265382666540412407292158417144738755754334849689768766321956379039304101773259912603185906402316605733833667248566805814428894276678535413588257615310719641710354196131159330982605006103996250771565483314977817398698864430412088265050059079333496883180133860471951441108833159264833247757341453506772854883750950123102659826787980739172755919121709602744422717747222986469426225747560914897411288076303983656097718017356757349919262085679026632665579797301081307832880198092439870049823833426675597407347117396008974779230378939901345528934742528148131786110999480874599934110743417162042366039744432410617758130685244589643856966274362920393143107673457341803053001481139219512842328207554653308499782901893310930048970594765246059229846901667291947307495704250573295791714981063369429751847339336944420221329909789980586952952675636247157823404339945007814122474038494773373293049375406595688200682744433258478674321577611348721234165610802846120777765558448152439992695100092641811950276939320665975700392956360555854838669436040170212667726023145015239490785471784371432175519639332293716397391156200174608335286488716205965107891458824304247724576316552830290754053906931515379580441106943758749273518843936953710603950564621270684732449780884095014448657141634611827092963953382776888105544370484197387784902182218093727696287366597770078020771118140335517767495892026630806368150775092436014642227672075819098210482999845152690304564906928844792543013146303455629857817626339644625998715872504626326760245495209576168756040849022377364729537550989042530816428053548256310544355298255657207120979772249292781769382085249936433109168954800232242511411940679751787774022195018384203534574644816992119252854978662609280957674465543074287659744332723296423186344985652476980845623528421429945889205731791759001690466087080866057025223231638829612256078949140043291575616824973946024002087197328599590923647615915688841253196721124305850932446678115735173546673265042123147119593210381681882646498727389422113136083873511292871755721630246617177514122048685046081055005984277159734388035753671169626542029324859808579093688022252042245433864279398857469734764919755060600884386656847432942594067196464202159753176260614572557290090351294475400036881900761998979152911933324504052254026365681172010768254396193607007114394210918366587289549358267735797540320739684929476696360036275798972140050033046415972761342408247149976049738055755573303060155760148376625898970856135324543754672373710196518649010624449176115496048418550004765846367579678539201973366796526854709689139645789805584977115695748382526395899310957852719160613784847432520409914255821401670920662260472739944041607485599378748952923676897121873985916800845145252637089053653355652508229922329202955344475027740424213312392783844182042145511785986466570661601505397743567295196805398827077425843254597732067933012590286308601820853194429962648574755235564974265697353651758675666605430489873456851515821653413024078357805843730974162649701033222345401581501031940941130011364696258862287175661615902982014623190138557335110895896563992673282764778546397082843118050356356251905946667909867834491708614248787667768843527044544147796131549107903385074073991134851098411386787082432174956099965564734406397042915262159556989656581168274356089671873572326703473017791343010772690177761643336340197660401230477987134261407843336495439466609541496659461735220464879770048031901535908491251382277877030583412690848220749294985014270088484545378914112928265633801975807381146789768142738789768641238438777200060170509561395716501574373481011320113830165614843810848722394044543835828252691760069063945327533686963690315129590207034444156998314687675395086850332806126631468316498401425540435520718554237570628472405581842271145150068427851799449626397151086100444484978719963801915869190719128931324093778753304656258687700569967454570994993042378841542679424105379688682343050062826786679049979362293509919720751925887298082847370425643718777967867416421412870564892836229051102577759920676689337702441342692723405991986418581361134429453372854852045455555993588064508755116148136968621530415775103042046691213135688223744362483729230582364386158696210175873076075564170267500120067060415213845071916792997303670835277346603131041258507252842088629458043113931222662405311067769989100624135971570365647204633273047074831988836554765240514068224033852258860666682812921991747168744682242841593557234170533273259049408878437834553178412322299688611328050945131460775372268003870579923548367346631892515435398863498639346078482546867134155697673107276889777388193778027135543305203108752130048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -5305226068185715200161235359309601457832655534701569068377036342128640499284385670224300638983926025596706911708336352139075123069889848171498569811542869684948507565568934850998157341562321628461684238953469170876703857566462265775579437528954629424745568964963378083827974354272248759015941779535267882507605113694143956215133707716147372696152829375230778131452528611811943210421311904455726933822181835625765360704539224992359347036172604847925603273235170676354027429463372217504444063930823496540314376806445483115242262242813244133339737750509657281917835604905824212696472603856012783201797925829308543413150952407722976335127068291268497022953448864168205252259023304448875354652236357532470798656200845998763598661470490666047440012004764530335938859834673467551806575306008681999979273802108046098884656390322531303074438945611059177043990910345571024917345118872380313034208431952066467243371282103267369145087951421435822290717364964386634596431607549768666612203954101285791536666627848072999359472284234681177597251171975479827066754514330476791192064157307671077657600374327114924676006546457353230050900878998998627669217694424513529596123965250280104746868100410412945401572588141441152018321862546269891212474760149185802499618578481173055533291585618215344844179308236033846561614971725318374283130637772518705315339615678873606745789991907579637590488023071445435583721535999026076038706587388124430950839086529676141810963882525482797292758988800754047463142493626625952369842563035218857633320098053631119211370238949258635891052841669039408730543137640669375846847173982334257866885436555924673754493460916773110878619646015426668677780742377953606339272748811826082102078504846740687021327099293040316027191203548518952637958763010479758744161327999020162919897632068402463160790286464031195201526051159566006708483333622979762400319073751722369870143355050318492641069493146264556732003615490607191147023978161873990908931811574952883310519520276803599186809063228148827763860068761039414649436096612597380181983194395470418329458964714898313720737764502329367617726265671624833577986887546254931824557722424443136619235143350919390456747301157651395418521930549619099853043537955642239503118856853784022373101440292188906347108808744629251137608452993885805724006281449975229295294477742152625080221737958059086365638378052527545454193916720975504575437688712976583489031930352049025076289041873846788506051312437741714284404557000392892449534863232884906885150761609541465765540957510900548647177587650027963153144544105853111137756678701837651567881558007517077555643683400020736374122468568826838492015362340190428236348493070734189780674149281657006196872605848780252574905851554212932247412198686792214240372133291607881491767849603277202882189732124895983426498178743394209071668357418491477439529381710510641270588577793070889606636348322452115202451650557366692776152505673660187146808641149718119049189099711104572465236907743968603923935777152371224757221942341302665385878135725277295958574324727828905618776169869514805643001741412970457930381605514338655616831186723277973285491945718589781116383153516321217099654528013653598749400335581788394748159917050470288975461521304983511627516437188531753314368330818524039796207098811903079569020648564110199990031621705140747892566451584669285014362832161113344337880817488442644368073238072474185943056761975928407746807059060605063627276928467008068354579714604957593552656529560320743980216262138350212831324482407237231788914600704597940214166578025245768525936234146026939500554834741048398899106424445695454311918782974472109871317212755462987505181820001732757175272170302434978683630307898224780779197774504396738199235232890104085726093783604571321743741085281009661552337284982698706692078996171381055047418626722260810405611427601857674456949801765655300078790113115607154815116397797366416012414371755869049174144061799070812657530218766735646066965999081644858476242173719644383657975037112284871016128885848407344635894141116301865384798342758483059699157983943892803080914168565849860056115900578806021890930073822206418511826865018840775360086931332521073134042899965427949507459064128307102374872260067758073764921873844781618183723096338359080650045056673176320730362511801504473540850552116625615515814222228691038077052994699665955461947837778767299590758096624221559567604465192232208865285190221768744240788862402536713577918848678193196846632155343565216566463125901914687387549635989176895144324189601013342382804557789440605997793805439470782825796483210465136716746772988143812851410564185419612611355935949984248113466807411244296025127990875987035612018711250457805415131737727544877702183441585665158144774533924878946141647552381804693252157726732661533592240201151632198984204041396816514716183601004026493986851867050397330121181029260381059932512061603498921764458689135796807802093161862692382717017797582436839856735448921443503663991992238613616545195375151791342954870563427228549931349730727193854364537262839131587528530999653421493054982401812930385015266877666894026052226133956482801900136409932686521194365075408120456882441144199408593565025989205415051840171167017772658866087811212184073877116365749529582583707102471260082306540216602573540360691607834259080022243670238851965380130475214977442746475020260414998301716031757571160211412622602552817957544184234615917203057160144327618946364525497578684932504688756400870044376406878981021177926707176197349562671384581289269052033574997485841344889841964849508902055413494390353544769485625000772682499395854348975272238388416286026627482309830998164695908396913179352989225936325089540964444520752839795145628047433506755527752014415512992777883512033777462256114045874038644073073523156597849870382080124592515846851301120923596540429505346721152347854662281439628975525700978332517953859469997572374481889895106196831785218644125012945173540445041542115302914799393261279062576209371036030261589155713080979151856594500351406374123357866586947460033275481166345804129390932197260274658041987261377174298535551780417259942467974090012980549483602612302332270777863195269131248442329338380377853548691706478045698495426905290389413573665036343282373996943407713635339014115678381770171940603533679052062136271574750303110126473319976082890010598874741154659386029893159242257358695956313131495619346269392009904143409074406720210848620651993433467515956668912185639636782347571573664257420889415558409073292609753488680015674995449769388351838871163427787805844554256835903261927420573423232877276817923587807208581172305876204532162140127076656719681100732952739339586530068607242967058117409186761830874383104989503630495019925900855419962088393844168537258397038854634090874498819717998742372097379049043154349780715760422359526115237716447273809304579903752889464369708005436387325841090785025935349938209788763460839782594870122430725112184909567194463650091599115016520275410412350255519943964988546950667330124168693546208826152888574661836282846784723435264693280188953664830898155759776426621886195045332998562158964793679506254382048820870780664871984512937321718478379828895770236527712248408330862511212897219872127664029815571113122368639302132079969393326746469116847838877251775714048681782340814662637028340550946707120188494550538887603543074765058270343501090586881942087086191443752299088128635572951673568797525152879282495093747711921587486790892179619365508028955470181221024116098013758018353641680499157986058252192387992760648958211677560318532372407795806846003962339918248772539381787773170114879317461517695584233035336902134159767086218902947593542081584495191974630347452875924578781837877286869635050057221947587554266676299003222523349193978810486985137200248771840373099881135669589730121036858060036530359144536084484226315551845628166463683134267970819738507580498715872773259435821961042598589907560594573849494084869765745079747066345651561031244910918073374085323723992076655964629483572207369525035685913999015274725834368084970211811104511528386439149427504625277555263832003219239831048091359040270832018236052755854570425957361907631440563338043169320559842957924936025305959841254936141905002382057561361176579735964896623670660881990327698076695924544695450099997891942330558514204457300507447097650088856767651608245848490557899423634738181520017850147675313174789866059373463894655470719368541268987100842947636781076069218714289372973527743338062421721876873889629412831303798241295190886764593488533986730582388714479475665036966184327051376942167174598576472373292468300437005249113315587571557068863523240903967032113625634789840103534910436162793997077115613398849004936624038212125802897262005385893292191775297963976518694474929677632429883401227508134377824268138808317560131438320839685205626102607842856040785511952123832466116929461058594660350141607122398077614132654557133307449153567256423756081058208601468443536255490009608736245082009494197061761236253763177138793231189724695170392716773620636685130472612905391000477833173591889984687438977365127944448348923569481896563988563079917435807189650066267620548047800760630866926638074938108054231691687157620257964322035197752900414725491279553576153300162735568378632551231557113605468044040529452100848058374285319794436159746002518765726505323559731848737196548950447641222405082330952645928926851205601648955430507053753873369491449909547989381463030239580236568494067198418290589352473608885902600064225599641631859425135603568906469087808593027985173100121426309295766751549678609099384959264638705500397179127262614452942952678483796585296722473934614295871614115699678860789912324248876174773530041603341100763683354897340143440331284628094407469615593375575722665233671263823841614332777689998435901681479350098800357610782118716974774869987967313219868716083719777883892725027304449852913176823389325831560375732862415799008888293836428240413331343495252745958478105404961070515357553564783649165149741980771603710204247612385541290325317493002814992617990932517983058691073418074406519047486485801024378649922409500087462036874598883217457606316449797031158258057131918714452299055648566841491599446348178836917338406912384553056115183659196096348827412692715492982036914177671643812702374016752476196373780007421534917843758079774696915178766452557123224932840664744210074599184400710568364978519961156982147026425052075939218600527477956731837497493745808451820551894956611449101338555902253247506784945398190870143917379117009280808930631969789834444080164186480365852992196916975342388023953879564460809809650739616125645404469434541036765193299191221825608536410213996804371592619513433137968698269661180037306479757055000358088976669984231571780215659403707192941118529255413482503140868278729073237075371419510117837851574488688966103633976994506442143809574503134558838663159137943129918825763039964009838886468345088085057185103274066925865403596570251430473193081191198674788307393598029608296907318746075240768245779997800276187528712362870116071046201492729730719819095394112764475718089101734371224087362465709792763191627230700003494404678048003913605591204422709638601711714248844238185720085963447195844098372676491401994774376474414173465813340230086080013637080346177242755142543799281007271445402856348049340761186690350415762769553077582271595437867359309959615274053792836867853634325780431959007937748504891188744367006460901493618425031379136442001436484103084381359463779045228289097957445427730759858935290563312551806624175368597267712559994646615335193588185610008021308719932832746273018731272800071292049740564605394378030791192062871901805466938623385486430971189105936227379855406965503606591697573016912849680772039364691894216316114476000690253915994166639098946474577822118174554270092842179962937954440135054680350590667026966868494704558020610620107877198653254458940781246776214591154129866071505633280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -797415145430929271599439402725808760447165785936476007148962985448659648265947457987788279171555301757032746314488287715783723614466417466373264194029572100961864003027560429412112087359209778411468233804835383738671953105163241093825933246048811477964701531758579988392642170687196422399655196251032222515890869763388503993620771922788370979714017944573953636556669717429753440099784628028736840589415301872944989658237470950816569708724115455992798903763919855876998636784099914943729346054088013729996710000623667440525115906036805270197210204921560992786848066657907626218146910757595556291344979865739255647692559471147557054456808065146262787708652459664421597704681024879371476974701253482385355645563243692587562091962432205327377884111416945076297034550393921938998413736581713281313772530340311890660210355767713424751717663483075688176691046081374671473181539102402483393221017128001375404207370615767866008317886875460677183610573779373645657934894193872716861189546763207433508004563270320090874427180323052589673172698416603327333755122373734276684520532664095852391645826137095834202021056316282493851080678392420126880591186001838457430505527273156610096399495814372460097167991429358906765380684692869899898561862335668493674168885772180299074121338476496653276966622653759273393854965639924405216460259821920868579628789004073423798016693281066402605595749245136940614022136386812201948533485689391656409885527052821662590547202533226591883124558866414019101776308579619166787728098422480069987437135726551789837778986670764085137274727026281186149176749245962258686604841201474026857136081800707207334562674245248074247252679680205460501620306563680822528446155705348483270149980849494413173304230319201632079270719664356210132085213772996996653507952900373103355175284886060327754991789690065544905675229200163921124836925975617705366148673471858446238320440427905856672297629515560406994766534826048091357778934933213897143708670519225054535876453356297496664003298161119517022599399607120757977894284976529963930772743484718297174457007086496593993512454437692550369996500521633004408641262281908668588419660283538398994094287545029114239941678308161100999097324622470618070323484578190276777101153670175038946145224262510191322656549793334756483756212327394738643934403757885116040703373157772917739086586353076400878416425279725360656195922332461409541228222287480491911598558650338112729753272440855518243619175299434125332657897061933025546878292290121969416840365448603232974427257092536962282255890393589068955781857836218672237630575751614657262870649630594093721689268608556102561779443764781312115844906320802564154862082867081230200474517226344137506731053947964166539185757889040762973621218102677274204510236930564082259025762959463024638764682232323061942522053102809398226951971638308281791987619962716719668446059800305966716224693733673611659136596539059169613022177409536943696232812704781138158324592428393308118178585783063004718718677210858104914675925322888419613426870560794044055259274157009122101187721412855161359767895737367367249846926731349817370651057662913331256446488469469555302443392537656073306501879920213959522143175182243296738168609125532772332430557509335626435798237151231756302121550159680998453357016488912198760096484670882688864538965700900090455569819314655909182818171949634773426709292597245739225034339068878554624616053021010852022268056903242642940679004760873495976555682087911929709416796020676626003058555739151816852756936127829753893379770673035633063114274090702651583046851523372557067100508069376921715135230123028715235254924343001244748371055267831652124144709532531723632104099785705771133018245159696177960843819493364708680270180626914251569978682196375416351331652703614587257314117868908248928168178553872952236070441343634771578417070418414634837663008250145821223823370512914940183558997632911379222442268173953219755953492610160876119930850862090290663823785938076973598284428841957456475142805741869540977937479671244526530845008959627609721679940238624830361398244891793741089946655791429528239201176717038548122860951695877082892701248936750740204106891661873287957085471964569791906183901938695488367359210271665306701055407907378267091294088277535535359432447148834094882410865637357560092208961050105158478355985182743238887392329042643544655387152604819315939703942639046143853248399716019288761637773826599148140067491618155124414676164924396201705496491463453862310537639086470792120449191622264323481776432610036405671008446988954964442588502676681923361100682946347763657015740595876177264994717810314465247759129977618228239866424407199013957155300243074504888002483504756854047106176376766094288884967972138776827377943139362019179840622032671095188808701420330816848676116024516132667203148414597343939355128584100935821660758792099159310645358433528599020124923377448271837038928947473645396915326635472366327510085709369345923535689872851262414853718641871491769265661466753520213128852056204564305932644526055379515938103416924963590337292893348430649874576336926758815035836323175940817052743888909321551843221704953152974933532156308955980303680504028311690163708749123955187494741791779109310357353909278560033250346802740278552774908227293286771325630590546099310978804215160358382668520045905065561347138479312512273409724082125783422096556581374569906816767083668821082913366090627509676181225281253425014348100305557362681074572734185786059409180841598353225537325387028540836888107146070398853696927145216308182316075773572388259050407839468554228881923900856785932912127905187869287847024316671359077813292145363619202295162092470860100599264592102633620658251273549905346453514284353793693087055051145443825920540027511444235762515770951911504520327191587912341207443931299157436541691597250430689765562270699080704167896881805568739738513425468851717826817889984426526052674065875268832107327543229470646695667761989601265825455281729323692732942211148239955040327310218096714264625418320138597519910417020058864258570587840917261872896932987828047678919162559879279134675014203349310386749000213669668536729805014346212755489344795469103120632324867739950686503639265752395704410117777526460663136516975574926439034586339405494885799600456785295354515384065607722605759720401503235935187991635783473505924396066657388435889400197502006958255706269203447945031771931550979407893077726595400078746645228311436572161432317724211265296179373137480868818731060480115875131069362885509254694913727450780130170876178764127883045402510841781562055546043712501624245391919170926394906972922439629541981825430346273334770615309167772585020407029569507910337905049620235890741273002897151857973298138240031309573371582950977441413416332760824480069930918118093458517819462767512475848327574809400895876900829683145263744495670432709197076456583509344002729031007176497286555636309890141614595561377112907751279794607591353548085075065496916132327937715228010152842938660539825187558139037519092006646535358344363128998489341874952487128174307594939443720186932881294791676362977366720045454982998969066118347147200731003502468003361563797501024227839782313489904797024363615281278799743589294251872924115156056575592791180363341638007405914421127999948601695246045343416972972188527939667562747855166477787286884603338948578163294956425019930474661599619839483623076799895229955365721901118106782067913398246420405943112152941150287736863218110755780912946355991738425486826754711670616222427346883631858890625107683642880785686725565079135609936979591563027730505061768096641780989498052343514040527350688153367491098910339902923196623553827885555520365141457097796640359937782220017637677859948162036876402859468939332843833529958147251442091597606182209650588031362549528753655599838135972537666672330770035850178087798600328654528735619431309207912804554551681549241887116231426144705694006767063565260807857966178475081462256371042060371700434239172848177667066810759886193527853608816839652952431252649828948310528998232872467205718980170225620317136502623964309013108765676506803123250561863388716057197996718859377825402235392389203484975344110236104081742888357234176177834406279577796981212537852947336660912499014590381272072752026209765640117104457505811054798430202160931880428996331348086768990541714936851192717379192812769224652321314714779968747196381995899756187669574127666994873385237413515459722132012260497946222230824766806358473898454352775658337934332000108173197298182476242061997783783584570258561379357007780086363390774462729152864278211350141548757409801911004442649294458881438845690547832663040155669799482186010927072794973688778453034556531520575749578409365461200010429342770667987829174650340412365402036097641307210333739023272528962038690895629244212674779342410782299387859373282510743396132046698846677088091267907049523816593040285989183320381523197823566815176818569144503334167779808894884116613935041120737465014466716700435210906301611182174440212776465316679786269024342483594592322052292163631222313192586792031031109906680049757814236964674314693979184298985925776422256752319626523269655232979892875044097423393167705286157487274052950834382357402551117491770078235160343141406431615942549187347965173457773040759447605737126311538086828176357845327110037695328219151797877504400277857962752547238960805039656326859995557070379341132629317509375008818721532713159107554605532775193431819669907550268717577568923183178322439933399365906459016226002549328002182159036737203026129712496041601172410227011389382230381433755658036272703841325796562029876722732787673200673415644370646182507148393751912589647048409933762096293819673049307899585977334273925280799563606668238929719622466610225701301076418692157721249450123207128374747079341514857310392084812891863995383502243129028511335291824842521018960739212407715061732499424178279609912190947059887207688575557511568419161618885935019601843729164813592009424908765782130953837079307007891357597251441276457571052689586333648672087751691949215877239412250825643945060756290344922644580404746868004382723215421162604064601243983771634693712999419726371934543171799194274652515638155916723015744080076941463447268993003991881751097784157816012684504672647445528510841015772020402239353127911607287251828201216475322352805681561599677187465195923134692233633409643054254132763437115038877922458673917661941641706797840216820949874521968694246831703398144363018492914951269883722971531120516712500992684272896471995223330108419814365368491832364062134980068153958600865435725855482727016285286874238290231026501471646688811153684108294140572909499927715658097484679163874507492170709022927009132517643233050887382607162794196687654607281855447931130604191930069830369821918825800887269388747437604904630360048899716980548105191807476544133745467686397863216262001955562342336079231403358359571727137675360241927546299737580987714972450645756933649475432358252535759678325713642419196012108007793053243924626112824664250210526420194590473307169010472575032537848793068826699736046340767846613140340938933983759673989147989268737303148518873822385433409247974558280526871444561831317247396261879236107522906886477272157495267911718833029706379882922926569125532887340124519243868666876228489615311275286428741096972149889325817532649383486045236425198439608153496765464110657847115538197727174716487001131324368815527124782547070416245016094053414045231170601188854178296543799933860128956844083172817862374595594425153066825342622477584044144261313767376864890962963323607808046539926225392408942269100200537294265088989388805621132679505371886063137747251493329457412317804901559162585296459944895549490827452515182488004667604686796664837317151071030703870866269244703132978145660626971526837145846060625009423006174512028101702982082561077809885650779448738457311338467343459426104304045724283942718109092141367615309281016783340306432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 261667896472260744760346990107583559642234878072877471320031951267853767386033017201300321841739863590493503325402354523302636825775183524250052896359003671685447640975228522028952896951187173316041385743679334701936737549819575547787500489686234805593785830806430979980168621100894199903925776056244756892097037943727266129246527406502376427280521093766618719668198115622141155978160821405218216253052131957790285609442140464660196281979878797227320332622648898136055028772804704068919221489192217418953534867283492174599023027393167171909046248160702268582053303654557727271987891034836484022777480349167322313752196501333980730518512740871378408298065356253911109496059528127247651989461605908742995588921961260529827930180843754284815426953140441022815348646095185508323178618049118892509893003022073065949961319811388134871406964881334017312151634858742480322519566751498467698553904971988011535122134732248401773957876028410417875986231380124555419313241687443999804369323575944597931780080462251950674207907756054121588112679039678400744097415717052897667443747706468148480478663342267587396159601729066486863418794047025460684434791210139689306551713264567120640784313271008142145904561995342682442000365418967696036374119399569712148265657951965745789463536108538540008713136921416433416039303735224611292997828171050518276905511479672109676291426814891847037316078116906581095533976190416500726768405527795236697219976840433444074693797820675782221303932409912999814936122134446424506887016599810353251376416058747209016256645916418837254749424921245071074035967393954875461518572213324773019464406994824031915169144288410854815728674151669809688961006215851409946529274719229979865137006267828415627360489816956162805199230353625904050935395778410808478790907725758400252427452139743922216424411367663580786179415983857972222965199651396020092995048058939462292088152642148384677472146328970507375736810799028096969731757710211318661399871286504455264295707654134652137857193902723820798675847644332526478234619361634884044112206546267108995352645595555509738783307859003047507257690310417339480055309495477892383592816995290149959425061990350786723171855842576347132998476513970073987945686794803926710673320719345934617564520889426725951724834929895557500484673292828720266912384361019018997424348168036312328608083493055483374043841897668498925854404139052142114817065756302356821412616752069185735400224134807130846909598024006185302381715252124199238094533349786994322494711648923892355059437387096832185525587118605037342255682610179217555451181064165386195676703156203059571628596569151655896240313088720538974372749037036147757204739138302850321442979002007990216973420706811126413835166642695394381182136082948664566555039485747080743624874814803703711754181881653883672909047951124883515272730360006863943523819018399588150854207549727342305932835697552459737735703619966547162090863030286592216632771634248833642681939490212139147050228940569590367059783977668649582794248269369867402932933814711527957237427748256774547334665281031344561212165506415671824035009383413540408546216882250275880170604243847008811836289304229094227918843967342606406342592209218621242183379219893466628215868105755187026380643305402791536347460365859434882586800438046729062331280096546346068476575616945486554364263381299532668418804629945977533251782699071231427680870712641172839105030770564954395562752961226965726393098424357143097099219664978196032080246014948169091868072378014592315545065931628645927223036273869284947163697621242232782684652674503601489115933679498712047836483713019229254061650195910762582197576427469933585912414207719515543034741000368380549238471719400136584022108770993385871323611332453764452272838823447567239096101903047035776191767688948823925588732883675592146334692498907463732769017886359345555631586542175349251081969957619323894143340866391856766547164137924283736035874435166446504890377062800621980507245974731225269627245497683778039686940718526702973932086366238038259715642931757711549840451878880400161043219009847078912635559575078125644727110524429005347505929549485962292096712384010240038435594159948849629308703593955569149620491631988081429557225034959848509532838176204517663023943342787040792483473583935869232638398783442836461856803564503636262122756368706153043344266241476597526014186947589994943825061991451069515904167691721744718009435862395880247515769122856815626722778594697850951281197634092991705811334372905427934965509065857274182840496289036236895899552025500780165952548001032116011025282224764287007046034299284640962133335342478654412660106762989024050257391469830440000305566199507989258595262917211512464001448282264934652453446793402427666671783037407776667379676308181386433495617174507660938817850825897601537117015160218416034201000084104383503114513871351002511185791690063593466674120460027080804199134464178461668015412521191547316692702128221226406690953988304633879217648563183528001786147335184255075306540549044690612635407911341119265749304592028831539951835210829156076661667430678648263976125207152642343792911055643742302196530131136580559198061908231812563227852675674221090777131877908720842110988871367134459969022260444397037504196314221023134070063396272455986189933836827770109907576322468621908632057733049742800240960682865795508637693940387415057719491281286564415925650629872954621022767822419418708441958576946666594794005502053263276288036045720238807175954904549090754993675392287626162296737874397665010673142080554560477469276400493181291918707088214067698048087499365800631399646916568405989960102657175219894280025548076516413315095965951171770088088047654600684041648273457587614035246181347683572010196541113323544616744234226721457922219444783977453607912814724548967849593206225619615779659669299145945208121910963962869201238135242228188832847809348379296566979267633945321625581609854734562526238121230878410376643853248822951723781301914012583540245854123314247704055245283819340505105006771071258715087417378927917308568007669276933983908569262874348132080285214657682581322430023461597041396048744316575695608673447034205640144898078252214630070879784345691139408359536121649370338970341483115422921543486700121478211366481862864023514829103509358850792949813387569221529564129285826656016821794573254728674967590798232703747710677691977137592125343834149299978968787571620805520541412347871480474732686485260242697615131994743310484670309788871012127031173770183488750210880872355966275903931408827024247664935878451196098507833116654844259826119016692058926629766640847409709575952832341738416583671159605471162728903435021789297775400493203629011517359800087589205348231401400267888598710495690767901383715916228821463776803148531559160350540335515030847901285343883158938201350518996147373513474186189116470094863004464983563199904901944987893879982473560900057623688051820061240772669357935455262111513607423786355294575598528351249694444471860590740323649834833190544456370286252704306268123697831068513829289491643530945742102756713888456123235097299872851798793063554922131730799855219977887171459729902458442080866005788509100313881635748669432281921553292586993552604816365600726919283184775907321769617156033550354685715223928798001136235262443909898905170099212527209222169621156940849489990297372547894763169263256811837376739367778508996147501724124544204162237589209984378857340211252449628593121119366041944647654785466822788525713256884948728176586177148836269672459989666000896000383927057675881243804691488823131755784054905372370256131643906608183026117968245283225377852840855198147575268939218559173468392746180231275536448481559140492046201141495192728867852229002378855166373182378026673535964672710419832494283046681116660312329667007823098174949720956355644514288409338591128741760374291811519994419776808939507029944612782339652212326126049256427576079081113967182733704724417142508453750135755553144177329481397633500134877515285054991693106878864830808790662303062025380610975261822925474971978551331758223344054352129347546284162332953538417193208064968677632383210825326002355504734374836281202545158899785075374839707013221227671885000646364379638749913064543440948184907387474249208788144522677487844815699875771101233827245024744616914299510365965956434677656711741970841561329897026498373052477480690169837435808613406577246400239594559866924185095236851583652860011631637629101397096959442692827270215348301241376772041081045517216051656849942393705546130277527928616557475499693057830152563108801291815777433095115831613136462686896555654796696452987991799547016391790732390365429424996470219337568833081793354059478313372072494001187146310359277206101609997761178567002406423631185340481619395243158294455899458774442491882129885401359481863278946868798487544828747963564288828097722053398403962960876324820644621496311530574083743046117473399465121447903319504227362815824392375253401990343946093035234242691927187401794793709168451225611686321141479188614064342356704682010716948939438642841399092482589335732715585535737804188932182053884419477636750727602032345467110059112639052041521650221997387690683284940979974532582980953006546564176587251380457442628008773736906329617085196242146106561902739049993812203136312184259475998204318168473298283374920566690775393862119509705452215205726451772706514265513801640132246524846573174817818302638111500561970771750636242741204723803544598707972024807944027200533129584876241418856875230859526908695178294980679314556612682300113090282119547017410001213939921787333661056598876925303960567761216930431033318013338995641197157828645087431666672755925098517314286497253447384198594702871420080614327482664279841015227225523825662060629704831845549121337125839630302468595728611051359831747855722271086035993829072574232808731759435088505443025668519321164358477743176863187760051572180460253790812372002463664432941349489985492902122445461742583794989018849469135815208719217587919332098733690541411610215606795168366836940121221610553079177684730595067009102823216482540785731879209908812527968119425059129505460902777387258463845689381609856252691277593188211989291265419648135861173912688506466192852745478458061536148716590012210857718371850240887578290930436729063744063474337172136133098280691996604308585250788702154125367542459909704569364715711457163323632341260614456935562340796616566185327456916531930887496487362825193096289446721959897566403630238181113172055644942813014956479544548943427621338670945277020192691514939427538199066830855662383593521645879527189078255392627011785685350272018863247639813952423890535921635774212945746619699174380322202734437922207090747672012160180675033785708688044034982806744554529468729762557739763331107475146414460941178988065961194197323709273848312816657046789300532226944037181492981851553661244109691529201420539965920042074786368441170360592893534403135248562911167584524451019467886571229973079433456671026109206292363493125941738311397179480044678259196057028069266071630028829083766072230725866212887768687525000421027247325928718869437617710223398638176187287720275193912890426209153466284164354188850831001452766840333076394355832048070914989322963644881262044050181373538573857103542910712620052947197750777272994494863991469389604098392792364832374007418956042711336052003247950828752403847067602666189116646083545651940202944838087561620803777625051533854228707771272646760786358077702037876847340899828028260281310761033769340531903318194884963799491943416165145771292118051012937670618878836987232693983095829610791862920365333224466541834268224582789339541100115615476011860851409419549230226976939611781793290877617392914299604143677292796678941140001890230097371637122990751460275174748091585729240673724560135213035141943863373417181307564559480813910427989274544393094893263067743135880289522376042157081084071116845738883493196853548665761482707929791211765760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -31401712638052373201986829001624874711297276621315003715443505663023257096073035947710864338949560374801657719173047656178770822095965320591509865103612675104955324387651442267563428513321829186903317855569819911828228903856603287223688871403626766383658525272096176874774719856450908952065333149175272963529163373781692609244998251354792620406105659829622974246341076608991100223078702643041807524933422181753976393802509012018044110229677545024249254321901531792321850320614576167771123622102617564548412673357506373916877393539986671004587842149340766524376561742440722467524690053378407415375849964588019615788005507487504823905300439645198531231227107153241930291188332733825610981451132196317279274599808015821336904212078322305553963843893975412171509333563092340191218545612245958035753607280590026157948536179808445988616860960414024464088785230182823205013352937835755130262472482350344733202361274287042536117745190455266173326362948604985115199006988377136897952315133696079039834996286921176698872861393517879085269103796110461058580275941985084156665683003721834024394812454100662186433293783974517572679095807464245810661907825944806135694364450836805952541320550155183053230628613026940177268127734204775782660613335031470820773025038267263602349676345386771669374384376716774545714201477293585596319756256817397061222267874991997166685713629349084625524758861152999789706212484981309387397323042900431904222304306292993217439809967924353355713860792328875020366119967789580390804250496199967723392632417168095525716380325073234527251466183031155648220011347282287837026077949328577071335225991046238918248339345485112302966511996073415930554746198931122005389556467314454408705736463554102245556658082379154836539627293573020617424482122939801193266024309070535327715254973169502489664141041597084681295230533335209586797132307400211330373006759909652673868221820257785405924174604250882659707744427066642920140258753034558715473548713300284384626972760264496353263995255574653698009357149960744232157426340374581708024980163578669084583663714415269310854571087441899373584736137546023800255761617524474125906283551663993641619326137467341259730632810273355080808337811852547268995255671398761874513170830452139368330856298939065043407624396218786231619489807163842717248767673580964226435778128921443743195836450539809364525144843233192719981984390978883178864108996389075118119665924673043215223218896387376833398591726011499449526551204335204513716719260558215059495468871775679852952614299542541253351400814879918733285751217594898654571672810151087556127971066055315889332344811972519584059125358616387687106924942247583722134648403690472428409940319091487832545155436258769323470628294474072547797413593993342563261068877506984665400402321692552821349103668462958274674115054855416489049201498945104305454357282346040618193981851350471185276991827930395892791503189608282910590460398143418146573579929543789800091646100122771642888104802844213773389681192727869100762059923599428531424812398090831554721943673777161521265597045396790201489139842169250481010099639198503583357438369082735120956832690327849399681006769901552798089557406064166017763509171171478493085612702721909379503056612547620556059310776014198014603418885796686125275507953776345428720894070161776350703653174334116162753530402837566377862703455424018932419733041342802294192917574224133400068340000989888907065111398702871126333801145475070599517508494490088037677454454636886295847112602199579832404069046423299559692143473438988519371971910537083368166350601678178385534490853992362026195498421150450690186518576492945669238683968229470737239847708626910052715635421429129042283034668390915874887817685119053864226402852980013427477430369300862968187491647274912786782382761627758900341908995662434722566985256821665507624185920290797256761342425881456185675102091639249696438028982592989265362309215055226186583679560004846833002757240332008969187929613790225999588813877990992731966135076723949726772740762230065367741531147582414667680703192679991020117673291933527080793314399639103543583996698814241232113779296860693768786526579833950540437034132699779241581139200101581932614508627666195458346390678645860384169037991124160505667611088528796491431827750288432849831416354473179681404643623667919361034199336230013458563928159236510208017959090010291018628757440242947848059107895632520984506867828876091732959698662945782371575566481392401508149058432577057077985887743631284956627454643770419809646192225292257456039452976904513459119077691114598999626241574592629877060608082747561958843884918635868973471578119419907501744941928422283718192114950504848188697512170191994440504781986993670171033021390296939862087436718986022116234674896855547269093039501242046658357509658921813382517581846526829418648410193521042956239344382650399143957338926847871081541314688651825249873008553217612194357139799447624751409313992366862771625178924798913149841218635568981977573999178579249209563435483971266250477461113934942680611612160500394855051447412343172141907116945392001386619323993882411764952401940295262725207165992022796569834681661146516620848962322779531346096924639113242639433920316782173035154143287995176282259827426042388385874415046518670681892335778111649296821812947153425957856431135075087559192913583290108278641408466656803789036968124226204973870946086401231341496943951466538469639517163334406773460732218566956188011223737060945463713907182457593356172187452556082303984642601230333024246612064267622330090782877320610468857417079469866194688949218925116786121860316533413691524505776675137025412872039388145002470505034229400783326353256586949096691966411556260873138164257136484132473243094849396632682453807359808279817011558158897308652871403515931114856448130562844353101560356997437973536690484660866006831460553994204317876823461601299209213794596140734291641574496960417283170585357900031000660921224567584665910974126813505806937529314043854145194400670535809414218402531556591467146772236457845845007418218446761199092460540909827196896649501608226292367412574489317406519950286650205906574083991448070505896277085900853486120762773975757848750637704064660546677849277524255060238771456764183256620822634528993741555037098568645902912403810634603002729776961583798903114724840265444075514032373319172902448569502927878683166967964663752978306792711637639934820426001722606310956513128088786660336982451471340061075001443601452583878553331589478492797030377526370882612198627040544703772818202971039644327723193000459724086349876620974470170432002936036783647539601164600477043975711433352872641719009133203891885818983361105571492751094547980115400354843094257158524768689779191931010308667083713191243755952007446710599944098367330694201236047750737205645390812270364231489533692586817969386824652984146970885970660795130490190544914640218015340758026708149270235489279799484385674020147937852839591798222610681053709322139305265970201104269698291169562224819866857754969463167147568869367025361107928901968143876549140947322783454347366155491141300342763148298376572081917221711788156518018045337586358064243880072238826140452607083409529757046575057675159955587089171857553020025494468713711784066820384346085160960411101871544436602171395673776385726514248689516246868197332551254030661091585168379088096322552970395253973088451850847152899372473883739114814269754071584903280042982028327359201116238308158144927757898587050556569844796838599759057451282832819150332848049224803324869745432153975610266954863187982427434369446533332639740110784721366152337967903543369228599816025593439406365120528614933045037448243218402248546357248396384424035803692861882236126262069303099634852160509996241202508062599640791896381449570121276920465581986475975618418562807857603474143251019929899918342366602262332947167433548370658823514185572679588766997781130413717911364516809387792671822862691611363528393920555326162834360318264608358866147913816655693796679591322311283054095095025853343670219423790824147013964031642773426323311674500224134520226624198661808004397731378935168608368797630453899178929033539482215760350148265078489776685549524258114588250683975796993837506951600174181128602268348992793129109450805265848142659056450539121734823987376206463916189976540319938799752907491847639363737302963263468168721306330603088638650554582050351359041886577420528483850233675049696336721492636367456485540824132681236343734782717926746849536681722716604021325033656720906818867666739544972788813904944639125796484297213057609102470134511889234321763142828278282568475372013165010401407319437877470748379376285689450121167194371525286555943205572440585929784069326986033365195808838413568145598295044302451029776080452769675970684377034418499166202677899694982057402106281010955997181261754904135971881818174802942380628989920888994295443415406473224907857129340079244070980534237146401321448443946891516292368203725855181623253795904192663814474109045722418085472125883010366865210630932646296697099236781308860742316226478365199589651249485991655805518630815490597095064715513010568362813711010059352313288431709296683959841688560504735134520808336565209965840243716640543508804863151150484042038113230045039733720693872216187083655580440684912122988389383709012820852956398501789856543221997958255602823648698288172629992147901559365106722272621980411972077170104840590776194975089356413092670594323542755885770889735101794174598235217265637350991220784664512431280748966229955656173659342727725930164475223427454305531323961351074351013232637735726082634391015866007510374453348223604439080454291996407340183839322990619387624392862764389857113359810812892479460983352516057375055544844316096058581901434251157402008007776753712926515568752403423904013949939044294278046911222222483137057575430981067840883201731057058289610740196477474749212592390207680729259854432885619636031393377224585386762173705067520371010053379157689866479038929429829074678640162183489206768425740281319477353925806516238233344536457150883130299675448924313932950309239699592325549447468524174336260123503326768633100524032939096073706738966676322180068412195672157002015811903870213415995689407466721958499482725362423584906088827943435945124164922479616333684716228065836732613308672744756665961223272894908824289996108092008408386145507306505600289921921377802242257868789573180870193269085026993680256695467986125152223923340154641760789381844262368865919110693024318277298231484122766454832343447630401804090034876710794778897627144842327011116901109062548958724089433079546428715539430525144047492183885837830001993146525658439045353565261748149404909497045764941525574674376928574095178752944150165051031458707952251035997847567302013019600923714722372416041324123784614782996777928125863438170657722966732797307426011127321475945559210547071424705797929018299299626710039169615053591883691022480095055277987095613003653855964855839352472761609982442716623036636051968033118943387023046967251300768952019875655243666208964735166375991030954789197279800249303812605178218366277099924524873891244972352875887491670908095494863805693928451435939961509315221460384570615779177831391644595764510917589233373400989877356191476858974126371628631435142692680959337057914131559194075836774350506877786888635635717526287289830829087622325367732186654527626330028332420284962628264649240484704207495247420271424547030672023215251560421479577757356701010829385408409134279881972514671250283075788319976205068447413950697249258497298694061270741130479093712509303317675100244347442111850078683132574846566418332942612156226141119319834302137108265358639927650830690335315530793821579397239792558138651719933669355034152642245118303413362222272028798848026357173487134584342568661267404546968791657232544707152820882938268288199401186102150011327764683482655444670752108654025961611680268885998644277986019358171001845608003665920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -343022234372258364965676760067660655977473866270992533255845541354584545856253045250533991658248770173949905166668473633969879091736560711541572851218278830436970920374040691820049610068628719179629730674278124818267731721211176238624644941241813851932278937097662521607878162283828619540748633410391527731424743909917245137527159749921438023344526748535905885910817209187125231016429287112684965515223417129722001313236945101961862967040511197148520298790442052351563498102062483754344879983457522527647011643142179964548016921637742328511711039472413468903535463146604378064928196788113183675316178231447277880103180979866280529100398290957407764115310345793420543017826908468429954894395184859567674212517658564678571130637991671452428596336365158988100976461524333328865095250607367885676475633206873034974925180027677058652182333094659998138513190258955428310516080560731126413182114124726552418871502123043918904122314375101122000488463093161499320242057131426578568827748231960597362135348139980256412760825544431857506563818942920948389452857932102877795529702994566810143698890364740975376330232290964024273675606238192586458775564829405447469522445261504337207375001586563820440854145615766165554976360573081245021304144302376191243624736630867575358546650701536569500644560557483978682631229581084151168422311499545658972261466484252169447914991076526135135181495862658301097595603935951322217489135812654019275705462330602918267638454715233591861592825221492965086538425400721601802059363464930769849985256327098779005664467595840017725646222606369958931102439705023282243412015129688632420474668942089857993971168797605288047180319674476570684842932505181530696501805273168186216163512030047153020741452392437062894320336066023977381172757685681696022140077078563445134450690615661432943317189003263531251061943488191075919509418932980071046986963792064891331153521335985564602663017007089690299483430670702913445125487905809112426510546275194493482270296359460985721776794063619647657842974608695909914869282393897676768764912524441398082379053440589454104333106438848318372618994688965200066071420680444401310011902591507968908375707907727064843988780216492104821833410632988535465398602687118654866995850341848069126153458523064347578063342655027575408861226874635203080215941089405909023382413395881019207774704495787568465795667546766178254626354467992114946152985837250641111125772893420874266858007282945102137383719683188688670668968084692535419645726050458150079346575286718734517375043677996977978138017825865525467405013569921108932121423217913848447966613665003546686614993085687265309480417502750839184070571210272044478565461359102205739313212499614422772525766019663549057641338223070456564429706241626068400091850691275602100465554995521728033728871290733161789522487013476737497336193012489386798158822044945451862773612293364149570990020272767381428807941316891104882404811811231182292293526882470153870115399821798120480853946899751605421520050688331070606747931123973903307877869404570310456978606621209707221680570306226400969092487470234649171815317361639821204532669471797691372869313118193622892656714016159487991444780012557903179945135225013766670191540183086741704177065803854486663741176007960232825746184695027151184609675671981250691136593766451190729067395044226320048454211561770811282399797104568549989194493012326008406483102764372589805709518146523852572016671774593453854200413245301046111301691710741308049792258009902934099986352454766165339578576624264502604313863142139635297448173921414573207647201034571000722379879926344475976533386937128388954744672191402230590384243181422814383109442235198279227604201499196205007604403766416741471374160944026369660681844690014666906867449483664075697441552764702582946932604989043744414987565514363728837587196430659049781273177957446664858270765277025768978320587864885544056789871975853542715524142266674171669690563498104073187640049300341435568924630420325554846070700014854267339362445392650756536729584784117564672487320817047925381315813270808006175425143881437183029240081887447919817970415866517738127357020881249428253724943985541647171781867657066103018281921372134406482245414272635218855035656113313432037202043292221264946506847530128840469571818401733880260089158996510836558199932501352524135522274064284762062621380850741383752563479437827311475570060657679400465974239107758600169912601604080768314801520110357530048738271545494940206312238333764481398479839762171990059184371522704504707921958774126264402907303677108586136787624351763406499719113930478940351600173154307624947958389652630324714454969778692140985403124530866236249287416941196230044450019172183131150439017995183818099218872582922461611295235863150289134448777789634898971719149365612150185517750406169935205020773414100417263769358384455795438327815251037537244798936049817255223094656518988276348676700627496533832802536976521499232919882718060021849217673398602326583516056692708019523665803443430104778195275066240899046919382475265903304422937751732397463065374868898487733928720236944624350158962143854240956280556802653291839690209882277886883193801092926536887746362917956693213544538874062144616935720595418766504305963738370580849958208043950399297220128617562649850799662721339395176142578427045920827615775453044133766505697815959092859948133588680192194130576165559084750265894729763746746393628531366659084503037843921827074496435850906199002545131979131499112549617705368550085894046680566265098533644333909487571235864388765700393624587667042545355386988602546624270262179436323925998539971441319793918262985233922607130355798747446247012681602429630577025805272444346037240666050115338428023922382434582582031506729225939643284130922575268789844414356784332087706114865739794925879278977740623117968632245244000488689763709070365223347474341337213652323550767916503964242510077972904553407797012353078282282987445804962263294175278515632161184705753237486267726764615238068337032152329602373951589297905102359899428597805075243380749080610331236081102877679616387450987849947377181425755640164880984307086106503559951026830316050183458440757324379048860068324145256663246498188723790591884307836295931536692396868955682997292661241370330299853325694353140473264467994296905950898401949390163812642622931768378664104333560486541068390847841399116771487563538200327841436849335169063269162729174741665698729979179642076674498077696545321290471065952054892855058325216769918192496767291966855661133558838834886484187393966710993441060104034521082845801267276335032831760719170308107231423015790116705367182739354303679264636350101601220084284699136935915320805986460560217412164307264449501005858550732643948421842192694185149700842959719481649714484655158685194464270027550405154333056026144312959827635035565072690316234061973566696084352606694543481019873887113188873129265115562981911524851848725335089402333137126216422991845934768618135946993116322710427630005521313058115178107042620921012987109921959442046460056887816298264715661439726813281781592659412302857222274470893698688894928655773273156846073490718755302856919793742703454324111122680937582923319013777921085396729939119157710853694817809300846587175462183211103515454791879376348002199401989803960011460260541803742003044175530055990780044171690088011273872897704066615491368126956940662721726815454266195551200050976047179657893800050127345624390967061707405429095291533468867220589653435692497277912306788360101590843871277773973920327469979983845678682847909101406837684604137097527587205917919793351566371236221093714286349602783785120417513407866562597778935202881298874588629172563570003846295737604830295918803363451557773031364129040420318641726744539419660346017474386233996677735116622556696138521598470994615268354040812681825628813391724642772122975747792533220857653254366446326404895868962931714200635919349283727452958324272415986482698447868088330909831329068969023839772972662195159662676670642304529400103896353699120635641636339493131662917747119862011865742433778996659535756440397446665002667386785578106664997101600080102948216283952472643533914716501683994570964651376214718904428992518604057778639415124931765053436151426063895305616716520159190329390174297153024247797273123909480064003807423450488785383795883181950802248182689614082602240016517234316437820265310520656515265050455345246752151333186819481074623535816457911404227679951605545557050101877384706380292050231769339856071777560977545665655384492303339138402726996947208399101374654470463763273414959467166682957094167544435567991824896494883672202013786555547579284246674670512908481794470812216335699861559048137817259675191164026758919902407136541710805675264247800587264708965159663286606035640603870009583971713306392427007654353005573405705007446245374573236565618982876952911754869201554321566702393532444747822777103275443910769858563518363769972252219077852796849771910094376016147329677481789248711165457932350135913741079257316358086379874819212011461599037176255299923898080290841146355292530101875606988080298903429435116613444853664184121790344948825169147608525770305242939528102330547752797602845137244594862051613296506460867559831096810076611817450364928740741820007021218147371879709335110460472608488670673077187963278981170449483136879076076531149057750525990892119378765791124376990058765768347725086845685999290802740163846553931913003397809088025334488992568752382758198626516781498709475248992844552727529214033129799137905719773891832878680313600166045416327676510762217646330279150745494384972594212757600829633810733140583235032631313716976484697978172871343661629825586382600451365074893259232921486124237673484910994153074677921107916709307060441694872887064786529413550527575521744304630947042435903924912508225607979893114873277536791895720692341846059302771102903754150840703247564840705726270763263640585777623305121853769447748005662899781161631706305324152941943994766944792412322142270365382439840665845413512741378621716429488284951162966245662339171901684210938362407106732790127035811347771124707568154409629241867219522714128574083799435596359311442538282040371822692968142905034149932410365835574000722798554840710473709717564600319319653048489963569972343363734254306364566248853950477811596820084931418336493482319125840260433460255008162712993735960715573853796141495546126061370047735702502482507340405546196448751593023787595411792884712020531918402840026930212955655865541370027768813095078843697000105628750526861940056555114747511376078231049890442276280933274762151948892184056045994119712474895940032982350361898459749696769608828202317456056301803516957424705618669080900161977306256876164997252487047677699368353522013278319079375330035055956657066415123036035666245154573944317029061094261691675262249993243038937900856665506114521425248727394544868439360495731283618080256558618149895408376514451037048817400112389359359841879379827923996954988955803554908524455342481473336196700860943876575722889183927161998222719712086091557319867667281478175313465910872956146323057779605919129650170688204067617523389935872213697351314856454227184506250247654642008522941246829190774292542109302684331393487745277841228531624699232596547898832021831274376533549467401910422404986755296086937324923530885433739776682500196411641566158797323764530580047742997583195812164667014239752662747306070399148404938033415601176617188199399043500125279757511129061964115539355626979525938245002082285689314117964899823955089532505634859017470263037648819386249419385856819766708561279741023939269828337013521752594470664765638445348519336443424367260885679041650953765479998981925938573428595040593048314561520762514473845311554708735826275746197318728309207011884410056615814732773663662014078001170257200901196848481188624754713200698203369483933986716669869668134696573283183635789871442674974910935009187991203173850082999019192473630056223080448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 27478798851665221766560690037560952689616913357047791514818732653418269785026880789675861897766306507520718824960485149577588388240024986693112880186907676448384536395648434160327079873202377916992771885520023567936265109157043866793185412873006237273244382139429243300631587489851694814482938801229118166431191808311558606067977819945963054448571749334279079769665118730045774700190980805152093162806655278309804975465344110845360464911020508032307222742707125907645689618920527948487902063194326851764093511008133069486272765234679310763053027027544822857043556097284064880186647743907383196470892721297248889558597557152972449714347267346064819210889995099834449500496036712436517680615065042273328967154196211724775809730428115984726759546121595143972603654782380829902549151200548720117629336055801169561621126802474248295111986807482900749585023780705299269938660516227025968029098639470721845874984759564473575412848969566453323642039026156347251677623733959093300057919012057917930935698699052093107341204301221380472886006874141289031174416232340035392072538218023830752960795897191071760980943690387660052080486492192228569924905011952612150448690759107489566514675763072106710446022437594347613831330943297225923251557326678516605074108609369583378588954007423419574418871307955652290720325829843057078410484900619854646649792925675728034710022851073293772165822361910248463900091519247283287400473336439736803290250964159327469004492480014249953233601666533773418396676267417242468087750031736175547127660249219973766036397506775154730879702105488780546367881412064439737663675886829192109296482001058533127938413276839710048820010713500538925505721730475492190417781290116138058196654760685443690960417483952103904130180209925480412789203627100256467972641900759679225071673414684897721450497129756836220335935953643274529212415778398221841591272339752221760161214780496417516902890324393399356156372501072195439206021237626481757488574867354338311905406887496930043331675611723789213269058854698274391265002522840936193630236394904656233180822241215404363262229980625045262715725520809447884711187645458860504128644857545989597664693078970249860372020027523331087157591241720707934429462768952715065746993694716992424278938935712504144135286853477209475648740808389635668601710332733925715629077433663595721990173385503862357492278427175147327758674034907177562955430922954498012826999524873873035833590690711035444510549704426298138387284568022930904858534313351330561398210122444117363647853608279668714461352703267369557598227961423562627799766259351043394780536828460412747147965256416101584307350926689544554264989025560382326227446617453401653771244947227479836357366019151280501427368649423158394554533266533652434350644194584004344499491784020481312711740619288517960785886558401065059794220978777901544221909021731654860519208107539410115911681860293324394764595579356472313316863631212041009359389553683309365506950184681770713361957581130051460066370949041094233231337435126906163990572045588448330091626038867952870170470023135714786895632181300914561992720874366346127759229562928474665496835113324648104998554621187011610633941252709291307153646844003539018645243201228482048189951226771868856883221155282587324893124385815054094602003404382554153153912028326811928116134174288664200592698428666749685425585915099061597546622468736557272605011864498348750244002187882034038122602663162092652255897355393207952876622458494255193807073833281987716547174103081114013270414491574468653286557771206049570566242213917390987135776634192565976288026364980221710446690905161025988715814138389748020336344835541683324283686473634473174897727298010425649710492161903472324420260072309470309087060969719760971240095398700229702415874411577309068462237571658488598338119481047769629688507505080603290671685528199839926735514433336745495467979058550920322169315404671222716245099013952331585434663898474114390023095464903198666713374975711159425271173383647264217056649193181654660060753946183100575673463952885481229119058647004421699524991327039717586310604526861712355469329737000918100737478444568913177892124179304364249357590633398683394666226745937793118414103469082333611517762707428424860544153265133106160735084669387156090690347014905728264922174297723107340480318779894429884591643230478104529914980131177218925873348534126584632835889036819202661727665063082242685059532383484845761804238686659940044810942785324394620032512914251657158512127739069378211201155919726171006904290273559047336533645951439408066175023269171360353172704375094351478414634149730142215461606827969936583202691222793065451366468944964281314912947620783657519038073882355443138523415821340734378875589451972590691496869840780505904581836151555516603928420211696328907437018211815425211711583634592551721137491530887941967085806525936899933440470273718494535844547204369566518235909534566763735382341716319393104658136176753043377507038970504741257142417341554480605959431158044896893381664868270420558537432964725403538915094869854444908048737507721014371152025649377604402137315605264233511445114641544975187456499373244583314201220819854005973826017210986133621015975683015527535832699556374911133052852445256348064011587350810495141453760615678181361601852826268998626302295891974998773783120659158832373910642542311328667989211135677604995206967456913881079509106210680037168998120338668610504264622941317898536185508796311726268497183660231264365911906508086741030173170430346067540096891133469241324221464693439661886179490539490903119708699147000923012184054588798957603439852633174223848435741097727745366783105870748524027715844340587730781310003267283517699180929369871538275199192277377212016570422662840035444554260525188445793552075673178035490420773599617754401491520833196391106145587091440314807737888781103567487286987873370992764154179595581589422387330500674455499595658212608085679058317515106607939152989955399813662785803823114709357067287132397319793387177207478860589961195720042930032127365131599197993431582463237634400623043140635687985851169574450930301260088626449344009639950792088969362841806343129822472238752896304147618803119236862612026954586511210892131746751186189445606651122791420679639859421757379768312791939741243753528267327348323379883906500385829413491859497461252182542986994928323237898846013066710588700454017550027955455120148571308661522121553336264948542448305937493927941690822277384245747225829201258218807189952792731625875973335073964301696091002801097074323786835309491528844178742490489420126778946761774450456656483837902939344676139400129500858885085084635906686820250964353376446048048536154967812375909998133399677420727169702802380732747707437101192541579739707853045138752523076485520413947850217928014029765641200397935090197965220373916062233662106580553439103646389606557028740148593875910715791500038040046155939322366299970066023827689243575567462353031241323485996764267939408859187918541544224103762035136820246157220506192635335703351137981243757436865945022085579239319268533246561516955028700437115999918038804625480634067370105257586928949875312293201867604071289269208001451200414510381098744286026249612091657913805869581775822071833632975247418144420918416120460084105758630607601234895406628010754475941832597438772068867309975644982010631298068185743300487869714184943567345968225617463100891202225451701917276651067918960189057294597936506367217547345814439400386612279962471414321545301709266719882169118194941777878979688615922124712015179110455589070605539273061323230438005618625604061517361155273808601914189241812816106525780602536506101985096968345671251699877576447036872158219587252671071288031407260749339714616641794920123289303409666249306302743128373202262669629224974965794232091478498943621988801922088316360373506526677081250070380978422096683317650333099588419128328725101471156396749800831589456591684051795797461758117296984861460295431334313780148414733849958002635835850725602928692655309668919095054952865865630674880929717458180384596977750290924117667654264694548653707109340073785371875261731214666601207949791555126004331078513966198960170359932246411946656225841325929546441176443399397803483322640929280058808804622095887441367726278437445290113494954072890594787038207037315702582771607084572670672826416021388869799787204291553227532490396844527019489818314649772321649944522208899735391477281176081816365755731843163339357189722496976896237100626538385047542927146944470888296641439049372283211773063937813321427576118119166970297414522918323925759721592078912646582106829932009413923823875173746150055743840406533680027787009030448092825390886391594502583090062221445954944548919634021495493946111112171620780530553414763524045658493742807253917073251222224292644035541452250310788062451898203668781620816854284574485828131406741622675695704690856137283293144587066981926413532412436260021550763542650650726497788731020511307205631609061814578336248705202474601046840183485482777687513608562067992215863306402783065839968271348700878117796959303411655825991315218143045487385713243827178260474021315703982167833161850969245948980416292205297498728726285526669047503065656519786418780888642829243284958728004744420716537294732967778577667253284501253632790668224944514572920689253369070997162043592439966090229779368106591757148297416943465040969985863680644431404408303641232402939826007293946731573982492052076035250633925214314219146551633677301660078073355650772260379511167500956850791822403252872600785805416130022800011482818528063836054997568213037067069784298493918225032616649837538253245124612261489712195231995931559474829989928119325843021107362599078387580476255347381130615297805392628976815580626296273536106073880672206459005312321782372626284723953033520374414173495102899111940611261216613186757428353077674296087056508107058701303977206923986039626558008520382743611077089225306569569598020105651549688108882237593181926196781336851107726446515381040983021078748976645385314632529853153961569578363842546625328116099513935122511147902073004680327175627458480193809686510853011840679611650914817197594779661581430526557735149569596903494576231339673852617842876558540263471989886566702020605201292465529256280149262017994053117942172109627215433482113801777884676808963118637145035061505315127144202161018044579108584369184267371645011077718983491025587643682925253318672608423166539929025139046473730293056212719641064478731933002295611021746784527076588170076199729359574614169451342909324042628080587840467668376133744207039948471291743106215598993539314393585084436315877583184154384756213079805866572314670285843536118127293968801507960780372286011867824752948526424736761511781435129614736715167592303525148155105962491133227169644961336338619916513265856990442765647393796374481049855605189069737543074555907222947221870591755292395622633907768090204609891739972773333856956839707093478549720094986804365858687941852864356989617288877794876997041315045760047389290510191332367705783230444048899020235963551015135094764468069911563448271539182297893903838840384462969581459649973346742610041695415852779493345556753970641291650944275324128062519951944357157896865461115268054971621771000572370197467502918474751652029828540343619357618524041989143785825708077459223809930852807717596098170269561710553085380321740742658354556398518920049123420334501831926040912499181092266478693213533281872305969019333951446915029413584890254645930986573956919112031964194629074360292554943334202818126073925970930120104934169004777473102568145085340653837484819449490095056976093705527395872715782077717477982304268743372511066002926485889044625398552571112052738906203215751485720511210838781004712441163973225662000892730763509447612836339148017142369172568563199692176924109508527926115594589927879464595781093269655451949118325889372214992765851752151695233639836741734099746416644992110036122740352614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -30463282028676761335763520791246058164102015685788255942470714401070191876307211347866535193317558099625390406746566693899655019372898820630323076435982734837844427914372185460726186990375598995431650641696507062879455854370093326605136723514963345587656704310967254374084652215195806162135885973780392279965740479222819360984606250676143021644207291468033209082776292463787792721824081027954489458447415227345831340797778374812001109360270795903161818878774284573177579495643811542606255680757565371508418011781933236333263664719824254270997520082707977300143671664466228418209560435802715307491069813262408487312165711760361653973360626935766513296188357343527982297458790993893560114807617012753942655017599685682808480341788191734636107752516239624970398356715425482815123084414463870655732272207874079700491670924140187813905813568243544301210446693932443644588438607154102808123459073185398255490909081155309643455593685884321600344339461293533444551049503266591731146513598426607501165578354029412186408136277142443777676968593781978851901218958283649611795744215481615878770805813998484120102467800917125537605390996547015220743120832023479374691927886632337012382173511718816804786080299733415122729167866116967707212457652768151115650252658503989018782314568655174804171923080354131820383966202874983645557255107248784314469383763387603926102585400302245287092520472376458828169956535997982180458269897552578375746207582896917889157387247941092830460551911052139784254783601179213637645905423307842808753391587069305714127621497440185979103463007625192042258483622123931955873598181328361686743427694361665840547659980236233905911371643789815350828370282436939380127809299662266886144091495786713009057212337421743216882370481153014548796304087276490310846705909978546633816142538350757145306592234568485893009780795480999577430141838215616675243223625975493062322736934488436880567928844477148642394661911582763152600031807671521713645794890499780680148417546508697293267529459690143761545701244046820302898736831340457897321107969139925406942357834612066214631687241968492826703064440842556982923053954945556971030786856858723745716617583709914238170495321878590407252253124895940340037846444327211357919458575261825706937415641444991391701730279437301137076960255934468551596267063244219224466287507628282480317842721030678058226817891602563602111257219308147871429327696317796728803937793742156727018439005855272595937320697801518658238149630655940075971546489697609610896193279659060771508823881404163546303243731232832828060342725766416413691429519884917063089161492691547475839911779340592323794633700951499659070352685601249886688714924548309775420034796453048943925415509389225714300332832654603769730591508886154839848603343562323381352667256717683543491104512607923488481733301498529898987723290138338897332483611533519555331197950652081698931710621898046779828328233838980228947467518947393633670633983183454699143747990126321563681875474022854626910099719205603379150022041740527651837252044555711712772685065598476726054707772809286368474072501776233964382353655926825871758294243025150536591756784069005887229568871718793805328835749400045560354219485805677339594830777830476639939933658777316903540466981867608807498292565437117736747982849674796059450694374668010408398369304557716070867697614807509971926372476733677456416145629804812823140497679764468563079312473373161852956303328763186658457616764423862173330206306704647180943484230769754081829806760092416452748809479063106614553978676846060103547855013134691502799632784287230444405675309323298309835069306658091648301835925732435217784298517763749623722713412379908523403273867120549756669582258776731862717742847916364420640486930752357517146573376164485529054509368149831974508184107297567241559306724241910210753502977499097006770636756624465653212914642433678381559437084898925396632084770670481332619644179600418895018717528670670387272352178843190152476065342175389453975735753974616057370700555599572089236013466880616903844878005072037752914049750746063551995248218754514854937415549508350272037539015356356534634557184444168461821407698030867851050562480352663037089562751469936124098642270142100429224740877072118460097205936024007638750804150985437700396890493466734989419335832826591982216154605608797647027828713164540097499512734961127518080703248665113954952313920314764909404961001039127019516369736093673710339026920911903112728031326677392266122310040655086172698234248073159788470125510151441782035682475055030307327739095826021418135699997569692616064428083526163731253552773982969184361043908640122871783713678045226495169402632927187207166251458173264100277949445185707012139752568170163049889285975828841225877034667065570516071415710560421539341641233939347431097384924523432012921102313007134658295102701317685068964095499391995186817383924852075257411282836998587878621905794597250112419923407065786343651812634113829800365004645022727101444497440723587402799476315915427581843407973950037501285803402781655555191799293496135900484525186808156982451192086574837280514239864215881568825226686802832443917119920913869870027238598858687787274977148875122047715990626208985696841459777260931149906284344628098334692202037254077664897969382031284083127331999759183092342551773912306366496851038040982965591683617268151284325753846545891793111366124358148913905874262051775590592599417690839010285258463839542241362619722592090664796507368023192720743160514228567684243289622430146507744458794857535245253812066494451994396826532655263539047358070627836934965094179069214886550218172315010456370239598072217125056507874646066253239626833346963659586756628452990868402203471228739587359522708866654612994887806120594096486214220031845331980389917231244055005518895441716981258557005736198647639647369178772375034061744190246761936628401854123336348893901472586642352361191497774936695764562670732383424056865601311771416079706440936042737730109082293506418404786655800878092439880917373254065120730060453116103841105736791884486545728220387160110916758320268521867564591218290259115594441662311756686300615093182793150444019918717905088736971367340454523455874516794204018926800081057601693511465434910379079083881490509910020032880033362478046588798617741534509907423735159872084159567605442630359150564716877555088057487492523228538035044575818987644728114593301869523407555845590990230496144454606818696604211664326967038689688735582592361818093986230447456064232107865400903794307478492561171010848470635233015105807119297964299780017050672945313340157156256703448072552458305595089048031807158981778996063793655862903154662475859310952946460922451478481254446200861485924968546996351196131070296848367477184182235076268434326684239723473598194749196076275359191045288295018185485893024095872226106987622334853068246373243697109315863820649867426339609968704850520527577630261099235799602981223191775600933540244189195927497124959235121286763168004582973781855614217678484285418998084951586238955970272395860993359852938985295770099133345158545494918991952915947003810709028689181631833769952349069048109375274246613182141504234523939455865385369806080582377907916506810184303991022557480679669605135221031866973027073678667104420585219007381816155835963813947388993211060757799111515409336244121895864962263515388288798573178829422084317571090800195875352889554406425783736335820239759900586171378966570758865636498904959143692092610067093679694282995887383983063964842328023108515710483761765561055243213996082441113143073175719607414008015800041837985235345195847733110639634408744175228519608207671161352416911837620545872290205563885480062193565529534614294515224001668374461200320788744997207896029477697719449383047861348613660171731181651789006342706165410119802065880792109160637366791793688898795531038050291774500847701499754722142754684545763228777818456939454166044239787496387509691311401424562754068477243906596858453436381726235521045069251813744800740857399106619213365131904888300186658989990375125415099146804720882554548684619371254217363098523613651757611365288342275666903496642489364340760013911461237897369100731286946541138630680122712702048795712959833026176896446566807923635174902544664891368016869277475234705477902486992116830110374010126306022806367187710174493846103195593439294704342646100091120082537716302867362575864605371862767985465722821337694702040473140156909889499997795769542627335489280251240324262201426648698333386329867775229132186989611404907507492329184088298055442427515515345709561249688666799183721840052321057639062814728009553821600812563321440973463238665921806280207912901415722254965887360733710126000139465118456492275951478788196212013268292619064742719551629493104553254921153378733981522472629171930154951419400314306399462674373014655562393432099560415962168606825736531385548540262772640865444460998396595861769440854867687971514326185666863831449315800654318272405630393792988722504318146971186852719675864834807827776030369870320507916772102783314841138068166453259224844939931707594297813669496757572585662847506691479734875951530553394021929603004204155570491169480902479845571066768443328948058188858500254712809678250335093141873943134096297101061470825556810144403191691608728601904957917652139523348915852968365557571316987705416699429840370937666164951787763556169056982836139754035027743693329426195134912038490502052206319077603456005369392590440488166858079362541665570487540766932937108922794729575116434126442155335838072027226257226466924093945944409716029259386650974693036405524437996040191234432230528400163942724746359353945535930520827742251262918852222625175052972373183736476568521391422888053944196359778917663480885982415387810810458842662324028845629214954518695835486977901747400935611739238841104315500326865697666776032500391881640696129313150709945023970268037968725580887327944439095294108605843943842685579690303389756635216524461908203458817156805419836298361063101875670156540690195283140259219148810800406030233895463609772648555705794974976425153539546490371177985894017764664830703406425639966038544314603988704780516560258694159480319947144070314506661466246979823473793305509909586933929892614758397870335784829121428704834595120029060948983710231209187150877183499106406006575840035015779113576861997202096043527630319942175031691726045881074629310626389572645305956825171234749262647501157227403410937559859696734955589844852497403234338022819248754748555278664776005037247118313520613342771063541464885538705048359115309185987079851012522336858859922414761676082883682907712755547463547697912453925168415615166175547856194647956455981695282910019967907433647749149335619485461662389230673220666667873482264803393675037764860981821036318768868370237391663424972197458354833584646007545573083682349754190608094804908809863892157501497262365727119825454338722773575194858268816652862269624076220803166297617113183891351282185702013927815068093083833942960659683244090629066995542775152749595926421443318498436715230485115983371670803885109223923081314595342950067715601759722128503507349696407933650034190073724079798028370992615616148234193149147068877915209748193858515729535220059650345303924629228496974588608265403467759790221258426762737602730534436304040318376522288933793404448520656587687222048064528993421414018220547011134607127121459982168657548069508489400790103753194020677076316459356383814391702856408294984066821614824510552156575016956586666566070302055909244703537945405544846210134646690746618798446413441899836928889861861206642634962135873671821338112507365010227254487237420772524314562672663750517744747209845975445555413231132126717814108424734304202703537090593406802652485410116578878927487212385120160817708628134773079909799667620478883861330196660923556732394624302349320534518455312503563927383847180554636253769632912320332763848566272213125201508045523191362360474386994002318386947686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 52836962702587388942474593334400186635908090579183016826427894864301101554710370428496298655052160197620822569884218607756324546282757033146142878397701884101799243109898205578331002675613343032706381984839070740588705319647294421607843116429368900444836164494768192646236177600435858342879108420598561350547575524248789038981691564810095802480006673912794493028997142853653854799082044854132481316038882156545160699235691983140383696381893231366463355543175652599730920139135377243869954272434638352529441145772708558021775281902361028906437930289755407359662692644803976886089460280121379756098380400805135404675968271209823321813317487068878223369022178393994600060323391153324831055802366313544788242794525944627063512425019300602479837368184839617441867358422265805453028460840333077544715383768815098251615514694215409905631612129854684150497339000346392861564664833037092761552963168021677290910335895563115868724045687625801207453932609341362211607073465891268432932382351721411856709238106802903164355990738675772465996566895044205606892167333173278673121034397289289689667432722975431593208518946164566871063738264322386974441763969120914159517301461905121442978182783292126591214341362026370807029255295025929335501785116919735554100899502944659217627306037483808928340316378150076110057036199977966860570468953771932012625120149331115836812699934242424775403351802068278213074481867816948301477764847759461445372478748693313202138972593944035879192775691870380668916088529932463775503178319512279331292422373220988462286083321768820224580438311588197472248506591248702918954018167991961705414868071691398950314479208110736162869050236494112187279267064052486386837999965733639257366015591095574975206541978989301104404226738470826286507625929272453121416100229520094510720348300090881652324232949217379748734425163123241210732882744749227621538680345561195293116806593808539627415647639839411766956725623360199535566174495997242813758000826188149932137971492773233881390316515931985188691764770400542608948007434261240612612408452151346794365473883741507945769515400290494434679123861068975167597965738520856808523901855803743222638474927777783300575234996381357076531985541455727760498915034923436043880025505421762642915701314101026955860833655235425387311269995504739337428629351255904977985100785376729770673796070677811718559382168881592136586477077493830710258143938719295105280431977098087821751579939357715117673795450730239384208779718961881990453067871982008415409444009315233879145659838471821012626686328791899426116418999143745192203452100628491760759538011998279539574981827855939577400431276222537301198265034857473676949493306072589025504986161340554613978379055049037920033619620441247720272244832448729432938787054469129038931412413274628881170524630782846909810220865063444702625974749654300453184217016549178047168328613266640522244297021995863693828028932491992593145904312079261073158155406347963880563342156852333553467102415376065666799664035174406131928542910147282470158253025485967399612560186294142515447615918923887993510672018599933312028113958661485419899115583823161978739401897171091933681848182493133431177886468808401832314271501109266796558257513259940473432371423325251653856886429987980650210334826149100019939768751960874921750952839374269077123325246207881687249970975499089558158705072840552975101263079438850845781456092634928330247428599822535494767676911547578647225535684843483233267308233867427501220522356832901951348331675391177661210470131265231957666613307502636281036939203334773441199654742338314389121226511093069033841465209632803082723018742539887739786354045530317062668079982309355619741108329663176575273973963651706198388863373855226631267452655907093076817374055856092161119232472420902394513207964562540443085938484258543220242677222283358378285052702568451308934977164385466232121204508164792941469303447990684148282997321335593992462631889579821863347861772939730161904563218561216935851151983378139553289151273528747237537932071531685068042956159725336891067640251084978756867347541247816303092065527270976360359320264445611985852518782288419453025032720609806451153908995302472112044911605567717853005698609978026499110874608349649512592150110252320560805875319966227479918391570864467011538036372350596777804665593906819039267468242932885286692463545186827314289416135868677208465967852796085389392862723079300253323340129026031655073481964576277219345508374512098758689632556431950208880167535410885726633128717043586618113713234107713767519058662224786871217618032939932053989895792449897612439979150952456778019369732503387855457856549162139388120649029760423775763249508093888136325401760515516109048089835367030134902505428782643444404911288670317443108694508352789133999766553569356063819815401646290214057945097669012211444885474564202312591928929228481663274186164082191109271846639425601901941081440662349256989836762290223315272453751372482532907208203402596520043153502859649383075873380555681316643353104327989124976084903576399793726666658826941277657140846849864519125233552689330834726854607122400724877932168894987899634523886222491955229958112530806987583953893433493830715290521268977103690493061394225789407462623169510982033025313559683833865023398829269398503122881845011291282866336754957951911472114500243033504628594548917469139634516613344023371881303256628529502499799873332665544610104577942190514265291343473537692390250360689460232133406818305184000221364674598727807465116360761372665273284057758748822121104802642456232838763140891327536812674242571794299725651889988159248235948007831693585791575762330930398950044961055276552077617999529622265409090823649761639991846143630532055144512024211859605272968998323277066615102651773689276285292152536133207874920814844771863049422300739143407967641294755110109890269317494925101698915249760708321330898374601437284371203685638142530108618635703325690146348599199384473152770655301570285113982031113162786358000560337981038671834346001198054414787556695299070649203563169124982818999515719548400005979230169041058838256017418458725290275968092001936652726515578274923276498803348840591735191314520054121478808957747232963862514954546955309423756279810448381835522351806639285900824374964487132811176058984537016333696042577691734297366350889710165089997644123731996637242703533286483886201680377871890672368698726674922695578785952634990352994069329684289050918453737263379652425182688862758262488531679176566637465433959781329490416218065311925747011637774773776756494731743752723655579390435658346119655981102525193265243212893827445729755750442077210093833040687091495232451898495788265199955865874228709299116509496098005167838043125077892872384039568238273694031543313971886908165886348190390345410690315716157511886544616640982810692999995893811057962353681396034802915967300869215668393258975677901428019440534075678036133782937880162837215507470598575514832755132809372478554798473096336562947321041504127264313281922638380344952592159635705926873440475516933281752300635794925372811932650020571641843922133114209630257260834644810394640266500867589262264189896234992997742275585931558764174294692797530061394836423324736208056795304083203733438969997974270015549860242526874207226184997349616824225816062905305724314068732493702313321932547938894069940493443064885187637942890039575577086940431184092174519700755956199525072944516758704672943034775963290157057935121823157447500811666898279030587607470398775659899397066295163996294149265200895684053437411545877790732000351932922851733408501674990782659809849212433824516782581603272875349629594288069727165385184609641479241697339129256086002991133954379409138002877594897158997313149689259587911967441721917478632459391625277287363300027031361917707868911732948531639220145884138111438954155608284064777001669256700739299386858388038464307174259501418725395937429510571677565487128951605897802385383674892105415457188499331457698130502147514542025103650167630620503266193305752681518130938227236140890917007014253053703176045995424362923738121845809638911783179126956690722784313307294625562538149270276813691416995993900634876775129910981187380587227061235888457324224626811915620418665184946090820268264661555836827642859465906705576705742898224351205422287035132599329380091862678338568758378576772541137963094489963253571930160267121441350757543897759865678268587717014349695671190783739050441110127835100894263689266056233020944841399808109261330644965131347639827598341643804257189892683917627017552559045794598813767039323656077075261233897633087789236708715774687939863964019582860508264953119217673781789154274068541225360959707830696665076932029351873394697701802633966102016599910302631859443934799198732738677858039647547787201525176936754592725495875719771466240453547912344556999057890533799733119190748676456589063121385252201305022433818749216224925870347568333791055140366474638096627840209909322297556658383100519773273686359688576963401542673190887038601556193942555366155249514223544986118325301699037693878400836324031449110092510519112242256454334805645928562196698029244673264854197427773895961450372521078174754220685737892455132943947628038372965836554287876840577004654527332694837503100858841066370396454345810147457878789016189165778374796785999074972845688711555869750136423841205400539571052295232462209619725424199936518162913508743308170139996555922082480443232889616776271422314233947083236141694590588739768925057717378518660150460501356153549756450227147180440749573294927472218952819880436608737048611919052690353107230667101164440613639950198711897442770369226381366771691522969610453672593864546896663216270288508932430515050843885094235185762379370933332120230794303567176358755986020047565454001380171818124411431772647691918353100688000563369104289079042954192281866607144748387515513680323301963950315065162594954705627953887092541784128530431222900490154079349051816538526772306993552081889133197473251550006309710080481822593230718245547990474313985166119569209643568841218926715092581844692076081455362317063148456461544753017557309841372836689648384978601179519913842503961026461922565120958014514826547653927577862056619911074520178935936279345643085928173698896703604896514033533231411818034318588224383307003903492630183304327799432807693661273490608905647835392766094225498640218999774385742137552996845071614350058680024114455224988497328107760135440047886234621814556463991224695419021498657526354449122825913967882030007051999431590333174818457233826056957958792786016317517067439410877417347573400665877621808425838862655691431630308950167649568575838284693270460031235647922551439243417750645053624324490225791489138148421374597705113024807380720131948533953986226423200256587070560660951996996207788506658251711268702499191691250886282421063535914957567279015183912870860845216434453276255499997931209028758774221287270518716154755714676808708632985196210669975588081661685136285147929575837339114390283813399637253146903668314543309609900886084894033666977782575730937893343946009437512142454477659105173699528394929976472858084376712155044501986786630654801441042078252262031936436420897902385331702613327260987944886110069574481861923529519886995998088450578057133739580220400773313847011550187459863102292707071787948907754911468564803069951511652232133001758989084429400662827986812119518952161040019051125483025881964298206647964356316702606727773798149999972457177454189442757590910830270921420179170620870772649941139226504641879516241151628692153176211053268651396751996997508246748478969829234375378880688006619250066526985478140687262146624570672251783347986321577711014165256780625420033279247876416629240840525943038563569877017176348592047398737557310298762355508312431801241080613359751006257848779640070395467970775912696947647510901893012621808308907780718328608136257276498419724339690672181356379216808734515352605932283860761784090624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -39038204536497203517505232967286940120427036056663258838625270343184459709757597601604678654446232243109589814864699001645378630704671364047729093137633673166562258797077291388445756177667559769469559416863855761402205328525539614484737793572589898802633761846189166071100713390890918855049194891229876078878631450456442201804612387989216077031360770404213358893486372565635703662441277704613442990964619542032267603855526900687271428721920409755448439926191180043477592906565881741089229726003316698578144057212036385036461431685178013700833987082821892908768991024473156270921302000495742827862792835277784403275052410417276158301979487917293682448925481292125462421549678259117302880405253633810157403031064241784663406824361530054347425308514711336053288990187504392227805287408768054576969059043221894376829737119926978822224262741100716730566236854191253771530169877705108562602375665345373611342554637561599127191396666703966758899543193125606046161272642423007557584565374835391598031643989069187758272081497852371807117700516869031525874494253978607580837568184066750766209693733064435195770150014814251888326654239863245916223700817004051831515583434710073831298481768263182712322396150913380337760443268140232524710195759381650375576739093941595856248693186916205343400798899253605010262036443835715250295410342470543095194223107724548511104137597003822776706503740527842292606567572341503463376130341835462248359614888243282348141310652465204055901089103594604863497639213217805856985086819692702349844428098976666928448008107897760087282352825113123294316515046274855883482935096661568147526111484809829313318484135909495235092941466683594074176804595278211994938033186352530898706458177018133463788530675482324112478398847420790070402445117983874097570137067905979304946324997775159407737765125775433918230927709410446713298120758244723118923812585663031273781676370078460026557884537129588894588839797019518017353134817189300796283515583939321819273051317591743921744953187134923963851594292810359744278103590388509471760609879209247255348499131417166137104739415636159409888762400583423613206115460677810504033923671734526141412240142354704867635433135353520140100151283592254573790656063314058091309851157497203056621753641819565679358251604364735184139695982805638905567766210811274243775554959196667282064467924570039663583877887145381311332998667965211208901802238584082233422775753200317055960575745793713856686648760158354685889970034924676398629745348311697536559450588520991832857386487695625524348374135399375494071269185107297232746907949735529584481481345221512101126182403905600965285848595519596680309256351641090413479350807022650137921443724202504608179266450445101177174447479508972107738182461655940553528352972871827009761063658074992342103131557269663083308103937782162508196681951943779989285639144650878505564477285107293767418271779702217117988601071529462087330375374916374849611437137187316987870651116721684963144390177263249707469187027225814817028987977448423900488730855235664302716472796747603567748227004813429351410313685712106979382592808144692197191315783755256893392205673973365250877660726513664543854895854549592228540218924797812113688165428682310658347459577830393621325921413302211483674153236856757419853357701549505655457458532148389769626300832460148449420393611569884528779007601846674085255270921981599913080589555388459917301513568222288761773017231026956364266253295170205537732335363369431689052871877707064390386174000688736811268264120137860305596130608823477698049718268639427269732953327316242311626212271282112028054733465558787086515472598653655428260387806861801489520033189369107655610050203385998049758181289031733102241865857121666497888469685204309825762397897656128437344974888775664517853048105117027704825479590039135823219915713623193044104945389776609893880583227110135371583846153203563067483654475854695169454725631227906106034731360265644082801913086201585549986107057610370069752002840430676078164722858824504656913445077638906068439496655316769927350293978377969460629492320557663501085119426426391632979226862167173822030267838488160054476165323986986733535047504285997803151270256514384979060419185139879865398948704255758755000249415118837946482119180329538768532594963931607815480373870788290878046265743507114252442535240156944601730903686936845184954686884523162885599355064720116365815569297604547451216263724165568682514733149339905186268646853371426162167694557197138103538444041660351692268427678285212203705185080327485727779036146862789570706310570858753111642498043253030617948548463925594331384467790648448940105840119946850822035286480891417745548157276935787601397208336293459471529610505151932012111449590128004802046613291204491254908856310123788556454373622618187544258202501623318424903746211091766531778529418307513985459672542428236579836162532466291336521694244197955781253186226910522985945594158985448653218999999237309336763817928243523004020360362025218247995293225090777781937094647192227553913898193119620837481602956464225506097912456125170951163423081097192492575093595258810083858733072597285006349148993380332498765086226316500332755084435668766754880222421915781675723597264029971922338653897194924969205104884907203777725462045866943722706363447851128476477946458690326961553773792778418383904153158855415107375962491954500796085799337187867921089185307701491896682181266171110706793177013472282545988268280493638680224650068387401894241465917909905284722836680108630263019686071233405568755074601861380997606121011050957635801111554011867147350215175345232874093644925086982453693704878759351134447874002874214687577997633094922380346295232965865095010359523246377913907844301630481775077696748367341833921884153411033865393736709738204654318164275765905966189311979148953340936370926585604533774613031233707751186906479535627252663284957307816199545014420965416607126351974032339957013890644821401672382295933395402533104105291992246579860862252516766597075454119429228266008648395335366254770840793645970764652444393786914378443604979118281927173714717784314260952342946573471985425012261295298639940267964195248775414307660240591653208768103190394872054120331786101814965037657701058304470548030759424518756072384443802951949756225635861430671696703050674329832822989274479785367518620330612329375628660458171316222084231667217568718273564030872486355599172281087660103194333443133624196798781059067550905271910872521685327794306397997037067120911167339665493721912193301485532229516147182666699940012917349884083685651632187353217499107453353672836257154369717835545345403893844068932190904809963776866594645141014731185081614504643649994284278940752340665730574946157307062283561478235680284273191722992982983389097472647485825005026995929751258225893733432432701812086968084390729059349975376585910444570454750929946494111583008441663192597633571872768738677710644406471118711141576126567287690838278536821903687651607048576592585768395054492721696640944759050763314197800629069974302499151211974270321039102599476387347263196782820587252647384173133159338622055397492309633535360571934516837170931850413085784589901582751788138124152128329131177472389424037979313194817716733520351687367142184442256295953457110790429154007188587275794805533521195806189179256547619802820164777288075522009207399099833457105419196712885894896745722387445675997637040788169250155657358057830791059640955387216572341796316447441194793232309332555350056657208356913049492830422488119058600333096868399061834943622488885730961605780981101560398711936131866634089233629669818719548439682474375462726615163251406402154648284606783821870645766235669469792196082598910748870294967350230034478838923766955925740804439800172992120568900615794112246198227607996493108143470253802525047070542267121556968461181697223643517909771913265491568076910362443905169836533732185345641884260373427087871058195663812643974925792043510846245327969962221902618322879074841156603364010338546996924422460763888302424062163411444385787055479010385695728822267036359361043500228480747530600108355656037889674695814726510100961901362660942342736252969142676174038782467256820299457305115796451976338440388685757905976812884229141169852612943338557794783015374732741031626355036800196250649499778323450327492932343953487930841445956432731539703084919048274534637843992353546908042437489219310206010949093020053453169743384485679176437394157006029744406742824773399421914469049923807874783372193662995486884323904491210436508664150413569837144531270475606206832051747407654646634116468080122123668634358333732959462974314863042285880477925203162186581130586252406462829932414923609578987239038977995036281494895204666799172158053813845044828780020262466174852320366971341091879241449295142707185313660422644916636707121611544436842910825139371916488411361226249194435727554766017577620318473704969510362614637162712632048719217895877998005075057684307687937690627052993104736217505909204683545048539653474571361220176798224152969903106054247075387893457188278273452503515473407692476738145745891948406380525951046647685255728665699261340630737341863407529164102724471954062843426098979379245343074684361318021062136254585872660940939683268289020670516642751598266024432494856060712184947315853437384984889671907699080396925477179684084948225838269484899581039832712432076822405736456086853701707677449816194490423988473604867407706249645711414469567138071034593516598452541284554120456487405645869613738128870755281689340332527316567522564249955015731956797990896138755326680105777087009304070983080189314139645229296033078553011791699789263915296251096130696905844144115024304678841090135235695365551564673196786473320103215767805171768833898169778685359270878005461624388882348678277442307566323868823777119229976073222652974475205208113008263172831438025150229437346971752452532117649727109819916162297671449303493540425357055994613603515987834620067992727495231153506135169779464611904472149350480905801115341649088316851779911172341074173094275223478027784120370727375402726457724875832652506785230494270644083820218441751874372673168895060775755012084575214395219460277246830407345578573130647886478577720478565953858636253865468061043947407728363138018628615940249288735840668502487997558053697577115956710696652761785531917992493037219826078380285033934155401435887587048753675421240108684227507394375846433843868306193171153161976094970441353074933433103406087763681507702098252744586292759114673157252823867095123797284938250060012060922130018603747617566932744284224235292403683527418518840145616440741350808772673258795824440137722313845540658109657805648889155395542230784772600568622576387394209292174971256056468018483699352424454234165415829751342029458406977588026442628437285232373027089139380299904900093179643617068261420121842978592722978276254653991440012984919991454804286305542966435772989051362747370603083564616155223522674713797905997815227056313803130129860393800060946302288555594088061350163618229438485626385090388959210727182565764418089862758493807025385823324697919023867227369797825075070426073350110983609084833632386868594978357667717469948565983985329598024296032202481065035418989822886470308598252082547789364520533378928842494551523835653559327607537184782312407012020365563323798564418529361739053130192678163706736124867709131235743508266633957324466326190298172044674359552519743238961239671733279574223065014298722333684699610533104459304097837207252463623353629050712626873021977194111721008549845463951110736012643426620220038857237351769322071099528638031193067220435377441474619057362787730426305423399677404100368261034603346134554978133463977757663002384917300364146054937469138073784818139244810009069019410063349222229347305994120405116266976956444143020368242826534156122853700366796249705929520207495213209790682584664357299909214870446474761126423459277919229653214158632278200081910752870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 13092889888350469549566006575265456532083569538062531646688584314169306800696346169986825119714072050119277391199307761702980265349264686432469301678161607047989133650434771214001646526679680941689161055282693902315964221079997988385247264446846398186490840989932053290517784403145809069970478531705925381052686602775386657854935004096322693907777870730510757141442595593829908405499576917045478133193615848128045994640195860387666655849096516378675474602679653282196984289248820059202358674808362249641851140292159462875497972443119742838363047578114059352567343122804857901394198239910759805456543447778676581374060829721027378834655747232196848362498289802246276941593756216408534848047690450543612414505855081638554909634014491826498387453420280348259744888894010196708567140355392695662586496090432730354956701907991612763563155580457273899845126003149654882089041032870247344815685110470416836824187766851062810825099606345901367365703872231510055529841064362851941429802315137606171552584473844308418355272709895382568680338597261778139723225965973250918821337069140453328405621534566577839952320499040241206588757107965895508504563603089193845745239125825479778824684862285776806642694760428573083491721533600111716695688045173980134951112036535939941305291672669058452335313136948389752571881938576859635752159359398228784791331435818383907322729014958596582139639698673780589746427201073913855142748202775854917941869559048500610141643463234868166165827943245383159742658632362069241196741634326272149325498278182097342172403382504262694607769891739764536789760621115026075483624525962958671140350437999459614380408718661130704595302657585292811580896466194620643841684593137857041191290733798004185624440291291277084084560792682728350636973083631576823392963108022799370588085819958280678897970724189977300610822498430662390289997718300468140824882006812713131168073064771616320344080011220444117076078861555622951335991562541549867853706299026729778217700112291342817544773037085462022834829832330543741891009341761215458835593710765229721442360850924412173286130905986214822601039785468961538476803631233493559666156163321960520350158148085292697527420645439561483217874557325288584936394054947147973751845933128123815627709685883650671480286511287551605164018211882473862390586042647917680857179338611719456237230723661730842464537946303206429719836118069991221049640403622022486801694956617752499776981625553087642541851173629284883842011148408004561297482455775948967140949478689516809930922881939989804315168197191019895396777637155320627348931419295841601382250415580221714374942129671425595971745760311096146453612116195444292578663707198461120288179523207197438131746005250601205341255512249242508944112453609615323521976997543143204568678153769478506857465070146538822049291833818364664486050191135511379856029415508304904953637678363032256225171045020539329498357169373373213915567903231512666635026723161221130231936867233329800412733366121652965577661744683603951926512367780787570629415683336636212951997594235555436537792683559443505028236087262160278351865052360687837576183833766725405774878110175406341888299020577982538390384061230789405505914274036261225443847019742735164738413426381724562255658519247703795595479406771921243132504016250361803866291739220394978877743373605832884366298084307936670273606521831405338122185146430970755849187925742056847964020843491616313327182484713913536985518975376904575180676355580954084627852000989052969248955698515716735398817960230352288222577001472287107503864588687982219384521620009796956448288519006977072017870064218231919840147998229624438216221659034483933696653691920385853903697620690212650272397475328166575910694287113899619084331407559341797424422853659467163315464735406459124464548035744207645494786418710639083316630163040244390605419746201128802887018542792782613737915165772693044087374951723228146201976057164833156950191594426330202366001757891119758161382800803723852701339632164018009341162558202178787918586534166356625118966375369361226142156226933323735840355661386036133256442050802965196132442144828680813606572970888650434313112441817423106578782531350861227601538205252724485911439856432790050127679019196278826233644376142630200808930279774762354379952849708007703117729640627889929371920374199316525301080420336280055311804709717840339772224702579994264277672348866978022552630117652327821948147710557959257738642851669265081456678641551804257808606957266883019625545385720634807726996490943846682104591876397338616748836183257162746423668304822617183132297451770547967812163791978708792349024558041787383605435414816293042557741971279658577180991896084575357013445545611963533378024111793095159197166902698919762224039507846210707461928506644407991889508315954074958150491871169631446177932167628895902373980772736501706420005835752205741858859248217066456338283695729999214195364512476075614089223767470871954613639901013742755421558622933335545788667431959486070427563692555626214744452565423985018820466621308745894955856646518603254818351869783773991720211225253962986659956934847284731484622588808887252353304603407554477096973431122952864709203040168390565945104041860516965471650666710050841706990968009348591239929978182946985268081885627879414685103862286935384484787778369333640338398834941594209979608437319492588913714916600368729408367303735707190069749230792332591238046166212059796908425443949759792162233032566225090186444904603829529622374524843183240796224556173954113232248315831459998711590359563289478565188430118583101313796934196414528364579936744394400809588258949831415925112777889097110760535240654656324419532115796913148663959887774422237239891587449786056035987365608228952957585569255165341620363504919510452971968302317950283212419666025764721384543226685090603190376407205618049226588733434397582848819727829986831499745483869076376727066987454438233944715457776159615396411207554520652037033206652973699833453771969356962578614882805223215373311693635705610542125330787313426436395898100064074595208663709377929190568601012397392335666459485181822968551943209498526225020908648339173650248675329551765900605193150169440755913298861774449201975088779389897600725171024246329444115036782108375238731550993854225796514263706190141124439921603270785648982882323827917477459126503368471561018872495231463552164740899114079235902802396803781016220392498616087211490631342863495269724879124335383180891801787042278427084510644430131531226558114265725868346765697652213983598188969329964716478015459714257119307522734628577603114238877740648588149493991331890789480517622101928811258982396441298296195386255538294193608404736027959646118368780939451526308744592845055534582831144473961351374629471609402720276394127228333981752807484900377656820561685183120350086669598449770849422657055461963962470654308641006995289276447550681367322647917380027277071200649986173502549093405758962730157194599563858664604933922981375157967978729817567879792031726850047610401432394379557254781990500444069520754291188389913947698072177437635099340082731329740694005814048974087918964218647405848558913961625668082019888894676985868157434030596340256799902226250041220534207730402269563240343114890270939052944884425336786371657924111863008113584498351495300121148367568012043768035662747611717257174026122140005360847049572041977433217651756343384223544700784962363000719752918279334862049027166473807224912490260984150608283035328162250147478295960015917022373411482947852781540064442186008737599055380821435777850085176298856715789931377123176577485290382109314155374527041872967256306159220430697691644751614882843698637263377771837079768607956295849683791837278088752139886798607614304394428098951791199714383857672962947408590889695594474531232984417968807233603967243446161336539086232430279885122188940792749722639274567163870954352782896374431024945515853581590139104983758000219863753974685656285971072675618739115148369104628608183793149794817665631415421989969813123155697877996198537698654093243713019284877289191025026633563867508278458376327283661525278730343686320728381807310991480036878293602482792210395149895022082912961242561512006288265508434730631695827150013699925703974055461114156602799918475457790900632062754593533311417543772725848066060752303266794367415774939554754957680546955162253144152422532842269595433897101812235697525017586445108656701522472618932121253705809375851880928758511681906834768144483405946412287314184240501647181002560713077189364054353223614402094682461688255383089885471954579136398930643010499823578982643432571447743732940251172074470412947785192937848423774718590656447192053349053753823361119762020108477879306168380785913830724338776998534334070728039844837902772521605940334638678293224586991697944567703040063139557546171489360424599152438264151245589897381466813702428936563023378784291819422520734312742230607821412055220152783321864844142223126791839536997678868234090393618259802210686556105765688806946889867128389637047942011643752119063571109101024874348962805272209210354276908179840763625534341436064806936300722217994683129026830180783574361395726524481427340382719380321786913547289717035499607429839505895998615056172384215773683893904706087669724947723103783370731093592790385472226583094702936223835061478961259420515627221766674818446177357028113309263847562647115877667074551646476270752994349405096666982056008076100891797118210293308880118431658121318858099440574351591104508664569244707318337221685130004333052661347997531112869066471291704949340528678053611240293643064453218102750363576546262088333193873294099283219163921827341662933817719473254211070327511913029568354520799470799606113305770541222553225347583496496269016363318818163315895619096971069057413961217444297316553107490751664524924240194649317889879775021376279670935167527950905683376722829260731430888928069181292994683465819614123980439749996236901521743840894070496101077825494650505727979136218817425114651957937668922266905572915176111619912296990666657584623517712850409139052070128469580683641438428964453869764922349600900998613717436689309138037512471629380251888267167524999303272703099898641417104706737572006581367831974063557640835789185756635221969278878857493134063422943931278676988021171202177651833677502841078010785205041288364809703394546218791096207573152325300872872375531127031047407658458712518768416051858964156418691053454152279626743467801175876617376339017137392829665400842028525379485074429962730244801064539426273552437388462526043501444685974674441054121565737869061863317918165471070676355575041178843910149745992145042898008583936765693873143454744854910951489075607296320207980340800901842807547121932100759954815965129571877785742308494762883335884564508503097155332635450960488994814511373317765494530197020642547326851684057286725637867144712193720279950349581943272010222061992058860278889458631746290867314300454278641391902892349772444401909731586757797869664971539566057709261611032791487411916713409823470069449650513306225810565948009321934450888081836232535878058977787797204802585289766530970946006364436216509365964019092520813365445991240709564713823162721914013766160233658689792841419294189101570332183913780687397957500835559915658842465992561824240567398857325393098135622396256838772528273708214634805719654729988847367819509234108550023837634536438126788120644651795573003195292733635699982757529571460796778091793609720495491987084596207154078581025149902666118356159584589792945291060589963702424692243413811187776223749250831777999232928744336832212117918035388069432200304564990816730234395173183887908546892178178192226509220099964911669074625732246292295330402980349220546070596232018273875029884080834270586925668702278340094334181146572364372350053315649582134072331234932248116242241225974361563416826622558189924155591316226799944373041893671462311334579165075001181158556937797567496734968758927360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -4613341190644814894205373584877384932025382436105527838398212143058773588689766077306232297945474807868716946323898629201829814365634800470783478907501510313181716444342029544973949020688415206486221827163043457415775668967422000443289674499624646615201143386800360779832885822876006168443813260438486164068074999719784146815255459691372050585860379061685373522115130987019608599638215392560054507616905436170877149545804829795530079611481444774158007165597426391937176819328663171309147590405053524717194043766613455782173182042679132536686290559085763386275911782016224829423918094129503406866578169099708743500027048920589716166967029137444139502917791022030961097360137691231988183665723011739916684036698246766098664368497769734200558912454455523255232244623176462939695431749263055358082774759947204823917233932027053178692748866640357386002447699539236078256835445335998988242812345428434116491824526462280962157720699598486313914186170809235226206654768502770679026630107833132348024354671279523798700477699556952477282251882801637299073053569410077410779579568685702046888048142554942980921952049207265203572253912888129209042161778439319945800873326347688729001671245587340145952991708319568391562467254623859870311067303085280379392069870538988397507761233416006290396116160426707517065979575356506512282428042751031036251396730475739147891272801961758073977233039077649778474838864112020357684960849071381522888988849186641889403212851126700608153571464076685116115455098557880838552074842937557244172296187647427461606867871458700417270962079243775968480215037105581068141417758120092282691241736681130717689798269182529289696143841512686225173167004527712055974100262929840260463533362830660096679907498500945763289533462075815814560052210736285396110664180644708446027680718051255522572312382059156864403502635620808704671499840567397789071199157284075860962892514114747988652924407395481486883483970425946825945916991324594554040233066549440562512173593963845233392998515438353739520415123522691845102567341689680172050259163735455830389333450658581249625516276759379250871926618526266134970860297258835262587313362523730633569004884989735740533288207285078255007034828595360575042658692245733984637787171826300266515105774569208396922038098756794702374169848354419365014374607293301583634713433057403342799733423518645840058911850803450396573433570827984171655273474663416295010804932014438955050225484012853959240763784933541934851771711380595971512751061528452783712267406370836596767278194776984558860392582375673545841883547392141244642413212819661115784053738833067068683431101059305601731745827001315406461186140944633001897302064745345074942753034516999411657951341030812015549277086368808306702038340055641489552209708292438151263369344520027363540677544428360982406387063304042469216320485906751955424047389872918100524454018478481416902259270994391986731032701123885207827679682855743422462475242471037413579306303085082974079771981793730693764508087090588758660038202575849898433249577974843299198807526332691941332797051290311729352066822739602858401585760638183116935583629427246389682640179011245773287539739865362516532602055328911780742599883006409121778253954407270454101466445538160726119141291622777250746347400056807786232173651511450150093632567867868123848325983462890356141752028573794436142547957785979334771984756752742149187753762614757214914644162074710942239572068058978137652704007688910757179812914370800455023775553462741040717283030634395002086999980290693037834100355465499805637230346423936407520921851055435550438586344441550118183289799827997233210256639314405173561109983673085120642980239032734927381076345072780540555789802653690489156312794024750360190623003147063499903783677550938749492521284564362239937951450009689743943905865008306383939549141008919917695776629543937816285476287082758175516965444402566543603999194303813015888689086540494414105276452173216180387646973177850158683351970458708719468329782429765221771904901407906359402334395255645777031438306213576831018463230515949521512163438974647368824653608442594078676339226701896126499301860246320614148437284512861790374915109440385966962199957813478238244659665447235042610201211402281269874231059785218971888341361657546663665806217499121596205011066054707762309759540094562888936916011032147474380441917781541548731090462379090049694220952654954427848377606675579718926849221023983995780322570156014325406187779893751568737331129739540938025320620836555422691288339440415332603002226189688916613719727274202589130646156134695743580852471542390407175974907775895850816480528331938295146156543273836633388893152008245415088569598717878014207349430016664225086884526699834515542077127682885371744859653547796093648648829510946534148575261870812864009988063131515251256640424323865014404156127315639044247668014273279668894616211718408427659162227462187979764633949560606952551775928210812077549458028722836256607338163545707414098076117757229372486054330619455501833032775829356227400367486009509356383209916155822309883189892780846736358311221047545492631291371175966789864042592457579938545895518203409885913195439134630148342058505191797208895790860469007265692810489380626469123133990923376169830868031208740984406269223218935472862182870661554882640837774788457402782309130807161094257539674072122916691956453757914868792868615234639704716464420835175966255674500123269387234598893490346210735909902569537011512154105703952731713812653388223993768574161090873522596984966366986111398581629449411470440069631715375679550401903286939739527329746495833891611277570916548329615758427498169510439054153635396285221091517220946307370200915810744358160612254980382281021980894466963419394199371612083116968385729867547356645347008040760217392930994577483791813798758160143490007191775384703725102803603198966895901195646331924247547083955610081111751439982955449058430865576497283510074815023762720205763124418368727623961488766068590508503886278649816874852215935364122641148548846934214274528808987265983975007782461947923149243884653157019513583482265036585885956103575744416883346587248843330529235688032474786338381026949136701521357367485105269370622980515114378197608464724158225727936334644292772162120763570858929914793719511852711532737743311557119336814376743439545768478257663069737311262620542283353257246738922146205921615473265613377017515728944465244489415665629563095242015437150118843432421770947731702343371592512499206448239826381177494675887719317219932250131056343637674930216289410840774929359354858209618520318334727431654164117828094895846372381678978195993036419972636303813326277461669926706437633504401785812133443644569998307550363622747645231632175376787429133495569592109519751505431062325159276687137905618043911178332120821908679135072048003438290963913584795250979149778330207813271113790443131237110368999499821509362225181276661901191534354333744737507845698906468153002844583155107378208552070098492801199680759035261619257222691315009667378965286721366363446105182674029344417773129012564970128516128487240783372139344014904579257008469166276532610130282303730001525152490879019211389382271348293550621351747193563072464744170524521140742992219220330543298749021673617823498032406994294125734122853161990474346978920958355980489143184005280038427590214020739111083173356047087142741649645112629637069177561531799185126431155239670353938336427269583677728076674281764306041161553920776113933732684206647870027493908968632137585652963780382161919221341116778522876475083163289373133185766602622208675640582152933394273521405942225306080447030228221877782886328081577505313222487751535924969010544522793788006132439268752608841814397208218274208672663255443187023035595352174040526498988608859201663625649568974454067353147484256383784317681015030052585096496572675623106471041380200495394691383244025158473758538897532793459626516408229200741020914218180115182947417076598246572848591934200789414488964720393459777828319681285268049074543076165845982484896903715716036173055475439434409612073731679600717780234383537143968985287660894070818145471483571240739748453654797142244952614477998354440223652707829166377744524419160117645949245644768011469398561769956194891848923502669620825271244801731793241516636321032531646033957276838242094890456699115687694192243995725927077027615802178195170504260537460908845390750797360529121670084827756653733906058564356047761308397139187027161323114083369832951940339679748816525103415418149298681429146446159404522492888162175296559673951084647020893962506579316035661795065467605810736995153911471788750762662423813865637715490379507595108293140355526368147453664699337409333951060784257192887736913586198822198332064721540727828242420626155246993802147415961275131916900379780358374575141497610544250805351124554017786725742292820163248785550936820119092083129121811963856913111053597438926373674573358798719190760430383235833377965803941743703813696711999938986693775728855303726882514717847666054749666663718636795578556485895019176268293556983774143488982768200371240151404029465244324468395330728207226667673546226579149587469872824655905745377617417213229298397705769041618104854349132703798730410466046054093796218582657014354787795442199062618915588867925735275751735128834681619384938411291672507563683561543348431755962529817794354505938169393582038332086875315231537534227740356629291568883043715901337156683418691409781824236973312402217034126518199604471280603671782257327433851151165131362402705946107081297830331910684924004400330047203634146931420912611819076238203160472880513181479957145405494580683031448270832072933230435675158969582012956319241257865448815275622875715245167541105157466607580804955956972605094888079748445202130865438789483834675496852923363914165797947892159297992802513486755377412424214660379898843429348663312202117523191599293683313518312849239033245899330849931600547741438819787933421296215157230561388355647774333643441253369177566975996609273045193857201091916221150282076639591220127334630715973279419673222934979052237362780515123711208959276388380795157609802382967661772724883897697612427166455579135521476029395479351465213569759632877632480512212126960064177430289021367121135307106576149142450632915666160299992299701848095305640056507426219711263445808918810560227620633953007915482464951905814477666397865112542176905898424631689323468465172432304982728482676080813854435367222348933988136663703496364648998755577336969054218408289860130560886475333042508746043116429663587947427374292211989844489568193835495373134528432302268251273278827404976396839917010681067519620939032355812496261828045775436459468118052671395940630581151703375408790841424157473091852932069480872698384925142913938407338218013554279166027458719069882011224758370972315309321982292766262265923548388140255839690038400074113077890409306681061195728359474933960547331190538973558844664321361363837884919001323217968316066819862786788608702193998264047828252277939460745006126164950638228479027786617748017823693444312146848985578925498972491948362164515048553741886966258418726198177069167054837119260785972319666801462930729364443169527845992583118323978016303151998828449135220213449657202693364398360027787165892626653581408493559127784223059812193607925805842917573354343675999861908737413667200760635158337020300021718415779218592714631183953787386539139517997294999617427801621817336212168154926755822367851179257458200656653189110464024788095669823974151254355151322366772871818819455211297266524145512231139598067974293286652861900398777191364640802688679764259839227181061352103084893564850043039494028196311495216452707339683661043237302196384914497916121254475217222525635422125090751642824129472598304063906453483335523506174747516628753317659377813917456665011333383180095529963273958332202102620744920829522725975482831247204705725000379083655554292002818708845409688197172580843520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1503750347547015213762989923105271603605190580680496173679540463829368979498288781267506620187667349655451461393047490990255121491241916846865028924828603335962749917426445589168828589671004651224641378952754650508785767659532953759092606823619245190028576023137308648044102545551504889658519595879181583293189258077486347737205606096500825969748191584361546032228487858954574746859337419977689535747324694949117504455847679569479178697841617718003325572825483284514207852319581208683490605147776277307073855086700957828104357160388663390607856685608858032813122454112193293242881210588096904268723279877342063445420132200675341750579858879087464426551808690160858515303513419375220975034129812977859359651529912769973665383106878504666613563060329584409831803120700652460970524651646991522750248180400956636028068576375909807858600337556102616837474670466277810235185202705435155609156899338466134276726933698781620543975686714586408545327697080714258378481330735533424490458482670531755121853469882607276026940059616230770276325990573302211459114029755624896824424147497476457634580822648653662209280476704409057833469167269906435494524484640271953689938216929151561150403426836965282531002817416951001703185829221350251779659666542223306400428098950999694204641068765021087636989420122989686624665506335648776990639397831500512554255082403575961903930333242977421515385339933452276429845414928552392523526755264351455018739370738883874131140870038349330758442611607942767093317533433938493121882034491706505733615886768577350857761565001092116111805033694538528036367620366224627233481403926602255917188632581859746924598199809069411485498031154702756380793011720748383120264387327418620746669178277731787775355730187150112657124021633481447832894406066830617111168252667741803676232534341309279119841494027940562524182269827721324540346827552613786516946007153546398734166052222710554839118125892628149046297480714774046417670347981142626297818745554058522321393590764971701895803083322119661620390999794364747923002373238544968644091560780843648976441668871450924008443222245469255514768918883779824492180428232371455770262632903198639430027452358248459138290235289996861603818664805671515809773962992745744150162412228985313117101055253714138164140923511460896319756844649591637798470282238515268005727725096439132097586427064157646137965337603050833775023091713957897477725803394576260576706003316938053567754048675190694886675349680350248572954715862093686179360179302553980793096219106023512920257734067743779531551576067624929094096526375802648285425587752969297114322225136572954269150653470772136843680583786493336804576216025208591643382367976584196764730325840145299014646388048504837619013591612073833847348415507648615621272159149169861542550933433844612940335439020702335686113038138633067125216714234024758370014919090392657999347551403983032702265540596760039804639946691454440329433393132762386324309503780005562361610924831478553055095607989830113704340458504454223793919180906978009086512131668152221748375083448029625392380568294156808851571121364344616109600264568497962547917174650181653897344349938210542294663624454262659952164280832697660447218125228158367656665358498981460365493672313940706849091185281690069416426373959780670024620428893441141622601024824573929251483773909877138072029680702878428309062396888239947134701203882669009853795831194046029218021705584241420352336017314102454488118936001077510066248033806465930626195223568979789228858886787063873682638272167500401325935085015039813675573204220025810207116419653724081132866204848227467134373143971499838786753064472490798129980041302342064455916812538435654789905453923062991706772329250172094301306510693720431882182639165994153808212378808387043271629614071063474392149694666913419369803764742392525927254409304646310457913647862997200502235839384003322928776917940011602873168336447515399606899779785142039206829314562881433840463028739532923824177257055097438801048517134410028833010589632585985329449106314386511515671544286155977571197554163122427222357006056320877398175281393765607780500736632010678972868868412579168045805468819114127817064573969366975372710226398321801921573242392570073790899623345258856166702369255480060016569160069180360152781566961393075418241015002448644387589889617295269045316445858368716512360538791822580741996869989079156385601918304879715304395465899259799170245909068091618052620026785259388538162198501189100216522248629405969896662093663035919257159436841560255926218125665221520974447444995080702221036804104529286292514968538615480981644613732529390138159460610087139318560492002640981080254420178414768974233827715855527767459117251937578954763174186405349550884711171422616769613806767159613718552313444293483336663972545094926858152304392502668665710240384268663373659703426197730893536752734529683151927992049798417943607882731837238835186638551956590889569832487362875391004080322488468125098570273257126543079887505994727790907011239598979886412399394325036865363178160702201755081965198334912479555211739367010362857390448696534863580715960003536448715693172193274173911455933932908693157571822469445252899720950015766491188131365069290052428081546237779453868670129034402593987658964877337197126370016134255560444370498510281651507028316791224830619375899407010525112968920423544325777419627398125104367882530754562359801575294745890538184933326462917581305245705745763538396860064082395808165405631693482006001404773174113695944447536341951979721274306090328763682181359797368894411160003402058152739093221094931439478171408801977733874063304093721493505837430948222572465854523999168066164310284973478122017738649704156410512649723294295560748980247701265914953097125430500579909129041930102781926715745657476918542567507557582881869675544994021749256656158845403267860000578793999603852005626703851628574249821900406386783457667859311481987412487913321826202095549322339250268825420564090216316407713358202147969206764993550327215856401137521318466015095333326302305766392122360141317360031455750113469903404232186126061365982203024444876053611169932386694980343702639281115702094968100153852142538525286386633529251046206049348547767680198505299571592041139926119988865049720138929778048052157124725099598687976294306087348615494653256664779123963999489882154909318591206401347442001393168967811575894359529458123753486982583151166122286254187112526411503642384012843728277621026632263113202202937591153088214897795158137584489642995138155846659176741434542605396128612255631124799635296905809098638870810912235486710412028201523669036967676763436115357694320476829075574175984995286617278338754829304458952817243068826473388457685970492152289155483518160327801577336937657560014325070549944847769848428477772441269684060000588960421552021663163002509028942297250691186248819830702617373119357251444279514949311977811400176798206883044134395936705134472628055313962883424474817943094581276660903036108523243805342588236011303495441449994426352189620114598305281601165181307575076955038851534708767307828140188643348213645125944727163569085189359834159298488092274141477700277418589564684977503816071069262483051651614868339013599008311825213559651964580102478729317063779301765012864023503214923842122968591865056658393503569355237799987180532874839140158153918971875268359724619920818070027424063906682206377850863446152659972580686999610804138245995802120689684364806511356501681807181068056841787957559066336051186321840332766785636737414624618995531656690117017120865302350908089134383330906980143077460073504383600556716478022171849275232182062460634635393150877507440770803041636869891548224722210018512917100660125585036221197047031158705970758833481155884953199452213549073138798091012727237104551397832195804672835442538406425333920371538074176800844731471038446755405578236360738361358977804453265478639223859846853069417762832935016471015139902996045736880268575526371138440889783144691003198983763303580468763849912634343091377081262502466986439295482949766096766426211033416492797962921406681749418073977160796117707911057047697780691099369030456231421647708511591182254935744109803509608212513900422871927320744785277109473859959552502723785781787113658826045779153513540652174263556404867046733902611586279345437857740001412184771423088194592535646733172030733202919923770364044476430473677114266849356949019250956859397259224125842214207800318980402809180938633064431628690511640586128825624706545196937010081484931079366011716717275045032635999275884996549088386501379217602072691901620233792453061718618616185349205452462669042852883192875190943629536080794185491724457023232764368018929546926653720801724226275004778246620853386860951561782674106607178077179059363469891624725202778333080053663331369461951236145151940537892196888268685582776604391154209175491410377417590613891817496567467492676470800331610110703601972082238371055873812348984896181950255025199781714678970070337256392068255466886938245252295832086361767182530441394270067729321435053667022344004412723682184487453899921490149741222809609320372145768021198659714350599211949834388724132755081327222671020562257227690986162521370226011578279344698357288821405274348269538877351599177601352552679304941576454542920381091614822850885848588166843222306706167867282105861362132260043428655963307906715904338649373679395460204900403133368259957518690620153516057473097323817844805553702624014443053432247072310107767458712697706720152682784721544771497840299266757497322894342416845018407138038125474609829098240921439635108521157702697087737258866404187420485312833362057223131154029790221339743688767593765735612981649736088213360627846889671573305410192518833388185177231484843195985907383895249265372817834741591449598146474668509245478920781444193373853813657200286980570382694124855849550956601180154080240065662686570914533189229298752047002924175890177468301830447845509623815386091299581747611053573151691895435027950545450197337074859194628172004794674702497886469418909560410768739278911990278212687759585687332810293771458657536802059683647133039917229662837851191475366622603369237058185604404161050730370950773714990524961907814744092370546001141875455052607149999530044645314227615854315889853960572431871257301853670386387381305576082613584936115962013189034176205296280855693200546536158959792735537400932627867611830373127822291592873816712384514505537679762926640598208015422458741281316223893151843260425223072148813298257090314471123444798787379351433474300330518785131832096471567034485706009516901079072372573692537282106228840303898693072927525854777927784474079413198115615255404667861491796075754199345230208149098935201125954805037905902387844080796707621590841977351742553298764004971612501151459007696811683207496371603496864970383758873783154400763123854618525878727982173241190933745964195729854806336829168655814280058721714958034113056102394891007559484431740836983561247186494684956217866215085574888796811855547076513823106599813862619292193059091308694481186346658419225969429255843594436505102740742979929139321494483838290992917356430827095299766875268388949237161766212043750296423099345026070006947575437099571144908833129702978609715554938768972164948527032215522078246431548503853092539468090574531010232269047934631714430437196291177856131048914129282284657606098622888862266366597940959148043066215040262445355247861993736301256919574749281409156723580159567569673279993128485772876191195081366226092528399186378846009987507828306562244786572965560689936585770966936449767710895056536127347108564871176156795728017027943680860252418636273839156971109619449044016383540163428885199240422613097242877026258500847698508059522943202456780606901308498900799387116912291126947482426385164030338258452105860154444933930029820252410152055843246337466818507870986195460015209329639639692273485681346684827746298776400095801040525966185796955741670604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -340645768359248113113000904112133956982782516762003053756437466307829282748866513854838365365954822835259013359476610205793747636383278967083649497713538193246861377562485095570198257616743581327525721498829988229503799682632504577568215726241969224032473466458251910937441830700807127327858091250837864085671226742609921596091466379999670850977451773972258432898591878003769160955641913173877841638572208996348695767145840218045344142447792164188529654549292121307754748621842988178278026549261579581302196138520424686894478253477612441283149462145808900969277675337946806223518539042547735519761113988107075538076025734812780262612745597606091748630166150862855748978276884188487425197530600344604518193736315153663012630911636390541018878750055547294125767149241174981145128503123352063079529212462990630884987656380579160904594937644773021253804427543864714333005496823307618684713140636122120004160173115753576786049868259148334376907963224394795640784231091231690879443164185489322267202478893920063914332165572821702321721367676608293565741116553047903046848617094359177997155594944446532738957702875733199659913428595243383109164496582526343779196403542087491514695640775656366915515976026477037037096250253244127069586326803621420863659076353558866981038155157460840161580938421568555497010214520969523813838711782786102746800473367981712418825414545266013202875234070891603044088620180275927132830441623941243270562823136431921308363066841092759395275369646267695348239158849561990844587566422218563527965604406927197420943930929591541255496196836744257091976081018349419339362804671070775429322474054342956742861440774245079320683764679541575484177454154730190264904187178011176744669054794224477069072495022383928935424849636719911397979723453370425618337384705186750453919846111070399610743240400209720491702428896277190256779887399074454605939116633793070297471877685881741830019333899884335558240882874274236210905344485122252462373327177840535243312898071593518340256506312360282889587873228242855648059818809523722990763524515016122277000229168473102160037165176470642490062950786336288129782232964724232362667397176350974218288365955147062476658627455739909134040265095182474205690991256513834257817979858594256110680246047640554975384231334398727380970924619641173047296556521850997779771838669179948113332043749112091007959515565056523705544329123997694641665106502427549576126081655596445273078312747121474400254253768194806413386850704405787807493038548308123954494148483974809461103648198180180395862485433250185744559212407611534912354925534099417025768974012623347594876585412232899249344528523010359504364979594133657840897743837436616441227412127033325391645942709483077711553502814482014648064264332834943053202098243611290550177155309584088407925432209162405755152061559930321274686996254966682433014453384472280506080265630874819908134393577816158667872985235841090530808933105225406331027112913635428123191686773215093558872779815971304251699039528283193357498771471875553783226956879517851205900548618122476385409308434673254804159472073569151220377288287954803755667374733840813759896735144669701873894968891968617918565405099868151732921698834583052684290990067981291376215856702410429942969610977975610236841081152959821514208302017245642792802509093347087020631216854261412110247348453580525352920890869932907165871146209181823183022318940990208720938398883497136639860163057988862302149270743222105117235070831708838478251472602874162041945710748048390457433942233100531827544874605711098010808699233950476792137847597665181217441056070829376766674565634075501642403068136763497518085201634772603964919731326149874685023437908489770953426893309508743194216117728342751634144482728058897219492015468055252922081542646362294989442651633441186503111744015121900114896076432514759534144867532864332716769107072650249714285217935440931955705155315738275652776046674992514467974520949080253133739588529023022948043194866833539458758130126476522217007062227977896654716282003284604260224624942110232421004876754404528208114472611383635850880136880661970054762994426215911187233103431280340926488984190439253222146035639676111736032894861001856412395686960605815122756818507609425254086639283555701598166850561582274148822812703079530118385449526878583062475282164866719955774688901593563960202810513668316372139387259928900843764296100091674123339949237668054052958005606724151849366618896862639745622099821131667029710471546149444660337801684945600567833508177511968726594699615809700392882723605840908490510645639009996187324920773851783676652079555613560732047395297582949823795796016311123408394533369945491502762118164683724728124705114422232614160894531055809570631969752914664446568265739343138248973539982992651675844410430881664331056147657989899918095880119332167803511636603683276865368044168006689227500703716943110248714686982466356259269886761140451555926741019771683586155682616336300494061012730923173389573412206514991514627583562362121855549125612898739090359716023347418951088596769494993456801901386074911342638792463301704750352955859411281927944279792136700714371628834130220342848980577839121618410581965834593370342412530837504728304972116661181858752549774433720880771354372524326114852506967227484836071904415506195142623780899367834078446527506311925977368340475009269368089547379477536919123957347843757508839835904321874477458677257391875215633952975281908047308650961798568036955036793868925383846511076193738528901627913065074571418818554905464042540154505976709304414011558912009284540376237939212455069303256756507939129522635554778992572842215170329678342797871731595436361248422218929445044430987771329667363458815417020440771243064154160406395175835456032537760192727111923579234006500512833822174740087012910590254184136504968988691949554580300705904853812652134770944776774052743828144076051501879127852124382879236680182016728410281660332903775769770381495442322480623314218339980804325222463680728634691262306997422504230727426639164344154054555925261789232712743551523985884475749321279072708475322080863152987370487653995196583271131615407040436925544555565097808496717511464750640918505072268707415854199798690244893459328650891986711634639303053603695637884832168107387751626479412137522168670100348148206522652386781893826435701854636113882058773997515844839092685563038071755939921340934425511547308219708056429722525222832094214219856855932717771388607006954405528351076033885593890311247541657479655057713895525874378505882019941346467842517964443465861655812007132394876381256140966893331728038473146941810298403688167929023492470817602704630213643455390027243800356675215965435910459635059252196918272719785008012888412302735879213607546001544613370308191894878723695676278801545605706106216187436900015021019773414885600930723274786793238935409991976917673668316567457020072310362599542502456107447459748138203855636966743450820454467501978657837111231728229942091703673040260650401801699455442000293883550923666833518043509446956074089516540045866909410249332295122092410413075955294249723554204636403547902214669779141178360076402800991110564300796320496048353977532054468733426064614738336696752164334452459744930085518291616903712730065201797845647087738353166536762997203431996074849296458335890301110797474563091392766062375266990076911866363683480185237754961543389552043600990176812745081929481670288552166478649616545252481788711287729869565299215983811673792411452300291331880551945219693146093232857059417029227389242166895671151365451155192532091048752573647627084641869381524188829086486503298835573069516709578870667193448364720167621236720517817220316528467650142299568017599597149844518546819212325523115217094591474667039344039196834167006787604181396264389351002347465777625876212385465098921842532356914247927819013313736433491346430373174277692261566396363074250761511159709359618111361930609399559503722129725409334958705573597536074275708176742864026395022630103352690183984954050655061950455473294511238658276385708063391536670898442603227862146654199996451397332185591318638296993783045249766031576773002362062595210690993977243008539231848170036710686964178874895354992017265056353539677890128276550219207051539953760295636433427889335166202825510098397530620889142627791522948570525831577641740114939965674804484098409392525146285265974180053451697622808997017088169100166211210766927291782745371846686045580238315712909843448072014278478391179368099850489548401463702891814208577724940618637307368636832925013262436660644760919946137743164161040524855005335782321942484839020286863414216889738886455810469442866565291402752399765641660603469227323570801939830525368457141409722721177500139168702920094556707983517112710893662752185387070450032797013566219880537681471751968634155912193395338073392402959788637805886504531277598658232436358528202237841884775064178670618067991596519942965297889888556323763789579533133753688048090514342943135901052551649074120757208604336740109039595420159208894447966010954124319039293319677423778926022158771741442752091298949293928556499565850018718907225749593542123893580639302208912847307646832984403250735042374592183850519489670700637210567699833556233915266202838123038536198233847350898246562000209837549442342497124242847115522182951349070739343508487616684839837974178058789900112603927939024281790328797021667780524915683992086486382185213269375273419386110259451737536591579750524407026817501058792847155613658828574878724335148109503994207601700349631242671004742861972693310149784218126833547992105633497009139797866506075933848683347702509304027962138854988664264691026408388538683344941546225725751908463383105771203986951330579017550630092094951941604110421337379990181188507433739603620808716456810772964480604547937785710685607377393502208896766847481428045599592057115659181287988397363264515568778686337491720125968777494036550412813412625786336512670703765035104324122467262931238786988770045047712509479548104407301084591285625710155617753083564657239143423683806712491206615443238234465716933731036608112353816140221770342637835253616816432074973382639317841918409573934208815832762137575981445901614817161731433425853286908805682378973251980701854611575308028173205973767070090990791766909194505699300449377985278629954029238533753043676024906498744099426290916377577441280840560689133811644894343516538177038684010427329752863977579575784848732204452114213811986115574487437905019496155074368529315635388810105833139212437577304384233965936357287782048385532680928116999093314396363347663140923125210803745813938830185568371115997577587278032553049068954369509514919897506968074465350700792617429420623692995016249918983653401973760974699828883165486466666278526140885088800118118254742389153716359788895715178485919300793188727164882436096945708214895335461609062884622707995286395733637250508975173088983429047141140742785322667487309843841878805746558933688384485613985784873523614219489450480427745621798036454848759555507625414848921049009361336704840652822434948870359698018886166770666930592163003058343213774716130380934554934291803804640051784972069804266570193307679643561894894323434776635944304716841121725147204815854568434444225822184513940761893591323583740918454474154445352306505188495361636369457265906354727176753170956462433153277363037802571231214329764443633749490365505758420368588052395353828445130577965363114517390604550607085769994100640707975518517202469676160563443809961567458153892368633474353882651997789135052341457664219824469886032458128429808422897148142470330036315269817410879991017074889159032533180242863742266323744297296382416834723134555507440288073457497602189699216783673828260055454375109172239702381290205188778075704663518706137881326779530238026285432445381981541980080013222501412284183234938087709964943208915786880462974641994050933941546822859700989026403535064048763194625703717843221631467520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 110178505986523248499782364401466437851513553407861013881987792467400646967146098120174006936824974379101776891702910499788290698731793182063134446623089011270377093043730548555734580053989240659497742134947306727094211900163822311764130550982374911187915414057810699147613068095569258555373038885834814037423249795577907686603265299194490298495838729818899987381308782609649897308192006860518137013752955553003634529742232802988331382405839423836107453998131715619948682437243025629854890023424488179431689505316479551588160566214428344608593750912949181721851852308431204644226460663448447349833958054488661645653863688997538354378451255499310412736264815377176810775377424465024144499816702738168892552976818545083948147288264314840945795692226548003162938216111493785229203892324094336258262961012030425720038013457311314178991602436847697264183734199700272171524185986895503171378742984362378975910128601754426313178741424920689922431781162832500046100790974547035506555022535525653083751337370063760976514027075964295014227336288703393718142867802069898739429355100175968482167934314747637223385670276185235536056241636450041532830467591185989021807099037637440977518487229091158490297347500970922870031777816905877999678319561596893241839408787572028205836155125125940801913738371855911182138704873617720748990355350222954815955619515084150337613163130629689061781856187755886698188961146249117387348725962989101447077040705904891328568505091057780376216833572140549551594698373504553646352074705127171164354767697286597985424113185618224961253136684119126431095800479375802076926376190768547446068879263829406450603566647047386686969819813337764335835745485503425314533907484043673296470235172801610194948500863655264748049520691020548706768564496403820873538319033210193521952199490441760345291044741672838192847584352382141916355588125983390230882533907861316708871233971473194119605060709144067512589097768133295725305733046536148269963392409291767680480587869683879102450496584350717413694063722264153448758002588081794198949766146944535151487456724753593454665684466304210528814487995868205307873290282293502056298967187180864281847375122408752271873774735979514616234952397329556578691887967428509414055655539583142822303234619007662169932577203736501395406202472076909822672612323012156654128559212740940361379488539820240393931219704948784610355562697672079607219871371662277050253935686707039521048599361301159400394605796718262190803076275197520034576647285971958814297504000442670202981043447689779616700828605597894425755182704973296829198653553197054484907922892482581810650436871620071831975580774758864527569542778385715638175580119762498163843828188654915122371178719117208392290467755670320154631881150360568201034315552483177581137075292360644843845245920743165590514429437195519778842952642902288068768340224352322748602161001052817577196336959494564521757353571811049617623453792763397638574531028903641820782006601597383651113144630393254632450425670005983674277750296371385315462690435560817608221683142741013843614783119360797962855510453106542286295454729348002369366510521985595953042480759234151082033794200993522294759637034895284908839967350953955327254132465808811429027971480206477718225268006893158258650028281022721292936649810922943331411019659475269756726532832026500969885799104376275127120935247248196613308129493423976912116211274625624689015696173814898368047320113116860953366280248995157922673348397479227449572522472800735742555310853523847797663748462914261618678581693641093766748062062128646564913507208278024287840195686704292270984853618783139113531895645291434902552674906473169689009711181749633643121795679786702312751830254909192811968708640510610917424415002562979188226537059811834747290732893795702756927833636684743516334724262173177394631295776282121706392847488157905116894917367290824965578120315407173306753881580712749662509482318315367018250310716615528466820422002773160618579155634021622437737714769229890250820366182246837611679441672280162282371071351023740568903373116087065336717910479412068796816908707019781016836768690442845899188544329501137539930407079626184187465261109276553503000095807994293891677425265592962922777835353645471716069961461474322225422865989258151816763275826589841424955760503453438224791166231973065211353274494860218117542755034843798421807229793032035316109371656383064646273102547577777763048943981508860250652583055679223454315547874435994222471959250886542223919173345994264969036830467323270990063715443689794836328965917706543642648621491849836683270081979119925006459759285871763072774064707444324511187249231841975308966059060747826495728361832811225584914669640080061239143684818316538778331072469343341455998072861263809235031238653312660622818316760723668095183985068453351508491848498413955875548217699140019744410320612261951761381370506820031182082897352326365537656091550888126017716716160169768463416843345655306082533900475573647548782015238534609155437358237104116791331873190874343892969279949832592263436417566458461236768669515319796693961167811517760606228837365856493915743139779402158189210480192915280168665663966698710202699076596249051737797375198094169845637570268545019117661263707065765380325549420114742223380579590052147012505544506672549133040466061101481258614738374318579004220253163589467665367033373799024505878603685949037093028450538520023674908671731065013806343718757007783732499531077853934615752061826829155871620429923822221884253395505094636855725723679381498201541782134661918704026774139175348304391222319475368128423321273382027392226640904916805089099189471173465390155246758243549767913595551131967124815069387306227812720149100784175034290530171292540413301649449846077643880943414505560432363003587761637189449129963105751234417494783311663802524410619450396987667235312940227734800116191389094207715820348501239852415618143430852704040607953980518342662318072387607309264650924765296382076309813143354352824514934383047666043745026568544595237225077036357150758069345652801307576976516347860243717507609584427547400397209068595311361474975920756024228652045837030298585412101725647283670804242415718571464165386504578782136779175427662899771574069422036436175546850450126527223910481687232674093920875706117060816353943301689758473890585315571273710682993111444895682783537152527644862511543954076815057401247694514998311863753700708848654988076291465346502336664517085434012196641307649165014946886949566871370570074870668246795037869414801890341831472417717354148777251177762652535050195707780252475469518480411879839393982187568788999600991272956790786789912036619718867582727603496953994712650207943477930395782187295597647926475577662335772589414919057762512713465814568762349836805697519315809174567611247661941208879806444822909257758497263946160296767406535881350249925835252809746129639596920370416498031040560797748009521235111600419476064819955970536862870846692234191835721988703198101573880806661231124270250444660662917572982833306584370122778398761583637231386971329161107300525184380697870884299189541664634356503848413604951247971967203147636337972297043670837716553322164481475324167462033204891946280478232146721347779607917821186650401088900437033888392673772998994351851879037422123213234396717952871489410785780258140017996791918087040729494851457420520866206267508986938492531367914195434558699335170797942593144349163099299874344529708238201856282635100216539230729651030894624854760814881505980087641854349471365964009166914527277033493535783200711926321177762434107398503420479542140056651803011889982934380720349413002373120176935330234134854444115649226452150869705782191417297267960503159241500643525844289323352301407380381803348507459138691852397924483176534615716648870288858013863866256285420779888569547489774927677565742215620395822996811351718152542062235072752076678888630402586275729696410186192179498894702344290766313867908139200366325772890950300799446252767212639956794858131491655257467202302467576562974921757682623349184043938741419621411135238973554209685959255389480670950010428873411019721094744263171144482567398582545100720748455586732478692740526766960142336084898125044461901574660742463772375681761174418203179253675660697022624153781163242759385700569111525685882305324996350973368672792347809236746481120523869967800259527185425948788719249695513937614730512814933299099825101031039952393485151376919233031038939254674193163933303789509088273942650115670556419111501946750823150508692427778822346775562649038674631565765053422884918401495766035328759899120807552835224444925677562542905646540752858548802970945867829941867196014409519430113028615774399074446765348952406462802991018348512634809573822757560838424649467853705275153662548991798063835052269787264182800534322988563546630253929132775341115482009689045059549701882674058778195627991569736144595152049402085343304308980409437242967321941937537777148781730065081298281224649075602928412201249682271427081028727731750088827737223086453412653795758208903614778365831101712059090716540226103222997605221006381216563693970245513661880159700271342626538169782621226714815478972878443643345254456798123744251239300662734168790485720444192988643405587564304134907999677851621572774277147848835920910276803217439292941480997763925252713762119723855971650500580150865011735160425612882259305482293438898509866542914812763274833840087460104177852536868791245936168805134701781988389820844203048753611970876592041847014471558520361910914734169336710474852297346900872924702641687985002759153787654350108128124610316358831888567705118228305246981064687502445841740760497658181971399791027394715946843925295714760659310848434736635163415033130443233475243047337901725536003642343540658742987832165221111696931248283846126674958213629164386314301207508366670207301102164832744193378398945974009035978475512250509042826591946737522750493979928565307132785266361400758785940018214404310306831299838018689531969523036627183815484510447101545745207948264577276440000150003459865327188732033392692100450704498023014314527574385509897760236453352070886074191793143618795583095747549589301466020871411946120479042250247611446165005549985068417190697487251384961569509719274538231366382081295080769905258473152191083038797368647580638147818174316627961743414187098722998927667850930093790888999432522528820591415161926722348018504674924336280386203264423533551806100388637289395241340408277208251042956233579702337449918251447945336740360459550183870325824367229369094016402053114380081763493632994828870820436870447311064575040286738092297704324469607771445035682450081265795868708013912168868120038230217396024115575820871458131725250261467543793944595283432032815996102819715811236710979703202976797263868506542024025828779951520563568111044673150094727553719308338334539163440345634701290860420256440576870591322756004436990933862684128861215577031388406346673841132673863925684579862235740363463613076640786554787539432792774612954018903178912062545969511381712490261135424890931142924438348562543859835780902747584838968568699350991185055359721805154614130574494830666104511263304385255812759752296526895558940714201842026472892829543766372419194130680958694633336535632068548283431689513630933208852005688767089697404728085414834233159420550832710038872417668084742481754805378036288393579223300773270563640545645061332567737486549288957822264991255912109228464214967424460563373638330215492030903156753206272310999264983681759972766291461299463566352718773680756302516591606155224793221765053581840348333692422064916403643626544005237922877116558489570637111312353638366389941461840018335716786063527155215869734342134138122276325026089704062005243507126275393136278947789613661824744864332018129599414196693338292234733916866267037257842940491166622725343945636330627809226492303117944649909262065781889641129269139109638979538838594989398991645814166650880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -60029266188818029293054633282607555100817250322102370582311041341712959545262087705014066042744874763294059721639488533299933739006084141865753602690756513810325859133563744100064034333868297212942804111822983596909559184888193499442145287140535669347310405486190765439078468483324172707289918890404348537205663178173832371004679532135620796224128320156488783420461636002242301010551295577854353059460566499980959578829642102066390753393783106434075107021101749356104025122643355009057646941438015452769653398981451223692748626016415384302469872066080091950092914596440030954762963050047091487667368727035025726045499574459225352043930536378580153879952941032573001391561205369131119348750649241162655655468471085811996110003686214717732406956390953823232813816704193691998893953435138337250060023274288073763270616730325883825267016212764762325627064402436030400908937391163543827326569898026738060634997716156744318659289616615731279816062591919910028866521426326646517317343605415566105114236317242070386872151881110554044390220032062180770237074050147858584621020350877138541275195466767341061383346703878258581393824127990177597249024805667007344204287032796344207964790336244358722695963545204749227907656403316713624116960666301289568867993536179004829080255934322366203384248293167385082807771591457002089943832683174174130251089510237267521960361832836411949144887660916100602383124074457694353590227179325086730025756141675059536340529270962937573907532669205232214036906235876595174422326665603961506093412178770083369216889223145886768590407901873184612900420385005159952520316754380447479199303164221754660066795765672993259951849502571728027443625327557471743578477446139552395750707428148897797423944588834407037550600514465447278856378293767524118040165346209034835246960850513092836424127341892280592325429106088160709442428490150143054802139841669311376231324484610430602974612793128461762206231418334622827403093622023373986509241942705517415529812107731481904764000880525273018537657677524141578451233430118012585629700468812088955591233358444025917487461956040714790791887920025246345601493947524083868655536478923340046910110616964093767410740810679161017312067275794516317174784094122794961350885152172483853556136050205499245970061155215245011729737911907175065094743864238641233550654968840374981194938512680078704569285861666706644027579383541322287444987645466250706302518469492217931951668351842539214320438801668119637454326742361157846533426795980721647409772882941793605201059245363905979316150489671437383146756442746313185890992581057316199358770810864495674254138837806666926552670290324947422678837350453976647175579279796926770090393551114429498597455210860086567475119347378165740833894847650211744029518302553509940195118463128718498968718179029970035267487582790024570621365300750514892202523711717803415871944513780928754136056412907176039344379900923261504819026082672602024638478594195704485157571248747877087346932536768030239695029039482474665061222443493414273129330625203332886226946416958994953126661189643242395752498683714520649487373103453325061526349902787877998179872437800489530137325654417649037375359998359985463943105734538982948469489679124471624986773147848498274375354902220871337414307920551749829506034874279624286462621746103333880131833140371585684604975506619249638095987707444067024743623804246499293279153173981778696712756759059897164791071689559334969857120770809169093221654618723113879758005998256389782936826264651999174984906599588192296863837369495821173286992633696305235947088247951612261529247416831717541828920694962240257188350628702633313163382341830860693609569100044094699890928157946540443940298829866913933904862185059472514921077554500017988129382405035214876885930009922780105521273353353435314518347900239641981565031430164753076238655487759155709556567122756972078785978056321583296892898034808905296542087486215411822807878885976135173191058392702382658926374316983490660707087444577023878995662506700529702863270907908789987937631784284418266673437796363967679648174957819734305481543533388806094403238052106627393550052492682713600015881526395478992642420145899303010029082729612797318009699921906409782426946090885584590421880080042684018749810367495548246766691080837170214158061027995124093491310783145500027173111125223550165750664937568652664803921095955305153888122529598105797078713496866332190465984192664133515109269640476718947473682466269175548663938834010385513386375157839333907626503484292097199690167262962309967409679535541617918795668209652713279278870983822124158605970526202440832938679225040389899425259437718496302420064713158791757136760782294464590225069133663804892737325431594468369092762921941766271684167751654760629927951108930878995467822147859070340424415537291355411980538065811659664744820515954075116659748420191580432639053235861966635104822183352925815308350949671025995474087324112764322123454208568633770841184241298917674611125526280275596960478697854683560092970845203414623543953649771830042953226975900452287921806026609072596749849901837500641100787032509434764961574225461555619621948809038154112602296392166206437661883078518935262031272900643868867327825048160111461038941460327493515990275882450069482974181906677865114296888805013980725151978929389116849818060235254299556966438240676158167727702049484071701202903221704957606042429357404616592369338705274420833570314708795353918795172880134274751196575615563166972387557002318182387906601408519374390473263404105333828505013652741389120274748957620658068244768628914514161644067909354810755589637791166465094407026178744809993618486779971226802923966106225238261383426488306345809669228613935205771892784148915663535916862634701960555678309667364439373803485779582954205274253135771236339096623505767457953169393801192410920666649304266605206809962520740773209502558956853545957891522827709448891166716365499431275798195680796706939296186591773730851275748867970247279442391838783399724202317119529435280558023416868334066185572276631205498350068799910593523559023723246375152297681337497224972372235217686847965160605859246865511839697904583441193996328131997857809177601231272231996317961445301407288187270438584462567241247424873298966336474866972129020723885549067865981655041880955947536170961951549606956411980057693472748701317960998281445924131467340138023404096229186396955933725036432254475699708357348847112740666547774565387074318350238420036039753226265909572206490623013146075624748249615999555221292015846321952776714583535370275439563440865963534795764779904757682977580603074496773935684510264435545550630091244254181364618310825271414519004812409643733766026202099371398077065928865146439213989523920347915956097150412840711648533411698967465770516046615777845920614780778336950168478970452371585430519861934544977622299682774685523010463447247863633421734860778562074600567465801577984012908223484059255727296375826891306745751006333413850044181520164623966033669799788104110592725814571288060849008687459556973383479159682674551073659385274860680725284757043161581617884657571422399223109077622582470063521310823469601267960578756330101126009936325240617690549885128572565756934832480722888800344079233828653616006839911432937244424771712908853926405744186484952323735854262741314190251556289872874263225666454908650971632168381737254810431424773170960514278585610574742843946042843723477312861427311775085705250956217504544778903550742521120260245006004809119730209230333267455415687190256150836591834334010559928893783496376853336535787104942840211335427487282285088922666816178990971509224300815802096708876052055922801158769785030796165912550097691008866362698549875742322152911265332469464408370755649949302736615693507641616659152484749431843276417850776493362550621042075425553942181925247131017648155207831949532568848413550433691645427536530750688813420107371586314111211561549839274969800526790483646174127916941965265334566035344277374299560722005426778821527191335363291756134985685899041560895921924314927423810099862085448954314456593453364857978981394263919519687212816366370676895672998121647834427245391466336143692242957836901804190014090585859294762566345200932944773294303951958860555989368472858295217848096212206412055910886529580763692767886159751868649045659740284413982359828015412054276603660050537243376661837022979162487267729404597297585918857951406571384405071229454996745341081411620310012011920809243304763730838136348890129446172712269499392114240011796043905933862672963102591724176823682765508669733617231556500599200285948964377124120886488111588476531551348190534143244035075710627153739273936843850016510781898200095311255298285956797675116905899111342346183217720467435022864254348670884171853834933405341861955361044837047266288194159912571621473913754545179390442322968848637449153314463998989069481349916009869681759636818930164273895012176168324214465538040698604496903510765788467501973158550821856501101795523439273127322588429173359608850937972873043751902246117505435084397541780960705684750537610957429972091239559505297850233454254911408453989530213119102590104575771280328642954397258299962572729434653963278253796157787157222668463089588887345248805640671528472399807796459591682550999235371934271521522079198851671384245548046187037562925406975063946100435300636062274028468879740174865814089886906906506327212466041908990675661398146439287284313181579007970790297918079556855538848754110752923559731013836082369159689639337228422895509630480614826680741872073539677914034600572850051942243615821731799629762314700768728969925053337839427085086307065104548377574209364131443419121130077606001201413461089885902919190628925233638657159574114821054878431280722940718343052735909902922846721932605853188750609987120906764426888455296927311585021508235393984353509823789964341308030754985433880575121203489473106853520530228418937047415986947875017754779166147991511089531695179120511275309230487728579489473085737022007275231304126583546187486710250529801614720630590607597304393202381288809382876696664893139373586167660215671483800990811556097816966965689784083724984834686956840518484697526510161211057280087531023384376682527626466512071188246800076552303352574227041373769664607103228949476673262055911909547926461222238164523338617080219975874476864306911599701335495027344868305557217292035294278199971016434022964456156100809429844854568199116705034945475559092035844672796320307352320292623097347325125157761086062850793969455229318363104009245942837112707007173499924153703450908743613203431206518818469157304060865178988418311101161341540405073493787863158102875888562528862113388336624717363742600243477208620552888437958877042012450917621492645154166219924610603731085888680416972832311599432821909832089170721058352204943249291185724382817960653064373032379889494895928787736568365882100179111401913931211077542890066589712587231132257520802280209035588952537864762117008784259445815169398196601012057890949607263673456421160295493767183288328428932216527970899790560986761065071654477615957977306449991739197025476575483114511365233696564269950868243863964131433960249800193011166334285663415489242195528144736113626138655385293906758785920946986073956473012529980326262952003261619358068738542033200268728977168645031809031791324857068527110303314929840053350183588514590015676147286801368278581583245324345328211660974380287589689859125629387900381956081585072562543070751996792351839298076936210756761141317204897864363501526194416995162711977748105847908860250798195499133458401029872892925868579560492068275787796657186859478211476034738822028391886379359668456531202556916635113365299563909530315604584171471584036054701466475709555728556149007631385226388566999886027870200627579030973769758427020321380438913765674610988815848440469530540615212780146781774841067410975245900352997311429449689792277837505524879810001273133570457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 20467506383762853562271713699497496718369083280157631039399724901881422472242570540899859499450189230377800880779695489260585997064994158347194264260644327255462066803913534306908426249408570618539200870340128070385501171601921097215120430951728948216073834465223398337411690205561383870720853525244928777063358125464362920168872214128792777993718054837998705222448588359496097672874910946488839297478273603382626771451816716873590004743899108193412241023696931607315110950580447253164191412145923385774517333567049662723931636234847692752760678170355867057668790455679719654075518010993956817875271974026264419260645144253412199512872707746031607094743809781474120214952397561312301058171253931481142588210332785542763110949999652966895236071383866935514970288906728808699861062183038192480156332581974248728478409420064608398804098842712728113469222824932547598090101115551561323360383321914047555931996268904137224733154841206741533535944029577110156900644014664278397082626030105936885479582720577915248455974977079467835991366502890708881623891407619233857205299991683238075263444202408044565597263190628890804987141810323683805555966598193224308008324125490507735845427482910783532958741895714688141628818847017580373768132947917816662698765435886027209802962629106575881654446117870238529205922723786151732215437010554455625545162824456791784560250706777295988801105618442136806234832237860956427173380915869252236388311179996322634607426307944740319070627746646316669604599126972293007916693335205828972930000021312296690794699510437364176712536510597225458138914802517098190521674119478495639122920695680697682863816893196226578105784334606340168875876755876069643231069030631845582961402966248668579046326379087720161322338935876602866801310468579789845226525409293268998692860826432499843821313558419664574791538526568291706542531241253088912577620328922414826600616309587864178651739165631207456038807696410106418825491022468711740185034165470651654235806407222399778039435634936208875551862852795172448394979971093900898439784308244613025218988898247628302394952084446655313702329894248936253235198266785282901775322672240968297230277191316510878019163569790355247731296946070045684679850489760219889096279488612308549594723914979260327083387587541213774308130177438551854437046472526113573074476518816223183071977293493701905284256476242750393518934101552307703501284285154617902353225699333758944794119664215114250198593384270697185806924981435531275051833409068885324874110397588523003636883623967485104466555066951415714223993455493837211463818452174687840885787124965144546067443881261060909976581444730292386489438682997626083413382506683486777946556520683895722893974807477971048764181934152883081972321680815046094249919974976943822762145993617462627718968398294188859940851052064031621680520503919168658912669843334450467407312276875896985912615722001951015740299062230454247419734781770669512522809324621879648034847383905660571596127223589729715039646247435711399541738671421259381502281501896960582367656072593108423675906678029694836701822502186316843539539239624536240051460487799151927556203996157649638594303839702017395091354484378910513048876960943141209435165831996839762461967203869382601745434270569466303920819352211899326268996540662245655443001449854039469672246166587120171502313405497981020531262226021562752191617934901238916464734748784643921572508891550579298755909220563658971262910154832177050065252613663921705748563771962328486237331539434172453959249729235971990119448549757274333435617040893371446019073719878122263648709247122916664480897486827056396413045020017681192178899767625848528803574845950884454038571721146374248954460555801678793279957701683624913490026964009569505017381684528553291573977845178397294079720839336330810227435713762018478159795558719410209217094473558507711806803351183885309592755184654386537936460305678537696585081760648324653033762122918680639908147596332811110528736250003266749920794176938361476264623120101831629979723711710066534430684601007615178034509507822619235849326232721730399046939305102007976691790473986096742174572069516733298057380144855553027849156626872608833060800442540288039728764252648071326108096114631036998631569571640419809059453517039511086950092586003063308586072425326243420165235354923385168583883433941974103057732979746685086506466593255916766708334326102817785207061972414391005670310638700416440913426343653816181180268059879869486448978712820269032474553445809255116998926046115978651170956241456127732765381836591207175633704176251893555917456714025277065631610716684912947405752227547182437972280248017600954131818323085802045547064612083716868677544578129591059213961107352269611294542360934353345743496301047941069732327469071362490157269857966284422320091177667287825935122082617084956513940597478292161931868151035336421561476923041772539896362829956719598767964042091896768433916830242216247510145508292407702804070947316439657202092621408218845998444201408129643042798304554874840038653232582349629438971955564817288268420271996200044252798585037989329194218232792819217029711303297293364117271507696888156358973654427110530013229774872581166449614625925530139320801400660772443607578683325595931099586290894642975753812501449980695469217844348821554245455419308101798792202415989456043624216467392607608880897467568307386754655446600419806269263146455130736243418279686730180293817919164621494229824832771814942863660960911345510443847520565462420243772745614620347963108613246714981751044433219488671797572794382959365724064353919768166006554630394498423989014514358463752881638766894896287598573618540452742977391986689944113837696448061687847027026027714267970302925078976667158560757829518620817264189951689160896836203718191796151554111603845458405335491697252863596459631578280341115985107268448616291833332692249941162329282065196928130623590944959010946785858244400414250972679257076289706396005106465515998294934782691070393402766051922844251464134559300029134679179221089029836930050874556542787821468302644083407502894323329978601300316659713024249778490245123002326761300808622478502613627324388767094102608091802222780679553586757963208263579017317098273902175683345878425713436507074437192916846530258339138714681658075414652733637688079566252113305370046205801193262788362462310610818119495822045065216328720297197982637832123148616293107344968868191410893482212379098811470101175165471121455502898658917030190691721218937714068997438499991752357875603448265339268018895616057321663686126526655683196740387122997562256448261914859620655208806080012172679862478625044972498087878253626159395209105246787898035761865475222844203088938082905318988463128743208145150682072351282793598025880648170833877984243923160074220551062319286228750198551371988961240285885860790384483293634611856834449761927770789382102398234435594900543159457077040190727039367033914012251865130394726615688143074358150623866719305637180653259483882020424591343802012789373043460921981896564163940482028881576380906177420140247166971476204092117064320968867513028473468177167160204509410755203638291169763641794372720201419880703917217306461945552623166502983229761693814764234717003876945722969075601256854743437005584826466136875297912926235897705351763969420796091312643167955170876075517783699883041403972581835755247247140618922955240695482164275197893322267289667706329277822464461629212096313628237224589223295248989710004192563720217834295830657583424281662255742992506036692024046355070478404414183638992026294222830542782998009647439162418577297300253750929105366000068475524514481978366006487525615506922783405497083203120827960361762266154319423022709925515776897645591670137324585003652865235354081318696616317445468735281036822799285993840485916228294633866922262084764228348409777443640958006422401669221349403196098356837865426844307229015514349260479564880563295032000548438155476621225388733727943609255457889406826530317843739606319991030086189776422418613795205440583604007359174095924255496363786675349788127043221511390747256704945778274554455024597833873681185983723286790529374462721439258217304166505299153508305455191254500909156267601922374679779802649260643861987510511367572780710728859880326988692628510708556268728008873462505234088011741860486898909294373661200211438062878424249854104782343644138316243695244962239741854104082717777586742599474197862342253600768602614789778145410879267768796445535575202763505347664566955867396091245853875051390795475626184450377177557788177947680247369005568676995937107614567954933005139256447857989014337694143994815163092655642393880194781948853024193896471868222086080302113674331153114778631032243855181073500047742133903413181807246839691359133738386793974135266955903817488526447905658783994258074956425369093765955670465253703629133105394131732317530010534864189483076964698933041537904408836799864576544259508817722254676552488770895191018631334879938052281713886593291845046815543654798330149340008909718574435344698193255573818227959118050935601826932723628403420151258346340195291701262779063055706336435540263009874219343051592634295996168577411578473589883365974222829223297983638027464842116632671200923196693274628780378622939849490917239043934851917426923207324772485847886931299140691632560507829986999706451412541237313454743535268630961506367032968827362030465211734563601115865500815651130194181698427813322780143135267236193023004647627870647823776084827537309302400981917758550724734032727913316944114294752216912282944223045033270937958295986919572952454339663146495283740102157264481097702412956912761460721789393042102014639362858707810124817636406852516276570487504030816484735244117070147809999865674318261132794654512679059241645562471513904430855194912686361617063274685002430031842036020928422836139428543804642352470739659359982209513079095537714559672228757209225138543373868055531170965832299234791651670421130869055639388246155111488206689412653575936048167850053259698469813222867939711914774561002512429022841959804425418333509832331588284805466456020872328846814125930342741967455487992066992068272964152892599729980144967142610762871691522732333565977822745213684620184557560313024974730897825755408760335810294805330375815078555590143400725157980626715532814684919176859738129123745058208247742030040418165196220347676344616743234945046021337124868707943601867465522150253685671988411284505499408323169825975364431523043396826876928465041212918553039124082716501107926880971676939033384769883863891110934418059450697294319776892265830706882017194469347909888239174369855803216680918990667362239726058671702857795182258033854869879930755521724224355486385893716407002772492887076008505311465798243904333071695967139859369946054602336488929741669319791051915344927992683456371348164565251078937173324272441386581111802917463190625220702234935849559783651121996391502651185351540300089412465065771274841403752042795195970125976612414304782816927427892628428907416103775456481341422230027943249164544026067115912414683661540942597550995117838934166711458004678342883694061060209433828028351712836719044552606510798862891732389362885763339688388672296313874355289381283509265116082919222734833240419798272883443786239136807703884608264876476521370844995746094794060901093885161814148099952570359679836710794128619117317661339783862611031308348956434160860289300314837024141976918429119074778843696961409886262686367868724310286846395236840042643260994440122488928396483783125246469006978958674606507417813857643006615501304606186022431201222010653224124727788567229844050685285656008247841924489131403710640018094239395464949589053762512094389501159577066177023819032394725178506737308531150562763875622470372531694158344945724245665029954173239460217626114654616358853516221914713228266875996911968444060191925445749538228423721795424701972790146828570618701333494207489566696471438790638960640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -6007252151392029383712776864340919662309371451452674970366727264910453675916095542196818432958501375485925167499151768829704936309106493029027479364725411553803230320887923786712464577094307906405931548635003712312102366653464221829842288385538378232151957128696669800663970494355116729789018573934457970681262490179554382798113938494819565182601143567868836030446934269154380221166615638934711372539443294253372137694727057375766240959116961568814498057759411424301869118998258966500182194362127195080501996335673125520800138579440983563032338453132691635609513020071453631067427285801813404091672948542022146608066458593864181503476583348890672412800275749104118673130406524287467432978536913085957760126102069025264786978179811642971941472583718957066957398817399513053730630320741619939761938767561531912230865016088368397829336494564848893086878213899755445965834964603860516106863280815709115342104733275595247844713824477029077128307201983879774182880381467840908308662186220741147310771596569543227730202455792512706465193765414853059079868682804422835768603859103641905378572433822497005098962057554204534691440283586816262418205651986472532066343015706531487809475680261887874865884749680333657590533266150091041595986600115272152518528697142698128133266189526406132264389104658826755279794193185601040553353937915261787895470569547340227815574828125731714927409238497990037567496550701594523202928670987064865701969633993267249559588264923593735901742148023578953625537981289351033950972916680027732652362378993396140940126004349760691680634928418027942058729180534208276390621806217326088843950965430351027168311839438211861277705866272697774470029030617230648331664882073773304584179826075765766284795764191270370016037517720379163096663757395162513868172798413315614616871713637206785579153867185887171591391985738207932886842474299415761373990449737136852975137954096217537324929459492818084554486554967155299466493329337289020455169965289905065710475423988620685821964341352244578960348009840008904112555160820608735751374376479834654065741788309241069221734675335279269976829575597104069935648215567234067728432320038966119063409095119314766748245510063278200695145427526124372994777126393132774684330711365218213803075931394912968622354269996189221232676419330408089805793069684012125289180156855211788018382843105869448753785867661423179964463950635010957245472326293500482073404571848597866596401817904602739872251340867720662693724278838134265888564037671109410294682069003083008207789536028080193006106394278945531068186304579067408071682773300153895780099261952136579099796506352393607595861985310252736392210817820236963528073921350106557173429815998215133931899081169992775499700591927410321093277858434065821771729513237691996742528754600283395405706277544107261949577411476718086735711944935276170595892839194006415728206683460414181217553344649410059263246844461754015321904882399878846995521360687587059076091268377027946356352020678635109022346593485702731079004960789035871276849972294798164972686120219406171382210213656381744391213835779894010706805754069065888110489604071201688949788175824543256385098198482577394362782216513231114080954222529256437782339710667857439339511086371014241188347172370993978361577173198076235293027841713964298389436492374475797564628514829492722706813169254689499288990902973980564493832122655593776717955739761071612804445669906575057072518183681709041952134546086765104298106978708616255672799479412858592933576822868816102724963119762057456198382480824300819317978465123217273852543785168584745960522992969077911761984890553145534482860268998013774279976882370434132915721913223079430324131258875094125850126942138322488259732965615114676365033427857910630813397345493844901795057764743246561753747125193171685300527527537109176582860915185793647990889652628139732280720697258086736853925032630411582441940396627825671325478745363713328287697634416521639434360624298992680377868004836409990547284097614937987300884136265707621170420252811969278588015833158667757334069966966345600814666166203371231275200184686501938376544345600248149780449240161780110826767393829573488460747040129463887906848203291608917482443411017266647616112155353010970245482006482581904417963731198133224153265965644801416030058824671526836628797360901803879424174078865069166725214371011522590870138185929437912783812040278246887717956633517197883758465510955388905155944513237676148652236132147905054725952013295375269040324628908843773359381641659498292784142899230011313827887777609482117413575158539957951240855471221433751053621740177257244088596934692379995254107290105685516604053999891338298664253508150436956485429783596075881080556312188764419710670444617052551254791499144658247543776007832867621392390691293916067829577188372659207356560736295826683688573320382468959163119867412775546306189018848778996987425411445821382247050896722223799096072254080781117884681275955579512191191622826231180483019787468540865403862943396434631268926372918194982702123273920442527980665609372553964292814441551986773346873004608588920480828207558738618744817509120815654329122969201584721218188567552580805189781204733364765155104072204467562993179271316245959158198300949408832561963228532632658639313275589947976862551849091721083310812012519218589656931357670380602268205925429379464219472273747270657670026050537419733164952155617315103163459328785313914452695580381682773520670132684783143591610719284119538242379885473916317634474346337028980012793186565718726360775537556233750471901035420143287910430238257488643154635004383344881299263404069189102578602251154139288814182321461089499518293416578988391707404837453667010988942177019688559124083288759752911634763863546093130384003595743817450168208404895387121685350756147831675056075822085028675285721279332817983983989149294706687773562111000574669704465094153587714526074544837000662137108212314578125831801045226266344980080673328326362684185584004688813385674426181345033075735725884351923418734544403549890726142027295441931007260681060885548773216036995671269179510874139264851635071842257484285349087992835525090267628354620996637814667731140492707297052152049494354275293091600036982600218322032755793582374780700635335366144732729498936251101285248546997079294409004384603113583682403260906980350849859036027321354885678293911414237120636830265004251855027530556953337743417350704578041033213661597032277315927449304910917406052792214907393227706017681130334743315055920027852950916205751292881658749660882463522212068305669187995660175995301322624388842797109951077593329866529199037093210087342786722372345029307877256916195700742969013767225817203757681387174152122034523928262020904216620380377833306670467437226137683941452398488122242555751484609321158614177879086349881892793871838397867898621146855554032167915318192032063393743310271425486416058211236453064202456982603627502116852728754186108626265136595470091857734571024755051464881663411876745638908650560151539258371517979043652288016702243161294760307149279252765450281453107741557153310267314665078985094443664267370204700112342008877126881449404628612393062463530562760690121818086730638211971786869440314219471786044697452824211292328712926113580319072948251431627595688897174222870921826023133567915516309296137216268719450245474929750442653236827542669957146270711375354821564544860674602446933648756349643312770263792595109933366013138223858255059080431951136673329200612269405516808946621193136429198393891022489793192637748871870394226024372263068535579171552308539863634499245031248048966257457248662636134278560819947854631371854236936387141180166151976820973135882921448021048070319797911113508096940575698629521094077991904481406196117716427751981296723258519838291433205385929503761623072811140693975167686088093143943748902376425085850389371199895955843216111554241905672043727848734205982563787449539374104544394811848511502773095424216996253556050873186418874735555880321972107405584703138682303296505044314093852552328821446533342056315956101251976687148281799002324642273768067536124693866803342003962802280044792070470020477412226352555041046499666396819269643113027368454213576354722747120874533900211674682631897892899752883075513703220794084651738166505831950668218607049795345253481912613402444447352872997801327639568232413149046037617925099301688951771778995941561009269329894477624928988847854266113048053234078812818276819528194264229930693485944700118814106084874736059390016263316257581086780172762877365590547851793625356533073073834163697801501593647479565583973829632297442433631995735059741652520006684467888445998582431641352283193178003309518220238498657522346526139018064749378874487305131804519691258895977823720172812751405656165187131745780330412055973872261342516757057777201578238779428493352414177276861335117727720186068800632610710707070148882055858362762528432196307457830439162254760123607777834286906579287724534749099614115987713667563175495839344647473674278901119692076838654389009871825713099653210918185765799454564354705858930927436190543462474116807843813560570813379618470547527863536223626993923266781582614030655354466990849391204426121779169826664594239177259378882525394286326478160479526826003544155201262207351135922151872668569480912350186452937570697663393531452998963360233835458226680430931601045447371361552627329525209676192047441445958697003719177984726240824974036353941515046684967365121820276740808401855653671322204846855963492270763916927624837616674264032308634422846118359419987269491385440483060368494802111907526524680244378430674232003202722477743123116826889718062057705288605790420133738079950524429469201945094673168184783087360645065933514138303255962856226895710112262899672558914494369697846341011209237906249829655710206741442909363267742086007633510505162743145098005344255849479426790200902189032422152396489864557246817521261500868019626847937181886884223671156842124533516481305061886197409028983518278892688864334013419441037878714578223992620132265000454460212291671775906706304443619718166480544335678020032991013953119699735540617356498581078648468450588860696019071160037778799009037174406529951401817143941865456407171023241821186539126383647836072552260063794868212049006072576157063971325633598842390077833510557734112297309900771422343550428638281732805121644674144517437794368722494561793463288004565236470829705477556267182034234162428605498382717597494785007686620570011382560111114731414696245816263248148152789471777713300247490502297946527486448410215690744369823032417167361555520704236731815822773840178305974467885175774875171099787782572888043366458531186504066988628525993433436534149854336486125822416107500770928838162071066860633392861463628862092469425349912669645788283757358518462580925886256798858329566897896430358815512154482195144894654580694087253676369227055138481914725679680642380301201105970597375169213331762119514317971909096772520209177645757728759973240966154991066334321002365208635870733320619146125765993230741198212175243942093260898399753432899261426846776090103947219716369310335105129836971719284971789809845433544275056242170482416997642684646194957258582648323377912379701388995697368366860434782237566673953790663657835781218553394804368129177999915032234623147964258337355204686137787510687558306808540579980428959446706491237065266909729662608575213770058820438393906010470096812458447502077201747319747321386399043585484467115544702792116987446814428499875652300441658845391919462384133301712373943958049886907727737292842285978228456220942828922667442910303345145679912053655360684970847424833877123068839850394883916966476816349954041218682287116672417733536271012928008819690255551502874308043161562143159186595297614369331579564375215709322733236178482848555392683951850439151388592756495765966247583510061841737322708131059592281343116136057329932808999365502326661441284029209257181184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1924898648497156835013727654064153436641202744404391656007954301376283989561058849492539678669453594518444141587718590982203492640471258922293047054598544515855677061413559597525974305437091032745486908783588842769467551253080433759259843450432448760133842950867965976733107752472345587371649730291679636092350081215704438099024336623865175037747546954293826628938106564202251438203967226187433871951463228480218017717764324908697583613846093712196881165514891612208779299716790973270004700445574200094949478640870394040640691190276947760306106098310241667791549971654238795635128955167156578861764321814350830160558243230542827929591565733760338524030653236235154671967287324930774832598912173502489689034897700821686369817921622262755370590148317427704385875580757813674848260612279391113985098382385371043514495885325626352567952129210926974674396755817340724312341674378305327893001086366952377688699287630117202146683533287159237703271254861723293761198680723728558146391629947399273438748536481606882506654198837750543530971397980431721305187150777222712114425984949416449966539424938968803794851289720190303324872488679590656713610521593166584226880738657546446193910484669235662097037809368275283461809885387136051514422505526336652147964786794483667590393661359133947764579938884496053274034126689007201524402975971753920415387949152086054175168033277376173701826774046299216261726500343371351763895304180930732902543239792498121240407696174403464026849488940892657917401133233481413456994671950007705222770519153395575433935827048044917037820443906603334479252819879125757898519864272172348856938608028368413441166172910011839393310704361879678432070399354389570906612704897311475736525317060233101184930424220433172597381925949238249627067843510088328143016962151913226792573724237599710129782336594675806431514435240147101413407114905512995389800519157765829999712142622534609217340756999902192521760352145753668246937098653171663359605684545373434481375152989862412078561742035884093994548967976542207956898574198862652308942469787206786351908190982907748272093301440873164029993110462938415423306408655128483560416730519648925555615760352720860637861320823787561798401863338763799240997429270261826659039549731730905500585709089350656816010350447011416029110711475710545170577344828482060819337655253153584027357899675765337476665618830722114483757038839239547241093607632606228127591449995177865017865664415814715920921182946308577272959364812591125717515114075164755494245988532968882502162217438514097198993064056022736148980378305922837105120030864159681391875261262007693223545926737222906491215209667652102249969516600428324776850689768828330291235330600897943468960962720989791903697970455973384696084047020992280915200492007201048640881366460371647864349504872437302903597206369011188034874448825043352753991034048808268949140675109535459489423984492136608528936754121039521243199209239780023498026334620024532574467588572092137077494788850935905477752470132679585860224218708995791765371490613092590241025447276072135389624984539188085245895120470281534274096424498285211555101135556693233968160296361473370583330523758720515687998858821241760353895646754227756560926095985585466559214981959267089473972929691644311695351509484174191419637678670030735459248842882808840577398508147589529529955752576012030902312457104274636748037284133326623316153373281374765200023832386981752461290144315442208644799820213729297242529094412468504293550430794833808900319217348257062862171099417091768884470328999366400348097788169880116498332439780401560074734565699524789989108889886063952645290979193953022754673713127460120136551613425427050247849727396910865776906118788293114300245531212315936101135128739617124436421641827341947912379819356213003110511572504918674622477580892009699544417497609860260766553338472659145961599157998181415689263252831540278173037720048715812657776947474304606669106758820493983973682043018403957888535402566511541930641116091327608804865578901867191597492826321689287608465833626037181820655344475580200032395508325587024457183404049400581081293134041145414542795536715358120719918417176015228345008899625488048870998400118923789262587986521260162690452669171583128350416731262223168084987414530981310882628248723492628123912709597510356764765890869250961583910603277454582173221117425559116505972924372376785055627273216895616452776961755761262243516552785086027744172084634473501903070403093551252187677512896055154844132417998194148195171596992264970783351977691114940344949099320000669731866038562559867966561597337316925900063794681241188765753461511161784380993013616285207639320983151956348701164100266941216717001484613452516905152279488074578754008576973938668786244705112707967629620040009178440210551733581124851278907817901128080193579158459687960573456040400849463152451527670284627975271001751469191864435178722984021053606218195365510152395512464482693112801911669907431311348524970943263752351099181742383781335378265173318672926770307426324140075363007465943226006700154770579632206505531788532095441528353331588421232252175026914222078045639146864098994581394198646631153509073885651782477872740641400029685888429359306207548318744259252418319216499519777126169819348396761422794297273990094248589197189393005770452885367639597155989841149772541766848166252481938727279207855539438779169657452769079719254841715948434404232417240593093426443675148162287595718201439696234407426079092918895719848776785269272414185350449919383986408670588760896620466769450838698815212389478173465248221652352710996058479021876173916564246920831724187066943374790981933784893775358629923664296968566301994539548842119369908189574147412407771213159051972304327633288646456868016051599905888769169547796243287013816476924577666605327360530683974323674072873665053137261032760158300579535281489516291419814413646961582298096818524191158925461340924514115180572037876252939461944459586125972702947687142689940611928588432332469776142569302218164657802976840180527876266155528886131856429799940367901030882234633895789754981247040430096411915646234450435787893510013997510180639979428506775622949942748148385351669840504074405933719856631936612832831795848626195242909697730175777954128930602644427800591308996336996280169265112853665794246245534652803134100603034034050376814894203919415026091617638685923376676494144709157203191437379114992341036050038515845430954899727183764662737623128078618790423023701153656499877945531507449892557080216262940489887740702120689629876406636586373265442519243305974735438759320066044800119378290163150696514879277828495472975872338436772483047418392550163952591857355856485692075829068784687915971865533228572922977945995017296963464085974195575561612314229728679498333020662670726839981631586665124508071763838480358412485803786561162780549142038019021414463956104683044805298155031413752671558963332626355055255215278317766039217031910599935197154340293670878010217099865437251604044593399235787697032435096931657942567784153393300543288355723358066695401304186851725016658668461774174818117083889629393105122284682383865693802809469599138240817135189992225439319095179873257420802497491257105896742605079414739468100523245741512523379570099067264427989122261178984736610893350230177590384404709365842358681706684425828758464262706331647613418851717658107486689221176792839449008056522674427381824522970975748809797939917008132175279080130102608760141564472104381393573736625769157582493175928993186464032796302801603093538662512987721955835829587853487356695099304649335713832170620142080491824104635933347723024426375330805449720589363785791720021800092878856951929985393011599331373059257538149435850387014167932522724442456822416220093709554937521479503898828733860011740971418118365326831449065636537768379107838150029172019240366664168716844375925182576036324039364454430456927351737811362243689689762731573637736882232581203085459981409318350971293833417169045896879269315164077219548799434583096775669861804660696569480726943654273923148528896870275202512203334053008456868815606692515390913635391686903815576746406372996096161585390208498787791266822690205789603649741620839753399336652943158739121035783495956185124911094173875929284940110049039631973880963156797924057431152272773742156236311882885681670219834624717630660589154201231017513881144694757877340182954991923913507866578695987367446193448622718371784897804126233582061635253300322574802534461970104999479060777403155075967501172678475625155468184299121352113384624212074302354747029348880814460286177032297030680376076117316534267726479238136197469686502857127571791961496003384497643972074039141536614777216371009163974341323548536075254742500240721373446510800429856441350842887996749963319618370651007201125999287056127028682498675956622407071698921023946209177884313135019553589685312248487149817240091010364280089586397661004363064222331261738489489838884639091576142792859405678695740351962555109460569749401866166833893537133375431780516613796121273016851745443130238047036963383372507311498164763095308059910462443915878021303120788979739276892843541008905269167456435833966878478283528549872741934517182634342000971463051885073407762909658758697585780744916974678283076037236762281059338352668805213386404290410967044975103793434337404513752270170940878508887217904466376760990003493933531626240339266113624622102070691570863581994258211421279664141270236777580247738694576289288593583688753106091126663950685659866313708577198038887551045827071547765765138046651558220282454617848307691223819972160985452817023473623706970997623843728566686132869505384423277861868660939077314754433051849146157096666763730317080763714486523338748612434959887032822871167067176331243265480663953925432254330295642546018305966492839141746622872801708262720625481847238412281136791786885410913954400625380836100001845133722840212563941498535961791172471979963126888481327544801892818913230711074099986896606478534266808000032938387248615601386707282451432381067964119755356468667301224452642284711183640452870779093899210371571037027426131270932895972003847483648484054725022504268707263329814996905158742542378484302573601939317902857675416829095670152568701516298913086883406830792028135798918141887763965499246375201917815053683311710133618393721508461045806032783330475299990066291839254258514228869909335089754081656944841576904489443919108568579745461211938942421665875151664187083148861716263488553959877061888806257428835466033660139966153386855509563540389920301089414292096552878295971367632985049623348342161043190506202222354602227931558889350158014465639164778648959387968171730152470472053628266467321681884925585721401489864015376600526599915314580050899513663502545710557914498702062586382358240731940669463846775940189710042193624435699812003837085640123542740861185422289317260484427772846918459098953053435254072226692748968815299256339187671866343741831398340923989185649480756739760650878238520604889176725072151282170443361265957511174439686723845662033770729322858129657356166894399258291702321262586872240586005836329269150292659852506858252945461150615615805745859845452726183376015035002847198368557236980324702231777915631407046979409433173526658836808498792709324237361437780872365015050370049931142324647866924992096337477584644645787721261680311512863491809818451683950517317924255680279230448905199839276298224635613110916447087274483261739946543677857097694093046743078371189314242938564284413770048768688532005216719473901458589759002200583467967652576728938534823643527189569584742974012297375869806352339220415781412948202272326394848605033050308769936456573932255008926609630899938254583142696841436798432593134143906201427474858188696616856316521387618075723670324865661449554589654931561384666163715743425040704184277364772131414080870104717201864970248276965852912375763390720413780904499222390792644299758647983996928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -343504183980012879298336420072613778839132516824485023792413451756742422709698208496319154754862166086262548835288510896031248259525609826804580746903967802868921681059124842009231510806579462427762225011346033357503077419647757805193635631598802481371688997284687746606362805074502887786926886094093835407186481145632123382782976445489455468324087397078105087899730606147655529854441989240721319152079160059714352520298366707686729175572307849109278680499310520196694875590513861798227160611244672237199001690782145348639000291212585095643384130736260718924200047528605422639865748571042930564789071672503345924127282904219987282865276308545970067290219944682967901207532028547264241516495321815166717939186726280922602688388295533840777793854543443190577197531173796924063879265548969385940828825430825203111217905304760048420545259091515537428533053144094795581140808783134757239224799832293896498154455798153024749131668474725090654654754197429686010800073831878367465475513347620565851641877708663891633047241850176730761664101945572835020572081548187700532224781991942323857779214550503919554839281896545019692914616915837824261653956655551663478945156037642965755126101496144574414760328895926169056429998835894709100541179147745781176564494375699651656186653775078469607694266126077364291399992665962317078724419652799505651684696074514566349916565234593036428627356180820110200080326116433279858256315844201609807233358591577437493158029775914444526434331299798106801993250532355146674329220558825984031564181823781124675685102165879628127851566167731523549652165083288958724632592433844455001893851035996292407255782234599480119827885027209484980583204345516632056529445393879826751895970653438537830548818914357209543865866972072244263004137045440970247201095898959526585721451598413315550388840210709823550429183100757906565244957130159939481785998842930168723831868691634080894384579769918538225902421977906784652898711886923005257340338221735106686575495511972529499298499303611935705837714907029105230356145509667144324730882875515735327266721555792190435125775689950650091283141500212584053940875570648279091845079379265773682126330240294386514630349926599703775619150757938319588273962476599592068913492395656969457321788310412573784711322582659136605540342465129912434341837669888744425840751784836020347149070278465901393702580939981527276934380956824009973619381661057935486097814970863491159717641833542593276478474575234473306430444184640775582417859797507213517716251226680123058076064200749750600047974507655201602932905175953755670061341650142644911071212531804631124829694670655124160910375907098308470203246717851040079615173419225919025478092077575512927399076323112987448243968749838638015834314757619135439640330203051800881681678013856288708138620328948130490552209767937552814218746538447494513775355265844157396614290794100289929832300843815402825167023236945660910952901910321118431358943292277471347686671715933806581692171948469480823401374742277157587410669200056499389621576044776084888812612126103423132236055682619839557855670964624757556188058389299185732902098328664342272559715205809596367213219973563877457997985201421390438285520208125117907907222036368022770747702112070273150541195163773266631763849812419432948648588837448358940948081048006519791834848945584100962918352895087022606555136503842747466903418836695271963866911145713934172860362415868318277482757407657768179758270839999964803662712504900387380643136224255324968412977771202535053438260472460097725132117585790620343050606796010444417975486038549961365051168963666509154803688528786026468848733541014391321929631802227615066335454551209100385258496265460650710839042288696900790966673699142537499076186666510746455196664436624175009972664412194968502672615215062708118186964223986893735135074990816864692535598044548888030894808254297351674934611332800941812191562565939333444548147050037774050449646860779445354431797318193327111534271982525988858920581277542003366634379266813345101016726789514426068074425077525830578555974419947273190596933832425673582999008083246948011899810415589576681471172209678514526386281329617040047574633783351819651875973516494032605006682931693867339009435609890620127458630980494567813340820359837837987945242612281402921992025887120003625291620731584455943629451567306824139923360783478569721211499984755029247308829175808707740651957947948451336892744192498784176490056332209313612761297444587418953259019672493082844764597762053959681189348253259770738098932753407375899843673379933715310789829931043505838319600609405987523526598532231217848705731680851491032034303772420667543324911350896719985347056750793666912727153072400445069258977432745600426014977608338058081661114896111431422104207887777073020164553611761816289590685635341464372424708092250853227043083608517759328909220649771119650618382702828382391516929025550015210101354156190815458297849022041905297325771644622134123084714726574617196821385892130615259266847222679441775447399514012072471840220886198376835148347169726543609461567178840220721899203889008522473063170887519314251474054503577864715377342307480909749743475041888857180185650989331681123825529007747232017813711764423624978991760190440869395778360320971667041916217919356643674924848340195964018815749931494945362087665798861006318274811190261704759162913994746915357127306233655348051040544282730368608474350601071332101051696295856118464871049239337305495709237164138398069584415972269458274681484246087178684735930880913857398077071240877790644580143544659626591997861028692160555879987570852410102507295218593834012592559418093031690895526262717307798686941082243969648932480891639325498500960674933691010737063195415642631857143004130817776651075560807559189102469553022969386503499825550674364552785871239465593069363538676801019642718103375110378586692635700479928770131569966692695818891609462346713032878467758370337212588658869629330702553531448874757289901886898537063058136837117474635344338125304568570783235779165679355313774316842606936734718638382341860348047299657737997926544391658368923822080371950161471515726192790687763525690106208533545077189365879341506740604764097628541657356692704237418959452019027160195405011293414647837537717062935187193038687613182591100305737587847383337467987067304616623363098235926360782774796283611004469970847282425370163269119445207453776100521733936459553747422618546947703775505930528410359618470007399077138973543959726149794913837878157009371187102531086428936183402402117132363407930241116503143814832985108505923009815051914255211765849424709451132473353045393611535640954383329132846538883419633903850120687220614504325321926345273168826049452571023015605800350465387470799411230675695246704621680613551273685359479001769576880159121939638283598720292698691749227788630607393734683716946138730699733527698926603785314130740083212952601531249150277822843808352721723737361357887240796373001601513995753164266560403080573370127421208787755550328750691433079180924549914382026328813346743878512300336283980168710705980004950222543481349390691679129365601318185889222470640493976078002512035869628689783792968082759435329225531700987945750904686416418815854328289653531799267724708867557669546317742827448136165820037860175078159176186140186723509459994356903967115623012959117571615822004911403960874482645385579792553067293441569727327599127255144649240281460778422798883652612783463345343030395883360180618238939299961383729893872810416651428555219888729085399513218155277656906991764249458801756800073585529662638722324273335870833556983728799784850866432744158441721131486192939363786372399134362908298664700552747466337793208190872941358321538401296841868532323583161574902318115459905213186520243747608612169103649856745627077575539834016936296485539751401206136327771923588920622619810130412860275002348112261759816955300790557885146705065464993228812042802056522211084311956835466672725487928845320275583503072781725674067305728018988564911716970622465436744207838420125470901068503642911302979900301858293037570331903433039453139440394821594451129922885627881244286155663398633104594996049279385139027357867612563970323165973044240028671211217085077001631074907632054729429681946726321316882167951859882776102827334617346849245801096853319864391383105803134386333704582880101613976193224035388027895355850280020496737171236357292756800019515826763826414130234842385296909792646853455938180316458438492722722022286103340383657449786525435231903841966272959968906737985018594685840363993855980805281272803937620400499300607864860247206071055594750134110166116418132106101467710443509436745536217154733351357791984472116523840595545568935314320093136007714272843921441789665773709575349348881508874347250743498874307333168017456414414256830072801120236850265286378265439380116240568260096776844410071619610391205257261871886831918583064726826537725543730626069194793240838543786213151493906388022081650262381208194588605870943556457488046272913650950420019449424126065247281622815276907028240080201487519980677571345605021701951742936649582947615588375924233540890104850022751650533022349117953124219418313025360490107049023467551864154257143980207008792399341621606225425070107660037998162043033188041018468310432253106541682169976736572729576547036494208205392340362908967945851892436005228072783025299454652494645182178328400343101179174670127098024260599093208703729040948757572647024193383423811129370882398396188691962436482511456376981391272653722067597758932220883179035665948944909169549268147329221451675959933346925398614579443483724775057782158270723370447571912094264728133617166537943928291862773981234931108438085598075239568564043258888147226883397608488363710542351252144036068522080732787692719371637432045595494079349878383970992332292927296175089187502510344701498339633870355364900079358885498711182759949526801813963662763020573401943985049882630708374379908705711705396271910543171913511520366403969449077799282520698288416556751424245440913005513003585883774732459424846311802560703507895841620345052708349535430360035939179448857791212798204467154332231682826610094378996557063849465558544265879979559341900177416756453910443995347350349080501781424537228040244904097542746901542006726720413958558994919755545947646579812177207980297626892867498452315882251903114260941371477355187259792157996337375637244597771509720538225651259160367434474325275113273360106839462743121997312534663506283150398246144905639329919993735029339225021603912181134808041733462930895196069991692230585401345322681412310789586239154405690254881071024409991258970297363573421025348403852867810115748627809967503790444887955631202630936087444391471388738985032338704656822653658889956535956473436670295666725186482490462530741881004096598127928276592756186875781324820204920355722169519195925680795397667060642336237099251219112488539459701916648145238940153622530297188161201983137470011308760684892989330210301857180357739695210383532179030153930191106168418679638549404533948184930927445365679061831006414474125647307841583253492115627630437348130660506024333813282198118435327389575202687355005580675337191538209432341602903532359763281597163878959770220706786233995745527870880323000858805478036084339869952179919952689384231393221627960134910821435703091432451260527875143690561050036258520594689478912526047852609933908813609296416483953851911701328336541599644332330395072218366143317696251765235825891575034240020039072242315230822806671253170579576536940899318380724834584354319934468927207641016181033470197410830248124813654908461204669405563694100597579626488509556995138208956185305022083412406790219604498349643660380471585483748702739500168674085992641387714094775283642021371101116343413061171411717064162576047080853598743078048791189181942280404989709020146701845463032840927459012078097899717877088790631341501708884680005296442300170240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 63760547244406796525135426389019443170993002048626054170652666982998358590793995694490791591989048751838909457617750117674232476943512851453192288771177497645318608085004850852556063204633537195151371235356895753469588740589292267071651190508771435473570521991934460950184447838794783342938317543536597721442496716199699778021517288415903259500599897275909836051284772175615890759033305481174902085410004729746627364372883522908515033506098181928103994405890391979726452145919656201101476755304037303522382524090526796482182155561537735500674440918746329535463778987074660723700326922471037756381793612923576223639892369433038245321732378508028678684187123552833343263849204991575672188322952675309304766934642846656672279583621845268419036305880305823394846416170318700900946156691854082055638779888261895324528809235587451064738435329551668187540740085156344951641662579495546520111047338844024715506806298981265897374426525568859416557736732890651371756009886636269550495484386863124301718233139436836403504271700441611293629232628735413936239626815770754461009633475040642884914839813312824598359284247925093236436386081304468122273092370660986411062048809934585018500101063898020466101485195178332771109447802588430697740597319917856649707186834172419790761293594794367921901265401744838784091604661257423679009642122060043586008068499647734426984195600339535259753474321219235175034736786883701942617324215372688550217234617731004450656303535491701496463714305109818824353097258930012167542610922923511332613258157596327226170275616803912006441609660234279974722845273961020461092604821191982009816730731463859464230660063134572632307815973336956045217462780806675442510744249681467199453262497706561725587580175708631854402886289924834099657742253789987906775686958950793267982850796005258829724962780727462934794278931216515710011431949071754570276995056710211153982529847595363090887329778263115820651518987823227834301898953487136682519117026395467111751619795389570229345164207422672947211802845977880558217432089150950287434349104417119527854177926808928894405199146897969143772105759913796153224418031723397106903466013856314483444103904382565585642260231502059601620446494779900158187608580260470553875093231430883127000901775913079290120604380741854001316170958042444278840016457405736690386296836112372145670630135333823605753761750205716865869463351852556494764855939327155902567541849552742907738264023975932727310616765966617651626642336660162772251894120532523466562507975044383449757432260408058859407048452215108838038401402262177992031925039496606268862466890704850312411614615097564015761776551007756174623694938763597213377312839323535863116433614082337858935666493482615705017048881793034302146953191906987009877181751931648756414525118583641046426459570915258690600178644683557766413687479522325360534638648304018661209603783122770691790348314139522066734711493675770265106178735146426018471714527556838446109092468692253920921754126310941052668120283933444881299218818729808010366691382713301861508961639062856577734798729264431353182330338742130242719531840426038710086753474991779446609488265031650900061120803092654896400941407746139797507408411996010977806575248364988144092882999193227684121920241906842309287467412317049118326337825079828791886105893560297929937948336595505830405512929784919115062873334256025369959291357005087663467690742519733825006744112939692439658377580174856308444735440178302925603336731264517085771327478174976055270041479897224179598720723751997921297504770382290600205468124212934905242334440013620117255978726702697048002810639268255508469444023702047082380606716178336808245604205378016642172951694423420379015590957159951900976284648847674103681670397497495525630735092703867604924136306042997191740800171952303943467003609987115214559583161786941121422441051456120952830807967916404865943693934365115083264299389414985577701090402690829368585830369388641634806364828902112573292266820392743047661286728999637206419930075033187987599387710155721500302095122898201424161245295289526128184831706431689811297328843433706385697751812070727367237869309528774392305335565873522275947126837918406563248657464539625245684385471693758108249551754812322539529084338379657895954598591711229084735788863389556609075147837811784941452821815639146326774761187690245834453303565441732011820421314231999265456802528387745693796102201244693215223870154901117296464979065399672271507018112791404507436962206988206483249686264727215326284455142308504807110731893326820671936094252626063336238969768614534675711480302575593537098814555562775701053076937655011158295415852797672177239552906706545958869218249717026734955184960187517972925117706713186480619803901698171181013855547412900326036774451537833877246609168697849043139261196422896908168653524294955683074262360139967332304543760645429109352056288674794972259772202420237820604492415255137690477036879655630910641252598734118860462826419321309420159156144696589480863500639242522018303618978585496571419204179440385149524212212800005160091930925200114850695882595547874757627650291229924146179639385695201388554680258318522480964608887186038718307608210158072309743445260634273594630866811321086701987419423395667451118967091169890754214173842460083723990061083903702261854480477462267911264936017216605292049374631954827149547761339096556615623291849768053932659249110624080666620771078269045083322506858946178273272958313077286889220881906620710542385613928204343544737543771605845974458588681806811432989810663217536031531011135026966243902351631676027646047921359335245801053353376535415842007645708319734888933061709418910772185873109814395409054941863667969884854669781764840338603513078000802498478840120571657167336142332215332682864464431725276514939229105764769028457893715878864730516311525186679616413003971458411930285396981553413649918301433227179444827994418887580611476962065364056363319406854125226249584731529455302034280057901529637166765999323891661953299815895295793899778210102585900094855042633882191643766325259132321784421275853364500618821325063522203113970324624941049606659419167555943437961334429373873547549007469048685099203102023282616032900711476833571418566886564496826405487532033634860181859759307852262611467158825254530386184219333120868938962436526328127686005684133821184051384316510055819706467138283863016912960624786102315776343527820237578673494218107504572666045433187448400730864393683539396916052894798598414025437976516656340045930030208295564389921899355214313914121188256656932130552216327890869332954272640367259519486286843927213944915422370439309120462173288545879285699619489471667127935781653730385792796613981340771387805470913516799372627246247860329963424726464967879594292432444367390617488456699405888213222737101966665800863386436528133148940585636241255960083279980550031371337716407179944615244950816900539930568724679449337687677334568162787111791099655607734487306695480593246823136322881854252777676057334004642777168540557511347238972771008315761466392649972263452305887265831844359697348730077578892907111252570265016519529733245729424601825235325594116255394213815501879009375868718727797569896678789502828272442462122161112977408450932742092217157007508842321462067007267724675029997380490701331468597175158549404522131276545489088788143075210478684175800287239778565180382255056107022977962247841856352997780030561322807474984368286458647359760060250334934073779516329363016123479481001913500722883826588403701574542875982664959049266109278004995894881711428027490473713138434334532830097757374951544526988349980114311680218242958241776233266956071825518876815900606785975917059105342147556815526065511135986433255872040944725237149385824761702022747602301098586390480167917646352830595669009495571437669890642566567907516865227186990586078843979892555079596547653553027346892276093836912036400954876920456206556682750834381845775164730722047866426667881913540539151742575977858501234558306450907784584123923760528556251572959758682485302516221045140506130353745408045144435186885450893765145445936706016989153118397424078035447949858286675268296659355457198172366969711565584939540792841725252268154809472729262323427785227316765329613914045618812249917492929040606127545680530991275981906588447218594961044588722675991636388518078239906016088827331831235730860670530644325390020617532933297593358206688785606733284335195676789653328632195416278903640295631942447955089927548934550321422995774928115484267834344520312452952254235704202658038400708983428711548383337727043643895597440143540819429561798779369490848802675255247613938854672609467454428632364950330734581768716444356005051669762571484787911013188297026633703295477617899124523183423473022392457107049134348506882327574406183810593048518777141585254966594813399157611695696625835849275090786198092468839021566653636953379330916736552544125128772820236503040154175642861651527037824152104371924485746525299479597510066811342374669593252385229814735136133742874184393597473236453404885018681694491328494007331582031215380303057873325533052118993699531445886264395961868446479416099403920837576531637008154279695773613664882468036206830875933827567346406490194773660513602471588219694337010621084976135970111904092342866879415009114718137685874641132842741567231976925718811526918711158556916551730502468932198031637943624237582834572174044325795637996684581696776103177008225621421457058283943784943573562263274592250359786110569786457303058085438579201144048544731949491346567310179345459179630653687371483990521315999950600179902030231015861690442588930485290836688858004268624201214253388254893937202561912541438240375440047545658547860081161158672921525246092801366134927877686924372291764160013643559994493534282491787591935447571201536790795133018730816383619694342233209831412299442021449966826367565181195787633264603662063028273013363736508796253214096359920991530144132081133813866384926951688498585487407433384846872090133536927975596709784125711513055263229385434948452395773503045910328110387355945617535592574468594296621498696073832268293281470301957870790953807714525697675749408435244039474278736371930926528402564213362392615619571076949610598465018996694621331240651972924546367516666077259628987630060054913848181934520983823011253970569624260243609913236502119138878255955602508718439461806008631604286258690562095056753482627027375809925560908508145977030215209417198281940849397721859749622397840032625524871889404659764277539252417446936388103664976302203730396403284961314477442738614085923016870893888314678346090838346073859772829887872202268428259847178379931306093632868506629811940809507447520434167605421801527808339330481346640445528845969963037772726324280340838914854432998714001982412650318316454261091305865478400652503749672692491387030793386956497736886850047781602808045903302511314993981783340118431154674963661682045101163790999258358965993693008675854169212055796863356949522304706434136148114332158059052074751075211176157103151640572485574206212888082463818426743540257386065289549531016834132247779288245732630836466344152862389059766620629773535911947897721920223969587955958568211963114169162184751438353063469101618373532330252830367037344069514647853966262766095864050176660098232215623244799023638119319745695270639195856893597412350249843038937819472906804524538941612945397984421065515096583517301235539486120974159009072975096504689411203972423620288498644054305064129478733983773999688789754201244469636334095600447019750529812412797467880978040532157938778279191329553967857874158887393995595655278115624477929831001669262467247344981145512210558479115842951285027458681127728592410630431888504405168924411894633650609600733096642857310716041072965183548650550894080561223840616145727688082145378278246983488485927865126807998489151751981884377279973928570876683179229443303215661624127757990628483173187584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -21023357019442874552931919546542498897594300419897410398824393356293581069058651787742753342537870839458089267430830170363244797729667273084509190324940888960517783611835837139861490158823020987171292518513941432641967155317272368355509045466931963810084819190266339967700378722002010897978005558801993382783788462576650386484955057419330816285322923779510678468580332030955984707384227668970138827500028873149085864558548195043920429079476152179260301421687758166381123813271417424926483060558958055862152901282227536903526639440057370655490266965190533377477627145817581217082238652758174595707866316353518898347009477522963558888546860134980648990723437471425462486931642996396860501387319054914319644096055302869927388625534647662912095686576649607797187963835602644514250804977419139963711880671649425773528997827232314945361599187088669919627844900620767874923257750743755490616636923573124206600644533996531997170898806717734280969457966176625288514465601727385314584069449540114698619818457556630626465501656783105619104709574458734317666327662532169729295659732163787341729325102556545085232703498770229252167928367912772305388912828706737733311899322578184382196787732788993968884305404381792171287548570846007002087004594153666807634805228810192070410228850222785562183106531432106000688534609144426029513608055238221117222182949624067918878242601620157614202164312927439198010951033620866320114468622144286631806440705916804596290737801815273690018090155870837055486073161458190739196249669914325960285378891039724198305896881131649895518707592102351899054699819082130940661472621915586888011026230259268807809819614213516176205477103431446391815753784646141903840714851229279893124779446157663746985221931614961002901475959560863483886688457683633388094192335575784964121190903911107437191886438580655917675557310163813093894449571482043003504704882045651448889795478282133187328449686295648620932488150781008237883571105808367387623926552896569605901830869835412029502306084719690926034787648058279237391858034084625926058158241552164597061960693350429403837142630340462982881078816249575646598600374802618644517468984596377443969614234016390546468288795427833091492118208124361956724361581899915147195097738912894255021276149987684759185328160436557457760994207355648349306335665596737914231529505436113186880347720077316462757511260746809514537348336175457673315997794111963732395440234414422705276389857165352173924878953111528150924980647563497103359530796599748726357423473860089054338978646835494552277622335548559258950235379160763591204819189280982224102988455548616580099117083982658804132894493402618785642412115567693332449173967622483914198298967876863687445385402154648687126525481097078057398614580247847495352819797325226223222752022050487076039358937920793385497123457634166476466736145077271222573934517981510880123577946311698290333265406065034736528853195737963947061601578761163349204917651729426046814605244759116924563407927250167894204167614253478052557079533988833711212135756841545825563944491466845649101710537151715950037230411707491647981358361241057701943243601987433472201823818509292633917363707452320894824902354169847689018696191923871132532095164514414226603729870484392322510343045468503935383923052735480290888066453285033818828482605085950805226420275024228123972228284119829317493363293411127311830065792980088061337880661932031968083374391765333096103378328063007794573118292732642837484641735330572109789471574746486476431554769933179333967399243017936719234301894807701733923160861041073609817246980506859076174251163503548423529200787854239246026820710811404315282844274950673548826766562478393620113069884637279149266975788699594154594533563860922849971379678854881384431630734848355438399319131499878834550123824676240608475032480800556016515599283682703915683280005032010759085310710721987601078396443684320683173362338406172329255952296329182730104477969129317937399880852158491780616961012423021535689074329484829199222669338157430501992480414128745394055160579482484457651568479926109557365943413355872673082499572011109436501579015274164541485422015021091181706613767130335210262236055986697023373243953539026358235847544354362511309077543373592775725521242881038089189242867954772115274515564020781955597454182156159237147552488124272756032802912104775681526811892914885474634029283767962371595832046969148764057804403189910655394966428894474719397862579271140298566467834547453090425779296615649513940570095480285879680050799036233891195414202986579818865571304376742661267770206043837430924889467570775202692619342753800911314596365516930296308166974277015138617436360387907518422791261572497739178537966185991435506919271136670679382585542982446264825091477118115595747512265575104907587009930013541594600181424318660381101285442785258209444657740803224302787968747981279094738927589747981737896877854674393021576178525235026989302667749503688126968992528831084411838410608733037999126386310815386983638150752390250679341901328984307433484273428302237447058772110125309459742844974382344919980785056557573229797388184226164137956026399366840582477106234294747022422963290989424370031326167872415230010400739212803395033460122709731028887540501992580970496883351996947184176605250324896625276051622167916917851446001993618505398050613322296662869542912416417264044686781153015218311307414340555829089728602348962778436340776243731340326468824121708703280251050343310554235638573175133757186050025510331674538489970403961741633268212965414013730789688130076162716476190514330559439886864250439890831337026592088224574637824858356125172953238629520744526190096611446905225711726115548697705657988999281257964572869545378697628688128655540911866015707292308819862088696597877188722162373642228602550163564162085959738867269090634183923705834551698803027592679655669393731046095658165053824187603051249805458054040336769758002409367997449375481322631936218657271244784573189134256737933332672241188134447397360560269735077787193964375273625717527295760326419504738446694246473970031046581883963127711068368734052431239135193172861569413043530607374758388832015395312235783586043750204317875443722278575010365380025037871000719680859422768137287807703612482163211137311907589997078962927944382478881783846992661631684427735408494900345232882764381588180663732255639735025721328381242588822224159834471100753860645123363779291521221209002135055835972769088922999556981159335477458301709905704780551693831185084634829405491624502784398044610340154757395514613240695096594566843031135847183955342085754577203105603923141630527455836336758818275675331311017233360878937136565928876858950962912180486886569275376990540342936816062848191424947004300202018039691518916005596665431365980426886291869861932942629550882899983805582086991020454524598228677747413645428426875635109292285216942728596289424260846595316800810746213431804558401904385133061124266253849200306661533461370433274753392095247589389639504460636381213928786944691393348138864218235950410246707646034350883603952901814476380727512970077104872011142726202166716262539560774445317961183683101277324218895981862529459729239316485999709909333826176670515276009266018648899014557960705814690965184065726529426096230410313404276860565824093666880363788914915774276706406791150902423358959534215620930579876857241697102675192633533351403511405990941396594450139502995972092618969522094901388592672615289980661173859805614716931311978330471532558339196540678730807306207128419111756429833158724568944660736287486999223080021621196149219659492195853545781027869680160729114735679876764096538577530257551080008620832613142560398669083306082449658389000197569327771788741193712628311698789394621273905445483726819058065735155412119895712179908597164623865498506012088853770733747181560998193838630075897110491678523905712483696941177417436643893824829496674856355386757424374861958393252180242075868688604935500317012880293582678378275508179680918481848327935654616418424694995652889220622402697675518948415097028790413887682607517562525883474047415236858459695232477940065223151868980502601044074956153055099675442256606907416242143470510178667582934567462485765161801986835501909705685573488577449327289278322636299691405233158247971325969635346344425523372856465450112301115395249129868979079910546571901700150377862330944220114176262231552862704630122605741257713009238832812517681027722052373811182950164670336537878747735178284876660986742129978284900296917800689558477209461915588059076020706136788697457478294076927128012416279660396251356122568629121305334897380719205787288210253513069321768338195646432104577721921050622528239994678975753847854591906793516611510723140783733881000943232993500302465352433098797130284992710124108238636192566515494140091979352359892060386068904222632758265010157404572280961487033634376128834676985082519815082998878684018382781077527610541904027771491407831566152284299052943546961772355034218453883841054944861847682946551249225277265025513067581970647235199258445031129239166953001405685431029598397809611382012136290259641108047387522779887595404181702699580681379688346265575815164829368159932329788564338632261900332272075136561035439513561212210250152614818161891537298870850959332745443660876136605724962975519897843217077730893468942619003799720190336748362848825145821048883123512662040843737093585841284254427659377126990864337975110430827944594116119056298759711097340988949111715489777970205954013028575106552843545881921025427527309364982907786721155065758804605579273174527066638330427147093486137940944143542827283983115987980482775050932701233035121116259284050075724128006750148597346578063200549408362521354750761164188922280776195871287713290598536274598148974601884453229367333062751467618117855782793424975002737070829032687005756777790149684746781597978026178225976033865077345057840670976204022712445490756917458145295490415550880431026984353962537403567771308629880570813619020296290176963356060807417391361721799618849594640394253758396996718195529381725713593057947224618225404440909205946468765978228659952056643411331742015662844028527123955033168622258742512665702092082740808657593413177399212311891818453905106688446324116576735213374904373076898006626943806271981856363961065651351750526865478674572883786665780581114398708290215723949522421984596376227385587972287579092535175330429297412204999021635784075389188648227376869809790270167071863608031914709379424331259869850108621594246907594853497047819424568505581046186301946375914761431592546677104252400613703166831750767209128995109942568857014367937271241881232182694086696012153670392350557432752324511008041930569067060087515073866252941878658572239809276525108236702881948130550345306424726898769059377549260970294205126066987390271691427141783330944837235329135303348275905451912275320369714063356293068574177484217936318858455255807747931600987602947755894187012192927700076413642778403761923728702570497827653425035766355864076489802279984805949921272475068789735899658370700253949651811635020806222433807398345520832876246540385270996438476870011657155420037860538442324438546239647147484371500881023332776050180979955563610391206578427530167903348492981278418886646019510393150983872880669417789438200664371717436926272685970001929168270312043691516907695048981879414433758651708236832458544707413988631519178378140282903462039931212382662846607984700620264091912341212775582239034949563039092519510500129597384052219363535051703085700598478048197392648179873986194792156972636903903012875714334724830474844786273310488488695774374908790900166213043497149338192881820652910082270489053884950614718123323708460053223778473573906684161938987338691619777470910060064908658207318952066412381305433494678995307982600586872969514069773218991232883058115977836954121445314452138151627146385113269532680181755068312406108315873489522778267792778146611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 4985919226080031980546634690689135522580198036946459148518359276449498750639805362431500770284959802349332907282111702955628096941758321864743803732307294076681994991069302756481637203254075911824911134738818449591888018656792410944823590420407172976603502268976450926250799365803194625104308869536438155153553270135704294330646176548937155526661276510983429882989471626750225975884739199960292259497212498534672664990190187224072111292276079361651794291604919318408365339278795240891064248154531358362418916456408360445446578588019606064605408240516894302384990285689922239695944750929830592127184845775441326478751307859499870356326898431624895823630838202341010972121772596534096439183643093309697885515718334458557478652757530427245101400530207756114250961794865205838773617931030703974668018186429037663624342547782414109437650048339920550628869151078110720369042349863497111097281538867912916459230353390247150711232296180898010851343941504621927377335322666586789174096932743493879558133329826491525250888691396233226587069703405996658246363130194099794282263057609670938999991913180169170660140545989483104041305511611430534671010686591521060132809648657173190197705610505833668770335177217529286763641233123221114089717610509299400952766682410996221418339047004764693308818482937141860575265382918312978033308263780251159390397989465363941575413518553891428720990036653546204487359719215884800258620804209938345059623494284730743336019007656223100271953694854166037862299244814600095708914475533753945855126443897505466645420190614078950775174100960383308512419991841231003636530402555668433607867875460018883253874840741252734534010645791461291704250713233858983083271644893339962797313465709310563265852236984789140775509794791084655406175490400819798035859293576058817523358846786706524482059000545502702120638119672911037731490202469347187116375814574693057414677702352155900339869729011665022195100096044324848725579754207621274936057976668133303802677549305559580775767294074197233908839886911830361088935696766214695117729031040685549971769327254922080368596362416634735795772551698564665252036246382150778690113315406514884863145153442002844178999446400809851753096390088458696076847365343015114373949915034943316673318033544189507724920890483069555119134464174115541653407227776447037742282386812329817770807684978883758083430673843655854111409545338925626008617954199156010667712634019844343544032593675083954661011987940789351825681979719103274006252071206372411503931849047790031790657405895587172979058237218934842147946350041284216612607911518238456018456992802676026726056399019596766394565371122514591172927876426081056888498797482851622656989404444591950879825203624466713366382316482945016801119922887609091612992031361768074815679758985569182536831328869183996324731491583703101360818071165396997832492969194309743691240842371817951415370134253910627417997354516733288959376535145534810835957592124836414602953574994572077339517335433710634718826318224780589387592431998171777593711268839149051401350782699259131811125131925760573654747254311099356054924029314132007758846776902388145976291968547186871262442096346303943098412842030790974204832102886138644415206419982882813828238683520309586777713945138003343734899919425614071997229352866505698628985389798828424228320235450245948447374390531017609614602962698193282832870643264069554697044457100290390468781907626341801103530443993617887961196965863984155568854169325088790006677160522884523367521987642807167093890929572233452505622383706158685786373994213071595523699412889006214251511053385642343559206296861014090996345825903653589497017206657225525742836634144097554300843717202541346033259603805880837736913698671966278454189577703088667604437553065993974925631838236191242328799284943326424960688066114445943206608163697899202581483245168616775403473457282236224839732702131590211113391017984536239233755142372638564447392967223793963762547342319823312832129910667211392161346210429810612935846973641781894249781949150031884759163218675458008847276785126970685848526744444377527158671234335373665760785334497830368380053133731837794140483507859443563096270596252112504437652802992767477210019455069869193612217909257760345122730824626910148060206237341883542609774028004613557389073709348274841264427679542712053146295185410607100503000825201732282001752564677779367812266377095717051913116293880882032008174595286183775705425527654396088109092003061151386311100792830118254782213597805731165557699024751538786199470794912447798717019021710778630990018529499738691995256321631816566643813512861102538374955145570775929581241910858220887159439071893690309399617337602331012572489300334451965852476003379157570396595401387683755808891641192267899662433779017692809542095565176936495416888523548027768226020621300923999535015819410257681862776108202412448110408052889014824725881169215882513515314283937577906105761339450296071978270269109912821621985613530490613218307994042799069950760184309230656263204451468867710488014261722763678488032228086145613557265875591950605070480642175208281491767506833571893690173183397304190443576942996026692832321611560896837804204828503962371494377066874683521201987558562595566278283119699969082813430564433819365128541964301660837568787480857907695100314900649820245865480396675054206618569436880411981938206449909586602857661654912623710779428306503428128734097111115229883048940397812416805058143781026210234846842350857445866491302306816266783752980380043054222038982951536203431918868550066184403188934289426149179543736798018935217693498432429552918066922778247693142801168132394478163392519862180034024928497378812055013100867276443401343049229892840300248937158426028716790997095852793849269396625986289955286647333103883058049988268263937799464146896602574673551302812302050160950039921430182920108201200131607369721681696715050282936626383544239749136554296399268421263445579629446895411341115490667324752445923458867564998283764963741610650620715148565631067343644748137422215705711186733859928225765943277130696515840580423967150135290011594610208409856301092596431793902977083840810357354950276571394689935349036071780340269400280741279399188752408849513050545951352712588880038232490443681791909591959250755744483679109544912280446926829411399606104424182911126179464687127983453564092504841302178942640164085847211646319867924090896589577687847387847073276479355320822321445246695439390997790906496517357056433828867487524739180307661726818293074194377303430297991358873685978967658718427342850485661894803135890838851471250200597874090433130387138003456176059667400031963743478207366268630058009032593738539346524376060859660107032321496169513824984027412794066011947083727266703824253077457120033356050690818615822753197811319103231623304710341796351309951582270195844533071460456559388715389525876891760362481436570281770817743722926017133702832507951382720129425107108394663670752070011580721543685132181559810848756697963667531059103158199130538670948341537370902479079784075227749948477310157472748226309447310974617543622783947017954786362736614967825289736981455319449046267077894489977320704381151083765047064499744624616882705894256602494184056477478593647956325110477159716905812253162286154013010871352030584101041672660293477651818476703214563364689543073150294245873740562074814167034886305910869187146527887397784281553615962727430409151015585733799566426383073708126402312282347864528736822293669597232424099444026053157816388497098276997028397070878118083449398857574194947123011563630256671072012357569367420939598170028504137399930160973506339746097776062473703098448783502868687622224014737788773297307596816996553512784585850341798188776248172847875384872949992869133582282350460271814129863763324984001628705207537494254967435407991770171628305631264100548983126095727131138162306922442594565757743007939896042038382445672522149080198388520771059780476184266755534957043602812696106023000268532700904873715790956135869782852756802670195283927597026276164296168106600080720167759241335388002832946085911736062613648846901809702515376761686703296877635682621100545079758734649506014485257933751085719629508444580314473134669909239277065832994823207153892789257310749461293223070921854240824875177702915481921890800599485158936464169526695773756559848337826786659535501418720235829686988924849196983650360363164049729973476971811250425264646236634435801578167006323289404001055144550048297076948880287268454201592969397328372676981358793325949234875326891342938770867123823253617773900304991584878042384853111946451600718684230252586781343742239144902208557072565036590631866806599575530559358266700476405760956212418575455935316133204447855278465332592179561663938631403057681791453766141173431386103455049860841486976231155605567836429719229325493589696695409993511655123741506903239639663267872958946705422350139968109495236943077677841584868726353553676412849890143755827839499819522550453870238446759766821437437651978004401239717488038608533192489860125569453900820633429580029828410002754666110259696237257869536683627978207009772156042238445006644569076618997303893806282677136948898916329385526293090648331154164590733443874234337642588312279930140261833491500195451559527972906179405346593665181124120138078958812550567125614190227191770123284112825402823847851457789900815357716617858549937608255201556752258416459782934972844941604162362687885715086206834007279628916196297701835974612243276147858422086070448557706143207116268560077360636988925693505411544618436290669102990923047691865312926814771007887603279465394790777988134735582794726920601781035569517256397173304459110466705149317899896964584155800976949078774319593330099496997666537260834495552695516301970644605582766496395922395762659500743279442567825074059315024876113733112787238939388304922631495225358307966472517556011629353175340691621572267886457272187913487503193432718941388141326922377003354114800457778272846159030543442070971573401947061266305504908418889475217467147261780207896776540385389165162841617631731752464119494758719691179813023336088736445331058434808513977184586473644563685043476861135271936010179772268267346656584305227096977385238224487747053975036376929988473292061802265689107318950529323727388262831236698928928212400311752846137350290268330524809166193502977841767095211568365816558515074899084584561253430365188086978847362893866126605365715132281587671802213891999770326271494330942511871617011930234013774443683337650735452508910623986953634317636667768752176159852952223437641502003496834304233601233419349677653759605723765111549073091566994715318711154322479353084803711512646935321269852498281827621591145241922013707345106703181142854983614218014571690272160603715948930726988130696062872045758288184206436191594117419172986334300794452243924181543720401468766411345545724991243426943693312386381682655414540493092590026951454717728670825038109035428629327141643631334030708484581322813659363758924025608908821134046513851941916808658774086363897144227997014846048255432316426978320739331916299954864139274993036531508461769165293125247534971290047543513232277854799338136464897099717377344381042642721576781211569874071333604069080025938161666809222814733538569321659244616248575419917193637662201195997027017653838297800979686597274864593082269716500170858193562235247216554349364018339149912613822064878507879840102523704176259248438248320456921824154917024291975055270555616248852504243175409281636317104785641174033526077691674352372594571244555648274027837242541820543836554113972108922069747146719248907909245243799294205470699476907188598892273509362867583146079648936067236740350256425093106490140328112576537951094084408275789654569893143158316244369208240203986574668177595231052055227951048025566458182952181250823712638608411673074611974456709795117272456835863637183594607121643947589058113630091408834560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1534450307941852085348616196629469689861203981285800151009693149557322201260561720755776573697693907328652912336380410941741855168316947820174003862608899209276632931511854788743917496187688613899949821059933020885921783169228584179571264293993373513803690246475520535845942735246240530064899337663033326615537202977575321978319673030704694079974245927210461146752726183680240580928309052489698444168648768069770050645340253718676598708887534579408252195524187968779293863371152325550105295541530839504988530017087747195227980718417252710383076372976307564890484825022245955095427978401712401724721633169302864110452626055431901976445916872277038327807113154229764723145684503886286050717295166313851226967433697361862072175150696412289631248171199520621407881979319146213829022235704604533409543768177358541131973325060747955325154462256085220261709141880837339178582323188127836875103141950623256832017894954253139742092441215162651241387076356117372921567879577853972385254712683610599744329918410247296041254852913208146783266041430314635258525867967448803486469446535100062466444567386672636476474309418184085692318388885325122924408970373352242077590943705153754956808913709672997364103112463051750396776336980144872951687617571066654899747731010287357806090047876010820660924029275591778413301220244238244818959548691578524444102166575128696207651077577471615208135978176646325303340471555156086505152984308044684003910533742660395831962433644548249861255055936253311421632960556127195608965536258043986422623116453154188054359085586961878740729958689189051821279256288312718652249990766905645597463726781605256423738112567476490579516023073236286235616158088884057967005841336380764709880739760826265183767683850422700752033331736149987404696089699871907451600628377826519985365664140113538141192957932500549089644382555815998324036311741103536741845359659619752021632705507867867279334494157554293341820969589634635276139703183256055330267088380393624920687528100597888461940836380173202133346211661226308815831955935118759965354997134560236204400913745310201217241512223008236301968845199094247180532827873091015015296071909553128167700188299542628707761328910113420747390405937078919928113526917387095530149372201967503116387558559531269522869262113158038752534412141799202448044220937152571414201677476708866368295774968880844708832580528812983411199364938229854809113183534754288508879802970640455494075004545526807782123174947593518108201115326385546117713900641442463622432167417202376400412882551310462363765467354537767048012150009310222866329603649695573142148429677365108903753067669369685784274989463455113027252448939383622016443704772617020588716452834774781289859820724312283751991561026654066264412659894100278635494286527225418469249273651467624578039998907997076008434637121882034503934381892620410006765441432061317365878975070155922494524829122788000662062540239338195454823069439176441239910876828235756959551749633461972260341545809545700076646365040715669111489258511792098319681047726422478117311660992926586886631343530737379538756816643923687577636415343149805165503969346417983186667552748509483529122491242809319511889514746693019302716438638400132878083486149627308535320245858678258131320181492335983945505400229579155597402215258737832015621075302834213779374983383511700670466718010342461512930094557574646854871366936760186116390977439652814244390525255682890825971483835087525738877958911293394259988691372754655902423035120029619011021811823040915977753897609655704917446038253393948767436971688528160127837031898188163903431738974157303304989016625073327127332581556734528144684517215059568621280275071760951451348841261269551419856656716014602252317406275072300273722803012996909635972568660513792451769571499745961362761237009896244253720328842270580550252472273643440861189562011720253173999304686892775119846955647466075747855914812734432632256995737481362783602665237722297750204723413616262898796960797365614677151690103202560305691341317801156547819910439513592154932927960406519673220785727083797693561991090367828060134677191393209215378031189483329957686331758241327864068936565431362394371076230569755270097168935669025668278109777073590821141521743380561919881055259294042497356176767200118122613082466491700874928963684495306432710964832783603774824658067515179116772486199259037945332460515605502631690220123964171562534055726572939623253784526915752400928388664264015859019751478087503615357159094354313856770514825743735427973208527386901993623869390108369632918826523081881051208280991065858624282605029204581941373649626235813725805754053388200927751797558342911203177662307129996381457354103301449644564387262963928463332202140856925880913555298715371622049915298304366048757815687073934719108491812147474389265923694337109470252864636479941898450204249769923833380371700290677869081713474930001476507264716856910681062976905702317458096498993509814498362049461238166900083450018299338549400810701373130451379329713477743297214958778626309222970526715261288028043028790926076993629265050160801797871678708883636062479793136939588474422206438999902356445331742347344920914583361827654853586762975984239706084059141690564584650610777817748971780453374953798289342488545408067076208561889648284216937852180252346080869753719195682592803764409645156143419228483072237454819455235841172228355311555797320652617901003433725838264454706013333115334478851261603340750246848032497360250423810162009094308863613298555864580025680062466427888767574650495968524211170495757411649430439130009030364348192157866405521836819435607343934675191148098960706188486492846477236932039590858351102795717839985202798557121536902842124756317685563496392976084473832109235211671048133601730375723337451783717134882156819877369287888333632773113203399394091547117430610213886544319827427817840776456183997340408312028631762748321343208779446246381501805420501526300217585267455568769516306009814106079605863383727805141392595630639677202097325797357074689092738589584312414320948719903539352446125017031474027033960235443477490588816346195935052229696613654363520198048307394127548532030163193864827821140423468318034234111852053480009669720578779024337449200944752700226232941866313028329127917248498268876485833162425378932128601633418622756847946401117449426920027007198646444481013472916686352187894064852311304047770299441275398887017219515594427331801839631660052888043726897444866048651323031721141067766196511859240552327260085283484587890352250384649659391005782495386711874358549472679207038216519088541146121650998973157138843049452529555033239052882518004485228317497764949376134287798328868816708309663578677026897193363794272671084804732279567396027894581146023541342507954514893377548868032976941274689541409878173439225993046283547067155747563264871396023631114660767823993479692250804422478706961436006641540105279394595785020236653812723021468202687415646648507053424795776590225476204366998344308195638614057283942913738549497950510226946427547119086084170455899025421796184804451325057347320935093261530292623545536712922830422500003310188345419919544795481255287434434064632801131429370421244867540343093860541486050711521352928934037468604097112302253342329633595678920458930275301587459339470761247490741505292709102713412143385759672660196961078704590666930998610513515860778197295916755822966576563799219577372558351417583029871198528380163653772845543942547722153836518515262819771396695842242080903527014865899612057241889701595702631839524109961774059967151204872247115638403638397236769798821737892163419159221918314465713512167579836055017515107786269849387841676005116313189500076782327811058865285648151019797030234959102296285788543147061019082956449067971314700835872271267442538305046242801210868443097479507179813848119101524944215286408523993857827064444977231313534527174473387339295973280689028689345196094807314676079745130519598399207104652318951273113749282518442139372271844251916429965749083836966249478582057991679082096072221982473326404024376786392373583560312096562127723770774096109370015220745653653776720181715450234130938503129255495087878261550070050928866968236036370415383960608038942934949831920479037267989259986698443922406991714328772884131458665682206163580375603269205758200026940047325894790902521561887385643887449675258281409473566698500781951998203860804189113586150980370947802410588537277607677771734708574464398297478300998530232948281975213459029125032595060036949534323648561907759363692374872324104802555607684523550934400702704916441418034728163090413395724346657360481090012875319926165442285900427172208094442874062136937105753255998796632898115919298901870177386691678136907435036780913562296029411702586524272219892304745865096621894311249716164108153351241233693737959078771881399531494627513258085423003449544831923359028245801312138661658719919234477208507844269469813863888938848689200800373221417090553710128499341985245827764049212062129725389176048844094725149416166468189686608882468605180373193976230133329859693161649961003965727829022942071949362956371240171948510301878507093027458479910359291537060097377054352587039707079829495879574721052384569793739804135947632374729460610544367069464700842281042567836840719468257712478454697687160302436744114808539167812517936630850971946297421759133571072177097198336516431091966743191959250098400674576432119123786543314235783191937717424396207412032300130505817017507903756527085653697353895387536516419389224524584662609270015602601065769363927792333254037767970600438662633679396484922676302036793450046908759696073533153061010943566156380733948752254768037047422154187467330314653542118158105640313651228389501359820375215592948330505585597731293251260836481336456172595796343690744233815075995678026617723040995960913468362646250487515994439236289660594492012389997983552588268415862340899816424887709752784799019126179029259391791378658617931366086227456522647175206987366905138552201611759943479601051620782441996745493431461159838189199357821115910009750699378736025099724735052216608931133712855315132383454604931523813500292432604113302292788508971092988600162695159262566482385310724210160492687999572431961847824756581677395517662546360511325292699457890501548888546802048261558634292519244037084062425296395808524251784577737559655919320386809441842654860163392366477665911419031974199996899982556841364044963133968943931302236539401422489231809515384709862302026765505850108092052266477405607461383686177783807163961919951182246657102858229917135757480783618054164925468474199214259065965700288296383714600754924681201534236950250437357827082588283738584670391501457243269414750798288632867447147640610743353578605567644872354890087489153994707657108257347582341261590804977116003640731037563178077148090992058833906405738465474756971054900352491042928217324505801034743888784232706107956064694065025252150169138192187405127649019855923948802166574559693882298230251464372916824838559235793580529595051813701170306702018346588704356951154105108724146801450520455523938089401296412925192143549770772517208998353363257418925786019323376635861039392622275020774408577380920473155910035176167040372439742944941880975184522066508293800490538149639255285489485170365691957150205111261044868785041038498156763286213148425443667920673342096353308838567573444393248128600055143706446173085065307527408760442806401450148022768401224238117687261227802175134971737913701231749922008920428849194984078157630952244687750375782070354960006247513216709829022123126482517327173677852889954940035852162565056581503992415511202630656258250811984345023919343587052543004452755695720796555117183044932675856300589011158800724808882402977277916231118759576266792203776546943292131895084790104201751255986410300844883482874383891426802713352491578506965991000745823735425440322575040569508742948727038076296274692893532781801373696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 362018696992845295170689149934188515543590126802272144348243243492343779690154973255341367188019204480272020433452490320985498559779469840132862687031385856698500179590330479185179909306354301293881101743269861091913616039059585285356416122887429677131540162182249719645931274088390149908575760497526700432105057814921143379055138711766451080089319638305575557799857797419238684457101657053248261646882665142312685474691486330114768259468885137037665318421450130563625920623745558045778380989388572190400251279715885182084348565566485997520275850808031759376404364355585423740195600141865120391442642296558496118482002796262759389132409381807315507342371544125951183240938951722883663803812291478586872276182836482077364820228823487405515225248448856523809805884447040428883924846258623378786512225507790209860756925973269922724752326431125486281900782587467201343686157085330386031772062917737958516563935282390206407002881969851638848096035911160790822351983118543264812891099383625047821704697957205180390316318070747704659701708322793102874202099488094889531340826399291350480392416126152626512600076020036177197493914956348662764845586879462349596774859415643900008755833508384585067917765146034102259753109011430714460844394260662079020343950957692582910863702628739644285952257996328369961773691410052961643743105640590001549402523359303812464935081294435091916648169099590021378592613809294094936341752860266781997427847124551254298879007806309055952078110716949280916242630097787811015125511529832623182555736359710089212271637238896588577040882119435975198783607942412898948184911197876300629327676008607247843142946596166591675120163493725329246215589133372016437180143289170109082084737363549848781152299494265535386984183280940384708857237967546949300444376717604569105650804214684321852669343472960561466430273557862704186010261171395048053930040456043114156323913271680810494118254293111922822435256208648836991169682464140912336219575083638931150651124928145469667419789759394545429691443229210827426725461099852643513074868634747890184205586942848373393343600563891237102999143456291491247044220822802523402196033625483967608903908773623846342936627125905259268541966506735536132726089962341402225852865137061708773721343726060384136240705638956937409980732143783279098190640551793254899893549776243113920911159744140256683393817790982725855022017573340410137800946829566885041844648340837319011330088876699539261450640868774952025083437977433654320751282053671972509637188254965706632358598545493975078168269106142779863206685459000738395576838477015647594598345731781854794331411838981235718283155782254023460775057266094943237419276087405884709075003880748407498184729880507632703060440947227909125480279799714531422030175478661620871808586485752369525847779513965457123887859890624840860116489851342419264391317321169298997833782810198430671623355840982559279664113662482368319129505677002719985221594245798492653655657586563372043876880856730129041049818476906754115907836470775032555222413322151344835982904065183594586301553155183006795550871081707099314828691088308102269636927138720507973200470164549445365152280190185266351373571731681710208037578366315422919984383451246509682669733055995275113392773595343376474024517049205299702631381813419095991162016408134621261661410094325212888391358323966475978467500025092720456712761082780746665488790229104347505238386588245505455425771670078236691110929635378026265961485558113066187501330900887603612868039031526105349707235197851167848669927344909620297898911840491723924379701540857281495462323997665800632414136942337789778721678742947155291461778936237997536191537635739698417452595176858808447956566951710889561208194216832695284416306649989676266378277037449115738814259767294871971098607477251544410078039444096590693802684108090971969566791805978611019793549047552570710019034493112251539432473586206562715063173560474787324547194503373130589087400658899388716941764281058969908913810117584592696946260215985223402643567493505549217433484186370038135712947208296141625313934246330502614767696975209131762386448329130027849819936109179856790271625930228439721225746633505647463930189118628582239878881998653069550101590484350301399108783002248103540997274253553430046746591156596372203079210416970413036425747792499715024260192747479449383466494179579451616144427478947904404270277893981592490494613994051766408256673024458100292690034522599570120186184092474925089066673859152983603676431809640368917838285548738115910020040224034933586204271915049653704980803291023341271194381862741793319978239777477471746470717471915005093688037809411860318335455489587832290759817829238473879377706008407680409019665514621964725118757483854957855054983646490814102475633996615968480345930098457851269337166265425790460973243812099310624818683129354963866027591536105682516725399852827299668985063911455645403188406995186316756959145030327445972651382034851710109037397986707598551916499893133880825213087129291083885832122763329152689858271702809300767001637912748251200860847551675534914082569183106415244989497424312690668150300601937810774103689617166198256018141240514774953952858083871375659415749624024795387229158000568802842148039741306359095328999503253233936831608336991112607068601100096060888631113023906283555160267729938501073108411530662024204685184005506525066622780783089851971149123352210668843466979488426004580622756115840899418833929984853859882098235570554889499321589878394421114061233852153606967196076981478168159342330535828449037367858340377940380999100924156070344314933128079606095728893476975315893667929253292726645704133039264855030152180919592840250768364495900724814978391718418163244532159931912722127430514063963301171536688272077886800409645559556440371383547956748223530872682549657021814581528734784620115520263232518273652309159136300210650035269052617170130489016557216570975940171789275432722902915166382800466008602714485567618202997325574938133232777360503998476027988862002195443311534070070772830435890349119127334477906057582288655949536665978377747183501851613073300113376175046683071120166808938929958566248822948042748380610301850917671645743473921891439625713434291149803477752364229522664513379070726571676720556639983195149936265577637052948397869193743290448106163844718126105537513310840539786739229680065252866951176570396924381638283653764566611336299225477766527867706791789491529063180125465862794314415832647518973113722449798823772308777741182614216724699874771840736404136285993251063629341483957289531129228990763353119295790511540323817485939470333974888548271924469880645717751806209504170578708482322836778152115252896752237305422125587638258893288380750293400814556826890464585112717466889499548034657793068920070200731684555131778419719661128304480462292883955976928460937844297008137481739555293167920541247154130734161191771677343261519438277761734250510707595079493227655034279060700200896366958441622156244025171030020195588550509617046416839596217509229437099592484875545983737353241693365078790666149773393342991927115906112902280905595044700124026127019634259710807163700005810048644258373124019779992526779870020579787559453925046319632643820405336376938548757036115021895336574948507426012961666330259428458508615176357888641350779385771617664644954993334073097739654248257111272456940644679298345374311861912560184907239540174265446619142310227751727788325416058744270208020000000995699852762448779469246972976685849649312202504897995114996833328060970476465352987789754417928268639952867358909189033667063076831318180319437864707477623201609270516040695250102317762586974555859935822367085593671670131907630096371409287278374857223769931471552661065869377250976487137842219623517982842676636133255679294780717937891662935148487907200476105241640555421736591642924707697856423328189789097625796629840745089960650036275008609709002249067675509233313721966817610937045302717662381763719851019231079200226025514067557840060505706804273559357589068423769802569162343454779489586261690054151271473168765488452794092089036068155435176116756320344663163553188151016877860328610960736633718186577365519671914457891328605630961954543793169480304057391767893920232885614961232063355480275725707351992669155324320608724659814109047947859862829477743657893835937433180916148677366871733565201611393581684466754464214466513416989977899053813083467560461197457704912300192222587864307719038312696412989255013869924888387200271053862057690467919512751052266699739778049542304297823785042747668480636309664530756487981812812527820257379019625455214283719584168271711878296230688993328083870225963088957092409447701838776076795229441530022930407400900656371433041443821382914008104585146296135331107292303535432288298168582926012041098535317019823330274235974242178244908211604891207186834284107790086639350751344964854089529779705132421582441284335510237578376969997859832579715562885286402221773741334113569261662495974064324633406681703164924525052359636156877272393494084131352432629286167369579188386435321250817470415436651870113955589258928273756150386670428909259042722807511622964910154557769081217514242296076543216016855721050405410187169348392719108903669776426338355650366128136390472482291443759793237532302006182694525696118016074121766640810305565989319676498648331767924147899687845440775375424933829052865163196811016959804907604375327225852050633078618279354607384844812634322259165478316900951345565122754209196624362868149636445455618944170673093798755851312177635438597542142865915164883447802738995439968512713536383872679919840127458794537938571925628904055216969405804772948322112999129030276686293769971548114097083890552856520226870158679047908357117903713073268694715262876323711582137263937781203536952441738219198476910364109657183663402098887338487375443097957163052443586509652027626871529255217774042001774805442933953933991860553466352271400309225765622289128793594008471367910560892002323532042522465999979256135352667292802961171421360220329597037644069140545492459016439437649967306055763880220443258515707003002717202890188092906628047468947356631402874535367926466223865453595261251750319175404698977078103063200292585262871081798540120955793224710588209015492505748199126518449343249056423102391198011430814059140624797763448912837337937540203788773231904359759788303091492820275893459613338490621404951589816151142090080983660554660880770407109802779026049813671087405153613484234742986085101115704744600306928242235440714445630954083441487052741869427060845583327148693427145788131451383461837769793750020906374127050809765776688473126377465720822460155980333564388561065124772345086611229251245015906921804671577196733667240919657551663065419426177398879332685368545476502809271991079732225129803003463218813792345920811583157195930971480251137815730486059491811392466132482559894403896245400970123276864607103669672254656427306890568534058171106601033656700085244523258051654575953108814428818986870663016765951495119824773401067197154958372214706022433411818011304286767024673545219852865313601226616755654275597700594077657136489470286701138094563594700985758292042411641061927901199626692898669672716113394610420978079736969557426212091281139103577576303404017492660330670592386568352186529382131677037706169074620323773113931173698638718086628890866985916161953371598512251999331742258827245549757196137071683504768161623602630170987312299103787459551269598077494351600237174749281201078891141413238929131258675899791464302803921646297643854874510601011267675857203785020506293351083314988986805675423986429999273906598586077939519182287126982905251996506348316236544337158786283512269600720643657870170128540574523186319084096897824719815939647617113673785079928095436322616384900906812262756213644591442945623429222685934312450972495844028542858071330094812688329141538033544337946034713634990032891884339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -52474809336721781883095656982125889041759398136210669703867502326551826863730837567635680285215701532365457136522699905617394507830799915580438992717483815326280028990999951838148080092017957225668177727492386529592835208551719770494654426679980216586694821672588579259649736846383495336142378201286468564153774580983302122308859064643171120043256948312398770409601151062153949326731353784042897042858125011534259778873529545799813156554789558976054757993503728059350119323110397785600306205260377429964207760495349386502812220836004248272594147403025934076555173646969791237913046080303817980080330593117186094353075128442746841042513030128454150847270397366041042623211874880507542085280612814146435454875552943271093910471374712332040462388283130513653560935754218525872148201694826385075208870132146739885741915073698837757375883301888925606690177210931952848431014990103895428929996493243996172052711297595391226813937186576251572385281930871061949561881243510760210104432129322157437076501298060470533451568313408420228002915099342605390124390805404074000844460556100726320144040074786985891838249360611193292575690448210693688729128750394381314602036512001915729159414029466806282538923034163581410136690984873870963788121653716364184025140713746528846305707281133665129154743968055731567795545107633080986695628223583237609754335298053268266815218091751290737557167413247487004255992357219648174045408099400368351408958368618297271506334268116501101742199609643424590805471323467625644818117205904732114659128677073400738302796588268966519565419611087339977611932587788523783825969929375472358657640401856233400261198813777997640520277885229386893073613172442223584810506490644504910093898010650847111027669778355687539909813612411103248436118459201813350904849521951708397482527304949739506200270957988263787159283733229771323997475824296012083196751983291251274681638293457144349472116985708279941058212180817724894229175668768034185631837571076161482207445218875045981368070508518701111103351087919805043240934000194160807216011663238218178078766851705015126988231540820468078031875065953008449364813950765053179266141313592803005970723821109803345093378554159586453677246026348971726850334722033536114016740877092468451417368752221715662812677334246324373253727074377559326967987023966741320449861680515077472128872372132292391015989416113628193748285243018909966755164788302864562914948380621089995128267888629390804362477095100180718760221490292793559885840615854113610656896418001419105411668644933177520891018301020489077785395245653883780080672592925136778674545066731625212897337353639186125693825331433660251013719419773849865791439044480238138009715478749124959672681499832547715589575912431249941477691784140445549861239384956548396108439342368519161640952506984561966614293471423806873487421635495870290783439247576226730993084951585765972894267635593718534976152692633575244489420661901025800570931013471133919117546232462797206374027091248877936441626649125927330710820379824802784317864387390089745904738586933348198823214109477613735053174451253162494690283020420702112492976280956099961586277826693484162891112160181367752406535808192846553492938912726785792994920300748877388344095536698911950203424949146518681097611968641965947630540924057150905983242251056596869796600634609119222315362504162762680468810341159565080926805162839356869321914707817217939056588234639785340025956569876097435123206070869231350756288238875807648584693731720662802889136199868180592650943296015246769703042022976138230199281607871998963977559855289315175046535070745406106670825663247738479711613597778053578744294603477294538156825348365396526650650057698192229904205707496360016283854959490675612181910218475382510543949155819926317274459987551693042644082250612280783461344583532255982430442238884553469541218498891597192745304523811211382482467978817449288135793673225106690198114487372413113697715131381184396357082418261093845762590417547326093365120677031329606687918456267148541270317480005195639459499465028884131478132069181998047818252529129995416928113563778000102108522335585215576259920537476413512434005710740387702995120529270626965134793741369328918358750829179924619202347653842420643684550283987400002766895237466237375065218821431207654289002480883179800918871951074007183749557067168117479755569003794715084527020953545893407299649843410284006779147331129058773088283848049171954952339187828185006602350233477591627462501641837254206151530423818993006659826835173111620768535241358416978521577943360760147842791246212234973755037479683150705769485783626804340926771168148696296464032538487308447535171041394989624610455448749305041934459759006163653955162970158732048689109324816932375350783585782817603454438254243725440391393933354809849753550123790395967250608490873620347847507344845786215866096319988345196835030239010307913184481166977093137610045939534918845606042229765444823031499128652102815626068599986282917564668317252635499517317596149394511740252282207289551254052785520821188075334344961911437660769579696765178855918141040792452016934876168902542632247439485846833132788409667877849279810596966699429810052989944372768328526280442141979829963227349916278378119958823517925013009880637636453884577935291927817211491195973028024472247276782975402844141906205696616720814034323959662257435552530904543200754634648670356264339197579536016709652708211388484681939358179925003394983833786497119893863394509064004340479074297924836045860074314271750307259913873907651028003183892815962818107006693766054298748403107745245168291445544697633024476762062422645739484136392125978880577647974969875565795076794821606914997442387248714371993334198577405273804049932852587130331568117870504425204506845525943796908647596332716378764754063834562576648784513655228306449025915536748007091331301502554531847992938594793823362417966918595386265050395049036310468239714706338097635397238350991691846615612557531157863541480816287289011536754815215363466592755414040356684017728803453738209264959271094933867747721854775324036997484453424979647114270590202589435719008757199164301764572504022215954844432982270765124876371490373747280653874606000716722651768065248610242961050154326683671243268964031232173712392464922220420890194911480708776835437643328221153475417010521406855900694129446232945426211930430775537790637530594877467878222824158791582552285279940817675085470914379592398735906737520528724162566229803716048010168194468480741249142397402370026304831582015932825504222832995735966221057542911681881108448456519930077152034124413400746587080494438418573892590947423590977980831544518113471150166675895488002791890945062936748350130783476264465425277878774013382354208397097262799680734767695045719394448437274268365710121406352461928777103526505417272458578003409554667924053803757843936879711896377621041225752846703493346093172357484842585464564242095689130790221406582993702891261156588112538788993605636842368506035476054663701482464603205813342587461515134514144821254210576338889978172883330956441392474183244678752464282969422149035046487935014708769268654067120767810782947157653147979853347480123203986667338974705596256948672784717900727404596559396826648874022526794161380963120456978241866169756690561958477625935526307987611090254368953799504951629842954117141138958148121088839032220502045768918024869150567326583625275547960822116934862355660019599443938337048875486112794620817325039017749907599403500328450297672659236225779516182049457967023755921358358760419868677387576449816984936299806466662693795630929348915520081753835215860675057984389718892683051421621003341039635578042317233520346836879665676295072769952694741579258870672792642415873820341109181556895150155833471411762339047742268043581341434746944550673588745642626177858226642910432430127727082516765178417410854210511003833388728880986046126983980820378940495534889132027136412830766899148255574446391302235475884716029861935598857121888235051603241676805878362130213061135213359796493031504938200732074847240291835977661320246890977266482676709643552026196340855607455341801215415232418059972874385920641069057770583676850915879786743835447112405899917419967927409968628617597730896664839821435598403728138278692044710567568166716908568391134679790728090858471128813159898364948979383860407900924998357952687332074001913957058668208885541360764387314000411526488181336316375449409699105319526627542464996359886553759947647052558856749777401579312210862863646362662571489703683841929558901033348959379414579728093335852262516140397248327985806375691064049005307377342121566936653684658990003777108101450193344091164999838218376714509338020119698302585020971167393001120971488051760557997389203185876422667456411986881114518726322722732902184275540588593808613741334200947475575737108772400003141021941222170625237249871924479660420677722566540485933758006960122683678598745767552548925402422059122531519447590639202666499429017121632810710988212854473071221087785527595740325651894744611943575124651647434727186043903028438833701499788554912490349765167093796724043468904743107612411841825206607447049469115349037024625688769190269161466181566506774301647680896161614810910124100903882296899391851661462798858910952741712843774549169907802958066116447230668425875262639419667372795916809108477539733511541122795101979935742270774408697362473879839285107812763760720434482832464449887597345391907345768476990029894354967455578559393845799867644991313365853901001612942453794681222342976727655183743032324246556098096196058402991878458235597488649786651678173193578538770816424259793185550993482189007966456372613142183774353739851950526685463232377682874793994488608369076693423164229938220995305006729548187006717493679513007292356207486156231172058028933395769845664048639713369439783711813939739704899689266948839153827831788099444968656042007876529234029322699771885831621043961069775426811630102477776969626829448110244641687818097256051544497023705027024731763428951106772336810745843514882719863282856927136000458806087369842410137775846287290414611182572108276519233393578954363136234310060894088474264862422363613149700364513043679908483263051246522404361637849849904132845383036960093253584815439908558552994795945614709973542139742053481648380829935506656493864971243960145804350742049903569568652364155748207401810400733475413723347576548480745947927862543617287422864606789439132406301948489222457991136852929480344724456777687360687287835963683835530801462589502880588690954693411026893570476782282926348100151415099266330999187573029177751531379389774034263188766950704921261928256873796564348021622753915940231429054061007004774085467549501545222964275849964153463309523585305795678910013123624970136236898642598413288686123070507522674245628623354215455654729183776738396080918995254207871242445030351466343045082162257873847589716025457890625970716394976523651731803164217029311940336022280827319804629847258813483067109572692930067081610562669199162663868986379595292835385154640773344440427653630268633740286913458159368900592281311573278547582840455542221907215813932908550385987773487064838420780237487648474394451059947490525550924812345819491747982626768162455351163736844401821788932775393678931533408770788543906492576228632416066708024257404003261480066091907593470497870707240053904752759821724323420763763280567352067413035530018192292405526736290072791944120757632932341661417104745362439262141739435376669925427689814082547532272382973244500974731624803634526427239081820291489362329864838099731044651611493207559099338635507015890642088285774442499043451074790906139695480559239316441249490327374777821862155158257699670199492132110296184334435315714025800793142376220956879795306415486594895025185445755760549923829457169719259714883249779987408838240229004055397822387577691073174872793900158559484907282754140100218090160128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 7167998359380586656822815330759174830774273625507084690123656031586976721244467061757627820833939804935662746380885953228179052369851244567063192579798104888817366694994138589801086581862066913827692947307099365101990284041400285126398721943313573918831661698815389442878473584046609375828882520219068488570857320946769016145252710085490020055115643094385831938450283445859978210996862469899749135658341064468424105406219446392417647345421295783999773028486428187414953823266192432368004697353168330482077403047335185465410511990371148078725180718876228275570523523692781357815157916981908282544676556571516530243614110689628237533405345612176283270618728806815153229766869753088812814379649338426663016317347694295350218669003179345782634596057079093794774898031840769492061363866528287846726774154957705643397279678913372613935448521056186423704826658902993258077460231902678493292142819750451229477235810201343020153373571060633556131379812106078862628910911147684767359225496932898886334629191558261836016233011523453836875573631829772268641464887387368748153205745190730929801800954446987151395347515712375429195503880448588270543291545842782987646321321511562763216534360452364048824137785338563777161118580030564075024285490144065570602742103618630260764485350040031835275652269799917016796632778316510105707761214025185857864427445859563135439924560757206677369894357562155890308036883874997714720636875518563228188116280979333607482366469160416079467425990314566754200978491024008808267795069580098579727196902163595720873615196581435487286693835488340753524757786721667745465535724075020400934932660336469147332279776408092598722696144508136998196516262569990705828393475433171904670419338818367992443770634435926161235362554119789807428388341014128680892408224776182131239459763128546461581235787043122649285541897475872148026323332693071819178984057134124227371405829962111739366902132085903447775715451547776946297170579895452892280084004056794687786743973513802881972966732533179589103181864473899748615683497311106986940612711702687642090758107623623422143116277967092533862053058252435081497884426832157713039003952527706925273487582476063800065366956728243611184864096168259955528941733446613380427545516311351129431268786882396747480784609119185767070935798762435970432159084404963004709808647160003995212016273731768050820094790910465400765603506922832536753959034579817157149857277318450977649695961575799755819016261536682609629634609770590518112780703877488260249782765968988309296825143286340288053249557625449048911807493636083303689441233012421078060652710949129810603646820446832838173357510528275950544653521913879750195895390193036464494581537053817462148167877142880270818654177272075777346708338451129211095526833809031611853531003157101665176234481325464338122806744423016297850430336459291839484026732785201169937197573936958511051080744169699393034785377519309550972940947539510658209794587313699750494774525425967850761804145821655036004740796677498080276870792162702444928710111329174127256852044382204309492319727254617693403899666247240571840748721551413071564009796195391857242135283759947251272705087729526059419118443211862741207772569691101678027557085711300182498061694181543301084890875293279147212333265307285525097198772162233791686212544798585782051782693248127894967504176178087237779175353456906599100569324499765011005954712871021939115953511528479871814974844517730966503762399390271355104808745313204347852409459531741924125340423586089753158534825446101733895690288986865030927135814201759195558027542287414521797252125901252866737922802780256996770961576183907394618263102120453930646565481777214214325887182484483603524207285846765085364026810665823404091424934273630121402441403546031957596750298668384313801523733977142455677590284908230037031628652705663850656352938553164060843098750782288115713630959152164416665157280118776568112415254346666504614348718948256699864330183032051434878569388889204469340563042902721441126144742325123074876155145449257911906086118611411474753555533707644464508522533049199033167796892859832179665055855582667956120061326079506694476571998980811646556503077289274220196232975524288004818966571888062361456416081056200367215427230852670947680266114754266471202396955759063497030761112604836159843930409273313946982022506574174189745483025661842517582851687449963522811114017679485134991275323641773754219016451113029011115663462345843886403212890619894298320752488285114250605210875909918983165896577135166014653276114365512691991872909219021744372540047163803062702747935018761568120377681235067941222604691195284428158297061840801487695190708421152181989569034977154558328201092674549026389921027568981327676730414261803902591955388005164800064317578643276615580569685227334283687357349926454205436575126700340561209196260966842046403820684858844026586956707265997107229415773535019132394357037330692312749620144900336013469781899625941452773704948737339341577131486690660410740064743561747614853864731657031119074963840301791587608349778616657336841716619032658981850164773134148932150689649263092833137674866213748697668447874961981442106708622413405542491498647198991192676773807718203418037667691605773324579551359181021503350716038710735755871256343416638674213901528345271360470650049621374423160191240708107408558295490380981375140050318354252499643731019987080562279387363576393355053965392715790540315004498830529527312638076506329839424269521231834524068307603616107974260406796210894786632753107803279741506071791989607211490162731654692368831274380616692926552115531850575799246683263817860490623679658322206043124516557929340554736999924548992262906930098410702603965484498220325930506461201258802912601986324018843422001384720645564717828357060756498673221439945716280675036367625620743470519892191056400528574572473448017994966758889038840468977877228663472726216349057581291193085232316573708975047103466743125179294910550477810214620097976499252062159285083629100825235219834336965615917649202329516749762038386124586937751756027447429547752226777559451716717819052038605979098678524128361517076774923163704932107599850471367305088512887704657356903185204791762510116315459030175701360120714012999582838646609476704867641785462610281681034494710654670278596484392959677947626256393441455039525547670636352535194526966584760293187125620360018710716007903416504977264959897048499901603546322156830206403137771219074526004585133786713116968178630041772236563723004832410752032025678318985174581485619079815356718057904916663736160705749462095496569677188748179068007043155856749371725754926245904779390936907708752706085620353657408512720577972629752534857611322007899927639118736824400629451311699775566006001210170813918240343531956815503498975223957594698926017190811510455432292597551473942475162161417512765570090331419129490505433296357501938576658131577231213360356301188491281835266725193025862156033362128939364982426510758628809593725024406184338288811113015726936714924089314983289233344560972020715153702962163856261170478087126284129080277456113194312018975933505269667395302838721865094524220047603209608409979529020484185167248805988403717605821808428010450989949318409318183226486830297095098085193973747655363687019079424453332694343924789829094284821057829227989861997650048729492847791689462651495949880292217181083067918761624235363219167383620389767654975234383380832865015439107739318677023518504340428254256341247624721790512229558700558952409319353746730573762197965682020053201805616138676851843912198700624081015647771783000376687459206663356400035587524289018432332707242002765523343948134681296087296285552043677346910455801389086620593744592086369433226577046596151578386638170926022457430265328792386502032693353125057898628562292064508661210653748383453912377556456321101523365784974880091458395560916922726245020068510810018840944026514796627966865918422646393800506010375216679601356437575582186590528028475663365967084969488951043832859879933275749691626217977675601205511644200616874940831071566231642079170024592186973421353178288170399244687577125478417211361193350432908772749927455602878702949757241513504412855673080399023995487598524426186456815741693724528369173124883916732052768962317462714680755826145786874881023509651473517931783426218961288286288956397856329260641667409366043672339129477239229941021202180050872189636531326880796206676182006587473863855944785666596698566822437445485227962070702728040872424603829410420437442919580450007371243198871666246201410257819083448935967743652956847828295850405172660209924016706250554012807891221890481528534370283633064175570741480109322986216427132388675625549947658485634108132834561832059273523136907199776454116126022300502133232776008010417814784871830947374282360114598350892913623743559556650220997338731230735553783868295121110700005993602111157282802252956629687139933109449335940823232934924731774693204201615134828464833820416358264993676162600568179850234931547262330277404681859174818746617021185476875218179202135067106416257200019785362639957069454004882311744659236055339367575056697187524322523674218313143154620871625707751369073895280208998901922887956112361126981456986339382615919373958477710753631536793001466904892291015896589884302133921256862459137356266827781927954240810391257479870372007251531087985951913618361725307080744396253769491636677464906682547995313748572716497015035506248646026383511150817944754337691703178364215838317177026692678831873408219369584297021608490196043661529791731722916765899191016396183059519535722914634372599135530479790720841067882112637734362516969221022855182193651269469157994655528062283402720739699408746537992531499808060090628594332845103266534526153971496483933377066322291829257197444736040264844466285050603496055120836037947395138167536973656660469786618276790956188102270630099715239477416696366234042662465738688444827540438152336919883051861333825213363182512201425525783249075453745113142630383317239526769572026451061974862917474761874921940175078003918105868650659263579399781068510886409514655668561761297552602474662949627499519593397726122059351054265570771655820293751385397718680488404893086418709294390622757784380539945935193439316662718855706097990561988543393910308409119250882611016985815610509031288978508102750108106624131542265727837489986910446134478325493347734463942558979439807130657959682202277296216944837632372880715138086748531603937871693986115637763963366149534423677858690466952455968634462113319486883521260866724493668094812813946440782501379284741258656976002640645006386999086096513762621170821585334837600477665818224799681381471849364262319037815340441154401389599372749562795228411232088601446696760757550768872491193814118942808153584935540079036269963639687239203994995412396939893890456982550814438387946860647402529722236228666870044286428929782165318607116804844886042314352929889764273609379936528077878272728872510983858303112445898224775252515738365880046057110604316885572768428285322875806861891032266226306557292928609464555152466152373305544047747661203212048732644272824642002594550509048816329498130050891754052665128564891369602493729360886332768699199572638009940532826511592008621527396718427216398072460562444420519867204622433327108747387272290598699003785588801381191079811838009430897515012930492249692883210733269985458585227186360216698347196718944213329283521135317810393255665952374580716094880777463753183180033500113742667367869867765132591976655669514996649589554990964900562289810698947754305467447661915209201756918915678087276951161412188650125859583379889938898539459517545797378112218103728040540042579973404174930727321508242099434882209713176919013959040287643346073296235719550498999576032462595466706268501630311264653111771151623849043212718054291813852016843801001132492735860187255189040778348944075834565741684151794546815288410636288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -700832830096588209029839031038905366983064116672364914744639967823116210046712633737232356523383295216832169852473817905193469424390034918922318207058487694878372629567761827582378868946421753643312316796582000827180619382278714273465587471397164926970184616981117149112563609200740672754662835875469858373926565764039829616211404251304044076907901992824736502256483726980348757986402602270854847361588281225108738136668196522990460694065074456048305376000172013961892656517322280365004744128938273359011344352219925068416215276492260248989249399422178189047532244661996710781168397265328960644665793362761101368618825267997375328095324466398590061063543089052226040964016789960846410343047957946808756019413565526046859311140730631943869809547041032708870537589042523255747907500835472038642635498018860409591664948788550252568735622497037059497804971510158601629400183108264515066395284298116124894797508144213497097755533183434034608078175967217391871030304261580122241275585750396378659310543890943129928418748861071152187073253661519502491096269199483245327325765578029412269110019196639701842873207534320474376182047045985607634619794606355426957446108632905594312668801507610210888359108618981868561265467042771998701064981869788358149433866643816890549243267450862567043157000013745577341250766416454639261372620042503940202481283028808794430978735496337367540734752941366230551531334760383960462456277611097146022010721869313085588236740786251281026147533900911128408199238488419734725045042075222622939624503043484950343822183054236674516194586656234051223139701613480012697126816270720498464277326935945544433498379853368418174573631093065276037419962628123840076409069879484333448785840437155408860521290025350062574087424986410994417556082315971683751466925928824600724301307697924798888007318532955161775382514214234070854777804364188728297348876350973433561526503967234767954375934543012550829002364862094745860756805923981864370402377709763465818301999689434548386388183429326535725934849598509418025752197840066501385873796326032454714991877545721399092493223451013282304180856435516285583350758588163554459877807452227960871583215769166706111028883475209132597511919569456292122775604912267990981068418733523589312749289152477906526398297072993662702609946554125091067064644102615741235590185725641739358671825024597401079713141359977686187667315130286455240958846286141597702978707400924863210939304640932132722917430583956786400147359928760482900653508035219285159852013179747721127293745563486613430956707937391081225188420483953331007876020793507098531675855615271372273811651871776069689895266620840318214815867227194810489388197790534922870430171248097604647276256998327719264214505828384583526051976390431481944989924446546048656015353592792567540024499888606683362158071500223492070928846234405217063959964827196383720582057833339899272080583186243524087058277339745224821288164198288908310435086113477061672390334688078711177903845850503956077338488839117199354284410363917533803534445699500382924828152288363158340154325820218594110305183114788108549605432452856340062788151638075965206531242247594247525182322962435895955777625167086584604639496962789719253854585101216571891226464147977527083856807907706680606006405098848410054566986076822555369478299708807095500618003068659972864196746971012478729852366558672422463210830667697294427507788375327996032373719372156793492618768405115564436833880742967059657480165003784066379214305059137423860905749729313803936007261832135354355571762453596324649631017315971115357509949254254451507753963862285050931364099558470794346970397820181900454215624112166754361796619590614295737094276970600059996545395599883583028975163552699443920149786729899244638300399665887078296665080551393449046161241818046373393133886425163714349816844323379856428598397793775879737300890962902548571693138926859264767177306661903588738829871841960428867208241139963779136028047842512128195492612274169872339102252000592200445734241513420199010365849052621463613756770339660119664893057754335266223338098411725499035781602943018863561823731716124259308162281361119383483220944251128927773596781525347181980508802220769639131596665774817484421510328113483951059829360737084613291042164370926255212321541095304938438318428486237241157338457390793792836125349644484790622707363443708879154430030979195385035216703328178932326372962101559359048053005564812381197730205388391495112137205127059380479832241422073853568941119248732362192465112757443301485908885664454101983094263054022248422352706896413470157404604917944019602269804376168928191293245429188346476898196189725311181515296572804136115250738171762886964478191999589146313547456496932276713044661423558421006519997957584739722100188569930167342345314420882810198755831051024085095934586271924975529908528105322356902706863788819429231690655338995671316908571307983646083540041885612840158938905994320853173120115887354518362914286115628958494188296863406637206255923643623848587107509391324307981659419295645004336535846947977519824824187139717222816043005010974431335104105638892217945185970176447079857109485980060325447051836427238404633669673366803129472500821579482140753708505456255495415454733962467062050363215590720711458279955964431299888141197478806321685395757088104798894986266403003446879162475611866388427893947476433798624667123266690826176300700880432908033413291866766141592441163115706049189227931788111655360658729725291435670278175294031600367660411340565623186089600996287334333356741981532930102429853449209960844107808822721979236064268528307829478262003034057630022629040925411101665281300017467429216344377280849765968109517880221081361396401449272229655792076250928934361472047498144944819375206216842446501346251269797503236088993132511466337322920326879910045516823337871692796530977386594687350409545285511884207944842734721376856626188610838524711965247818191534243728803249795957314347557713656082393566944532879931581078793103620238215338927595581207322675657185746702931476636226003144583708842964626695610341359537932780279310677132712819677647665468247402722879188816218375871088860546757429854033595657509725016631822012735888972853801796947573451439221495418233737148686993236273671374633168591585795040556991978390765511931708084763612282868392921535393021452582567615838792616760852700623150695424802087066805291971669585771492905954620171057003309608263140137342400452447595606862311220474421819337123967605530342115589759361765939590550545523404346762414252730751004587080341749237811752227235780618773467057021536287629755798194840776492551816501319823433612240911652714650085948145365989757671174383985564764979847769860892818660952992328579378011273817751455966642997401042865982362307676820393611378187593557350373854102419557389171842785328098223566131282897929047360366950871498827216583736324335037576385215300536203679061660695872333595445008231258416163526577381745718304129890612645414749748891354444827677247528824484030671967823139617669059556280934623953700371853745696267305822518296980228359025004781797386542978762447514767360829147260940759122139606224605186638351260085840521807364772079452767095441613874647166628189636380883763917610544350016395913348302308982385845172901083517746751866467385266218516266488887909474947249338727592599348647416559433588407306254914416775037437518927025485524078626563165619517701386152621504447426397678534471735346383412219374552271520415985654488015171633473078698505354677129414241767092365989583898364206899499812322626742896891352354681816957836801371597270129289091007770508034851006527376257836534233151200659220710626528741282836503089587943471094456530327407307144779106798338008255599202676869919526596144330173707967179303214383241738661178076112232706579185536060783200390203337470149042827058297906843554881019294973888834283027522701905569880991725602901475589488710178438986460741779575593003948396447592229833674618214306078936166391780770699038122424148925108067137007385557843619653263467011615239722707064556571460599216693299435317531162971213509462799307065484632908822163638672651560507444922206523032859803081339095195097381798918329694752628576325759356500806462579825183540840012568637645415417532956250576651722000819366924955895273839540717790378231995485582474582587888847255903911365187884678581163677047281503091807401138769649202898033602395973128315786423731702817337342508788426598260784422103499218324174477446317814255370336542797330406642382824975043175341276383122057099511785882340509924050443593814194509685760298352710171280865591280961559599966304932363542638086268726371981346630520869234658375241569308028365946618314704109877937232100536892076664174251884831623977088446027572163086367516877547440567667078848995644598501278547768892840633644089693677747415518005033346488872133825092503911420660763639832342925281676085079111592083767625882783381819749718164962157460869363853723357560025334116977148548161869352900231721495674244345547991281707411055563856579420654390237032439256534986432394913851486724506796347428544114731768761927669196924307440442523312897104217401510664491740420460631971054198276983738893135614129883727374366280436793719365171383720896578062890567933277561638654877036410386745800357458464935450086869554013349434020616354702990127170309098183382737355236050618167292096126912954546554384242159691483358184191888455656834013980721545571406678619657344927091639153879826267696678999709579400840777328880171806409067507973629411934716353624863195077549169595759505093142521247266654622236050810388823891116994086833498740233290344983253695452155693465302656479990418663510535248761223772437565569956149346378464599113727864477630714821428533871786719773960995465779990331793565815756475044246904839484058711787701394757205989574979210537246344596830545861969015270741426118037742325676717628080836913806155814315916753755867059981219358723347757984858902894149309289681057811263403686848531292785634997041656047112663545066848945506713100511262987591495722219318850352248352612757372218207509402594493604894932162096605737424966610347352707531602253297364197002337232135567115026419580414516741405878771358108532559967399855062672267912589822519667529910839860018750137599154697008182997896922188075048161264656556287933670052453071949583870551603108273386002541380140143261290919974471441161049755477754846780253068671215586285095723421158794249317123001508175115425334751007111587538493531921428909985791026873405466420100120122004839468566156656715701760180032627453451856508332889628279618289969806843032566166392678242655970659018751900749534098053720521335366952255035782984902952121537923149034217535390618329884878748180340011571944134300784624065127190443178235544627030825194051264631546570097067030981643030259384457831035177664370477305182348047925024001913046135575161234948172414064211182776930172965739299667616881946961770661377472882010269439204789088991731906744383986078909373986076483111991032030515780562329559562596878216154392801103574562129883538226530953083444707521804540804347737690365113455047496699130157039970217542596362357862532478247201338963335684491415112559185749220601914616639750591786456733744594348324323192079874874870744789295152685413667033463823782218400668238203638671799547049250255390996561122928797482163060102608887017992228286193521692333242002192740365929236672947554366642239859599057439038407284583770374558424660057500016248527691926036180490439064798853250155215731691987629787449712764934726953447158984031787288818197656409908406271322770138642232720692292564160882799169859411585645236914339434627062807573499216547074760729121713604897766475097741208818541627829464615887702716930595077905964863906716478004408410999760594869612344500861262484544262512111410483505143848225992133248219301252989876302994294723264683652306450979102585439285306982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 244917925299389360063926444963690476758464908546933584757612978424473571678193524723534549534273553489919967874255683236326762736965096609060154340443669143434740211745998275205377845568420558166636124381290509590205915906653972678453441526100366994312595540878887627456284902530045321600415606391451681816422050191963311092278035646753537593407615142093118498117161042245530321632688345811017092830611803951808659067154655180649544485487192104891981743087633823816604956207618140702232718082762150137239272581226975739242213053143109105827843628720306206843478252274693113529603605092640268508028393536850184336752116346903136400562447451662000750824427192300021389407153234552582304010950668785702654602288530705298599602486920307194281113832327495312326710155070541960153705835918551602776414236316260196854027307506553127862481778397984691920661765264027120670509856854689431791178618099520731634016862081061357264229635944740893447061389138101530133644657861033156142395337709612285123109307639834110132563008684702662875086124282715169109425542716463759843759012071193027692104787506041369284206809808917418510262325073386335396033648662709401968454529636629333298654749317490578552269683871201834809554493118385755093467359882266480520640614540992874309070089560342775667037238623868448635743020405509631497317688211538203953494743192028675595393509882564616498615326704000020595453759849440315767914564903266400702338726449941555602040641952872681735803708721787259998402766947458767360090697477222169341308570105326912287552316463178296101127900396229488975042346198737716340954527229655667707469352554580500666564200657384450457987483289859928169870473952199370768872811065114701721376920991808654724066651509447704074445171587152699352498688434275352175512322304995711956052556300036851516247454571643563184995441204650854286796436181238742782008941360271092266280146991486062690284235409613638848740924298719634281580461666479793847884353749419695149990564626602803610691377968854648808601128488948819161001733181002171337393497448365328633139892482632929171263957213661976219918442902773825242827378190265809209784372725011848231500396810115298351138698613776105199906378056389032758471763205143183108325106797522914977997173549806925082953702071294459425652738358999110492773225176967751005546986066730811347943721966813960658587848694563734195104181024122452623923233213840518263588062835330178632808705015549431956709737002560488365930344543403903677693850542830503201984436283779544356799064489070644424221510488629063033403190100025777622163753692947534475968889333061712467665502352076641540829167677018998085658089991262160058780221927687681160724185977703940383705218446698400014481292868798366225273991203397973235686590631385420874651305561306002268233455227261649971652051671903135084865162123181761514176927555724633669773427466426231573179178209218734475094998405276270612098582505623196682842072399432810812640931703750248732315802457453862440647964272088528283741116388505979196343948920066336365551981973729019509823812443410809536309417303527332974860156194630039449435679819443142640472909109817816043749812236855290556283960142745786921492827640408969987118708640962716617417576749129144808234271051645942332825550694983912848026096002434608768079115945446218689725787814759320882427197693091214792634499785812834451070809084599994207374389410188590452302404356510488082088762085163881568051766192744706752126976207387381333944281172181293077444306379564062876536763921698945716571263643446140576875727751658531923829830065597531776653842628549039464836430161913344904672958722878471640343835125649416535742078466210130312761239789277215115788378640406308486977712546339221378016648747007506389285572009467188411577315239750585387766538095529365691211315468645748343747626426708252444459915302578808550775730046336428021393141209561060069683548551030794585403813237387961823604755537819387616284588126851361921433413975943365056987626422446674977153863219546047319838127371834720259715393303943083249790891814513507430406292848409830003119762921709458288951215279472208824859287026809670863496643389516760044549037487028900028427257721280340309557140105086868845614627987880819025982090456507567562580362066734266198570409460630416717401921303142774247867926136199426287952759301327846074260433717094022963602125540365497665514564452993972496054445109917175154959259174305234186389401179783868231551034333272734316234039029291807090967964367041944038830079648620888696111177804498744128948849229216084965335891099674621123109625232478173136810015134157809112920099972983520732280887646241421124151835474624515144296856696913731176513329743431733354945816534759355079118826505476499812827312685043546033342341867715876991494883996866104036702486125677559216153087340001521749847673502687902684245491044313022518497145863571004584909475713244548461843817969661772213677829785969296589493954785149170565718763838658634561878785172877842273472732266632440204707030987391320493738221217227814919126245368141659524924913649781150984465278929406912003559480386307704500252077146937596511881925030602692557223960952301578368730042064891803472016905191762415810284903343811488349899347592312310709955377444020580714502879664018046477178225478444120410193828957269629549089652827470400427050779860364694798206818089654536087168075949290606428141696055834264063325299027185058397346538426197417593000240793605659341993577264134652899823514810485158350434170056805483140553991180807115587366926872803408318071677751680956534173497605166725938471338587370169592409013226055541446412470055539908476206038715185441420755279400274589503013529314709862802212924905703399969851268211256699501454702648348370699052574221177363171852834148607410222642147228123715237642616850469932220577234165291063461457578578643353859037550212462437504197380059580182030843247382045967297440179111363939772102556682341718674362460740614561780461987509788108041376122527222104427700729028169971639736039798816591364383541061508555172788621662864488686053992777285486028032070203561803127897894935636909127871771965758057099837468850343819401274399255383327453484730611177783652582453964811591923469763417288887701243817140389669120309104822812377023227532535242074792035171553733633517959287208141187742975693168293914367315312857657695654934716662929481193238298649538240731024408771971931659147669451552203312455617003891279568323567905219298532755793231355506688597170375524467544366102512905227143839375416651533628278454846257533017962410398731657287006548388817993154759931198073762086619988345085508746913501466185958686624884684078143417340462855905583148354107860415444881014061316303167883430380086685814493359480464020625642671504806140174321766336886509848914099385147979135881937832764700110890169019529261398565215692940518469022271951860815223464026534513007256043266422357493250267000714381292316234812404450340098789562832383374643940997303996999613672364825340132194595536867307452642592706922089340821677687504215806360226380592031693798967475146242105010377305971423938441770523276593813657583452805996802853673200379999506935817010547242695785508084237921063360663648711293878982332470789308578562941316260851073259221179624842434053265732258785255496506253228149107728793917205465073124658433095463281451886727455992485278467292523172830827246485173905718998306924919970191177008443776574108891972710904796245637618060374296276679605208227186453966833998562365091759211153824880135222882775922314500369854868877962302541432978897660400605806202209130781821592305597026966232442332345268900739233253069692081157949707984557239665039198197472486541517535280082889970731561761795695399259721821201609282630842238085765244839546128359250683686716432385763494789282122074647067660196609124145407936807976855108278787586470220755184557420610996429147272661570032530937722792959632435338089878503786721898496909419613089233906920978768929374049657754466485042194862523904934157881704777785076413810585778317347789519997387930682452532821289815087178213362779035053722889666384734166752819706881023627263823776616635935784204915399621838068574157033475140227952494514432416071320802342298867574047442192082755707039929287858818048199530781219002202503209739070968947027688946495721452714555735401772443937751214012061724523614598512519371228449851902108850842882135182060781401756143134193383759384166185151879686346348594890966256137306115196601046366801473431250872398281437529656572634118732147386225219542692701615453065227440893186920908346521622928706848820489058178065803347307964876758367106029707246017807612457896823051793202388678790912604379355450609411073726775255165849352586409728190400714165505173880093149604721030535547046693244994545421399492107479171146871640850761457842922943072221182451286868920070595952737053333487966603831629533378077746054978357794798347828626736732879831916102031195580095261972111322466847930607754759376761142375896213559754326281302522242968791902700195483960140582929082498472424225543712659201482778275082861859883525836121624641728376888994298456840285306797812100102980134945798835848258037843357449200823673456212528760527837501326182009140001814474320735392562571424128422890542651413606146998464921224984391814400622199006326843969330457102322744474646536983391446358557637763951956557624568838182491445559810816212130853864983414105456195545792153737198490886703796199884879800635566107076938280790820353153359139518920748008399222248475114846749410398084776725928939097606612126420726442458461019584393142231895388886972721018689338622424158619148325036690695805215591080160338124851297923217806220822037122545839047734874792922035920038792602935146604819248581248722275507783712804545563805820540562934704338328195004317177067878271945358707588496969957815198496112879227849546280890223604462708836640297069043560000184143663523288816353227844244601924248927890644232224328471303037634698762761149568022761707630058959148979509682490831131538868996974265331730707571539465021912183652568872163266487148486643349780277833810068572784613076002931046595436848352077513397569992171000059062708694718031798771368499009909738242877682796706283468535200389974399010950092166198638945014385247112703681223516182212325666765326760951162953569990296952414725650801149292526195918822242606718560646883031237704548872444100248238389524990974920390800993110194664301885077846150678450559904525533756281371762849629500784601069156881816127191644622662166701911083108319792066993915737961355486548825474746687441868303953373668529035211945532287312017565005459342354892759877170160925387449695784297859936645973752835532808615810384938239301950005016061314153940632022826645996468017327752669106834037404564127790337016706759058897268460615188732336858179450571147804967301143987020113974327919152918517352041215155324534919805729824133534713893896564962837844607607882718248161637396664743773250856833423228578875135315595110201291427456597896436003810363937766114792034540102928847577736969897016830939417576970464522885180672652989772448083177860910048200422318001730104046795939283675233463841154226653159908212586325652428676950553884274906994209571391951061125528912067226924153189006273122226098118626659433832990091425310688514571963445647502577069158456425869163972467064682500752613281779200054381640337869880078164142635271874305035032143887686091804541447426341638507744390036927726828984720949101012337950521643144385091137612347545622227528954755455555834732147078851897716548041634240934279765125920160058819538076642879934030133688414713727666977040341601916737859800325707590069713501455663861714672056739692523442921008086065059242135104375652280304998626706959305814055000948104159340128834590486680686960201671033021098292469195261389999375539754215255148153792083327518130179236758513923664900249354240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -82788666393026298056983357082751100756639835623229232007069088855897783048263520304394884241786301565981623977146811468330968687296392653784294093678822248374416931280089485781480163000357726823119591792501222545016237259489577479302157133284883546882372957487993254506480524983840412780337907180702404319768503266143138320146612031080258586293929616441107165161210961685434612397317349504802088141851970404552209821919700267735610311067369171753565526433811902221109579399982697030336774801790822761396434385509164323977863074707336449064358972442146113658719427626205243025450371853158511314850833515851404730549664767387023643998597294103853655899330736435155673236339246224049200986285034904744848968568091942489327015217783175954245017158614811170150042198254976408790758395467048859360537634410912823218590798335179750008825926359853605234631064108865805256501997064365756819237710427135761184259187353922333421811045492978663417507140408172080269465430701997238627492255624272391023526449437206497549276894463226646231532419212008252751301841828437654759244891336061528564988591546109406471120408774428093981259940318528435752252961373945714563002396814632093042067763723151521072525160471089553865323047119264943522660015046390264639473862969353443416832304904323417102186741433202293423652836558942347427633922359055769652117844072604359936524794433452513287419517465408072603115006475561008201325273155405954356125367787170752308873441382594645290360522856118774126416575915699982370518311282495175365214527490800208891757610006636520634393125970895383121626847319947494493471041805066337335428833851580619002280808266829296299219706865542008923099738600431484331083657498978600618919770220467933906092175008325509708629587255749597130441880233590369383047902964914987296257487000193995310020544721240818645497195017269726882972942399451651558486479794696879652484243929998843889667248918240417869151601539547703669510745298951297247831656276552241065911760570511685666459953348646996293025403703628737599456406696326015428153189341402355505137985120271911884117019558061194417613622243795846371343649693562967158126520650828623062539269533080234581899258116598212836528474500255377160248577442086867336533760591268151955261969975301482743853544228279386894821488450802989688999383378518561736868198341317853198873765282415793674835672337522498601401378998982164692793257815695134515892882094098352533793610320252607099841221944079474915505793014821297991483027975354946420569408072453454239137716189912276294262432506799967898233594206789610738778573154695171284018210642152812253811647443293108191957126205433589415798524448220625640744369350429963643491849571793422935541839878766279881015284250233402400237169405477158202019030913929297026252338780685616823817547225244000661982985256330251899944979620988766099150700223783462223568198374604875672583169416302010450674713739850963676125000306973510335572435913542979673923417084341041473187811903668306578117397245565267007300511805139699521222202966882597724225571777699119121265813047389871842752061308089067616129735906288489346043263206280108377080517490036885709663531719974043697915127541049393899597316085698419677325982618945028120106985139426729682779662651647457123701458662955094171507653363386439631595488035853477853022279726719469192994097374579767427816620482466784195279886769545644450088782330212937365302960269724872955932622260737729832640144141985452184297687911963042092601648890991036055104459729999088809467458127804632187671657045311117136660591156139825032973395865657470840096527664560653192934721575795474241692199860931851135025633848956405832213298883464673971103546910712169435069554968006242246746001898838373257230361824851116525474752665181224667033099097190988831368276544183758407288423065484577830548640941049407125391219985099927050636549359403490527024236713102579132842641550412664905377899186118417166998565138574962003217486762839379835954849373079956776065559405037678436530899222355781459310506472223282842613935801714778429250437271500160941336831652758198533614832470351442803395959961673618895898339072787953486433470999386586742745114714917965492528426321665730434558946966735365039282616828501598097835464769148847729727536285330179998552485897670600038859549329273436083184582072691086685322425836254149283117395146738186320059979015184838757829656107205022685076484924339815556321438010255656415513216339281176697522413527903472266550311621027807637616517813791040801220759814365177007761185219623546812628458809834082472563717094941120640564045936282883679922214153334955804400439615868050928846163550167325132767853816391030909986084554210871286458174450069089890274154248767111491287693888590895046011345308192704744341109200083097524394304003327575794613020549893834413897762335673465654884558131893823379059056195767668577920917699866843068018446126331903503538211344867711014805983265448003462497268749375899242619854970070944748779042856223952930005717716413652902547259357005775815924740133622260190415962008311286517449731217657803983273183040812027730624022787908916665383749783255901675680270901327250964423527822876550018682796597651245474940457598005662115682166833214802572020990277547407989636701447300017431580603699130837705455689559691481330892613607432688415088153693818433864530034642306335612626106821645354051613849303438935544977376730855051185488203122492083900967661999787972338308790938932057263172682090881192485219420921717851509756019207245675376945363272194867850473648277028875250437362779570645406110026351376846371861100609871460099273702551352801257531797394529652600490705901211449953319434838665048288845917321619738193760696468129939958976051901350188456860402380523755626714774440586097837627863846499033191921032250695331467467332575788228936453958844284131798957802058485776446104879369383583030899343647363436291638170571819423672457151287839468357147935691306470841265267273478800302630461171801746182557339150987562605365119057659504812629004375908663535989008527779431081144719322638067677371547497926783990780787770894153657890755049474035426187608127847870766724199649780582868205721355858439876246774853157846132348506606834049510439532813971735405043453730063295361594411108750138434424935440832847391865766660806180658895863543544486528380253995087573353930732035881739430505842513224020075885293382284924243202787555570566573394370483895072738516750575348870434164833591309009094074680094035104639398104841897817169012977241585466960152337598540224940710649903397348521795299034035104968530543298611836441768668091768110290733562694501070753543154392028717225835006311801840726766997265455415092950239222771555275124460022185857964836361170487835626142188232561396902652316039936223038644919718360024540138115987701472013737667665304755453522990539646822736689583483158854525109633780241049027445497083731566269756537076706330580063878297556528691638059695778437257186720475338034040478996509204908799995179575535583638557271042837740722171512469728259401938848175636244909307322253515713368864493494559822411473885950839739097915286024517879398629586398212007692058401534208771545935606969660669941287748877474199341005210965165979736314458705368472119992785083048592920281058594000616055265978416773496084563079567780952749666034932562323978142384388242506871363342223547698079778746679526322441185824901847593578931281284396994111418605391394107285588874172112333732676662220044975220117521262707550109469463706928650002366553236688477133629098593446372915306075307470343157774180689925903045366185150402549919039101872602901786068770765571884393714913700837129644297915207278442447272726240326372041127912543455208286626590690875914535878719594234478731251571011357469052156053016536754114379434189076322448602828370098907817513364238890498297149010327810649875719592822441169373864940563983902673254312566942838582001153556979062056465606020956794150303622003112694696836977938622683364406350803094838236996586791067631698489848518470365523144932089142483293915980511363070675191224235491060294979440975267249945102438757627515890542353336236811569134315122332013179853150740335997237526212488742013837374292037908447787082630616656352302575655451513410347308781079331281629373364956946635783751237062629141795932957202666151040884561839913682156910132267940865662560120119486667347414637269724506076171062342337878773143005797243011531538428120358112760964630211481596457253226965463037936285426015183445352847646920311117305205304660916833666177965645299373497561376555167445263318493026276975934050479219344535913372014566155903008316064665311459608168495651098924640249367228218833282367850862189675949238764604647600510325647862624570755677881696067702542586314996454915373595463153141279749523763511440970065602041014445313732150060915382060509254834720694932391775170134604165124147649024232940571051517613564465114318939156270134103553575930696501919463434393845712952937545160767371349235787849878632429981783004031996409546306438422774237560696901340079470212980633559675835417676171994469596732269971198270969950904347254953182200889700898902041899794021784655604431392226284224378643880750909350821374631364184534654920730668791413438978097188288326375789993974657937593896655805955662076732866679447696291197170702678383664199571713231383954545284196573998125150650703069903323608451613378002735989345446729288963696711069214385256742683033861860107643793248224355748305282811731970940781376757074990585078954135300470534365151000710004228379788438373248225478115881148435006406717350682048631864342485609040957088897489227696161051668286163742277204691462871091886094714281545296022105690132981059649128170093454775665622009958645408710424878299344547402423311950486614112716611649109935364434906890736166874870087710005410180037270092303847457532581167285841762723719214413944275910817365415569982430644980513501631573035348601309229176605034569430358781069158308920695641223265811897688490687835815862906981935645250247682405896053856843161229744158321161878228093039082545731422351305773508375177969524981568057805312184311815980903190455968831639704459791607953122714181640465644743635138570308908448602828246237598690318082677264214473111346469897933341013987277276095780118728071676682269880447726744526918952993384847936474387731935234734669772787056438376693899594035314056232350083452291266644054739035691329864574996159435131472002992507742932797381314459021183950223033662307744955233407156515992941704399049053084393036901969002353267846506266209634388985483058850891174395702070222540960422333844762954220742526326557304406255192648340530444484539734537079091297523423829877899010575194450570969927601216790452480092323910802144012671264826498762798100952943199490114264272254100951815831678183922959394736604550922330657767041435815203351385516584829081987114892069115642055156756364639748462183743426688232142508101103877702496329889631727961080038370920531906909568339134991677085107244423978411970439631251980770216722148961387153628306998022087048005016129499414939232694411336139661446488109905473880225726556997309176968982537682262544003546925940807773371366726104502699001065308044910902329863151694555188702263013290456449708239555991339226711693639287992418690950153514606510525456318760437357442104865096258915930679597557638904760701475887897790896563178492711223790917999232590442038234740680037804177605432127550832090918657087174473791476349049232502661466262031201765228886470182992607586378794284365156199101877839488858037333334802371408538659265238505716140344797339688433699940883956551375979033662141701082541694868728793040369160174636399035928912207645158060769420987858832666273848238063252958128680343457234054391305740220903549137079337572777189581192882912619116116325161031904921700693691566274496673731742377714064792281380567035665024508649013248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 11268297969267130810396717563411586535382291763267427529519258034143594930575758500816161920383486762444109448254365255150771018158721231280007866277579443630451360567626745881471878759561279306508742148856159784126135694140230301346286506233785087239309888012491523207065338574399053924399672996481156057222629667471948765866668949083257939552699432125949702312379283437777150158953890363937871559305965510876623883525345969068030102333856311127846972459073544241709194111378430310707894156307911039410632360177393929691163767421942035804805069186462399620664561084936391843843004384991148800526858913686004220415950823261169266818144183114218624122952808394457762678090642029325956658020325441250934013185155189177461907295701749572207148894274196392101347272172487611277076328377750373345927259486135332272393963427221111779551670625477954615127837182997282073715690378329937777873802015449055266388014456891372736485035250449772291587716225458066332695143153215564850121666250802285621101367924762321017320437534572868977445159607403427976180647414098117625756518581723784512224242184756897931391797966664483265901543736958432812056890838415654759815319246549939008645013097203553548992627185394195555179509772877911109524904842792118351518463331974821757837059399036546735190228765137465896854175864425081019928875045483991376087308605481707063323250429239755731359842470588788570314913910987751470067894311221422111585623116032298204712075449740520040690569443006779543913423673469124212214563789960143057875702438171925577894972819013342372509156316822782398256429535291401372744677058194763877242848547906639393713525809867327994362810669958100011505660002482707796606096352519014806829885836558593729023894890071861905512528350372956561024135821828628217329967202790804360111031538575847588734577220474517901903798212605015388887668790054475487598680793718024016060226285273366704083529032473363124340416118906934670223437235760281605361677998292462560497818232795369556616760054671905891100625762838148085940867077664029144230850345356430476285915462931942373917112141630297457689351267263712057984117109792067179606879588021647143683399016869747695959365391731720370263228117967209130874079887694120068256528484058628661230902766797788927388114097866553468099539710231955639424220687647988882619179404847778527338792784353775963326484572908028951087376586368258457951955488359918370925122949788799456302211803100819694245240488121006263061762276691797198012562072379977906775541381511800821276462522079135094194277070111134692745077626099496719631186123894419653142633563003004319787663551853922755511434331462867567522418134749364829972444529687112897383484334436170756120925054133679191004938186367731916852054020877104366641978151925681261404934432473775061334591502535924878199806599323721189371557340881453699080290978076134717388713688700464056514859241098011404517953885942059798814775837533974812767762185097116366991715227105034144951789181743626345026170314732802829181097697722411497892290150787307701786588060584911020712204342877400295458158163700783500319920395131112736833278524147424058927837958306302584782020945650439882665822675305095535512051863849072844544293366720067533576107578990449403093623843625943121629451878921382644735886178933646817786487329159147862971123969094064873037280348276917792240226829248306123265789629077161185129506094812898640786123450173340283087881880791565712221401303474711020648930835389845051818578551598476681617846142572294500115034692931032222585665224028454029064576605821628176498063106093631292257202070882857981144289603063461535814050170861850569165807854438425680516730054512852085795593890449863372947520486339952884719451683578884146916110647366863877943632547907603672501124854603730475609998640414145604312534881759540806894065731906046545045480626599314859790178007652551844729493078428064660949621264279850522647758705868485556335816785215916881544462323136923808836863715800744577643358418513154784100185713350337142039940260573366146142552108545836974415526303150170607273701273949655947365082520094531202299285198257224916212836096338320763817328442921734517286922310172245057532055317119596116624841690973787594508562342241291687132081666687081309447825787958893434756146806874057444847787297125199972580019142889074899827630045470071486917174614183326146870138057469613656278283415577219941345605923802744509807349593367547797637372812833114954970024454029197854939235187446129662734375684742154010872883608065250061609774551085042583611546197911730640594243683064952758643617067073593529090832153522195181109150027855613442945776592218442265836210856900088989059679719994915618601611558901639219992320567219863498334070716166086113980346352216509002854296043640474073566543036963706516625313556834109862482958414343982031922993752544365271790104223389307153065029669732503667696505655134826814082703601028913234964063691731726409776654200585662499406466531812261931941400662671544949114968625003271497293067240990516735833906420564785987927505406910120093913636563114755487485835328011993588337522950648914463194260071293752343389011229018487569905201421657147004675810490463006104771258165807360575236823506976574156013046840196252662827866944575850813810379172790840007278628414029015231198720894165468498732868477241436324952024082023407591020313686230721914467671800620839645709147986268910115823192658098889335044104618432379559795724741800772088725420884558109036349617358022135992975664354945985315457203018474846372977360504649203322976875792129968099177623739850565056135145860804571742293318519081703626354832983133651742415926878775481524914654175036416259520894896216797295014678443274257660894368317527567676311256023776568091142176490382643853592733249290247504515339886797299036929777279236225326902364227720819388999363797293467254636151221436159240497174979399749766835873257966204804968793906873385057013843134327979515977463031519636863679865902947784045774625124558142188369604050873176649305705239815609421487219869795486070165703212567050487192610702491043944923297544970155374589550514616619860992764112327044114702692591465769064390786158084527374743991980284326373422208658481013978370550053510085372706774593011963096890854536677054435949458753472311325931630178669517352405384963156394824402563587675072522076195111309001887261832933705581883030891397221391534601992276626256700588467137897654310889558026476546942733861032490698661193563553476210527402487667588110522170957297772888338790755089067229392391331761722401750577300821063923461568838867832687198779281536219219243273191317934146707952422834755558294283621764335440424115075127650292820456405393826134640685407670519251893653970529112651034629871331495842441806076505629200656155536841885819550743016816427870183473473772194127455137685085792711365926871274605079708761985428967848847067634859966044488249584203930924723673022316246033280874671959285654884435206525995739417075775077681491155060018526253390617923259835989967835494605637358266640923466411409808742691717862434350512036489622371123499555591695436314681050746863630696331886671006198391648689049411469423419642963368666308866342144763689754737293923440113559172806331744917734789888176433179934268622606961166540827523951911249582938685067192244290527279937818104054188176334552105324836708969701155605544976319797324549146377997494678578781844374728139823080615821779803721838784952391575033548221257789419067318174032777302304682373390990826506583134505281454004003374403883058591560327992693584749143434851753899932778027861472805995227638962313576204760979520733212395625242378788119607981243115893989985701227908364004508244067363833478049519295966121035323432910099005254580793942987512423202348588324157789725841537118547329405323319696867585521877080262908007478181910106340364103290288029793330913004234491636667278828219668481420622166489501259458571316654740276384770212151415724346296607257721783840224703665052912054594783560645812410742895899360687707726974384065666800465511781345853682792296240928229193687277301143283899724574368885868026366241053655806778956603219838686535030418948926945828785084382388231495316214672690506874824489332347670471250694960542950963652194403868880604194448942781569321853692089210433154157313123570954272423803569811264742030913789605704954614254277533403826639000851823522439851091213907030011789661739535695150314355686995072989426719460565316641541972430805903036966888405119953815980855325400218288983538094962570502242291548854157981570523672016903528949560756717463679762873512790350590286393441440036031409947412762413858362449096276438605353885412111718361147390796254619763804091686707763697165538581954102457008571943742773859028761759712449294754352730484359820404772334526491331413998656332415575360631185126605636189723189101818399446036690069197004881270138628552681125815288709249492918204534056516101223359519801197293392953769191279881364973710523675063841937906826445330654052313501843837824372920982300744452806006695256182837906044347382138476811161572967617594997391878159907019330869680286042094353192953128043951072632104917032090340285637453114978261206572050013183899032907524790388358510849626329038874241026136883528495368831955804126436554856854875652155835078963320374768321269366639667825429465214526411192914528363584398715639848460273109704185777561919146339703823491895322947240997199143251707369587951219137194415370375887504188510817685200644159499522262621845845392153443672478072506399947032058059780138441927791973047524599131572821990272822771210214652330724860053735079143724135178814802733086741498814474212395848451527355890608840424495810537019370016930275718512807005946573364099119204582234768950628054163649416411508226710915681779857451023280342471238791276471821168279563429688678200143940761264893423726799486809243885754905128938798736663641591244274825575553402813148529474278137518501799367999380572304297328650217722628087827931596619087687365207512083258326289622405908340189881637151205666896814608689496255183561675244470114993659105542258393073130726002739680796511044096728503041172825913254186013739212706575586028090823933577471533680671581676915978665842494540305375207211318005443751010876160576413492072460143133434436106066547714362955373028812961130706797978762760629177412333747922758636046650927266266460281485127541628682366402743296566610872554106601785401572068621086823737677630682617349448044562211496269373362733660758987305547544604694048578003070759327968629533118173749526295512254462514942467161546373454113702433490582565507309383230909349207945147865295725912898952392750324011572725233974115778293515935797030326217059134873091500654288104995202729088699220631830613428216432651925588736111298653379406445063287311139867327959305590587617274209751239482631185073223922575980752105435081095292567646148597694302344655629295445307094969652446652304658928642085805016714049533562679112106753961192379966440648777798744280789768023759486484576486117022218416706273253916402437787278288598335725179544372923864979484158362099580167573272209204926466436944968328130029769992810046154576652756167387202367270237207786164426129010566827645557124623585131645232293253269245043022365023143497829400901497758591696760541836918294065314232361776325883810833369514248494048589314256379421554201491885982840956718780406872831376865955379054347461578397603408577532191957826172132146638270769496483615130795192452915114981775163568204303160253707522244931403158336768344679758741282344068941235438391854227014034205197281084023148687379371615808142341246732453393177974994759523154213022340791885635613467349520453320673805409903697916670157682990595137586353262476933152091472946997760487339603246395948285577982679066757943892056125083451258329861909911547182115885344816567506204922351561746487255692553514018406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1155853663380618075572863300146789154827258766107119151671394634173957536075893892801586194706179395754699600139508612879272114389724733839414473744830548575029447937963692147181239408218501102238200495212104240974940730676486916538541180167327191486244682219366038066439251841530191294297358334623337403226389325158296759689675182470296493014306895812805794554929420480956095602957083464137909334024879418538114217635443454044167826745156857273423624233481714603930083470530830005546959092785336902946100948478965879185631193827155859712059888497404564543663762035492159510559750269295083940640760206956563130123879591099051834480557638733018862142891572888128001055493856567661128184218063921574576567404335737162405984194060171649437034163453579551591304965900825653131415959497746479264171716200740976456708449431118473139890006337428520891115171293524788736073094721270655410012488303185033608651491884467727240636751701415403136993969410201194477588816312902370893289502638515994874840006233900467866236558679356125812086380970877150370087364006146720144987900524003439457820192985133663269098474836220879019487803578360994672526415619614052809076487605302265846735426447382724556960693250794901870765567029378125447437840504458732944596681924585747787628350042646684966416497431517258038321549934340468378938120481239432700689688617363514780566007864595334414297519313911027119178788463061658862973384353383039187341036985908793671715871954206545980727035986081995481210228649996135885131798687258316464837185761150412426131628840747109006622378993164065181066429092841160540667849938668891842787367668896302028724545061201241627516752864164883090492465998832522303107877953467727546190911813097253477970466928007819747449588689851244557747726269255230769318240048248544736342806569130819288103272388025695285834611245060011188986182694443156585271582772545579008475893818117087193307962702994479718453243665410089213903362465297822445671326633045002557267838759187107281475475093196901111352371292392126958021473342476871420094993099121018268596855541256708934764148999651851145453249704830195313742651598255456589516233034669772619510153162731830102903204390678500499043616496343321290555733548359751961690585763168692697336960212270942386176934200541646821689148679058618236456792917410395156126822041615133472371437138610632285371363577387656880146108421494079004478001480063509227834643977946189606036262553314432122941713804561457984904608716982583136510022879081449291604852585610513340903609059946199560582274732325891538747147731980697139376580660390995145400708480601911299877352343537830476798714517156871996586978826504113679875256972803798324093132017709735937862967588635628311036971158855481757490232143676152264944564201553031477649954977626897048333715435379422981080688281908098348935393097875348213687624129932993827093790857817961902550317060597654920879497308694177829279425876447774616591265904561560949350480141637459849787651505932138348950866542155341320874139321579641939646618125904262089063359007854142163825239196850499251556316247944146245305803520783425207272630716413089540047481030805803434047414542042514934867362539437627406273833838868834383387692625614376579549301981127069250304564782558179323852379414369904753982729500412628792193093582586872742643683017370844281298921730307575106885334794136980140669672556697584233450223325519956899432227353645122749937143884323574568538645888959458287186568234588101956942887122919195683866694140365195352377906891430774955730991992330438349637236813792733618708955240631169319162441843187944694222482205326149617172319573785563603766104854660390949624242961059493465362443336707708685078483738294343364803776787051031332574004559499172911959543751205411296953973233033511954808691119906345948660728029312280868939259549452268673228777746863095288306294996085919904807993548170529887125315075159838616338212307669292536166052710550462747767325699188429124198493398460692608146432450033404099529171892058938962852562101160067141730355688402587057232718602085652657922579102082122015227551647791731305387272951103108831759929641833592718731773288549804015392124037348149439332382077046557122411350031420743262596089329006507873670900816014936006312487273640901092762864131824674077976445893735111970994172598070696454383269407822817834664388395881175079038254634740258656851510328578598889062604964456833988342039511749500117558475843642118044471899775975498310287804440710087601186529884907206467244988781393391114515968082926301622570203551502742805185621164663045400211104019094512427371267083900056733529023444699350794127923637172526465146590460417364800105526484797961692452960058160565751097890785164088051833290255708744138940919343896061941127278833904533218713427723726061891606903560293046010793122421456644322531728647936359756389701212251940142075101873324019201951262997289217925896619680328264349989132660370802362836770011344471746056060404697597366139257583430333061480594585596240064510804747321840954629837414657011887372341292461042206010929337884628506485218113287102442087686851981836424327380897304951165813253013741589450782951603649647312608485455297987990526080320545035154622603052924015965834150708121210873202664234240071303407902739508601875915395796745491988337510537824610550054013546413945588073586621551966231026725442740823968526695532929970732376839810445409069076106580631846377619336017610991078332903865232483472889560819965562950306991745161159236969060680612978338984630465628552589927153198861728590657724576584192603250501572228045621513688397851255728478838511362060229604349905935511327188139981236428223968133175958266659700801606116496210926632843875192644518836083066433424736656658161390080030063318041496940449272336554340293509304946878401994621947799697957932443541904719622341349129125385570286336329257584247239110493744531707702761581767712327828726213594968729810559214570976889107947165981003159718506361268768108673752916948894283825693492018162669792332644938431722663826061671744404933155902690981505968877461927452305911151742162123647270675626934410566513786220708926146826102189042175857559576216683475884835195605047064732567699497553116448694806559215963116522633700367379010401065066121598049699845248557653817559270716553187776981572157208771343542213913147592632381702888608453847889701350569113065143874558199679633632898956025241333156561428498503662478940094129789742062138828091036561370042127444780270865018767631815242108009947376865840765396402017713900617211442484214982085900201825288682247590721186068894850933207286562861142265534311756408570780420704521944797178141278889040091679077237536306695460942471102906588083895015172078555051307881793236493728770714316624934373643974106420460532263553439153398729580265110514737284569340174033254034362711604017525476904036698035894214111399253418669158061000600679649506706999185111324331278297873175119232055336959639460023273948535397024502466294330781031685384710961711349222061807759415771731880948348313729346865000725209768697157114075697165305751584676869356055155552212294174194294675672571468630551801551162620493542532857432625518668257908335986599730502259542952030297027471945277824665819909988551504976136182087072997584942110296739298906359599423434611101521071219242568365724203433346425205851596586920389269769471606968582514184626255525473421504834237748680274323496046188256782305762133726946827611488564873725114610635840505117061407407695227766825126647993870492937927867295102862345543936775231521819287228184142055986789175483608078001268584169120643122031568667802474441836673347022984443627231304811168566532760415276543430345932378420783085425790261100652214857653440332360043068528475863215392791202361408867667672934363047653635597407378110388278086975107167937828388066757991317117296789619589853571133583850502920234682450611553648216098735661235693478749333640387111572490242966637043306360150651246441150166823006149229961646626220440614955506625028457193371475695438061498406142402730894340352535383178989371045070038082825486394469706525780687038731726662601403100793570031722090913621203061610749349128544061393961954165475071086639411814926059586487890043877637007733383297180909485551165170547110428980910291287529535346759299276936051137452401593374950289136477763459921992352911765979360378622373828132398629238289283959701775436994947747622326938414440155673576956770679865157908522309126770312545446603310893191433062722669402605630374765011846320452835420674789247124684744287110260002644189671315028376734450099108814560989839563032662534771399585431449910563596903713748821851286101414889168045637311114414598311165037977048549042759643784384906666501491610122050703445745115332844620343618258803373451698202093737786574147460310368658873445484361079049203726342476883727627966141274704571664044933004048970487811819724807480141649089625784986816067737947478286606717362732297962068561470417895013950710086256105821442330411190253803216680748906101226295994574033913276632985732468556739751236308949201910047838250408579537557992287071103358977403843978218471503290666373120858081763184270831480511714836823809490511057180415106556188542311107969405778719549215917125102079404717956306931974719793586126361935955374180793323559012486974745477276641555522235088756503160771370623327150809878131685869390160438321598195389183066683724322920676209816341050082812814013391355464218320529290699810593164118665491502499190075424033857037288324291409214398712375060292361905735630200254521074328516722259951130128812093623468237899006771545163066025187519415964551462652280381315665063817865372356716854400950016851679536134733155277706732441765856314248805290621924201138249673659324402833330218595028374002002297056962412573914248147094910449083566794944483474579312785101599382324216430438231058171157833004294984675822773616283725681027420591572275759806078112923842634834985889267526582073365300087069853304976063823956300144977048275868642139320709947288922161503907525245760350117825460538237051587884266278680560081883178253351245893519687216561821796416645651739649067702492257183999974202086937885438296956745375997088557874364818431349445165139095645878316535839442757163846749823464510934832130324245730384264693705925933823773444874468535783283870396406277902178664292480635159953753336273806984893500432652493224563618824632259999426612294951535249749392812136841918125717068206071749569800229712998339383309643601946789770390887634169309530232166138659666341867406422259676489989070868078760890331375375776223319399034488039274939342654487499148865452215757968735508395716774502955695792626787427894490964610701054251060210170847535068448155068878805505003319554359518191110949905876908871278175796354169835937697959823716901129727460570889565908882366107041956473047344430866987538946810373927495912133036851248758583595565668741666917213968618695267570368996757278594074098932321785401338174604550336389999881575135850728298860442169883317592748893188967116309975862105493194036223272714808817035019195705655110153524164733579106810921010648434093844088088527881754593674246905515332070555844939055992531683508873852182880921238240439408260612048928214948390283831994050734295393312034054255999929027835418653381790206956593223389609188983844409223547702222850168411393582665442422551202858206755943637735112546384613251984528685263050691883422712119283813010336925432369688116667505523816224826899396529563248858484354387236504925095320195576000995529533367267403808964231672670092206069227874037789028432530780993861244004574089375171685328051872669626909325891809564627588665644043787751111736803727397200146002655960386673306962524574120321968901146563029807391537510011625523808839458239822663444386671900958699069644452357678758159843046998025757075581615620666617227659263125759760194773073303563141120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 109845851267408259081276093309179294021991150581856160127780590579705539343824669684016071773973452279280855644718042908382349532544354955111509844135436575283745282070243499144644901554966076758473506034467061412114314392920405128088706735489712907211857151772830248487135255728032606089562968592017530000324367654960946379283538671564105966133743190107386588618668957472836945489731067258753938792264351221287047748189688499232664420867913839917386924833837423562476056450304840223906460861254652768184708558383333920858261515341353472720404175880723082579103025515640635252831798558103514929379219682522709941936474156778677212412332149010969354742177040842367943183764060050997883525209818750801237807859359059237597037822847662151144642936851304866646587844342729991309227334625649212231093349636130148665822711925593254185845592970028955034553759607861610977744514188287015223624829652186990849079382154584157241857143965000508027275000250309845151486485729319451367260789192052497220711817723743765910215519692252666275589484515402570811919308984455960973342316069904691155948095589890781772357061959096836790826535410743023076228293969183751982079310998918975276804567257348978055668864275962676576905399467191182935349116061303369076062268451227810915393933001851654092302117058951888884908366072515759238872807447413082479420450444664444717164268375544311526235245125998631776643402291536341824805419171871274886178386076009414151441340249872793271266830067645322087489131325695126623638322435627864604720669104634320848226208594178685466141118730075540836998017504552270850775704693117010710495597536215354745463788317559245551615776938950930085104686930651264699601735059523228194391086547035515563970393431345307527377456916599426286220352122635952689182410265907716886333968143712227666213019708295155143524482157037882732429627174901680739651365923944764986238177725481314704748395004105119558237854107559929895047791167673677925942193617103849443479184549103391308838591670242730752959500036868024915218458708100798909208419775694942528183799478290593394144044240012726420449425904786918654348835257162301391887656647399880107825750867634731322932220577143156685988061425378930643661058233566212806268037872812853354387958356804079459035466771724130391594385923662832679219028993027566053528803373527546247921513496296874707484478253444563752934790405275340139700653054843020658371076435529095631104158338078870368082137803773368806520117893566291424259285204680066640787441924054186410978968282201916243195903187752960755615249057158437578697810848609269973119345940346792475789832125865902344135567475371969363291853119109936724474157545229327871783401042062691744463704375732601586351206254896475134846821334289479427659950501955958322482324253688575595902152785505763281625551440567326093729466574001165898940574028777556656105404347311547686866902975995362231890901238735890519853481454570317707800630398267369713007770805922760206575557833432660195948588925489207585444564805005099269216373101894356390322255865239156249976463183436892916158446826670820244457647623554075120576789527123400804367887554607013641950845899612919585032667635113440715049664880182609108543167475928390007690268380246259279381092229273552733467356579829602117464062941312955434046214889516480277260236742669230985937885223855139782779318160154843468658695324034621561911674944009892595560951662218518780282549835351371741052537617992142358417169774014916854560287398095873169475559955906768358077661462545129372177129619303551442443223689133305442084467883964533496096529776598175723093964047517888621886469530444980506906220323749257573335200716620381973159409009383934191462983339316297951310012635926241517151029785637379729342851378900921642266342159714009559410994649404615624885294854756089491120760029178806228111148388209569541746385007359183944909273394086934421703570327235589436616252265327791143745808155240441268475385870195855189544460542062522012514623968589103007272986018209112251161098370050765762211238018422221183617298049997603112531557537463353219522653318100036746592190133643115350191437896982949194844790484715494902443588663557714510194674417917158969257364355733554279238329194528605246169618762681800358619684670915342657665182102121047010694507194609400560665936736702761456003007232682517068748767454970185779145566636408582246835582358824408727457193696657428838299055606588527124728807435437796647587613696018701010458523177908478582210713444887801879093350747173911993786443220625373392982187547379392566995386156972425537810664333291430499786321073042289148521207739450902244705381536545100449161994255870816126166878139833404481818269296678080561572800428377019891117846540222307551556868180753357332648700783227802083306928191293683133052951391931480078617119269837273221184277980064352773332854694994530966208321206409056333802251265969383650920168790644132012679388147006737411973441615288981117174277433183561390539232003702908516215557310132551776249712548685446554850869449067401555747401118535568297936318938954270191062078701222107347672596223972314292799120493462074570377042304639974168025556822321167497075521446432047043080476764940982474015268740933980670864097072715426373888574075994776604709438453002102428936390714933070876753483197781789548604643971512926844614074493252012043850734837089580382823505892948509215895763282631766154300545895261840475278023147042817999182958284665177324107373748962066501155955052771788309601323641152534272989721055010580194729184722417247085221235068925862022046758613753818367712713514074908725231589162351705458002786850167753549023655262249395969621303490456505753748076463974540200896649387203483889161383754260896369693574058476986974215944238407873952120914548856689640409198133707581758889390622388490665127671619117042120645122359557136740774973534130561464893034243159868705698864189856233328973605003164931479155204359574483968319924473144401923739403165912409234901670864348331095750685659780107894556335903997374075834095524026362722433667776202991858511763542912588992316133975673883971845174366148860634287907872483052958722100312003272235870517047395985916383875373622393295312771459474963089290062340044574197730897927622343439698899206755872709558117216428985252539231065292180689981442275221661798868377115581926969606997041538965517848395851936759549992667504367778074386699632456216198879853556041957069159683564843076206892684939189398143666904217568146172175576439349116778529479925305365170114329789952070194946538444933401074570456527705669767927888160094386450853691415084660885947161974287897671615879594273639016490721964475437399284265015760278872396901740640066249341033611557032404037713787872988531919110136605791653360950717856659172006644510009854809849476151849500529741296371379370589228771830079712004912914055531102709311436913357691714160422030666885235227484585682218840909344654951505088444925007823430069772841334476616612043851355420124031228878354527397087248907831761848244519774050022539918909085781679854849351485107324201474928827015371580381584678789863106396552592599367452830463379788662906203416746992352266513814211530907731422379087542335906811605415711298814696226984818017183291124635758278949452717449567144089980946498229285817161767601315158207560472495350051048606412288208078393714395744705568009928003213177953184425393287660443411328795929411439554909076609258181450142182072343537220572301682717724267621407918779843936721909453058458671366962902635230679963640128472945140386078053442166497387598039391526962383152520190625862983805847446744368745665884265660243516626613909497124466624556671220450034926336823314826435702449946183453436715246347169103291794248671603813119797569732287647514826593172228163576835988537557383363218099742292702952457302077618374533179056545610080320351102205963866352969600052401100698685249579493886170846021771197883502534368333025812108775429146592685250709827029943605844469093093284658260140059902131550132907409997536246780796216221012584775222966567551302094275236455823723360382861336451685652789390203019479100887723266907114740650215111401238235079337882142432813453854076914521844878572736589230431394498662472518978199843887243809701047910883525764409668897025806209742787574212443921482662322437022646070074133027739821672517238411983626437432739920062278511959228850680922166240226813105301940214284811479947150366806167108921392827509558637179531066269107835759535299715771852685558009914197758888921979159349035234649905974491431251341475654189150883129653775004867026515955566597261091217891140853938583980067124247377559535668626087110609081432635739873693708606028591738297412327256382475043770132589805694165153616076158237871461798093384396303147741055150793574977294158137691356027197363828515974012351601088937859646773857210210549132657738120398458096097062440952423717306870724475947946145914033635046162178308805849658321995256593844409855461336617659728060411021260355652599841474026074063943568594725319144572985450616322047739680524384598059909222329902194038463299638515533502244002330901124238624081685670882845477346985244363225068819894562991018973007896469088282841969524428303111404049232670993166819051872195587826673775767518441522999550827687654237298006450692508046843371675590762345495244730504049983355621993459453009155300484230161032229285423557653050481223943202626459182486882516198033979634780899574007467744162058964188847297987968556806719973332736897714454269170647313641826815423502392030381851370342265433005538951234170362022083880483996121003901836228833487139274865326858907651534634752605692973883989355189304140023214313564878995626811522040427430826340636886267923171968836493545831932136254647071311028415825116221353491818658587260843707285369582816616388611105895587284258288422196589996439798112265786548157054219622583549760228777729393385488172892180400189972345651332704748655641127085001723549683299024633085091280017368832425571712246554706884746082247295160818831836739168334433693763020071278943011548809667699333324626143538470649061918039804095398954912951166215790485413729210963452067715346530328815301776642049934536354858683440568199274173008743060374743531033293181551690715208517700269204259175971822635027904323964070916966830264453283309586505103553538331045964215596666668875423577637643854963518570200724085907079404373621998131217580022083001721322854895692883448157428681892510009205891204079481086300218581225916898642008406019050765966037686427236748823608146480365621151071928667489707211495070932095958508849968274669328390466627377964827018217950810019754966781215276518846098575431320335717091376545127449357018622246372504354625569202963112719720861992009834428075515506935748983045852151098222567292071372245506758007385559388217827019068800436212160614794503720874560849781715654722648452770291649845801313703812108107673570799373452218187139582774176094688109674180520075536973994576823701413271921688430242364148598811328096488089735110289305862952146828004410531677082445290751050940719613055543217905691383208602219446987901242833263137669559587878804829386401477442841328611321834455456403151525490082494097431393137758419899165549707678589804160294111923597285083710037134914573116336964038129446547372677788120782288060608176242245140281706913936714714683861451156231551062985089723996570094091123210705472878922255298279147632967358064880975345241499887969485815807873843253870655450750793892070339573892995750462662703332540593639107585569478981185053927837368886658919969744783311583914860910793927625248259801902478359747859113190432350435987757334130155032252405800780598044356256263569374825525680800044086781487737833502508640652672122648083053220651448639030196486564854060756624006661308260056066704399874785634354997310356978917887129827651624359812756783059536694051363356672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -7655571522889408536087299987093354425764066244057257727965590175228342416664270725465600691628389853373876175989761291663956604106277663736266231077918044951699242410983856703778522153270423259686408506330792473186966872635165073898341005647437905140169232254466091042030461789227685174428744389947435436902029718114609613340833550971190115730008571024426229517031444515259117351500652058658661365368133395794608201637201931383709903363947263028254343689157434127832515047938701858947444801904721747206495313405628147708856134068468380645588778053510367076513512356754012175543447803996078966218824637690982066822112527836564154517774615308629131789483048205536512577315898871969152986122289401259506831463764634312299683324165739580902139056551201278522811492497184001479122338385930950438673040656841815907997749182571502951194269909652127960592019913534637457188732302739256344248466707331172424679078466359296302376791461703869436032600655442494463493910569351918374347967181907938708338438358956746094206131569610259515994422199531434243809258067643152777662060230877439469908065343043680104696769606346973763392818067062961978231177164851700333797743340668128780443539848647865220912356927501137004844550943418275553385828974280819796691465487894589407945216012016386102197636369807770531718378870527436696547354511711492111405861836453409607072061041348878979390640660739885409382465760994907518876141995622203102018835834995262168782069336482744185646379998178285201997569589303916791240096632472574133863668117480250984582415284529373732535258945314871424421881482007034131885911851369193313372328876432710166823910650126215991986593577297738882601678140109934538187169370440377137130398498086124006051352526515352561790137248738451259704626968014318637018916612182249336899420558089396173785751079729164185049571161999273973664138295933617088163098964212911683078020221333382828585670902206858040136374518539417288913684489634521310235090153708889297803381139057567832795090667780407606299500337398783022229199680874094494730211147468955131529807279927704861659861195535424295317133023847594930271966648618766180184423473970767372090722552934730258667604911274951623854248113539002056392198774922516117617811122420477120698179775950555420488893288230460362325336063602205430955001702396394374663024084174244913657884443755532589740929908501644583940651250930077141398145307365445977942398420962571034888771410938303985959205305091700936478611182716329956623793160362350849852565549207105205901583792947285216977262841825994483278236983949532568682104143462158668759313795508455600887830781187199159059599846622321002591167413437807757351049435630465529444883458318296744448205783155006375099135989792677604722598193189784399094276488853348655176159534484475228545462218006537894735002394764129961068153523364240705766855845867717610642754347766376826612512644952765223075566078559446894099190753719269304732003031494406683810416279565311308688890202608122077797006040300799368902954665346334465358856736951993883282443452900749709472437813306251819381853094918418677349864969509739424688046366038077715873875018209322174843250287724230270820205495263554222542399897891402082771422164145029305162856817035642929705572080479207365478757560560316916659980645955405915069595608869111180270142200691753884956061235043269435129296376107347061153898221407382888851700181517005105335605344248290317077189729828050642302811550748133694906296320196582850822661778658253440270132508340418016703510242627725009919864057712946827034574539042260385947302163110615911143652071289552673432283499664418590777680302503868210284212803328179498319420449506849682651580241378803022627390132404870830592840310072703242815414375793383035043109545519759888101299259946212903160566245084797485032654243674408510634625302534033397196616946628147446131392401640705950754176971845757877498069666250413517176610208435323058565878499028929358074246258748126441990853296171557575825313654751775156729741255905065016715028047120717644723814233913276924098183807347568840390920949020325725398921131730690863557015807976510355908485814237566402358221732944455067905383610179811968403128193034994253018882733735232750128011640237584504000920187458629160582297338352156266933943683405184574116409565556303782184027565638905774276044174426687203055835065768211766095642339653540464381290708078726875299630249291747727803442648407146281004370100796726013372480461552367416017051380342623520621345028264687917061930305163462969808746781609671693640168200535280273350534787028102137709873060534619565223904660918364244711761449017960793452083336713319121305461237289730897740924888663287176529119711139567467009936532497930534945444738803717494807770153120687384275107462180931869631342626944191559185990553641015954297695268529407699405370016844380392688019173470253864322855104903991049276382260342919790071630623104961857507639702981248731782795396117172626014101137015422762435740310584076794430191120826124811908968562003023473576480759584680968812312482207035966293106764591869461655563556693752318579974922174585676938287104233436729347072795512863360825385321446305654990871110970185522207883413357343193882920364197161742339089201176992838344800641785047394610014356213118385277997898454405733672360610858612974284544107374086997966191813540096742466880830990918182200582816846585367673417460239675538882222773860077385317224124720220117696263956655944936624079386510187229617952374718703858923294466094249914611400103314244921006323049330540148563959722831434619589568761445096015959944286374001014503196258998222342249469204139893841133401139226797619036592325250599881571537115676936238459655616688789654388267530001907198111737782475557468255122292051082797824732062676882322050533848378113009242653780605847495312304648337475022462377954464849372700012684551050826335277146627256960650511722843214360194778650937227090187994506035826124754923761842514187118972720567314531951752156352103389116597685472299401892208954147762129677651152140557689402012292632872785227950114195828699227415443434309954054403071685723690230667098577986730841743523873858288076454691633810431962383513046603992273935224127262759394100768674568706502507133185827127096270907003163314807687027000657046470190810435683287124758165838297106062904263579418850339886418962414269470750129469046317926467458375998785144509862857435336908675256766716507192255324141017863933018630261818130494706106955400291227457024319776679609005038365057318868564422028704629460547676101139359715633493133812944686808997362222856237043535254324074338368664059238809734316499775345967083691920854558557263000657134587452407564187395888904114056612154011815908145794793667781213490872810373735353270742829478147217918531558040465963736447145153408564171915558487064156478504738905025561114112775384837222477798145765795569352315816449475653740115663323872027925330881188244564667315631544441858148661243579820150502007233794850975053219488127695667872332576635681122761314101142381191647505101685562614808501671271934030363192726755577394490435872136271361883053122352238070494111548927818398235040277046865784507318502466786413798814589929840467868922740829570599484809840353217819239188091573403030163845956157205170058274117774604690757397614598155945029616689367581711222462127062542193443295960483182788977668982217091867510813707160456787699834562668453859774289656088019382202542126003894785942037039925103329589171353214885000974014419481695780017049087795494104712404692589169636274843711523652586171810756770326215408272891648387865502033670711755134466420279421351752341291118179816241047649281865888011630104074473401064536182840490832620682137958787293369503108956488371502992745961435097221485360898684119339635833719959186881523387441115812464838999930255393676283853049686322521262783154689955976300983656868387416997050174292029827222091307304569665073441670056300989599659347612212824900856064868968807262493486959556482555141612011411086803159826173576878271970979851723143075961267702683375349269857888099928136708591922156647789566360530341186678016842177420041659276334551861390116191317502397941979008698841091338467429396631225873667326519182876436277090757480717053837433559372524322711630054067537301381026028816989991287923038219427907463862390901101503255624073281374193892708465449433423194230829432456683703875822593537403680866501220069692895257498082408330622057364982042281047704554966125872379054946283040526645568679577242445013428100512425583343654841519973515157785894958019452817063710091386263292513995042929082660762291175894140784775928887195404550177549376589909690748789192486166774700464494248867277271851183924216152943242982555238998548715086547310909655941020710165140945086245124610240234024683068165729105182920446444219765133000150948543705035564280028416785488792636235811045869064046165898064258733317364847719237712606857344516784049086181474331452399637242247942570550669188770787316342365342921923665609905270811223474253404049513261659769195878317428208921894487497005817435866458067326794911834795118104001783671929606805338593376805233408996169467502818230484732689303990630312926207313482069441149856188084283656595989885162514871399561076734654208193932765902678258952821562093133401603268921897163807060366239648612816864415906757719288008018057494041733881741039581577005840862329546892668823014720903741083155974233252941858901597535837033637416301056539290686140272205691709680284519615310808182681361511544312128504575528553588402509880467211667027267600178906453120336247529043656247876362168254225880425252005058070232922508170009432052468879904084510440436337632188778489163227320468463897242656911041006084640189800006290006345434596943603614517644052242760490788256363033116024668834473979748671400822985208784320033351627095879559885415481653870787210369956517168231245629125013330923115655193973502597697977349218276689004602441807096413864135225557732661734536409668683881145009633415587978696046220842523964991039467636857994744584703919202860698079424896205490121779679683086696430409575414401178683646981462691031672370816139273296717329201862984584832034232152854126664691146723617999896486683568784393625338548244909633821295589614469264613305074898464157529274155592208321273166666937206784145395491423665321189897952533631139921655020316226986094424655876090042868855724296594928826041238278054895981585703780951576392854268080158429704041438114825945631392502536997069384761323381680189542309546437100376895877222929107985788367588540332225786306570676151442141507982409564421694246373468955052858232974134539955748777302943500884527251930183296263539004127437972058200122564154899486663070859507906076518175795929055935268042040191252064727194086388555727136391555598609673924703950304951777172104727961305312518402502642021072950392498932849104902080094126416632021899079095861743874108884549694035073134861339437786618377561598881861273191269358587516733816662751577281233542053196173927057016285515852470940577087081073431373131488420553405257907360067211479631502483552477378495175841615977607537710006990222394079044063656282243380340865061409647627300474616997220963497482989883261360591858247912590892645525144343014406237968667141215954228405200936243798093624316919935103846884889782717785306660079551419890521305216727783549026317121730588105361478629953869944044014343883189785597705054244389818997433308503178582997633652485456520372051706251469632184974013344420331366424732114943440380240756559702255307824383088259801374112437386537296317884144516177012032659074078103369366818687247445372163524393020237846149926513919477560456463257389722050646300422779120198657460239432422896467566691872997625443951398251302845927200260597878612540437644551456412591355164390932280929303941910866424824310005493718298903104252410419216384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 135110177720770880721586682002732899666381288890302527092018394486963367333750569192734144175087225068569243786626674092408760620928852656148164031227317516454502817611900358020234729107337183997590175370866964193075286471023938135441245539553826163048281048733550660146547669263831775600295595623354509048351547445490019756854031585250406768500228307692012825085248387285493159198937243721420078983558680329531804027411731606454540295825802612493798459104274610067934681402717818023350286282215361914785586784800721558358084784405310104836836625232570784137578887779942124888164611758779611670406081263510018540665004046848810755820975656911828239519274738552188393203704838373966780961777942831242337957498603388555274700589251010198690528251560410937408362394676080098637366330146174878707983563397868621385601312765621947247850977204007311038843647430449464029220486539124733429067162333913532873954232753803630707797912396844555296022506946849272373069319862118745842065686990660654651644072583063430580764494334137707246988939563238525536696083414331760837836199327017762327318115985255909366686302929652651515759059498636005546819957044836923498018588043825690504646218030972660510579530077146121632167877167518181007459494810851214330200977354904941498085498972420012366853066936124432319393862984857724503272254993404324564499897073671161487405299749790493578440572707678761097566580036162391594232578418485334504667543736585475959276403552901837313433563574679274315444378980893981785749864346499440056872961072522522169191579164456589752741161526054715071903294833525783211951958278963846684100409100463289992696956362012312648893510036664510770155841138398577732659151053657709693763983781749403631401820304361852250723022589826544128806096746774587432108552913644326556092760983460559588129235413410122740409307377822862369447006746005258512058645343074768361902972243436340933991090527986181121563728250139630339960932597931178696304068099014459175025895663996912920793743435049156698782534310101108152703364255748209378815050416697941717765256898447850867555086918279019965066056087127482084001431621719525771342531764312817311332910026071983341369620186763626335157349361777072616525754941519791505940268014140460870958558064675912686778903522884601713764636269045690428849908739843310717725673709491376999017933925648609733790637369307785358606621650531632536340801223134078102783066402875076324031454448089957634656480004973256624590937139726017785008536803625310309388716896460841696566527376234800531324583856999220264414795914305252505334958446300088288634595804022102091655332675649425521448609804458292127285741637643248239732100981893411615893816925986315963425685044003943724976289999960418134445815611918834756551903415148884463562011516997089723459418469939895854545717860172977467659885565333287040672263813548104226509359853913437065581124584152103389533681568906419821458096964562596088444831773456414601596009569885385583453970796235205861885707588809072799241143404565888644751296726437122049156265855901080545838985930202840653907781019774391739102573028986712162675874272268193676596947176729201645158979465463651589319897751601931924745123084975096675740566910583727051984363197595812416162232120635280390491625915808919805696681547717799176847877573557658099992002018865359452869786600813562658693495018034439669420924345510958827243302309653084201009293361894730968585509435602866002241094207482159578897429518439241960563864403947380201738636691428187742353941835710512656544444040731932908910385082385558973073630686329113743974256520356939260234820349570059296879096372691851060981583785975248346282839480087462018216690115033462231293690072007469838297259707662480129822953810248735229181166895873028429631041822914370034857398569738308692419768747974258868392627135005028298540586419596819232907441581402780888774193097579142352477862096623022679191986862567842162807119023688036185074764254473279756751161362355627960659289773040057335226280559348763144277460978715745395230859849111580823322412004016680092854478735716347830872060001273612683927667237261547284407493182303592391753658004714133592747594537280148090692799601860823175089812796958472912734533539309608434507548215218846664488059991035950327359160719415943645941487979201912957724458197762290045048131972904415446984783807744182111516628266400294031906151064737179357212042321250304465701522830814468831586844348630148023132818478394747566409251446308671005063961916306903995576814936499054500051942471117367645674434152714061805063846653456972956899234550815711430985474216485787714765012047197400410369700776747998614593266145813089145732451656271130182008289088067857906759497819412037010072037861242147082564222576303079816507263735265449584434378158170640991221527354044880740970126591268751281358255178146366250350061037868352344892772461015556958479056707731277599594351477623795539043915455416275937959992016245113702234262905773780809627868138249754142918792933078861843844978780306721376827801528215894606273298861363091312073597465765217675382455533881047912203728804271510411553583155003132400515178961950199386888341858003894590618156113937387562088282242962838698721337435152834181373224702984890056907334949358838261591105245440424910220197055228984295372301624128624289269621178988002136174980961490009321742724656482908507809889820790947796738314758139855380542086812006234988215430865636800533795447119637433308209391604948327789159070889128082745477901927209946106560574558938601529172397399002282967409461078675834804440425498882108578382758053534760375626519596603237040134226395441399816497832448143371906089138519819298564854164475791029364348315816234271064514238974553332985693389003183543009649108892334312083982308706656943458107034933706163820138596385021254060700061293231361427742307623344548505436667259734773611033401166642429170408658566980933360753838635414911235838238450233009100253211231265765141609445179675888488018534859246605382403904373834521031986785460937936066883400665649079362838377609838957025580779745711393117034899683226660196046833781296911121133774046916938581511559914441682091828126645264500536330262328662236805702897111640796087717785575265630630383625622606166332822412753879331185565847379036796996873813103504188331484181447031229270024772599385296218941755009819814209263282377815125770947507971715600727874789951198561150148277892744819765308171608956259878134764889597508060091187529896721614747637316339678906860904684114556347772014501203933094768938175770310148730171256545021724377218005527127119547899892587371738692851304951045173720031103381944470930753052515140090902966181515549591611009822435213981014749890184091181078781596546402474952058182365640605092928029671317438788939458559021246156005779445808349960780527083759531258790468849791547556556700300427669572232723684092168702596206853864171153242251894338311017118236708070235784803832196513504888965039904190599190060338067307798639034779451767489851198337756002300820964229668628778451155508585729766849452297321910739607589882764496673364705592509637577442836869278828040333487748240921387494373354196565201903156626364276389238617555565291681581296238593509518650406160754550036809552092397366778312447546838801656921997646940755242706259969825399633287306920634816789426174982472055860924912737366389578967376166692245159271118555830414495644050101929820466761172658212721078731824286646999847954625903644817342729993426650408377139333078075068326310082682519623491395837209156792081279119123947258354312092734528018392594042763780609538804956468466206559541597840732944575722724288676496282620648444473450259383070312935215328214693680840369293352998768641684133612855782787385078556780211594660353387564752613284437911641683857024905257773678168421801424803825249277912981586227264548060861481625781145559069877096146545249055404137137767635047790553292331945456045177071694040103767057764531125205814774203993927838466498791117782057259988581599566948921100388723634564612205080188849272263813524352908492951045935185088840420960344318294529301454334323630682212869884375823556383663257374656072041781346342633956581360459948822259554517493465932683817679050491904703380424345860755476689009854144803632444080279227294697171952718505670016761374534015171173256430555499620283337781472125855179875087094876401459909103359400804197575634098719860493033094841499059409676885180992221240451998602427146058490770802178226456100193320639269138073246805226680546803631174729018658662235263541079755360129462829079417861564200140255289436720407626122766082049039675133050689012660317957115406285693135315425036562248077086550183611995824984243122334797537162741098598528637206796553959384212627863068427312059479081627674703205843283689406263206465899794030262537859871096992434534012747271908701113062707920173489759042478099220327771756947264149609910143850406065902768131535395820728348370121552584661468710184296599755105198696401051248450305366271279324683920630732652666207685758188291884451905220795787342328511467236777710127496643647652171127406024514327924452270984989595903643224374598902647561835500544221016478218505939310885921568227053465293799852451890624076618250646074653854489534577940683481969100044811913276836596373162711753322951499054216741295018176201587108896999786413195357672960175988934644424997964128269065222225965815643507112591473979445931905883544896085455664097448220914602977317036117724550455864290613773153440504072568478679964094909053232787714780638300620295553029327428266349769936690349023589590149633726202115332971795328193899605455948713528625942190562513383410969951887594436433624321000762522348627660979132734156741901241959532924200341517835726835889675441340509875161178624454722365697141848159343674771936878106463224856932847082886583320049719171942683487751189831165833819857675265598813295984921874453208489895441578625844430004416858624399192552991597121941257940582721543922868779670552851722585865992820855267762592713694538046050804645536151897600573559361540044083316900216049570252562599930958697454951458543956757699470812047836662594373605881943685790696356251128153882654725602339269960064649916685513817030524918188869194987492457113459123790973920701088984157304067826484156703017821802720047045997488764493329135177574503839056165128167735049452561596267552758323156442839570514771565184928787326230774681390431543090264359287393668233875028297425056307362932637989399474984984197264401782888234844107985735939253799928820558028953853853211886395010427593924791568059375821139558553635238934944435578799570060209879174419891865742754417289143459688407173317245230109922236925835446379717040818528666273541546441247698085485856908439844761855684159554932256374116585527741025860655714390794018711123518169098745431041355404324221358169360721297761327533874040464827592314919507881178501734908278334727316181663397235450967034806030678242205351904790576852016368804140356011405808131585077161422012053968298374922269008843078128813958036810064141927178997658751196607220588214524612588342430043987805728358437235305756614595034418398792962722944302212930842601320622405907206275572916801701594231583520899693604098528976990358044689271885951224563880148235695718701459077785424335970718611189454326121624703699501189010961617856354376167713719509072654630212379234807254267942387039776984989911413310786391541000951572662027211618158272287111103821285075417093568677186964450069247649402289108827539450914681480082439414381171964730171598696032522538798376216226770851766246441251381696329232824354832098639905050249231475424357625363088690311286230398725722804395314417680692285429110777337617477616590919247630417053801995701444373865300135716236207989314695620092448967630893150848878947339264047412450374100128780331064522590608255339232677051826826117120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 10457270058603602251283173665187678378111976942814173313448833961807537491862193968231631710763211011605706177831838418586025131771031000314525260819613757822741893001527662981379351855179218243731025140228691010484878174308213071007985567154902564128137965899928282093107086204811111947385944357709792450677858865844657681411526690428620022431986652825380847913703998387792449721493536477601989385619024626281031843028447643523142108307689446049236729629598782755466288716901601615288969786613871205178893512824391054173184095238425454097862747828827122693907765844379577453657766679455738521082354011760775051937566234070677717412931972314187291405575004411735779540928408113321041706446047165595195881121657717298418995387680087609764063439989135327958779942248301337583237731721782686728189848896569084576246326776646591883650967310000335391835456158448464711835576791199700572355441493457515924494633152431339052143550732844498787162844287819416270631816056883474201990326281814460631783395664397967702531530629227665573469458691753604926683480753270769137521540650362845284715193464376469935224043406377255419233153264665538146433331409049427682927117707715555346702881101688452096713967719711253045212524502651293936732986176495557260886892313359601974882274759287997441918112634791935384943979497787542567635774376810473419206506345828489897688366655882432191545283612610599670781567563769617861973452288564482627394165503148010556079688983474417704100790985210046865075750201705639032133000542564021562080209734778744630851581904286693838618981614314176719748130578620433381679852225180030933408203950468697416684096861105284051171465691376121734826738581770592501983713971091327647552236040562570709232582127581191188110165466084271442732173122619210028413697522367250135149989633372062450491675375395598349988269068584063071190678578680873578180692038684997178067902602510582389363532282673379642403536223079607421394833690279937451913977047516626539629704299159179781400680901474536024589730647068833440001542840620819344548352779633495374691834992252339026603648957110562304210032830539819720350085955977290081832828345583188474255766739156774483050757569282642244788958401166785617559516828591456756709994270238041835913441798133062051167434859745879182717385105850521865624396556339587048443017176348870916648282134056082207758003164090818363122552281249841345155397298444867947909248363767497319299979453920349269375867257265859970137050595468745014005596360156181060336564045366380876895888255631420066386179384914085371792741365235212179548271450370821215339376754325719707670771450591972138092154017214816470939138481309503188210083798495390634793258825841857892889248312445425055422661193450127345097696072251963640011929145886168159509266890916859202810382846546415703541133443035526264852862191802065812166035389193724612899040122287578846652044581411547420014121573341322611055439833755585308528895124729872007326324842311227220323445292754088657628498087481893675054781782975298205185463869134033562338941921554084304583937121469671350671175610932530608646956564094104818769892537454587947202464379249707603063585642847937775263558409797100767050334812518298847045737075588371596262900548233266310232887287318363385960480074274403969213497715516854330737001325771860186272588075886570018297764675209219986179866103842310807216621341330736670802847386847024490455251259889927203115333565119370707671853523077555270373400074631579755589079438163491429704792230774714968348898073716614012000187040004498006164126068308435598974634139511995071214131588981034138865805017823228219037855562308094219503541727358235515651014162768026107127057159928283389682505643941132755587324586580344692611951403947607604834133043661303623111726916552756904885315324063912968644973931776130674007727080500841068650346761571143707574558854563556856423832278934187643016717961414201223298525202803619121189079236180214945798456669923088044258305842579544724388123817698645500012265690443360493163322815386755297295286848290672677617577693633107338013855742109852159239870547913044319398422301298262303193080839202690807403815072763036739171770565828849733315376748615572712960443961440640649006517773822156762062614067291722919355567834264870789410404224113222374806329263918313760522651765446583909977961827517010091891248787882581957095397898825034455686806669428967558330060342293339859399118555662399436693677200670897864430646457472730224325653553076999354812404572910607843618463328826822227948627403394433639242547535546197854450652127762036056192960315423034253634015549467707949740092298024599984872086570053592159349892961177213282147084775995951060513757817562173317032932603474843060856500801450680514462021257368235804314958003760467824690342539648485750422984913163480982428335166580027664192422511765707056343702102839552367683263465709373057265405006207959768220070027829463373257699571188544238861781563593807813289452293280756488633424926742907226398984325151901097111803242378146651381986343267625348771468907252722356097691412820638484086184795070340192368018283087645180217828205493307455482965141296345302954800053296283516505451402598081265845422835447819596867134496678045066846286589057722703622698490190137913121701952157037838693997420779127570771541049582467378682119986677150829974089459612200435487243464372394570228765617197981363984208331263535302968075656632962278802603815228314634971567359086556228415102204639655889955284585504770107901284697184691947079751355586867838549588812885595467449386341737375920550926748836996368150394244883567884682774356144668181902227669157357268130171864435054650834061875386267499784066974269948042317402186193668790347979303234176312946973562579798995327613641001946364169356917927698531586709748349034927067972327841708493286597034507161139777150611507596207343353369041710043773330793549640131556631604094689866054742774300193694642112332884843827680882655458432951904695818633070373949487821494949162887337889673122468191684770558911106309210059556181880005000486530272084556782025435250667234409856840573303759595793891747643408589399962471029820282215961627504401476429412470311745741012783875954587159586318199630758799087150846641098375871005649411947592169506886853206840190103564481510417238341659748670125226249105144253970996893623579318663527442400541370692759465532648345102918339710193829615123110101258006737520356187393558311962533809132109980955328621974850702316403211605203377897106887918854654006751519436863739843359722958950043858912338920470391904663441059896896152937339970452040631202963274663669652493650988999416933385497930407975073919713715145578979811218452711403095480618146223541736545475715855285827477740728162191231057924108617838115106676356421114586388685802069042670549330300826192418638645452675636817091328600253110239162425920755815031407117703421661309407528031598957342813039639940130390215498622047037916371298711017163482398413100012298378477918976984559818879232884347050552115071074971224024492243119953622246476044751863928814367405090627917472726837689833537177657112593245812174891956620007622199371824507482782784878995663481385489080434107749517004521850005962503071092782371485301926191666227926816324768868163299493478717334846813941869743958867637028874951942497996541756724808317424336418237697251378751751080078989577399001871485236313768552842395869538156538400591940799659604766428647344761626390382102518937774020172411557628168917867706390280058202915230902510975828217388340505392674024094550319130312444489911096374679033802487515314474276616670091106596930625770308875563176150141059508946743850617747644629475671973825452658141598579063904705010764771486007126668479366728459735259032609326267681013517221888614988362266807650456579790956214868044247706498154637547574874020934249758077629748070562169927332571487173210412075890481017492990936376482032319352216607223297063303835985713034557252032229351567972189001040143706218546127544597312478946408519895607935968527447687702633736591636388510611162079794045909307105697771257951962536690925474503762767817695456386044718284519194672214338308344298687084030857549959722703858122910705277494508956740295386316591223911470934245487080913399108925173478776636989195042056464013449612986550563882266386429244671287098465629524989634210412844480213432343842723995392037210023672761214681710692290077836175462433691424466172587751716259712394847868554219036958518599296767715261746651403954318855032127436343466330959756122032299396568561652984750848715047481295184832244024007930225246160126478669862562038363472422159298983312655130065634379585388967911274683363656264716881372617285116982461709578110956152412615996491727427204497924349701541861244538724656267491218652884001168506430033437049617173396098579070402664854101429265250048855609278186375077119175239454759103836302813288968109991030436804583620054323757974129343555585718246474766077474681044810890884629352260663549158333720686846295863168206405339924771113117945432647439098597519458209715921680268738889141307017031338583225910238952182265903635240441246827716252539685156934044605760790270729674139680529702600894288159977481879635562157203036035516464902136822370582413702286078603056406353609986319601580620461861746535212653912215729159412682061012229980596054580503750107289564389772135120020839902060918976402106287838277210923201367737766419722161331034381407172191585434289779157904588301870512940624658011476335555425213148167894544506720742184968955470684338784961542687073866882959638761832023975094940534264407656215066165501199524042490423924007754623683958074766480255317659773523141923142565101105799731600251510772095835299498760402664579661778353187279874590391507685623514671790151491001922540706920594140303832285307875448121190006997371667493451998210978950804771940661032863200568875030973642872888006510894318547378236336410324030704358730342059324052596881386965468654184423483150568032908628881084963380599530171983137605245598753754200916732504638180043831124628214863222439312478471037949592753092297072292495400327793895560893629928393055875811676022796254867536181036332669553849621115068736215506960965002510794409040521194026704822771622879352751225821470462074143951492874545399255259469314948973376643727447296638808489777959333826865563424259594109163780351675357756002175266374092218135077097088737508750656418298906544557220469135118795742603211089065544259455032662456578033389040732051887657767088982192646256321267559822156561289498834890504824025126045068750512599138516727478707938275704057305594610188610180560293415362654290494831767656901689405301038601675142924920305406322916831102365163087886259593205123590726234184931381288653702817099136773966758570981364834064329516125670120146581085860389323674322976263459220532920679603562148031895765288052220266423111328145530635844351686124430767676352125741091792949754408870875631695244114309298645201736665270396614257044574272911741667735919335849445513972114977640528653080967344647611452151743274674441833883356744946054778998321890997377941885710184325539268593036680531037687468361901547027862138939064728620370501856764676933194334795225845517973419036948343798515477481611427885237371347839183726113940117256173152043687092217312469586780258887045031330252121821291803994039886009541310058791709858541870123597597431447743491000592776130176552803030403685094730710656219148474874290707591452357193827729539511351578961200236242608026607877417416269071758041044221020747073654861244885547718680837086233553983650826897469106024950590898719522685213138225345061700928479943986775014704951955403202732752869396974373813422291035354393912474620376551219233497550954161872158736213251615999253410913587222137547934235115477013727708518066876270427346203093829170337071321051184667537394672638104651702468608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -4492900006976314656552828038415621895387247301153064480408071691728835856875304910947305049454304414627758950284331784393912189833234045392017002300475917294826040406082085729121812845627992596914580952694327831676946085959809542194855232038653575847938884124709282950741771679162183520511160792844716680732134933097827857567935521474447268714558229124957638965106345034580706516049908809752881803983374050878847369905126727169025034593099968560250909730860379248308129250289309008094559976053553188313199488207309971073135697576362263790796026804586375158328672190344696176638124657902610785173761863005982625595952928212972691253677296102490516681169453730638068724690341144946282525104977684296304076373936549037234970312130217286621834391462689072450126578488796623261716185839583827180104910404927411718790761439600224832541182098432534624303753984661366324892690109970311283166682154150136572456997629805467372157656625018813028794296134920450926529644626747928114148490097307867481635125827002395045463541833872421010649243287469820804804626979580597329205835321755346316743722617737096704042968247914272528836353925180711002998923671989547651234938343900573560303204839048228947189954812754327927112600968845340124290841725552335816162039695685021083526431898066824583763984516431235673046843970921207375265965851445386480067153426136902180239627374961950759765569591033994441643121151713267603462065272705236404920423249622594846254519495554314324504566704830505554796085781935103172980507507932289316418096025330952294061154014171577928476318570331628118649673941572107362406103859834208788067617752138589541352913818350644277470747093132763257724615167865428486626020384058069205588659469094046644653823863029731646329787416025016385184969083271730974540841835289569969925990957136173012304418890011774490688373288230793869020448864415590885576728658439245787293302414835861968990583390281146481343489771034764653410252212113795981703417211336372152238253212734110475223332567600617974440413824248159626310198521006629696441333701311287178719782824641428800780408035036782733199361759949942829892459123778335746238213582349264680090609499664040053962143182293012842060915643048397134898871055969086502620862423901020895174981899765953525718100824649499540714619053649709766049615686676944724544668887566966078974842731961197618916419698306053866008724492163758478288537648833268732901352867529542476585461636999039738266850486203295965684900360074123363245192986242779303238468312201505265801265843225099711161563574178543865235442568865339323018160700992668867979016890541408450997255670958829247915927593278649368186301954449550203100259844961356480107111412181556606174623474973258499083255720656927321797004457543788468383875598763131308318605379817443529052935927991533467208806489909364639297927106110415533438909332450543054298226644991269962008970401011879328760519912341190321300327429166121427661126496501881165280609354874479138379986392674141478425527456562067233004944945376141248987576232518898967083721185939182710209449674867769552822558259914061697830909542626551239931173175914175563207661440817265395505071566828736056765533061129696960214515513376531581834304095430254197682659461530476279074684470013159595519345036419094414754772840346209837782539091852906243349692203306883834295294581864339728156534982245779503250315862457153914689333995738753566696296802321724879519072880356051498705739537543828639439039415641889168464464219776893057049434502603589642911162945259326771834937110690561923867243713868530981742879481567545597516854654848590685665156415111006921473111367515179010636111794883499015342353682618914025379563661228665899061410019400926169244234736747530588864465495820276482323317554531754054404408743663691587853533510543913725175868449929747873336190744223429066790428536737032903189793731252674295693277586807267096655110342684058656586740162129420251864104842864071907285460136867843763649414219055269198813309561300123424490061088740943372329591477722280343101554338524936908135290337763405604537291954016538349186721847466997857025407616079716493942661460374167554821293941412921902947749194808096453819171716664424403659341225061702419563130375553934504963570996353314839679838623154363855593125029728472591778061600855495920993518361026448549378017369854225316018130434256355233497312130023207124251033187625975963518391718981539247247340526585592614242517568895850968865828517106388556282190876050501120286722455189811655087197116588256797432674691770154550559246145900380628196911289542625458202389536209582211884537364526630348723971035873337642560200120207119356787435840436857684807574470734899962564541410457185596219611149812059282429110017449165920509374061137687097657409266633068450146026738846538093113530756340492118789427424951543512064376727820753967113149968260860509166609910223190448191538531653618068414628993383261230299175982116902141798006145486505172271765320372691638806121798921120142470836899721519140637343135349654229238097753540226742326673444084543633668320417717577038632324294533092962565347472832014245312742942304666189420621583476184267769356651528998165553090106554145443053791889774666572471010005194974433532503619142500859201995507026810032262340521404936512147277691735425137636883353530139390029101579023858625249599225516959308364255779723317433064343897555300588960200423682921909752378425601945673876953653671608379956925180952050080991420552138545985838899961925954358129712118413416097726276609109235244907337185084087978780491713329820416882435530638662068357693227428493140073570565946337430533545931656910131938016241571206124632725832749178999478624969851593861818797543572794629275505303451419539197030590678544313831061352912512286582145424318577873457543375399053028063399075856867184179152613477421542514765478357968144983609462422377991511612754037402116378565455047894355057561752359830097939857085231207588212571115247895410057470307913688819580843462332010256548692168857738001487140416453399017182419400247122172005003349621502920591440427698200884905354441262560488119450268638329136276235894260872207421426073736445631782636331409788905259644769557111900897868182878048796292275657252921288577834967301915000932999533473120636164649859244039912558443272671688368311541865370984414383306954032511887711127262669361154117718418515232507251581700234270748758588039721053587292920526694499920451277139049526966201930762177672996953404044284210779344235870649053054837052709160795933316585940626271049527612806979848299942244635691729076110545374562501573944860705032951428805646309420400427170331336847668465045361077618968618038007571050797995995493411019334239735354863921769132022394873076258525086593429053694852310713372610821345817942514717888525781254113915647740392918047914237447272955586261460023864666377346612091876594648313478636758430059612870238185384292990443781541914724819763298842155232440129724283662406846578676866708701548912621454000386848285082627100831493323791231265365023874098078345005624795805705912838814040432790906670557871079150810117234667176380112125459768596287893423716849457560788290338882200146881029503837576635730874098619577067149512953462185321122611019827484565118636274277914205161927090699611100586053567762128809593755629241926085716515762797703699221167030620601383512425946061758968022036604783644451088354415065618639675427157587616211397240262326731769115535691340334734247677221777076635540667354054331991575346259215086307583645051087765844724799299869877417255033857129990361293373289226794650224240991624054899308939663856333258050768328784112089394020798782550184641259085194471736279639483781202107149572723167809382979526004361945280020412869411975289819977489407592278200321684175591667392321742971118423377247441202405783131500327832453787878452180367424324744660144781667499017804393696020940781326599069315490112393178590231370207573544416748162676888240309681663474998269417962469580025310911523846988251879914259157606727835999702372204580930725419726934954041355241902585390718857050148223577893499543988863916541541118002167254792174014410901732431395322779162111107289182071643099491147579042502449335640056949449043729775253288370317843582409153959780025837490243845377719675294498437080814751781315400468931238104135181504027264896563173786244669763440271168547431164455803591217833579618527852996331129981828396599852037651900927423305710321330879300864867760907778017654508896474299058762534311467700404164541747057427514169285277738709378630836500458774115378045075971112227568934466143403258897413450645688605238805507329055886385052728461852724840751703834038644031929045829665936345023476211932554637271734971402204626838298509215862889632384389042429737967156565873148453851545042450581398469824520342147918310683510815632501925156659717582224155635989609385718357453002458963459132304616269021621155041993138493493383535472078452813014945518983422245874248535990214144596935717263032399951958454962196473574244631273631222723488733260111282827144613588631337991862417082964879232053854293667009628819149543147384366959421669974723536577088379511779852747414159583737150311865113500023714397466690559074954775771214392104140482427606448215934157943704322643482286142106241590612515770351314936678828662416273947809511798795199703181460716583970266189443596979562561258483741592462001707147510357372087057295605943766853553722391264011952293631518868906716774901331173869197361532818070120332311896581594858501965531268166101292749855992847062341996289546662097975635098877392409787790341399516056786514783178507588589043056193385073421069220453682794270897585060368189941043035259597205493759373645091533325788113414000956009845067169602860142650923329023087291846585473160856780238846616480128080837560531434483577267610707529105871193956565308233555874790600381095127632188485370438247292802417273376116588877225128496070582386887759929476752497502434828323919994966504762905520592452948189960298184088882554030733525132881340750372149114766984462915948013984333504067873871598842148108284242279225079922210691958864057006675104150175395662633144095993080861292733946436119908579642525596634007014608162399968511000711832086159129755491539927823021805874314300514126601718565461265107383924960165612578058048143691501689394025095347359488003583301833295751535954764764143036425204308078986605806442782672151911232079219471410227779134491467310773164299297873799823735044569320648245025867507399582800596605834236413787647629994891840587183732166121971989253097176939789135204095261659581695771417581619201389331855435449145546857574137723207326997893352099198103701039046854909984722397759675706534083730037812007949948656807504370927275242608211129102981508360698033662565345667462436636945988536451101317154673664041464176779315442049207247515802893987805921693341761041901153891747508816729264069514061636709368080864303456347652404771894942613007045638324192468471293525443949850148666593602602685738778910925585750570175055847235983710499522399259025804519855713348666813969901612658433254636974530059740217298157368967859608883005773066206896147590053638460494676616434547354359276889161093742277321321854095073055499023492510014254143485041069025922325368830097054806817413229935202966541822674622464725561029472346525150123132930722046723518150132365078994242134123479112911424732843924142668169803852900333968666664248942081930036019086205508893752699019320002604292632469377937418290973333803328203619802661489253203608960999416343161733023688748940018604259586639759074031992453167423485613256164751917952498021637252910149761468883664857986362939379059992851379394622917033444451577220990482166885602068328394197665292291877227098476920430602881148308020209733227515701445089902801743408620138911141792883844228983090938878114717606328937119901286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 311366152220720478557424541665375764361334943230498000361885148405990654494136422047203566691196173601120988633157744646654869009435623102285815295417236284748918694095473314709264697994763662402751061254634372047936276426604203640390107432347092028163004826195478248592606572580469380724964561985903074029120110011752129294865658364918004341870909365303046841604090614093987908479939600167896308009351973793319874089951795188726272692434812695180578918987464425420978325212592540642991559724401941233755578194940425616249401732569875780859959852906367124871391109890696612582139851337223342872044542366096552190316600128982412273143851125031714215302397227520090803636257124236695904294871856218279337610201614055588942036897290550638871073212623959142132305476561776020406263326895887989619617041422615281237390510903122528435874812075910394761764408210973413262926880739375793807113962974388109109890894936228601543827680171607025670156007015822960312328268991141369788695128280404349610840882943740968613920638342666013704411693755878405349697594292949171323186641476461953737371747845041432136844213870426001020180335125140648596841535395685451654852453775597013000972365980597983295959682864113486459375610281625869643367450926748969166612490632134769346430849852734225648478286689324242686187468566059605415909310100983644309979631130777494382306719759396415689012156963595730912400017984771129565487653747680029277870522024216662734692792809952518087842270528910555575891596351386973320197527706555290673885149040345171550065559248946649154624262200029140936526089730399045787666388821558313077154815701842658605103662362014772759275148914450201880879269815715009703995957487008048528207019766572474386851906655726088261403702250048026998010896662938135097348301257641140418473250724010420848655945230680250063996646814001577542447354242437723704702433803304521611463142159222435320001080007312281596767965767677665393935892517946383325108712709879600837736833135318993834406314376090256887426032813926306981972200392502380167409577854102812178538667048394913649091956678185097216045135389215181803304221822100820896227130394198200882602751632928764304025524300276390198382009035860545287476356643106096686391951412515718316252338030954573418717856356539445766557308048319374925979143264182710226446035084276919616625408176269016330589401949530246217953032792587467627633772447515294580903916656237767675389660127205632945649840391498851142119186695659802675279485581816660643325348197038644172431115513257798747519492301952483285320148107165665473793254064680043451066094329687585167776488229197135637177166497986469830014032439913992235575437176941322090605530297766150911282896623762519281514041098856874147919410991943459229881921196277659803481927897259287513829820862294204888347594172095743399194930330862743583153326214072058090300173872058300244820860554295534796926232089909828463500886262192797586877698867723799586602804153898855970124662207120286296395305761202190528489305854605880350153602225591477563183602523720757173703172369892819276372182557276219197723340894963380712010166852501621922215011301777689539192548285487830355165145168451799222399250871133224048234089016236547231561227677475759577264727149559740998946648204622894175666269545038016698398037062696410397215144277718470532092552119774060624571940333234860193052520407117979161987985153368514046643043095800098427245548518329337645904746667602342913675906262018376974549559365623724807296249959253523619630166103236984411834976674533670490578074352016665461174780312708502492198639384056045742791797973859631100106961814547198370063391009109688586727670094835557803760639597876467970983055410125432369861678411154209425133441356456190818184661476193246665558264981015522375588561705058210702538898421980619080112833168764912090386625016804035380300580606336807867747759380960865654302283862916877753284538737591070853376951663765474400842984145850907198440847634602316781576599371247640599840990633851399600821690440675195071382637512824390840092891273814480879519449705924076607524349678738765957639681166568789072453023915841689615999715842491952809696120273930054101504394421536178404830538279957699783705779154036234179517726701763625094728403445861073682041947492780585938621565909682710030320513474092576282440539781135527533624465610275145799273181113685679557550588892677459314055776824418566835158924960232574443726089704903190799140789612923110194437468573496222291987721035904828315861367677037750805395089580871298343926656087252334953354715719826232865873610225113916693412791850721871510881598949847707996500972686586588043698902306741641300495217631497985645706261600627472607109936791185519820516042809637998963131060686439077077539504627758781106344994455151917744728757497392969157821745635576173619050271090059202571699732678459567730805149577290064441513924632196695515334847270332981226089993498583676948679809231587584057087229897034948091118262242560604909295624710920884341124227670310372902794480547349360636088353399504819598864584728742688193761540977463058684049312180348768010556479285885825427652355136414043672407279379232665194441304292361538703992630257091372061847873258961949332797933595105637416786929238076880762268492220772071260343677315177988063670992193778282083727776192744525520701027394251572530967317230526723819758902665076464033271030699867682486998827110748634479210539770494336703340525477487345073957041036586591627295716809965849658599127703160152888467608043405557073809677241943470777943608706324092412178649419506492373419456658446316850141613821739110063183956807054658255998283785750710448570492914742850584504790233362035404434040229895699896542574801811892127565375537765506714936138210093026302614016001580838935042102468188137759666089153738945600851504342101097901858811274736468047319336905425074881199328111739796448812084792144728548924443868810303101962539432676774660230317215940429638142780670642786971937520547071750014344039929366821386324055537017743087708523120072004366908628787032627722927360102165580809928064048600404591256893046569933621215961386530199409857831990240273612632553724286675785031305154249848291992168459518421379395711418958557442714176265752939256018227164952723705340290655523946005703104636950457487568764873763155986522343192990567422574422753711643048900341985435373308049157481395326290369359208351201051813669218393978640306807161923002613994373794310746667961890015528931091366656948642252381900361680137407161656106350373256110131236415572835061817897701966886039959726591286100768887670978190295686047754951904771094898142516452568253545971035606935966903364781618305647701439313826649267614163977034934552143677220448444541573520526419821480500802227887946350245201030853737391488839960063944785635244347275994007424675297945275330442362311028436751640067906944413648820216535235232516613247659331158631122027314213206385018829901184844181691262703148235196606787836926295202836885535078485370175324979341248482926410860916550641500008539457594774631861646965951753283390300984053528275132034365082371344635446947857264650089613507107432896138262840495335577133419841594203561305826493124966792173560482840692860018337069340935285661251938777959724097641586321152111308381042370996510221957805024744278645561056200235705950573981774409247675976074507773729682995345547584232815125260656544691401159731349943733053391729971004779912855275753077093921940949681166304049315468020110227841143785343809054627476833443656214584723465566556502927636302609959194749651887851692841680772154163655109511249073283020010337203500416745637414485517900394525649638890243376033624635388076947017299360381467057314580370766227295549405597542291974390369619745842475146236430112473270377822226633277066118851943655574517253182300734167895891226007655669032916687617658289413483150992089597211357080127502379536930247688741843149668286992188772918949086115236377728615709007089627067620940060744035371710001151771555808100888676293169042568258859867327036011995834565613666896848733845149272039013723654575689643262073293581107872345460279091047380173293366033443088663429966227386873494445754562514440958566358348595899585759327073689402281538741559368630574127292281010111398704762310046229146831286191032267495110622340993373873426766399209197232797218520417283218704508909706442392704722780041734312359694994572735799587380944420881828092895557107649893880457905269625914085925176052335368002386404599299172541520707039018473282136520834598695900787941330122749328735093407407361545974913026049189402563266422926384261366328281938714856222436574828810443716509911634960821805037987235778565492851977863599563217331284803344038817508993928453407032590674922725791928253397483910637058245181599511935388444049291254998567586417394597657890023104967320420879274193781286896610531510341457894513887423264157271142376854738976228372273475490172868328903612874067808845206361262572562802528659931256920724608819804208791781798574358854349692417631162850313120000963800184352469415275686418197171403458528267636604378519396885637517117489504303838908139537942934614482772239590930792086033355881407474656962033898566986337352696979364683782777756944791170271442433122343397572550155175532514640285153472402645096981105039198618642467278184691796179453086539423152577593420469151078093188829148208870100760749893674467048478461149882320156438020646141126955281759789214100495089739096481881896680968749920508393877237884472008995239466394575739159773335269095110514135172485639581630624532433882927015225033622870257677119083873074799686724338171584444079764625664332679248922378674363620949682149079246394744902139580679535568267914205569444073308716885115974712444653712124392004931767804572803017613886949306499601129802917545123906601210564324120843255971218983675083524079330737178667300684993011523336791760014637495433676523440282971379365051314713991509826259376313115697087814242319930202844130941606235632451546381626542601495183387682721678178962156818146874754192958784089064214551630402775250690012328040897651524998522591604508219153936619558881538930970222716729666913914054937812978158336945629799554892975413917698231823248038550496021375550675122103018887136306762246626928070114181816928157268814491138595993901347706146665316533219640183613004978819252601366569377953443297070782593167004788116628414803547153978824427388293521563491339358665101466324739645496078446347691098680454563887484121310096695003919424983259039248332264814159124019195517998301366214257183206646556594970191507696017357351244376282050285479013931310147384758873509745352733440351475278777300149517891866524885145233449207272782583176388996156871002651718513635017266912810589316899412775947449420186412334991883195222713633447831083197285742108505034267902281189623475625418429538123939640105686385855059933542044053508283009247753141820059954405058585644785460013869219353106844068836032839277231997540188062137772329955974595390553578734341289418832326451843049783393668083399716519256770240032255008304201005698010882124055196873085812532625834391563354209667268883622963895577422241839209984846458159088552212556634329064667022338250584911844092932516128669165454795431114646954357025478822080917333817119302641896179765031645312936782801458402561667073479485073489140686187756596112512703749646851958074140556400845181522018908000234182120578947840647105995027835336005130801572370964594883887024843550978230999026185825741876798408186798072622122539034228104213569514944929299091009072820319595048586334410558700044501324624058930255651543525556890789121306554410633039979264441754902235142039662863136952784093067848030241689236560551138822773997018812392435982643325520948602399149504408824246152943528054486567322755226606764809793926849537859127173663974019598842879415418880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -47486877104910846409756864215544717541297973515416261516827419836226355220711546915871929470806321661812089510897579357041653151453669227047406161420075262557075317938812071163291101898531051156722626089983925376496078756201951072150232299250336898778183650625295423472957253568755064685959988401604620965287466739077350237885978320916771111075543198347582429542698823046296211776432087775337274808980395734953616592630692432665918357260750041354370531332454743066937748990293807498140772727400407318578612866417865372535404805616692593431685604683523237428633842288459815582019745818839310394234887593037865759805825658612271200403337931517551404678712360011104732803777793613380164212810402000659822992784740504272620148213275944523312915824435539852321527402947300188657784749259471830880391972766147749764335073252595294393008767712289131684331828908428723688474150947214098165240776818188122306419290810561009368375299627891332828265310445045707480314343819589839531506315542429530943830981694242499768134498274307525951155992671475563607607978935786015879247368522061760746131652940827763302072383015902841655436172098419944398667252428914624690013367544054433045679211132518189435242606326275757699105223082168116586477881644199717965079750164405612123874102350919757663058000354195461564197905510496370587132639704788289033810977851289958521104336111425473239002935489147514011801966503365932461185902150254334118700071269415275383194241852958551756889455753202461742010641629677505668814789849217725114023857370163954833029944917975590218766471433897722116858043774557663191016559006925777306781981619044176236649200690310032590807785046917117196286759082463593395613860133172936128652505493913696635292173270894709225094637693348125705351719562387243543528083581156738090362771636886420782641701046254870218667862394308709897068638594789543403702392702062003243700819555104686220425435541518117665086627451031135636612022596639733994549350793221435990133532942027905661937383583650188515902564091306320832093230060714573961829470102653777903263008169173481956577928735578004935057565170990451006776485009079598497629739398967034333926456711539277216556187934313537953886867770622599023384322904728121025311389601962512567159785798067308535727571396540712972651342558721398332964704108620673656355044331648867603739100234547607038738423659696206914292210556102973764710603020927878634529239560195727303039969779926679906417547221160559300959760674028528249033499305976194230175458444749431360565947024798118507958570687500538105263952930976600016429799556298451703263866697919738748264603178063063437456039137277505035361354465638043436404736890906797914285480362924567907531214789020851945089439313903912576085431447950297270115630326015141643520451032708441992431878620711039806768251169883573814476530933106311252617855921292081282479152257062599908657262505882683995074985676647159935688668577626707645066017964423877753820189186520110624274941920127409452288893375313995673884460227836983804585158660074904338923264942233377471910183512251957535612869137238130012241275425581760456998913056307296333822586253369660941113409396173551353244897758069072687497063566532163305104024619809441225371660342559839056144585891778611050482690394659552718107809177594145870311242196695983945162309042325958134181803835621375553970873315554477350943304586305813234971273055347905493970617051940772634754016910205968460634555266385105959631614666967655417412365170098586289053188617797032949971142965553941722907807403893247186387403217293489879984160525457486189342772178659040136938650569361728967859417979615576198906447695135013399124926913265529939071055389258475812577724952811439342418086932767954731006995910258764321552695246444249490873009389382562908198930652249826707385495097680838061787549360850144568297526310607789009672778193423206934172330573467620522449235218611511521293061506345977007599192872275547279465798058469196488622817590031401095593207624285725852185858184112098387948651314960431562122999338620958555738719005079971061992672137588619588919178201951908050579510819510503523714696930706222134047334641669600642866077381444848379153267117466308854136326102095091555551841154523982918339213312303470001549793318114305039424995104541805352897821458214125651778873684259885976651039193311209027390771438105590593750339612029188474281121355515895283444066942150979284500246355789522508117385717226951314499440605013858638863187167579029084808680449499753308531098751097292545852414613383489190671202669924512430874465650673879867014922207931352473254009573052374975210920683639811116100524930515693701838993856849444231123783888526516316215405026343556325121823297846364188662723321113162908855884633263164987181937612128903866060904146814028077673561232161844777975994568388754326558781268909569294984245011307769226067470697444879412925046328826070809429112251943475206758303195424781594135489396195760251899825269067474192488481082788908268949946474222782668436056418135317639415849780583731849779742220353834128793421504075948969150309108121547014249370578836112485340744074078592294820627772665753455089649141662357210241603845506618054034433691158575162837135101933424649091739159479475289735946078480115053018431970400772788252798416961054148228015344394475978650187214221246883022283826053047157605256278012846295090223770932336655791538531098554052443734567473381827968430565407223730329333166207325031224944771213785248698981883618062590640065513770749529617384318283977576414006398490757896835814230446368726734986778479654682904814745327456283731598590934716695636074070863474646872379337358725382412604554045747080708067289088704822539627277410383916944461511197442586980860464265445213726703101746584574150712344459196137239162756038139120309344890723103519009462981962312453749585012161429661005479094933413146364277815067259930439340185138752049145013904318004183740371788794017691133188386964034142764879840098906298590060423056624897094752974746633449525967731734943452218384875945095035939876590005852439865008434177352649867612873254837671482875681249043063089434633499210271562256203324783458555628449670739239118993060485889154730564809975372393921310350697833534242848497396555523356394755341448649839193188133052131049736094530087687948689464217970512873953372095973464673481707735714519555213712937679297420157864265364737533153177783635622143135253765685218730647413037363974179471809747173739967278818875842462874934287879790740375102025413829419014656050583406242284730709082425433287441211904993523544001111274160499663851595707795528277965236643749514372719553478223955329932680924414500854670728398002998750483997201848660596592149746845418155852213788680109659164771955029549794079046231289516512793045047286759496901269388473356263951884093366867802301709274740880621250715685501708729026875580271939375261890710595633824314976464741745928997395110868570821544856652403271675930677238367405336832770315356576105209952826034151277175312113685055207712276687409986827335112439942215293257087913258775704360952300591620306502881800202657556488514934477689007339297255461150455139431227103671036397006440502438805579109161299494847744396670853411236581380832119402851740058547565646706117906831844222392619121967603519375721971387847957204313533363587582421943214639464836706693017699851335439970286597661979362628450901458671085291745979846625446038696383775042629539349967248914862574461756159002178977953480550156588128348887548302813505690562753980836424268389884635082140072934065651259605997257544665877116693543927534570798493607889138867605320725876362611499519031317711847056864567883026735834073877616289972038993458623341640955221288821336060119113957465711704991158637006876946936258373626503719457139382480552093575127385002058606772404559715139957127117029292240930091499856172815564440626642250426961174684527826697684200753539669113086145787276978499416189999352907201439033594205778518588227050237559685975087569955455596745057640009480187879095419391082134893202535812412048461705904065687198010472301166181264716760485911263845913564409522861214542474110926279757802419256558502870285915859799613177209974008478426655083672881659224043006331494505266288761783329104154011332230780491838849903772569963091032737009206919000738978404313417451218479211767034188902998960353276501223391778286242663308847382354873897276260202777577590721368209257604879696060138924407240183904385732196665380529368614481649030705624860225953019768617914835995066706862764611420931961519492548679410517853044636361092064736379666759344239442730266851791547639192544559248065313407268785934421042421827069512415016610125242559367101676050896082173297878413800814135714463990794550475476207955512756109889982004656266385804662504563791886921159575377312591387319597784060417072734929726126546714152607466653815969129782863698301700248308543226467273596294738181890802221498214728375844187690571533319704236004641339947722102579046176974051731401802084330001815187595274235677667196505061295679695068411505906350978667097881699076382655131071649071389794253448535430047638168289837828170354172714673647383700806825426158662412546504528271522051248218020101242520829350474542309379659998734218726814703106249380659351498097373088333944012806247411830795620355311023974671712587089043218766124765141478430247189426992790731479420697286597321554625217791971784836875812199717125883067323744884252571273865423571815132836778772890104019648891482369544534057927485654065201503697018016662608492036315402021613788294169318042380111760681105677798166446729893391086797432377726490343666852899320270783474016181823666339159700309629506672459137223650301959936006297033794683554245175079424526433790426504839503964771552891047558571739402059635761690302949052570406920100233080249986881958176984576249016073135539687399792526844892211588139480891539439028889158718055906358083347570152216887883355060199423416385881611806191620655201048231062195846868539227854915375738770398915037250987824596110492047919140928211057501250629826296305899681467811595882093736440175791945125772678818334159730350319919610453045917739668036726790004882519465217097951095868998620984177805108156512471300704423406493658393725824529729125017564246125887841681543409732298744384847232792431844857830161777421570791533546659085424510191004678338232914575977125980264435778722709114377570208301447623834813831794832244654893840145283635523168481973014426933872866020895880898183811492206094084815593824576841994808423289046354223662704245432282984789164713512763636689160725824027165876566105730098662140224751343705960317706207181435248571829268543286447811994607043406397317826351671419130382995704901701526871966188068406531431577386036118453698129524271811054447588806550246621999480236219019743093697090218196305850716665536351371448760061280369407417511287700548144567190649825010794081612067649228280346334685992027090907524953939494149520811409858098173557532568234927081032599719465339740132153709701608656070293437958471443822704785264447437953492191198732840368815834457551061767554863508599806604130211263542019070656638751709011725409801187369854190773514551916444114574664441108609943636450599226271082817470276807071884153182459075353927990703403271653950984494516777871341811995050523328850031709091635029706148142250704935998683175965882530909088421717758046226194618248320593777619378164772179288775375647232482809405033337175706847527057409208273205370600835160170911898885575448617351303111718299754218204747781894913262733722820417717416331305241806864824840014383975701357538410829941408248139754283478727502579148486556110741868107494092980023261692736995805213304073381006784644211874647239143121732899779103712021371660955853011752548721463774582081393733781415851516946578246553850135413517229456722231296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 694709069098186879362893683919307209191384593491881232632460453968825973465537460822033547723341721007830637953951583899950911406109790851280387336493760286677165227624427527062778763369123151033305798822190593487294585966665364585940091139347194684286061393744612270712744140382076099339246806927714523546855714457625938587993304510911548096230640832624623116797407143964806429616414253472034381203430932939267778807076729279488707202311793248467526129837928253243258842969230879211317124359514487517968195565331182604118757471035276164735282933135637521646263315792019337416755201765986257592439770283279496597977960419271458656156454478057953433160309272664211230144346972444720919285984037779586720121122575503425923317372460150272736502327792053924450947740189730599655659150834429833090011302644606971388026131028230954433699141681296103584352705735556440048435602385218243094320605707233733498871094133534960490152057663333376916562040711636939066086212352655238070718950902690763872180287730745416584136127983591644345826562916674285227990360753561158719990107253805039893039863093643164490225187397252045747799146584858756464568328146156042089218389105688554552910382515490187054645334227201895929172131172917342687871749345836700749917761355718750015712100714375173699445349363165611317515265493570416624341046535315990237077479377049494295948037699030864905240773405402039754466211826253400136980650782802982467112077984301056313257842520074147615213659975914748299197888439738440932199155654295374422519586918152699545385275693046154342983578476783517822291587147552929252549266647436695321689681999277835919535605236152736522911399112602979986335637485045814085890266680228393290831159118403946985472690643984865572003498437494648513579803365251616763635797569703587789556633350343521371985475212184923147742123065734095775862802947307188356081474287091030103409738814725162297365926399828984209257132015942028482384916154497869653229304300122853078344912072288855936311049231875845884771509639075419019848318178596313617106355240046621723579819665477414803182397483655005352360387721748381946349827550865811765449821190948445904872520054420185264932398173430091419880542380221750301046650071829500840619239765210463151180406093070565852518302028812226673365965949098202744353688893007554822132303821235915582408945240930205343363243437860507291635590612889291646255502132741114946846985500491428797294136047243932044788153245175287013147253704499298735267243644105948448438769882576818099600107969616327488291166672828563965997743908289949907140473873487317656799421147544890443523683196922322803656268147987304628472252141144986392314497448021579042965994298200865985073074953991906843216956431525907058901029370979214813252370739220383570544272454495051538533901452766263737503772906757634647727126349434902925904974698099115437851562040362688621487124525997017620091421786054094235438198903154038257427322345154164057447858711806866724881621285391368976568549358125300676902863636298586887645465434687604789655585928231233717716250315954066830139281939517964281215124853253612068134380386172148715317045459735382831086544138264558947790802648798748127098991474537834107367720120237345674736420796053297048158938530855900602193761006004753698832959633759097372506864914901597869036220977050941543676307851954507616831364647483465596413383873078738536044288356133752621201673825753194715319318188971519903073482779046623615328201102819094369695634123081701378916362507232708122822944273781618924621344889856109774350648289775710565517778246631306547051389249771729077294491056640804702914276485114816391015548863643513396580997536651781262211303526279377882932511907510651972592906284992729467639493790418123160654062912214424557650119295805202222326043816151825693239760200192311494965429846584952693379413751411949417526198864435741325902162064170549732123264701517103370816704942004953239746687946301140116285907417375572356741568294228550708993650008506673417396854002265511698863453170596069472854170008995099712947641886212240878132332413321925286898110061178417622402456924152982987935702114009155663128242128925040539458618425058077430837886462605917920798866181685801064851180291697456150772143073713366780054234416227872607622861928064517528223275833075369900644933958134541683178115748093058075646398048061948300794748982617093298200653432786230173686229061520045661074132901687000220671079921957189498377585383614746625451476609987300389176180633402613146482119056244767628029389851482884568977718483356859286295595772083438289420165178028238768037015570648349415265486761891571672073965992661751460010313412238658730322449170020987168288042699669584043973159321246593744444808678647039445964910756603759624628813254341135233550302952783546040899335284969900112624417723713214089968049248110655989636704905365439233126114660554853170711820854957594550583141308548698999104138694520170015034630402159167436162286999019175219362313716533893321204672767557028646175321286358416335013379842341112102726488580107452778723821710015976457934142474865102427602137763213372934226402641915666496290467934188270404200723414070115791715570207615870784790306218623102682643534666076196239634302200117917452659256226152984143971669919915777456602605672107328161013571620614605188990652804182671282908869105314456189709063082678309319085861358168926643188150293834808633387428983612713909045945929682236090123469250108286431601752474504701393306077255319685621085262948614848742422105878142032081801967462426961082091720749914070295167324240816812987239658358481595764886727582742441100471351092860787796011316831265364821260692938024309475245420171276647015160681397864871962831457710079002582901744891025867328064821952142390136349209150684827055362491673893344300452724687527487037867354431772417864960123690102861959360363186291930689280077643351380735817620171353976562200142867335490904888076974024769085400487976520280177555129040582106659425520824425660044681793105423287476909588299967854067582706332069693708089130045009550367109449429392859594122182116692694267375661680870294218747232229329221082614624860288596616775057374053552773433299165427518296892227435930185781056027614660015915688114906862045832465148634999042796780518463857745001864130393067532682600721832940254556749110628148853138797325593581188881949541323126092273147093573145756207154366455850835125849512401335748916759442051126760325275051690520753157080985820703551512042082689932493989044325804118153446216719101338427196557288384956014999819874754606647619948892715568778996104731818145868720579312546617762071694068856914181433699430781653178998495238497022472957954077640022351852532499708772065612583649144166534658315656621380551578298512724441396798473637579881206400841344513009070444566678756093479864834052116748876993377073680536837061552239780138905632571048009800455022417217373063391055745631344873060358093690829866610787771611618081845094286716168201641356682262256291544307762835680001435595776448776106171811599769390482441716864676195027598703790716091145473666581075924159953731453749095167134984759689004700263034647587616132917370532412732032809251438326319951889778615703953094673693141261065350963268722900910213487436010787604002350577436555534897291432096470039341912570117958369648735569477541275044490859475352100931085197106719432011860364797918971935732260850201732846564623860822474268885682836085762731250861945292410267239092205154358896585131074644284722035612806533808786871127770156019071328784230406890061283394336720780194809205523924521336193636384194802890484138905565835217710092002809161387855934884522242550605525001107672378185736560398033009881040117025649988428149625009853755103208261295421900268165096881868540393733721706859727096096575955808487224280775843631037272002557609611915349700968747305058108371578765766184569123125067794529641086382716244855374451007278901190018976881758123360320174673630893619149275621944155206254749924535522181686343327854740164843307814866765318227302051603863761255604206019637940062346484799492916831260745136308283394045000223076212046231779772101597960655548356245813681306145387513030223484339347890639992809884186164185482200565073692383202792938648178659833227197210721509605386881095952090377182838831409053324576915308177532950806727809485751359248667658147081182443067311866126467697760790892160244632604762845756366377855503243446483036818182635170162603227643321103908304927729399465604591599643989374041158487965193503878861747488717606420343719609866463786084526976965713745237521519841179950980806143934721947456754391900178040707422385435409359820997469770937243981835257008612287493764790940715766675964011791168716863986049580806566665758231772642528590442495726758330043368608589724218451465457975975756765966777874041351866508730205357163804624316326748919694557133822725875157329492616530942898220551486945820109326520969071979460035117620772893904591892844812430750657272537598075956566795960138416500898417259089258227953689295237326946264078025586893616212152793497972254999232759709991446203254908802666741028639000237993759665965978508024490989347639277973200982789730596946613785093520666641658559736353068353266500794633411898671715065892673554694343047023746688992367458333971824511486327732761557455114314168315538906910370107018911625981079595368756191766630104873269388455319356768834241016146210995300866289363477544510148109411610604833888537694830303355796702428216794363290988960691511367351778730394025951296276582536083403138063903249192591859846597179778653945333009124516571449902301491812332211951685547635362727638276717613925158205994592338715568435125530278111149953328963525040897831952033512247037349608320304761479345048103576574431093988779990798931072640401127442055416862230842441450074862020495942703600077100351389126270400392661239474848649089902240848769496376436766393514094860309198774048708530397887130430577916242084486627590656803063612617202702471942573104469053101229525430213507650092183110208854845851660870683203313847997617429853718220577140065117057066677256299923627669143980153979548136972322692912994548109322092134095597985519927814729848541741745268212083881250970869759063085857140376255614692370009823041612478528046310799342847986837247387452864950770665967376521391313366254132096978888737126040072917261525979731712248825709906841985392982154241596786632842248045604083045915038702139541860134683317307302738587882693051022039834300207189355104560729616708701500469294538205815752115189022996090413489211843306208473234987242871696059162810770178554511909680057824559340497086827440566743588300080765008857993320819308043670886221201046546059265184517558926771695124573759776060980916249115301724729576730812406488746137347737845536011120024009013623517293798735282492253389801222352904626132068222235167140763444829793860904231225454349381840742401583982557851264124789280630523231225389453462104502560937599053801889017652826799527111530997900433832087654520014467792363314546832158862626139459829707384772885463045908277623544942078121902463635626573249381183652586617944758036340717063665857116496459759318199419106187692627904344133091972186380452793331130255696216755624318658811964321894713483960459215966196873747300191548916931856528760887787281609467757514613281209094508609971394824459173871927883390842772446133843635943788038300810653259629497119750999667207511308919386394722523231145787133878154714762666875323044635553330997831411527147802966904055743739256583259447395260661575507632833630538297811300434620820122814318280828240577404364361731645453030309311376427854850118192541783537526819469313921476056202085440561333185185477992575822724006242314204589002224626497919586582301767412874308115633468858694247403158412904024328687660847318200784923352528550438321415782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -152393725783117329540107631953933818749129869419758761338033554573933778597966334709695501316397411346374749803466764726037813463463723188334539725899270540810707018682163104930776129714977677659467042185209607401180718581845535941471509176790786446856501249320361101940001522279724346502047636194459594936376023362498833656566795259878655203148844043172769037206312720419939037945208872472126737184716753143706860533894767051076246962328855105999261757827422870149244646121603340889499692587519596869301066436818463936310249674530413049796247009807329370586832567648886541369685779475313161062641271661109774019738470415908486673201341193828785406065028685052808218709477005099307201387024610415564398549796447600178693479251307435010068376884755748167561400458007971651192435286066245427549193238577975497614496756713361769854980077812229772204803425583234218914084724124329580848451779309655519772894337842749297312429750531908692998973675772592598539931973654281316950376957796520475721637591595499974908059014240911115481421044953647021431606838094471049530867995107449427680302595782552594512807398328198724963466600512215263730031998570881873301703060212386456455557534622380790952199802126414232706471730836726957786968996526294324435459144724024957081642674078656321765714648690907323397631187836908260932591283988735934787457921823708805298708467173005396663606632559109202580148084528135774980945416197971879517264312601478284108340377472712989907357909247567513747070727634107848469388416227929542362574325179800702558831958259005843075399111886715191756958116448408751031689028514595641955609255943493995388531043966390336152565361441369493953384316501689463212134712898347094559506811619301634847611314792054892788167080258776689955871498962126353855916219620984959111330039931080788786496896241498336154396628413429705874733056640088305344708864374164140712864331611829744826043500697986887215242653140826984413434437830787912023111350931018599253956119647576461470396678469612060452546926238687228824960928602282267715392479947134654762451386107716645264493577037065655504102928228543787899275947972404226949092718773322374006951454962112162387702645027678191419193494881263294788887002645727864136288572933632606256769543357166172348790759560181577387243945953964505285372240037384574151110186377757689518921793976363164335851274402337791908711497737274110814360381913058980711204320694578439052624481535618141056958828980175631224762552336288348458732135962927007382931207077978665157131975147888623800906129255610566451234275104057092168292878910326569952371914517985938600667818067935276079798900128818528701438153606271938987459793762944424697517837413433443914891643007867318865153260890053541055342702978037917734810269148381960780727538944555390584693753297007410691088320702863925742393217778031481608519946015874676788949211030559363633722412404310841578383729389837821526994360685347037157077014036184932620548694133132977258657570013071164225448747780644174141295257637961609327494200016310170135651654949733607311649261480022815598931739860631925224673721823027031076849053954247239604905791584634365498513433010679073018666725376574795400396161350570438459088924462811596425505047252349705322993944022052242817357354628911887785220842834462933216464709835171882121241350427373469052096437361182704152700645262279345113215531161977045741262871354729839682052034655205711085696718824771495744367065575021003890220482012749023280946375845591867637535172636859897165273482854594327179155548586757599802792110615668530445788354297613059713513844101113235926533406550511929245743049409035245314737476000981315723641228067663206013469708319709510918703229662401110931616012388217641723105619952043022435543522014314896969285032247473189885993379706550553182902764980484522765438592458722111430744259399530815894378630694323294866382481488377833267680938963471796181462509606348951339443464324982848230215037303276780240520758669276751308007065950337481455402624889302072705232344917747336168320338477150677184886293111442098083474693515395212385388553670298718103249026978398826292611377401728583040670169621547472567998466063653827339555501624922121280854409519284132968442604880196482196205636730508599227836079650337240182527946124018412705682410585342086842036274432777094615518496972371346836089753045127270934750406804705131814389212262014413593550097812943111364943827037912864356111785763771172832682199741901463992901610242839295865076907075227712332318953194881627430120774266237585752131528389716840195612043234780255901411877284782652576834014071364691385615749798601895092576679157579406009439748524610581407519372340908193402476007822521627001042831115234387172635039621485238231685912252190860148075979047501887899631108126535346190907897007610995997711506110831905054831175438346900337125429885367056973809136077680792005850688820526877908305549130408357500572251938278622521108096506410399616360860918476858443937323940762625774283971695508103748197656806769569776512538322672394930582660567278063749390163962292123665747902896546534913869293093203509468817055439197885108956178057850329205811918454580632710920792742064566109462175969968687026855172833180689571360835042481206350199767651450397637130142571264308408710729676806133533257340099044645212125183463521793974087411312924223193130556111047736208176828428388889159823850894326543572289578001353800562903057931740777487069538260396326518195912393428580328539644443821070431873315452655670656056241300815347680870298643149633230003384803272599563007523954025302452472502585583629170480365293703964305170232200295103469208118633154586716401617925040327430582696216158823971334503728860881375789693767368674788099944033027823130881532037828149419789435774575372042127462732205155708402594301577262075971437063503441706216470240023124775044435168517032775554227876307252696378900113624689183806764911003011480328736533085528591716688463820232045265186259237078662250303195282200801775342157330117481368333402351819342562458926138740202966527816219865100535649976964737354520768910519326294226866254403779847528928062286887358353730814943199055528515796410234787151934277512842990343700856704867193773958519921186468187492339272135852161929656305932669984320281043209850909645771255049639743599955264540642553936422406367722953420927077893583056123740342276058067161351047308805568401323741068122424643165335012272856371745300101381597174319255865644607207448156288326909767069304663064828747984969925292973995599045225504579502933101722004108149915396335917741495557398491554532779163063958017711132384470540636157110611367749412656336591466045294327388281767164907734175802710942147132374287969952568351779427086983397828774238629870034874114576788534250008508800396069738349814927518568026848309863258712213905920947965304736836792728641087768876196438567596941563171934017956239636296708186171713373367325314413244366629202877664948016205425435692853903362538196473002829342241627730848898593717668395158036473945675603539491825733403061408514046053169521433035392741822912781870809771516186720854666752118737803830492387604166097148937379127497650038359739519831152281311901920975923493870521928965062401246787839496563184350036451089775079971476025833240966976180173279919651118213381573174426080729829230794416540370557633022430599117164301524996633460098050139005814049881844468170104058235503036992789456759173291235493894876436081943388643265077648752741894471022834842068842599065656860126465306845273792857582614990151827611288034302175332883270755799473514417395811919894377715087800748337366694067261742319327101067941233111321797558126238171042884233332599691319312115387219967645871234946934489939017800438073198755703768632727580824495334140148052255315943989894113058755690204083748362942838322206536505619761298855652386634990715131570209751937110026485799428684958437437124774973142162326799177385412648485735419093496779874990776739096874405268728186820383000017652328958744671316506987974688145254241661939486991928054071316972739753555514853798473378119120736470677858612744903709232696329352488868268088025111723410850992586025799007898154938622940170764967600882836708573315267159721941601918318135713267185308417855884977729014291682827281344824766754346587380155441765544286708808373909078758236477628996705869349716831538736811828710924634732270497002552730286588038867617597836764972638069046686832875440945650808401078677464453161190603071543392530507158210047207305140793732274120319483598666889216552070427590591928500301752672997192064594892166795574538189706001235954673255748760550541709766112250074155004816854339818333288087028810415670918636542458595063046300463016472746159731049628149122207362943643804277111779711484870073227020539017352312737589183213972900589430813818486182557877928352573642308328771453351354510023091506609159854663547228611826116393372940231707865313238923043560673805998448809412619421843057615865378653737975100975726621365193857694868357272000205647840704582337348499069904144403972931293426825820522812272246126780271790316006308469006727617839902164382842730441994186790403008326506370013831672319297691939952730590975031831460823999264301184484393089604461632940943691751420862728752426222756982539823606933373810422111385723708671273731673613329545266202997716115525487683779340652061527799264497920392938176058362085393052122761073691267085102193489396461428261677923730519842253932633857933398613318450418745268664178744739633579907337753597591072453190775100510296513139039482361054557080123723099502252968001704609656071439345857358165522263753752094113491401078840287233756618916804331588111441940867668378884033101838159128180776522994550075979358573459998890099641299905022750164179780784181652950553444972074645596190157780052983809549757915938887098367988740397301628937029886228347294050198587204781840791826665864899610879029643237376133117736499620833262384809045524477244575181643701773019787347616232236521901240852518778831421631161628779844005211929558624496803970061370146937145832352116215217918060416122270005485281623746549758494523559205513723054063325792659472851359877048106010596516097928084242010493413329424931713755658374509901026705714491567690952330037908544811456785094894013854130527789402944191915905950000330553766178996901759342295840538428741529130349358941446943243732081816149581766744362511691025906186589344318416842507212803480545125408582417972000709194781473922005205934089387505292123533683220693472904092452145806974819861735867834971263429151248904527611571052107110303900626447768487834601683121127877143298023841318014396731065543663956805340724276890657990785395499903555694423931657092881096847622302582367112521829324826123074967682807264776390597536409225394950341075505827830399733053437156751348948039003112587932185595995844130302955905183503945357958359273358245981488571146180485389591803335760823264231491258788763067999225224757762197591682845345746141753905685757152655392344316463932775797899766116330758687180053874142876029155941868773657846503250426185878987201095544731624097678325047484123860686669822431840405525040480149125025966119710939913027961206466524539634737250900164013240978553875261406572074458526302931870349753866627263022731498615638500144448515177587101392860700974399089693738690629922412152611897775267009246507428619041716092434572285300462239261343911866124661822115314335917371840375437033168833696146559485349895580570087749434850823407865491806908663314996692281517877190526251189045344535613569125970646167129611646299807592131896004115358550320883312541856707486772337737996227878153217098543253054066079173785224052900971083660999367790217585139160215200161753970918612864909607947153114072803499514031323249552087281333774417135360917370298716017623369164200375103899924842005890334720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -6682047911995466572164666358444625367978431212294622901494952030959566373112376108303064208358948136106916931056266109295944279115006041654849145384749939705759066366460712745933041007891605850214688030182322522120884211714649793021159121472995358267111722992442932936789544158875033307747167818131852060865216392371480702694816485438738193810608898295735450249670885732628970562718343511893968609760781488325559492376392313395276020006597955483698780917728439099092766497606059868035351525047261713501150742051339250764114633431655049575509842677458692316183800247667903790913531894977092183809797173620292231826982444247784807429003821371068883443324157487641786587114385543997697323555798023954817923716780037800579971009568104124015095826814506290948474558861089300980743162463458223977559741991225187081855216363622387298515648347797680332153246443779762441184995198585621432561366898006489232208763607178024338889109416532028166751584582632667339662873445524394410629063186339654825483941260389173887480484503176441756098661857472071272871687931795273671503336999266211471106550223650355396922683998051380431241967330006633100928847154913733315544828623401373694490895984816650718106348151357740349378473754675221458889950911588667633190698558268134667280575614242216897662307245569425780676462344772928973847571902149879945574651330377155343354597630808191315712815670945136497259506464423904489228495029460821414978329754891419430734830669626328330548796104870314613051202759220199405426716817596874199623009212528059130128263134318591801127442405068742685630358257675163074222296085748190965886993053955840480144429653752394636309034289782490602437997293391391382290852460471565480829429807641765413716391761652276606674218616667759222298526503631766977779277850481176171815348116512506900294448410214818814159931765121448735756603136389047233075061342788459460452562960434368334700853114648553932515772955977208006828660958746869745932686268551267087309566606857383944553432624533515703488562810846297667117780277796420647151738970734042446843976623876924532617203395009118854095267875380651247585546676897713874689097555919272793896112098208304665632173560189652670813237544873647036717790761201491563600887666420765007165130723178075538075074514495581587169415122679523792481823228436030541832950248756097763505510575837307398177958242258509237379373268526449278312831890182046929384267146071089538680682206434240011769470641451826932640263771968460248769562113757734828710499749573081695432040068820101386598885782807168260752027610182327029422708822144382505075213452287101113804214321273035677119622664862267399044304214601090299673089536408565631546784249679010311432831508700151388743222330593617240251820035440936413000544595010580623719833133932504705074569441102604115394113212085226214160472391131870015397773680040805383153918308464960943280435808145306220372049505209410569828746822944808630064382293927419244581042860024933517426420759253617927952710020413181084730789220260391817478780144993368606880358241693721095800310073751516444382391209514056819718391224667701623698549590412196531235224414548201369403656656451370710837413972163556132946876497776726812503628482909731691952740282327354108265979841128799648283602255828852201433738646873016278691912106943806118169999568582944043790571738304093995369032906829014635707024314493486515144359827262177660471665794086761509365492837889282940905412794129620369486434662385053573062103186569681987742086712961260739947875706194103879046960922020207935664997785774466594343213440506085727194925520081261699545091341669721742968422754004205989134066261268079901710098584796307292196804845790383257005746495693609997644805233753649848753212161073691202516815322212169352903065823515573647621380190200908855944630131674865460978517081471418513958212788631355613538605558795772500872111930810558199450919443254535643940141288119161164963799001492433457854245691327273680535955382196351953673446793570549416933452299857134533023951552707604300177525294741809026993964355168856655772741707791247676189396190396243389535438330060309511211135807274846138760356090569984380109767041784310958839004342695172175950924738476045781836728433189515982709791265314622042369576393962437943428277111612034159034546183167749978132844698896081332853260217975092903555424823153843403905825952151677808061650349078446922490523757560639559950980596472227943286165654747776460462992629925605375971763494821143791848448677511466585975864062137330941450948129181788478550733148105035889044791871397680660359634695229060487182341789151155943366071196983345849551523723020319517392645232698658781962417578928050152159687168398893636517877898193728721193112927474773814871345483864715231863023299506768321881819547764599008562944332756725211190030547668000031667084753871787342809607311821625491911572473103154980909689295034697726401894131507438651217918199936504281094763219895041336674629222907937208609662628530988632145942165509276297626053232153279924785174860890137033902153996703151323209125761044526236266441347970074605788532219624736907791254057272759312097294301193795983799949117847307469721669852917785315506854108322075411904225046086767590991055543541695789974103945056970935410883447166743618440647297495382243375749045675737356800850972176240086413327189805652923784727308611216158797201394706179601234453891365680456896651419709761297662989315382000574160007744241684584416384560800555597826433849424181925493770088069106356327307052357150477945317789665021009262329943354407851331926786574197984314179353276672102219691369083474071630563498661998123862761784485124580504551563529263298952804338362499545900349527035369549519752795302205180335552136037103163843824637328330060914901068818026515723657431851403927985647827426338943298639772925298473560932453371034983369676375067517415053300841333250913417003555551923602900077397610607348422962750170600716453317602553769091293324763059020669039463311395799566121421258773841479987140148478946393623817444969949704183639139773092590175224225970939653039716356512907366828504150341579541519654922020113989592384330114623196916121130396043811862240728223805818680086638850254952596477872282931049352826331313701668909000705055131068660173786604059667331256940937949821791787867025815367124464002307240022742748986509248495895983287265971044348048627952933356955825476804134996421117550189403332107051619874182793526682285211615226378338186719468251187794990362818686992635627311407661456356322640405013211877295890335666803110693066133748017143284313030182167023619278598351764728095066030796471802737498132041910458237471619979496203971081806825245271860911189652319191648667395770487292705930012650062588652302245356480856684226615412979843656572127868120203722611278439938788257690920881790496803778322115798017541141961534107195892117134368967882215472130707049280666800912949572581071858787817204850131238038807472748536005333597643191787325097322931355184002762612659195728762321948031210132485879410465483402358167632083523836147138197901177396378761313647466079789884833553407052085626004448412287200165561799811179179750204050860464299535712505788052222891164516017111709449659322052029058146605681949474134540362367979786958934124747735370327957692976512005959275726488499066980357845980709070588739441155274629567303921318679907647407811420442266158280350672838358573226345558456182057115555851897168426309400526532358988934655855800508961916482654197079798007021185457532817309262687366693259561025766457239428671349791098334848038951874498474560559626803984071358051583710410731299986574170426444946658176196248232814479287156228348047782570263095213821236809327190469374576794970053357550053631631790004531846643166114573221900314362189533987665711587300641952411527992749711713001303211910626334757368745667801501596702193551527324182302654308971653798138626198123192448980488192342843546938146553873378093884096114900791560409571821628137659234243487768392364906078867873358175387576363842239048375979250102154244760285658085452587822465497358475636701117085311300185173581493924694077873231679477888370128849511931398822976035343970493526466887426040014400068899686085521421590539818627229133178555349176405705885291959564304116866710285628259524302924477637644310023327249743741212215761633887343331040008303439042517158264486832676150575450373513416890642885742455672266682126115182877324023290407370355052913879056659393988601181537670956662053558722727102088835602171239453812773425832657305104399349957227133828802502704246882621563613427039497659186021219598635774522579499242989688182279652082814311422356277893970215026999781940996282874018706882258356979874954803929085259836630823710718441397729576953245108080406360605631377886506774406182878412074107042048516231158540953425823311160055263047345705109041776365524227567054887636542517609813461296155131347006779636531513584562939361952101999931648667699284419481953582977112596803224831020932365700632621434600934528380328375112257476315090284317209609370478515376397902030088758208912033872039597806976340977324266229979614646480831282581969992789489721989274804515012764596033455464411086928713805511380088277274443503548431407022826230900081995587965705033227931476298505801877217327059573462748707333157880393558354702540712599730878778178771716650626542394306079080007618559578664540963472196835012915110684023453630733344746807203827124321482817387000871797597724061708697846623290819049828167693767177282330138988206885316129464850511915170941872573311690544496567071688849200400468339751931551652136409833174724788398917705269943164990537477326254602150748734947043410126057513334375222983807671715558302722746979213839983411534136167578459726274731551241390845606972728675133021375878145485446081754282833057575630607606903180194038036289477477861639885251639058982328129653685323969883060208153641406387954885551895333493688096124044571177866506708328238429860265112913949030894588968955799360267509717266155783550887915718534395750204268498000108915673131371434047446466076779435424195502453539300156786901103004854130791858026233653208664583695143919616343655413846397717380931287173375758031055097351213014601022047496274169091971913315711925950059704070273017463414716444696406931231213824533931391101849759213385015956410823424603176246714016789182597774043542223402624052664457626840337990814324882121157651559755420067736094338293015107181483559033796363777262290818022406620407107314982745584948914989887294501526132227010978391519056093464095366703800336535609410925803970060725635359771132798680321990728261212449501201720010056406793607653921584579240367573948195176181541352496173755394306409268116579962304228782720659290857571285787590768749688202347080370290430770251738501872574911900347546989185258262157516798667649484300996620958361898016993592224001017627159556353229506163232942863287624512126082833216938207487526907785273720985190118740924842565859781793477979075506242382627359876604512998334422235951850319747363813743165879067775180635281091689217465272182959283248423762233792668079003261852942718076789047725888243167438652043076585120494531341695468417246536931636022618009742492316321292138117309117653370410144445741008162464910303544467581287153837207220567998887929644257775793791292879509806165941068922379913312419195481329319168576305948632581865496068467054719825979235329364180982385612836774552531689575121088988807747433579827638812702045441433145928303520016418271044842262544907722935920188063541750202359501728829312101455738619147773427699466701435736315101500484029278947212836226144445879479358052085596560317854119135541785218954506840654145152160133573311073306920040148018832334425550818289920456853378845595765343565879641700207408319569047360719857984411250765006228468730818939846656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -120191568107531219600136525884776313719835799696742425894274248254181114971844900605331994866570240579692200110228001894005218213324139987225135411327685584560882239545566752216220699108487605265561562531546287204454706495873816285255409142869660261685772671666722270499063335327825719690244366108008894129213287304247941258628487179821261846768167346170885555283875077262955628687798434076229087969069739909231638091364864869660271672382152862378281991659908056994919216923589751244522863404185773404092536297584751148388757297678446393282672006991304837015380907727799875769493138789376179414182808023023989510986456152188308887422634529296891353212951360849850025877847213021073333478085540450453899011053695032006797975734154221848503538007965022715036165750006334165290257474521769229738675721170188025891837700715187461840308536026354086088287404885693362581314940135548225448025435832170292537630109924515458672258984180949383724423310321334029789012364543354617488996729940520103603542083142888067021247603821372920321102430041205136554939991210840960886456566977527611556050531135335003664121906860744912721398297695532842692193452471005147567809426987060685179298517991395112677682192320313025479213561668904617448156455629234327612384018000804066022674419314890675406733562447622218027216562599019357688895344541299919539851755911069444975008157568758572687067033965878894152184078802289444875824997213368389019274838355699868486880949279523050062488311657207408372041906156106809410627890070556592108227542540889671601471749446132036871350277685115329370428024156112620568129533312734346101889530480252180087678151455239448386221495218573547629775323173265083820330971053148084042413937924838744186964917062474960603531741094708418096321069552005778199521455038624200089645966368231517323909924347024965128272669326366317132267954803114288370626571291927401053075479826219943821532503602947336270880379206389445759511206684665766784823452183212964076406513139383300312097098415316669563624597908040216484910824503383052422723008612378125193958662784301524283843131718004155952939939665395480739923792179884519192067823177330860051207908552347337500917229927875142482816183374804640323439529205246795645131517151621162117346704852250901394139522360093696094370553813058193020633715797514095164204320184122262253655998381819952659686707447722556145825186764079365699738562695692592389902220095542530136020762945429014096148997225140275623695816063970990004574334324573067388366496645607548628458961009513154927070377818871965722286171412708389911531665909360351689177601703344119599737790534067744368517200119666178954244021270399914774423766544351424245707669380782589186941030722970759796180357504984185624865013152014433884232646931349766138075384485980497514709849207383987831114162232555695141501406153878960609151489223457472507569718926819537468996935745801407332329717008504433763515560015557681142015955484452696486904346883754662022166764765415776474034348247867987922569977091461680285125772598010437704058053034604602847933492474001469950325885468781914096304614952805092870545167844544306755049357584021908741557714595279346943230085145502369181001757634065717402693654079874550798333487243592832841139520242980904429466824709609499372700237727191304171444267033897586219364115017914344641960156681745822179543607643394286341058892766374995177218054083512422031164838931526591490039013388153160094819064466010387815307726759657203726097972325790073459573170489683857025371670092254340008595739552646694495000879868122742877499042435381631540860809316762151191295132252018792355484867943229096669961505896863106783821916516923355822223956318493667588208145470689321290959767914646352879168831193813578900823728059406862816097574439009314888120233434233384794593536743358336582748183063316676926039127613183578594676406899006267223479119215330551056206995545227761709101200825087483644907978372127504248734704549272029015763715829129149057640304018706961915155763628101899380381708681387942287278534012116551176462083986730359860824871563749547104123115823237297885287377424942499435661192755899304238601272641074660411756314907351178014808628767993706417244089880904917243469673229877455036113380704168706342327979317607254853519131666636713008366592596267750459598845405217184000272037824189222190101388367339757588742802550399613203868869975309160385148605607097751782319674091578424280463876095896689035297926857400458726744589906265730237324107002932728014549894725818912041835829629435012033878909663176520641287206331460583534146324763904754280031278564376874988711763277906641189298330456513105231701044390038880048775485988704899976532360869600509462959642027722942431495699712471534968860625229385961202645393986787072474111448423910503706304463953938360022280268483462338902837725505123165615599569108500560448979146495893129385408264732019026112423642644779584233053853322267101616049678972596540500909332144127371555783154150554077683452398806562408683190710657462371127470485960938400909538128302314300893155636566998637145964302429271584227965977762176775073912152939857747147906845140225988193932107016114098455327132441084643530237783608657680656881437760131268796720477163598656239122224059588444419155732207369922808300803422508543350792273014735828121052106835534081133787542539990760540897844428750105717752896352708203901906337060945818830680022867336716264833919987881819468140697782361609201905858754025371428996923846275719957853738733281329988440263434645993377275833167502620385345897145515107775788301362593669486748979110440281290805932094682140647439499141094113802598138263484471728428925268986087412629504975894939270045195606733842931330395405520845343682723203542487569297981066770452306577053042525608247452604746922210921729018556614356616612961983975818914421184484041298282786983249842805529376846532863908865172700650118041859867894426300068605712490699076819700154857172055382351875527182314012241973753168770873760703648110793392263033610865885540429404581017899135834084778353731245762384875961749926362546160043114266920984240584935555368044854943014158358147877962020299927025267306500293926837890731185274763821488823038561031737468151889743456243729121378845521044804584874966610965879543964154403825176716646486645402223629894755807616052248329594684362043504269894217905166875634362703411532867244425716299307616570480560360179466401964970927577610072733800565494548449483962230583770693863756839330060781269307987180266034315717120401994651316433073139770429007485410288098946718085926750836596807241129222893647256273067633584334518332018986614314079265512802625480923494001623610263054844254798736643653050621894818120148407460328785354779830957066798751498959865428065764181784967071800672177392226039992049839542575958311976733488539616855242658030039070663450569806442939268319020801788745157949624150747624250657045242037202181496379818603329410379635604155957118459625512369492441969560834665778941976471712248592253389973895253004685946419718690074132723105992708135881495866010342102469538435571897029027498459385500530835256368681155884192672006598902572070553284386570809343952157872247928908254870743951264158008725466894823367077020903134115456349773386511129123165051062207464744173712955849940461951205570216496586755476391353441910202412466108352735170269050013359055457071853903744700399373973546765184488165739028666057925708616423009077922124067224691851960153465359064764185958094947519959882234365203749787132772711199496591153390664679153545363889941169475472557467011607617718384762065339844526574449551908449222829768495784814680697672645085358451823133638783964987527593716965172726731051030455242511710650333563690235662832007620628990015192453311120071899345053050996717883274992661027573033791912907769648872291902135175687789920720691234869004308582915296870658944149730102448314438735153012695169154564812503971913427272568913645321856381007465704739276642529044628315328405643869007049916864754658985421781460937224571491226992636259206399818142453942448455449972779526893328024870613030420240664623581934247121079001250954720467389974222954015687165337478077190071526691209150861904194078058396878531639618022981477333176117493997162008470802994107562386604637455098594487601441071328588086164101815383475844061444834906328748654980363263555189656888973257131202496297643576107755639014270207989355549365443414468461292196925885005547280746876321466788896221992187665770460475147385806182825127261048137239616994811543193520203996025218567311853217599948779760154172301252342965288999611150085056358123644237160451997557974854000327943820925890635737412917535489865865760780418925850815653037190678841147068980074954400123445809007131707920416241565859859464557418386688841446298979532996312098518345060346357458816638190540840223757280420059687291822224256373419792304872480539175440901707420740281820833905714188369329606558346974584539118320037900260087033787428336268614757776573807386140957833987405903088384663499808895710493858623928700821749957495320504798001735959499413101091051615185015807489918249371604654269897521449305351925749035757775198963956012510955851169072134677120019674386284657834264781994337099019743005230673921809854152687124539846541607909341927566424852461304470375740312121468841642232128400793966461893884643415762917772422403931173357580354134875937669646539612506342534323801877774725301750614011212576159482505998456582137198467044033991680618057452068657582431894821095346600267360541165035731644650928362365853090073583526653751528347703768188653275175461542669359395630401835062321763147220848567520014306502090868034320904081321905011040113866397590107720742898977668922384570729243064673463619665256294292985048529127285189463405509951649585582748997105955403615222545834390988390700992333827104064663558984009071858859896817657320156307642778221803165495755043165920082294289507261653620235460662543436636828775120712462798186768498337818546353714683450473599714174485405067519251700958750412437700680252977908123182954668894020981112877776330657661291418555990305488436380707078907399736139352598339892683166367776717159087142290006296518670209119253622080108646177842651493853674718608732523427672314587592255070032091076698342755144900366217227876483167330392650787670432607544307547936210115689647097740712141775420908457298631347214086951090781179103695534492678513315285948319783670200792483923588482594675554555217349090768414935709352204091898869129121150969972729727011978661180435713230553899710595705215818683391337016235360938481857550554710928103883866711641788354726712825269103809421241341155549264036469950291295932303802095069161188740479846845822110239585037474545698581849569344974415692716076176850359952972398136830450275421356980914909649376821897739321709750694750541190173192973212000190478288834209189882075406428878138822995701018065958598432744097653040733070811170376426682954797498453816631801554855007732441916551460623672665655528832102602800267755414589805209859433828055689294379642442379511404535223367579742809533240315403471698929418778781026594575420034640940825310410466657056541903691019706374712056430742087939297192541009041594238627366868842668732380107195014129086627964781964688207511379286054836881319581246077668247273696767909747066222235414506051214205160576998868306822884190781724726497949206594947257811427327146618515966646258436867861325721377859425224982557976028365778721160693224995727582712351670669642294278405478574644791735493280035315201018947733837445016791043220091419526947090444007800590006115949899258675236042049251895800926955789124302264752053158474132103142924568030887386310964337815128241878524125491510396878725741570801785838665235578941730952056194007052123859203612346776809497385304953043965186569095754792986214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -60817505004376265338784885000727568547572885207053805648738036110947907559620534130480012449245722325223786054919180785947608142320071792123372855603590425745123568292982081443525564757280923855654065663474978025534641755525333388168096445970895169368017293209977422098804527474309493844559626560997482220528567106323305458529005143938615486256755872946229399408245264553265356522462716871205500214028074582565473927405730345126432522034013900558231662040048418130010992382127282448398069551663389332641752907269395931395548635938727860466766419369546440508674822941024365293245518079977813420300195902692175601931595224167797480354116986298015718680402639100827238422528817149253115807100711037720200895692693598125260910809947660136817875165146148748136620879589898184218120670041262877671813848159472249860682246358829980907341830031208924787629345409594880190565928818357740183513405667319371144126989510860022604182541861684464670599044812379931356989441631262580197798261045586685723263987495820576607541539540861570092360631055097703966002791289477591072171841864155695360667520497529386688455289726163738744692117644561210999113329915552035497366793909191154075835221654135916619993499235815220429561728836242644850025229354586146473642402406187141497465401762912081397990396221061705528037360970136552784341860662648592947927654654656471574756716511053686542860136096782097170335289403783660447489181771024049090484315756528791697619903983880835008803376179153164185242633069882265058643451455506832706490176963132918204303847901231949106714097304538997917108458895056394292171588388633658868768506890679760955379920263959568532554864614579410481897525560681818816829248468049265953493920664736534245408710026639945898528862376716301653789788460071223288359820791458067560196615833467160575251831780386949303165476795861949471396397714504993655768231086008555825177513610754752726340190478290048086942923654663154258475455916813263456748469571913895996221231057736217931955146063087219226943800309070277450178844546092577005339829131947492902124559768178517912004487700053154616310948525682640735908585468281765995755154165749161530181492335211887774651062240706222378443317808742145230440427123654589321818166026950967482586037562179594029559056131539935020894882616290018290159087745364080677477931435019371022461635003056947800445823661213160933896928410191940235011776264962874740751795865889823754640219661965733321417348148773507414095649739087482018799790270328189849414298823746602657123993769356387884191780065404771407377540196511938905692761773148721790958273161101020263650559359352229119028769780898339537818755539221785578007389492373721653589815634642534375816405195170070996149521472315762765397787400841291934728157323841543126009904182702078765038565435744804007117323745862059397266308903745372648669516857719730126871347807135944060728330522448265427754078391464807100346418357771538367543771865323955855715562149327806737140321387085072362071754332835030013136054333554132050933195045921800244314991737774790074915212379068101263933216602100097956901794121743309031756157736842223001628734950112487254889282286268243505371468998083604559996200309892362621221509057503942454877270210994693640773772351428128964709522278972437576352550105467861726862902762083015011417346019121835787910152351778430331682250756279360253696986603000819176565062416692256943585196871156457027705438146110848971984045391282753579856687152616134746404484290489409063628543557329088062196455124965664440161394336666130073968706369787363419567898314018005871506029654182717733391176478070137028961820495209872078881466723669318333566409615210651735275605191575223077088660798993586723904674477654374744382609539403268664373011569989631574224412623637613548752531266995585558946849809600962911794023375775835747714904496685126660209281096248342657707289946217981545307386759454274579325372837372799352249180120483826544806005870620316249626886827143347111498416167565533805396689452922477721750170111486140339386153303712799967448851046380162186260384829173277025184922397190552467231562602373328838233393893745762294257258030126353837182912544980883863802154242384123309189227767553759496321358637785360765588377956288323826898613201144897021566972603229655912904658076360582095681467890667190295123706582683351776706132837227819784501437198615136873672137124441030830335739885416577842312702349514225405182376473618211216885832426243406935436501361193602496815727271689366022906432808258185957633020704997541623392735035302616896519943801068069284594562102931804382813258709562741710604961242081424394446632181757803265831997579612797103779670379888771365601043992916427269300260622907467510743576410628491035507688996254492075021371130040207052262421865915466032591569909400274725969767700501856704641314591723193643397513836986830025516384048745860643200400509279769829755023088998613161051804136009850978012910883191554654291850521918318416027873535206237043222774825455795991024480610672111140340338727248787714167944816360190778993131443185176142197214086447988453226336790883571998973471303626268510183377732010929810257021576074383522099885058439080495572824681069532407554432389167966778938995417520733169813266439858854685416709076573541018875869089237908553763112532795493869816803656503826082707834505170989500015403143667270970079853240607249339399603808419976499534821835585501914001626607157017870395486026467542157126481996534765092786358177842301581347489625921829549240046721658709411543472575042542911553336343459328424659931079298161689869654835131307906584183633871587318805160049183307163294556045223767570314846431212617568436561067717639643799445884063030536989904568278716850431414700987007389346192206563824905651345394298009992321111856478445877059041390989174178908428002192216154007298653956476606565955777321815661866259632625941847389260572365699862465697605252872027875745226456437035226326784901659122180616031747588350852778201997109311917020773393959634377680884899460878127336256658689495994319864612843544358888766131925105625513438809267252992486979141073555317260611615658716821062822611869574899819194192230516063866041653857009853669796784199504049258075681861717658959906253325855940244168886848472862273325644076511833313259647735688327979575834607504498875973591004192983839051633433098697962805283215824083767567596161573857794875628497236950369182405208299202968597539258139631979116633262088068054086049952518795667278960457532661103889027359217025194977529940402022376478311227219091302280718150599160729177780884838958370313650876775621708231985276403597653073417165504564604341715998118556558486091310646715464776723669243578990432424434125796128679608600318165966778698931403413798542393611958576074418383814510649172907660764088784562514964103268037522876717284843810970604468998302701322694290337554703595488479008229982917713824586466910127333090939021189090434336066423302343457649663118706757518361638743300521193044185157950951318459398014956565630119650344452628605443526049270533137559855882625340360682725805154834032820103812207584166612963355649507680135028232481792541876984967038368364037893702900617567228406742145988289403365301123613779650843263712132258482752024591008206056664650596557039451866755775293741940993391605992477940962519961104999650169746783524542478366696357282815616300447628285405023952171565226872100216156119618687881614840907159991487746807671733671128957808884746975716923926837325209461684775373607629808489132082134508078920804492563658877361504950395178013279673248728422647163187977470264493813451796968622711554232215242655544835707194246779019682084928922196394518071050940230691623105880497572220598494368053470760433117395571203565733950050558515891742123750988546305918294709675677750386631063441522862683651474377044611521139655441303795181555899632513510412060371523145440304437450291585627551586576317052438490550927424106164095786696127484369370521003335988302712586782419761583354950708997019834452265857536935356336922714295776868273510569817798083676960063868696891658358949361544006002369606350073846569421060997974237611344979945113569596287104960110316123008239516165677684541678278016277257813381989126873531209226030778881974060710956326952945641827126736139009662442869172887871892842570101177005373546411504615588092054229977907571233285222960321214928844130174981300193861945710123068761940488718584401275999322556605246249705599476969661638637416399137826765724743087849572416508868172485050018327732859541123130004795298136131555947077760074960316734991162113469897058381877302079272385316857260248381089434992367956050012173374134231823292030331417373848165843263763308067789290127704823636095624684291947767687183126802414849543674232023348751994629563279214716244714229945664819908163984068845365666634188381360062664237168018708009444374953122010618602207319407905761753728232541151393667385196299087767369195582082935887233107872541041505581639196334798926470086248728307038327193539579545916233366347968204446636640393775463333028274966477907718947394428633505593734739826319706285763779538217520741033294819518414096409996118231003039147281722708501748335808444282254785043656032740757122634992563484196750879991853664780762652715908157834057527082636486228551250294378913040734773709693169193956220005109616250134482293922184681392481810539700107170852856104237789354708434295498278159756403509889499046234766164508093921867222132413960299579565623204054822879051780365092643944236482173306559206152401812332692882887792260278275871751892531063608152919268680671700899174703237533260392757922810084468260393735173586261489218487703042064378584679936500348720897770136982861237611837080057521670248324351114226157624772501724967712456526443449655520146670124742882932725650191045924154843080415426272402706197199512847379111698766417030220555226654116863440506431160291839479321520634510232009539690937586164175321842855355404391816949284157798068150667855463750510402897174740917532668793474902997013357766548294884659246678470751509719388769624698852099892905360548764157015531363485976286067447746283641477783738542767801181400573917871895785928931807169933657363718147244410145372288796610986316556951601825143747643415306473445892341670173999389545865598434523028229994069884166949391822864835771822407737060321441794328775996221007584543129931011783889341204754929225100451187948932492749107539442854335276815984276800496401027466949058282955956691082112355714486138432335682300411441093742014122191584384000136856111753079866157854270896708918943322222815939931513897961785332941952472975609662162540589566974199173160024099572275041610245439597139378127806116697961105777227529842263902019821736954829087912094118791343481561781073369182579123340810895362912121584551064950981610990313557841939060327703055662960489829447071778507379013002056158379613586240853232597679027693321787041783744155094462877261014961293733848736481685170401899023464689630666088443056185621206521673170816204631767203726077590121351342763665742430809164232278808978905230655166530995845451478872671129005131350508791154690884157137515497661667568043450566095053480845537876924449403963257142810832498269092249871146094812473341740933232680496291896197419105613834531435412260869951911245633740200589806893599923811241349216791257639392424322657303717577905018827956342034898601806093805481385195161257562693920591159588379810770160076379217674410361861034053301611081529804489874621280371272074413235189184717298989368616515300473552761963669084935996804714325609240208885442385510203731311558074832169221461345521967476229901660637759012561219196917083642084622269487002393403448401197375539114217986118967861128769040235841920237431270925277115041029162905385792242680032677988477999877426479349606257914279467417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 847049996516150264473623033972661525865618089734774115573521308839569313909643053762495631860881845488026890780551210114256200023527556757010748762602092437898363229130398225400000994783841594410473195340256388903423675262550259392858255074158140930301864491918545670259508903663408567874809356025727724157725779520859814714651303515103967390981161337731899492744322604263685377916691947300562987406574457721240841507878194301460928790763092321914233084860420274495938105272955358483781567404401800686831620457893768981982937246829193846702422200503631416812491621791127785534837807611591064282887436621724527135987548484469363056301211348295681732602797136934477671567044922479824297919064779877689497876293590404412995522268491058974261542567627343605505261189309411568117664102142602404468039381301859094616596124659348410057029776863951805645287299104407748828463205219617610227821508086343925323850662760663485359227777661433903265014026499374581994292398373464723982698729427094143107633022772231275901171471156948160343254552027504372168148162389574256834536958766431640294007450107031387288717297272444547606147036961507083045381701393395736218710176713267055589734948271595547254828001972835043997799677797511567659306513497781553419479525828503504848612204950017541416368817482001288000361461098530963333545981592797219932523341005404113466022067504397254530744699417929742241634885734683385845534862597655244195605683688689836644434674566056924629227682509414778772376299569989987834141529530966648081349478614450548355808763914414861616416760703353307740763748789983609837107162715959574969310832364211756391069996385420047846060330751577013182669163931925572799385903430771855767348314843819352359437508263169267151216304439536205967227322398431582346545595429026614835866168870322226176824313656884880265842513931898583267357976754473171504219172835419422542460905386424789674428065761207974293235873532183044621606895578027769889994878901939996421345587569679879932537445829590225049025422788252752018869362210163248197637540290014367117203626665040626843196412023030960549639820793391565921327985482435493695052037736055320373692639075342038430933503039514623325224503002711856656703626008783356272369586516669280239435205413079061429305180057558804963893141239235227344580097285439450279345776849266285214051631061795703628143690505233412377900032663498910089668479717311252501530674113979385153455105144753385584994985976323457847784799701079817592275549970535852663084297479273161627695979287549898721698263941354510722983469718653288450340646870436694236515771765041636635040024044514411149342149421908350006798039414113789259396792465385917244548028515350061490087166166792182637375259806603760380938679790255746203311009387342197609808569928571589305242047435692387203686101794087304481513876784578354167063891742027430700875533741293600833048484229070573372286704339450632781213098733318345366435396193718681398544387716482388215500314330675452989399067415704303286724461687517903224616193270620987478876431088919899342011473757766293063530744272513969361587375280863396338375000187865305001237432651712923924102102170773720567613196157437068075076140080325699353083214899835674470006851317852386346009577544422688513084353494469651154176656506362132720159858243200972317105433448846510448301403829076886546619506373554206604964675006847824694063699072359832023924553892210265425162006210354935853271009252367699898060269095202239417886342427401911399032895555156593735136925253474471284342347688670257559007432899307139183250051136588382255239347680445454684500640733410277742859315551397783586384726254898429046802772678234185912519422046172638299172555504945618557844803360144617530888647475741508644208769192551892171180817296203975086337761231742718789372924464556286885327403358191178056806380844002690496103142442177151010534720525884584403817229790073236885704671480421741227051566553202979287225178605031859925871970263114694067758313331356145473646498220759839257982772909745062872682932990600216635312110837555682198948655606419565699262302659012184837665372329582055124791300274184404615524164262454052749024958627867463032599006683647542426017604809659742451312891006873966308008672130851285731640920827480002572467598563415109902449183126862053878618840608488661972026811587660815238327111694034142960413399840165564203871195840112713149016082078679698531443734581952678576227240671964203724893910106036300503323397797197975694726616253361287276266086117086656230067846083240607335341077740591687688504618032821138924334560944243803024729571096667445079017548243897261080401692962117057593431022642174508895299097353172084948137558504899746762316361322747971010065079742750822843280822573461531108842214449848082913742741786295124958649019432313883271679397516834331111961240650123931978557881655329458541886263461453120610249368034025741906847680708889595199446691138532772502545015018204327493071742206636696682830320164014646784034262530782796434648277716853437023190587498605453581745731585026369858778050518297815373633130766469217488085745714004663428225788967087760771057699355144057897835476163403187459229015023189710998518427190115177975526552307079000670103209811171498206061796803710211321661116398030854277467829884509374987087839520437839465093886081196776607926083948636375681387059420735520361741516218618660944848722904166060056775054421002063732248007545713109573555946425126849946053932714337944405127102465251234894206636723867486700692809807452159326545116318054504465896800511900759391662344691580104192496931699142031134789173775303598370715230669459301707474182880666898484050834099073853520030072601976010419687272698071186534882184496238216135822730853896862068233195180844186425573099264796966280699808048777638356183161277013694006268868365318353952056000145685234398368272803876404702697498076035430506959657810296238290346661580874216499274828250202237186392121060031883761527979455366451187036200875189010111397546264448775192006485763200140920714409075908713905511684134057186689031245172129400165164409308254554017662226412845049198805983324253717339661713939069925622118645650206702152141293201936292228233647251450131189387519778557271420054506450090185477354472685087697018350203324971985308161339188536870072005890887615183801684571835550926671761091827456064323739663076672371113896864946294450135967348678513436532291228887764802407294534452296569642897332173781234447881567827985887520438629353143777122839855172879369179037620159267679660800942455632582437647654214914530062886444207446658258573719998599775238153617265644977338514247969167060505573904167962789893380942456361352532888673279116565724164269958399762334573031529733023776024477550149775437514316957157447870223485106860762059746218559983161855371940724983195419241068919222482433163928540562958110478871723086606973340337529497704741220025329445023458251980136997582026088445393236480951681262004183623692590329868175801653176895561883564691870897254699559675695436394530621547277449642651201009094556859307339130480375689793916695951452104460828465754229006582533806040957272943891169281861956882129432989677844219885676544263986665323587939536636353490127642862702639636093786634767207076242167418467731605545878274263189475583843267960240679117280988668939284076925180490875124940786960489515110458086559996480038990106067525343090307953240601593241589360978664556267616113950966196372387183314839840139605009279088946640865525368795048326888969579802816087637248519820068131954805079374967338360458726816583678456990277367732965547322520933136634143157097196962575893490197134599928696005752719358859130500026299857623702389119770149147496973519334185183228668961693240690954479838828212421864779095985429539577244716483382521642234762017411352254992639817509028812440399495156238555802326147435861651726767636874113817204302265275137385369217681520641920147850273785826251315323223842315328378100868249217703992675584468338747559482817459379095655925000518973583465845999887411036126065921869532796621517813232630297102964026073702405042577346441757157200689819445464958164212439602468019808742621703695537567028569852793897791151258065779288481991005028987475575588091843846108124424046639818209888042785164863546618195127349052823860714778862279327882583381895278405966708195072089889992545307958631251511910283169898643934307148683452948154533193923675231603293806036019131508815741103969415372246080880322018296553460616943816944489846425188234950399493534102964520287573605572982661666043559258177681104294453314682365078009908472588633334553886002163042935750456918261712545130307685289074623672427637603394264543278993872727602695402228569401971817965455870975489772526908472891785030498462366909389122806646829407518563114346276144517996196407598045004286486960686500135204826384401793752029059171337471599619755028854581615270181250614427481707390197553504200758091667192116158732159675749573243976637095289577536892947652337651633065990781088533269655072726185670445253215008461171290643315796315784290311549785680903007386920636263968597756756526895732302736946253111103432211753191120653767527981132773199111474518285696504824484579026947753678889584473277369984485098433380978557613549557307063400808244382716307112512036167075841515078974256793581269837875616971892833344537352753021281986317333306724235285574384692153756787749847777259505416948942508914157254988079304654614269526904213048134973565757480214168556776727342116578285007895728037901774999278624847751975019160839345651431222912689956946451334019652340797382307908867756055529731285944764695395344680385743609524804139492571500164966272811294682557880594481422893417654946732716097587134104994470710573991010037547558747145690260376009033374638105203890286565406296937937422804026297421048376336236248889685891333368360556411471730090586415583730107179629548145369376326924404624075997589277694169033504818230161108056909165733266010066930657925762489473247074950527604568127647351224587721739921344670110496480387686596033548690145746071906664792495845101039763306197276417119994856801268490183199219501420417890901370338273197305946096058922912277372549263667390357639090550753575681123243978866667897895180940771653424838827199145786689159109436652639444060681540034833498656324332350183345324749669403448050774033035081147093230169486749398780808830838732259821621746756377725973255294745297779952522580098735378083185930214688553485455353919922329644130658253862304776583526288325461450089973865786367702778310794795569256492523379579962155366548668317526466145235575740786152089914691720164704255064973124487512039689888872447666235341571375413321382487841348610998914112563242801310012988393197233639067898839284658206258565925937249151756222226897219079629625016933829335727525381983496667993697277254830560396751542712541834887470931636797912257333305484215403052562667802563587107688539659357594467688497316929982195944975701825753002520938368530216656035244277390468824179296338404900584402140471689599704015292530350677585167895339815017489833664829053045813183879798292735643009548081613803819117726147177543839533933878296148662024308842867854313191456075694288508280623834788263406156469451087645405214341533071974154446882577317076675921885098634359155358378126084808680570648206905836289704499972334456453643065765741983189979282751525203451602693250924461990442609855374570449485337032915506494140709992092538892082253277316351463390658839043643556367821134293394535384366158767538337519683776883257752746470797433632766514994055297543677007662709566633286263863437498573484487338697722055106134418215217396779399614512547394340614122639948854623576299686765302225794633018512992297788763488845866301079535583135350055573430970861502117654197461603347254835007353102497539189374976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -166707579939995317610927512182253112843459606917196501710908713158353020363274219554668469061550276482198686141038296651345990255520676699877195970080637184695774175274098612684137513576808752649510425703726699368796396738256422435124829445583834340207760371861348013035425789603246219421974096119435601159545677886585958536774600831910465767698390278684000074083024055951590484590694127355302172882062411790060630856007020141056302548687364467829874095261197144234714174867306309941013026472841517783200942786977656917829624715791737800637858047902929396131493434527298488124574248357463135259933049420367778714254009936065718649391356938253795937251084620068339495872294387522402573125419054476362665383831736868013031835237064446593256970651196146901809685136966340709459951245471848133503170931748516574996949998995505149202883386080978861023631473321353914500304805459627327026411977986827932555210772495126709561589049716289729979379446522611093062404906956814149606396283468268936778471590222593846160112838331864252856339346744308181934838368569629183654934410409836749880067722040966288683019863237110594968273855671119894653014336329723322124580136591493119776084627614728710241419160736203293563339164435175872265046301925633693568870312472458310297954031443525517885763308096504932217181907390760079659341679361161651453340858004520619627329850199436118136229285434735156336294111966855479855569498413355210095288037257280053986899704154885358693889468979032141700375129154382529363963198891260805397483601037648612124341617476008358210143876684494270785158946065635479234470619433588105608277287997098457916791672264670198512031606095531403955009396826312525717605162118795111603281007860030188543432182580711716874964690589057548681109877069769506663350313830129997364970635084161737130341961921583569793594068303168451590230689356372856527632528255508132972503073764875143586242442050357605284766932851079091630339712864822481934986547319294779109601612296391030218206231441698567429836329890583625815365177395968728412173331612413896269901227502620646541464988653396735938843288122152974656317599869975799380974879317054897464618753939387725085662590792122842312082068900462501025477106469512941008887472817032524765478931315378210472786448104116049191691059784557932344067486875526015887191745763653655141099228525957927677097016469587948528968679942231122889049019440733328611069397330582821434646477955603118719331020087875506947344830476897192742864901140932351770670866454503723217401312366404239879318482007914005943551510150017940795680230853380024984715064476691304185832519130459222697134114621303688797923248717429117243477278286024103809852123501907797289120569912029034098991791098892505066864009000639176561762019382013689542549733693759328572575066647389619571309947355611176303953069566798448658537052489730584406372785844113743012856096800612634743189924145230797782428054889056127461131535503661595794065852532222656065646875095056368503880213665125746760720830536474035783180130256772688424850577722992280598525316754960068853103042361088659216000926109981382126974657979976638353728034554961012973947566075639652509162579038740752151371029740796873262000392682797125876391145887142697870959902304497813825037627604160234631601543392300827202144589772069337703361759524780081563109220172672237595621072546819123134319983272924019023786077933350444526843519951471643050102258114818542226650009093162638763289084160782750800028432455985740503671674649604576690595317650431540778236621267304160272882167069818609352172320792647623090708265243397334141801276434651497493274844769886701711093767299830927558989991176557134569839611001287264909526290798112076831238859469826592932465717829538126037108230613175548734432548868162475950976020052151973957202478310156391771000646349016746999705799187257168579672168749549047388253520994553407102853918548405450388102996033760421849391838373813725572878378393929345997602371733358357798965270597430029198676844273876641661180551649861320444211039326511808792458727536373678806821001142222507571073110266840859417773938461041242401022260428833244462446917731844835452348631102982160602400249569451559580377495087895844060805506758030201921882407095735027319713644360732340943737624547872951283062771372730597523749387490667915669305221749481962157337040787594584735592708679480797903990690080142480662867428353555986156244728966870954357275224573174734237957200190717309325905971473905980788735453708751609079749899974244031943620995815711507459735431678708168562731728305444094196504874871539235360096656500572439631221548395928292230073525005937692830737228877828312724979448835232627885875242686108139692668780636641849095620492104553399296414617775266249328405290092266073974399590564764571074116219344933787007093721955513053569692663800001501437141347507961432583746055214286206206468879406339462190041428178824585764282536529628704798523675707695243456693191854812001496086498771846356330572997628377403977710114057531551731846843874089926575406008673672006464641369376771407439905516260743822699141054697662752406278726820141963788367398988556395924239184067665077599723635047241669324043307834825816112922696389057907040499754058518935895286354018335397799293894662322354676489280204022194338441037724670289073757377162909503960226158275534810306047364059831949115881881341196200296373175323918944978265087016915503754933924651776566725605855143473897611498603648421858779449709348368224878440569385932673243137367009214686064964344632112890764702371542708488851194183464505454114491541722917478899256689610994740351245636726681364106875796704919919871979612982928343887296207392131387662446622509064544803613396303468841549067644476240924844067461676732246202945138895785036983990252938459284938607981807351067036176089938639449142285679785677358100745299139163482140325850660840796490299807227490570494242357449029317425481136681322701658857448422525532860624329065366996952678758524379076559098148770835150996838710424808467811525218491277319732127532746975162045051685109262356351769061015435312440772699830658421659275818644916585572811648966479815282342612213946529672769416564700777531028058676100761155661106414594686268824793644727801113907771477359473010351628139350240368850988867437675393992127362134457243233628421006673687833846782086634492519584434182480233646816000075921594249797724021995369997141551347944866176536459733475806689640090080195978903043823764806065964695324697597534952852768115392476515127583518662701559984711481629658305894511773528006521694791655525710826255603172173713400745223082467394796274271283715748483827770906781356531865541943620281952778731266139862525911062708553618084867868438645721943395592421745027190415421827822859983923797617869439759453297543526786264893624697825160277859976098343491447991640856723215994608784896228794595663195673458163871494950267501278546705431118618563683681976584467462315825044151954956172563098412785351128756794364044783382067520795394364631876209162928648085210147783156608389670345625052501581205271180260214900391803683029802664437308722769847180648893921506811178556794536950958418507253729452396436759637154994657947392889081190029660174964074340979840901225735201216188228160082766494867854719041095488940148622264295191887830190115373570562961877416610695515426279388159124237733252743694408775489464230127408024295062475633957570023905850706447741640541663842233165270647487490846645258341793152502685835684877030387265004684206042423967080943659191900334067477530965384239438720930557659221605946644511893658749806015420567107668316544561674809773945120679982196325542828187634990542556074665829461085955928283622406383437855570841011545181181401941436264891141980065238415700412380980293158514816576408765652895093225552968396275785906953529532726958615400897410950087563576608793251128335649223255086215457236762028473361875276949960414035772891345203871757853075826300596027257984582239751175824329922650651833377723732479828168376216347687772110242535205209770057445955639940991347500606916425942787326846006617557949057833826785790281046012402081284344446951283068924690337503918707243453113307210240699470396500016318459272167862773625159911240050996718328297862674669242390370361805574293399238476956267432399788478630343614463972637676041942514148700579035819838001533983143001917896891191375243182854011700484946570558049001095380754869447527588583350155958921932135298989082939383656774225199767212657978035620376161120238441412376050940753968600957229742261683232316820967520076608524144099276865206706555676507658894744720841415208901066994656139680786365511816645458744017991959512928013346063566403679101636169629595556184824140447365071690263878881201935683245045564806512416076993481019403897255664061640538600677420482555550041406664149130062532384463322555668731897015607825872666503771959921228118539228696389383837839812778726495994849169567913514747866080311780131900371237085272269814562102011450337111639075668525255717759984676379744094008588809796941462425646611532121311396710582258067956221705618697095808790988226674822754592758885327237681764821792918474407498147652294724583322807217074949349438631242424733218284816063280838728912879644241816571419374553951442242558607293785958898256042539323542969941629515794063671829446044927765112317711876815951233459726686475025936756805696622456719598968357991648278507658978601930521017559840641205791410247751023803461381921463950728545734395648765982634958129274898306432739510027071090541986077877298742612388485740396555653575416332157970485996132915639276522617333802524871817039464332799701949675613474402495691783601192334020080258209588030930303139996689305743466784326937401266935842487768271681189393274363145897250609062180118975040529082520631930270422326176073434366499746816584587968749160108899019079224879340910293766945410098905695345283820133895831061188067698703062581049687833368979292383616998785383849884341244249287372499875858203603936965888621949773471110714862891663181152377388802345215337110366004523020004453634409143781008152761757939771698260665583691228081751512843622494011105695471393606051227117790961792814424361751435698475250570033873795654966668455071186001305411434325756484241266068043066058018984819230551749229451526248789774918043772052707734279698966011278708836625898821899048837706016025109542201334945937518374411928964533033414980708133116765082084137684873719191973445033320038797561504250510777360044293056049134285790102034702649904259946476789866511847626216067541294992721523818708360941647463070576480210179158318695033246483291176978756394074979925625704078053765679861503848086695441256765319422166557503933568311993322866302043461359712542813628834437347382440592823280612038573203211886152942640687084639029266307505155405562458547031716045548986912579782296171108378387292781829391291355982785184760743623101156181377243005271610413729299683543985731936812370319317467082559417428517780737381525278176865882143351954089322271175778394419774024326925814119913094826634809427441026907436838265725881235425998355041207912002986915918578325340297135334655319962412186439111818708638449792873934802053070660876716241449482045559323716766559269381947999731846421471072007101842978407298696582893118046502007198627354741323695654280157379753060651029283501354642330829964582622384560402207410328575691456052675299243087197337479008323333239243139637364531626423218483557248469609926547466089678738616339824894944165017812804059203564949360940212284670556547469495082292998224636380314408222599559089208280778670799874490583379943398876820636533295419172633241952062431003548128165961278233589188498036325771068555315311848741075536511302967157461601954956684307561810712407284823542930617040396371668967637416881306096736665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 4021390040973659551198035145773074799878638625186839783248218352723818943089378647154657132253307679464871136690122609528357611170524030755562694443027340189772792594978167377229810791651423145280617089333802358154468327118208083386427182763718414323340767225438159026564170648355456391669515208911862814106165669540987802947700180519300517941658793298955021727222958388718717825289322025947036364461655494063146225354141290010917732220770008812255624715959225373934539557444677380745739586204712799759176376264591567308690365920359553953283970358097439386231316776153366284044079101386342896059167986578850256356711585067253528621067116548419447770035556953333592258169823382859798088740258629045799756834312662229510521501537636745282047953708151372457876226418160103913140702063734966170707978125948020252831695068141974144718638199642450970012711496288041074393280263210786051509992941161190844435389783273204741113871886753257702768359341798452003028696704338859037182326951366808583437787266719284779568171522512777467154084420513639542257500859631242258222142592658971308866601942090914128018930082691182076877044736445872570795158003198487917498546602130643477254547415029589193724781206939916881549757117874391116860900380955523596640836996196204964356061202471383442904117590909065737491896219756211857468478279311380715223907752886982213879338229980057436209005910822721000937250334405808079194972965544429422741299572731880089566620110762172317943866860957608798369879782665077258712173974790639905385853155144311890526373193622178114752368610777881590871160359022193682706988692225760371398551338871758369328370295530490639131358592932387976993964649461643175257880455897572431562606907926535328615885066266977284402600117573451254785288589510348978977744774213620263398980593368590692247694888892629999186630675676220476259472272851155022111288569275484893750940606794940955924167150797194304349719197758860883550029440289567121485423052946369885868957124367968553040179531960581663244935038080992729239558892981035733998474744180812591423118829116099034162829245504267834284713370021230507125769242756575611841617840759094034156311378148206507065564060355865308365150640381659721513114586825134768401285683729497156774133228249734040914702647047603887439613315853713730004856381786231997348178900475050011456528813567343261351737048762444236706706331675547227955556438326590723428673191050258992194298325882714106776374518794445834029573940508194790799746201659484111112526259440222400865707003540328629285144016058698401884975994285865892155055939852841570540380799699081915337310702334831593153617567465302294264257948240449414397395786596776583029423626064144628582943263785640595328789340664564525025402600146090849107384206102813435405455869629947549035183224776129234041174097902708938101363984171564985892152215243780555907535069567263961780026274138534854337138373696640516999066051769025378039999788666488231324996161201347724553084692246876836003724677081129281443188829410527022417688072714475643683871849614512252407682956669400564713590993887717527331027548441970716114189521064090165155651189388028290414594042018556952446139046813111202350801518824467979847878217320476474864618860851440874919215633561862928510460771601406277064637887299953294408377989169039835464177192323093185687045922769142706350626891470899824087398543651572447628893195373814676532412138485568095691813685952647371416866260856578590645966228713643945205177768060975332097151887561848234307541365377144639109956560534879754251580922486925596957382060749246953425240303579124027372058690307220442967236934580422223591907842769145561850990929585393289782976044696137695609071849855556930393753910107063812534508079002852050245500569481972929305335497022906876198354944320254299223895083437581315895699122512900699318338257557659009637020790942521601528529047268703518139216615998098324970548902252943531098796235025161680187790313545116880915540393965277967120640292078019213670895734512012042105918892176863080222037033008160418046700484962873326874094169216140214598503531501458902129859772120642399567283986144835145783804680281286061374504219222504182246043326043225294365973925412812768937417501305898212362301771455989252172437076739982120166824817684679417651140606385037383920947760217795670890275538923814370136209306235664270145916468893598860362750478899905518189000074731041076441364299217002322058234866577793926770287530542334335180430003929216442071557725960921209792730189892717145370398534180959411883004579982111553166676051012360228543756593018418425737824312889035709119987252519823844845202518291999320113746579523248460897485930621970309136094806802454446263165599247043812195885417276375936767659309587691117483481736140248994852787149792624779055434531831527951104477014759175898793199769308351616996418104616135510705038508633094304909086795515441861403272316959621086539043473226504265345882439313129079307904779149895561603983576220130701458828368146378409398921516449156160048582314077703908629011737623345522001246540128066144207297529273479923666433457961372004677820913685194234168125389086903046941063464978123924266958997330430646082636334590085123412716836116988568617496703233086860371734145289541944988249248443087659026611816422054929012318795239014636734973613272017044791192512687388622114172742928676264564946161418849716267253806401503559291283757058499303215311630258692809446511099168454067029543711738778456135279140384228807622952092261347647050026372094353806709825239127846895709499690084862662267986554115814988380873500302579464596541592194911609848445937122096810188923165939121865159772101535648502786741818534030794434516930284772852340070044135864625201884091006118720193044689694560684915979270839732659891567214375774437969957936598048983709387679643905735679813161522602676902885679955176125791592219181381600770802001229751056532784118163628471821418916868633894504478675004522890624980690969354307252653668122091397218824668821044661485552735137818270869723846667907886061875910708774319793556413920175699752345360190498171747393022232620386591103319255133860994880048030341888863683468707621160588662989857203142599082059164682192667975827747256393890342906743123398905920229997854100893283511480779844193565678737796032821740192494522047437894979413321323651453212848685030421289485191274710101499170527786137722932477188057321432220650421255004831287048595416943031339587383630309403560333421979858838553037383805522101018533243730336115960111159096706912549281935158926787065754229646644695504022988247962571293652244894152508968885885139346088220653777373593738979408312623269257265572186591794670206626820143984424041704862197779367041696480956457306937155186386481295100507160779260883456061199990856150404865532758391901533169808841356793490111464211293132468494958402237221316523116061167584925170836191136570483177427529844185241425505691254936080335572921775413317336285763699289505037327952687939977144769514049450486355815100599539578374901405255442107489616163587001717119829409424074520262072575271200512943939109626452908272710786938417994184811355344333116197857852992416727482177233249077136011440931980573897536405225588703166690782238074505675031949425197644337355441819870662606862448741867788549777786745293884105876991820276977466443534841724745468406983344373030878184100978263420591098183430689470183400149948258109959820658154476141599266789240083582078042379281176823539826103383674357117395077340042241742989989151232831344086781011331966355437448097076841550886941691442698164830121384308035919878083881729836400919937627915595058920836177681874104280596739857235081187367550766133787101124201050660888084181689029089347692092816512545126408026957745691067480710923758638141220840431098011990501989029075757515170768104679100828968499466607426190395225913667296404634430260892106483096369570910405225709601946535116502740300314569974953470965737209139386808037655481997425073686817791886894945958826838547936605553626653170220634259376636895598499474312530088278108238420363428857132884564067489321877255923295883670073940166478318971623556020773847193156254794803746244016399750779635242250784858506179257358821084975646540470237650751801490664300977221284494241230704425113465988682104064528784090685761509332551521019718962769899229414790224505224972071354483326969411970213870822725741034303512530845974606086359297204537183598630781351152209433534433856951265154650895138843994671086924168144269823440279835838446752831861893314864705970453886234020055289670401612054200298423242303727353619293144127921650021249952442242656591182646009445464373852026301280890927426934048906984582324893691539559356911756763223265023124354805701902776353734597672246357143219421944329683500406202485833299716662915448693354589668379247104838430499190361344841414660069331570260597690885399805744468134076586089638849510016656652625594728887004589061685443680306782648767972235017721766544405570250736277878370960716361896403666819048887237457509343641752207385292510334871898495670630001346392998646411003554259960805413890425563391230115357367632584255342221127219679479043456831572422036912570462274999024771358313795637130813971799870737158655520651894349412913868290062368078348667376119931165943016988630593489797020215932922163763099188527869150403278053958168434316636070372065519233885637789519921541119380374071143749175223543609616684365047757935949773510222897371058075678260685804326313383825693428170961288934374041273760283696375841499908977344078685706355869536107253244709682185492374976935247574903821103249538104294961062770041484365599786568877347727142140205969295720175631443067510824058774872846337885592099964368443438446590366859440770751813681847176212154722822311971154341690326999815056668164678064115921176527953335080860489058641109521423567629267719976402721023043583839448551245559704040620358902891505990338305145807509554419215528350240651377581490335242224349809511002076284058611157674734624085726274879458625481298081451578282662655808044629793147633952126209433670480770284248841713957785598193060976304729745054253298068854023404804922518740603864729044567645083172853996187032239994914242907083202674116957914774593705113786425295695406730517004892406965995748041568447717407458080305763397904684608206835886255499209982246804831939060170559481715340959350616102454200189182615758188991023432059951009690202109561891404423792368371452739879398133064154779233568003905844427783314158672790973030161629309808902197715281096876367968542544864359562039640857036478739927513886177013648889732956850540551015150797569141899795437290077540116077444036905721502272157032023422230132262301558451887849826006988957915999182216682647271009547588233105455927331260940655235672494276858086203620662519032537298269996882954972040233323001515369088408318123606518953630660961305396028179450587968621478894856241636995955311534265122505207257300145182071774875414851256685852450810821489806449757376007839708502830322362099419434790875108516342024876831410417774465914919499710765311700351856066254819447772246295063889182664363068225198052472084878458883016943624259400692629463929770134853008565552263562455681805524417540870653097085837213531081121688481765470912111359132205091811800111804113891932442277943798118200416921239116945362514809477969686041014911183228200873964083333570440902535325587131214399705077669153249469912525656657054039837974610422110739629127104899227558114545463962855973581998048445700613304801223550898861021229713638277893389238259131081322991419641480062296162557479291934872872919083566921065903214369330588938772865049121618351852070958880298446856723599764797856566912579728468363671207996627659612402144683608490159684038257897684936357368112678977886788839147024270209913467678228480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -261750135935604118593631909392531725959201189716077740907920609850341668112727217754637091173270040786588498324525448365483995107233463487548916867537297295654066327583532489950944330103156324920211507314113760797056093057658014683613273038043606568249323688631949150160889158117273109842702447207440949518671963403316078847497750471363086411409530423954861123276661324206791362279828096711693715013750049587019533394373128673835513087147336870090425760882496420122268773685081139018982098198753603736561429542050046716484828494440271012310549803186700815788760569388237243889993161274927113905099753580347703073669471515402490825354999358191939628962557517221255826021571821334207465654837253711714073765321003675620452459709704046545130687833602632009048920255816214249678119650118903103304575199120422775798391603783722887032929145121380685071924422247095577682724616327608015369426661292258206103099377052257687905243317650938081082308799351856821349501209275993471544945225537462196112018342681328092260021781750328151678859027579915114593108778614774576285926806931259270473527201289358993885253027353965523498860235180478835793379415998251870428424434149483131715552312698056403840860024836413471225028180829590066730064821478194442197855886051382118053513484560794934987119136694331033729805372639947743595189533606742361127604622547253290881553236242454822228730253578524508800782721851044155068513890645688689066706306812314631375178886940175450365417417364452039500044635047598355418183648704042488583673164784161537921102855704418055121483131385156266506911021327894471406418287714644548725609703637827309272109496900730214154744797192649963582746049926886401849886056168378900565651983825786298372557070007084732833478827076269190728600457149544186558329916483453061135388709189417414405686402129501069356347102005718348774589518104747244808847264629691024473495979404082842703580869448484429463311561437198818034332337391744157654402181373450460419752588908162347886539400222970157798700515041734697379735177514776501872464979444242784044094801124682478788181223530925191419745995981860038525172476792833295667190461329612691096659795449869505232449093687112676237908950306475818601092790315535316499892954055385513018362688068518428457006087986994734589498750589115348603369705123985109555383763891441345479796650700069983555180317154296389925735543560562292636693377823479626966633410876747080033982843870577071074919422294029679989117898907178999001378833253401818940272040920117158189609422046773647694731516080924802490467001738293783382031580903643399997694323075119567923963959932511950232855208107089738327677544519904955267889433719501276666212034259113786575235618220245511024240916837983486255341163384447128580429623174947493561975031387862978683102930772956724186501227421765883964644961336355885744590390669151456178321934233434750840473510078613624723654754578469067972002660211360063933004665545564817877780712947885873516028636973566064100642605903097997523825175901768860980262323164612123535698374662797315714816294636091289343320861202161168004783800518824849249291954063929350117037800330003729154043647276196291511219081177896037060619174777002212446863773785264355161550140366920661976842243219120721979511540592099276950260543654940202095239606203837899189763842421796339700395987940453324460587081268333528850578901646821870380625049665641697952496458633979560538594816999722371880850388686804863861616521471255446787906649912578273290721468858446529764279466246048734325726625871231642874536932707614640352685796039121973698658538337524258668373576236631398415241826600047748468780619100716992656349356705729181859487507798981143058369170122391728731321991530787353870303387920177444114884348261954639609363156720945512596644499450354558485513592238278482542171228742800213983585048776313831480370085241807139423662471187439735878540097523778165589260137765200873747124618807338560679004865598673337548375495290467901832803924502636042714201366540743030740924705204373492616339663577328956646684684954959040900192904363542372620095860923473191254965901240335082491845436219489027133664635458190320423300201141420348020987440331952084694451319598516645567334272167914894000444850039600944026327558838770104165302755452013751640668583743343018721858612585448221704821506721078203695378911348813891321490801323143527823448181554053314525266632252711654974036747379605061899632021407292172033979717939124034410147755684864659408484404543365150368439061972882344449077138121988531953019382094256584311216698896468740974797002057503204893098790002592991021110703758950515924840210231179870302723315651541847275626668249622226154413204666073182851740788039073935123415331837118223962187161333483868627600410546227483035587053741138958339324942611601868762116488502249420612888589447542942285515439124470562615225082224450149287272978507396023881286304930500514878986834269219917865264535170013184496940329942572277127161276846409407421701387381317335723830643223141601898868321005078335482053603738768721111358238707986982959014475453540935934851894963758387334878091387172221206609143539725032286338541616721570349065365336690653743887220085584747093555431376719206722650848453686951114964859888663002983167507266120804799960133402420283890092922975743374868227800534626834352959064786532893443003194084758156815434401668741229959894750440498758940602408440774660109339755997435314082214437913204127688998431580862269113618484990296673250368803112740102968940348236801830715692909607077537393370198767339728733199548985835906098688339636841405939951002019974390156607117740431023064072828069876376095752614150458136999964351469671434403427352330392291200961552003639520609942691731352289598327587431593951640779037251598404404435289172729590969639198806225963132768206897865514411908512160856035931525123966442841295349297805291670077059851482973049460378823560184240419247081221760817220429678150547151117410026815054950042438093246402130625952915369590304894155769860904131004020052336175160851677251934924283143882812660522306882191901905080167193292600079786835258842847392631696137822364548755284211239315728281997752102552958187823819417321719062401630296244961471289089338391648411475042143717265726373147309747025176091174944930191310565390881397176666075309216350516358384973673406561178609933407750254587524019955329547207608000242431601148250014851682498965803115700350783140664955628985284518717080979870071796892015433359813674142570808465779505559759669095920282535907030462703816442125515749649291198097020285119905716075928730501988505334500593880159692315820026093564190184742364144164385689289209252960286126578758536500509922590672350127068284594285507282304975400541301781836840970858737312260728570366402919350633549715616504406658558092678156390680891896426944802643219488385746916019817948268173158560216821619330672298912275420715398049086642695556392087140760650916869845241466514251430905176155225929328422119010064345355458586735659212888235387865019795810925103097167405711075312705398252969150214311138653970894705259814254824416228705419429133480995195124659063716387939227634457906092106169532608256938134946136877235152399399625257530226482622260115692457842700369948198947471535778454204048383107213645716515388531706075806153314704878601620451219612726104205190130721287283017385256703773162793979697512587383947512020956140686499474431063991538189613240739410461942012638139179183950852809339831193291003088554329302380154002634688379826905009450488911643127806632069470097937340898783011607074057422271782888512201061145333361686014508833506557847904498711102238236453578675838322529300125632830133621949733069726635632249622683131826367801486289815809632098999361209480809301334075129229172883451685392497821929312661538615877567040472330197374307771988285996533345918199747546536809411025208285240285229231815543765810869487250450606531717479890653588539752019273117334518200788363200111691287748971560695440156858602396091185493678855563066105248683091383985342992698375336812646835498872546284399042980734298455412819830438543502412900833839479946841619644149183313659996095068274343781126024645073051376891837900871724192110254387473199658940520682058465246778108371471079858561956875691979523459031478645169990744637508786668269725145496513813697386456355978803966487747178367602193835641874805533195546401311141838605046984289804310767169613464777170988328689679068464386354120526390127356854511308710001550440517680674925497118902649213045422554258911868302194291352337935232452482863524536086368781868695721816219917491260047452224347980371424624404702141701811592157997299324753412231326606986852175937611454911924825965622241284592693017349919266866682312784079184097609142257351094507605791224585379225760612780273430828950860515164060708767482688639477063202052008860677747769571598187618368616550362083251877012688161749661462449093564047530914364583322708076548044958100977075442549409802143545660463111701991492512122141647969993906474718112564252249751830149769960932562954928111732670540756131314180231227252344139441836207495514611023756446990010331340118692622722400250275544214778051313046728194189741015064642621394632634354591959721180573664325152582313053926893114035333389397629702682140514586930601654319739141195495831779866647775156085251345365167380295619887801376756289291227668078347636448424234328981907252066265190493740082496993588217684156512065199614142727852298264853792634762120995741890410259063653814064683445293088799991967036823651568268707449026284191496360561710562711580236145025112878373012003882116136316008580594511919243015843401364797771545634947276671790910523705848737010632628002137824178721718360737752458617190982877592325199405130707255395518235874551230877211494726102906661867611334392845143140231562886737630272087285145325609885199690949349743051548090379605114437807168720047647835569749522181254169465353556817234548747372106506104580011695012130238783245572957450938386014487328875527685926609666138816737431083202925892084050331334149955137728064276897095616276952612072274154576416031439029033658721255229491960294586670430807615975654292350289567516969584898768052775626410276106441585049812610962722843772529371784862740001246588835612715579890644638422334786599683508098478089876768799664972898799122596311656210127085833654724274839431561600115468569403871349918438081174699439784704407978495126754718014628195406745938420104996287193825255339715079503023070661693390094028359434478767158949746612872697605178115127099470114803522128098074535265235400749081055478193518899445406024408396840999807777724467455469952473268310483696231179415610664929640154896321940563992665601052312547292435612450319252198660181292862516553898116696000168963375378224192149386183054910012750312160839625415292346842102098670209340931317729625243219603967614339344752241745307544294273314888678537583280948970619053645758773573067449080710377450522068751890442263318843707606276793152253531913288209751892147122410112118884494653122301304385295574001145907556870046992416532938423404222845735266363184222835605325617894006254904637827987538732562330154134539020745580401444301064641690069451055401095951101501660247543223143379089079154543616843431007259560991330707196102470763384242588831688657617787847474633839193927184586403421174143264712204746793353327602910816263058980988677876270468248101207944437470534781343618232371679998940420111910988594298924229809135500599236125220453206166456061090008099006891369837174435305029673428968644623263428648638443141335389286203568083746139720892348182382432071694532539138685755912805694385689835505159231666916293740267691451318704532277742871992763414599046990496299524197355289881738631160150917993572711601336189918150775497359844132413719445504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 3933218440525426688838799804040835390748914254080804954794986047564613485454546456490699179062229129255867196022764877707222611943722028425589894944435933089272354115196317400846463329359547568389943673553794153349712007968694357607337715952095641614640905687169696977754465470403705742525780239061958663088581753129750437142406572299883946439453652059605382689146914949097679297544761812424291262953537711421131237298264744226198361950381373244648583637007559315280902157790898733376456721641585560110793269513069840870609129956230451002474607204920943725248274392053758685941850125788740632715453757580295269355746760855122473883087762306427107839794551797291251258336946141155583451611563318336429131527150974847457155487003771074493365336764862318936276959245702445378753019273419067349401497481041587240049535275223221264275498227366597076415850124563407900295448223806007829255200460025450286733475140278440873589445445048548263937554511542816500927739809883476259210615758903035633640205896382394671262894307948698849823524102058892841314863444249341017396577486242771952336110096508069067738332299293791831217805167373685092881129570881880047613512824937968967038072793214249586373738478593810513346079693446942023347184808261948707434595676550246207517101741106883515442058346529015129510742133305802940017462778950821759108821059259959276642749628514838827884530858495690362793034995924728662958111449030381728602859100556506973886463062099222834931636082405222463003281799994651051968305410014947887327271338342996588230329459704506385858546639414166861896649900980139699156708706230470570768587995519417807040227700898948020333457353845951621339087068614847911717039450883355337954622964625982486214016656999058071895657521639288966364558301419529653617893389225012282524546807350384037125702015315834408464568829814605311764126055282014115278566612066200876257824947119569943996783785482670320003477488196665685293258335415877996550731062195670976211250567173041064665737875932729717449148992038115344910516996496863899243948075297139222537188261294071623913730116143440710950171079640675771967195612374332349467020538030536383056955273267143656918773526065555527067848935571199379031673431822114381986960463627617475544753782949798485539194453695062132476426381922499807190515191989501852110954037528260681842273029261273384526930361270211063333106923789144168408158974994979598371065551395109125700614019085553099733428284549232758702878477373922446711565595757840344889324684686587631785759240453352468962007853897720094022342140004899714428943114140492486434400514637106152468852805507447054821607624537425509557932516335918377937891748327664165872743215987450102120703857658930669095669856743451758096469886566960522062987172773254865008975514609851780824607883861273829437909907309544311974823110453690476704946671972034037361756786239798956499915510302431679412058439008099573224925770282202736255955340120857546657630549813867244297356911169985761660237772110341538733549146181783844358475512709509448287837576533738124043889004856459413934373550624822516114811604879540524742729134697110219750283033394748845536966211141480660201737720039036160835524106799861306438439493192416783999883188849209454606362617588592390641684414500732229546572616089656068366925412710427463253568206112588945642956684934904812651966258747667576610868563480823479591967871083798208274388736673674229929510974678974737012125643209270933118411819479339357852860792415274492632503794738849118401990213200275934640224306483976827917867600280482336361324459797456545728250875245490739776828792102884990441811097326962582426601154334561938045914472154387336059173479778374923392145182105188609375519272686286877643107259534389390154432368350160934217057008486996259601937382261300375332862947190123892822064561162928938947457237373905348495181095874430910274456401668982531258849618613147649575133549962707387935723587607735419291136993443661161193440231503461439148183940871246685366213369211667544074554703307058203213111863694588536572814135367952973047273872218400224219610554641643579450700578396870664905059741103684040718511247184105490786822934117119747934717664144773326489735807705115147425877276151779191155413443022423865508962831722846075516322780046341000814066659934821880691917913629680221288051812053072847516962642577082067894028601446861909227259045053419183064280233309479913512353582177527740900433045610896648322654126024009058682136975877225746748960750405131453379173175099739455249117578704204294011862991316846071291464251364290069010984361492691694386760993960807764586470893315751934924762378990485983110553843379170212991452964336895476977756919909896204656301914484072142698909937236120104235716159460327582757670936143398879004983767090513254377285317213985649195020209995917312498544011927882803261602482423385633475455382647576288928044182543358994839464017823093817280892379789749815002445588123510664121123246090656130148185857471996094483972444671514550459701644968441606535571764986349834101970430598120551773751900817753033536267865675576349959614175771415257734672921345020310106382265189048346487632859018646136501325799841854704703886705940480162187504057843285764656981751220469458797586593396110707376021006486686785283356387628214535130320154447146048643300361035878569509358695210032064881822328464673184381304652755590235895789663062122564562411925725809129377767178555576733279567076428699841691712106805363659064869294122364042316246899271111637256650397813314334823915661076707090344935997190254673318365102451134396259233644908123344573068760347196328083532801928817978488990289784086969366297703264516791074436311251982850148711660174523500758607533687567473393553423070295086290146104928246066479600924289426170914307021640018940133186569951065880810657106917028499546392865191425562958715819370980107225242204038385230710853898486304640420225260438849637539711393892578201832285509666906325533332377221554038917118389296827751142082936995008835523667754108126119467816327348713478376259781982477773252827514461080050522943669656347713439853633985599627926327250998240304417737755979735775789300682716522223430485220259176581329799968516970317425872586379386050643816348717958062602116427857324237550231767944017653421824709017629200355190488896257059627423974507864298728528914058971342427930109972281457666871023794332427923803498895112411000143611033853609443177254183176752570930799738871657384341068803660547706145473500182542558125350262465339493936472828240490497590899404493422760315043983366649298205287006974755307370552597867825691718282044943060286174217267007823437356714216941440891759583680863393985368637040494194732360231867168814340126898860020452360438131881948623202394886219000234853056167793216710108171505245144617541484302609428378480774215170747931380729462434954845967732318680518549849631288950770996127836106647151883104705688178130350707175871577373320232377227792042205261141867389397944420200865660402854381844825909100732351403342592005091936302156874865812363658477574541895498820671987828930670002882377294764990279120215745340695699745249889178177439727245440953244860964201125268624512179508819458754907013670866878000973173264268290842874560360652605256270095173979564192391027940434577629308119605779886207874400711514011404410169344357239841671341698730236738892413140067887701843493317954689596428071482704857208624415493233642423836661730135541519786916602318576792845046527284211801609686857248277036627134683223687213828298643399512423370698008620057284164617185994863497599320361325386085157542939840446395374055367382739709471090078010476716368889304271292585911430423346196909315331468236799267391896929312284047728498446956247169220941396042439600935485725657550563524321576212328585521877567276492407051392070483809010045830931376759394584223566500170349108438235538281882440829068207610786901149459677315246129909623302738215433540042451737204597400656421960734534510110548084993232881616787488096297713200580311504411913861801053841003450426495669162926798714288268996184443082700773624737689913393442975520177384863060744315406655601467650774420432883672982260377272836613289168183086315206853822644091466465174325379764764879258678804990690153073463944096340203483164528042673028003188764041734101301378801042439380574644897477414610114610857683059282624957743660200504406083792609058478203291926735900183311869902609736689045893829307893971260585010204574918328332788927268410196825482039630975303634932363083036317212608179677347194580802672738085409687856106545462276484632936224278300781497581771191785965269616006714811077564452152904089912945590459561645371174326179805961030266170626288004011530265934846133371456074420734630146375122017528289207236001460782442882256460357488197931385103175496697387621906443513853077952883449290409159679134179528721873295512277272100293629625904610933122614431794350523352865722392050841625801729647170159022371483753040057719164952763365892517854485384891447020985599755073585166547877220415122582534835516062875384391602842014996378005588898454510137787673978960547081678476573453603796618946504011070587508904435399666421287119022975149228720947833768025258340146097379712678225509233699183281147323553853962589216287496872590331187731907943240770472067570809854181145627113115815666226737117418190863092025236360877227592985700281493634683863437460466518357473327534995604097142088707836444689859329209057211958487266813503723315970798928317881801752950204070252682487927540594800139670124079930202656413916487931310961224928557793660636385698128645109801453777370008224425466709336442895214689736055613445274889161820100404833442732379054467184742790859295483378581161933133556551536862744639797198675745673216509281584920650184961253338490815924786453188685921716568519234681275288473399725021092341703549754864296573757898883745018587455596726086090021896600386186712853619925343904071856528070251260726456574185388345011361666652404194389724635837119338008658632839148691325240722377484891472265799561966607517482392110330399680560419279000134966068605510221277507624915875580446681593445229614903413767689103060086508402321183626364459578632201399077695103383548337146806627926953909547947291390072614998809547860986820939506295052891000704407771378572305087554183340354821593519580717738650293671976458416039105987382607879225154835957012595177834428845874535620485973925668473528352857218271597049434527820650875411040357731932340473667250216218197107842825947470604810517802696156810578811027471832450717631605376685421067384363630716710348159423279897329539372465865326982286725253588592525463555755654581177582017731600452051660987164299257926390389960543811548963064796230485975210706080479998797839768487588594977078132175529589478340071831339463919643512017618477563527242673815595874646810043767051360596844855162647642102188100808397204348797229738750657290835601940357665111768378756969696212746387939761476295046748575586884665464481109013448390167320791776518542616677877041377984858116820547935595650878552896420558103361382037810177222781369779610974390493493468781941503003454324958817991268982919607734046670920699274701053667070434064180844919156640688404762323827006535725544677404893240306498419723538527190433408629204012691945768414599088104940238900785489887991773678120942996846080958579154551435977258423488853325350004245538908070681633231755520309541262710491803846387043853889007757702053330243270812170570706981234984277262561025785885083687227028069153292882977072893229582502748706991070329898620426201498439604450824492551630313997892158687822718270354243925185824793193607557652138309856244199567801176001777849862069706920380253567253926750559592083147031002239617942872066827754824858365113067921187024659560627144223988541030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -184575551393064094481701217887014324898567032258752257370481245729613213520692862038678724420577456453799274001431748488203198905773826976485356913764701521480328529183365457930749097407401724283600957144191929450031789415008483539253877867985513022045699428314379434491755568361024483044359614778819159049287969524692390139810771039276480067765042615072733829764452234958103709365288834439034585436694307354937154085253927530171047173954578104295206832822849011435492639298711097468861685573619883991059422847325050281407978813386410247485546679694424517220513734817940434766073417281318503959310585047275480169126650892058269428427708451249394741652381990115641293131252861601628783357518618812245854795008916623587511114680725947790936148331638013784877785030552201411663805989019961984117921217641036458922774332338949052423562259821472904896609942155886464954893683525972126524382216743406362080132484615163636410857721030399475591355438685867086891613812661122042897259043552457437153591325854058779664151815211862543820989463628738257531581883761212776499679154728707221472717591959446492223894458179389144799598260421523506025871843756071443642225121583792247605711492913584586357168432710581904741700310721047164145594840771065789804424578899894964214760205509255911841797726001684667146365087341473586202299541750158030111236821974856032608059719023644795081880156494475606393959407602785036338893679903640034622331457700153023382293929358068381307918992284479589372321465587029404119912426135921797539289208703800077571671118263800939460752899216453067849768214964647270032947056532012807463547901126158920746687628234721779247106454302355271483118243241487876503747995908834110653016373610274740906445862965168673920056757268832569382403868112527565235750903336395843175328915401235381103854252118977807345845368165842860880733205925569433859755788817313414241980759024418325504656428772066566705639422978498007625800993797407031081937479373871388533419765693527050377791241620339198548080317942115317859770984173572511293530504386656009745384635180427574125860127696483598198060343578223782099572801258649709733535477295647509546230193682477413839653810442139134918841285272812936983653015638005499331678935945090041681700648556200972147025847748698347731084869681187668634629857643207790055825187548076199946127157339025503538444515675841391760169176527144415260722205419428082370632013084237027503951323518455293779133888155783577141223270788601988420028367227729984168966899853862013372908142599211681376095620903942249028567609669716923240674590300621558472735873736807183915111272791788437633443686675583065460122000177425892762201570461041472334996124243336780435463860869985041150126656444615003529630064342484725926048665316268921827935212562982107005009765603288899708095566397456717862970748573105152521654385403878255297758314443501352222147312136830273333248014023763128513054984970359796298704288582456707760323150172905803214739086806037919749590508101715033543347315761131854444486406630027222434019534151621725395013295837051998688344630906897832322708165011023654293634894459883816993580376781254524911768961737760493097476736367643300606616675371588966719042392343923513217022126380459804344093928219138055510422105479181000073926813121245424355268335505776465604948676202014937855001987493925742149263182270047127344866131256185397251434600911493290766604775196145792690397386091195961796492619910194249288924984486687442943666380359870341676132625281211197037921577784784024048377868225679466739184375603147524487960270374990897402139131335361576005540741747017823696595935712120089162540956057066730366259964211764456467417836059735718891275296392016718331165098409416269981842359373251646217696780961667111791372050624980291354700034745940897386418076654129389878339189519735120275841226943538405861131225510885748183258270717628407515887558539501844504206808799076277484807485446081429199218947688836811239717118203782316199943473986802535014249865089572339217723588068436122066288502660610333294496463108232717019536280463609129288420683765739662006564267110085307479141859261953529955359729265785675007227213198203426277730243924196928157197161241742678633061043581043570983495654829488911719331712731122734661323814886124841749605496100440449408879830388555630349592685376620288014910785902320127664868896614430549763796467923274632124592277944620029293246864413127028364378470960605482304450771393359782146491339096763441348995778364205852129192201735631230351149263071856334114997776467403720653318390004379033306897009905909428770814063575609380610993273253412617766450543210081503167289157323988842616705725444933585044262712208515908598816569118535453677738208100888724518235408900531193509059952982661749969738558887448228443925500853791863925667982824144327763390650175777875200634118891879344294959281399309625782889307829490536759250747953902078095767283353432762878193112368428406653704480003651011680335787666978864308519471090214856119882604885714721746166858993195628917870250169381465316665129585587052666666104988961582623132842635132049270767464417886711138255266081086472668559782628819609700547325263040541517237600190674219404390100201031164666516476496197826410064885071697723054492037878365628874106689792768807467967313245710427952868657499627659460790297687699343653723465189528511959105030494862425403200629258881911516329517406354104356475485431613149650113719804338167008353863344715638014311633305295864529630336386168539056613001062198917699803836971381978941474555597958100851884114079010418640544506304037006688447500007213425419981871577851897276193434392712488618349694082462301316006859446429608482615735765804520164898920488969673057719822610532483091186757800455167555703053662289781205450669925267505446422258014645104716687551636292530346211736231554597679578433927221352911147294140765330897063746865443661407664484215876969300607567237084944196347107092170728447817762411416884480251934381526319267014418810506407545898714778789421810163616981755350025710920869952754008324157520569184459939957982537825903986473488766049896368249581128280098231990967224528427878017607594078599813385747657081750304184513661419649600434357152119303554567482884489975149968622598784664143461501443766027750927118174849194150202325745635631151606445273592396382450006891274546092948853663421467878715977115685976460303451821679780171903824822956254560643678240265284220915429885657522244768905797184543163509431980640509581863542572759008563599257036529049715188967923463563305514130321589863959632468598730054497984503345970912312685580316268908752734205082662718486508911301085422926293526933347945892283717120139973164124946528972842295440564502367907623069975160853740384934651338679041128389350365657900915538137214993091150420600771377359833720144645244142209526889539237857076217373778847311230617773215495135151482849638310581522838993052981232509223478611620050249792726796343257196517808753829634091197303047494044523480838745336149349509680686135201933138177877298838569160759207857617781239734090192830868879584391681673030508480526264908366596390552018583014582848462782966212065194301813263762234327036048262366698478949668927717369150189272499991223277171262410622211916903123877825591694447404763897258227256880523790419454899648807316444314773073267377805388161301740679298291152768352273701648472376611710385230547055407732888087677778684214277509904117184054391125007177083795372453743778644069287390454427014794848829890493109805907055477495419524448469064403376291904962584871425943961926133271480844350736737547760697494167183306933593897786687561825709156687427406439330023574305148416977682287122145911989230063261980780973081673739050678081553353510516357812665894924811995458576101087730413005986370251705561162159522330185468600042492682687977628766659899497727063699337087211600571224154804528364562178106273290284863623637660715085995050210204121060501974520151233057513155450124467288951757040787148177664711946663520181738658599504321137751813575073642637758640531268174820874568293609607675466766273133821711776979674545650191052014206165006038142530480430928325718925467914539619819143664422960729630109612441129946479458850980894828585313756469439975192494227070243895522616214319241051902946025523719327943143232460520544102548794282946848761103669912101790969840403492599901070722670145642806709388894148560714033612438780918404358027357884363260522057629445313297153349838093189999718319754030811710035519002330338188265108131843833003110822305864020728752242844498486691563156348481541314923279622185030743523820586829644080344655399541528517059802016377678011581361186239028397740965770468220634787226093135096648969024002663569082148850858149981539144408023366122792068272264220101048795186561720747684361346566225089881716996659391974810903471140457299321685619988849039271261156875274463367979316858341400763985541180199588387319061991615442073237440499036660230586184853974012047717927697726382060914673933725716871346792257303058394749719221648146178589674903908667327410896716588551045613384134860786201787920742153141899064860136503335269435907078294234615710158832445506805188026897619045831981927917219424571392909245654859929890750142866339921314751105989327737187533053310688884154601134838726398477640738174767584604585259093949989002699763922206152613459253740503989077281121570449457567846640728693505615520080423713833382958932267680819676423326806147029694494907228246476311004713468927595326695274290025229579712104266709183525333853495174016545916343752839575432540985547449443923799606093331221608452103086141396975496844580136667081668832832202485985465839923717557386140804152685478860780414033432105950828254217360851845831448702996819039216336700995177996479393835970432343154602069176537797415822349072597433190583416272263942404729508402528155090106199178214690804660507405451463030818166901336432860465523725985811492424770268644144178626824323881853363959263654418429032773287540008644435859145103671765065977960751893894235582305681248642921969415940915351195887673725408768091455342083705621506556641127054417271569011708800865581539309997435168980375645549144388974739105390030088581220399170032488745535150950375504293145679764604496023076677780651898381679874063869861195161735606333083751405790907062928913915084999222545359170752785761793237880535491424325348817639442030442993726255003295877466817754217007274617102771810163524780469132105651642507623787086160497487610517455415568270311844484316163223958230174391197527971540734029668227655547766928544626422789600202394284715050084846932321861394431615511883355316455573054061342390366523340818924067375820464857609843605746104639486836979509793137952475827479193745876059044827301941591920422331695581167739875932334404575290673742155700125880052340874714862419413650869657175534053445162808373221280073255896959974868105835552491930970107044668101495371391206837446753215669013534030065013500044705439338002840139852173302481787392679143211903288570749745805863196856298543218986334289646507685066852122262788406073713292835795595770460562455035845647101481894383807548640022847836203607797452006707608847205643427650383490618048367633566800156009728233248709250651542746972510770883613886860202956269474126008879087798903276284193114900508639156204317536529466886975777890139661461484188832819279473746232869505745215882610987417399512036285680701982932831113082020478484433442405660938636226150735503798562666441769143463883154959376637628485826077891205866348296879318243256827243196334105646568365289019809280937364374538460566202574575568896929367649067050668701791773043838070129398507488482482206143720041666157477581086725129863051622673916699970946937770736112592075491659563691673151198916423480654378391232839680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -638468325906601992420895970910762601431481842676810534866694639184900277999854510491874244924508588148614195680058895582183646029367558509701787529327112248140219840831756996910829866892286932643257219261074473888674766197411114325488353491499272436301802268180891567449346355857546822483878690523300412937845434225135243534274915307077570661712267602443489189579882669911335197709641648104038254921874588711616883046756175985027803517196649497220511506169225545441769758500785475284106728922750984577433914729665564347316170392361982664744130331273256605318720100828591247015079063240252963530379022511480134956341317296599212987842061516657872580049856647167959080246771102109110092226817892293510723787250025463147358643916301496062421571582337324549881086891575859780533617614138512998285089084224401964830201632732052701035338680914084014518292833680810485761784612705151372292879398397320508461550576950804232914354998960795398057635052113740353541116144314005450633247521362478436228885908267786891391766464399555444185161736365685749680393268839570871758494905556229425990756723948159256277964788197853647224612531568260893389476905416163264185858625280353748643319035658433122633327057451313415923590704964672756598135856970743019477080027486295399976812929542971345083601091576613584012589584989401902470301450027083066261323874543424406505025314463962304507446158158462549032150833615899882481102366803882654635628388386744603105352199738124638082570971833452125091647775218997249735762301554017891232447006776886921969407346596048648622720615927935809869812190258262799647313755342872154244550229761540839543621844377308058158101786620128973440177596351091877321651649338737187589153598598621237940630868081449480341032914746402561428101497855633510003493761846757594135269164701298619249101424820926060543198441537466169421563396819510782167412441379732077204768736725328607730242082445224600034727664897194430607024692662998020450165114343378968719464063134184226163215856170532516010318232036229675261220682544800564826168927549681884498170902896388996323517643947254979599544806203505275950197390476326189831092626826068533500905202199761134456920936703967511673442518518264420367303576654475208552458305093610211540921123401287988493894200376595036098112751558024133224445612734118059577914731954613072607347860383687288885804504225344916537576014889893777151604668994533755971341234200455760576424141831362780160396269291212780365721005561692735387429888113080770730596844709384155520625082563790931762621395005573240225322799512073182104805757422506836921786254415255487129858556790864689009953513820982629971702985759756104599315745953934512608207629504610717006288911968223590817953177850800163256399376609789789734703294869026513298626846933007425087527289043654448558222094809575698985993370882190446992107259563043440588642360946293489244308775928065569849276325639160792294008319159797851230020628626104994988542188863499768294993180618446666237558221023479541902818064354837792923491950519887480354143147416944297092085074336552804688487244261270840705280554303889303577569784493628281267081180053909171949695305173369486117951217058465031303549848515793168646028110231954223906111229289436274481054393822607725648242156856723328484285225771961473312134525352121652780330360556366191302876929295280755035295937549853448267812231153790117424984529404652750577723576610430296610267642998612196092368672080257350859680127469713670695608099566358963295014040468185459042812718218553113487978000305705513006994433376605117878420780098851849467520521041758963841159809261841400727548424173778844374516325679733653911922157450195835142493464100385684373500975991135743452216648403879867694148645509519618747408877584083041610062698152694554808269948728079582217807207007159615842772117013675790351307898255743892170001306501120811212499851649571619410764627257337436883953422614462634956476123762542391586765106462124148546057654331979549246617434057894805929245962772414259214404689484005070228673148212440740692040424516559916481132167833116608970759951943310978027392154710172627853683296900102662528381673409090663767492086811356671440475325167345522330989729758905444160474820536063200696537617395219551964568140361146835436225926873038024062984010276623087044181434890386829340736050825098589541737588956874246726048160900786176042653583929949906114003983515333613560833894048949548638926006282989642625125441041420916538629079520859761370036044154986117139789924661946239847158076743543216182121509610548713592581589182301018375672574814301403519322199072276003691597790979763282206967386329656424259514665320437315234761172065681473928898670750991157557925763406197377192406886085408414593400604101214738014394115871148562967816707703191294768624800082702133821616593974277770916484774071891293157387800583182135510912492097714341345071530408986065553759140875293111926008527193299037444603090937828237067538162540566523815060740367424122485756574829521116684313342338933436986705961540940996144797540795496682019256491074850083285923262232989370181050102232544566216461850468754719276794379693346270177098322981925668502260978915112613942892682546879085848426549718676324993446006574336568662602099483878257453369470222018459636150455841767120271245068603681948078166702950542404271639386458318137793640208691473202341375419562495121993984867507804032351900416665607325163133076283935700967717664307967262105163302422624878542644675558865541709895619455687688733162116651615284169437170266119979209409633781145458201633138384659029669747584066954586715515098391890217279545711642921710500819518341307517044819067838503100582720200535804746422671307991243990968977776562186102760579706606622040913224445052603994390997443246140214352061751937010396277470269053143312846027746205811582880166241382613258164922310328704658507199441590024967489774792022261879266342247339360749958782394441008275513555457923925591364221680288597414408829044713294477354404484286851117696515325363943792951838565491392093720159240228548212380694591622221889989857053808207995779736885208523639051819805136630934029506255487834173891475011055124293412931799426094931296257140160521303100170816093417580174348028161059705097643327149906669465800361198918028679806112775244502718703303678485845772200363951830678009679868491408066928973327736538802726409408410896980496388132568565484201245743769525193798282050400185248166090409104138298370990760289643541387317533621265576003266691344307544805872921092859474510731022481680968502817241918798626779448346365569115545510545438236414558059999006647442126322840080100136339866124864715594087909257154857638124567837777722574307257078664298071298164614951465755640941497355614991612297913717768066809590606556042569270794733073643533485134513005289142192522454054633694479626690655144957769620896380736831968281548269633318226750190991904133085765525125894335442089927215936145182577244887350173095981951075547092015043288335444379947466347460115431866227331962064367748596935026259700263381948719159573645782773912217497165184767449161690864974546078028912790139447191748728653722493411029559948672591512253352417633302917735969474371142022247000598781187327343231398757112941106727489971228587947970012016413306959997138672216655384553597339457756689204329769557068513092335633352444668285603945206509380643287376037519352222362424508210583799727213728507550125295074087931399600789718428989897951221458379036931960358106681911555301741309487126685851532012541872840785868667412617969399752751172877876453311906749872256096229275549031079591705454652675569509946577585106250144205843341688292326928605800702133081234747285173849909057820221814278539283290841819757523043561989422850589042808000442140304910120764972109196623358368140797034593759360352182647316515481475626012641709163933127221349193772828492062367796732988971924074019631701987155263025278088544278062680883871833692132947398066525650905947170199265974960667193964851299196147032332774286679491515942097800130437964265874156834224438294405113889753264778849634304929544189009395480660829822740074264078214942706439776002707780744543930647059964909042956158832544269223962720309745659732497788485234257428984580956670780760633670358733590801546774704554635887301738484742789143119012645453984489854629072568364410659601349342261838305734604384400751821305608977141930987273850970997421919515353114373871615705087469074696951071979904453041546476410577238415446959347949156829207761961873201282962328149782259689053588458655117275681769761902243421980326165127816438581188404693512561023198884244043353643646639363210298968162613215914234314436118421546132833766968088497044160998077600925721661854351519703438475472963939872763042108801950025123888637874566882072584578844759658988484500445367188986255456321684785743958438051088739091604144175359453613400932084260205020926297725976832692518141534638909013682667369981519890701439602509205326045111927755908992962937077323102878733023907857432557889443228987780897132705298731412251161670284841768536933877353561131210707532755527985787238658997285506364078026926108744905311922044758642172995905576717426080170440579094974258750709973227783370921146694337065374092126126116450996528380038172449906708020754256566025872748495787497378834721174020322989363734619604416416648210750406477156632086885265508061509280777646244523277067414399860777550348663058019426410952029215598074018245486955319567695477305620377567705845270402013325056790758306971538617404795545202630312892593260414083951150784416516044522770840803592342534056073158369358501760917065695281424433527443527421408335058895607567482192978001563961571231535379299363044692709415441473044521546615097667036718799838212222037877765401288395646477029285412905140583249355035938066052756517611354616747063314789993868627430916421518361688877278290474983776565277229020666552249439871781883320399150602017592967885293542312560986924384312439274045796783123928077663785279103324254755446613822637653030222635286036148589585274877874783057040714653833035413753940403653377316216566445061934826678595237266520279100754742396186113460784547152661929223550121053871721671334537364897276336531741678569045116856152928935171100951908656157369167940251838327233768922515368078263289021248154070043429753020752412003545192266655005199780255105772192322079381208984996288986564361918997957289344608120087844877078632749461933260261877657495225195914074001446139615397669898354598185407333817266847674214442111259458663166984726670079245524967550701941715842878276991745599223134442126768146234760296781477239847260546843108699579074392079896856509246938977859786923970020660010734356842101044198896199540150688384592244783647833151409102119524101288864405773945936132236870562424285999231013369756329527222474844315569353908249632750367192814787759816220437427429301922613921170582504180117205505898043473549369994146192273363472201363976494711667391457946391819741594562003473015827782094590374823167671768118167809440650432417302192815795008088340267298059907122436206705415984876755610533101568619306205934937992980181205861502526214016317529309325998149394926267167798347142557461859857019002326099651037270185116152342650642166084668378625471445283511431923595010816699885701194414742433243644310535262043722772631931496966518071561161023726753079016259612482189781162702089245591072684803583534823065319377781453003721566461137438979324772965705975059237889650025253171987663003270174766736505575521517484240970126117181934492617200513054458950891316688594243822679118498602288894904870435179612457351067834268097117755797885666940403191320236808692646649698597153782347999804636471580263266294393922294813010334249574630076386863505399725713676152380021569462801721843920393994240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 15211694396931719133226571655531918066172086976032628236826007030239969406346946710041734274120904659403266478937937743515123989010009323399833714816000666795906195144776834820157122177304886506819156916362227249647767469026918448535077792310408288919735038524809676299405942627074203090257900508001972689051403981065347949140570172482302039151614818519062679105412423900585199657396494654198234094405942730459763069797343750749802879255494845619457929991828728654943875924832996762972681629965407535689438426015733001750965723235939964578665743106647851116068648840251439958983392122109930920456837939028152647259818687088600915020487788667837510670491872970728673302872834243156585088775156203481861033511891483837732320299701066008075023378705513623731207290472124199792869007635677897466912780491021640964053590411076998305589206947697827711690072468372991341706653048374405585102537125795377953519341499245317521746586658940990268930838552355605946482922815329360316689896391421318042658524985750892972965678426438115486576050037368270457250025285440214493908190608055778274750796302741375729329764167181610528366302550526227692494715471824242322699816448800007153359824811487360547872208026418197248507898786090515000728351811789357005727151453265248321089649029090478390469639182459558137502617235423039108464690168517302409814335161919320734698101339542387753195365973360648862619337262311036724441557128695859198255304553408126668999218038228111437382379205025440650082616648056252275856726811346029788493771703336239840408708754291685746421563568959983412325123917068903045215126600708933404364414305715580027899296400223824032686261471470266643886202772847317803590979041347774914355281873528103274050282594456036586979927128798395552632631452113650475264629056272932015212349897413197986784062332872775474279438501023687371284593577510149840052996996619904469372581578679779411327351796590216052622833928870890623988171490904280759854521821395838809607179256271469017307608606517916024982030168471800451940619309034013442327989404125433411161908265277697342139655604156486860305891728089714436747398148579298754788416733303902470732335147714832341534629913695312544544376790381709496434057674718324757279750847699665804823624990784825705331084533791693757135933308251095462767671620143313143393320473895111762402039178637723924555844384155294309311200128744408821423009544939592168186648373538936966792188925197623811475236144264925224224330496539751754760124539963413341490316513214664698511513624589608259199341777132798812765892896212922116749603278505369950284719600021287192090663383761083187148270803933710060531012053286827804143928672559435054324953036812963281452009574114741230961752203605541216262964952018284672820358964131716937734551643983649429507669278606336465018200457984275186994925421858643469216695317283719397710230148426650922047039365987817154814273804594492312442680457004672646485781465250258488226826230559438327317062829242256241248816618396106242741839713749577713839390030659564647445919866739355333498513884051151019880974903414453432740534589288388322501835730187816842689606008692125019151318434509642081196209318810552351288871068458884900483285813363233083358818276502179897862852813737382269745792763209079281039486206295336352410130583833475354460180772013221706015494874577755977053836052511733694550810417669248246777499842362081584304617331780134847034926443040746401694027223262997466075736929325770742918750096599875120594198476826090489109010153165128154061288843334936762974584034369170992335999616110084493262196897445758290236338264803641680394107947485451196477053921907641808092569616758502574142109589735691680854606570362464079685980207741770489113821903652544427883748346151078654471876809875793070793080874396653622622732401030825965608714004205033515497143483329339260133792206920788024143495477673154112585596924119112994611444284213844139079068992018782958805068812971688132663439275638908653597589168663876382769328594149081829966050387551109594338197867631302938084713090768003576110149184060219067390119659416467355205154803905034066312903240366692636164148260677468310237153406984271839663248241175068279339541968353594456534727765268704016706546200927353217985274096535083590768134157043770207381653891984858442421210961379384630738834647948887267733068197895501958112703457910771277133040325994097603630525968849114157311858473518395856760498788842488148134684684629096164273847781002560611173623360447329615699798637915090696819520536685290626205965131394956113576062362798831398675918415128953105567274833163686638307227032699207986815398929106343908250967497681782224133901282925389866862669183235083236570975338264092928254993841598445797623357322751738491915342661162272369542877314488639490354755831689244813049437681826501946934857507542563872254231647987579752406518242538993412692725795917711406958420947759330848689276943619964378250780452930460787268314601608607104081933144853716180723680356053949441734700206512215588331108117160630312937773587953956140173626333731377188894875548573415948583797463822595958032068387614109326254190231339919103505447113258578885182311613477233566966677881515445229072733398441614600251933673406511381817226183776912427770941647194672526841330306789848284015029632782410199446021415797061910608653876214879784600399831420954145345446698442788369683824912900109627996097969197876534525651320251332043276859622468401209609919392724811797529906121959540904551110042942527385122833480064948765943052701358696197426959698273596564527359996707391470484185625442716510252128495312868919633933685780253823441681233072523874101715569384735888709679785680842670842729124915954151843564487294553026264980922771607798596625240387773369603604730545504382468485519486152632290842089974279940558643022126945082815589644730508472998935188858966387946940471113944217123161504518170126390638332540445376006742211800884443551621823396818357750980136270040744738495097538370475402382544451156323374210817282251243073837293808052827805434642537820177713820346107916884928477741623042028451870208039758129162683459974454576406768850552202775265043151226665612472808554526578416129809678970830740105804874889628237456866849442485056628009878224812310569851570195298131479841998100331140677881053575173669482019065075808956106699368737640189190230448335876650228926039528420910482135167500912439051330338853531928332666005983707641350858930124190790894031377822820436254516375716442471360769372951204277424496850647753843800566776228796806585469900602749880465680535121250296496149457457973936569350189955226568453437490123880858310763378187672384901195930181096881662122112207951472393447940793019032384446115753384098451355618575961337802519251313155262038916200641623274443545019370816969880679507656788687313911992650631243596095285186539037179990918423046501022802188819159632562321932459215954200377735028563331587167005376878895305364186961332104421144787809185071674969546177889372456106276815322907894866671732195036484756257622446863645845560923309666261815070205156258600608730894703159678380681038218527822689342530148970493246779388291609831064934083516829786986418509489919884042174743993204039282756700872065151387381008678770360158095477188765991683501210829575624592683207395671490505264822199737091770485047740503032171544373952680516197444599747085891416993968050699503166008197308029471413837043870165409422384820954874843167798259171338450980832245154101459735710039744741534129925976004294986588969934512304497606092701885219643115569699076307122342618782894559294105100110326469136691238453055615347455563838994754734842452994948469462276486436873465183576364064205912906038181202387097055780796519338193389650604154558863816150193994585499764560640192984884740290233428770047492683727610342430782229792659550640085949504144097399275619029959459214985679536459160047215880836029004495981165201209493637533922750381439682233435308452919745000956355690588169778602817896087748513747222928590413273581089892807079524835308052078048504269348854221006375957812118934982553800063351742738946065880537594076280580671279650853305151213688726304326110819260517799053660135151656761116656787579611199319163508026658850913223887256021943606285826685565528478090298556114807527493641158667662576479411873256141064303817186515992581474457141000485155704334613659737148303184391292633263530910819213665547225173388896846425387433814048397932325259178597665569476185359249447052627181675656855672259847109596645573707363881442816615646920949680551351910246505778130989267342422334967641830483118857135169014101843327645192301507327785587947279105129341407728229355325568512243466210493193440926271094709087180207832538494430545737763490970163184298069099966798163908071993938625197704454035826239883203062204560251753975209406644819036704396339511488382707189444235048775055555473575851577331360751289553765866596410155848024558504158637601275723538438029182712614209074278408399065375541624240911511287325425762016651364198730633185804329662483784940166459030692576445997391883780200663341191146387771937870674999022351286288381275912707644808584204183218641011600131359545826572346392669185852936367131093107258619512343962381077169027890421306534716201960661783714111803559673087352745701176498601692237639928779963565199181511788121845547506226196890854845299131672089185746418197519608569895539721024979695823884245974786524082819127247559851106311236479972195700635419652123594580239568616975941276423592453340039764479393926942440179334791751192721264134973757112730480284270770836791868874203425997764693839812834705086394851759318621436182251579551225955202814674209579113306044836670384762276820704899210812781364518531382480005456096370343934415092465788729260311771981365588440006554848571958186636208346115854191860072572003061174984748876052286925294921502253367592615315540182733955159546557795385738463190585542365649980809788140642802224128633169643384403213407680940153178486667535132065325400087424599357160474391190280461158140762793386836130382335373450562842070224681815015950322639789289864892014938620235735181666567332072048723177566214881453660786492058583565824375722226324421868409692757097756221035825214042562948503482859355938671747400896010365432864504461495503589390019384532115881282916038855036276021802018912537588668714071016017450386084286981663686345620363816234002718439917654845983259280216061691815696351597143534610989398763087549881770002847269251992757678987008330948211644286989712158049695367398522096725898403036710568935072713595446614447800146200436172322922629542151477010426370839357569340204054621096633540830235602020402653742678878731685108708561605316072668858270694673941497091448701198213927483941091252574031569870193986545934787372898404865562265011587896216827870018956980360451913558956473513556202522321927230143899922943990317339691662119070548513048529002454295594868245409234358026490526540686963652088174232724359229460810908092010298802753226948555750401486549468576362793807012699042235646409650008626676409468200723402166088695495378648625507001755912558172187847232870763348343988739253677846066842483698268178737882339743807939866083612398034763909463403461603211275850902331714768142528204038830663165983093293045697352009462773016817996650513998648288897951252870502443103455316542787153469638130287302509849052970285179806606047735397544942188622353732196266798781540731313443730908100548647559151494282368086309399595114120983604469103703726604250326407322060309923771187725329744712158098091701123464889441106945037385266094831710122045442918381549986332727105788270857532390254258960826349458960007456086709346530112223240484638403305582740868569042226726271056217866424977275648284746724066423956122722419750098181082316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -7348907673742808144063755788456655959570221997090974531111042277828830870690473429363553549998253004959227440022444869160313520381882777955956490901740220382065494990240035857111330220626355144062397069352733619929375652885300075814385436018702602253242913755811985701989311201420139629879434681352089550977923967293925017779569684914064925656483136025617767678130710714886667809020391604745424189095116523776221059669621553761103343731064508685882070815264570547336414500495048464694666077362418776373526458167403743925876204874594792849777084192525426887461001033803864418161602290212077654106436241805698858290608150773018348906885313550507207947372696081888512728258809436626268907873776997621402147286205736718147024838020065556274392173512517544348838203539305944429352737879717985085578246817220730323206346225742454508956212435077743151337468188064592319061681386951419804398152150373023509031804373213569477944667278577881642483569092182301116597066818176665729910992845071183330075936829591515282871960846774716068615908061773018711406558600499289209803011522228755671905738275208797115815546118183518278469264963580790676631395231517736555471316080183657644517065600376466697015832626013469784279885265916929792277066523693215776962223704798749203978033972416900551378945919087623260365448362479255106707984576832338185658308412540716877485211063530367088419791900314585931996007063158937912090960180790441594011573217598244294285397977618901422748031510244418670373142689420192557626177248794137055240541052009202312207679094875576359752291840443047798340935946676120849350194726458992305258793950505615611668225286160376025666600645113261504729883224972714835926216255380241534714888904553549482034492643258543517274259659731737397009192223439324147060701323315498238193900991362743014086609759535818644154118662203660576817155479398022941664485954301858128581383960238442417973901610062961408892655626505343820554045293585572183830727086323857451384044550523878578854624562658046856625838117561297710726674997819069898356074582427866375878411560974421354833100487915088622822461868794975171446810291387277565447531905318118823317895261264577089570106610022551792255362818525584355523513266198307729058297638170682729329447192000926827720565539653785685989883950965047444466980980516384211858695049743741559807053140010694107622973728374378982351410182253005577335219350074810134948672570957509554552868395038728033097468966404025041643488265482757668291459641655965509081309421637327114867446381602735309734126883916489796643243567025678204986692108069840694004207141242327861591011004945671627423172384301825716542339601583514186700001318543882699028762852552851876346376219339469174353572095649852646034679891132685799170069155841765863483948108064125068422785063364396967311430323617699606297737605140066710695214284854773230025592609169407097465639695755657554069754207159288226139056356638335874232532075420194181239230035012506239039245081950438841790653697469428027409815179786870879184858822666424946300476205236444118314802193430329349914735966018015907338761849978773505411972850602393848098452550756735529557183179097380942070603379158145277328478579970150925618581836223145594433756727048237166676352334243506478159387456781476131748106715383249054291896352014308228988255243916571170820751105035511230380288509514372188750252636044245961500629844686922282473174732252252427235026664760134448914491685494752287211200351427196274914104293424436465077624019784883389248633730756030052661905053407495445232963190350601107568408949877490910219089749044707916309782531322766781443138072671931681379873435479595917569659798050371826287419788306233896613182941157768765728141769840772279555309557220801129898173540220045528925219407730019286956759047392704467830123453432528690720428837490258999477618830429533791064827863795250585434635903691389699599504935930960476662567696744526967473102408191589207471013467572655189766728918561624451929511689968534454539625335978655652153704365209304546806373446127046597581937670154506869608786952251145562269018011483428110567020669770659531549156645331920706843811722528220357625521342831930183227879856837059595526530163523541138327706725725401563443058300675788029341986551657246405550377004778464072356921304920747605193989909391629864256000917778049152912161025518284276261916786749720697822026848396458444246585816257547871343945301127462148084809257167663906119856906450657342052303642223458123746867512647232528673759105324106488410010251068409444924330796028230114334002800971205078360198630733532159407220046054208357651998440172789483285668852576662906781479475418620580817140576034927963764101879283338628892613561501245368505878215325266744394125822737478473275848888405437798086394419464784684321212580780968454999153958974608730688882981211741281289097070039793657532670865282802376219494306417072826048779841691593189103204868686593094450523813585806770322659374296938507470899303153937796271772287672740283069350756234578313617660838218380836262625533807015679362451640910552364069584924262901053663855272514352757937048687168889315665443787801551747284874365632341622076985019851668903918434551573542002340258602068782327829166535522053536216279612875928364297720766797321449575002580429860473084448920898492720831105747584846143377980927720889530731267575197255807552338522779310463437522660289437705994485274956705783784990504489018404129564899499498453236202528268641463583010462477151921271888517414260590935093063184327243061923950485844239580912601990849796538174740190192689574201603279937316240633017097332910352359333611206565689771455728376603941507764724678224620655728098091989599745658100007333985279948282885771385568060061562644743739867992456162398377844218466411003891806710892266169312510887392465785770047765166644904098325337025632543725981523639445193069422652940692006887330740906537508697210340015609391075182934326783458597112014354564547172130974114596831087940509072439829863902520063652895481831586288603129198898941850515459939918915299165085943072444639786099318987891679829839435710959634134737992430288964909611027394872676696239582044646173586274603128098475276273196072644232965943052714098682717334189882060318726178477584055995389043350685823076144226324152261399722663306994858076640074402973277276368961003082250524119298073475975842118482050535416245248062117756523169155315280871003890520086571139524302329194565380968727455899442169384360346582579833295994282533513715541735001909138883692951157808271756724307038629257065585394214110552258684505296744895206756344763493056001025127972811722543339391007947376200517363973891867381390276597475951651757238511900900139263313115069278974477679369445956909852867567874108947217791467279523475473495425931716609028411248404630715965679451526760635506394985906727359350144068026501317501159238849484712809236923395710992239029685924561689332086625296071922318419423399525695693439811471825646004808507476768775728908219098260938833043061242597971672966544611091031617003228602286964877195967504336776807619998717607970827479980762741351577575354444605202146822156388773897172288167318255318161078758561518953537300324886415952415267718608047437870099365074238830983463164565950622098829564086206613180855657342940459627660571098964684135625594585276015821717642407173039283239918592279104564836043207582571028431289507780865635362091033363311045882290660836179686492885401609554133562225107627010032821135980677524163374048829933396249383918479411222735958068619352912980558024324833902626577362474351762288036303591757692420045271696420700889250563676879572053455309511646309111183945622192680345783405652678476918153481362530529479142026525918032281822239732280579428370749955665024266716625726439134405753844955740252848588299490647888227350777198526099623780920257663222537871494952554231104367351541679186936824108942378228101906846861489832586697573111339922075502758759975375548398284428310240882821301863928645860182796848016248559074241701699703711842448387235553232578311555791647484519203233732258199782240915761473545893578609290178901481262267146030129443636450057125057534293749104824021987231372819110523418629020661918598552905844145162533851603669785249735780741739847799493045424364995672138089766997378729390728507544788431074488786722474879173459526383517583234747838847282840635511912009171624892670245332623026075245493921761982261831557382808372156036061578579408823056942971669487664748437285305059474656368515739732761971404341935330608613734238382734421041334879705525279578081171297122392622642600609802674103728261146294597498037704994619405466783192124589564971583341688369563251622575398073401563533039787507919235100000670594237413103026155248862907431726835425897009484179082277233405848088348956720146799597707248369206055537725298044259557327562636844130811148250866304718274074469029835412379381325446110430215907265217764513474235510015231496248909061066832614776204024024321757103226583476283014016819837177025681586656755416836163983324971641017979815885223371531377521149014163097472674944319986845338290138791054972024623026413675869456266727866535240116193263390535365563250806607180365828111900186028929327859894791384161365249710586207089398056560705710088142939636628887676672282088023670036726360236013961839184324200214804960122688126913101078548857961500356631984991624154640452596382564180585732909778434424367993702426911254349420908737928447452265187763615732070127615097279121779151919246592873488326814015653837831834787192634033324728634910067699818644480681489073476778115800930043286317597197354651695873337797177043735789791060725815898590199830553028092147812887201498101451257649843192936763157949922602141233225637835393902105696579264371892766605066885687313297469279233899354325597828305435387452985922256004082476354132654991813666799778630004318263429071381476641152858470214328579279433832589267467105396056551082494979887466464659075139273882001304835712436611913141379810744631528928739187082655813427607529007710421373977931134314492262732325645767979745884191299115684875893734000269755704165511412355322394545215676462336762584936875066648901149140095622681569753755366779059930094939430049224866504057641159538596979830934054135093845320507817116719287530728028661127431912563427180793124399789266124003231945114276338163153276609447267675321154693617853880687127525236342473212510812070626423343590729293401692903126718712603342088639380780257714249812473092878151770937988108034328319995145715496121208254751902689283876813327996056055012465657666343503618384943508570076805793122375838623556375219465238098766787776205021061033869768052421941450827482264232208681926667675728892969049665836563014268072475398297107664679879599765070290220579757606341073912627733095142431346093790618690753765754049448761361165758226578154312709360293172110512388322693462580862672942022926666559178759013926306746167096761508582315298925563080420945378873345591824717599259352108021027414870663826941247938139600071524666231542756204346076610181462591927750395691124520154301392895539829243325619168436629286737895126249453828647812373416613712028084575114644474286306785243279421319440954648689579397052669325647716189631577031393740667056470557235101474376644678128674644451641590055843480388038108993226035395610257361369917378615541886477214282637137229604183478476423501334032746842274450950013821001389247652503014592556295673382637485714896786027979183777857762462036359124890540066324809158364612986000016239161615199300972406600128592781669852836284241255143095247139223400084436599040369412018580244976730026424606693760194083222212430561040615024881877217563708585141122533643009309692068135320199484595772640447920701569292671184252900399390923969580691683465242869760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 83791666597569608809367597419127298159674509372690292152753934695380736696497670330992789360588131505176983554617414034065625274109944882065535728516999776285046106707225325945741278921478584767660439489949000330491115414102910565602079167318044500817162082059230206840123111606224849581924177781195413706472016616120056799109950389348094503023658163667761784535978624992228387093791897022131031098407209533801704463496116623529591271942432369857186411536350484388528448770349663067627162063840184586487336286441678259212150857410898720481995498950404144100082606880298615310492691554304225529232210997834626526828029871384036129652954404310920899167639881185149786348772755240553700687799762785498068467068831948283285335873377797388425769469984966974060017422434676642660509789225890725962409199252134493446498047514960751543540744435284954008422396781722131601800872186841862868306692851702725174520566792432065971331756655869372809390760757101447633568852493998324336621730510714099662732957159404347614422234792692662062464365491323548590665516717253149511265398691992505408016861466573330173875357521513359063043201712761092803031896139402317745912146713058909432426569822200623937943329285680264213768901685606015982724644883476003454768600794493375850961836822838910894405964522241477044536778172403328879831574668286680437880390208902946766698774161890328584138592910004008015425179100004470763357783712622271313172690966004096421236289999003498728397589353769881012613286991471627545014705241915861133908431129790530094764055625524893185316909299580921251564236828021930644562192811203329990899550901708233242927066039973430066666654919871752429452727774682238694274665668929387555363923361265031576750301240267480458714865575635578083582602418030072198844329204804633246441480753706853789297190503276422497491292265718636879674288196376149245193046858600029152509748445991300649892084605875947640604129357150046491523035714176285723998751987680095626462958912969365617249327701231675140600300669723059123339957407700361985497784375050311589726781809465104572409356783721351321332066416466389395255246148778679837593186445813093935609621663116627015722074221923206026530436998932542823487244657804394612622697231922209234401567654238476484382224667864207605895869000159686310952069616838187608163709162891256127087434983461922873662617415297694829374382502540941977499081274581529963851489511918186408221159241761459455577159745181380413275873621465859330638681031129235558200793621102807454100908625038676264668079119625230093949199455412182860006129622765184654375340412614695086040659886938404816018825098074064382265212994114847331183011377665682499136501866385309451043618249155997162311669728951919394580718295279595797582920726688838632710819484557050142814913816081790201847130724799499425490608365215403121898446785914487030539188803126428302736804475891197156720703960928681097477112533891219030766736781171576171809142859009631267151731669985453648297424114250671781317638445201418114244252348844128722551857553383229826057793415427626489772023473950957168207732212132362468335493982569197463199431096889500472842791703561441897683572847069445962104137399397391843017478290640384386531660352050162418769993579615850669064612067222899331951127868430279998626256270084910868886902750418060547973568473306869809296187910055584674456155362372175041190149891588312345545642573162391826913387416940692973798583465128461540474938570704016119501929298902121934628023920494658391106455467456388061453244060802516353256302115694270094247665795530256502772396623337472464252088577834202564493350667979087981388090699177229673478993362635536236091732859850594006982671706511944789205582332545210113060390906757356431949469055363441201580792667148395026504004897405094700359689069399499000124981565639787007645166720365363972742449420156337922653467156657022953265247718945395203744122214605703080315489044753542094362907277852235910827002311028554769957459322851499335281086032917898833551926149160722686983273277287063950727343639561372598364332374186453055924237423369875004543878593743383680304028644406595561262437707206866662563515834006270098559851274998364469321705647502581989312848859879644135177367517662160343565430494965765512865059310183293522929579464782196285137596721866031360408790899570120750308342955881579573112085199312655908812685076844116968086883407649711159233057899000940366379973765666814153945536400921378394543042743316739396018440104540265584061670246235311238901332525876752421906256870857444270793700607523942245779392068234113550132006699528987891289355273241247940315923976414459030743930248805911516399571681935783472011467581957765563088504379213873857630660136578061703302158359286179732726598081572811072112549727080648645934333473516241971040139591955631577255563672731346796773622730148015818031001149885052687858812940752618306940261110373333176361074494519083783686540311724214497946497103381510049009247394616747889903365299113180225246629281671462846604977468781915619711035689098060525935758183958013912282659055728610063402929568001532712416075309435133260508619671681134745792525443522845573557946833627525729345441892441398328335557603611710572748080498877293731674479354874998179117586600385877215367153746669813480972441636578695175341182686827662585435543214719260975228458956674174505358803064245191390313518940213676085457367225097804271601610624173201742088432598210416728485092531602555567293232745631331025821631806049018577818050773178227212285201913459361898826786254083159611620543863730238100894358028126957110674312508509923572535845819953473420790709687986527848308014271929953819824365385465445239769491213495148876599434252014436454108767189729662263303959948085415090117192062816249444538999353184964023247057255287190158448198175204123560972237085480575867206060819268528552565412399872843360414383022532346542842384735270674560979862439589092726920011362718609601114887485590042556395901797158556396935551342406039073206270761128623755387122292153357176520698397908071794662789767680615362538146522895432530000588831129221854114839119966841342028161607556871908810888173202281506539865025978712829209286410087871379821936865807088127696415241933246121569010959023095550767845231956284695962497904778367764838122581441507796205513876512713841535546079506595283994076224451706087218051679334230852464728122386721130178360289261762665243865847916087265187024289998293299170200514341696370165079597407918133636367955993440310109460429826893755701175228186054737085629788985478757272489161780789950754478313333690766273685943210721573867476041700846847143115320342460272680301885718693711760478809002539200330999522947840981059209754009468632974370297388984381975510492472943635981008985807384525553233631952155832257056727742685503501576312508418692184758245479572326582753764797170858411571469160197843115499445113826580299424861363515634682270959638919181404176572947290126834356587163111774853132213305035264845035379015393803543222668522709988161697763830533150856057219848393314848663102489814785321043230620076340140137558113054279114542666761793087492910786284406997309961957027906567637734012218171538429702218833306526282587154333362117167743528479078204350667523440261795314946477692554770613155902505250282632593896809822595216261160826397878854104215845175462331534844986623746536235290976310026593046007649857833011984191170699329320029411290140062994615954748242072446793470517740845088986790368525483138109952007349504893762132579393471338132482753792843528685542301336909499140550589918480152902570135737811995732503569192864255683540275453106655152898618933351056547103294127748901855059718620150729574649693288875773027216613192782372198144826736335809662233907600776481495674399357246709626888807242351135560092370754897842663160970552890774415023337479612209599514435097635511968315769229298617588535470157133144873186045487065308148661485341017890318224031097207174227125793596886649939389720825308903701690018409709999501133459170522381529444485445110461079443584336504182224135294508688990545231701334661670663986303155187152676747174847696836013480409871560593087701176669383796108317415823882795713993697010444230965003620754901289799155737295831950415915309190320784062349708718915196768260914212074682645204553986037855577208766980195632986878569908655258729216343897876335524546040230053819635633778889543753063852487233965892278768519244848830623175985293723551321831856258955106598143120299899506937635989181902003780122562104407928097273291704350795806584482472153445061931755842182312754243611830094373092941408911368708829095978962448119291766660142432947305886778282775026655459759478547374723587552437752650095351306224176093291398983582702511852215396099078221522282098085353380455450312716408187679238018430250642850963375862471586326697980902365527073700016305907304406210995705020265310342898834899422144742365749440523600788229439750109155484696543426938651143728209755196727259266275766340135651996073150626668818446455434597519319705168960291416656297476949146201577918577043305339000895611339395400187927058653343120762516858538675487480159019015037199257898817884582457696038421519236665791302033345205585167483285869317166330345386657492239660628950749034301167607571900470403777533016136678133680978666941509205581114048222338263078585570933104995737541870351917482819571357388627121830459815753372464591304258379095414912002640969388044623310707555832571803823165975963844725914464803234171084302680724609172480158127384166033388889376773835494804617718145287572365355164064190445691497931610024563512787546972528740682850036887749914790640138917734923496841283915297220404832238246721754083484788527985704549358240784830076968505500279633620991232982314587004803024783032231340580750047953069106407184618077039194933204561047499763142280663236271701991282215389942475173193481451351461805700045745000791107902953373713502081075976813781639143460314989271043231637816323994409216290664872294276702782329778400351372410638556939956813238004939548323354018338713708736937442611488901665409122045242150911342521417251690188924284695794192341899314071337346345579309133687197834779457581504822488080877774967055597282184721205552329195940951654160027793184514655673046068844225928720508735795600575284487166659160576221996274806873717859937174370503993803477748453268991122730273726626756460744974660895041627027557969118809757812927588015132437598568811201463386044844664177188888360620535515515565117790265506821936313390108001317087440944507069739678384224585229332380341690339792270494389759065460700127704890045395918013941677074886142159190537941328071490633457734898635760453156768070203703808936811722412775593202941900599201014279936929753768703235394226974409505838623651313292367864591229177184755337222557700118454897765476666985230820232143815066555924558650838726589916082009243820942148401066002282747675479745310897105793748505462232882536914781451034614782877149718537711430581722652085233656591405711097041826925107288558797898356308461706360728998043647708201906726593683463265767443659573363267908648332359602310682071397966857076048961097440888577686258308507384763368097013615701714015661475468303500941675843082891159651503557363815870329977909911807507584628981403630931158724476171515726327958155133401335238527698437970953173589066938194761853892710934179074134685996992937120643464591943746820324073523270928984286919484930586291231521123869988999997790491700617909028246044199653652750037431058654969668191962878534674927712902017377195380373345440830234602240325010993617269546937415891458248617878635740136833467049152793298343480104797226101026120121884127094652368502162773277990256044948859612054903784835566364514443200091999487432544397916372992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -2024746449662228279264130059284925448364857008830136761930676454907296349264897507074625006786904950500903827986527858857379230091551172467950909235270669511809826051037309271255105438889941369075819566350242253109496087897109712579605221128384552475591139926323298842627993614810146052947873560531920203357826619828427662139248942846402033707938575034502059201535252006983363360911542433570294713330031811470411486142173288195185733254403043606820754217088868115981333847715971785680977976378674814119562322416558204573579332644605527994338081844173764440305033343966840953442305560327474586313462042691322583550455020139439104022148289162660128049836157060722153141208111009280952206688077779641980499201476094592940225149663270408032535191239944279664704065427632802218511926912146351736484812836227751636462350186452264131882349206122878578946329007408763772881052017260919854241563549314774219213036954815408676420705467336156684167225352342697979135316994843400908870082333864551394496403040914537696861527599272162279656930745165364116745094854835434096570279735397435236033790329847263081900482018924200248733687850675252006082559288790477532796547861021292475257711102747610263617660904390829818494235242140484559008247860613907694372382228834047732111986274282849733211317892428460398760171596359118017147489453132683886763691267735883819858300547923076003021199586750732766051149866794191951504990462446104885983250523049564031463685291876125801159971724166042057279459979023839836417911684376598760459591894618334198765108102681593599769309963876466629123839511348906315118442243438160507080258948750589066238780834671287736975678682133565573873751944888353064992416351911684166176972928062871617368314992421611241647467056239178645489327335589885508126737236482263888983928390933896584349806136307147594847097814638675809386204188753756811587263631591303733872393291695968696355097574886622674051938973255872486591189372401789516012948813028620388665492138826147421135669429295296153711035453369744853776876192085607225148750292940292715259768107009730159460498798265190496030734756554158636191563326302565303233924264400075064215733331149963854194755306915020239938782897856869070070909200383927676922213829971913561813032415525320023276251256731521883766104185592215259692401182235511388860698163829664529020652813832019252658888275119819628772412486068837777056066308300718969166197601192873481950238513063443130355920795824098365939548848715477034776122245692495266266230737923546256323963954865822996441973903330788450823616712520334052354040912794816362818129542879542089534264895524055080093081923655874469848945430775801287883157594266351480420571909287322997286847530761418426302014454556765728163681655767599024892629499418401645464281893835572586366771471896045652993859229539491493438340736838770461672392126630543508419602334154646545076433114416666247074313464390299382130822216017661302936683952795570938550086539755687554110861882170095203040744451269556510780379736608646795064365219759557855963278678540710824264598401893426930418160495082101012316479502977507867973371219670874291450515161866376417403006133443767229297751083023989163323649038108583825906519708959987510882621032957447552184542038248127293011012881377090808643628013215399720483985459886007986322821616096215110083200409489215679777499919578003219818710821394116987446321481227738031651652948105587255625445052264706429498660062424062204077856314379755340469425740453356282516493010832125785387878814386271296461511795580549368863756859325491543667650744058080360951364415127473315466009489205092318349217471811916696414805237511104737343650687539872939168189835463716302340801665149556328957783601210813763471534754789558525423059611214521624860145366686780494937099295178517338453821723422610897092891282351240623975094249730795018135906943177419612583135614653110114308251184254249392584993242692198975225952839961098433887042940419203577898898596318446983063478412532246166385858164212418759829871563628997522897945258858161278633977694717796594194806940184945948616092892391298898784568762564438573889392252179896446252046601722698642035182005886815343664021037936494422958910942446577762947575235569771393530800141892952972279060201215831813182197745172900106113935159087197868297875775934796744061270209142386629515977075627089606177296942163563014932649352756690938133835843691663841148422401347349614889647364866927596282704291931364595347348071915868948038911767469230437062353747724766059717546998494656358965662768052305050663270983456385101395682802476202261995296709209547038568862109078223751620521213182292754512139003982605649970780685064740629997343680156491525746054708793936642493814483657321032835742874092403468658368435071743541031303284134877551513159011019462001395323745737792767233203220002181520685597688341834104178127844881727082410937496843819514168882058924070634445851243481253560279915172524434220224146232934468956106730475226370853331499904897807917288449731048207841393656414535642157698792726064900522789414166869144082848015368076859975828103448604932743172534195399757073348580344789627175609141392428966114580227018891310595892958595746479138048277250516937720306044438481249002978784626483738910439612468544452554165495906456708898561939361125544704456361584906528982271872894899784887534857543291387574965560173537170859621654475363378948487016597247007821917554305267079645640074700225966241773642849214258047287858034121882076889672488387917080712713392162430322733375311327103558167770734922117266804565135901033767646207943359158566078338230087300205704999018116473257704465558819045094617639777795760147940691582808395010777698881098668900742421549856423240871476255257570512352531495462271086797314497284935904125407209030884062559346343184971407367607385489389125092498698295711082339038893088842589005736111461285367418403263592558230804880376970723862462628852211684885513352526324449127859357947766486754358704333929858891261148158536267456245995865835466088928385631203473331975877412316340052394897138308448070966454655664944692602459390829570834412036627680537585837684164124368975065641811961263478616455594537319024611177893178351278895289892808465676035513927713713020814998549940115170288441185064870464343427658472959977279219078381927511530235912260687597849027474296428406198481515380149606651991827416522149793178500186395096667299060386975249096274944876722591497108619885222394003060268434921665483486521855110180366366923902917817187693575578753124665635398818167788512003084603981134417202078041906890464996074660951817409488681652179576177099485296337695325229480477720824974732771158480032745017600866229670811910111686450908955218310906907214588962630050718336126273923199179241851580513083864105293351358180457087336488017017682354792597222402525966383633592961441077745890684950616590537326593008787354203791614090076910694893689045884813552933890355910109693782258810222986429137718259937296264916384463907039463070579856880999553958233818996879064881785732397491570324787361907542875876857551406321050092063095321864843391082875082853065540866691859432909137185861423330422395342864370674035310548077464352370889830111962340774140755350385859645574827974831232667587781314333125670188817388995862787041257728610788274279581870198031513114850913790030227772415661162326777530279185819492207625802394018127595787009774271929862878009480372849695671423430087235525290003469542980430633566129106583263365307246094039693707346102621549398409104713879216403588655587730288316333435973420758087498285978468372701252529163374467680190303721264769206155514622743304345837344485994033904009300493074169217574353405245428741171796761834532586150253045693924032372615490846589822663674651477025818081570357673748540552046876050208023565971925785541463399141051350835083369704993836904462584002517584137179242293626718705929865420112175508152528278966045817470239572176688157830557882112873623421811913412737892769489572322610758719975136612538519596222061049169621330088814880243474121833589558441791191733713563631155912931725212706317261074316153526779131804476706524549276470947535159249387854915509200907749342535142752697137797483378350299932114977081395244105606516528964850071810557839343931571687180750771116349015736681669483724266553829652446896454642135575783148807760441878419033414819891813553084891151513279437347235710077043778931687527080386498514110457985626169456439823406781726072043570870053080963212200839839646934340807822880201271951627647871102925988429323421674620771143176222437243087383672018839921383344461100602011377497566258976175937559511884985230558427121243663268713988546072475540948575550759175604678589450731439077319585525469145860912462082410206422043763270692063717994871145743506923654205867340928016511436823667638411441790881151991537324554802005544974220300679493315362299207379318563728443975014695992242745518520163512343737491872226037001006596297030551951584774429624296437398372247370690562061164887376912984911406092051436395373392054213893683976258993099477434295725409351580454153252480950682041857424473010956089864366936698175902634449693622034226577639199586976913725739744364127406037189801335842391714678948017138808987713412878511125813747110527678116299978664897426817348649925006849509987350903116799751291903979912137964186732458819023853278972387516340461131692640207114412188469395472506570450636150361429186231511970012721433243089645195537134914553491618004719650428745977874942524380713212093264327837875857831647939818311928715125092529041430132708556516602118269708046111631140802110272059541164111858056696769691156931339130985487598034147756967112509680125490866403086162152095944069440559851630395257561289819145384738723132514694420613148238720099632435881358110287025903255234856803120972242719382632055996742291450816680435245535624705289164620622213920946211128827637167689684428259487956013407852681037016146997333209394206866547690807483132672491583726056172059499511384927821600630592604776938334691213905728633055600630000270021324271062565671966894599047001895722533535449632632436168460560041467379535762427209443400121702659594935442387261703640441954796179201296237158704384009243347138112845408654261589710962901461348425607069008469348508301463041420612798693270282862983816241737694286374080099001577505046757785491180289343692500111441445352975223016595522199343084297169562719699979546660519792718254960499905232296150462937483633189166584047161125021417920602134866946309051088844585738619502222572546101218107443303697551519383753019177482580582458625084331561527731471460457467331557530765973437970949652177497285468640146715543662694244416629108568152164637241068023265992940901089064913536988947034080935452032090130353110513546169074889064522173540262808595207280037054658166310530478509343779257265153372840367166349309722064374519000889033603626467878893699152613084224435341329522706215434271500731014787527800425760034504582873301165250971279378001966528452839523393222902569793058459132159774068123276680295492139308344829011502473469233464986605385492324516133739845731460712602774481347332986052364820685935813964433217543754921901766560861193803613620782814809519898338026241686121675982254145447887331492364421019773454370126740036367878635824533711312673322860373127879380731640869626640671406382589773755077790941405760679617486220865115633357333645194668198195621828569780406436651030286281872645867935556355222867799645222202695345136858917618644164463446293058065129936711327359409368504798718248902192226794915186350424685030634214924318215810012124343812449265549521139394418565320393069008045498292420823122218631198165163246240046531685548251702353919382558083848921525732525904421317323635701301094700345100356865228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -31580947981912140887805898619780662358560060737882312141549058650589256936811554012103001509817109935638843629414616477507153862521952827594612616735142726185072065831801838739485136906952861883534028054302743144549226190826208283684022755886666202884541889391518815258752942109537943820849915097598136051923981806658279191992639057574979472804218154962795505989774493032147876721778206621787216435879249640589877850162852131387715149289955805078388339018622580454782301561246848649293352000005979824359115821213048142515559657700631598617767327391620609702453207552125322389256992235124563673348514877973657435430471810154190378145813522596548523740367576749918699163120470691618246999135439213420874883636348513478762219779739002357358139677710128376517965882373852227046683428049213141552868914100778552641316284663525460353625846702331787877376807963068679515216326532724561944544019578596605926852080291990268085017669998587414270840103763230082326222432975092814196091702532102541454295396290620931588067835951216516176340096602701164917234911116807554287915875520853371867308385210617886856480281159797472789199176834480195534695290996040154045651843845576844039819108573611148762201930488712893649302412472729678338632563474662818375673539977137548173356808366114089239761461187281153393975978585864015247621034639810361105156331271586908787872556325461049099009069815973050928909611304285279286799972685570900499265080598585350474023367120774944722476802044118763078066670445068107985193854605236276760498723815960789768689774173343468657710098567175859135525451158868799150448209227977159985618245618091861125801013403859199864744801724084698837484969136717300959858193182219213400882115032456479126796108081282491347706087877619307335796929611474254048794589441500858161561089171525676386411391017985695337995022782764458625005606129996689015399401799604570257796349963121241273144189929512541052843680996086481879694838182590929990782141495459013918051468409519650158938272963145648506834978625760365221419565593591576346090712516579894128496649148007447470008969380435520793307606800159081780227968274254116710065701395112126221579732785391152932248003301498170563302785754290546001811053113981614757290648209782199518406503062973679715912073300481360019435600524574353862542035621224633077861831455953149376956352645529725685409001766379216731005998821587435385617840240724576428423038492442211042125423590991571461653444250436654368128132081478403385548339201303080148207009409781162012187705698290304804507798275949472344710786938309294353907856447426122424199473535263939242338198843139055803870694376287184174051248371973024999811010374143940345458983969424121465083291413311330984518146337513001606770216153023296503974906198227372384033529480691321477948997876402984846342844792194208628763260580743580812552538057034177637752544134175312477572793341572190374568268864693458724408399129427628350271830516145066500590233823461001995478408427822020367266983743923184657134040937236187927619809153199962783643244855370287848776314989586011626833861971704194612900106931013836287631163634946244396245994057650045981236375755700281830328874011753432615318694104799269455548801487198865204325918834273461592014545901711051945076754480485422554748293352399762730400643426513605282925954949354808086507174233525169406285170405395294382869255941846278997286804487335335900639871218128012240793351770941251470812593345286484361653956311618739939085398675943649289980796801437964341263852223369796255239669527144996967831502683825539762334529460446856984922660843053550857112342722115397098942552750432631702395730476536218782071635790895631493248618244836831829774864829763798897596467973254184739769725715548322207547085973903326663391355784332291376067485101488541466235591898614512415151892637515666392692923582674309863771292863217917842026653483152509874527934570555412776900028158624250531536492440583090803908766978912406744704437237151105386212458192595072214727676435373091743986083131082439051561999731038901883864809146463697080660547534576204636964958323230296507706708806178004341272933731687773341413391036401130208611702846758393061478351789023753251395433732584323776971575858775255887824032725373357643539450239293313907781294903483012713273574355392483600183420404525883267994528649985391849109071727470600245688668735636491149748977827635863626057307739497254925724025208891367714050110529839411677908228828984346319971417255085255485213625990232451958007457364291421355170185394514540227226459966646119335917189552813643876669675353522330040694647720936815822221589095262278260818936068331713916135460555532455500429113663159341665622962309018182056661298841501793673694861141271181396210934666099358505560506658497876590297753863137732094870724065355367280066065829419754187559988212690870759859064232203083561278317548317653756676072134442564679655826624535441426102843476430503241359654168584355648628843643724624015761952253269526012752094857808437652454563191635867072418467699154585189880278202503687111066389056725823725955573876528371783582407269308836902299142763761951943953285447297524295358322993079585569961517893259011373136607304381031663889676000910891094584262504074070035363755937272486132807942655473584250084986567098789417670013018103626696833234355198825394955999048441164136428405135817547114032359291642975708739376935980342300434287414686164922435729836302943248680041562822407044034298220974406310615043444625108924148811205976544048964105686658879434824841805966506113329899898836106539218611482436804851496694787460187295349192996195109831093372597449407694471417917659191058652595461732595704977263291026106641822010280288901889348623908598479740543498517648134190333763640327968996107532957277788441053840137480981549241175227853321859921085827230611105323362741108520019956221024058349240992772759456662565233710654954660942427056236351004928011648335060506778383074168400575054814748713564178563859481423141924897897803837516025898963424552056638796765302084239207525797278614563347998583544245454545192326258103674795108012268356418621257391531749112199409357064486169810339052025371335159774230271799641934867586311968537328849543224643897195587986932716025242462808741807833321178003797420962116616385685972533880302612067380063340321394627153063822426675736378975716161503759891573838555889219755874665990885408675822258894244011832652945203687422495024542483389356626844817894878834381358771140818991253253868663491551956238543039927816164231828763792891585257687918038764708198574458565726578293898208418854022023419736342016455687299193827943314746576517530242135229217521159917774401431065131512870510461682636965147701014513763360012095560684376835986044020992294714981470286678650966807136396151428653533482406224233500643407422424371461017124564487265359939851101147053812658935558631212486797259376761944273058702093693641508962986075865327695909458561393146130572204192887988805819358013522462311652476952746854181552843075251583387253475457013848984111072628035916795301392860535974276747254519283079005295172426013358812808131502947398798691822378659016579824444853077698626433764147149919181217539308812313116797461309048911588327885666579876290402943547186464489696491726458302251970419358324485670883170476841878954312838608163329342494962248052857823248119256315525001147394198878361675137572884117962505037904750588312099969705285895721768768747126566143010638645968110000090771825794696415900020241930036340280130938373634613743185439655595381380807700914662639480325758739645891563157398319852219031661133859095618288844198080374376482260714615819749922538818231658037943114787622799781354954018383082786635836796408797570428771812752817915622915096592617274107571294821502155626037916195469190607934677829865158684592903502077637587180991823853144012189582891822467018372294357906442215774881610687740905649685087688285445238921098144091355560041067988737512526445575466812908603445359932290695606475149821927760302064541847874958258960703486876605392669048056404054269457657326625158667722020610740570120368245795033946606832514453203145545040791338599543076597515942754775960729738265484098930350112445417112008020700831550944529107776837552864940677357497467289793166856943038936826874118590748726982686609191094771619969171612972728558767425337332626428022767202011915641324760531084452711787003008909979304552160057643875852876207548480805968951815092652049863575409529274729188869033995984151463855359212118007314108005727940495533462981307403005617321581757411430789832728664863031028742545754077021740673357349451969556727537665998481653955333085124986267650275217063281254882442197824996358526034031429706802701824649191056530619841991481346126091189415378245539363452452439364046019773903368399351763151744646143195050546773028731233935349701141701286165474544531255119464242326128089583482960954559871052597551739193676223967162819938163948073046600855213944789845151020122099949568931774370403980842210014742628583853949328746644547805624774620920132716993384655668341714444185912901944672329311507891249905839864599136914152060969401951194999825873645735864777490743832340255103111491956988203186352703773182300076708895662857436171313665806078160604750828858817010569484150586810218011934029195776729569440609201906974499635280268620801406306666114938053126136569394223692503544381401361018728541616380742179906907583620121512601464218128430572469719806239070982832212078107722627391902291921814615927307666619775345779789455867351848309901351637097234776472941977336841852488833942306477648241391650423859788302564270190224347427990655704469298770246775008309023899938464471183508708379517293701433152298350964484074868922233663892683917747869445483378941190517475332589403151401511474118304620766077819310389907693122807248928511423189572802808708986986115227712369223714744845210356868310724400239137603098846337358949449334725343078451261525015652619066153495260942819457706034692851165421297432832841386508680145446029446723090831427858229782045155200765070999493041447836662882352078982502988692525104472522115909610371240762663064574432399134827036407207728104342793468164088108923367377184977812383899769382649086992421535679237579034829995491841734433196589730020600221054786587009615485408081206864082445187982096495412991174335690772158545776288262951495167716561036349047486614518564962764755588705900256897769024426594034051098559192773734443472495112916272154228961973569789531669017007995539056343812321747830507814381782157357431631680122908310045054308260524600260405763528537259428277913012388980939724832288436752617924290664464506599254800351592009722027664867903465081382606770734055752286677278635570623141214010164717718804228848620738628179356737961075498521636626083407256658058697137373524988180071155031504466567527429143537330188508518660491125641420810369967721808298292318380660644089689677524902245655483189050572217167826377702835941119961849795902988693593322225869062747137315825177863216678888978452690338920358433272839834203119436533810446224295218939545663264619366680926213085734531991865315333689813459646856897396092166029246065158371969810203327115050527262915064638132251977985878159776500054041816265918015580023361851237112477062996919399509295759150594404464516923415630069710737407330036610983332367952038800129610733263396242985500172691594437470068550628211586849748721591626275865152057750678010687519493453381924480342584857738844080869036531406279906689924456322482997036208395748744219066161085534159611405239499211613423246077682771044693727804980458989138648394854015670362066275004505118626577535099489292594300918932473965756072446317828458013584510726800417654912896658853109957399460223406098177419851540476387615745319177562357760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -84133925251266234596227247160229400203047838434671147930156929086649124756388181662063475792521828402546581323755869728868378550586710898573270240436555864940780741689804688032173139007840112707019339896317361543832883842205219982010002073280083177973617089326312415286991423874665729861595420677899731870427764159482451317967965374658230795266989498899207894780991743505671841149703163507771535599301722059651350993930245516160569868797562434845149033544498102368587426077190459544846518067591281633745300036980881656438191698582428010828065372382538527916400934812119735561450876458565966521189119231810319256204933578559315102660567013304864405796376728766601188898210931697486848528954793180315240495647925324172419801175911528010241984769341011830029891812685211667998308056702977382996519599919818423998549985372895417059191291904743123421224787657400880231750187556013345724884382144519478352640042616548467531286842268756456959231453042625248617523935262210404583308223051735590776327650061784233051546987075860501665315403665392334267121666478567898028523131011796560615825881723090940572183740736786742527351658045552406313854254685637396181484900146787201860544168825949347863953320830439985791820185794709425538632571681449140318528268339281787829161923046053448077813235423788194847372918876290299030802767687053868848044872940554488963877345396121278467468854393723856865816959383113508750646482555260616240696205974797258785600729341625037784447434734971972824907826224178153608426572541530114586845381833635271908819611229859641756281976011666117206404594574007866902239988594063207946786847424133524370865699419602874879808858334397556690575959316895877197258923276280970392938405125935431383592509777914958130637415162959569223832072096613533685007300729205969102629496266180257028074494896462359251183597393455494615568662758138293128843842463716134320772915079928509870780922114431947820712528665892319507083866302014918064115441135792466802056365633231595031985478349790063936393745204565137776435635596245520394453742838130857837214097849816811345966755084036899062740173025999047037435771941291430130859780826503480699398301320114560570809985007265523599580443710716735223298884158918614661006874540486691744695067649316709492499485788045097485833741384836144104990141514803046759789907213302205066250176018985122245681657473765155218425213427301697163081484680040134242993035322088085489692393812498516397842772559557634023058933358892277253201687656816232828258364258469050365517970469073593438340224427181657258951415323080350720666658977177909275122945200810752321017763297453766603441718649638718619651283825606333720462866460332807524598421272039465557626371583083917226949189921371148511150372395504666311487691939085613467478574039574058506847546013352081307367485681888644261939434881997652323988990479285199800214260280546689624260867633794514096623565816064548656508932122531136817501973680520664970465466260043465378391114295866387856092511741586346279112659939859524432484387352405002634155594534654798344801208713093062006815438895374093045418688667507879852478923795448200021228423347221513696407547882996359095543193411556412377457926162525283873176188483319065895397295721882666905362687628268904838547126444294840347171828245218032246984971546566990697817222312622588076695969932041144091109720252976017745695988642714765779819356679723347493658459655775640382049477142391510173769746892117136291435001550822771143188589893430269338655893894777667136776528195676848114095794456168395317906826078712352792394801333675951923555568515218585590376408336371645520606234532121933511057013526724954928351220931176199463965065997680854494766995855082624219494803885136512328943642282221742990816648939491661446150682715386163020077992260878362109621414368049659710845816640691479454964624156671520578654451565105585579089780824894655738181996849522870277782085608030656186240706851167062784023858975601578024001753966183474340584492523943687804468068680349590875577805893455040458215598313533612609940508430559582975343400545336514483545584222693670313665877377583416280763472369708048877303940490442147894452419840880905046208862469992083685781361697354032268734844268356744117463422021640487560645166104453448199064410749092649507470199030601466736719870892975701711401842407567560016047061527009152968078525298966948148437232248552827454060366564815178754353703912504908501250991545015465445414905231168785563905510664865234657387640580393296562587343780815218348096714790373043222061430880725339809931834366260458534434676257855587886713889125743863188033778731527103218820007937310535779170587212125086132044974328519908543168036778670663660414997279744813111540996174825699692098332520818685675851295665474632000365263405452517610776466869139028776496327106810478141807292696449895924756095882984112763591941183063747154524410353247860324510267374581473700413971903690646851808021670823471193021002901213557766589106387562612229793341580007784196048519054855935020134977170235828352183791687031547068987131337869275388032514900503360403640211628944493296729902481005588453679376625260456084105293005827553770462287094926350858755421987388125357736499539818210748579007649201330875337374165106284343110053318405458375269692946187301579269284183238191581490378539362983187018943360141284223647572292514056456863103894781927268254751023937120790025763220737176774854741042611892970001880144556772509551073026235925355857943216260005057559093670463287834739540351448625516860341242097028474742079664448080107202429379188070203792909383806721117948403411831852225837996136382955580957593246922413254591697778582202086603040410779391634611898614822940893543580237538826787584913193251484772931783157560854066574756613475665614537571986049485309470846716917365896846514553289878630507476264410537843469574339771629639640110343888404465447355087901475885132031357621277947474521854294665995271519934054609234685103847007791317306461909128494767595316298740043867692059251374339836515925351099153644850541999419882066369870158300477571079948728821976736107747437802654281416343021862311983144668288217586333122192451442628055072925404686905489083290223022705829509129244910222625074411714688534771486658863993244483482777396291666655854265582998440459723445602383115952290986567281190836485641504376251223069298033237437265604628360294457892993171116896605923116830921488451770837398736583771068739418484301141805502005874656098588315001199509282237025140301969642714196671056882661395802513999697978384176293783822844763526264776910086763918902631987073476083931936437030583372813846120455573455606708958164328296617722912624405710725811594715286545288163282715584429117200591033978473366282162300384613227752671699176175371679773448099891210766653276069419875405623686308475615913412157083757388483639634788991870177066603320559968657579355654087414894910382577009108536788806226746915241623123582867422466876343530248215870697287234723134411298062144053642179752043020021180492380246670860817689824598890787424986557378538739868987014886665804247182051840798272924231115067177663176472433471278247967750152213669325626839395016478904904100468548389337584583119602238932414991340380556175787838844141668949042763843731413029073549082507581540830797817244804344036913780667367000864237014849051317067537827879685176591584123589209012806203926216929236652620280644169710695125500892528264310296493494461571378683587594805563962301862425017763324205814806663994527500527571655762214527728048977295241582453433793164485819332741047981217228855322134702673474206583273493291619471208853237343534773648702107153897775257215201532750082218849028193324364106770448637498910779019932461650812785068191033892384709064078657289054992226752579429014308232691673610579329669635134379135483960422984717631887673996475013407959100871648458883049629472976235992896154381685325462538023028166467193121373664756170557702603528027486119875903695661579221077477646758407209850342865296342311883335831056008563511468732663858945056932847964526972760504812660137336142637107709328814816097289356860284126075154696646423933820925893550097637223038850439320123432523280208404802746884634396091412396275801139382667954115587723850628945114074353706319827582624160375198760197618573524533974321424999110889398289234211575723988652644904516875185699247083030427952034604958486084094197778206042589009942559335574900997398897582259606497882840816167646940399088347580491216987704878067021784378353699182342854282208373992543127961711028958916776652052038421014686289939113801452634220123316868485256846579629623010754225307960084807019748844718820107332517119256739804736467639125707400472577479600184531687215492048152949294054132971919742286986955751131718288290579085218524248928402087025936348660212758814437633806469576240303053170179464090654311280376144716421906623240012970920651846857355146354121077885450987242574208755318983703946193717022699483353846800656314138220987261277589293710702343067715284649423498142012977683110860714928607479694699771793486510679828270250112470383984720907865931870916666229141940291228029916344875699572555055394103685486802358419678195432890580075258580407892434648252375867931875646490100320203288773800363458871786557694340629928208003213337587839526209532947855554489743421396609584417486700752896918020929894529614500151087326145363209715278438436311892108713990340296953511246218247733097900738190223412580636628072864162766119870315578188840323479584069594488735319851054790719999613494614831517355077895929099975875186188568968068501735167494090309135362572905321980486684747232396466885178439595919155687500762425115976508519413517427241191595863976953200905579024755003392979628976373499288195017674440172298471012978562468404250872958507450633389517819538586493188171079329797010543687607816526693780267844793652805115607588580282691001728250341091317956712293736614359653498275215313724131323572929745732619950462400114099684904468622703584535537690431147724330129985374462825323701506426454929287596978810633803729358130754255615465032791074759439118539617847125549061381720635504534459296197496731726423340619025841769623582809687502186345396463506395308319598198345709777945081247954484328622666906595743590916416663902362092288962825121329598774860546810949886263252642903654502932668796119686314857962063768061206226460863289228029790802649218321068224786532439066902985082511605877145819991016586921602648202962981108881936409013082664134614789893126110120956132375930554053937001361656243231380324842205796405097171445112293821492940354424755343926533507046497239811514110340310304919809599281581562253045333314287292806117776795201551461173909210530114954209988214982484208123808616938999304192929196500802070640682299889590529503758830671334189751708149843739841477958563742985880008914369519887494974005272791447501021494158328446931599921209054311036636256137575188902839319415480580468358677328496727859660170789099705407695446629264673755940506035055542337407973746148519874839668924546738815025197212408074181750352741547901988612891075162515131643555034062424462364532641443542369069859274801946473457880918314374849361430866600314251014160877314698770594781493321076898357629616398968569037920660042871181765323661140959640627035656897759849629965088055629823065378308333431266967506380212531776576086076619160358888704173390971151096774494864625409626234389527818836245320970663555012644259106381742927027822282596272458988072526845506553597566408170166038968676988521535840989530872064496871666255998146980102591404117992711217123979802893099938340329386941755826292379746587800242255862181417027639473153543266453642164864135057251008765890581016506262284414990809366434056157148394676118179570898203312128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -16891688564253209416379195771907871470019686597493303024449690982717352140211065658489688251129827349416596026127023481764598069317121130089853407014324310049111767908054942730388265885940781458206699764950585526088499512930288289182841109097199272836920783163336520224033112148197171449340987311001765172670038889380008256032909154954934395252212989540100975441630412363968224607934398327390972058834033307459289283780577455639697546031630065938554783875023886212479123860827236404090900674855236325846576304704378808681326055994550173861847064675366121073830679576940873501384242536002658039136625700508115422203240283701673507649557360010190403673837400511115180930314916933069778246253647960858404556057181348097389849280975496763035024776736567123325522584579610151349953745390831242872566086049736639723186219256434789064095604400227029802812735752181978822287025120199414599302259079024144483809291722211517256803664469679532663874544109484599039403639745166116394766984841716347420348781182942124057354915564080296109122021984441648167979030455737060720821796804541636370366980339192453517380794227180144175440803612939213053065176249937777534810981917156514185051423099918213248011029882008356376037344944025806781955797376079202970124193720184803742326045237620937639404806855058826592481162485179326369259746138294450979985561148094506374193479859149467860184524533971768958966304965109232299890030885967256041749680042694758372821484936870152193440791534193610165694653995530756985111441131939350614279235264843463223502679974301596942516132893243199428994445576661271706536184383302503127407375554067317905139354694781070453702547143242687420241044929803438813074732545617130470649113667573830713967990938032497954925307807005728995816843283173341246034257104960793831820105236155117186857854718892378196436262528327875537367434377194902372905267745516255907399243512389052577652831701008819642924410323831516913660296105249480526430205864909995406939337905835243742332885399349905604461483401310818895548554736936500712541069549954591509202534260712763926234044339217975101443767497206224611670455554220308396269593780311640737411105867005530210065817664449426173186186179714147997077034671058798829556316696688321132305093800635472228406883078779333307745685052919687621810148047380679921985054293221002885910521708496661690634071373207551888174777956044212203101627019424380525640417756283143974818145694156081279067783703978788657392946230504429643206176893131398060414377459773535897882670897467427611320022165478606183386703199010555969805327844291345755418233986615519800913167809344754431002186751956327354819237507876171051566613554656999310183082876109240476760265891773450149664275527640376305662575491781140923504293874675653856650748423016025628724081043974044653562983072506579501533837948937462296158192167678719714768999401514033618726268518771239951772615455843932343949456190360287897439257750655245372214433683986416397573347386811261705973379313841462806668950986867487525882449525572095113114142921711135399900713696780571207628841989083009495171007769822282072799679560428316983337849519158893171302562269091436920589086300755075143666725742790144645816139706980260330436863182537960376061781420993436204026024922768507001422045664630005745414295802084559271075408294728364198826998509203755219974226305671830689675566949642684636185405506392580155594187576123273516647335531241226858885413195261572202141683391342843001185572684408862437464575110625838184773092645423141569810979801032195080666056466343163786512479859360479514384582625263183013159923659885427205808428741012184625973573029097894304304958350212036797570712696939907909096947441348429652422354175777734492844323726197650846798664105285086055408583985739569416328155710618665519243897424422058120253487895600970963753525063754864319883108127706321463865578873697366871326837210018700840795142216842850918727793096259070003412799086330036915984363215614247389067654545794559208436288130109242987886838756226372429379874407437951800689431501773160378484344138186307330907510975119243349762875714682839625748097311496300300317483254488927707576217514778465490998770199710447417397485640764844143120219693016061635340421176820802791918962287660705300970525691987163733075783017896978929162014080062385201215077432722357268540928601774905135725234785122100313128371111571025512370137123861120748583295807327654746706505625929543346849754389141062128304827993481921150217694734268582301813590101856853727106226149084805381358134067991469542218986145408260910375303827266554135229878759372081087880515715635982828059933506904832810338617561632008400332301987925263473218107120855991508995001353903288556299136902810200580900597185734029654650880518109773439446626446207349394881172658949223095414246397297770597359853702786439720749392194695574364268549076608541352366911705192120057431267515692555583229637601397865077777671248273205771557291001891611290189235588587416994915176421086813762249687309661812380653335774849757114767941976302301413151706385020105884856485458850072655644353718887853897300552011756357469161644424864574902092283187778445672128621009061506026772461153013227925554418242379200803718453000270320137183517505647419837174237422513673998435279886789358160252521158911507682407747026133737378308471363399348876869285914582102937926997444811106298922797937001457213290284328792587991170759407409854208176679347155802346018389968186982292889734132242267662498507990837772978454711521856436207546194351873116048633177433346520036492004445309939112902449927827896660620668636318262758005930788199685680488036842879001232066614064920223118298434432275757158539638336740065789078129781997868596767045209856197910788852257632501622624314225645789365673206614034073871665576816426115763236195324426814978204221226158272148101976950581578237905861998794582993136502053207304126780188311353203120972023414322006870445636816722080487058374801308347769727313175081367554831458490165478193389311254135589803412311530503591819855038363198447209714215576846939742343383075808441387702403013401531243764901971658949167733219338346167722547025673853619016194474783275642905716375193918026898436036820102371159737337470455871231365595008303722573693250149554952820401042142803637734112138428470511540258092550417618512339052190242863257333055488217949118642012911344445114111428727970591931226037212494796083919473289918386072470431455003765037442094558048460226711942443489675245904589185680514389651212638763355107127156574888137227128918518660951043198273998760120343773026311194907732497353443375668543389554395991427225592304965149061771668163484238880004732191836199578040893291852647742235550951214747875783492874344621352732000847910344785763338739578623972493356698456614948004490878497114124138978340576400304010088420360624478068526818003166544010440193315034479903269552991389370482543674262677448120614014470744446562336047403705377910919582119530786547100381648807347738150438838899444103641161821866288244450687071384359762270442812493183635108881568206903150771106075743130436261031693177005602821645478179992192409456516281625061229927643055315486629261788284650906338214770164324002593850495405854321654494466598799966318505938014923795601972775991753447056313266667997238911393985115667779020366737483172662206542666655240247417910398992850254242696027203759231256199468582070435952209870124678354033105934994458572329931499175015953536148985384081720843334821976940669842251106134325201150296958661989250337687913485826197685710792963128708109005077755620298610659656188767385685871550464283838762492599175205377745961806277169651417993804185471305888216075152701968761306948849448966125810398684012598899132571861231087309995741709161841044412607735144784821732902697405169269930747889516173138400298029200909570748675661653529700426282507760004531160136614395768290692099677369972119595975587212527898129829537433113292408727059446228220574315418639624556269077466499336561322048917357877565216428722216234420045044115450526287694191291094691588653943308982135742848705786658397539661590943021775875793307672152398442622948497848898722546400323344695007953256436820118332871664700838008823578708197093123641898844772365374281966502031832168891097115831174938100801816025406744430667334516411694491362136948751423988105483161397810506469976166816223749064998325972461647166319444367901982593381897121913258773241283761913717245716984512376288427440304373298631128125365839342248935082870131936744455437278500117826074136991827995226845932270865560412801057371316656764064680684365876614450619763952675034458615588922962134961933951195999652530045961310670980850434167009502945298117647196046649413145825696778031418116380581112829593410606215427013583802189231262135876979574673013997167472381815334987265509862842265334258784713603911076806860128522287099754821411140512961112530607562913742989204219879613996361396781487329550805094990575197535270412806113201332444134610438973423250364231860601183884216939803779000205790509403481181123134423713239053217627008351535204205527850925645226916412846131928993149190802291560517428600614672512107058684296500120161987940790181203414274067401418024143796357161727648761445067506101612175437308309304985132514530070028629807158252163366040234458490784241487705235024865755862031607618051917071916365058030792650339584734034973510195108501359208638243446712171512800896141348398026091147622908207204189042864365468123539561736651888620270852741611251649167316123671334362900745996400411954926337660052823390953373005077430576034765030460403783600446770775696276054739573838378990455421836938060475245448577627921240715963203458853759938432370959243366466577634315431300365116317875025692645104147638575009617867105381632638719121360486458084389838228963282515451362654425529194079473725815844213230254106770512823410934451050765907852195275509591784169882423094818704845275763251974228763744572304263001694999858399784409752568457748515699776028049326186249444297316532226629265551359713554451176407786675241079712278445504061707191445617882525559248585941795794102628703552791420125043708739412218268143278406665038938608329730409031604651264529300594624975555432948137680093602294927648864469209656387544127558819775768718098135205058751306074416455741846132312314640345630567649501769429699653824958331052814470785569237746797856454220072070211250554131041661483728439336109414321095654321289439357384420008505393029732676448012895731611289198320030476618846795367517905414637748277677463030607631934269929827742713150721299284958763200263395622118200396543416250507551044383210379904132568598017749637565379532632327535470861302971804367097679248339728058983845789636895599444470758374156918973850382485457247776065919394856149274252331867963760812218378647431040622613309824557495381234287595298162637814133356698031811228866411021054204006606883503892270626358120010485986246662918567211568866919560187403209193047375403859908876556392174309492934431150714824256955353030866443751458374489946783282554027674417699088193601388608904085522210280404367144213830787765502837353590190962666584249152615719050052848482110976541954458315338824941184760724706425964389510608765026613370529872434244844158969942787197471629482274891172050193325080609187441250575905914584099189766256191521678278285142903002227164626537374646873161172447246928491346065303787295909227178454232253421256324109125109844759557076234366421217861926486536262355595827221708810122464971318014026633246582245887151173974915483053837364159786257352192263583016826633070060188201356025689366393712326893402499327875547957061087178963865630641123012504254192538059102794762437050176405573603590803083174119331871245406924204792438959387949033062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 234264287093544287048607462220270087518242687605436525003827010812320651231812085523351281638504469304351363108579393416620331246062257260813258788674947347180759020189962791921594103699127282084375573890506789620246284821960012509903349404386775397877597845083395627517424654463119704462632995312014569170455661028460748963335076820029935336664799906077893859927709654950459442679288972770000952976338982282182016294917062747688808314083270956836250007828358423755336050616192716993656843638763715830360970200183606825067001603503297967767115249362486418772516735598138163964474453819892320102756932854548177803178336685239219871082718434352401247036718345607533504631664414086730928820829107426977564798500930310177708524019318356148287517270493533421851701474267170055192314001350865912744244278151989221268190028155946486192830791111568017776752602355086266095135501532478885689170049580120551913398469001245815182596510199424945771095246703657457408688505315171007724266628402222816621705584597611975522266949253698048879778709245652161496298868677087617739443761639493352009895225200583203673784351626865880308248370524306428891594478793538503592103756085355173013486208464848505173413320616736042147519947068296484118999547558900677049028950777501208275008067255170843245013336867730648618834068732977086664694082911776077362324226651986424025586703904883693012465839051476615486420733228291510515497504787160043322826820645427178236200455860665104910153845430914856323843044015156389107670700434683985674925356900185331688386006069252146483693925045925604375999505657776838936910864072942741789234409073283261334595723542903476155683641676531509276326379522186400715601082670484183256390123852097780384171091333279150262624169467052006297998498083464468511618666787080595377938386837078871860689212593338323867169954812391405469169485332444481481838376999587121564903396767350631439936982397733426487232627951510304918898471318017822720039217207629165815113013683022721229857783855943398930250531751991518535284210059711773367225288062713554113082549350134453070372846805619661117131665258739436669039108870291714637693477131012637944134470943923606495277448575930266179208645358100606163300485412914359708615876543663292637764867534828686932660242086402004287393199036336791918168751287931553036250937792012171771918897726589681038961064481297814455868156054431172489837676726079337404655333427736029582757903728790716405919988162835153646224995250042110307146655880316428192105232107418191861908292021006316747785888485762806244470073763092155061499051966037157225289671338806263653220907450570886151511551159022927638545700154398726388122107375518067004582694176403604415021198440988410824111073425343083022905808388955156318516392003225392363082859470517023023485096722793201281961428262874403847724852352727176233171808514549219179924806361600189533211904013662384179029912010527616637914098306647843901236733533866426147230540936641048776179377405990511653883543520137165482973129001743171407169563945166248524040992466200791005143789865210348663575996900254206421340396091393033202058541622143049233289900158635736715673093206445606790988918347392349036516257131571523152001656883703709946878104561101568313250477226651171790730124266898910958797441190251904888515400196678658028586729611513425930222854568264614066769718179664860775216951253148198855496378220494159267637497796662121607137908275306329339925432712140771080077884393751515679684534647201115872784199020601551880223144106581356508078753709675370105575200976278668561259929315456627000782547092547053373446008795805333146321010126800910137703186933323972003454630134950737485612563272568960924742674435034573174970692223774171065732164305084514514904143339203728969007394604782819562013606319708919704256964266276222489247026196982567236107299838832945430885045513829390209633621925747526825634482052837810971846701002533353994324019583843309970732927252923238366893293163847103694748784995654442229551333690408551942110765887320382900409792762011180727460807676175297917997145654313775523713699348885029011684911973697879070796931674269666326095965184564704526033389059705468622971795293220269737849018317297518807082498032098684384499218030155023254149858755442735863403277103442004010517641523618172605224511826189820968167623069356272036776686290077969001165038108801479545325195433881702972350792593666217169622754812538280287843385940431363976591172179932628710099535167448814157438548305686991977375322205838551519448624191316846569914870377955419183813784477297093770959340861010780909047014719867567023026262957950000527136736557200550486844571130816676155419635234591830361790951860738233130225666019090579441085900230749791151833058375840797850886694084710484374319648461457172614215495223837060708611705129012427119264135921775890291361663577639820564693149447484397723190247529121844995829108554545650023784022717647173058803781232326930141673846515700873852619033836060689245098524888977685548343511356449719435228117397175555023071057245846446622974984656855852437314677128735939227084699407903412759007983978733847880821605046221160933468727574826371403670714892678604547760817524340219970359202285244611940973912410258966660958177266536828372274699498285995972421576733792084998712623606055472266998191131484151685959473783308625962094879460410798171815624429577031424900350976855821647740103804868995088449556979746848192529933616409158089957320082916636127822857122870396651528747679006399695458133719866466615336356828657734192016705411970925022333649363954781226782442016414653444822978010332402928664395051360832717385591122524849622764734446496964053394945193001133579612236264011437853434558601775191786904015735860512751258109817452249210817842401258626113637628723662450610254464770154040627489369734832152381678030928668185403999743457484175924259543508152115228833124007054449100812604345170978398090582449132787042926936402001857043509230193741382837544823194402648790435583741415832765803249247335094087712723166121833754027938512660885458527363543918309438161237389635605993351986052412589895658082859785715111506594583812004270458562052068486779492317517679601033738720148899534490607266669499151493985941095826086737771154160459918293652049941382638008804707328622481974895055203121115151961927428762685628352180415504767696301383615478254713815425340131032049501195523940086837842821530843750634197796342368661726503109114012794908242636953810770734296813296673797866144826630306695350866617980672182547739723758370248077959423940170846167294575095844403013822699790983061769178002223305344898729546617002111275863906269847942821835552141258957222963308815038594148735146535837401140890853698471834663325418876527640363826616475745070832516431795240740918350134094766469732092993805183491947099050413379896669204906274359987747815574253785497364197995443832874787361221411847923145174994218077684307231501273258460651181910367789143631869580343874222845919042712871602427426753744156145012683857392554607262101033570623663867561770542847773405503898447431923148364517646304055449721834025401771144954408133068969974891566792225653731137004531612992240015244270062175560805809494622355943040959931904326273029908772908318209526587518697071827987225792514471707716940689099787183781596634135086214195278810018827827774343597216986870036481207759474374004867638019663827529051687192400267006686393401797026286304787376693047091911729315612721789863914203409235951617492704336780234634613616337167927565078123504447035596185579629402031848516491982959273086019144005868054476020126111837189274747653350106289742826387731413095490277501321790709995080970222001446198821576297001365239275814127808523169053476537472814277458001571044877209686173211097719721963009786202144592739239779676915837065796995972001943530599097275163769671347208299973258102683601173938979012314469981519139131122330914725500614183283289531793917724515625267373172868406929843946778682757134845858342953223923939836631667187925376559540812732957341279235408215085552859167229852254470726817246796877749271055744487058074270137970604001492902553119318799539911650459678391656719088104612507888996087147314453698294646963023947916831176740596981332843016065535470366183151335626225309801375210502546585678980210620964341027540039204806688485825405281221422270601957586019128708278357843155069744770036954186817360387680980833185204231823604384711921651846694586454543684096662432147527817075557056661684387620274398541925298884495100737828972837501402796590854431779292374423141385396641146056238563228895958518982608699430909085295007457417608413574427432756202919159657114760278700776841579375657431833015667316404205454334406534342069601128700216648617169505003930275589789069997778115472275673344022044196388829741324406593206883526199005555673162227262873430875457886309885370162001861423440335463682607057197924382005612073194552320661975118875152735910434288165799075425321768898556782986213516004717181520300496804516126509266971919117847004195430655977166674293653006932009269740525345619024774018289631131874472956859641082660421645148907390681845140925713087138982462468428233905101049120506423835002550430438466612684719587446170842401931677609371634352052541989581850559882565872990605112853744603944578010042681400058631931456134616189444888923889346463521838855583033558169623184486437731350482424887323399521712922067082271161511297267144120496916319834011306600602366662614690128491878919180360584387086953552467712854975366876730917104335296153438700668821450954530219100756042162120773322095946694333719079397664494406057116964433382680890582393948675570960179066556370535230356014542085769370623410904839657197271354060009053708824211090329615437701960920628614351228810599668466617410985531465575577593230105004981992266161463745439711121334747536270998418121962035152105539147072388381765712777626605531255305635413824675094367182159089052884397207206625198755176357711074632101094257046244772031317909284682759843977107782826373954545952977063419801397828006245920416430044956762182318015781417925811589269141991293780851008960936866601136721057948197361493254627509000350258984154140255980974104720257880623537821594311417311470717258923446763412232381015246031484529713813080204547959751601876375765448771428587288316025513674627613539384297745292597113190963163198606729217623031331771728420367311997588399002742179742522613836046816985250283703416832225840069307193166834099620036076903314668582237470651930056993815010745859461027517430775283610471219858185335416634484949835461513019341581858446717599099357293465646330914112675169249936862763598979706342318100291247700075527140565560023781024510776320709573950658066764085920900404288936704738547734270566605305374225573464087677865959459428887386952267625660835556886684184965744994944731209178649070718740069604604603638016907551069493927378072961037764097080735127677550260580580421161496385882605560403737006867744424397579015896836749949353119801619838313098376892310630964783425574823512107294580285753111191699370666105281301616456866323469314886692994291131870655744707068797399914004315033901034253871892978275416461708193642886618581810868602622172390638250250389515528538728627352431008010619741549677511109890809224814863338761297386059895247560623133313567976119806497474509303457545465660035191939456102328645415114892464388177915466102350220896055665783992198001726266541178788169687483486577744627085061701485149380680372535331284126373727713396434200424455468240826419327711466712105319914730782460579962733550920338428631120449289487134989858847122943780455522187685376459208165555112787524043823470720394178774658716494187867109319635957097877875127048456717902798304302575500168377734836130938880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -5776660332677018265956989079695103834362587884018441742969558853208478481503156249701600281716372260033452728837952902952526775203987839052020010161875333918014086648852258543519466153402892373260121833739045679046602555275863719219013925514492419527073068793565533547061524913634323625195269867169064486390592879176795750412016703580054656897730133844890568007217420556934769994716417779126329058263726510046504417537064580055701594223158479468216404508372095942360416933710767007624408245959479619664848133055918022469618850906349229317101670910294182137327240658660141274418547213008649034126144701239607771369432926085409127804617831027263792895798236449302402938399237076607510333254437580605164203612839379076203965010782754479594514588151002647825632894027593708668632948112464708172755964398558450728021344907792912081572385417551345446708446837855407317457623806504828483999498283460310755292182421520267514329541060806154204480796101115440776371762891598737777494883391758764566752165884714633358086820955565462926009786396324742871866855950392126646169880230187498142166954576548320019490570498488634827124743053195685297209218772175738073836622673626792100807528609600930611207346590643427730053176631979394579570873874426940803261373428933810432072408235025466076382018183765455242454134127539467345098172777398280018069054973719886543025738523486876287732572137698720824541799373654620294624335458032634378903391431751687008793753415865484222572018393970948071486029139029455838669836149013373647049849405297712354270786258423659996408537853381336178080761917586856249120029581347064945407508805126395823805374554817173286377220402399211962122535924312241551608592169378896645090662075039846788048550939029128334728459257042101592497908034702500448239430492858528534801707927019030242628145463921201485471461923221057096531646744577572035741025443376598603621120156550914859779339738824393890671834855933979362530911706244418752958318485580612052834795569927769359704962707076536315647521871516963698208606204641060641992555375769406242855154637095645920242722771875411302356895591687806536621299812919124177774108148707237582799810451578903176920077778215495102160256756191503226633395192977758940654026171214485823070152173713582485053966712803769087953108736953901680382105501366066036150187672700906593746476486295680926513452126336385043075335227856475516204558694468468731577400943746076418938467887956102563602347947624151778648778177369747090160228118291782413861222038006088609709886918557442764397504175253679861880951003229446159463793096774944375167230858209414486810431128901214670110782083424094829617912128310146571321189770931974692222328845404300942623285692179772335011968630070738235328914899309516997173386503247893449611365446566575717102208515514097918036069900543641272871787552993225855182780842925259781163846402179623019277568861948695980690753074801839630770213337184423714404270644333754337370246962758692498649703084292345236944958109246622117262677454379435003399540229366891644763493887823440177219872418746644056605077990973516511364450466233138981019947845559778342663593763769098428358071423867947605682752623326734870395885087585434909157497075015176035631160254912208681815069593511967941404787396397866085675180401477773615728962262976723703297234086308934804819100732444600747956569749042338096339230994548753948343848909612523172095862757484112382312499335113875565122569450436617018930302161710466415618603581600997166001291374705369450728195756655073001891497809757798113396074589204202068165643423571386409025633097518439527741192886951434366084264787198419724837244318928783175382755020933027307128576546745994350112228355777507380305572975167882554965374206059985306943103062374509697370572129384176251807796240947344927425822587892310510487264489732654457449462353612080967956786867853141856521384503373527178179283474105973749871857209646263093408711340445296254666044351926033713466523372080728630173742886740969070522759733208795563546328346881216812753802019697327404589639893422789145925810810638774287542265155008601195079170882265275321670261243029075030917393108117950122490267004648358814555818537989113195329695171618367212416562419910696336177559564098260875021525808036036147376562115246065673330275804521438170134920186182066228715598248658896158172919097047607696859400551379763664160561888282275464893064367295284072437267975539983244859020174274915186069953218220972893260087903150136508072777421911406094881475601058541538886170537399255706831162997359325892300644058422460102614392684418313374823939225933656796482037303752792450245732531068657994581429586815126148218478315340759402533080811002818635403398230996040994624137806782651433952205945939182797071487087222250733545987946080457584434729830647283367187738653641149886039510402165508896286155705336055310395186366123131145293474907395377464731976805268304795179826756988921556242943118427929266410026085993655498627468067279539989880748013441441081812149209503994618954488293702570316977483250974777597251964796596489432776210550904107323020832070924789212274438006194143173162396200505427284722687368410516483709516755467315247083682219689749969942829429712059250346157591187931643270380995203875457030090924200426675807990707228463391579530935800560624396555029088076292722022710706220754475125070733309027346202028989081919433564364995468570514579420235543934399801665668298797309336230292749588378215900089401065195815805404532526695477890993404607954940861845272562055767516675227771740121582286404162331396766471341131304870358497422215753394687569730498127439926378083442095058073299008674979000906997468322101224550893261732765180615556885718275538835987716471095415381234734669818264351579488148503556996618075835236346761565997654910369754527190658504142929754054381247352540711036086943598533965644067460701008610826157671714042215334864177523208274456278576557851830331534723243506793387862361038130051632589130053333021026089449931400851018887226362865135138123998091055488228132967060585902211093186872179912696306423795673288981589089909381122738633203970849339077647847384904869260694715760649569440679436405622331494165847693463259952211696569971217850523504648256097531760817539120153892503692707403319489165583676010855667508286743935942501688893916463409755606952481045418060213218387766308809434399110184977765482518971734002066700676576830917934045289330924546092812066990237268193075926788610835894653054582196719655369381149988317936796823865728035470652731552970857089664062644618157214707652245243494607637239091158202023665365046328954112948880588754095127673288444722206452311310814190807451920508792534454358718404311192519973653409160258272834762223591026429830992948186115246975312665783903410177163330281277863958940079322008728503338825055590260337763871429559030465820762430467743183879029736360736481757616996885495136866573018317840258433141546009851965959461593858026499898010648291332317622225806349282335159326312393869252432514772366339053551897387091279231679194870882214504690665813112319616490874953156258882485200603018369793153149059177936343081701782452917038084210898075547271647705142531305231794892247713914013688921784477657034998313289371687009788819815785565013127490815793725247725936942605295831275115866435193603441224347736978831702498592547929874210058337025336563387951437860078837735272502138380909673368938526268196464832690272851053722363909963412175985777377568033894191251910427001871712470558697501675701671155364025503705040146222878741760697944495667385379602583671048743017101988472999212697932701539389999624342301215836082897491596566828467213726752661226368443389651343709023242927829085447317813778067617551119926760872582474669842269724195382322697927129617523257095409463140548930846306725200121033429991175537396373896935831659493099980069184439056224046975898937976129370407240885299585760839916060591643640175201074828949692004991447336185582754693931975598169962867314633715646882271950756219256079128863091700742618894263395502454401908456914799522606690624541473364340976191137819260054050538479725037054677510531835791947964353194207936005697177514907287564433937003772266689443046331330796290662293577654487720801166030346545707647967228766911627849904779291091546476020535618488086649348878157447557276948449105831770820508339052309499573508097446888874592741713971535215138414220114805223022813649646335463184751973748696584125681719997110549516561710022297895641218861291467235333663055115079428557943698269306106926426771045777919843731590533502170723986572692076854240082831570224341457883814212967437116796282926470939473047006607411695288798037275292298949992071254842982254715010014778358490086289483535902911907628945426767438386987969595632823572285144392534166780287536939358972046966999438893984258852794380487220812363574381208578394331049714593905870191265874293358538225771391579480541248233810855447936636536933765146705298808115549920407735307220357015978342741799304143318189128118147553124901833139028529094049455002379083632791210237496630661535501979889682393362924755204573284110510139206105908892631666443817136455902424831840872035727488975739181227347196582597927533395196507318125719792860705433601001053113354216126239768556647934950580554948726369989132910579142777242452827234386611076595173526184762683219711390440234927835200567963409166565131217605199623704900045489318262023779043921771158376197951765667845037819151516375666575481519984936970115215614249496589556965022334906072324511447849546477287500479613952119399297628257210771340050552548449423961774786376710217056383937892093952929966374130354784467773794562502347423206476143399670887255935520011323022394279219665597688606663313838358820503092353894793877947768191343211250145284163068136096069390927384173424730535960379945361422321087045236777085362553144056017478809406783413576895212770300430007085963024935488731176342189717731569903521969165331750788930985706973523844657517549238683619256173799407725887236550910325163302911399886288075950702511134782033382555543812403683484924092428676718542916982886870226752668311891085029104940437389510257089808519257489285559759957837273733988270697051934249701284256733522289326480283102969811688688987783539719306398572820125368185431019767190656129117777126039258642834855488294153921522576846805735098352715088625411090697173317520316132830497719791103632550749447513449877193143006153607063376243067877143635026370464947517607420256132508588209375548349366137055933947052900074631226089865017311210515868984434779749766112047464391458876828597845380462042842502174919794554478668315007804865289819000732329649472565790799261931350242711474056714130534868701560287472277999513273753325428414984582105102080531661536395171894395693802722262452089937978123916482320823633454710692769237774959594124758893600553823167476137845026761914455453532578800496990651376346359547378599251890663142750184229900396540225654857226527053627948310937492542394975549499982917429453706531623983079445110303314109821964154638147687691508722731321758951612388093706962014687175210822809710974397707174353005576816874184121512344769311018583224450069661973635892327756269494755677755116692545456094169321726467532447946507591888366963875678340619075232813251472736638570319870435739055529313522434511923381249244187585832357493768370675462588286799046907963725065786761445889988796668039439763774862903245449217981887521569214733912047221994009341100698171159809283326197300477844263073320383464818202104074096722962704916359953549572780381323982175277834889935238310631819974318507943809687432944649291111677203914692791816236070997895307736950329922140013057904282231721774178325905435466250476511655736052342186134885550377664512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 52590906453335633350838649569037988670455816858283672098290623704482228700190705229226846741482696091550372056944854699112143159487994367559109626306627145036688151375352497796931352894459569415064044162441996827685357770777502458208894558473839986988016109400129873283872341443676607235463831166143364427005540862281410736779481729048355390761371555122326753692061347742712063917787635867610992754369150029338704939642614322049343213815364626208810096631682954925291562776283326745723859866101393361299881315520500077244446906097084390601139563010470071622239359533680634148802646173731424394468960574801389013201730550356329335549757089201769483188465862895026598797492042461661112584847552629926371750661436001563788956009734660324313463628137515077696493078472526485394011938946975354835873878298502641719191841852793183579015780307981534793245111349255921911980735037522377938571150720120647242460334313854837323883467316577846755812512553707994966298559468286674490359082267752203797834003560259977814255046171100982494433096178288502187405243166480381705227039293441675552198791249627457057452369938971965788360202954568086181036811296728238149446132409188015020757804888037319581421565075493296491949333301432913342745411845143055139255765475103944619008356795839558196396403866444700994645849993914753336772876001918764898660245599851411061016581083488964602481789521795364562523574982945986539227771953346329016969535003989698554096797450739841007197226937013283364192044345582861016482403075808209500065713060861676798235499875190611305649759797735209084021822217436092488080007836462314768341995053171174109848437055620859303772140852431363157315953317743250548464784918665203644716113332668005665995717371227273575763695037429489917443237106023192643572662596451481699465332916453347886144121707672947728685418106472612243889460462966427322028312939244000081975439459865445402093902493174972815873027321373568867683148404248713512234261716887515613646415576644882519822758338385248573141258405206754665664774715877423676113199819114990100676382358374775198146325895465710895805493966942773166562854876381950269761034013791612678126660566215347854172958470439475474596579259007576965514995188350301830465113483217762564151003821704849165836829500933052426439691094031563405117136371896875801963842078717940364625301966152132754128709371683421304896343286801943219166795252534231423226214772665979134818851596606137101108522808643005496566127883433368861596348757701880519739611860920446604719399323283214520858489892113943728551372453473155099263389607275931463265943142273817036965960970771611798880823489375095878193865885081613754560068457662435709363657511165628290546434974269716373583447858721929948455691070229278243764527129247060436467985482054411962914662282872743575767681175878943854306005043170658839384496128365343283748339511401504348574017293621658093142844254557735606440065357877221872256377710389674141540611441868588477191961313682610364926675983654119262748225983985400360179338834700414711189979859065667746310707435332451129452091041860429907843294749716507777444042464143716595218539210897529868046418746266827888193469047908689444120906670878156096446684242290578665221996096621986513874233734964765100309665186939028800254149789056441251127589117387810824618349522969429275780485712633057229089632430078625451869291031407003814726079349103591735966423995035481588672559026421044532741677260572801660902389989798832121572369600267073191246921232662799684499608632365751701182327012909942388400204824674702616709538600071617360953446339378140121312210684827647290392724713233041554058719791319141025451644813778103524430453592325633818256998789419977532653476894474889858462692344038830394391644353135873512882099632501904514738150027651664325598569901582693784609570462681202184236895299389567516940262283795151714425211380066411833405170011808333194887941068581010085587349146556072594655180742743981050440796250123628162784782083326727583591589107016202641651547657827325613001225584120680151645971746512970144132012663744653908751813396446886791615502091687342733733649623232939282465574492017100419808336815464368071305492214581969804423867817416048510865041579690836692298208499744279247298300574389830524594117622910490633784774261719728963401498553246644486057366433619773045186716276908524295804018102771767264462794168303063060698583636229306476970568656576716507963272907293257076471619892888059208029908642321786862518799215011811350314472314013395330248185213303901478951192068353271617753317143387322415466818122168829501007043414699510013593883583163183824271300556243074215930935285010776770277354421256414373525591591831995463952127521695298733250681684115410065303365658096548970796439810586704248125781747275965966568736347992868778783146255882292657879471886765043296991233758232951943870869779984205589173001806730391418579100867784501603925622938535023391849298608744088739833170564935360294931646955354601814982590522447522107116842765069057537044270896032853230109201590865096134651474539641080945448290897955319621793298390093798070901889992388347729115406437120440619810467457250438566854862271118204946689780602790834635866783422076217069364142654609940205270098413584838256211485830118234278520496184102795341170462989204223668922638557657070731791884262970104498248595275471024318523628185809598327438402809479099904621519050981383200891462954362515208602441896587169921815266828204516680245506669589660416088032466091211116058051494684805013273018788591882788806614709021985738834685518214783171612340627320533749214162013113676874458860576425124671537659864135503467055139148700270994969499728087289711802457913325418416431696158878991788688580250638674258112944332721217356872416163078225035281443468032334888640859116157891427139910364727392764348166412921764033351424448648087326228443259094428743534097844922682835833874237381859795728541542375930155848282906363990400595895295590111241495167293872431954052070395378764027909920990626117968888628900072809805792056659123420066931125094061303868541871719638861938247538700378350218198783504193728914273901965202586782752478011670780023055832826075799457894214788708194204945514120117239911047912108207740248369646313988316863379142832901255056732262794765229702819134003408153725393937784502596727922165444517174075204299683223330433049972748649483012733838133877656334361960858051098291124921088039787140539689666222312231502111213580042443911632680214209313006967830446092525189873876905670145101411086159355030465711415562174774819117829741673911620009768722097653063362756600169301653676168513802739394124709147834870759786245235959303649180807778401216886783535930719337390273209362848408058993486276772044406085313546489334732188521129604269106082056355879805624094049749457325905114847403693898906051940368388483557652349621911313898003648977110339410352183216041496122903696380210877767070648603336860161036669153362448358261024216336273852292681840754015313012255659421423893663383185886020750334917589739216151513755113292951001517200655694975693644246877677532499656351728602192744401863566889505055170904278102495968124553170043348920341486873262566845062268308024595761938935890180012835366730808395384936359854222396539695668144907878055615945166770885684425178444970426372470631604397580224315128714196292792877493609370872561218281234608078160549620820699886961201148155086214247754046604770269765560867715248254427975025793404072234875734181968586345644433375956360915776519967555807000522890209866818754868794479586464290380756805702567233889285720679143942918769325334343245636171971993302404474604564392331288432946738325503471265231180768672375938277943982110332725176943050799229576470009531671457328347909167570169216944700430804806616356298057153036282803724359193225439186972963637763805016105929872505002843673051339918804079762370718707677941723721841138142232621202457119310779577987108032302296296265623101117396842536989234139653024166456136412580617755415295859736812200049791916175134493770661516299354022618341124718973894331436102547895421653346508598560925723963573434475200605495793633323877458916546634636735266841973309762408914416237690103557734285117344469435039598825115618973363891227269647347050518517847111380826008671491775847080682866082266238115961568424062597038079692962348366899243658856047201057272948887096335001455786963770364868715067737906624506785853134169894443826492846546851371856218949869100615632342773421587354457955611607798537373138146033086106267559542650796176674442117933122484713766779996289995500822864186285441413968401960522609495940778146333095379806901866667077544528402912497015521659896298642484340411032126795437625907701496659068859787289773787118670760869089586913007990237156573899320771528854191825319261361023255209342528383885408784304517760878685158947706232219177450764761992082348592944643076460040443528476577236752995555419706779153513221186720198186156188257872540620852894263976244841336674105431779181063883026492583125543449413059907428816679788948623789087558709877372385603472382047279554918450654719953789199011908188797181497878422481774342330636397386365438977682242709525224865776392329622063078915346075741528933915725794472438293797991298010106367564572237218100744319487690103328044535619224876193164014344788122817721100481249206170300713592757330705045286825458209256711226643151198236545328646581513102121514302477833503714803310557136774697672737814772160322695292193190730088883280294776647388791293280053606072958728959445602103431572316182141614230530512190550409794987215855785468276045806926816518576687552771220654493591173122110259354056651265105172599624296937054406492680511744725207822461452333096592733924027280115408670570828708739572259609068498541003555233368502748398417494746631098881546571907244424213438612561223837328721414917849163740978468204135342278189950868972000566871918398056809055853285411498710102657618289665434617893834659306508204706610431871473803735256211847213820342472470616393455823606273266327770728697626616754581235289194472842430741048927934058963355941890245647125310826870503617694083269322579835398181301007090469496026168995411063327297214650363813394618999242802861916012321949488192196391318904987648363156119517487396371777048766927429798733058026941905864737304057111747506332662900204595229179144226044887790506010221245360915329347887454218949941480196063580529875267439183725760073052294888156063615334908102482224172377930149637336918584769291411501378853116784875682036482859845925173347564106981133683785594764568765889127023327823319279646226229595994549161954944350929749782411462240502234840645215054517318761419054096447600688328455226461433401644933646343886817002677938042077133167685847182825347428669011075117044501889252529045113256146789999682280629951506151056466369150154810030674279693106030524117800716592095442769371755878001481405549238209230121873541048167718133665344294472447360503177718342534233940090107451315737399811539632096414880975608770588812911905802924719816773143407044461154398576082550219353783206978568583520847560700432603584925278085413442365983362047796422772864357439949118409753405176031919574635871767640162138507633571857606360477327882387040296518258402253158510607813106677714417695439777052426692238133439801880550944083729091354218247032867898059612206504645602489515485776452501315768468385099273128271848660812350961766241853447672764599055477254940437615761142806630216230441608759721424962052347740810384405002532031773787746103533612248854357501114560652239003257092571379323624597432084752911285590930515468263625979463153621703627734672751726261865128233771181928243069010753088418753993316651943962050395964080863663448103779603393911193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -1144867814467834287723601632971880574663815300771755549595250775038459005935565017555361350044139138381271193829268413389203026056889386469573442244410779691953759140942444549391995504013052578623648318556041827496788215228063698084464180158976809484934605924184705535154699357713712968623305201181829259420822251516154986080815848084796157304307092537975660926321867884932423494209856545838952031520641622680006068526905100088772220150884271018937689948608854801319497053553582906140479757369429567610892869015945177126579319464339007066784424128963369824995512827073193773900660179736184269095975485095722453859172608294558542984892306906296039121107552430003520381504831019667142575791783477544392703571868775818080157224160208483057357205074189950373596194429134669739061405132603356316768933612485886489044754153078023279510119033198082178350077382023108594017549378469695305291664912781762508536216095868530805406434368409120532239761815900087738226645591457829111478498445286775975955225314232263812080380646073859106338182533224061185308183714684679319132207595918207757504693913048440857254421146366749394841351737134910617052583384411783490515862541559439599523029767676633610134544919825504849042983784834228932994892094781627742350351248978698781010564168538063239473177804465901186977982254338085853107432195442066786608506465602037105719541166183364634303133844368532962611605434488996865959215029839165305878454968472849354925298858514302794032190098933015424147752883721499827882087308374880446157491947347493429304515367260009976608249091036213003146306266961057057403677778501928436893281365015043218246051967655063070712515780517624431685208776472342379059485650683524516175932590943685682416892952524658282721503737444357530557530599943694475499883280360322554486560492167787432391694092318736267953837272099047430713743785262624873499466514317823218800007847495959055525509086666913299768490181338064372481637393502188866861903437241574622499830931863705091863241783690546966208246109777729577401025066956600073617874419679947904946253911520847641784937460549596169072343336415030620844521175673882288120361595543579920725224083426721901163322593859578872447273090987619081301023177163485263388158296177216215951026697133230298341480788551447491241968637429285144268696587751881516555266073171055120707176610496649567147612790035531734249401632183146382839541898215921154694554780753793000390732885651217349680582843278948513778542786495301737453784544565629102986892443462629416155377192045387183240457292041291822373588101767301668448984288763015697342727415126046618491871363237451325072402745490426382477554840997384058308705982232749146291516949709018751511658618903975461159017987094844544658314607995294793406134696835089453395442035027989067114582497801273151486479693636047033098199573625073296460323126813535553181922067701566334210617661403151066611253843265114183766760842275208283445714764604682342923944374302703529186427327794418909856811898345890700011648349386410338611280270646922836475115567139236763063669405103674146310521699580536183895347625120428160284204559194305397315653966308129382352612732467726297562904820414850051556014516434862977546692780160046294658556142108078891844224152967471363475069144409630024261978228182857829821579490114508919429324144699614562935391702589049941914312083669083032492537497366996459480272481767469130333653368571351223764414741434983303061183307612840199298822513043312066747825121250454402578724928510500040745177912044824908893714973130767902745778051811710990974499747975332891038497384040318683408576320338845959943265296085886367648920941678390495328239021316390618606872477793358160456523040980834918955687411960238323939019364947818249765317935453642726714312257503175156540038226776201870936076185677506867732531369587114088063825139874850661977498820743388469481083092578867178476127183914706097930578375313150687903552891306616059129328725372576257753329963514093345516491605221937512630725039164502747841744370730736306967243100702890988853641389791050449202297914645774197844154204543065622296423236143334230110544578348305086678672975404178579049771477485363899212891104392492272672626834023923870688245502182629117574107907926556851330688054565716048473493171155186071451690059801814236815213661509297055508786915447712654675527412787326171690655289760160946787619106607556518376509134128086193705189302449392379253080099976498428772914450627082774387424243687778596454837250204432643079416347077049816326733194238633872804626405447449367292323980433624944566045662767654128202686830008875918386411382275253392059580634008742479527284788007961203167395055611207937613429947490270037220326419904518813090714137311005650023370722137134578884334306788868183097343171157843681879813876534247035408018016032217649755657492555154906824995507287216531090319087257973789830529316324802121575315325110077816164539890562911185681096297607986836767597928139210971387756125827274575908096563935184563402979478270954101009207503167353092684820965134192697284029285231219985880543128490493150071091149326313086240630832898814713929177913301041188300751410530301316121742637030558777148403206975934881374942853425469686952590936263321110695613342410638902347940746974064814442462661194428372551215799787656004890276750739469435397935990272522307799666445865970316587658487330651763450491327080695249699762250849514921753233278095029250950797523435501934234799779423395885006275313859291224248379906756655320185224691711390860269839287037182446115532579123618120727203676641554543899035307579833818480454196768349964691281252398599945116392068227338388359035024085321753221310862529733179719582156198698670446176420400984306976860476407830159419488956789803795055067723190377258854777366658856582479401968963501287818115076037213003743300682168944255032380644540864937301347210901683489724195123162341980623252874829479166417471551821800301053520166725036244832833500335598363718449544582276114068974213771077115271040596716599348367328000459579528896203585408308595495552541235191823126966637929561994408526575113067590139321180252661219833709173142416545475346288344824894253297532845495712406041053433353644715944636986067302404511616556500538568986994935378460450876144533876101789391922398998428886151971428849294009585760207797479250230705895910484768421623310584055282077104819035170700338990213357901117558580323678078888343241913831228840386606308396181161328771718852336036861250875032641446537882867754423393628258076498236704507488787059284264811432386389664294737209398728965611952403207096927448571134921821951074500737092950591594901006845864224181246188274932410262098499294890398904393372874205401543426505230763256432900622673592950026058317326341632557624441632475066508300787663552551097261621136480906397488407407551931877932072275627648708962499351635486835840280988536397516612962232401606128097933171044125040358966547565850710948086895418523587589115675699056722536383900331221660911302419310413838199179793101552715015397226997766947756975085005014596975263407944581121351357835688395374861616616089127095485180076913000177268549061811281249486583587053587696987756382921849484576919932598015691726361028145020166348617031161508036382964184428899318453242542517592344897131873661692569805491899436835408167325948475664398001044513128661374702211078595164937767641051542314819854578247895449079995967222940474779542553415644406151102243578331894450208436600875785255048213487196021431976111495667821571528330296372832565506603291346738254821098113481440382517590838851788835398698604135352700292907714565130256124962416996718705589230802852872990156801871382816046089909713558639674069843282137242048616033953810142985979494821792824653163711589815641390462699146592831251199343782556201102480935421229636738653716175879634097737144172769165024408635160200900728666640407273365028209036946832242904789655607957091280698412993626614157777867203772754211570804716906360427406618851784160043893666024245037561058048077906541498315105231187817172428819386636690007575067141785175660364182406427039371481238975704135595457393514268540395344250468138969587822173488740794369932121518069054550926307285671545669305384009567609970602708509998403640806781761664094133237096146614438249493371124708284112512314264397508135112389070684873379310819569172328038511200610675081542575371590932799056653392018451725911131745835636868548417092060185664469313546326094099812603781257296210996918479463667168279384004671549999963898477253282012548769393247422824782232025687170718028233444379954353608639646084275089319903200069122390157168914405567540681960374338608725726161852092039759791489863430753208119070785875955839019892179908665159532329567169069345415429552148331224270363773813626147477790433050868282541867731322843152396480898762291625941087371160618041746094974855433942739827746903948999392734130650292792392629165693487704595337147296809807117290573372750607713739481832434710679858416426157433350112765080471777492141278239053636356844330760960244448232751368000777643248492788940252503943394623181238059859336839057874146246411719998536716120959209787792551221922836188918937396484873739623110422609936440938092270965342142965381181995351737441293110640670621290714056116182081216825639226351784150114396809334273473589295444604196830436146661665389719008251642578435365309172669805590990252917041644738502817236762415846475493837286088174752200678288670556198406786477256603033862584108049480456235485562062278325929159857210679107386388503138568310841904254331506161875289654640282286814272217456912247504387696733875750444274902343370131224844691586408330560219325255057552606018365255405183412660481272392146599057687538660208780841709329195361936826544332428427702564756088448279364985610207307677937162259175990753361862907459952324573912684936888701330458728856595205769969806018485771564933183557577625705655727422222816340990301797313726176052944711615731260148618976420813452827901078126662185477016119233185615550903983198435002437902766378830515988930341691788522333979174983125686998565490965045415829907985590572800544245846571575581728625827411736029879111868459588619540877626769330077569325900418003081699903436811137327726704560712657454632414021216743934210247105821173526631331774563790119554646693174709104669574906187589805834456642459970591546232586032325049590024926120494109301353532065331185604110110765713321256765477763954365878576950689614507821467899348257373252173721174877446414689089432303458365876881752752761667023248907216998084536800953063129595090759577056994103299399721505524376112335399459974545283343288950128346366125612674852360836892605706401718802150630343955861267544471122603109627678990184756409860118815578660812721400537939455708519279749317824651301443921827452098239640724028463713247516719615919288889399144826614831896546698498915603075757201653036948045804937827963974216926509645541185713583743826317640304361888189812874556744139222490530575446045973156376667806935335605935618505892939947611992066213398502680897701050952057702633708985644957850987082788329584557411565255687598070755012758917457718819958165480584592445839626486582113742537810698950543271054961879566971326654198186111995757978012977962620324547852025096531951062148983136783527089719309665025460279452320213132457457382903835317555917585766353390324565912851860730528716341896860005157866478504684902535100491327840668992361339457773236894441247605673629634215145973111683375774610480704879535278746072600293340274358324597216228785544321676120177994678085124388013533530997177090511740906331412177639821943550812864135825206483504225874276221570223375599103565756242542756479252035258506953155605541382298629123799645642532658872320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 9617486301959474960400140554351424007728470844437945953451430277762290762241311466880953641555252039476722582637775041799577871104103437495779606200051002308741396236047092588617562130883815225799034010567845310284791808622441040391397916793271343450916820054122361537545361908496198017454924998835544395602444161185151809048372065568090565531862345131603041328265216109227767906872510886431461231890244035377383346454354923218042532584983456270902647566900708252670146166480042572339089536508872064945733322871042921489314370590029174180421866614007257204831843654379201689761995825767971713537327569936452648386734594687569131819913580802894482312543065242985576393840989646255347469385051809262138248899239325173496004520291941392076010804473203391473541023230908794405947498921807514306130975034250690517150089642127106812877027328945580906146988564122314952972131886596283433961001939121067098707773479174940755755291426627386230857126904441269558408964044708392811756132855215021055242651260121650218819943164082645502405938315358757787668205008684627515619342915127079760473855093687148637209646618790395174971235179839254817414744522732226551529969666087624883229299816274428794790303405138348594191644878169211184030453865612190131131767121593375025677899283973616939486567216603497701390594993147000065474097651534359214919539975979094924531129956001292510408649027409427302283191623372020556838997936063949708558719319945409176232211963260776439722823900070867259547194149185273078305467277205093100308812834406175501885386089321216803574332560807107298638621291775310185173832259377894819468054678070857215474963145364855917818158659681478310434786327721732586496573462273726602087079426544588964255101976001204437806132880926441098652673447725409628133978175423415821631114510035683278785278541248707190283576089661251618790168750045285294949987894640030371412699529784960122519760563025880862862954806935469453948733831369194818179512087855610063033042137626718627703996434644027337631151434465849312971192139556288529058934746251758089769601646940611618732795510196795840622977656184935042078267137307717541630709378967685366697550314130544306536477932509392398451116262985352512750913877664425017953719380667450967087121975627152397292538152078300402279127294245508625624444329948256004394801783646724701227785052158026589108514667546521529868828014046211749874226850218464090619438693194892059809089973639431691946412556859634251329132436468815138238282269593756129223864631707974343450137743055505913636772696331393445482263671412473134811180378860931867017385016237963225042378866636458743303122328251083374738693253977090075378195958126986802358295984950386046415738401315867830731860341536525613264922082841277202572874612282952200005813479003608223791470133804967736305779449034500489683936068578693169143880240232228342749675042956808155097800875805017209134304551914750966000396787542154778566911030222276746687388989644130890066362650762990816715615560814431282196057990389977894528877697247949906253649618913113810191152320934588995945213023467428651253730433736638249238917848295837108972836484163017500159283653062305382531428024733776769882313706952600263378293026202204128123105435218949176212864666665833366711531578120202905005583043533368831050280862148088027301042435848809212155563614356910671697288668892622620120657725677434486492390374781266785254511335561723889655038801469552397700249944413872510015590204684820559037100061897237527177404515667257861040609108376879913128665289825448210045616169810826445093796535571415750262685868707408771508267670211070195215973275065281347169142530327494745280273221841377856295660082551670208577080038090295194695074412302332530027165735967428530502129925409250474457062706317540678788142371674932441145000029189123678057140140891227942567290687264815054711952568487315084004981795289573774635668898833012274859929050661174460394438706515317361199457557051873466631771558433187479010805570716155926166627070184931484792520580741234466889418759409626875107144051899454752683498139484942174982759830628547113783334510228088102019269174642527859513456620906470521676118028857255306317658712042034739847088933058993203889764181087142623424990111068970740331518210036206717716602578556818738283961253398747299061198135056203750037195145943009062562914565295780247904229158877425461695785503333539841881646974963314768037679116501049607132491666420512188995213586040314926767307153311885190500422542927390206216522498481915851592735300025299398015727276434853355611100421075140316994198654807577517404768397668512899074091111557896907137533779668447250101694911528819126976750955686716750104382147043831724805513396541628466209700413904933049499446518665038085075825558586708318950719726440313274993286723751267073474897505818248521414893716737868069126882661505424011676344948504265174298797616409963233172781849986384854263525729409719748036921056001825218237927212854697004022380964181804279545192726161156666427862868490718340297147571441963416759838169566569847561418135307337102090035983694045429024030824047256060709237214477509597687884735505956044909811312927519987853351060275690924954375197540936414166985621267085182916803866677439101291944930259117373243758338526401830359946472522433469942273850653625845375108174575235561075708357044651511355974477304624134972630243742308837428284881721518464705131999048331572329293939945571074448024941048289234841160121100224490023180808240975937357740227629568586966299904790535015675793370193727561876280832936453637472952078927006663987129825271184297372920781040967966421456567380855763352845942673131611184892320147972600925645296697209226683129047482110257513216683025858413754039747194434185726468384389761719529851537098330742802985142726970551406013689710591646193558878631484979026764919404695866051514478989388933936116249462253635442574851211560692402539684384187213502511387351349432490746419775264976025607239814390072216750699221279558250620752820802228580085673935799099560045312593894025850887907758510998204006770162289614688694212634275634324605642211230443922448379108326053516042144315706829575299373476225781576530995855830012199462297569140290589141765756893472210357826963696485316203726975977793262430281784857872057452461359324159054498841642102164788089217226697846732221245258397886592320638011248528781517900495186487008371351258019783904600986408448911337399587770342326463131047384403491362629111684270498972990766567022985011239307992217408277592300565824527045445373010459458679227696506925424050398794961042481379029718376294182656328558671783643780733693779348210453381240524554070728773698408798617038099818162747644753371731840621712418039222913321057163216495714850195064128581623020014033931793468958407039944837493774183645225141850690667977028273707448194799088213632848701053728976333992213567291356772034986577167413648743480840947471205533090485223092897458670378659828466086460110431825923116886703606723602966184011735286181831120538660152314749322766096476313670113920957521840180738385629420879330183869211766078226340238696350572234556423821017588655507094941588653473087205030894217509230121186877057566578204370961523914045095367368128719338563044480190762849950875387331012028414361652336475071201547577958986362657025095654729939531561554245383247543456347560959828952565885800301794642529363289904322788437824154546278808653574583548963314716633391091936631140316035690533633006814758467628070735326620327413452916819096784349701896904537184806572361356767689036164630045681888244339416070956811283121153024661289194383560964201992982677731457697171292892618225344782001801079196356884175154212534749868715533126065588540462870985150584640858080587163335901046190796850801351517086172099300843540427494216076163007114413587878705867950515039380798957124270606120845394375468332150320480409605873984527269816912391000894381747660490532301441636994546191488655158635451684499642712096542752976365744449631927150163289715050267277114200188870683424585179405955421900795563818149430140211971121149983688091334186280933040731955112647190146263149479301208161572421884647568477237261593532823889648271628767270133463279105790173319200864449557591837395745813219426158276106877560367200957869999541830809682051037300623427614298993730826767541731148561676063134765722531393974258060079045563020547343029326812876373754574052658338097552221502685021700457573012057582539961914326780327468902822001336660158949051113449857428187564786442449190819057968808620352018055697567968188557863407865597049496432797922078657658575467325419326217742771084100592942608264730180147195608588428754443329170773500436029793455358657873072673777885191838358377184638306832627387350293541127017850055458881733332010883582111107650750729343840651708854846391093176414670653097536839469285389261467732626393604718850542708230827098924702038748037667398850686212645047777086607716857203287887709660821129427213971550482164414878659959770461327833298267191004891229304863737297144657185540833205225084655266502561221265731286998050164555966818368002461893670316729963986708037393112408971813225525270014373317925004347820480404944810724619321044531967762414610685803470635182012165530502552454674311507718039090692859150049689664026726291356448723118628234982388740791725217913073623819129365124891966390887781003202366980210742837539977294654829934620130809233836764753305122894127961849457620685839295863093772636327764591328793161419901368026943784440838040136084748849218429408128362434331319535492156151654047014413628990085772121216693171658322986854506370382137182169813651954227619069147326868450698567367776331074163119787120980021017546559900857424101238557441302006389254726182066566307196447511055295700983826173998188182581635339479756821177743949256456497217564756595407384978010420561663074106129498359628254111251968869585677828963147650138808351788529807793952602530490632363918265880906064452012881400670573550870537273280904182618913007642691043806667736721057535637561572297920181826436658463300765130013221017731324129118811255215603353124980472173853763920316268505894273572848641524494299686332519183212016893234924986033946333397496969913375950000478167781029722135010971724512731511507589905555690392559835234634598098159083932225195705788423850448829443537593983097444354849344007957255359000752970149225281769569143854209200479652947804468700719269353017696176663401569624507288412375054743162939566634975167216785361174779485134505135181761647310174543314721151595468537105213239923067331185085386283728244464279131789648574728705107283626094911210700360792059969689192394816018173493661367958899319163613397398946072733540539741693797983711657196562660717150782910838632706603057369290492347963711648707637825054298868628383429077163347853032401168063706110404166432655367298304942408915788986366429536784742167534746861440734160717075591482513201222858941825394386025365813177243115021019040418304307416944682505437816438504494560522933817962377124791678905450550692072641731586790438476873763156076390807703731060863835903525096505605046842449253280279995396005995494159177285108415652866303430647674578024987128851557909874472315587725968235963551956092744895427452219330356736688427584383519744131866351676549526113012871342018494394128832260644933493082549433911409643966631204840587646847751935108733980529961121652116910869276719549758374737823020900996681453942345482513930993399202335320096073287862857101865535976886502406423415348701382749684846633424532691264980158412848856725840787052934009580562326409646941556513049441522843068677269895383469092332772944006752713458928345133777581174226409364150735218207946211067970026971813381530794351801806366097498300304955801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -142634354687543319284819985161464242573768391796376872460640330488542046608727673694900153387577610585953601425965551918644403924491542293985323761554591868232276799925699299133950519235124935433696909693248646557071920571188908207439632214812801459742628555581821609986887402146208207265547841413361946593837767071554771963485853485717137707349666740130741384068769692308269219926941903526656724691426455414901303523579054333254462907144905747144452133449951720690103384435309927717890687526437027146452952559002326223910029498276868817407872216123139977415673051775061001923403161027590789186655826613964518028906263603870865497048361288806013241980288584568849110317802288890671129684946067653685700542482563251387470713260296588519180542972233502671951791297603384889485200441448159441393747515502867572678263166167158163279134066892026486967834232780216445485993546687544308625479054146418762910203325196558815162514529652689309162397114034961104316292492349478987681634315167463944320164303992378369269759219538617767523955322099898042426874988084258169662708219049618170984327785692684036122071864701329972613569675574718056147570464845341490349628978117532520069573219144222784685875810800920617077912852915597076113131850022297041786132179216696388846634723536224647675125149038770798451461667329703322242728192850291236749489910249933761358635867484349193301932038366768336940330358338037252662487327607540147933419927185511002307894407891803590512258525261834845862791114741428859763632615178172168347051064480737019693197331150583694631057427591195475296432830285610576197433134068957847578747926979562979641411033239277419632291837625936222445645397658657398700667336081548034877516742893359702800574838111940759131417187424831378397343905084932708245571133646394586786744673895278674673888304046763076094751253633995062286608973241544492757662029752612351469380683904084913595259108516282009319853506788562015656280197625284537992067406546061789863147637195168394898130462508611812936188433763657533411725550823033903399117441321765154103224731081649995576858696038924369472614117477577913392086829220005614319997212796419486290704111684574885092861995072753228883324897643697803222070018351623383526271561894705555651822198752438137888535596271504997735334082553470265083414009096886773956312458242699672931390487125674710773358746348016540622138598861034033183336985555301616183801490257269184922289160088494831227467330315709677687733796091052079632444285522582643068115985982916694333976473276999106894935224451329652235063420151243798506729422050764621329872825014392065818574191484466502496012717257621367446922831850093135711124927847531853224457546458504459060011127485668893708325800156941587801060596800088458427331229441260175386757422652614499768591672902475125351848054609930800808939025901043201073055819459716988686747882344562773854019187226706626286635839481891775481663502803319658958834550074701548660662575376263794095173386315187810647785517986808468599125930648847205206407874755879724052993452971878580584851595065356384113465943177250989921684336753016563737256249629979944768771149383754993826799878385138702024627069291600158302476080533583622211357318869340135863577498630148443397694827432326547899207176160592308941893367695615576549540115789158276981627144193495426093864683746932673872566870265379096734489900976668261611291888083751908148406275946359555192176736512173048566031619848011941068611716459604713547867763907553046422696656380950998758215071769735537811824268412027791414559550770705731966852109532400161619527167250343159677084007347164449083780324995066621886660157529353458162772468606356853196889819168042061519816630306722879636865269761415802365348918473908927388773870808371458615982803815171590159283632461294576677712588364745465305203313728979279685864681816884481813836399002805290488005208446640464765657912140298784831552280847057160109433198316004819154720268773274583572534278204001041020965591608321479598495231841027228463016851649540442011274631374254726390596747815353610379206543183616270577308356476518195017458315447688105718898372979299398808815215431149540023299528119193863996104458527327750401547418786410871151199657101675022866608155016624435989133575387596908625629040525637672942844408291984756928743924994689530406670974011873274667038948573771884388936036997378863858762177838977810284065803498827951967869244110849395211689505204001339361057167452117262396147594452741529986255632702795471909109853093603864495950922565201000642228462447897456086576455499814939307158915831055309581585785767657149170356291599021764147871969795387428791848860167263154905203172568987508631842120077237473562387214988852590437005398313836905367344823454319445045981338778208402814612406618954218880954356786147130566175456197981361502708661829181114033499971261937547552876655652532438631585412938669178251550575213014929769868916583460745568244567490893993486230535543726284665743890581148939881284004618996790327123120280210538527621968272717976612937832580613434733115486075619206238533507636248113365403953149215635593380016808143868782950402893374586859582720109624054413047553124478456931015271908069390182890990929214806904027612481834925899123587312080582096551810957236477869553839415187131847728960079157451432402112785136984927574861324274432835571771281919678608530404007781776215117014113477916598050721036313470204900129708929506006451165046019469721638676270051331738290551046115702731700405990779878392525346406466223176463083189890218229056577148407621537657175620888085665754548320941049044375950806522452003399529179845653593997620289834747448085714287987534354374448403571935062935678261546801896325821288422336212850808051374843815159068909984697620746222425557870357240770706485629181543979187315362956896201725758276529127735603146585162468045571007401213439905174214910933839862559554462689237232260890747951758805979237241384008391293298159909404429581208839052830349289227595846946074709619378923747676139825410085067189360385205124159564664636662981019152794458139787591183488753536259017302618733467284900984261304012418308696328087524808646405475399963002438269203718625524508998443194253433684296346364441562978886891632662259089354213913930655577907951709281670840141902345384617340236247498197341305840860470135069091039818698919571088667610631548920383937139098984514920566915314157529248640401219832083410813440164861974661122152523051191499374308802120173650846281855091721813379525367745341470309203382872700817011736650191344319375646658879763342620321459277989781538877448957236859897128344803670708012856827619931450905991232291184222196134871161179887734121704164896193221593975219147342860642407007044726849665064258446021626100881050009767388776446347681203256618075927375293656176449502276599319123804713909341386353239577563302311221932617696417986103630843275364572059046090084680228130023017757432395371108643591550224302546877575924640834633795550629509925473975729362719630422579602897097173486745234999983837192667016787744627369240869079051654797942244983099238099495783484690204394083950566649816439007697329258989343014395051713931426004725797174374627896323372857499110837971987680887489586396639315215647218755385983843372044608836100523192347964317016881672608601168822052378585915050689287245668703946420132903753743729937282400695011108355923505940022740391574032433583449934744972933569545145994144806798499385402751668841791919976066578775257117407263705720027256577792958830770069731746555494567762398511405316103651272345952545099659523475275624101107964611173154086199690636885341020791029551913399551799645855542950662655170883927401734495940869484393000199771198693863178141966705975114294852858703246492406977244255875853455251920412215464720505591826937030902888997085563738196907030029655422104569728167035614915040836053368998792583313378039435219819124139834986562696425678156724345292288972450895067138303708708071630647186868799804992903793266726823934113226871121123064280969059786573492391913989429523513712964484061122529453995423719301039180876163500442171335735979489322500575476810432953289419640783302422768363773866186230021628766400489448818028405813581177266071309648017221868539995179721451240243456983050110478087168639646889409372717563315842452658531745846610859111557286614957781088054030567549119832348125876073602186053358508994983309037201723445398258795945400639921665718046574568633466774838425188723765419186016135203503154357555758540514604579042928280554721892901797973074415850280660646743260478072049279938840615579588183705438490475723288567917824895073690051820551305240747648502437131920122498682639666769419228903211389177012990963510988547157314797403063569759641674247571752249809746978413014081457198775061142886340581832878715870640278162714436503606424761738461978692504142697498074258226536395017751024436117924872605623884240483438963356923639593110992894958864460856835083481877110038255395134639768390007417105358879099254767147112784016679129305059967995194967300400775776129105300632264278755134531271883868070289997312600209245845430699802668525934277107637127059348653421485996211367651295379220435767515222141170102801620636439353880635914837714730273024334271228786143704825641649318888202880796209621559462370016955412146377385717451490021178117250343483075965070508211101899775677626227079612759059114646923794340379169470068827634878057606520334114867156173994242584541270878807721834550642593749214759721540674955353148075573689061952411049139454358955136968662235229268221250137139870457214510733005967588020341678710136711721762372003206087011563897035355721755256151498287678877296685005862738604141022745288518395124689072454777441196561863821219660693524959616205205887381654361461059981649331391651352641001054070517065257242133822886531937569402169627302957009281444897133104102878084143925336578899563794175083299955612333774312195414871824046949340147393316018944700733064424892435873493735240450034944489035978566783004401411299393560470646013597550718448953147133972983567684277174097545508432476017158159679489511106941183613951275869751700603952754591492435223336930484533810375924081879351164406998246315547582918462458573596989597381396115571382504192107931555139975122518390499994945337062727000116781351056834143526596150919978703642730027020271094095265623333511758700786790689302131375984448780686754769197089256542619086277607866367370729853813507375786356522464213089475908751172874169059376186943778920704118095515310397506515020008707725436706236755644989767266518404089942139167384217206078765910740219081515079788725293598874710313518523113124032510637863622839577636146612410021349191096041641045884391842086957405513664522122809242829296447987250740534919230640437689309096209448294969200126467716702731389920665659297215309756783884305279647124770342717198599089470476786526746032010409081488634293235872373924101056865689061363103186617683518994502203234331945104993683189877949154666571523394691621171625519714268875351191010672996201999889957770298070445915465868455647668135483671076884295509978847739093852720348901221091724412847891253151670796233979891984667719391108265998611929918435302094676636807202441071398566916914795721872287031015946048436938914253080376586808691241686818023055549907328124588858313993711172033162416922655498710837738060284494280952745636270194468816568956941567060768699597348707950510438167598990089452760822510943634136292033051680373828415683045746512549874939261135845343713201507657788989797410415083880068514424574825179668743087088437652314189218619734593352712277179556643057118752435245313791692802915380982930896552488466406029876697054907655760821255835024988131663290284626982069479077524275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 473824658361584128019451371102827602175173160784967564825826758042945588975200892715747003357100599902172801728240831076145910117622838610918935850214966909567379431050359484862234098877969439949915606056338038333010802615529932537566488531826716083140640028764005913524513074111874535082305869490736036096820592393527348744312658432686677520646186871769496144289176514875879389774041943283869059242406477408953095821426232845600350694847208142484204885644274390615049841942056318377328893946974854765400228885658184244188869436149109979127357974585267048789813156344864177132405910539120748684909272929836317857438755126509919811210581937143574883101529999907866857726085255404026783155783664016499164089302915111631039945624815352664961021673802509758403351619087362595469768228713396218466825128439563984650755499569162082317953752489142177793955195310078278726460854005429711585451283666888527172335743105967133940576366565175071653848310515057913350575539123931234117675230950441559842715070238233069984641864256858927899320359176138811287913468532231490552271827049919927313740667104692844199222880103622660259595578728565835622040602487750810092162825055256774795638515866067417378812334018406124224702648668732762448818437035018942643211300984018484064919340295839883027865210761991343398920604699787896878897710275654776646988177322079098006855175165655648419682672978914934583889293001512394240381281356982776671638488608793287073096446090421663745486458744698708538155227288663002242462936082670535012183368377843222950489087488184668643837991914348374159725075682998882473822708102700490511346851798537260660691752237365690876660891664581982887011265446793980101384831165580773979998521510665141025624661203884615643878946833426425309984866451903436555015722362088848384137236176466003074373442774646399772321316529384417167394330184087079212443738975147756471164686615536470237041273975424244152973959488912319260027889704539795853803005364830950296242476488101727528448225195161257300914855329164646586243717823131286185865796491852211006772714741387509196448711317934994896312533292725317185000105890359568662577286634998655466470345121856971162189198286188201787482559714555962914548901769342844388275207051173890158700985820549546237093504804547308828669048579035541577682445762516001697350615114907763662609161261034209386939874582643067285073860217673870624320459434611896315549648178791037750887847862953778426752612280839180094890120985457773792432007995431157587031772504519491337751284869274982021465857684155058892712478476069376846004021655503393629855481709512954741003465528384226442996783480375629705448151999874558791818560860388936248009001865283660460504139957792839896180957081693790895380809673857400862793284396956509009137118579902886774863856394920431508766314893298901965637257335541341694600580909930046114836699152864631576268308140561426905145860873187024073122824289559679549426629610326558660386537702255254124051759688366796399179233805091425535711271835759631572599186232067414272833944773887553932457106008051795525553822031793036648264699441631538082504437010496039278359568540609640544308121964286569157688284115921691084904243862600408950100229941320494388398928725736142418301299766045215817975928357000164419590053812873032163422053185695773825468462633168038470740928664215266882037912056566001485153605518396912628493167933242567641312897710037575406304000940847688611392180473180984471944068764178285112818982930058729740926169201640631118491592374793592271071255998022100720706273337074854297088128331663320595371628416419114936360769290731129428550513834409408716431326869248441770574482826250820726127199300004812829508130538607101383957460883241854923815845139577688207908695920301306624801919617506848796411374652904967798646144000160427433028185123648484825015670795283165073355432264407550483651063051682674961638946567145146169743087237250417798346863575107904604953162555427183924899596184313994525812849645160765190370097722738574078811449984285177243678941483956810826675927192193451564368073306271343210448491709474949021624028499113180840236450333258370336678523942191549195576368113293223545502459379942478601683722486159164106899190871074267899702175617068650141486550959504425836692694066389350938564441341224898271841121429140427309865074130569624778452573398630019712824648249322718697054242588857943400847899525788805116632401864179757193712259989838155708548931038593673445649904930719298718140736003586249240714651117873569679222235775807162574377440593748427513355232510251779227234733051613844548743950790561877695031188220997992311468011262983890407030433246354169402125141140799554277821530206552497016810685029642056870187635956215580846143968665320675584989528426235797932564225660059136074207085572497841484756086002224849263542411244740772756133774166333419587557244292573000680248761126612951280556132549804250240633909311646997597780342662665204544629982849680468652147803342109322006023452126365953052857694290004260114305892262613526512235806996742064016056572111131373369041605323431411074234299110393812305716108970119488957293552398085038760445887995384995556628187076832114249857332546894085070921868642010800890107029937046477159966681773371284977842510248777919009805232627703084558351438339953586793380156036722633698459647000985067282539327182447093416056407491830961771321415861693916831771522323822741253748426256072812458294508224669110843373508213391387577123767092491108425173530752213915408097311834939818121992568728251440105886583920601371752283750324315123158843304147498418385263661418798360983201156070825176168415153225240693513648315118008663025907560998566550189472344385937593579138776094070875971774210190872662811737733748717166392068355417999574757183619120948200506587288024981248582171894781405160926266672102536489072005636484418908852753798757093510061743466695998043273366889067567558161265796662781896147157887335024630253799205503698420598322497317329590354237244190822144073836036931290925049951287455186554171058787472313313177863190407215654457069567108575359372105381771235433047626790815742763650155397525058868889680744161431899304132280674876576839814186578990910187097906627856215838965763991769285367280989586660317614284535350580624734334566553757567232202574059372611923902928448647533176833712262208969531486984628527995816944468367699447503562345829716614418278858852844360034253794358747062699994073115014301515005748643254684293829499277583336525328513152815368643669764717353546928283606879829761819809212485501513537561632681364490055584602618797449859497225030834806520260844680267194718675210836862005020107041276161367597269075131340795969197912425431273262568721146224749036597401069210960757624551005954193721552256078240621759016436518506366154102494824360595779916748479816611008695082804634166828721688425321327769132528832501194118301404436161689859400714897707145914887918252356906172341053307557770978374658647802897100846240276695466227835764212988916564613115947754653147723567815282198958019245663505742991142344155903061169621239057573670271297980010696372531342355932304324830897928100016333617067759657734921149378285175706199363627906964479487168055122712114720861949789865172509860789713257596763969432391927688858448470975565126755442448188117491780521305809300116027830511089007853013003777145829100039150233517798352221863534738332320330055032989259216043191107428396712258825301828642706102054761986264819171827487248736632226161308280915377629408513036102097571276746824784325136845577136148683281552228146939853586197021276581431431152825227771811017423814295514312937360869788713263349309488692542063334258956258888283750644064530237443723119971942223651445972571995021506788692950185358182674204815559079007049024072397230151711954462207016291138085672768661178261722895778058598417741060050831689184414740432936782756931267732473790636565203846721947487465416583891407456961596132685473301581818784660838792303173671047594106362989441005562292776802828261417040077403904843686081896370593560455544748005904624246910540267658058604843037589376580665004098501377852464853808274112909475356589191266833761767641299311042985354712045727567090123475205201862430382570986519850109987352835873009326925967055391413703143096853343166168181014108558748795055707531714827349952651531949548645550702788160977053080653701308273158064001067583431321160693072471729443452811774690848524867364013615431923226817415157498132945141322802092066537088386279163064246395125364204726216537395778694432457682678503666420470000263808190041075905321461670454984137593000655176089122093047674956551468589730735164053655291973415098060136734547374049910054477202198173237523677360754228684209410930860196741491504563008645407832260384260988670427638782012352135893774403991173431099558193240442952799468085616427910861115688888609055845866134025703108874812170122063905103962991197957561358316150065086928651871583937435240090689645117679021169414115559690685995972646204709099930924325907702091413720079183953106738223661822521217646933706069360981830947463683438482402917267754400714586475674454788954405277627818906463777654848897794181979685373001969234561514589042553802705551994042394636346776902594306148931736229843948052995115600171461321646558789451725086349934070013107717396671448541002817990684969931259181251525389063662309959155351685873370607185432081065961669159183567556958824658483245747303392516331145066073900216815166619176392593189024696933731916440002019039519535465347225551770783593262154821044629288638163776988292146748770217187391224386503621445040364693072529402479264872880258605115496079035141032850826337473313069530867627557631437393259259967582156256281388146556180651050933731116088192494462891030301736875245465610659842875990040183797534794577126442934157482128984840650516916935926372443460861689945679373646150245066175333429086553051867654141239692769364267918727980235997337507164186473663608359744559250760040328347509115647965681311287026052339482940812593814428174564399149967413736076577326436562014053065647521643256641035064852461775212206022266256611637080589489088754352226013278759741608320042147818503034626729091013240197396568007814042149825773927069334741330570232585410280739656320082789506985597317098904106133337342161947079417082618873586001598574961529568679697536835301276079173559940328999262851142327187625612564555223808986688896429792118476095951651834216206575382190797514384804213116220912984427758536231379159741293851316682897052282408584531834393779494995726137529386991603946383809240235436316349572092792888558356103719757931518188518804789420608647754477547327511797265202042599931513745078109182810262850138181217555648138812840030293203626238269454837432203299953457151482353632404531127947053781050588697547210909941745114618956280894790060360966585421506114348896808896777294343475443888158092160210534757095544640849593755089436822468978022787924552940591901492251517701860375328870250814691095972132188868012629916239972533422295429677999644044290163671156779956952426503150765779855714897061610022984040276717614348057286719923068942928182811791510842003627366112274683348331757420203091936070297265454371040307945265993640197451842846860618078431673848568689242288924556346504437559996093258473779840884764083617358418022669620159081719544666289910978629405121741976192289647986738582798050266527151787686603948067163250093150844699621896182101211785315510715425598244372969892768252630240028698316359601430221733690356421821351686739683955551253840749282497453786895868257094375101234493737012003351746843237601937187808244446336936400514742064610540272168528886183438377925470103876652742280391807957947207917297138299226911638814720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -13823214841274334422221195056290277507889812340473224893961900375717447163689807931195365390543107829124890613321309461159733360370313266790570806758168640777385719379526760288118895047417563562473396288101122164789388319322523138303281639438268565598671132208076172065874379971064063614216210482359504114621288432620609022091886229399087218920773175233453626515487779250152811808912091095813487122507738031068381707131128093706384582320344087185675813180237941404409986634462282941137977060062260765655354497187818141347066064949514269232454806658825300634818625258357307484171513646768604482284282530166835370143004476179035824836352011151838639674762029921497688318660149575196976369412857615428070041721079564076258719821318636185220773126940678816690217145070924897025507335355725358361366942831207297687936323408471092078218578943149510953395550967957030292689724708238627487635006848910327079697327038785935565538738436497321621681316729224086228301343553619130882020032920020650955347928494141255228788947738169689087278452472970320087956396611066169680142551574804567838590373213510809778714575335394288638795297836515531619647429075274914905717522597281705563933000015419964102009750422712006370679253340621603612748312760944919260898340080310610008759723780996977991470077178129217829771180741688415415770802250003777624773775168535741245487443634402528490760699553161653086475085626131923326293783031059435740105890660430756797390062803952716777914441919232381097969168722249174291702265359996730074386011913149632081431894898035348664014354785470082714695499136466258094454066330427456285970003825290448419865528467420029843488384980361341122886111224708703201132382900783454924789722885456584346481172583461784667558963822887782615451389307786051638314000911909502510549551613191478434808894126168085937056305077277492028456120724346184248604217992746468730350924788204584559479893940930406254760960254804244888364460359473209061577633633254176918420032014843184769583752409714311646196715902831862050912388716107019045414510433944809626443924474856214193866870101221856273233234392216500816393145594490802851135554948674647828799278635996811482307555370832359973319330203648050407782227968359987880884915776089548698715041120689001715330220337201452837127372236492402068032919230224303573007797362627656078334338240890987659373359745292337292413735210429472469561778119865399854258251850956126219814118809788411739539060942327818608470743831887876258365842593269336079267822246581180287341410148562028861835738666337088411440984377697410205590720437495621740416210067518968027410609559425038231147599641457140820204825975764674781479514250643437177327828147331954191052371036182202328256819468706679298576040151767400300326363630825923387701091278495702990115187094459549975532000849170555882359991886304517663628033531592117110161100926378249521497108445008853793150883500144730671121080285448146312894506496076185475386432741558951089550447497116743315581728822814280859359566327592274844004756238514334114900985009594633836263801369029092465171476705494249222676254228227952478038791999079730364423739449424620952947164217149287218063158570309068341955856018929453075397415925210535114282180269163778783361195857276514914649633136089137198585005548277278902221161292735042578257837028472897519809255004112735933405258041736081394201731732313947449003547314449480159745561881668485740230899132712102513680366752213635259295945644744501320744904085829436201935170060661019546052905521442550876447656409554114771862942163072308497562821515444287473800834044108407736680676549712753196467427112467275445318135699833847154902661128783948413085987428250529326336641651744388499862217996673789006839998046285799754654391545475868704051852791088195758762443313713418635152099632970897077870434887303618744876116238892774762604538220661001608034982601777122831289457821695316727206419618787406057742486268260400107476449655750341642927868945099100532906789700186819950236031557709213926901472535796125329903978758599425969572544166978009153884869974058758167930296506198764845060742524853355069220787495533187349338656440750009785146662620599753472950712488025841760996606590697029682639172782395255567010825095906875749223814587495629880572893161688459455531048911900994917374001832667303952841175913032384904406786954533558274602517089301589071566650584340984489766347177581426361403415000746033208774089007948021048853964562872613749978551688785946793119850660073981802036813426468102395751165921541332101119672033932028897634294913220092358024913685716765826241291174020127576858279215516377157465315345224078419119119606940843034453354178005835382451049505795143206065431302086460917183760396074013020002271379222967634357116870187610945935802370862305452226527916994692197675685609782428785284462763229828408672357383702888929793665089456730745540264346401139771440506415626157443893127225127670087115378994030634072756865943313985404233995256844985781306328570957582937586289913066939265261995636414381854506951923903251116624398806236010970981739420221508095012743514107914089071442486288894498202052948069454767594098558003821361189189230991352903068020700336955852728424364491480348712380248156129502790699644768019808634464431884348501326291366053517540148157094410970484332685691558175144486983949846128773040928380100349485497332646352981591161721380370907443867668141001524732223003639711241422969905248569040012496734641118238541030145916803557341405517768214957610690507493094428544798298159571905946295905106362162974986568965106708093537170892424014300444041047172265904680110167668767125030363374262693736890579471520407432841959492739128223831841809969222377514538044266034172483205407679519089058710550060310559838282843114594097648093441448132079462209962172424017687649662487748962408098005696864037974458244480747700014021807151009925590210015798514799571336688930657562598771479169679867593271812506399248731296093898835923413577086352916761058754184335898714298817609965797694689975727751525004296790867940721543300881171970652676922363756516080919243059326725018286142896030389022926668322971618806719576906261868049696215226740444522935345142863158851545461342436828091317522307984814693976574007147307835652867593100336532838181341679218729936263372859316635860883603676192693074802336163855197684172573556347629779070710901332764551420774885601367742520911941441186658099704097741232625615754898242326130827212157992724742827556338366102850440847607288301059363602253251691584412579951076481221219037518998731575457252642707307281107669865338365695005488184810483495459639220767957850296314513327891880353039493145318321725774705907588406861069789530097020696202748604753709121002099757152472969735944022225699548618027852448834407557851541998282109598683637808931850596964776069071814984767764684093559022605760007460897878247461594712834008667311819797786111218580094941492729580855436956550638023069749757105574909452760979920080354376075803533758674173812075246365802534989755461827009995253312474182492709342199515796101022171468527742568842426000362872948142785147110718317131367756574349681818550580630968862459891536668929608952791628404254130955176940151843540626433802338604789733461457009653043615574495700957691843423848439737698348570740009031993988745391597114023309563237535994802095496889024143712379108515868967362605947221841058282328806330990517298944620326763431930710989539826154695005320301835412139999800918560446607105387777278958421445109548041039713782494488833964727109425759520136382771367604517849864588521248027658668941354102266333019243249549888439468153128077775666598572856289065891099638509844225987120847298991491693944264346050816615375795541016502385783119129908068191486444961899211847249818479731122896789907192005627357383776861814126542476734395589767662021250102236884470592824956943614026841022118907688110221945269661345724323710224397477331181408830301454854010817546546629305793761858947991321437796420902056806760611254997457409274694136992903470052535972463413590952050813479839979220829806649618287306463452057388085436454133178538167264420396752735063161163822069473716742723897617898073099029814723300981694337266867045620148885283866956303848863007720522085213320552255719572545081856894943221786642061122674523478580029406910287506462867610929579549863197787772281572739416020438837145201975547607957805706379754152396283525351417837454430823490782263959407164817547060507808717733166159708333325678264126217310900015749652086083916898521687650116473205149002544756048777101272524024338262047460817682617397947273984742279679876792118707827526805918193922369499172142814848335306789994847955001154160291291542376158401565459998724224132830364616845808750633390013637835707400986357535940262011794808176788828083793880155659815258024397950855152662873821469145497483271896712921836308793461666977267562320284710347809179564670960506569670142764343620617994965358877483279782434135893274584464721260795918701953772730246937502537684336221489329938750556538924803988397746681628363160020868071127577810069340956738570887719137364207700387613372740439996185918177463020327255588604884423094240187353736616912361239520338771972118694716146476564081778302199458099836103409552865680414161630116256138415148570182373273552635107662316994594147193983418856460224743236354063248194244951503368521746000741423696940635561453527608698840268027604386367652481010290460157359935501002764241636271756110410367127860093735422830899618021747102319795197751788101269204002491345365071640484935057758681399229836457619863482722531815265140343062612824505741387374308374520459723281636139686744508488021684068829859505913089493359939609226503151040373650673823807178231927293721369358022680886520906807180284688282109459370968467414931420575492023641866710660870194637362165962783101174247344509002750204905756296109095554302788855122458816744041962147280338494236169337145334223859065133614618088928010385597099255662746784340177161377091172380182290011030113439538198618697018771354596494305092337386547603490355019832295732529965552143966024343929664319233605465373100636204739989069128656065392546977958230836192363570512415684922299185949070343604768618394861601970394075829495572017071044421891433625823451233663514505601760642950722285520325899505300431151251643526023834343788977230980530651232834438020669906337680984271601741598830709530010458879515072305372503474487656155164041147261372463985020367160310881642885572170474394675015054230386341333382318318387559528320687452085682348970118741113322085442265683933226669960859980801486954740301675696431987633771570695025741070295059652553787504189524067310854967944778689124343042083544174176955365656260995613064684635180321147146925728600383022306284230783351655023570194158813813573905024821003993347562847841981993988390070394925567877868633918032078325253480080528124468196313430003417515921423796396030401005837507244841194593840663669496863530442079609356736129583793843216021557933497799234933164664768622798785580712118766851305283849694903927330481419628680781487018822502228169828670511045662419314583998827918460748655167872141682891145942269010673644891169047168467161570138420762586666728425020267679328766004451541955528488567774213955162264292986671340032314596858619915588885505392075412152791589065335971720576661329973711323450324884414750589618670389847188503821667988878242197850198450282410039812874917511102691360119765616167199852086874896130764232155387984615050022417513672910021133210092090073897556576487547861133529911407793692537789021720897028302419584123422282487661167293544384325303654804836131725101574608573306837713260848669635585406010519588742462974868674275280598266416201728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -1269543737046126299092584663771950781921328701027218954965745661027722577447488380013075479625394267051959117390641341170159852140111841283564138832069590363535934659321775230580893649945605884571734393654634991344207572495249254054567806269989357159115945831913388696090873579652342768472946601121773805300035160149275198515283618796708937906327846423349518720811372396397698657682774191723975326136771028935786643875530624065396625711902506080608826072531297076243048812705196203597951666586615664412480663228708637729487321155299646162215068261442144974847618141619045697618538379078903739323741186096615329829262452023951990357412217925098168750037784839212917630597092197406524846412241842676500199837272796006011802854378841816709458553271167066006815977354582746350481653389961020921514770441019973735290716230933553094400252621381980578745632983233296718919748327943012005086099546984178134211736378587397872704981780308265498589228444792922405640047141282449282981610675471395135585292438080434517035069765065723912993990994607242810972662282497051054800252516028898875199694145103586360695202122915495505559133225726420219905307483094457457448274822248354939277813502591219029575272866494268035102622406403240915738927294162766032200661021405844452708356688343838075191200961831321054029479707476532038289712878715045466477436986249800521126694962660181442723987178654894476241514200189788703328673079465496176586945854691721837818658889372753854680998253046515575573078373116216298301893677854697684608726618826679550868995341518521572234369418863540950446163564220594983303631084848449956709305663310234903603279970147553467611277894608477392211884188488105945583703362812687495468500693546396830339470703168960563073601557251001284097117103710110159717772705232850766273352589218459792145063523810643041937569120642891887744516152017390571606076263828410448735239802112845515134765086966631578103784052012874591523596649891976561388183979193932916082884842980693579554502424144328549263519461528414948058090297660686981260477287985304002726701107678121962656879956246538733627133944905755721499381488602045835695087201090619511789624698442304450809992604042611859847904840963781740402363408303633359675484227693787362952729238619774738732961527233735131639515919135097634045454712638776058149028588821696248497428398464156811137470451039119339046193208634820776009184377275244675681453865989353748250822010914853970449983916678232970836054941491809261505080620763796977116956888848542959265043686038958440084524562490355814587351877794505563549532921668850848888156191366407320999371778899221289675716857164018559069765413473409458573354910694773579748820450049267839325836308218134626814597186113074616758959739545239556901035974186718181835492718759532640073225141519018034126237356538737543461441263433651741638003329820998192079745118237768604108785723032832558000274247444935858030474012680858796747883087242181126132553542697257917075365522173575493565809091546454252932829396644170609492386579721233968534896549411914294155711100950715221160077267982457499216539747292549584215669786355216839138179005474594469334657737368737021519797483304433351717221867439714337095703332584722515605088711507289622419880290964554918628592126042051763712844656337125300969643566261712997769537471374326003373666783016580395167199354339795029095009666847299417290898188276181432196898441071090907915423646255026064330495787356161021312805871451223298649352392880907196461290101408898955180534132895720560360235830220384431743448649728819637860978827728464489806367627421328100684979871625315076118473522152499487924223181096630016438398419443414405770379824970184829196189815965902935387627140151151194890882714964766182710750749337404090567788066843207841723367948053301303476208463308173078097505224107163406157313081760564942661022639513402313963393888022713498562623677017227839901719846723491239562767739301292581954952573305079131797655944611597136280125513550799313228299006188853900288820684183378146562509668007320521787169000117240044475495729155071523255844594788324726457045729898234952793440051149210683416016864755777068778757950750861661038681616201108221357002376774472180129049944543108869141326836941138659843675754742391453337043167323641590981228915568856081677696115244096672709522133723220024012383674857623817727268352294996763099705126934159189679839852187912374129429454963896597139844840829725953682775197187097550032487233968262168397107477223710541362107001238646334574105116648846307338310575992350998314623961925998290986624245136310915645671839427834246455763072182846450864071850650550832668196863902572408094169308452542647796518053333908309882724756574575136747379712194486558953736124327517106553263692340854375699959261451686059362557026827338241619582977824214378050987569629378613398714331802871697308401507474112059381382122743865448658992313591688511175149365834511404490022473372137618447777450347284293671586757017142599984432351407650341246823461048346641114530801086040183411734349336960862768529232042026295447229016404054905802089622332149710342825113633110472108906114028761129220536608894661027891006266153564294693892771548904735357119798513771578672711235222579802857677268834611359400923500049978656793400533860024320738710574655438457374213269483594890351553692379339921144690247093768300339846879729884333980737996560073783712328481655890912722255260179213585382454055047189737752235869121509697313900418126507743009270202628725936661099815106677575118543493728857779912753997486489173700526587238625071355124632192726363552026320872132864813382664192669868958219037157619566925620753984476270849114114286308850415026513836929443505333380610085522577954275896214138959173731104603596720598522983023776099244953839980819367396529301225045174393713727753781164723593525245834868121791482398436547045391256806476917402885220520189838040825757151779356988443406672069943553733131703537828523974305342051347406996301660951339589605808739519078495203862553766056633802960641100735763315732577694050742906983276027756580240764756618162977166492017720177895584995254192065905318450397897480589822039607087135326419404756006400257373167852798320307366925623212721958249337041576482975763852639721599069244968186871772052947764262490806408383712749817430639990249999011155530554421446226621011435464901807829150975139746145400199426950077972289893006393155081104213244128200297933503663405858376347954366326154152828105145372068913081494548100754173482873683515717011659557451733943252933946738754405358888506411681840553133218080210322324574799534822888859519260820987942969192548205968056289523739529513874949992223490457833176410537545375616628781952628529612814449504254744848044994273336420688125979066464904094726106157425533018111642480478301176895682301214966718475434026073716712883398197722637526168066995536240214844927136201903262816857983295608514030632184493538342298189873845048358136187968000574156433928233752374384593769148552962030217335895105431736673415137436519860100201833965380040500891087937010392882969018244050428265807338562188362273744368888814963470382881960651112158877751872531560246803029482937656152209630405255581221135501863568947432714417748013729383535634504508793897482179864987582049909738231518477696492250426679690353237514977323352720004163689295948259410828697639947134856945747628924808557134691317395605821279555170752804072703487934686454245442520591903135164333714833370590310317888615889725188820293603714209720772722430093796064220855276698506265975085527917243660412706800485301948015276459185551917328052807009205061843763498827128192638662274460371577196028274190755025953841169281216656402004274868034370147236587802726090554006591152714501906986889023494843767769374661519535927836143529093056832692034245861754058460215731674354042724856509147639705976540929826745731408132271357008183678724571372643994457978432471766189140822224049048076209292688196831467506450437977661131989261097787158923091327547048506954728945650875733098046517515112444367576701729553241165633443714643821982981473000395006136393423139941781363555296336300870341525507014780113527545245986102032081178612817664954480165061720010627906380487786110703464964220300103422245367752472436091325675242417393583707331762091044246404760474571560470328216293825564529047863685436630137057084530452455880421232747714543718417955273621444929635440225143392246398384631098753755033663241483592356536596207408356912796084104113801459402679313822149645414441247915883310268605723883476051296570238630527157944795297560492726453632773241083808440350250771428451096330294763501141021500633949212642959547822126102457940020671823845628562528149567502487775159189909913374676254049621388460652382245906300842348496395679370123170789300505875654764747046768563075876520945080830893301359574823417984530823538593198456909199748920132165868270410461323461155478059783724100153057594528814600884949958990599047780698254561933910536013367932871810208601375190539686193631901199617980098438369744630624938171849537855476885373854436757509975719161720921935866746365875075514734316765448021333736015829377293517855749655310186675782259676179701244075570548682284830934755947249229533229319382699792828978769132217408464878387899142690801511047877645661793284916908606153784668165290286721373913517841135105422373217669440104134014348593754758469063862381531605732901946531278162929943711646196793874656049661648237960461648909318495771038878174330812359003710312715368325123936380986498352708298399970971526291787045074375220372018259366972724319467128315957009892868289378716220915716696590182450262314333322081725273528850580976949500963387533712033189914348445936138169502512540429805561730625114798616866109712103544574295559838725918526747139158199192597701494187756178568549492219697083831689688142360903189607623190739883006625769662355432293167720557775514212939294953218060199195840308826483650466923778569026260849906436866977418149026546755694248333031247223725170792918405508307999740499681304685973631941544472617390624813479628494015306739711801390069519883886692568830494368863617969481560892111238938163468670926531015783911033509743803676117205610038724981188405642933440321673312570516229164472752916647169592646429996710028165228021873810726301777262310473306742710600893653313996345980710266617913592067998542300246649294318734524053026753569903829983349514720425440186583381947907565507380631482161765677976413359477934735244927524086811168402881588613608948392577822304776622897677668315194900902005536255302614510934705958862497773514081808670662865830964971361629194988730245040542827995176811803082763883338121597493447732277465951022815090008349025609616059225900914432226217451459187759090796059497991132024535587669991130381789658021138284180318221256454675854103969701373868464504490679927337506813342857309064509520507372605092650894435853844013014300917669876174064958638982859021499467726084411668555249828271944358487164485138984491487060153693844173974181791934727890641530247630714338731441366868743928470182585179602852532999280427365681433934216796062455693019683409665653132066696373504502862347280118661812018866278160129186133911832967174151706650095520793634472941568490993106345913917307303828501652832334054925897988583477954839757015967342635562342890437150345078190775483245783912617674530895869152286980179041289210715901477933676004690193253981525345540864733821150923390747755266270019210208350469233218370537948014892072302459966622602053766392858483002164973023347700966555289837966234726972117973412293723754028097107804383945715433352715499405264939319289751669600433226169978765734456475611965871196262879216001968135031262797317751701504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -457632429479527345459079891464209547305397971213338853855855202726604201387639430351412192038732271545916998344712034633525203001668257240246400578310436276309440856639437048076731918399953215333469305144872666208671342506925968739552579026489297821532127870246881210914432208333885724181086852418350586241215754309739001005832590106683118901088106489941706211322305877370653632624845020086291810370692439972712240773726653215350396334218434451947167559278759520934493131530799714681263599434394897025370469884829178723017228978758736119428892924496067339243823637614739780457381453806829851332351023840230908952976861875477926077759006984484869364191542530813525370361099855770404295529224195589135421412894081874407279212319936870023535231347890919250711953075329627865083420114121964462162027749287488236811471182443728695997425717487563928989501695280521648384657512389312283049334995042095166202965024156660643154546296190389778744133121555023326019224597971060585424114361859520502906779216115219257197918476857317584806560159920861483771806478689354605146187436616295894732604524705824862461936588354535088253827555231604983678507277972096455334176536460131538274692670542234393689156123839873435690450965522330420066875279388596526406199620015214891621801679257338685538165274886094156011827056823502887624240505761965351382067912920017500465000302200019778579670385568657895869818057125311154952185343679758056547929826403365314142797080461144787035602132789197418881488661865682100178819249935501895266279563299161615830905693626247030266954514914566033226628610490667071927331554229518056168762304812924474296050848596813723646426519397579604258200056068345836374639010511854854862068580972504241647281645309876445742982309524219021355471423985721377628068065634111362566322124667268522605398016336416961495074568789989299923097741224392472095083056253490892546892324615051757753841721460444870766498338272096955889530009905358333477487768423561042365707465854419877578228726522152314003306766894156092431688740895173483853612583654846477607966241601810229616226865290349618501132268258858317795321905548521328929183941543941068703676992320559230570368735595709754953835570974216477240926987344202277855121921183530934475619560694783945534442965471172748030225764906113569119482666210273512587256782659500468785650543893996195973144360016449912299314491594316681078241705064693012712971530559834217106297447110477424424801156010241476184549907812141358583103970651333000369788207759067317658018670590048193397394406887945018575688951824929459649455183129798195342997516969940071353352156657116089134724452281634310026624173443816035638013798599414856702280230032914457932581265025206404347553351663045250580407217543732939990414070424195123123841366351272292556956884010228535397224338996467889504945056348233576773933400409069354718504926249341515048047475161240021712389672786910567510141922207901761820228633983713328688607887189480407555546500075570591199666040635097793233016084016420062962742042186454754981822254899810491833418238204373093025667062389737433360908789530376076351645658291022403475407837387681673641537462953627098545367223308216811134294913012144869538000453908713547773956437776234037012704885088322307486782801627526817874797470627565446584570911396723681157594658373608167601713955238667977234232754015011810978975883230344784565444936810391007053655649297752970991863341720476119400325918862772463789949269107475809795569764887904907944347407976642169491794483427687452179739798229140706896608026107076873037035912065552750779185304267482494427175051546795205634520919687537174617176981429741360415830939592625791803802931861617253025413482479419074794704503747026018976857668046701155602712944711145987962896032602587961564043401678031819653463575131229198431360924304315832577764169474893836559510259037579137736830935308229190990208588246712106625146855395451598286678832936711289452121574797539769839275565604799265383877847890799980174109206766438643621153524687377016211151861575289216775268228328347749628154451422812519836366043129856426842369073813026100550334762520128234817127468965538657374036467090806845703676019553001837117759215202291961358687586452251035099282336405381952858674687019486077724614429961984541534608594216512486681733051178275263716208337804968736024672164829744666689522056214668732268679232359443424899340980980493569823799000677884893066858665480540398235802887925094841443194950852620478226812789465156383854834471862277858242594210482652268587193046934764097457240337815992736116199766642674854508153841319265647450738073974979340724241376199187799336990432133470755925811180735994186249835116024526883330033807412348825040969883644720058864890402505413023927194450499979060188602115917821528895087450466325887705969375782663506410926471058450936879446889466137771571878536941267473809751023673663744163392783539676933828593508576375645062293111572139926673027789603254592885319512875134680559185733855204244269466909310115629383853048624916214345849464766709159280942460312807433967123911568786608439361829985819615618369517986468967731333796768073732519123258849110013868427061846810872288494277918243595092289437465623434055109192240488441953883828135767041814815074780776198544663510805038852914242954562096204434422548650666073521284292530845377464831507913766732289760904492484262102495397750344081565140899030658836399705583868563024829981242410918623061553191492489180851590324838383438154867266930854573570390611567627016452916425883074648992549227174399972263904524926229755802931339523063904219401283045279749406261807609002054818971223064780357867582037788515906509413047083572807076913027356154844136127399878638290894035978732962260285742844544032211761387053052898094565357545140828063919372375000472728605735828241617678686994597810502422366408531304000947966560225010638271219988535570980388624641982005835523203688041548825721421799909971202415385038874161099400083021086918743325784917432502549088672465578473929229278403616815838668745929387171509629423943544220058436940090283885732650410218527425119738190433038412921539087667054037065968155288741795662917035804778581360481835682149837588839060688450550465666371636434050189425246170421858786928714132569665694118626874332113705882972621815983340795192784406290164735886863632593637161844698951091411608397844162449610630185126502205210369572127489745880790394017171524841825040595452630657939459551665408799124168498365202461319789472785624455137408329974072826938431174217798602395325997474933249626751044625030452409911550040297857321165043030870309830755635993661086359060414900814233390789804582736918853915204210294501617787413301374537175276041647947827920891515667498733367762598612119882287552870465535819868381784388501016259730937557403846339994775306608660130575420927564726393127185779813630396145797017429699825954806426445360141700291891008888473168800467736885990232762175814406089255309717379667284668079746589885751001522683749571603281169185416585350432238364815182708325099355299465374827357786429640849209436725685921367812483917095857731246680402043055654574352305510525018751026040955575704987186101773654456486333033928309084018019203687571900836169977752973715951285391370016866301175215528427648792086693153497345482219247450267414947060269355074167531189181868028048361495052056061838563315799339235125952812058526107513924139107370603085033518678853367154435901579006489043834393350059800840503551584382432321523529680814232984287939413406896045085739668622845389558360816104486320660256206643336027256985733879923334347376596718052358038950057311651289627614312840171833134492629675341989178767606305749507783102011942656903094723605501520884055684333436080915909419873573623456195987003375432243522538338826353374264274308167581604907782975171761390713274250097827101959709264057470643459908163044489351906548928620449694292869870405108618872925934074689243116079687810686059590711983715056229559610431628194261226562152688745868573902829693859149605489664889605699680189191590120048031164218086810935041114203793409690289296473001811933704540031150576504200618663530133656494865129927424091916374000693509664192658909820461917582976280032606176653108604133901952228332757572234015857806620054954268509287946653907719765152890281668028290203425675381057676358368636408224954184902656224262235101359051442113358364837449244272098346813066087439054502003642323709869749250668408891841067531199157724241612752706046662770165522804655764943211275587030731675847517957660101664955227902978879671489643931094648357475882889800955724579037000564758415663715946049708303357428527610644182452175246911343102120631182418204124896191309240264939720595855366839261271244287294296249019955508385558743845989460557645832682401824444513413032829144436522707864454775662800530483273061064176593428657579803512375603094079902822259705081838099997618576488657705276773351274190293212118843292714093173517924534018355661446374201725614278422987968748924479511055951777281724221364719710479947516291928228847927322161786359749438752355670484667905741179546000837509708278950665654745625722693778814863519847370761105035029709147347379773259753749950066333468933825897955766136825313715834732986395883187921609913465553584073922125800250305042051029036329950265773433859691300216023261310681783755268433213470008015497223430258878293476929252744053238305975766185957162690022341964975718889832476268326072503043264963969488843748237933283397182255049745001354297456214501483333446027636164236520866589035305427638014004438276803399316139426483841112694905757254072038476312192995698712979151378822264302877697836574891275786975577105822200454834356752413577664236358133249492181663036077912656525799627001511274180712116677746301366622879235640517290377824850402326678846469442968514707939428850222582693418278221445274458538843062029635809890004220365519789736439209117309468228222204462549321791928714521755583186898885004864166066506913155997405088896994585628470722159056776604546539709719089503470140565413034386471744248815768748211193498781442373744019095047498497115624727220249141672966473607391083802627826747428201061542384142210399085543016293714190565338618507491038632347449900556624832482734383453987706679793271496580920188574545495669476307134908175677752232225009454786842026475185187795453437631053491115607322658797846279411579952159529676417983052680663005727563978900966139263590307460986001489294513751816916609857452786786155822026961355942736303153767338001693366579373700752071524746631852364032029433697924389546005389852208329950278572960509747599414766315524157765696315213503112951792171937242953486448046162218861606047823988844443331182501617331098873857850623180098393618809131427906095906949366316524503550660397670117448047264527573088771572637366862442349116383955300612657785223447964509813201200004355124887483028641176001100381091722396661833219085682037191243131862747155335217799354566282843099958778447643925229597295961148739991836481349923523108744051694094286595772484144990576787312574102906882128041676044869694077769147212410571175546965918325666583834212951624448969148732522528198652557862241686476500905486173475542236465926005013407181614123301745867255812421644107342880938800417501249822580507400542825319429721052995510663733471188741046379051423100971766487169405114843879652893191956779266739909074694704447369587551064748147856068427822122195012322679420649693226393443229841357493792454236052004860306841879820316926662017926906220172713362452920218921944261757052818234910716922285107442966282574513506424637896722189375720142891678291136172848888790826746526264824899414013501115758226091493432162834599868597988026954547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -2753580764465676839074004014436796081026651099627745597415924600894546333644485414490622445564375495563182467298440993347602894967563967672633352909424331209885362841037503150173111232460239859852536883646218708574317609830490123698267404010669106187464967015871166213819566813467066966410071972583078375383615507668778582562967115300350316194976936435719547783122139866719477123130087606050034328759881740591512425172095798254653926823872548119145054099789987376457890551489218533232860238224872721195443262131909940377941472604918419914817605071366809217650215888304075995077572849347623520815021495156635117786416735390954451274122480441303618716562343478064607215934460596551323942630462172982734131042612494895007367760579910888516486403031051321022930884989775027254970930013039593468454881248972803690814918415595303172839701691167616610196412814484508393316389559042223186783173783600696154059219353418606034617921211738250533595602832915472508088029159989072191134412468662259440445686344946953955597913572735986298604702813677716965437667320928346699604663327953217730600131704680534594242364406969322951677259781394134592359563552818914100612398731748169898913563414704172483390879341613938425914572553230387605724632493832844305367246805383318102415950753000436257553509971523290713619942422969687795629367331952738349010272997323383387439674555740772870332741349083388506593756320240934816518701842287206995114838474388448357221040438352430077488766790794691534045443574667436648826786509586096792197156876751790948212341544246173823991565493168445367022043820131696750845852115679206564607112460632729799611457314017729848931094549151735615241286110780389142131505604713247119423705175298808743518043755283648710285524281418797005491135018753309882814410981529294405828585500448445610408333831931422707636534126674887254968487607653445265860049423619710261572333319938369819639882386065983477703774977237920374843772930796858073032550702222223576835862233561169566465322566916372318619672341285276635414572322692773768227140237979555978011567248814838141767048109445461098992665582237181053051394394609603023805270480922551362336855242370915462680489568370492652263854016885950914054790278541974625420341003856921433880665792386435107152632488179378650889988742053013192087364594113442916807486920113344863184026146569312353797692518136552837228925866825866854241894514688478958902940943909997922838426122032735922193664648449499371077465642833839329459962326164958634250225505828895223409439134717033288049644772954532453739453570809633860962455248948269095290960453099408641275406212019172577172175800482723088677833425863268305969136528314842676699995545512780226535320302101936141188748968665176224393726342191844817200185313704787507582933719906607216205410176505229801212267519538675366435040142901373069541501810386686578851476622598785077445457563599968454059784667573370919164295135087974340456439737572501960407575054649272041193077531970648085100026783179752157458018784846538184228786765214554169664579307542328919785869535626061221154240707014137233432392151803484397745971187404384028397847060364457636758280141067537069578222276153594464613743247692347636778939641677948673967769959276250930879148099635747368219677763527057747846161505096645866944137163941599050416037490600007403655234555161796039354717902855024335780706789738055767710539268708037498869079027385144797090151789702215042714705155304060232239611425183746688981422878487730333016900289288022659331283546436223488960606573717373471382526570219811802995973678969587949671405903776408605469495437795948333298473443973218421701006893165936878513866063963932526753680847049317311834974855985146594680363626404556325980305080238437670609919067834448752722644626163792701508639583005947581177608728166790941771033131259361443660748656174620498097010539445359790737344395915624338130410549586334747436223156716694986249367402119596799330647687302506810629266907067902457543789922348064370586977992720850398153344303727128934517715878462983199380342261447066089625295342740143031858504843922777815701677041908092199548370389272592002628911339300716552392833048621630973338767466021007892474577485501644926935375970895883027591530945532934233330950927511143594509117548086702940587659850075203230116776140807993949938764975629511443754174497348718672374723173536683844788435170678403234043037913851517612790019998692924544624956449681865094069277093485193395948686577656195586338859009130946800245636249455835196485217013205433564143837320128820801876481937560828230051098408946410490898137836624567358709671644567017490355877253125941947481728459041085573615431612798572812543915743981820638395168150587760824493400689228092713147211487603917864455274097515150190341988992946170128479766541929036210063958742754296787984461721134151588153913121918498192156958812274487993837475016265001635485980737350560543133935483525280363133271940146234399331787443298833410871357261304651700779654500886495329905845263592397076453499360023272840635696006855909291920497025831078402819009269299569653773324794505921323281960315931203986335854230083512896803206107988005546890022292050598481512201120670332341157493434825926318315409058496109033060439739057306514242105333073776533327267654182280255158571011612917535095163748702550880328296647101660598851757004389427818084277606620419204201985566450553416676684390415263121719598560587446147208637606699957862448129380956781030089640219222589793905755139649371648515601221067770127104755509699153646581834153173298608385637938685556730926977486964792482497387311469401840719271768787828266174764486138900218465040076708559433505744899588694519716792422731910786114700300375942036972596436198882167425984451939825265100889867973116214574154804134163520458565551253309065141018900063322921646876816446152936193958274635046869786193600847973803056103836074093602086633424216348784102373015416294125793841768582986252185092157839450994314306797730521888935848575057340979372080919057228709704980853601716557431160091406459821873587897273146909211723381767059255730273328296250973145777462719908083022792644959603190829002310558713892456193549802866039347293541421615713257816217956112092326201234398609140300918989536540655107308626726930570883723628075742700533726313599387115046413288228302007538512433017621971241905095115470855194287294448097212249490499148645537405898755529354119578785260095789749204889471364635015029167613851206654382000755725178015002701406512974290131818633341537601325310242439513194356744513545698168949034370171503760944692834693209543922966706598617341598239933119303881159129839529613272449429447689416807012092952635850228506972767910020906594485685853040137979507991923197725116600312857794005484780751639613517719706029551434480272203126411128641398632993745465794364546757709482069524158187317262978105682972332024334166957394388567120456387988850831803764722657988347585363199961656163473904745654461862674073443123222982160446915067605800314023657674683354328873211384915899958962029818692235853372321494473740274217798775501759720386126042903853213870310890506704320145286762799603348032340091778509382768624339622915337461760023674496280429232247467176460626796142600526160396290904522261832363928478709269116688338371181971400218252960939696153268605177069802446715722358260301307780490919391535414708018916485640440629862180188692782038461719596661665489954811887725352806374403892133488767642918261419687509756074858223147703685794029493872539310217446125311065132669198176670405952123933765261013687014863564776365902238280796895468975027380837818262452562057570364283864597436535942240319331765835761586220085737190612348531213663213959760107065280817769870455653097245889769186747717180373839766706597651957977108798214960369000598274639170439884073254304567557915425017716307716364225139911331229874149629108332438528336369952968857980091687587831097439291133526636173302920131174509578746471317229296424501200942487496621188543448676331432970522852707899691013014112787094286059485911423995088938613372574146205013096153312703138929307870632525689932768511315492788164150963342055626537107186005617835011464571070983098352990610766593349667056757022073685139758709119334540213563476415614416747862547675148265082569863430986884506517014098557406130777003010138228944799410768598921811856083208167352663297420425289976715505947046593206259392553157792458440281525590913378297697428780898161194846418472437254665100388607682786060251057576699294984681934098443826208873235543529375651055856732610892569767535857869592330556741039402741485674374347234331031872197413670687633865735176015901081156215633881174906475365313513189344802711851590923854786560077329879823988135853450724415321845295730854809013753296003163081111897384139605789657125720650393714479509146567028110874270705541718625789894195334162286429280194381228699147091321401907105731406307813264659173232876752619019725048942924356979356514739831456561928777894821691324419305389690213136383050253442882242175182461761926098203918681484462881578299108754264432617873982906528293502130159374214735119984897712878963826214282680316519726823384832211419420633005394658674884458304005429235132136708123496720591581197510081791789602702519423375453744116114908419697900836181374515384142084335614499516244514971805876994593112555502920480750566697386967728374911861014414019013470503087959444377141343096765043961066503743617410392604889646199767454554597335789339832632871844499663744741958514416961945786196403377399903589388210999861798011072296273935919054991536597123380536869392674012280727048865541775510209664646663620819179815707307984195253346002105344069103957872953336838331030449610166699540510012702050833287871653661162836541294293317151548241821162637693607667847100459589454048076685390686440081968593640841227831261391730668975259413567895272610085652852475128672545949412268345247076161822811214072450165815639547697669701428912174872559542050699751919354395243761386431664280459970694921022248596264837138686159574986577287295920320299567108204357878343640258933795885964495362001710833747829999269869390651943993132147482562176787169035579996482623388352569662800716053144111789360846640758324998560971075782824084885381123756617610303916832454652752598512926886102046466278583782377315721278264195933663815006617942643339163952821349700869431491085511864252228183776965928943301230981869142674556613699030600404434331766577873470300666548412527286421091056096354071647306685065299316463107923861178368893715971776251158254696153661429145966193852876582537644663438468932823869374298781962357858790232550880396126522736812972100351943901693908852880872966694759059602546015657091950536480018952169032302533135946659359000842058104164891991436750822647525696073931732766000759542393911670612531260545281461948284565701287033368914449717733838839821551414091421271644997555509801161879091269137464495427630145267947020512285457765521454343436770340312050094574436598209584596341687987039037036991935557560778322069599482432325422678352966145832851848148316751123275714571962158072545005044759926882479621917595142098650231544920317784029062574911803176930130971885226746711541785946865968543896319904012267285967209730309443833351766324588792332216166441069081662563496461033547998327456120079919694595871038631734829784952101903243871306137033842307152732758759905610030185495909238910162267119885935447236461926448935244594195567997161877678321487869723993789483750209887168836932465643163685311940951256127528968117097759423331498963904958329190362689785236872485291063492840120784994280870801901699656633734930065423754501501367836124171545461491939799114089275834206099290407843596861440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 16520127185225170402169682358810315341826482064758987445708865635511335252619421483728810950174326608416179394803666094018408847981253372775018374818561207128994943834616477698967570898523465705510657926498035391968083440148639265006222047581415273969854638150382091599334445678757037195724222442883455520882240161440916346897497897310813312187262540402516357411370134191514159952810301944119213867998533993160540980819715943323802234006646062868557740548643633857150399107427640332666872527008852216050794623349158551865930008757994023830212864200867261925813887798618587696492419030718777530656171893140053307785403463434916473203988043393805315140067168925477415293029955419727866957112144146516174747404607861802023578654443909379258633086920214704700441650479707686305118953867893447308245694723024757527238431950884820935221587967724463165119760171199775559913275447550744770552539064355973437077390636461435243102942159306398064758491475374701541456294665847998561022448608705295156058434426513507608321291894245055474698286762688325011799031606978283610354707317471602300247695421137435874039326856120725602351856512147090056556334622973241527973066857063117897714926747574160157378462432016196319470055726738227006457214837328955333756156238439029303608638602256387868571813179971606155554773684793046497855922884312503377099383483456124163169419185809026785760300908763968763609764969367147447527145615014579512658010623289212690113728329557211069657808306053870355838310643187601638917403638236540536674513609320575920310480227228644360852912218593592301817224008454378446639381155548647514707761126320914424412436785318028717856548552593399340083604597946253213686536182251476966816371797316122961767467689930226895006252741310449398282470225411310301690978596789356507012740452642348597878129795480875821844005364288001593919518343118848704503163093302936447751192141127253902434503273200368982225297064122250242496651220488096834972757800338141165590115369148136642553505317205553392861309502292584300186323051895860269507822405960330394632013137903365942430936571122392421814478120880905425640383503017293201165010281279140274626969378174622861186629202368232284261535502544105442563688123094464600954086368811379271208643182061442983690144666896019715006747519592726659633167834726181745946827684820565120559014155303536719194149454820696911387994971226901991044407522959748078678843286606655966252365197869053087707347529989243839281036487999382459065388678800305856787631683656861182232972444963523029519197630607288469984011460450904256363805980971806025830845791159796049722048552019539491682841429940334442709329666324728726166232098299961115475280972602210571766270558632384774941559581572669927233084793605195044932532118381329918599235087938206132632762896205490285096788608087341092807766123355332059333881200043402381979949175161518009501296176996052311104477667369045707290789194071269487153507357097833735830149720229536401992022040456291221229182887855435418277514534110040970596686024855540234258765743386328646823609134100098631695119665501400885465120742931658420134481036692686646078016096917613787817496508888604225879724225032993382072324281805947594712272241002789208885660759006031250928401887378165108619880663578744542150961151047506607495763295102671127987739559912354819864613635112562248985117725821305739385151986392680584064115809188131192840796830953341154436427413074858950550123649002129783136438120612366727569208382226514948460434711989153704478914551245817105820739638892574134659356570091664419023444235810157257650150233571629415655701404828500086642708669790706326246053753907770061480390646071047203641260177939495069637916543200753548216766534069544409872444222797634621836244547775614313957284187549669061079658751404754928061483708256502260425323800655996539235487780709545556595425346400241988552183503869755628202424491142501872359154267336763176222605180606138465428840042962503718997398279811992496204553706192684212712872521520841598927782638166292578714473676410755072351942900931174801394446106321211748427536809041619983947988742173722305491078315912121816527668840230297453074104379245509471124973999969595036800332911371858369804194717857681593440113767555277485658320422612075902750620204180000483979967921085674801833111047660435871182587960314987403104020608796442649058978354541117328227054154693311269454531349897550928073996912551205061436433894285282891909388172694006952120473393016715514175793220764284511024415866748699632178569220845283248271836408043392361655174246751419637404383077706294663868762195886839177406755150847871489809537541514045443208535955566347572740748505185423999503357798495866378590341899709683474098233453749481199016289694743256215076188919512548581057146202461856374256015954176644763406546236042466690883106707514663107248704220523149474375913488639202163888490140745155297623994279937687680762761409355739327979612055712663518769002880652255575656666688128830004005477054058481192813748445694347119555149361516834517241380570074861746151957928090046368078552946296943061672364338868074069447256401807934264539640384465897091524455382509444022386497998385908604909904858875914689107960205176957174471007769517885917257271407282730100675657075937505201251852995400592802586110957796797044398302497822593354550206246241378198001724991491197440050194553315588251477025296065124099886824264936493762211168867188371375413497002959102245889578271363310151965648641128467771052011871811139692672282715126570465952656658593180821103972422095805777261194408922091807970645476788456322449299111289530978484035887348388878862595720585949653670323352999417261716634930935710438887437654630003158445178445480635108565138289812684910477155394141598892670236084953323837832659029731947378822670624503727966778541809040258093854386231094256282975139187393459760309209473685631720160617570392470104632552933755834874910253821058850530445448515600171903800015283755663859365936701954019375675143409128762798614593350899973335845054308875050797996095813716001707139266388309000715938242523271033445902979517656512635392430412958616028400379202535445638403773876594521729177856939760576465129060803279709607711374779838122845657971071265621830748247691910494260950322489260316120997969673762275461588849115128511296339131469670366888857327920631432830833599786278021342360074891304439876232217694970985066385794974131089815440512626690390775916037609795248011486738578215828743323676828687523550591881596887439824949748771024217497472245640991030522345656670390287164818706629421567367144126033916564814441577647104158516849699345051839047371267524933143128685699339125478505141093243365399343513209221060529527104679871025661584194967573902428988149831091110364360208440431995850621335153637489645336881618042261578282104756347286872266683570208349517162092825324557453189723171621067855639129117909118158545450601254048807419663224453874024185031966315905593461750113021882559464818828524700285632025113196019950089838267764380809258764837520412220419114697522822479397819118204551823559781929688761228063990286441384603642599192316470454143443499852433447238525256717853438460922737878492660712428092822660028585787459485329781977619569208628888204736943628320104395697129465484014910891592992544318988432972093724659287251688140874862789046437471745411429366431230651082251675715729748050577641774796740406685432909148499424811428857460471364206541298914165354994411925463701951641163637785218503616318764734637464745474254567648849744491483647455360922320571109674082702945541456148508751661964636009822863886649261061499074983114362836255091747031763938926465683277756037611457085723402249375759094351823985274267420160491885278351531339112214087571171456881056766402349111424180660592493472842873024109037932623417281297158172233904371773619261215084513633417967584186276898369158140394886709821135925676312790919220121282993741293923000816405746129271406435217664603085038306799686736892909098568323102727973132523204241212086336368886436821971888229200910580027776552847147694736851841926470380979505949724664820237455999942660588558683091236139297627363090745941218898132614519947338457577285640735987974413895844195866352442464509156124696811570565025146752393710016250738648202584760270026489149867135740310835837805759027671261679518333072528306329651273789503348374126548141818265894147921775863994571243434559693640095276824834474571501320623408778768511349917416721512388447645605381410576929162654713425469927850756472511218338322487313226581404019799293959319832375050251584174448192112125955260723639697502306119479818769875552240653139675714259312426609729199123762640333906205101773527482822828514635556270850486732006819771633120782702803320187184623956814403057054080121626369538492251592155490152466131734204160199749943740764085983917681610861697441040883505459503714124928086294206619829728216007280368448902003631977155007214670781898494835300687188395082305945246549543298797055405385359334041623077731077013474092500409122349452415675264479491680345230369136116017599634813026331077431685563056338533648031874853656649949863632927809785861856107733334621440575500940194819786418049148079077001947283798076400167660121550458609855233939150238346098114362753476755066970294337245944878510830729768527691358697280299930642389064675094602523204901413022588721057249444464116264247275061319948911243247479774662795457216960835344850605957143792511167589583017415192851880092580424054525509326233823233294219920720265744314002544246921023570029908578834896510821671227427370157741700570307789749138965192128402756798399132276631236185213395843336571219526439631762364908066933345786198710573474092550898747791065692232446952114286514349986930865057430783118359936112098943838942395652255440453032988765480649924048856152392322693981133295126838623940549754267359507941901452795295782250637536163861979175563033447297478337754090250100750818811473320483938570284164692232093359121201085037304888326775251673810843877511885414007653320269526774517109870109590933656290030305030711160642221319361409574520969252979082154610320208639326244655714575773446253858797679328885358092428192338028490783655758558320371816714128487639160920108460929571212587187649398339464861667735046611366459058183680177607372435078746559273635319525977057406560585121200104339129286994423052698562493730870506605660055882627726845642191656311070432425389195776123553024285995128259120553708306364311350657544764090179660039689812071630690318525302191093229035404962569355227079780223189971536559051560337279749633896754017709704165215954621131362177604307600907681570406950688038567256963009409471811413201721428500158015661644475925034433965698895260844201775832571731479956352618092940983055873507509981244839532849294279660529919112502123419806056620016422239182330064543139384048736993986643540090491667530469984934514843036826499034769123330335314521019455449902984491371365700684643637150054781162061187946911963790255369910296659270445228071725676628808194323864210830477605134398077467347697556158429350511309431460613345366329212896796945593042392401373359260058447140858425766180251701729363417064679871231704976748526884079857783053648380630860482991515260468537396046434782573213069928684471579940031447048624950310399675422632033322925213370961607200098175982497519282111899904360424060329815860950159607856434860490100216315106003874873278535433499528912978091987060016693311393606946243547692135795823596508771108634328086535781494004848474139761213980597392421390300790017833500302120655177914465240812665804349403004258911035575436077773012214655839576564733099149019661701643811711576349745520067044263784533355287336295927096803328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -30004858935008880821332739600320037396275146816479182991568181461915749611334991200508005173036977024730250009883548127200435069933422098838662797702076726146745401792254219158546205530088691175960877814065477530963544015422972157103035999282922698052025870833289050997061038149854544735653698221490004818284922427723112627224271249524257147007070104306102455502165732288288909707540011198499353093874506723835768412173626501511467224751308933359455165189717099177727257471122066661299235908606809638373079491602748814539259976315493968076532022464726718300520241521888439961309042224952428884038582854826137474881178490864071603444435844969959472249996358283353612607014472853927553242895520348140981795993014700002986182410248243672984617895550404332291760575866762678338646108156538366522373516046471452796026629882283257073372755115054851193935111076990479593840694771761647715615749814097861531163318465704917182195698933633714513567486901832247164134108345912226426688720670318745577230488536944799910790332102454112396297803571895688134209526026265129856338675472861292598314268528264125921627697275499843662995097972129343427270166741659137126495288521994735818060462417053159448174866418775933832174902579696531102687482673543014904195542447055716284985513664250451840971283897952966134855115818233350588742650516049019792385878809127444570678521762840175359545422354054433709255688729566781537448734433980841140241780803206194447156726286951228958439554143659838474940752371557436926477230841803733727200171037982047619434461796010630755060284007647105923785266197380075239107103210199437377696891302735670873015076102526054636396974678232315566653719968749067050517120969943954605368585166038142880244810795947637111971969128605638419997673083755196598745880585313675404764805196493511358285580649402154957185860337107265696233272433268726976575511701292296538675500696059420942395928910074666524776165739453046096615280487863123853855638755558673193266403064666553050271308559026217242232562192935339168140617783932593632810517609798881968338069612203334088285642577854711347054636503730909637668827071071291552195194054117237452129096180961940913615108873606804049676337263047748262234487117601815708302760368897989361675768598070574859231985315014433492003542861417474503889219834728269042963108742723803803198943667814982749677235389349295962449772885284607029121561108504575757108141657639021331710946170305533006517617070284081187863925382034879315750044261000886240231723502559908876568811321576025034298872762130276038459492982269650025852218544523027489309683311304253237524990625649590123712202590057637490336815369704559328648267956916367528606002457889749988495266300991051556246983554038126045458240181116572952017744973614688955195807736795695490893225919565864594629051333790762590905762423083314147467118435735343293760945088524033673595663398878833398813916859424107575827697253126032232826407462700299541633744400863766183607904403562036458384948591492702518249390085629162180866703979088154517687187805912456792501419116091624827406806238906336356803471885468529554167530140504973079138773353459554703346083811405478617715596824138232776677909302676765448268767486169958683747567383172593111309238890311066577901539133688935206334550192399056386109412146858091514695726916261801758707963358299167360260304113613699166075941524981492309464509311229121650096265900300975175520726868270676876945575588682594496847080250772019253976188829914326163038987405500387779508624924524736292902770561091936095101417132680963368850218158572033488902055437928212380691795939047830061825655781543047453892222830265763184478975536597346174354875320324759843021821861775870123315958223180201743798577858113035317593152685088815249017604104517742687149376261945127284751386008264074008102939977097131140419050196510144865842924414931891805349448600375992405833361087164949104718755725731744647697393821126564471841521908103818221506092871979244307566132928302064270736255817717134434480412893095551887228061806530602802988908609943446655661166214955460749729835050491466118227241369395831768615663020739992650490219985701818121357514633221819690266366681391075234335400256262154241270492041307317925915547857141333513580687071749201145658019125819597392188332881036016448017732475590248628200090307571275635923146881521201050350335601505733430605859012326752051130317908141633529168369405868952807799460278587609181961683986562129148364882705880429033861223868018637373424298738918718402382353471277779684934447665739335787172045663070160514151574651185253543692594957746559707285160590727092517003273445034331694368234729475366715023881104236126025477560057422070888848947468890102064537775694492266953102138663242599543174458177516580486778162200321690855193360558365914314812809118475694807772473104643857121844028241991447292445693379187925918172693432737400807167638491487677101128895093673519035034471777627073013497834914737478894077107629112794774756769026526243253371762763720808278211397830905369010013862668767132990719622749953171696564753367197228209505815707589072816762486970134254302035855820853552837791223496826646314910636469961765276139993609872742190195434662532279595597840363937826242539743467546245898175639558914989438609531825978186777093200674842565898181224518102683961771592428373689439407555521633324486739116302785883963757797441924941012333946868421780811327556868819582461591020270224885427099816156960276169613360089952329830346487858271827143091321274835981607708195837747647358150454135934282362461179379669696142317982992222818378658488097093922473879027092384336819172214583606161965471742427605484326071958713710685687059062484620741914072670595683403792992691432836176504408050589536946497563892893970640764489779605244177754433926665282839569729644335223617924188674153324944540068970820399711303042053896197016498356577655524733129795347592990461179148502770259000722698679740000116024469088635657402432271278898371660930787233402385958938009349830095455824332861876997073512487267730085394465338276594936939714534776322588196688474742037166618765658803023619798382870244759232450021254021807378015292836077610423399187900907595223935461508919565099590821693902494369429574374558820218753153740212098862088205556902392855412922344872243346260612555802508076355208006045401504713031034693702906385043482512965753936574541608275001467368913307233058313600020870158960395381507370594023166014747590711550971797176221935645955391374271949160015767100105441709245412902356465842517460377373272585022068300694277204081508806254147907293364289682774263986453261698366702801998699711995563129272205525987650615021738559808863629380845824822685247503175903960218766582697493246526300654099033862325412938699174083716474021080208838614563153464514744230923425646766404759243635216605590754216484651443823071280029603669329624145390162258211418454770024286159966198881488576948592681096758012928275507607426564668255349471405613520359797482694530331494157696452306687062376645209750459788004398654644001698452305214916225149945111705416246418331498053739902994906321707582243279923499952362637780193367412468645446299208524853446989069805725793754019012249709150123537853974240973392367708729132491880147502904186124397845237295284553468394755432357074873015931044365078591159858634819612326708735794146949180323299160805466284424867548891993657255304606576918409435285696150328124827295813222706607002932490981142880896679593052273091776910888656009930575752156122469737072730011298281304262388655974596928013340593288120596885500832940348428940151070950371345832510630176019879849040652802722460434499789483303193311404333492167569238390512558315801161428273044539350106526257906115969085291886196931046192021792402598446247202007946860873208511723283250216982439936497102015115897220957859259960305242026636381877354736149792573462209414648832927879411189815384355896151555581538592762171317673152865413222079046581589834822630668818223993477087192259452742698818354973953732818831979996866068555715996135442369697027435340686325111149542210642333678294413490423763052387396382162714973838062570916003027127500862142954147901212532426398745320135437032947116914468783843996151108611908919167273237460670021231367977682050278235387817512647586600510035087896086878208867980770097718134892655757171649458079670148630038759798367774723430411459066977429319235767725748374703492737572094721086939130111616804993734141311712219622324981884035375783249664611370827420436427267322682528224578286036050800002343062023809932915908184696005857334378845634233481306042108656096412150377332988209277792398582908307577408415231377273818821475194334471852496804750635988321675213427918921822177273475756195008689437047645597895974113942188299358185489066913842537868746022912271026394166612539682329219717368163903988835549741449962962350544834300921717227093036027598251683761128332386703552661352120936083278485401936000900505616043567767124715563328055280352880488606373950648745329350007354665061711332397300789760767375742127368419516236036372237842560331475217407242634062281515475949942846612013203766033392369914738773824110258159726159444623613938862712366273369255010464894091045894847541925457864644614091512818559408871235314143908518174656271058835230257494703742947233315863788752300993767445383453761928061723110556299179671055739982080724807570732196304375006590858930305450684476628440337072095176405857564466745368942487904216156281047752932430988142648934695178067264297548701029337062198232471281832605228947899791773231555226138881684929974632230824527753388605340821808236785644619485067441139631587978446779975386622882514790470186142082769522635211925227503571197145730971262221729552686751455639658213323109108194858995700600135495951582999794960605539277194974863588445176355938975943870805167356226210933047830576319964125850988457201774924300600978024265661141671688781835877781268077020673506944323565458054730706005706272729130665203888455336879449767526542367615450456790802259558326261196297475700691618055488787185044069867124386067788793340525272996911571524023978143736167573473383751129970329908472401950892993853541134928002136231528900142488183686527194663879819630280748183930210418778804469948802371047157208203915465230553557234445728878929234292413742145279362848007955762987434871030222107270696932731459338796491650298898918812229170302649709542375998652215221719293603301414921128423712485219780245160553336837448143610274917510446514328126991699138938928734504917902422224489660582599107582060365499465238386118095193571214090209196959554713396515959812082869091081297925366020025690475968796666796858925589729559082750283609021274657107090007700963288400611892178857901288215632027251125935982972347449345146709116232313462093704340448802372187200630053657249600010179951363906154193569861116340399820922462957780719869023729694606755747432184368317954658138371498923815728207317261400610586987773341273348269067282056939363167665309470335178985402791969191319712879974833789922910933851991826170394761879720062453569868182559487513850562791253836325589234874347047612466488593230841006839828448533214883038665399038520076135587200176064586043879887714367935098221103605809272286504331429831005351179476779980556550378837766651288150985606633327160039010939448154900253741743202172581675435076797520243230935183789540607040857308259860251620856009061419792462784090518846651247295595897363219093150705540117269706551205378871706174038309961283168046441427201000543883023997054607552456062479459238041638608251891175592512900356806322533469086485635118257004102561309320815437428987556640012425113340988826733098999609771341925782617685825991317913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1029232764905601290916730763478296399647584860033652281631875293803369084860067610235626910900147897736228977301083988020291731493705626672458824861380057149476874373389394075911993813414077079203269702653254028596765236547897018839876274234151172248382606340344464879278231844030030213558117422503785833215718819006530916528944944391552455329563489046765193533470854902894722071457668255405826285476299067749694877910511434900688239964446885487094181718137891281236662704790499799318053761421049128007806681299769985859120185078552331183227408252861723117424067082582757517016386480508884220799009428131270636828388181880474503479173442035861844994814451787652652436021356247554364188324058985692031295695623790726345119635401497425431913723460481653355057806093951014399617528149565297018092545379411574095867580092034769226471495214856010360116160718195246192926588012910688566784813964120696016524326811216849673134267459913071971100916117379053413895690382270501981615661660087852247849341513555480405241483584047355100243162288743302772348919031208003557887182746454346049351930824750907976447767992640302132389121699191521512204833487756208468176078637187753621559120775742233500816503527246487759735113032296115133334655678158701127083554535544120660733774421549668477425097861211844338685266545496265716349908728695962365587492775587983407617129174936857900877928383599650222438001500932917152427512759379987655534388159353299194361583721951892327949201686494113930223648270259579243056663364908365121160599037503046987562977885293150330870725852521986143665420989147996923457093401875907166145038371856042746293602062496103221604574901322154827202248360447096181113773798186961749575839754390166971814417463055182748241399442860289367827132873150833084149624729326174692802122890198304906828333955591624511135070694999711098774014054712703323449807134982309242755824358272557253861825318435424191686435298898933449521046117448732680995714231173651541505064058039573367110437455046866222070591354773074551716784788835263004095713237082673775094355144159148636464467176042372153378447927117760572920225093447327137238111324121096859037084612582448362427522575476195144784836040720573849700209897279658829855432567749557986124990658405781534709242801449609693788908273217542114508103627590643950437380096454015933974687461544529027458785696363172068667159665717708808661156452379674464181630294638853098133022310853165961119186388506023019188426265510175618375376382782392579006962212621077484506785658370859136600278704726618448942117106113320577223484886619128206668474463482536224747776697066729024945488547916457684545663687484871908930527207593593557201019486323193346806370874439410952622739537267339933848796142313270531753874144638656618278023069914820468273005697056658079681794090154623766096421285116494879672527790994556258178595973397148570695654927392404837171167100557259591891194704825112554819841993388631213128627421563942553027249026024715702425516021653314225801864857755823640441378532325106501496086654096937417642217867058678647500930708976853445567018681231130173399738735814383627379824169163733011428916034314854468393534614254813467348888620538278896153398671377076591934200261024609198166710401064474251417039067652566620169002352163654877263675433465068314459908937324393931347360412007430501119929427341362777061755343593669451094717366220305456528765566793320895978023624778477700365971920992983582182872011734200104589979319109756683329504809441048541247505773159142309311047826485557037106298229205520887496792736530997834998463456515944404309035348253753935982856339445559871009536337888339736589965076107985101157793303567286664021704421743499922858681367212680424155194251300320808001345801195268387630685441353949745857912680246403575261277616918657212864875228740631150193024059911396121444038581124912885567324045200217666448924498311365688346606832203141229794065435251871037391200370209265614884744253319649956579266476905317555762756135499075905829630245149248333279072989723423389474152792185616600430711734937701707604569429619044874040690551755967266348679864947142059202286464872419006754940849174886485040880278191667917210074129790246088593558999590471634397678401921949556589296263522658333690317651297858927930400317859535980178384710215958110923529776261047575686707270749806500929241940047979406970488161628070478557309661108215556217732136179125439498172382067339980618897258397014957839412279432548347492678224507148176802894318192053709842509234598040232806684112238714037922531675282501910982489272841561973835720646579706213012091746260201302754187705481869217514332643060753589653886663427452273378032407769877720880190722021243171431015254450715764047412045271380981762987482726185710983743492639039071434500522467250088985290865748738077832789810750517687521014574738957554934620397796335535492549744856379926931523186509981504802515114726643049472828626853030758823903613066640919136595211910036901586781925349802098843214856037347952337018108564240755512040265321443271021593837061229393174716047808854499383823198879153522989538577113336267812778208233508861378973838496637251962057866217758487628123897851889322679250417994971232217869356899732587885631076284962588165646116442203168536398752334217263008078652404125108590256195359937861839590676870687289207611539894495710759496811074729103290688023564320747211022877382229970353097518295315407595380485754845575460728120781678068134079064984885529233922232351565856070790681671717294295602053942525897280999113948498518965219082980036363458538845648021437328599344672272356754532082358984164669450143811230476346767992260937299156822805928191231346126207416866561214924926739857011267124533090712540391932613581432090730460663141103231328305004363403640779057510910149422301377582348353202226588612495079192209875213204570834521271995451612929380054235413756731365925430350261852229345145544376903896546301932548423565002597278871490295823029302478988035530739517711901534633120944769803716527515356600443923516596257711936645102988676290660359979553691458388881262674295311081121798272927975197809027262870249944089349430723458963554872199906416975538298873394631942728305216500882775102223341891643446830480617998919882862405780283135552958396590830972567757558462448065547616869342000855530040440294916478354154773817280722793082766054011819454387802183925753455555697282055498887040718728701447720287571666676808132402402028546887414491288263771026404508557849982996919561388476578348159264049002447162545265282222470182092069183064581723873889011510803779103041993874310324629493244671669068449614774395164908989628824070374140725040882055438799400089143825283274972328310141423067512704288634675597744970282736782320990741627674936021600611115765196327917947537763289244621897183803579409999090743614942871595901574662495988176651934777234356425526466147651091554418134057927026430247560684772440813294152382264008257768003160451816330522731849978813779473380860971478019783741875588091035255475278716978227233815718117725731912787303228124367368632554929135674837346978212881110216142764944218869083002040036070619376261276085451910171013681808552283371155103071682726532814006259775588665663941999218545585019375097246250150781664272626562218775549288418574827429913270146140677602494408459942718834799801488881846039724313586116217452481760156230800274491032031510057620737606463742390655710141393749270577641043511052889602713283480383570076543064311360781102180432242929493974298663225480445510902740845145902230562163149373355834962671520774507973225687077041288433133174246364518382420989662005702536273923781189430907774732265447553491242214229703094716653495896370387376156416909368981870013994345321624174104272246538852372609398648466891526444747167637121655155101336017298081049116088386368325232882122523582049182940129912097587421487017310457180554609812969816068729077108551077857492928625127040863427190529815455653537727712653318623525358159366777848216893673357905885409956549567078861620437843282924574128935546548732865769593567948754477619683944029033617502181652125722118744881054130581558740007871028585063358961901613917250150192254173680282218966980038708219971168216549808313959778871607579300453580078106940775265875777320291787258364496130733387265655126855994378479007717083526169070391251813595237554227917326606799234371996750208230102107475323496996786279069082469850758918254667323256580942793384087838310060311142544341818159034947201083742713360283856875756443048531642045227196918714507007659556218825767455863085668247816314084771684699384578578180043346359870414424558273885380047361041274015515824469830484894863475078200195937668298786958128365642963508887017823045593334991808653590620050044021340002141224533053221729400916285770480020255169582216480322997936100018102215374922309199055673625823643259211022089562535972676099145751787962152290866237774845798041514995445816602584646608688659010396302860096029456180784175536968921741954973220611001594780633932266741862625013864931251552215379308276321713722997467452381505402812401949912328926706476147124093588032112973247375842985871204679264984368722106551412501978210021013943928236995570345495233617816496979065742864456255090340824122417440192610595765071277213678650125290261194783767552390527615165761951519358043569940408509965324893759434391950247628834650673213060369176571922628433123000113838781141020634564457104718457892705226483968985824746150262309401313518256080060093923726580241601767437517522417143905296328687506158926927964154041443746710007545832472039543307480085984190141567232191056642670906920461726634326739050546652902195825368350879596421271739175725279187135583562441871000045553652155419071375113703493296569427861901952875956450647477770974074864245439990338502019568141382309425681707656824251859629473534915377993884509275569635902693836851897040047545738003014387248765707455321872726435971991547339637179552418273258413946234458775339628729853830462006389719782375192388022435843246140181198373020147348622138907039270768941783710352565379951554313368331654799657484852536242877729810083087384994710466414720674827810656929292169055771747819583848098501693427619258522069215119901121971255819695583023460616015479127605433778018794310258028407144662030339922762598135458545672557802370952755548406046356272875149221504606999811226733959139120934430121948494064865569352386504479840065515152420670862834112257878244394705484278970411561586677318263371830989114874627696858889837947966538965709949135590090820357729433481228831730882365515467837379441828620107017370476261332338061659478885962927274663814466556089709710290635317064746914365553197179746609673898433360709896049809187600267587447334572595290864274450287040881390542010835812731056126986821538744746755399190650796833007288971971756628793859877931894589702265509184426857333537687942778415171689924343476106926470225394768164772761945063829157963641953631595810525968499910516562988865358093232097347609043148105467086836003137316827441720316771322147582597749985807789605090593187773788779854769696636420648977704643880979885463963467036349435797541009012367914652917955144985318909371240333886950290723353620947714591974002911186573359107605770039809882053026593458121961291884065270097934424139953488767129536547296359365365040537579135796674997469381539957717510281001017276845217275603252319149929087660383044322091028541471528954604497192856316643574299862540857900411742989952509125407880774515660916661728937953092844991446213800076134110237681957788837407199688473806035721496343868652765998827349354146805555046671494790484811388275146476271786209877342872294377857991088518745626919598817280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -2870110237152337147141275714667810745593801738344328544760007011145405331564745157675973040340208012220152470333613903825821106492239693667077520234381869126069760249716449776751378124787663287200416068062752881132221083859495797624169337130456390832621723163660736724858441078270162062295237141557329763792636374248711524248630572134415063629600173957279204028678226991869071907644834468983907637327138380226169196093397821815117206175012452432342978261250383817785668548073835263609211756694973192134380281596569585883167634432446976117524155215568349715861727272922481199671418287392966339272960651761797765010361108669478347761757952106920580762119364645316618247825472689048204144460812735443881592588181741581858038337658681392648676499642105455399113160624908412578612057021466630012808941829360283434095845755883511012069582792854955132258823277525800296896667315640407477278575336341712796917813367150490275230581916727717077633099338816772482980793347447120212647951579834865980172537021218628237006964291106197437799028225053367051944377061189109957519292782310875932024127941696160252058827274015539641072855246392827762512955343746487702104420651510879854393795188010200320837354068592978491037986150956465052915034355104791028382094978207803496264969418166347949698668159259993397201300817281032255099497578332290605409437580619007056046765339062105632629642318711909037638405961854601133245111506101223738583292421849949569566731312327506029006906770530190378190108850954969266612825547342882399539876127374263898997157326758762924131437540410534171764555932708094710227176723732579098576579174035955011384202900315713346261292474500374663991361460625432929413347941329702412618399036919950599206028555353332424940306684513050153133617467475517894321219520909489759901528300197781567431981902364602028553748482722670278098425067493640708006111505131606776256621572725464559206593638646531236348712619796677979792061825795253180896254587254222667145514312620801857672043848210567212120598941159547035801546284827026494595846596795183778576070300291148278220120638754348791186867987229076930003849950316181433199578708437784570130339374736885361979431751038511171836989305692140186026727791201192355689225129718791631012605106670734745708817297394584767352554381562210159771490352436689291878179870408856395834937089651640729790469259150353678213052148460091926629811074944331594879430485865397342872829635550005279951236382400135375759931527134566783605757764602673110526820066492531820211770006635145667241177568246590141495945987519863152395845642414483922465764356357420471677034713926592338008238954078519696938182542380388746469955931403998865106608306692551315696105398363882539532589058954456166763300057565293440253174528949537271779168144786077007906029269685545014619232530114115106096298645181446691644086585041343218913351764165631743609812489800166612735980978545871021737058414145585837213924351112763347488641901985403184706544824768828799071629303361834902631736887033788640161260046018419209598723555586758009442226962864273101699044639826513770001656989591571822528273568045507894241443008273758780419781248729628596504698520152662947707930420933235470598491983915032861145390828208563132221086136577167134019726945399535859772091860402574588725904689573154675906711412096555960141926440154623042380316088022267009007987991733842094229000769305977315513274623496819199773305462307536782806272473615090832775081739681009888395392581728509757208687825335904079212327352539607754953865095591012093086909948077287015082918635230359893718333198640235005745604480016348825585127393968940421638855601519194000594731235080743928620020365581226716902567979258426341912417862848529781946633795597920713163248971074386909622886864920812909657162778577652453722965144593283462370878765722932969607620226302336833818380867420945141952181917811958700577942983139611680689323735864345289305097514981988000902906467551684407899855031638947215331179349704756880115901823106530745301997955576515962143457530973765486459245544924989418663007827642086345637152925977478702648972605231738746965959070906109520045518832114121205673513326018138319465864029293120698263591949106752240121148829914243533654408522822344901512284733858967936336913631663648176430957982587787071568450914056053224583817059084357949318431997977663463668236596083614115055020232999915905333425394596877075718781219170423118435571199926652455388297529747812594193366863939774187394224351832973719078512308416240665454278122316504377780707191324081306399734977017619219331379002219683241626091393761005227565107288280650587630534926157683610952725558652788317168751810360773507503207120746101055405040551437846461552946823558365132617843509546350476265737306830317310419389257396155651975338077696646675044390128458037097539023942239316210115436655544232651185441789659077019740824389768536425891114203528749960492390972803634577621782324260770053934032316927342411248748775580633636712865120759364236567312947067092192815677143162677818285070841131754133904193636491238186192096642565271856338239785785650341250290661440952987764927464135946176993788857669465917304510180282137742762144143454657026662069798758197943212932151767843162940944731621646961822828611969947594560249369529255123944788444924593960965378462196594419946501661877910257188909656899671953912626623588979608174279530011500226712226620194689001825756588511376622205349835006504018972561204698003241720218653927555761894717965930460968757156761491942473982105701425798459956962404910736502353394425931277648356104085933240637930719274824027288560357355282205418750060796673339151666568476629762656423523635162920142619404414484270105990337415629646448983061698183237989076169833336954120853123856764086536064420748783952955725096394382998633375170446963831349527055751002938947478614436580340355686241551486981893328889611731727502576184725964722782789202406566315447031791710385261547171896421096716931561106435115059632723116204394490090166929130670831315515963090633715962408381437876819910291926516582860176690763976551783339814066205967875844824479261559971441917927734163088196425736112580289260253104645725828666252218209444565912018063208723391534184971007589410571601195558795266585234430334517830588130122879548365783028830913746438227636637563646165047504839466788752979491548495677593073262088597974546331186904665160518394573968076530010074402386990701974266893690175223215776245987124402707064459994522393782663299458404403037597661388156533067330045235852049681480519829994510810101783524593635709329185717685338426659966149225323956394341349922910752263840640898708678126541127718128733110561064968284051598725401741881957224300484757305811270181502323660674773605804329883746816133448242760594852336686032808140304255318649583861879736296155168939115758589045186532120719761480019062064599097906777253331613119783689126295397780759349588051567310974534092820560453853480740441581321378334736876186902876483414275446088525654247023116434762305545073609021032275598482581829329275628791732269810336713160748880377878626129482288628007024997550178071963797879341673174965247559955785475866681897872933641134768971881007417832598439202278436154919038726059841629188185482818457461300758468905549121854504201614622075547604831384623920336212130511612343171130954227094418526026020071260257220304393258249318200587597158404702132832333746164349771802391048754539693480993709753301544787321200496518517428750553072941059763513562584504193720167369883934286511676947560777663845888049967620072300378623398150991176905561624630553662445940704871961681355102498939045518716757073299664246388267873265524914500775014406256065811592076408346401051721660605343791017790539458971993989829178363755438099825710966432215556651628678101704899614922348577335092816145844591539319701893937435008376119969543143334410268304851642788637001562872486790037915962720274464422378257710643076152283731740258865168463352582041691851971804585894526481011482402907149718596072700136939003689528647051854992099924221360103176959102152381572386291551963451505718742059943130842348039165131050978611886514536877203407484341592163951059278948551058425791731881526821163504953867755471259966881917192759134350209703352661711425676794756219690810815166660252439588580853709242821351047945169195973444196752983373042054009938218234027084346209082348881332450367390844657323803157881215057335385482498255421913134831699024936291598576442576492711597447499634426822601189534378276209248843621494812935679940485514398209248742539690753911944689551168166513677787491214902640909154485036750343640308740940401325729529134351040422139617435965196230093396467300199491373665609893032468531321610339269993416371080640750109414163899354558817998413473389172760474692475384779798295734937047160039199861236063843849880222321354281156249936443107039267976384717325469924053656655907407555203166805503524616149812685382643696441691712718503732952820096070007302795752698802029104948220860321066959386805644488351580437006053884137725497066247202402375961094786133167776766174614371574467155305663749549117239889377390973139014619298228135279114570255912950038383165247705489632078423766749517598672577687170030870539076408453954989394082430723597270015688568599027300665399778915905350634925867604047941310864315283480375488817876000828508491740982915902774292486952103069030189606425276701096142128396640968661302365849651749048753141792200249062938548058257648931534091251202258208342617489381602565969605500015294832333126756923039880404478202836807305097759104194040781404450020648117888525088862013337454327573681287452125467078495482366114330608438437729980390552602139033710999247541501299158492844621593430378341683991302447879317970604190349666751859822920435178601481004186994227576856852067015768451096730455998179333121000163752989831061024314104545983365544735649692739435556302468797218372014257968510882899727481876696783837057051279033621470371320542254228290869968386454498887215035153575380397462082726143869627312084394476731885209991731406448779969095142785005244254262565742504301615487374816845730430435639400410571335566186964266750487594869659334540014180738634976731031601704779752000326262258731324681523735327752202991737969819316970205735135658907206922232623935111138641408383860287865593522288748261481372076091397381509585902993805441010936639596758791462675339778585082862166543121531968600505055370914958586291738817443580625755139481179320979007768990397804574261617416941534662999004808293669906920055956831954704933769470856507613902652434993501634205407920721460563641698661077689506172465632145710726153267922209697396807620257637616278380390408551074054030162905755378421100625020169587374145066375954171138474506887993358391737907153142788478221914086681045423555203843637995656976330522998109707766402325244790270388619494577418017014342374526593192523403703793817619928699875103208602320307597635918446134526798349118860104166028978385925735644036956011853148406352178394450734011931749334956152257387092011518462894075840010024435860768244797011688880800134216856874522701214347111012627745974196956504519017376879720133925643905277070717338937398042620232965836234790187400980522688250929884009470830057029072057039210702598113356709425704884553124537804469603949039031632946158351789008604673955874235170337300050468564799260782436562227761981742542883118169813138777792383637350483851137250224659715142171342391179624407623858185309272670561250799198943650023444792110788884882340577091803138567630223869189424366694890788299499245516232723903872340838356306646525643811633041728156485503448340275500255575274321938518684877972925961204150164258816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -37590309269673137691097233983895320106064811889812267406348453693642738799148714678503507417604439729388092689921309838463017967635405098406888062378894719472294546478539343465282191258856934399763218006560095315656732527039627341765140324342850540042039130591295696989869819908906134648674528437642066702978994085425866496150313076961891460701849043165327056462344020187072884039041231930802243167771332676019223511355105299707821567488645966377498313927289075714750620888321187016904881822342839301786374388653795537394062873301978362849868693176781633166406296233913563351527267421186734634819236904709630098795105099716501639963995029107285674283875534520376464955216166323856707553748303379293276351883827362511184050031143848610166152221739523976993418798835025222118173085705124326795514534414997888275478264850631560466025780240619545934783916148235589039144135560947010711935886058178844215881474471916011543488633752454223834540465780573508577436433991851818926638586791913339154547055438060107504147250159928100443601089857229805454871323779969669726364925925845957086549412146649109341731247147128813820223611075568776026005500778265587124794611770318523959971696384915197866008216891614293741531177572145407590221884369012702778373795016089464739693544735031676215261915847081103359944674287478493215045011516199936342029658188188322538295560947528919570268748144847355976770724671811831595348347942135429454791860305180880434162573915968851835747681911607984101178994798622495076147258460338403699173773075197417082565658390788788162109380963530366957417961316303886421676872532267094198371163357275359952558596102902495552089264933776332011093072822920037932445329889621663702661669496889592418339056901738315950358871126282664801843117855858027601250904816908352504310226038236336548563551266845723709807518386237343738194884074419271269076387886501272565123534213713357517208694916084129069672600902976173480330786240982570273572154093687483169019346600795851637406969389734841097101048670740336758230567688918816225623130524088218015702121356636127062457181663903636640912163837959982850441122029981891799998409618915232274602865899177616783461031120967363224872922804800799986832765025971292212428869649168776991149312196963174448548461848846680233347275019737373442057429391621331928503167416947365282686416731670406793935179174249085043110480439053499232308030539613129273946797842033056853113168472750404886851488614921605348772703546555632911316249123779010081443748094418521697771761747569118220924612523548950053308471469917729998691556252616384835382083968111093458400762768538574014741923094452242171016726829812206009950037689010917064500333333497229757717614830098006131884289575972311896069968788246994311534384638110725338554680719608381550607227083403026031970681547429187976220232644942535705134852248856056239989763645188562208592639123440325553558780500541064378464987608255831270083991915134296023081928282081083246959401519354578309437176384638231831920869161692345536924099037156927766338260138910412971855337777374774633732724426034985455831572366965414665685346670621956993489585861505724539225570012579294323106023863116005573915616464624324457829202084175104005842020944243888546128128303588866311597893137280230720017676496797938733330951160295598754185784746354181896185609461453610122924842774706009809441146028720529609045007794316683123943565059280674979226058997381286406527128024317173430615987965217397915797845882117734920410626946904207466575234203663569625141379217453343876371429671067933907546019383944198810662619910695110893042454703725700656847618253121793268006294036535123768938265219193157647393420845830276106153714824621900425660292803598023388365596212621308361055945059303783296033168452343977052790072104450705830568091025698622389298641854674003551571290583085673838694173871608088753937958239904122205121333990928669824877032149566854674852112450191503218971308695090374180194597188696147779999235226088730854201295324849852647529478086163400547051022167645503773806327239645323318251116834042472717654645766884979246267174052547719830116520938428406294608718545362605020836105475781508371764136202419574670391852584181410554551372644158985010669035140960142679928806091099825047508116163497909543142595257583434255516482988762434766765763489550123281780598644970821384711418632108181037295687439356029109978805892199926785704258362686678442446360355180922522481920210663974224805607952453678716900235657928525817134936887525916828474588889587149471055700936525449392299877033157800436193964459255406824643898527062566640368147466755043735145447514632648918547630860033069947729156555059047346729204637465655383860643694421744369589959779960635647429358186609395602713397392799399812286706192188486880373697840822978343723521643815788539450888449946469634390352319354806576033218270510297410027306692604584140773940959146029981862894738123386863784918245171392954750967877734859446973362979003700235516062525828354545451438846269611473724421171995158234788292392494238336513363235672219568534934237046843538390713414884135352726730115336263134175462176548382752003101460135240257917907353826742872663914869563038339082620116351635285839278768620288003699754739173019879052361018179292260918244529327556113321265942302850290431105552431922851098763665477478942275383177103693049809505604724219377915452370034199082973431177857457092512143226674054549971306076367170640379406849210752991960459720376010754687607923277861622855591422588073586612212189760146489672350324260635312140967930226335302029362824048066277112182813926357405402167178472530329408835335127571604702199599792219626584527116137043824742552847710006936616844223678460956895949047482387975630291654364720639270799364931217201009952282735071943295948754041783645435805564940392909974132690288162773277886732009972112760753168873888414378697861422141517796932334803224850123007815669808697379062245286238773245059399860147410482813770916332951824868712195953889491507912489816511060497041158294359317948768498694783330586210811384504756693492350501811369222893883516854091807453529649820499490716419594583387820143423035343108950718763527915809612180299334120618069455671551746090058363959305928193181243274766600738636800968203716352384674205967093718876508667624120886941741009849485273530800217802448479097485551443957964714053506310766671306457238468568817993030271902594334478026277065255219184697699081262451149987891150928743314307067320883323304542034055951564005670795912762273260356839497314396147483226316950648849000797582081284186115604734226625825523907799553082143516701027417579374933970762638419312468208099387384995262041331028040418768251993837001072318550125833492134155322908238894051211931313095755400727244343167598083412182719632981184604447853790748149898081854180913131298143026166777123581903484813444048933647861132989159611096544264065695074764740809572231748983697718749224358487284673858130650623642731417702195703125480989135584805353802936303374102392466497132016814738824921098337603969033415818175166145414821693188490499488417983285455210590452766064341504197845299189544507608830946239826776349827877281779998002826792963880051268331692460808232436144756618793374158034926660937674894034203403514458268353775467432077484382399138127848747313238416859559537347573801830665212270214006375987710476485523598272275915618474902508797516920910902080554010353962063202974742884155684391808475829666149274747327930815230935697804210960791135630419994984979709786678099304567145929520048125678314581698273183100231200175664170268835700740252735690254316586558416460077931258694180104743462725221365214918232165555244454020171238956725466077307686990492528240469638375397990895835827894636646719340735282536680563049315272458315485666570966221837373700928806229977939008053904663730967549585402758823342187067743358475411954015168389510786186455917039786836306256168896201366997402138732859259150281949317871936511186885876425121451427677586251538443608953190127104526882066406826082339522601289462776745365704260424744994121296198815662290861384830742260765786171078677328224384120879515714272575247487233453025526055222183699012102770202433455684267757264775673362699592492323757488188623210833242426257946876181717273383444504220197481807252705207285261812718284688155455559354378411085744095727680457484783951179096891621359306360692917232563624461229111870863462223035072694150661868761532764214692262700335269410074195078445244962987132784747738368331782478422152318304026889528275633846602764754344225870561690030599106379804343166084634279868965359384581604728742690810150838123968519608233675548514968648325795208582385627714164061456822379936996050174113056237369628081167539233503152174243434664708833071648032712351604847863102685047048722945648504425234592417778231768939805243827124290491083391376749945740021932168714852337934049127198331554499665467377307123756083739875476516050705255077367354828676621939627195640945867151828285291216620017927936695623226790002400167941530524656691029072922148940537918189809479413635862329237204969252703319909848475780647656890406080230693678973197553050168900527921022410542151335033676912120102407583319820082763803350478173721408370521933961901108831501032564839833540717282592377662429898147595032236484746289876999950851129696434503816464947793644274230474595953752555983761844302407856626102621544089507216755051852177192162186060641667662846002630731299974348615850519321548903878201102802707203779107972316780342763670133032486943566556346624458664768636778030596988990946041095063766637094980466775289924007589877836165212995023185888468288810439245883759367672830151745227059264279609937890168099916858771966746352321134856348361705722591310288979053766244004988616369477003595029152067550930264108103280547735758094270244104870308728081076442081125482772594741778298393781434203790207423414201911592116515935650975587908310146637729712124626498574480205141402723588341072648238054007901853410649599463956996843345802991812771432057815604523054367143021980928340372406687707362727247034636448154386207988199571851484359109209938712480901342400156787592964000442436295099550754800726523553956267260650361349607354560422733391897631988908380710079870494049116989097261543311041311565163619520315604497672767130258953200207247550956872750198661643215691378174121962391028412081900315724820582814795293408319394322260909998234515865158958830132207987112442761502554971908025289407094250412952873469256615316197710638728202684533192172102428667258232177359885164643276463222762793466556625651151920885030532645476070862317324354344990034103765513093411030580139847894142726832165165749443549520816343979120661768235176234293971982124946803293381838553941022378864089117223961834031734930378448487791075866973697392518133351513597205583271871876553139882674170325017857357852554247678054198734660275524731531742907031887397836447086912897569947405937277581239151710909886290155554384238985223367444851510681426216152348097409191142880789432619176857737236813553945964259489360682966212260972621128520723805671151582840997370141335894084387596958190590454303941844031140677825598420584794572651876265264660413752471575575058734585345659924010712775235779583434563688550093551496032918039681339289933681968962984414386086906488016627668346334718495697082709519401989335119462162677584116513823007044214406793071641084965025079841866138977291462364187031274794078453783702163438871728498658699986254689257192733594036658117814412819908920417836589420981026102948666422547016395741652722041585348316429032466303477010777445112972058954562850662031816611649023668019253482223814617724244268008804135731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -247700898289615269161836072300375053531905691312686091609670948481718911387743206077495636849093830946526181641089788943481886351381058154106301642806003879634704561013419353826378272545407945768436152064592637015950569396748015110874937325121762602129595272827024680200072248234766234083867785351407043383560191640226496805661299038293494007674115176347121980603502251369426484990407129016888724958028017804380795593680795681918910473060555215171174796242694183879438216888607060462099994002028433105188307539898911585809260669453405207498695802062857776159155883475595433089281414697968450777728153870643318395620520092024297072984664286873708989449740985739073018832179513432313409059504921418502390322785715424341646702588975186887219963024905177878860543320518943091748984103335892313984431694794771401772822992646966236229498171582488549769639937641396246966410054018627277022188288205314159333493759692759366985503382580461506574899709399441193250859441521224521933757217766318238098965016732581529247360210068903934053905149398298506985643863489505362315719281781143787962951757957411422235877415275947436811741036827056775213107482788863641125032844680845818148510429391184583380436358065222344392245919697275630776686994871859820076269371662009004880314275078519543540302772419544922072279726690458202167096461756901796047661736175517811426535452170008828272152785643895669070856743792843418468639260623966900919287177702058680784208922192517988891055375639227340905241219692251805203988892951328048531034494202965374999270378871979706169148056994242386733183313864743088639943644758460258444927035852957802813779726288653556051130660484987562047787206754353410567943779675110764685795145869239856063092203807277560449411181282846075171496639732429189500101685899093417443090442090428640212799122417260036384639673449561882864165050022558883299204061143555099792154672262846519027292174193981497597377501745646938713690268916173007698457676203939463483660996004867334492942489044587758850146895351422807720653686768805131605480794878303959664720652609127111837104624113096320837304277093689178198363535975984053007973207072618192266942441665324460478481644084565044657574689352371164480764759347888173189552315974307880694733474803306541361137606014020212628132095453046339366525735131431434850528771552844154980494533225127327897896021502166229043358850542166400590149954626403583080609932359310598190992857609066276114101918349896805125787263346681897305978844315624553076907608530745696360849029715722526139814565296544399620042127028360788375284539042650032273501743385400729711666957141618801185418179237696192870319341453172872307214207378417358591827721461580578715070482704009153204658217759027289607139037485762008889056381178533960611270494210391553499906004107868825573794402707679781131704890259199979601576476951305916042168827651579432769282902171889359659047826909845043401268545872204742757234310825116768894323481885654562170373710320822635083866779564751065572617330053764977695237816553328717608013057919188045176517876355010071194959569684385114901878233294937401175586936083189607513870884337889627666161121737873598383334220228576403430686261708636521792891784806775100004936973325446741434876013802348914208211058364395847294081218079107733387712499595294782296021580990314001451154528110743093451821563059426088428349176022667302732259053795579116038697345195310129149746741860605230950482096899099115986039088327263397630742722958536576325440517655438431846251254107993741343942185492617301041721273033305379853775154820209942977660437948180262787996249932536696298236847466595820487086866077827416628408194788237967674623496572004487287076771658557416693979527610903674177216000241723184406737300131919477704318629747866355340013744868666059485700707084864080956609186351506533766247985420693953914438911044472561149497639906673019957960896428539639607967214869569978545962682059253492856492256381649570439214917331288701526178583419731857691879564821127193624726813916739212783355911501908162342068648348821148056713012232771514285241060440878464891599388685983446447064626131280655042998414001818368130240633801127554118236669229662013047156591800983644789596345227257154461563061110574842329217671034985983732543187959944245068872338916892212388464971203572421444356331293992639308265460242351921319832759085555162755182394054168825364058397073224040599782049655194870247737743570586345045409793818935114759939928259743735352694452163149356310838587501504328026946567868907796794650127219566460669388184414034805676381494368221243581494135230530763319494630774935653231258043353069827979625393014541691723236279256729907706708883555031379500495312217075071551816369423231723534551233275972656614147781016304521430949074980938605398861275791435558628759631285085231795087432236781611526705527785368215944690741391911390949289907087290007796916603236007155382549916978212382458383021143258707709135579635908609698549293220228906155231089614064346555774910290335950300852675871198381473711362657400578927718797904047751327506421439435060990313770919955440479229231759164487196034942271458108042461009394484958211569047879961262543957741125751057495439278447540536789164743758066771447522788055821742140918543062347711277558793251598230322782994829177917014172467838402128235489202526004806611902727269880419234951930512210403132967235637048779974811256177438621951841730075466971261882794291977999662063321096368013980328098782811987681832791705410570166206363511965061165585301965817761348222853311478609987574264339357522483759967816194320786774372488520688476277883645082250456447348504676525221791002496511903727179097983307717015680696061298037220398639151839587758607446938548700426780462126589989894980575013730016427411637038504634966551226920997381665979793896320211818234330596909909343605047544603299432168538562436456156262589590730061907139792408431671158659416277771519422734809366673638923610730953117093121786856090775997795325129485088127943011823374209262922844380562057019716236930927757558231573134250544745647507295181220471568339942818072209775670458839235429027261474689041777028587934058087384223302360435763677852223257358228368958270140412400966004635601069440663011350844860857750532831193313439391267319226735150784202296424219144697534371985674187477766956076659722681700900274996774950850582290472455966164493133604970089505949778850494823503060371285441752287722402078394522792642818374525403584530413580534121678386152936390033623129515722390984260167698139930490135627734364275119897565709071184438225198194006739807870094829037752372369139378840762764022639244463660072764064268997186034524127366757869564151382675285414151542308927795095708458129913886386353659261032736146459430397105024526644571886710750652135729619900120456607840657736873583645349500588810869739540650209983651247492335028757505907924075959770364326257639384153007042917853338378072021179377744953103994510094562499264458839919926186165327167154381565564712111715325376030898455865039620285562650424555113513238358440176632389953334622940705532094325236948185545699080009217597676818760269990117506916040824874037866635041993600619484653146654897363950301997666549061048008781682391245448845985013419887920350223736199590739769893440157060768648772744639606502666904907444441862812750003915273657210685075210405530822823613433754584098632281920548598349685415218065708630433065925476696841524599090034191249223220014374500689933674382518578456970085677380412452940513005925655031092411698876225794281207976660059765394462605902760405980819220729154885131425074154367537847626283652379270362955190073539058051509158878754336115873907476566274451891105850539961636269874792584452409829701486025751194368993707580024595878362544956327715262774286821512666226774525030803507129274590724026011541629475856350905937662832020890678120059710699188676328813728771816031598570660657064821999990417229699856837675274414821477204477701661439600261611936881910730276278780209417530649028990689697091913932375492075235713312944190722719297512726862396582082082212477453872465769890907720459313862826868746993009002441435007964611424858534039381839266043435594961296589501257027560608893910991067152199335106091586264424546432752232229552313434808376750796679522416411405364903024212547293473256222895817344158561876211413004334363081204385789302068180989479338058761375206631747054391383173244123467505351404097432388627348460473403414393494214252130902664887444909269220462757475398145892306526433326367456433366345426772368392042660498984950877199459257453517136188486536761884972283973960235161572817884590911110849610425550407117490659622216210802929677031260470962730971290932615224123669412901976676830096488142695243675879094656030958739984303763639746974820156632112221830792109010631021677364962807012206154915290817872056525128712434746491807551826028493247982499132052791047051968997795678622480878766469435047501610836108592728596432371261050840648239889450209694396348692155568451840797620371780143804651994985154986253739112952127215509069149394811556412781650679021892800495576792381408191616104318881901775073403595816713392657573058524659739775245284302507424473593089784479861060918083098051168973680432800990007598975012922762003084361788414362999270363326377471182003269000272336272567557045972112628381588376314923415962475351128004087814337085997168334572940152748637629593646451170541661080119111129244389105921535531511232296019125297393416432351603049577902588566435724415517050413804119883284255816790095336378804908661854346926722854610998089702157016985920791403665028795067576986621525936888659043261422055434385315395956356887479276091411162469406046792388428997820571073452112254331365058255141901443191909248071363905066275112402518289164913571938683398881291822531787330057344740480610821749272108321950334017422625765467877102698614256891172793873793297631825857958953815255359198054793729050287564398093231314267884304599164159301594801759461502298547751887786615885018226044531172292822320991762052260042668424629384975099783610501204957693737046949183347365009288114615592999910914387215566612104030729349582803551307661808147922607795036273596687655205937329090583568034880023525102551322329675846300286712964165983952920212621988458859990116393107676973927066539476164426139521163580825458793351641822413145631554910294471484194758464147412629579988532172348517601302440167863852172910091234335914526760918720047310040641702184388355725269901396357293221076100088308536669252748695954855541626989479340717846425801126148212689990339483260642996574935238499109405652023792248123289707495688724066821938153306338512064650372807670497470750394808077942735198087827396956990201979173096741629622571237508325602410266316643770248992978001661302477731760821411058620245557850639950098260920900976520164758398029110281915613439547937582037449673979293437114405171227291294640746098425343730396218350966119446385857693969826566756317957269188431543209041351695735125403678429169235205680152697200904462779163676709923754193163231432437277752160874079193668024372745598895948116814589147089803285486052770918297061663773907045938009713188284717330502365172213460937959954284553804610626742722640254380309764481991483458830436637172969272304372176736010064600352354559648839443967395933820351631777873020061648994997274490329845633596590572043008619095565575403962618979357131697878519133219716341684363164761545622619800537512816693632874031446293042975532526258354600795112125325232692573227307597431725424841367511361518953599022724373933774231241685080664104666489653873273327121923898839331191971971888643763224520579101334881582733076922909736304640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -2090029270077353049435527696348419729699866109131117106541691922782274403178934067591121292594352408051006417972960722454063106333127913593311876939837814270434465561113983257414770042348767345581966178048876394076264882902056664879480457005019408901945474497767922029666204440070390709115618207665617424058733139888340004988250501324081204210867021339628178986184800324673190115339689170771916978224964222961758935124279858298776412031908794618566077206626422096650884160772912247566363034372681297817247563503619197866675090277124610054563676939066761220804952840249403212290143212965773078234493447671149324716751038166167274580160490803242385432833833957143689890873848584019392526988116791501058072626210410341698103836555587534865915382481273533267731177699800374745501736392537626124147965845654959856251356203587256161954301874653154185534216756625717112060161334518148359314581352580926852015932141634475956983284181513639520942813164038722675341077644451503259509924544990721450013659264630465485270838027619731496763790183945528569846723690332198172465406324781752363337953845870985548293609707079432329227067751689968633837342361214408861947275996821848229334669527062469098187959078504971411165188325819815114380803567955072647500238034036428776903336068879886670114841458596647767984284446363928359741161628901213280802472791756062779320142451012244901828928502149671210822093054960047853272860623203656969926110207438389112039817455591945473347871850634699129648191630834305267469551883975626814603636306986198753556453802010491633798603156206970888201217198657085063940517875888976901017618807078781038070763942929502602363083008807227403255701284971146905754620550504885866739616719637054780893336459152975470369362544762681869932101759601982118027403366558959220445780530661492946430413256610781309821986312533580279135519212969158868602323711648988589706313871641485280913077007739251880800606899817443285238268274461962591410685118047267857812852370512840681326861238836117631731329805387548326795269268387087491929850954975323834053465867936242684460842627906407877778268731125028870984287840829910546195583490904271914531060387543888824805130698605111375521748967063418121584791435401740925839636108782532345414422941269821199024110064464851577129061238687902304169580192405627261172795820740497341759023234333143230896687494303224351599457418859327594328322886389144709205676249518991686542179595493234160674516535835338739294777166278796291414941312655374189239129578825708660489385164095912116838399769133397873235665932020354987464482835324071729828469194981386553888790536426718978846424887853580082691125455869056182748619029550495113613549129599013173431041708602292813222437163934886094009938742561642852859314494710776897430874705024084356006196246097640711279806781786531531524628073162596348370759520579265688745036460910500796420100661355782729867925082100447946077869494793931400371410000860122432951946415339766806670344523755143795198846082863700952296023580673493671080160306628890696933357310487076593151978156076683236312878682754938223612470096289837432738343667527608082150918180459532936605813280333433628336426517952738401031687262468810624633029975515620637648504241990051664565469075985607375523341168062687894925341164558398839099221653335366446549293887579230520265188771539845361403301854577991445194173753248681692844891681775030468266203590310520239014783770715011865606279895234514806402577107589855973857516262542014098440651781365310863110289070849257056038414379146913087718249824327772993720110266420282703973271505319033021883801919701854500265521678350239352309269334492062141334695721638146859613525839800623160220017777096328379065150684073229056648967031961671612886434611246489285821706714276697255717663624687080007732730237651320259108440342550390562442945255374089725797602250938757652477856113830687650982667368394445001018047738898777687715602777018816093020921521628134343037437793190614675971493120845243192900543178298715506174690307353342855530978255273075355954947366109451234073926204333092806074518787516908948927340085606428822013514670840860708930584480505721624734130959313522258371699204090848614173147402101822386123765953794316071473604888483440542290368099465022311936571985680106207856738885728520379059797426178455171182612506620251693860215398187500393804462363651445883711395825172060406151262735879435378501355752272944569166700169548577994058642404410776573991991862549551155983276117653425663102990294769156084894889903721898374294466704849587179475915138634003857642274841795209591766734221125302615143812067975250687811657438292289894933282214718142968909734229561447406612804307669691556361694020110684217170843726375207337388381922939293543832637979380593561821391627240155514771047269167615294746916767433984531978154884433760983110317007924179405772890365617446786674382380872503910435088206797811619858482685376997648323639990036539657489594805833809217487106771845062267896594537230871706168463373892109396117563259002819865436268011286063755026692208340186045111057787608341264579154725345690631288960714369904612256891910886556967822431725272485141273678497529070409883221683079331457135060718367843502968664979871505938994859099610003340261720009893967699684769318999931523752525788447490113299260045731485422325426772029293362443702886155684818135760390742589713595946010662775266369155770820175128565264853701738741972860846831118127773827225265960196951887874114133464293311956708340260988072567178524247031627142565777737648280556852511994408698323501321212689016983829800994209688017272622832346963697979252451072264631018079172590106515235619664193524659274967899705335898135826688658418439222550432035936059843522355473904204504655865784338626381416600353746877037001156718468626376105812295312594137706096705107134588184944917459209299161375828291591080524879777721736537330669643847920431022594540244906553999390833356108244592687934545966568660864619817074276271133696284010881508867853259633729380342493048082275127303866184700287104033112805809012233265438073002724341759841293869125165141529613923772632115634259917619877582379045014053082784805083118845568098581119542639234499413957155446824941907313062993797600513185683060637046060553478383548889238548556126381235920846546564394826384097528801954657984650310158585464591325587531573135644372749241464102215076486399848529608604400949649503736063267117386619106044411712220083663989853071552793547142583410833244361547624867712283496091217346870651616626316946128238728135452511663462562582073487275124311097226907964349781946213035882057610657403574518524488694579214311604924188047307231916056493371378558745526130468094176149836196077329747882905039309637566763758797699588975241855054754498079349471590326320767521328981481023694952027576608943957435796324178227083589415422529566806656661113291818364132782200893378825196212917377492390929369373867270644777405928006386164940878636244940755079402933030129580594074293756300033299183847828401809944868341996185811143231121306873612563190542222614744506209158401044153055508200632457641090801054669480411780636245985800021096436054086713043162934479798790705311515991397047809229517331194524856156339067540768611970045899828015715403676400416403797546297354717393608192571043883088756326809453444642276475529970461689472355352448985287166169581141260698514807764925494305626534671715955626683487244854317740551324598104538650432989807947365026051750541563829575580003377011434913637460074015416858366597169666012745300434153167523802231280534643618639687855861962226997384035354321962148645029923741649033876164474196801185207660603161163940808997246377817855634974515575383707595248854639527833334287477821993132135184869716201202997452761558153588764184139860851052729008271170332351456643528138282760335169430735908190558879540677392816925388436094944187121432762132524323542324023695794069365250963836524237318840839965808086721910421899516048766838500609844995030629638647021032663388744603297581801634752278214118446674300129823154205567829339297387376248697297034758143571884105836963532734980778918680292065254280529938257675246137917082590363525267078112494146106348586019153756492398387802096992229698229250295563453173081418500987852140819579755913774612763247424464692905715326428855543821183782775583287444305394992434792187245183186333601383479429081999830667642525406839783966533915773162317993763024017933258830984139510435177833057297915390295508294131778958417529683448668944735679385212982001442487464484285707007243934559290288221717098931215364417339317787896574319408345450077181605303145693845416619425797094085021565056745797220795417415945447138026763385542366700255200567526572802721714264849397942258413928546086360902487659999052244761576778363970456653054966288864034156797769997931038576317960394699121807478439105841016104803234281895738272299906805959430710925418718759506932582685120120408987236664430016518343540219061033906785850821805542889371616083778508800659712107627248969712350299728898768370066638528480649920155892619070932942384823940986661490719096601230275856822129213025554374429886190091113186368844228697148598877517808762723485948610687030959946185364440071814968572068051838660356555577083072697480348731412452994196953565198536990496662384794532220714949973592774977810681041321058501352521889446458921301396729681731430534386609063526883939952000690886244637437839557738272635764149444026029365418101984059389391181990937168616445636151863481904853000860738909819925442583260604466661979865098578163463827108437400363463142375958236105565349505364138332391865730640125119346761673627496962605742817373461230939829282809026199198357345102272011876922241401750312376739275689446560752519540774731882875631660919261323122569466255978642550208488790188188515438873905994628388338885893906567635090645766021104064238209972612249568666725997913712461009507343017188394094938434923286150319280935086248395495205987298354284175990025811253725549728503229666549674668616862478510064728879229123432896961112992309754930961813040758963737969194686670302567091188787086979678266368746120287328143628329118591994852139990343096437456507413528583827179136149368005775070397989480618219628903601502604973023722299183764770610617309845185941062191825117320424415887949763041910417242188825375250111962044115906735930406114309901651528906575360162895495351535259328452640363723824094423809101880939983296287509428725453699036458255429875304976042831333134693422885676892222735366811010126238572942543555102905598991020318271220364383350927976027569815230413543060625978330012033912899604379088467711621923539653562749814148301046530978195880804882021104292966976599053718853532011112123376743977778849367342162955381699675394475105790153644896401597268223267844807252217025160631980211655826225355279177743440437445524086112919263837879923992548920045707637713916836796159424635720391112094152465994104352612683872695067385001017209456236923563612750137010089667318244085495046308792547971308555220605313212526604593129610355123970812283162952147329988220723044203465309829148836282712969725385621846061286954867376274645055580208393813331711433333894572253075936740477402041598318012471883206425129337311548605972025608304700496245468386775095310856635327076032185378862767023887485144598497867613379854028898095794382423341143290457025414050249681457978672769086542408314270062774842501834901907039349842755432006303083711175633774429178596253248774405895752691058452857324374191808033987997039662673634251747653682741992307853554037775083018162460856177351159670649028327228464940463924124858853251633084064783704445390527252169838724886294446473216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -6411658902651357019700616323536717028147739509447009752921136445919178366451706683856749132545867914370139811340174649106213928244013640725655246671014926122455792065030217007241630428600680735460316494721859442636801568594136744969753223211139037943751968494652865486797628723972374214872493257217034488836688106062932539620728804790375217015586596933149107154329030989940099309750630557510639543643943769775697535917572427525660520766775509594334415975175907900488579281083308002467374681640132957176422025933514524611614995202318932780774696774256988355064132242023022605363158574923820389759541553191679262128410907836399245479374373573669933473428570537864114867793883098846997600499324764005571579666726368912986150535620073057299676469881326986902797550687244232802550604236134707615838865657801168088016848597529493955482299275549803291750862679537169244262759559588507880065631114870441775058318853355298750776622318327146572516763916022749967064380400678681584254328070318159986199574259751180930978082346882648006218741507648684094365555111285078845638670861623776342957535909589450643847297081081793092673169441480159648979302642342237068095491212627197663387332139846515177097093606296892718359152948669760472012082692739782459211669098044115008678855609847554160133214066345717138814112775541508367090607270420273778713043812999433862141397077105506280127811378652632452090953932363590930136595468999877118419736170630720306496630924439378788140824492322024274746200293207674838237886992572714694367677452893966230093889509629777621100659805049831155644714785450781037069036582081541946157983459266994464875226633300705058642072649539958251006630753082545659680400445149930014029893395473188625474312158901899164774862218405335633084996482062780188301666100767752617909876662463366010701284935434208021900873066628331709375624340172271629648550301709615881597630502703112943708968350632589690949454155653168852496831511639015666894604807698687299638575956713752190837948845375500612613152523267032677001326858343711328306693635356328503106626141085114514628006792611318901016992888887484693260810791612713659802255432139719648821720184753169062733460519262609860360126803820638808066182318209818577193392548938747605577654372319358323437287196799883877977130707854635632576287710718885334197564409350391125567046923427387327729829850921772277917092689963606761937255381260802374627816936438631125505622449413140632982320112737694825926337582733812940982042413454284897219110186821370925111814648841871636118280169422902844846009682197106853926750500133328831461414792406630177989807429137145765114980235184296398624251971355137450201686093427243126244472837569342997738776286871017005607428743426131687850456124350486550118781905862958843086920771758648548656108396106861286121056326484697792216671147275364468786625377875744788690509045047400695183653396376140796975958083664183973541731657517027544400023449232719901210869658000573124812921828396176958334166177021942648602924342544288782993833153693239507420041079042649352199599026652917578805165935745483068408018714640998123632694910870487611019540352465116766238196835403232312392794043051202262409728707363258950545759294261033650175480686372008825979100531007312363636170286730455711394302168143249769443482014566470308665194463293593796860143298005668300641862897122615396655549127716180981545264073148241592397008539598386980706653228946229412701998088948696429410990018890104821072126815804857809481330104646042067578857626318800566660985299092592090138841681162220075902335430147610982411068481766222599623580243461941361400476280638974081263691091546117381519163094049035847868919218967265927185788327411674627236782276005819493337481865642712867700630036922751101719230190044798962407896591181380644442455193877319956528073584795791186687375968746656375358166923896989949941742321992667564449222900890011998547653495044964855429300256704999592872401973270256409027764335968525689957533080759528310435484456627197880235798386541026828354492603445155976320636658272598363981303937835257906102855453302519511868622609677276156839661597630626555142451243400262097980766341528629410579492016763031980898805863924397050611287777154159594204970377844633060045384000414982286614492182783236480214710858852818545635678271713303781966128990707843974941004750288280924854754533749819794573847387328826191959068479497811784101494909597294852798606654538143585684685094358807837437685931408493684871370293363970601310141173796676905661792113332770178296121615961917252721272308235414476872203642350588272187203734122410039904103633992739178271688585438849277414893322655428484694755579936227635125740632961051665094923692738491075235778804467737675400018589213753600088202226654471732704714295106743409119745823107598879797725679090410040778529955592144288126834613645252929805325732672221032464868571563408843886281008653150640400915901502253918354057318671653457431953723781428713689251203140136009836214242992347283765599737358941536017610570242731669380493526726277914224648456090261763345879573850015133822765015108389060327058116189669086403100405218577018164657012083290648614240590270301904823011843882638320094592588393690517508392586785674586779270028689741348985177163161798373210876321619701392028377319542505880322343222027196688020980907849661283495847732258818903918588492535552004793290807994492188006911806895559709684362008025162371484181654237763346583671121533696696204142440721335620187296627320092349290041295419554272982589730217572018141440716074305911468151972933576413502084235857194862177481553184591200174782779929150704196611257429359720018390631663670990481648136210658509262660806864435379545624555602908497534923493698030790244697257064812840524299115807009515070506708099887660966330185294404861347745450672577876208265049186145932616782025174109201400555046865917459434667828264030638106964253383082694506716491824208249780992754114231621507143477518842832806220572095025043057356285917477298565704306587139425973604392408643473595064680922543104940657010983901526067936054089213878623796983747363678582696146141014227703381699812496135683640187320872537129622796586588378975261826826383082624034851124655483769659587820880456888922551353609260649561538730462347565504055664525734390634830207297075694395144606902553013763541638199633752591567340489023547196720604354349858975998722200344459495285518741718528797227152498255662692969345377709974657003032745237459037563301455899953770316138494117009218530869244680892919269130979103153407518037344807733529812403390555206702178527925593940731169306495359962990752543435232145647858725296349988760437211319434830968318506557889604468954527461747750712857269916451138970786589386945840710834508342406154427875425450388173716158265543240342586921337490906176267308517291163604108523922268830641552441535993189924330387675454694995742937131037427824225516641953975657173409519382275706693869719999725030052909901512959584284828685740843776161560906801035538423058025393114863721621978115477557367188559012653989043557017439905328554490345768852042765237362532183060619942877742813184517819707266204745296960801923917961804796419851616293179615393213248643171835060130752666292648864899375037891798536639091073384337801426954483058164895265842968994266658311837264358434952301432383992353269785872974083770538630033224692510449674913804978726630234126829745128466574850638329459113890861352598793635123218237328710352623201136908988859759870500102474940049438778490356096406054294655904168224145685727171854138593341370420537638169366574144646415891239820190972027346972799768648368511577055719655820929453005622956755448756109484748201673233794332645165723574428247240891550201214356313332350575916263499272386761677250284229570466330471444808758864980266301830974666049274858886205743479306113343552014123296327493285947131163291600905897097296661852055505074556439284187018860944549539974738868328245093633174517980688033913612444724617895276313500340631374445520940760192152292609362421188000317271932635435761385570719054985511018297517382343773750862243810459792582012852813215935751720927342392215351882830448964565485197182071179950007263233346469876822086027810397503044034619821026451231279566573630256011485602293961845977932934090237493023989582637091811006749316025883584876886475969151248901830886969116767215680946271654875752819677543810788312426485794033860500964035886437413455120939076286563817143479448192139940646690577254249529870688914693841647698583297775007813504478372679393906615882359666924995225322807455296076754643833246156624846478907379361287814508188146203286964746799342932063727745912044052026029954222286264319985628398650473597252856126564671130949705077869967419841021009953954025474177496799536343037716872851413701151867382168666821545088219753384348821814341263834454019353031491946973236581588094168125343713787399259288689515412304538331118656326639199148724447187445994302913655118429138470513355115390555832925487188832958571879930654898617258993952630924977533391083403977961943274665525889251037123934761484091743239127663839644612341747939817519128632453200990094724467350647992457390113297682191383804584738642670760809551058519077064595677614556422971874084836473788637034923977432830300995397417158340984080833867300742530546639489501119837610535783264333882184223793951192040971720388952296404902876040332908525883733752373431001190222212131182984301068340290281603583538507387319460358475924762837800720240447645386736515032005920706586083681048503269183835503841932345798970267924825271321525094283557714587748158265592070961960799328557432550932434021390221422223091245610225165560099446011781979419522947018519298930964097325325077074677031058723405806460179562638652905214660792138765681757682745762794151269755010920770558116908584188397239507507780771311641499117222714368966730862918067161485151889168188731215783908317837346853801871958580759938176543179435227718156393375538341136340409854284935139304694043055030038215986829391012410172765238344882292925347335542329619120828972365078292845405741972704763439754476688418269548952706939631626070879314892653641726393591141580645649121345426153008518825982749172743439217257144201685805742543252125717486476788379706089763452644373261451148459241252547862099125591063886146393786660264624417325275857221227608004519225188090370975806820678865510050819719776246881289379740401918268965300782895386293323180226613385950010071862403836796695015843708127200379513426154834150839274638951074236309496500933156309129041751159140827542865701911353828632916104320363418385504335771550402239492224304602250268986310410500394272714664569409660104817080386835383305043856548597185840975487898411169208197122759239661955288144923164700327575099354278478137833661693948687194228898237440538022117900664889955061164188512918086697072582582375188577670625406925340040980030902632619197854134620542909823805180792583811936539304511053345880250202547691295253334302613153576998109966694393318911198800938632954985522956847904578095642087893325012519895983124943973554398465559049361590749709794213079371476201642279751691002940376985223511644364735785101258978100181485012965609799153594712835390627200830744775437406917956601594634225147910037034320331952851869890172463786741031894393905549618687084435125019318014980522308287700267631949171703007201973679120098843782426950639122854996600887552019480091363336984073731011889069788264304701539896857151648782751282605238806581470633438297079267167238596899913563521724782511559508583117685951727803985406021118950293187209189589917020431455047830203483164922646112599801467172752216019116269218798219742203084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -49179656782861910619128439373242550636690498417072469752623910425071198397151759405210545172892437175573759278866314994435299226109592706391309507268845152355813942474792914083732133305296659247548798375056379790641561486256304313985506775724734735414048029219008792634287397883855029469677489153034581309896040555068141904882652072680629581819305204600926604454299879505712269184417200342620332022962104707900061297953939863717579094243683774907730093339125289171725306609140342347376296386554880798558629331378752411621319769317139923616525973305966960206827011266558902168686254125313494468346248950389545444243730656879988179308387872556747021797671303844325315757038148395145630410661775004458785632552731606807498953359008843006499292980165469213643575140248663737072477536445061158503843929453693205377108818569210265939562380862381225378730188128980148981683520504089784151278911564294926945956210186237593428158153792677543176575189916401078453883073959119831343143822884467891295860808413816382490997899569142964296026018322792769228645777902729114971105570900304922800531623823761496018595818018400465964822709018827344287260243418363032491514560944067105518753696788470601922353750697080695694832796294066636362802696576121915320959948085497392744034723098827625080264407129060271643330000645087508164073775310691920478408749061568897677204943609102229289840735889419060574202324724746519483922083422565352225423540863827004983435808228950036780308330114001036030872430352547167450863541582349843876503815239537162833022418912003729499921062256987744536648309125550618269963473291182965521266622340160297406534238174407505355108938097609838859696138478051490257410021239262115218027636940312767065909775485751767067082639825379395066680946615538931883427413084095461101743032044676602345379733084951266811039106648251767524708698763862416538528236046616748895872678589362766572781629234287846424671748068854588896252589660407677872288028536343307547389896027305680241317155947681654124314392555412294356395415181050542967150162585661177057105427737948620321112670090435172208996333294462677148685458290678627817000786847370910795217089378540113631704601895593622914861319681194420007062584515550440636264314818430990800747291640942348444147161706335230400319405220485302715434081186749882988055763231221855435262679480679918713666555649686631201530915001815559401753982062611863979962880079002423816583984740175750782948408980022428962409172130583658050557305312761888929546312030274656564306817081447742871198788886140467009321497589891924697134033214304838346531960538000179676772022123557460321392289108854069300428375948962986673280514762951906376581543826554346807348423421083576630989420927584292747994441027981170100056850486945894643626645510217315571147405276288066690722630825121365430429900679359607761477605087547189232052808878113941221111395922751691971205415582445984266314684503619566651888850214990023633370067219125595250758157973442157622019317423227878639108375713331591523942285357729546107310124558845320938800845016931726158047987777945433114342471376206314372591552018048539596897606341187624756342531858591904649374579350274671614439122389451173639968968353505164674131764680352157335898816974950363249064224565409918797182544159724524436082846203648438178166526535585421675298611718985059561561715666809058699979954237789164682119989714547615286827867357084337393920497590852788192017099690638702072870585759175096287081417565996296252846458249727851011793771503922579545666887159122681384281288873799298144242149051357162532221491277629367043834443879563653502137243305451199519303176261137184490129902503486639357219300100886034139450577495831811010411159075563959824458385715953449312575842677965492650756092026150473740869140267890782304095959928604548872588724293464243840286364230849558951615982412013172076504610651232304626047630299388538379391304279489159252904790404948146549036047007426014773755646656998434342057399543141033097338359581639829682211357660296535811397780334837434780572747936327925772761709643643545256426863165941300851202786098401945546667843975111154453640655417437878180638582860238635240718630878666246737014687786970324065256568097114359649899618343931764853307995074188093386224865817495954717836329721228028648843037209611748102064961296980336091337764168270227572436788819383613278854571167050325081531072218787642970670870504869155061528949584980964830852903352911120588743847044649519539571132124110415307785503648032436877376561985322665947526249686125035089706285561273817318434236475350556687444994644619290853210005615664460037473786890677148186546728032342064371569312174476771500918495896418748830931014131764717908241692983197342821217990395015499035266336637568298018022438328185458293455255885450366746391522112017966798045123678561415777608426005721727359377922216583337092315824903201714663391611145276315892667228566270568656695821800936187548755318741738368411777046888967662579392246412673687726893877248032585993922457235164883294108355747052436843588524135147492690574122581274013954480724833886341220201644975774676297134183340190853008984416938407127158094325630344624545001863975940878130665621371394046674901949133842164514181861101686753370791989510024418977952956224765082796814318842349167920601652695695980242325980529832795146373879052175257442345493270732117680704612104979188169303442385031712552528395118401526835759002492745986201873143608045302020940216061459700550694889759708928856555040281282133562569567583152626700456977362941767791740116477074356381342608784378009367081085633783643063532093654654120195480515660213715465080409349267857242686355202532701349420216852827552235659363021264051501472803055481337505882584540786203012884261349550074696316383882251478993778386108390563663571549921975515996027864040354019193016948256575972095025540619800661360321014513775745294472383633356125134095865121835182461356477426255813553930596739817771974281987356616821622492998100900468955731226001269714424278144837332686297258563776125539435889885190031223239033149367800455337274921719692468971677340327295649275592286084889731080994474677942957952187968458426666898401370337241233420515177864010741654667225726621945786536587937732158767353573894746812553222329908673464184725120787451194123233560614687708951754335522060746832011746850839423360141328415570462364817417159998227038313547534324946030143691443827686217789385101911061636388497441326960972729302559994087698571621365533233984888127556271106792106273123037228406870292769833841508261843580995225439270784850305196369135454193219011557627381873867887312774201901481143089845242885452493582866490413511110141413285702247993138879781453643815502490355993203200136403823337877039934355396574905650737981335657864602419423574006456471801725768963225138540124035094501433098468873384982142307808282910377045284130651522680329899432961602686266369069470426397216224590219807511042915681440737855777203399905265188556510471130775761164323643069628236888473427148625835469571381531963761891780422818223413639731776375187856522326850771657876155757348443564266972397197200034524289689537109499997045084677197604321329159630663970384153328606873338375206703452474742024180936660463044016621298314117725768898176609653864864424336026126400494706891265506112047584572693802609199921178167410816231393378896130876828255475744663741270078904094737687853491286490281560888218901770668284468693810200903130041048047520062367774542704676087448544122363692010662137490706549669353792225978579025343857815178350383447258792808942982190683847117798496057794283221459363024859497211949474558865967671857278280559549752726525759797155025419724827327795768741217452127413005640545659685119856328996416605032214771842025677552006995347553202931024996346724780532294296775933843811328196508442743199440240874037905433262437772583820798318073596909162063036960419454962766313778523438260813715918812410343862087005877566514717745474750837007960832042510667768176378396520401041063186896685615978132970253364258351457325875989451760668810983226817248477022094175067747200738853864856576544557030668994535839720577874809621886110375078380180455184086913484504683216198188519500179060857216658896712397599762265085344299985425064052096133487167995108823474811995992745817020432515604712632439387237839528369771006986369577876719117891050181491655317734289563954541550777364873916500712459353742991042602374476535837519390639327092477047860278962948603295295714556639479168156570975906972171487927351598743065548048783864837930488340405253255448973302395393880543238218237612082183749053964211140993660384683889378897596934441165064511531616823335443679305335201215978735946071959611426962477885824568512753344753162002775933406319403535127138922526429546321265411340069404779706694788166639918205011692704642944418303108280965048266631160083795089648981292715388063774935877202844114240867667528760559047625518956126481162218633775791207132082369195891398703144888595382100849260428345868403948792710685309043166283678234340840976769775848719604084649543239501804620133234700516171391642265928520188479761529273303186937805740370793329674195846273083949530607203208728374929883375761839768836483983433399493732057767666117456693032602310494064276138820468807274345164323733876134491190272233549281298844296662511148929410468244759387608773219345592402054449177179828861255331657025897611304573206482401721358731217293467859107054439027724055348524300851438822362086573808910293429712628546566781973276922350384874618343792500871918382128639576366447519580567746174532345346014181822004403529588347468358700532361353509142939229151657695401752861849947237782435971139418603251558696071941084973371855909414581622904040406604177364665237602554839727901498724049946457841111663666039751784834961089438153891999850038161709310270909753054637740088687050647874356678709383689975910740755184431279815626700502017352496390179765001998795519859317421741270147842676333948108891545721844769063105966230287038845586466004406427494228945535296125860294014608796074620952268417683575024480492325044365762608902387417760804784447564355017731298357300269009352241411819605091842860607062308613941641053583109555440191471680910661210069615289482407901884821006670954758347158151241635806973500032906986243234914246831729573005930589561610713412608570731601487663229754833683962739597316263912351269794054198249122859536600096165529492884303093499287029299178974790391800147957647950679485992112601966160542185215162024686280739517217677702323343846280937244979116582148208427676736928501776571899800166561933217550437354654271680666624395994596294063248575583327844870601864645097100493603833246032010623806397492592536303899922950752027230078395315127681291715196077637701079592184264261742472849698393787025776735208761656592418056087617279122855794062271283422019842544986612329072709847026550375299378905413540400089506130594970836344800522958297615764297872164566102918667258121341377917865211753320271589216937117661371303569320381033330507475214887277132376525728143633490041282291841549924513776911951790480905358659143851215754967978825277916825726887132041266672081667888425132595138672532993433357533753919464261639558754048346087884430245546890954348520179521791198839756438940699484668518274924773388431832775578571509250386386134903656996436155697750362106590249099283416097590480297677333069724626791637621249046565406179084326833369424687435900389382220795642038244915827408309100334342238371100460939515739553302084244303888393658809837433047542819732021608141909634694929393209788057600869727882222655795552501966424906948317208169976245108018887094435840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -245802487027588180168275191859029106653230432962998498894343598211484397081318149582637847786628054228593325927461965490689214233803638159631547413062014491861834726066886938592635211462167973598452376655099503573778752072316230152337633656311911795146310477084002911837677736222841955348466327790955025306245550597757361040027624444006596760446566058025733258460432481869562541504766147297401620255367851477561368661588271201249389705621607894872989586160809836785991283387611314281700948069384675746692132248361838792734975944106121577892648683772555568566920493191005878527192325234497739035741101372200907059307765464424831133309070135493619988424214715947244205975139898122459255864538583218469082663885205671034715157746056446422364953036934309697677348945610339274618738692183106345074837857159053419475551945157388901585118743765531260023261262023197852333067081471086082352159105354875359123571630469627439906438934271882384202609842203386050798491861872134450491058261474307017638507071116285746769808649030596975041140448205262778820244319417584435645577607830596004196718408349514210613234538523987482751461416157252533973415348788441690105281853198113717492968522173501210000653945681700486274587204237164868973645593712525601622661632777514004684877992103478860125489919271142719547963243369779668705495138582041229061705431748117730399914854351592175336817321104716387972797230922454125707315391915651989454599123127827409669771499075254362118748580221167584532097884190803997677223097839378636851679089021623604078211293912429076926596924463988636378963149268328324472116247725812578516172116880910482151001814030914038924730632129876788105082159487696406438215850255521830207425801123099127179370821651638743011542664688850912737233610681859655113199074414375146979095432168344556284780983228778128371140820676150682096931069583316679280423853568708092809951161336916476277304997339351083033721944143841898445982529937909264390722191675568080047006412118637538648721514240152607596105250878926130713338608928401451442253117286656024312161508391445055269600880398226306311458327946985675959052307920568587509872236258359084953236072325913955990061809947709758269362842246741009832150186372217885148218273546571293730819173739010749602149728724901750599146436501091065269105505747533784663685222225754612910989818883503492955928571771606160699864904657163714446403465704718378990348536302571019284497826799042392116295693844217013737062455967189213469520160217981445477907745825942514889784075581831695264723066011031555165220809245352949491273638136578225074215859088345725650526473617640775281619365203369683396477734067591463049256097092225415497731220974213559213840042107718102060783908048067388608635390944743991115616844995201580149837610543469149727161200718448495703507890766793430514603788341015952826423012829207304140166891688559217305630815569393367331019206736922362702993597825854840157750388943736027660756408210240038676551786823336773219624517277901827563033723868569913632471647459066916790169745367623319882623098259918312014111390723470119168065267121766838712353955659533264883760322992022705791516416792516389413917084244536498097670415929412396634813893752936173564813072042662007273440223579985224981084606820967100400154569570757698456300810705986333382466421140678821554276072402239371477638957475059865737306561926790451189752594591136933496771483625251764417515124398179667877325442193503133330636345629409210631346208331865940216098437582323766430705491897543367089717780842110999090470569456941024333084658846581914699430174752810380095890529486485655417040531320985055599674124196180359196475578011146931725499389676792409778472996733152087210815493402223858231304602699282340474647097285904413230624482719829147855312725882095254889338262303640654989347668133681939785811034272767754206494676559437357823314282014424908041259467952439947245327044236686181822691876799246045861146729642692467523782307673374709860545013086210362469810970919182839046238772667601332780845185051579309064439154695633237929693730593783260159480906433225619637091931829636139294491538829233629874063906147795735018561884007721505359877468941697388729160102713544981048944140276898840136833904456373652753537943851739961494953000065277411373190290552371999326157850973867380562725318975654447227260233516589352771120280909405907920896020365606248424899783493133260687106675449917302478470665878370101853744156674815628719117353740498048601864336314871751669037629744894526810238292031762106037000220527119963625517965105642988337543919591011324229179556129938171780191858576173149110075143955386233156071080471705158937617481247051579285334534121973327048081497764742699993390783310776164354098569429726532299591948345836275351661464457076735354943102998020758285994848871205508374036027756509457835482974420848959254844849117370821097076082086236330238204960492142207919667692376615874750052274566138321348159422171984442445519879747234391640553942160008966887950476489701640053779110214322125376139694551674388485223586901519609927517109967307734579402518881412991104750952882501477957029904635777423443035715960582045771161114827123864313874193838322767566010627356073571591300171395718535713510172854643723747395032401891971253694237958018743308378465764058076488047312132793946673290011235869076126066251374300818551563670706821442350751281850309987179695013597019043499312980628866088093770915105943337601342136218486434845108009478510416595973287955734861200944684949417101174745599573352876030937761376378354439379772177571318191278856832272880163487046759491212051029634543417070209862061283788081550584535132314219181501914395929121184802778681799453935171183432039561531165495674655146844819111836467127807720880568737019680671103891700920785531104634494898283668188005257374196849573239697752866560696127671244324252046920554615458861567502539697344918060345321409059835604904476197083562787678822485351375840170257633386089831825863189687225301437721566199491849911560963810479656448526074960401867373091475891963069114516470981203755612330637398289826294881365711076951472270100111306471284870265812279517401595032008052189944114590644332263924369667227029537753918949603775853685082435945148803486514918197684570394780689928278757205308638866695881091191624743155853128443124575254119950740100128737401944706332616389882551257011205210691395263650933228337282026788768254408397387431804589568179192134519738764237406272346809407875775173754850470178108348750609901381879481420106079307299506024549375685668083585399283263378284459316306798350170360441379183219801092447058436240458163473612039355625925885143411562324459690690807598643095497079482101193695702705648855303497733319425981228305047105591372497752137082218839069475743418536936884298534461525517419896778508778000499846050291184291870442814685069976681810207192177656652992387905766470124116623205171786517718914194391425136029251263617334871658862667042832835211965707252322145086614774182780704211347452788341956616808142612295653082941947423181096114612242210951930598988701120543094907467625371237971470222326951637585457504578278515074174909039086363780954847663294147463161332209060670486135890593415585423969937268347274998247144094754050442993760121599289159670395049561424088932268128219393270887875638795082481756137563174952788643517482439405665666493399214604610554166496742547837720259946160958385449133744298027728532586820286453288201930077130900416716500725278875477960565692865412220098697373529215790046910836640568682304040345131844390719561375461177834166202993279825456951777606283274439608198846590632657335499791092590662956258755057120404177710142619633826748334227654091218863710073793587256884791083481357732230048665111297915048582077328192239030705724732981054951595385066992188139156895486635812306320473473879508454889694135576664207384775951862263331695501681060128215445497079311659530381634145728316639199551297282251358052629561027589791824433358822022822282148008609657240727673387909297775514193654960826208055728782463857761794843358422341048876058347972036045331951068172320136269083334749748108654777758234921666739929274385236644339540343965819297496283296734271262524214491111638772705626583982276792652669570067692361346046840957744834122432276107296617120244310247719159134808856423222154164250384621147163576319159470834254883708551028585255368043721017253103076020585753121586219151187216307685821710471281658879402764066098464637293959538800643436537917008518812319281151170095655896233359198964255688067630526097578557972328743402601140478552797007019722848485400735656871932097138258389579514676529433432086536649643913660933034772004013504082909669121051092039956929396047413323889137796272492977323553838674648323068255214554475710726036939141196613619933869061378418025709704196681873050340330333592162875155330568961197023556889618028803936992080754279938471362281045615106668122360391938518075575055761503234862748019119896400241584466812108062601459221632824921260793037483791151312323028156308937867799515619336088673042204381488597152382403527356533564222708774062453247585850949654669676325927821565737692304907795538506810776437937318082364981895339823790139725469948024459328375710187096615157719879125263087814368955104451347438672186801163049124208058082580347789108446694734782872689744710425935298784562301559784545512522920278889906181079066856969456288246966187250273032482096406295156195204887912502984892171288181296924475844851695356073784078830721943580808713309872101690389169949674910167376339941060699504037995667812622891743626457920620928518844294354872956514316548423084102636368582233216769586119570692799912753829481306295719172200142510550173594767643175797867969998913612537595244485493397446313176671930451432804624130704966523667115977501062928073532264159572247411573261289677339418410496147781855521651697331294001233607345733993896817458582019379974356849280258955033599477576686829837581752880808498926144431508386799053585156020312598002187705008408732284779350704162967901111430694571482945600264069082049851395904534363914971242650710651015816952270781251786433450474873519537038657050554070284646435515240511530685666567335040133589334134240958507724791515878076535901336908961192943741734026629099283540244816288304536961496648232541597277282524961169867004989439235194935434047737925238734930367558356576836705311582665478960212651996550407511908869829150783012277820581852204984844221085511560973479312030896684979530651571521411925007511397652586672466798948410539553115169487598206749752143852094133012596266365401681959543054269540536029728485498312085339688997152732699934625670720855525062899072996258854308693945589795244319386469935361531353341826135186388557497241834008277728161628573677754529118332850354665249886788298513080012923863906594923984346091859852799914874497245857219814558444161621278299215618166277220755242590673857684304394386937769875271130401264907776438126942853344798932131737799114395793872508893713673921184638409779782005982136441329011315360824386430887093504119543924298223988010710610705442121504203005185858656827690460875794014671361235393760417515828871637743909045541267549437864721042158468680350897999380788128285278478380634515904284710958760568927002341060644062719352351237064952414758460569932276024372215728122263525669856411217012877586771629744388163872622395734133543554744094896132742388679767213313645077003997496158490964495052465106198276248819486004895294182995013180224880175698237465252844181055159107574057689673451766191349468134884923148489416356214759763398173364403121862355680463742162766483392102343286298480979475078859772887209869312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -1804783683479111299605399061550878992056180132456120583587446966533703209485130765073101964705649978980253598733936724091062905046421136226212403310214877107979802599981791808833062796767116101768866894730256612410060239850253962758724298647627969408168978194379543746731218965403013970280180059261570218289510978698047133047396755591830724961592990515455221890968205244187375298032184183067513927330798970354344030635521828303004825540184475452377440943952586655378962968882472038320825830901457751340664121074416804076161428957728316399593930320670705193599947325496898907833190649009989789292145939750536454177998402442928130152359937028394964775809980112001511854177568110518033491413278881462746289142999416458220000139796122206162196374058964465037786027587081745133766276384018919754960637177479504975792607655559685405956703472140173325072629935544577270586530691732529238544214191692030325912584792913892466467139909191494844498818222091249073404236648789535347720202630121419453431582482203429633268120074598456282302015017723488258609860056019488221375171575943619590800861100793368417692620614339600411022268268897217385202438384369889882523420389451202035999155946207353062517891411974763771778860411991403254675501744880835956923015254455750898841539527094873712555272090112486291119295481086855210165639519021292760933958325485083659217067947072330497802030832210437555064365237303399186004881865619957761520087154657468114307316068030409086077830974249637190752144606924032562715389196376594792457703598541628326142468566211380506333515322301071850852677314653833733338470162215532176424377797300169252156071160456999385446244678799955014962029038405061863226555784223836529768399378532448265678576314244056537546213537896825638370795184478444787153108008085510786272001878877140255954410665894582291459874836996213170282679729953900392184288021771344353321189080977789303873031181514777001568766296261127115003521020719893923687022875909816438110196032817454259696429705332700050164777046003628940875716640009322078954431510127599648602612708245785072795312352686194895357228873019292218632093403125418809132954439331145581760461072500882008301671268421521401736457454153037549665501460509887657527893472815464188215554767925705477564198016821255985809125459407644763006983808423966843764549151294044116863199786604259363542272119676780022789594688899772282881591468892550841910854267633703474830844697745316991612947635428393613768461106502500487172344828667102810668543653543966579760843348638185696964846723282118254708670502627654461153460269125138642786551110406807686887391856048538699123858922826453530205797722160067057388371507546681210249529784560819450134645721843106950043244128859396264338528304554104318898757181565778970485686634835164560653162790566393484791037521950679191655841465849240815116068380406668356405899771951354215238852691121440246237249967608999360617969424573259323998980029806252964281797760215128901384253281266061948887935718174701879492749979149107171649240748768105271381457131605377712593506694477054478526380779548159839570289486110895464338558380243502889282891734402310386229158061682085799918785074367739859394536324480903396798171236980213466648447921343646113920055231560994970187219716396890338358889517192623016765767620300824058853656669191391089610351844251767980976304315761816912153521409759617707540938788644883500835785008577972531171370345376069174428416028765257951585089730182149800575049220467858849230716050568494017479595252407847304000594802824176072391640991553034937691780217438149061966242438177281515546264963244645236197869331353599658440442613502457089564529950730305878131715028478890455785337768967836485845494593727740220810911994714998988503974003608904815589431298079430258282988320981270411792298947680536632937424841588659519722882493256154443897415205034221779334869446100374210778575131609406378674602476277603445151029042004989629347792929792127879335932091602576106302171293548761104983559501142122446928095032080370560126055429718343785620927946614025151094382152482327011281356852954760740318430339831749323534252722020669348103415972305551016753656395191841728445461250681836419142883134133880602156696486032771675160818001299532827709582552229465016584547018026004643119079516556062491689881623543485711207920100561360099714971052684919363906361613964485977253965560539550223019263145561752148905535243358406192059412582076962219762486981980802146994716466967211123822709112079713857320078419844797924432337260758451778393122736161497114021913560243106734109485430565851330252697290324164000274224273227396313601503957860887836864102250356847853731466824605197085067257091165682244577379602195662888057458630558942572245660592877131191466362801927824310613569791490135980856725942484445077948185662841277650540126209478705785798515049421481504759415999583296414008136319481260834339562592390137684930843448675474313956720453348425823567701946822088853357719553854662391019409452963284176396369843128553256001279037218379112481155546620554123719144812377873312010009690619244563666269216732926783575385550537900413793943903773091875488359723550478418282763829481537542150500105950969126698711750742743762198318167558333120562246559076669557020450639693643554079415058058896158161123486447429721609054038735151056753774313782291315253942246826621045101535821345155145556901396879149240420500277014273361628612279346592029538557744459575577829817437729143374936530152580361072333744293538967450210223873089404761913556125428737196194420904861962828275373225372084300388034180712783762267558364646750402342067591122277179686803831503514598934437189477205924739891916675032600508439252820208095964271133265954312292771644252229614969369614968978620940827184765468692298045317591540784511256820903953455520372883161251501522312368958324382795220779872860249002456837753030674792246355591162210699462894567509914650163055027422671828932967543288107244858817363598931576900681718595159462841847926346468039400127343692622451398011606710198508570659898119690639170605071385587044242612466836189001768265695986310182048641777454760606791972512561081092380503046565324770999837691183077110818533073753844642244527846300851514842657363432867534541241228735661071308720354488399461221036931048448791190895999139227823463120187346000969304811473572640648623497912420597391138594774259246473086487072639052033742391315551847394530111538514677712867073018371972470755969585444290100341829850358479231023431114342119703810055978288049210930813739684374126668136076056524505019894147299855903146428390564173647489417960552326095012310683615607454589658479579527770768256710142743271091823855775485683987218530886211827678588470963593976445654230255086451636889215825770762605140657332978238350357547451906904989059738161062698288815905555582655465769364407563311216230553335033830503876810641155807247914296159315368427978558460658171308150389398512536640025714132567078710966343242462728899161561236170061467870939709823847073382037474202848040804914288506897023939471715654377200403151899975511852898572322369699441700001276862341038967211937111644106771096150804016305778741898980854522322586429939860706947317007945162443872795731262565227715998318874392138498235461174339722616835355167316937974867981850089165678590985738040013819899469074551649354065403776093607939414375328126346907096615922375846288963261030997452546416703917171155392483140299452981165397547729436527747421539130040235373586188785580765021407847942431678993614275054018071974139114056101374558484158347603353081143755946885819024403661224932555759908152013906362776920917627261231172531104618389713564737870014415044701943087283888343640278088336390474227226908335861932518521847912555199568071333204146144660646471167768522015005069886774163587620433199577763803407269675081397020899046712891375410569510889060347434440951872743468587364670222413260343298750262783500600222618649301577689075374747845621134446999595480150629516924632537122778958557024151915733115415650512855592820017115933045344948064352016600393597494619375986920395320078932044299444177872322332392904800940223184732758310515963438559471457483114687256913235577449918535780003904896965079302397427849026326866547306091423751696037477737689915159322873670833841922461814227744811115698316886865258326205186971546587080908527816487810577092550170270542730844526553454001714776703451773661685666725389406673048456746277712000576744352773879500157947214121041046373727832673647861597604444571471257599666851296379704576182031742353087696480054516727668726350669247635729169782166058596932523397346261089000263571567025307221140902178195272081262471225490934391658164354985486561988486919280999296170214051059303081298857158168825910522074642665085844972422855258720522837689500447999141864891291098594310037713600423972721504399118850119981128330116837750836785193552877283180754879415738219403742440844702934242863406598972933289432396026518806947189840203670912318126720658689290440656232609052779552378922499192173500654381561536578087068360919122554066741463568363449711439067977861133674527413633973388617681400018954354343973695581971376493423580941820094023517659282558091151269795061228913918386738102514796681271361263057613935418396931728424457355739588771955866007458121653084268437178505885000719399164084198997334824702542580047540111178195223755952623850660682397377471959169851161831610837882505643208890899328365324079119282566894365540412604938520352900172413339889652060113371115593801880678259232556567993270877832574734258085800289899107216664503334336135468764831427337791797038764190503997832212231381206212473678186772643450913208822053711235550244687234675748462866312604948486387067492359770731416469921434491497403846269614976937938578066418110567086603704805713809010783811619522495065852564402882804807229361898142049780332764080937089747805946706336699114468544857246214373142824403769506090190498516906821815071741571784771054992225440212114501763700037202541987356661014592774113624883433175102658820661507017902825793218253027704200869205035257691548464959014423735575408267117973559258723061211482672196186670527211935708386068069404228109131399958846230493873997246468808253818081738525251820441518134861551555166756943260670367522603401437181620103086123143016355181454757358320042937891118970219948671004835512467709196808690282033503486468301856808832213725082902961893828058199280943092294485160233629429247091841124610751238208767680618104816058334335115232408272274983680733860419817231875261882323463305321941705057378784485208590337786710204830308350813033909904872705567033225592409858053270479949957415422109533031460611396461191421283975303016969292298523835631120116835914111354626951347191516308967202948120760545087481458335843060536343648725774672162044200379723570392079921026077934426515940883082226282480964986110278710799881075689853095170835576830569771942640897752607065298481353038907037965046540760458167294122237331955747152783465544131645615381569351943124418335018421087377485516271950810655743836312618939622518686947104232777027461646064454267037921712268833052949654240250909448475909262343403383950108813955594422872156760094842042033505629444532749730806716898546203598676273153274398407928613106171660833452552311434178240973881767191799135819164699760818424699074679347779580023760000370593510397142748709661832701982702269477499064066517125954223520474877284183367513104020603744604096784617782505697052355957658725076611457444071670895999546710344100340916491616387246869651554917699619304098660572185789871197120103397542518885825256221277226859598692584909347583187435989707290439504299722958438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -9568883414114294146638133166096438256446752005977835179601066804266131464290422452126045277338824197136320407081269476855921504367788552354359909340600433051242455944942349667571763632154451906176015927682697428191455392510388489381262451623399577579077784874223406222327498460132797787553838260461450602028514749447138311081964118337388296162337488364966453763802203783948929477674843241621358135000396602782955272163359143512891412777849673012242674641048307898185716743693481980939984133446892432633008813865433203023409206307291473725477652465012457471430504182418433259234408950966563098853475033744106387391987528506136764871081636555043108757378115643550382534562892575954792402313497378357185417930342102676536275618748113921796949218703509503363429153674781015588654366901011644991270891593641863864117626777470044068032104404749794629581004949430159852640499193990640275775477448485496801077184269789270004691958129593569772294453305705630880272804789532587799999473453846912504147923112660185940669125302329462332635521679488266482860171247542782339736787074841993057407735821958008820789879996431655728595694677643830305477816820383892356811488650889590620632483972826042126425453856695201636495985800978640403960872580356759792834921005123377388239184555755372734991134111571152620164531648235124336829133528298956084442187806548257536374024188721995414813481917552931091671960824418676595351821933840930982585486624460794636993916316958652649578701492438006665763598066151932801467863296548750549190059340719398781678120738986012339205904259595336700700271546520471413307086508195471135577920982798730608627246863530110735812685576556599512009417725360837108227134366057815660025741248712867950189727785615307553391288660429653919722557102116688765417830698063536116325744735545714313935523869265057539998602277528681999641468740670998347451489563246800874659990110814810378349429820372303128036669192396905315051729726442756671379649570119175625940318860271245596319570660271062379651233458784724353482180158268075729207226214468785508273766585582808399607980959781581570522369938146377244887784105925957866544379055933591084407636022347533250852867606823511728992262311165109713895305870624097859764069118557335559625160426017486968547787360225438742974982284000203314908743640394288629325400695309713322917082208404845012774716040011329575074187997875981555526107340147610590580627522386974918142755787446869450251945004572803137546435439084759504748303602972935791469924270135294539906715282172971651461357612239181664013269575881581563252703132917347077859719272824418327349897932463658317902207483639285237114523644027805922524194819541652602091839282898637863266348846876070887599351673942598081323489243367628727254334053383988836351787217575082194717521887474423049598126914431271430941494789152210964476092138129507154136385398170299581882584987267508929615798722005231169388127351253298710864267082023311408987769575047135685805453084175531501832398361247688625826027461414182355936728908023469643505369006280204710664796011633167860476287314044435315330336119103336780098061351484225137378704122311725733637407594960750872094970355917733010250422562773694128405067859755477379629775410311117028338789648363191526660331256528510209000159079202148935686598819127605891323814041809480740213259357138054996127364037069186906207915978631737123550998708921417435066280639800364304955471319245480545780734135059368645394490916927756872227588149483820551428427318178818759140954125195317329310998939122869437763254245492601849229691391692267149280685938449008965525434014647890310107733276469717449783622369068146971385630429420926780336381451959171671299032373798850108301402736469413217769514278635519695436542387608613440273482085672649792302475676131746680989245652235335574604029177015734520811975230113277406598877963263314275441408829784092520201882633428694874352872491677626701139056916012332209652668230102808227270362760778095824131102404435353063026928576702379045779486993500836835251889082209325735737064127899278846723601304841574754309847052977721497887073840358208375702828779658122888642123372077528506806702372547438404547315098085165374023809002294626483607114258410700328272026289473265035901557933593551541935791247586594600054116451924798431044250202320793640868982199268176410047756527070464051965972574448084495061159185093925103346487630752072684106241778030245515146156692233370213097507122690191433192555173417459100344889328070789392042136547915848290342351869841945225278483811056122355911069204656524245268907499690039536392847469461413399737354603636560470463251680134594555987131550704540143029209967568141373070048618065336762982453169387416494375925674243599063258867599588028292072079258699733134048116056822092270447034641075098608930401121295896672359358519391503089552838962333301237322203517304888002145664672522118422772622174980956636793654461528355219595646601882144200840566952465036256043494251384010760210425697426040440148907613149045053477614681900580657155068285085323970614832887289842127884150143157635019176737768397755746425943073861180620763812966674830140781780080168745069496287731432558992456826663540309877358148160225223458291645758598987101785778420616402365158396886821863463433012406279089915027580261773264836088843650003072029345768238553274774745184085886320116288290310611473701655009674228479570678414413858743977304352227952121879115673171486464612913395171996942044389938119120305193277489210541949873462689580492067228072893944529625371427100861280995057014468300509625540293287966605704730301128519349266908557860574889864472668827796545305497816825265754052211539321869951298076188574297134273927728589391585365851249727435399297813325942546204599967350224480428524004552741641203857081030663891510994704405848820016718009330359408446890756664638184265036710144575944521545918714341250850864605282838420519577384855677695997908009842368863867395512500020755879584566802545772226608265067793032677054887199770907670823489301614474771369894445889795839665781149695487225522966159196322751735100692102164854073477568457228824630201351469794431712405061992666318192822529551384235832080187680212556949548451627304953795421472175112071465156399339726727908510720267268942261376652685718067668305627751064933315746161124434344629368812209436469821933858144297465235007111938708580320522988905876409939238317285572386442094713099713345789206878793584109867030641061289852040169987684882464624669184403808936753802917246858982557889588646615064255311247931419078473129833187202687082190304053008322588062786711642532628142550850058966080104361327879129280735403954395556567060765449771711763362804057525525009693372274311202383084213244902624749176839020535238291997779493173778232470297371959327994619374534689214329120742244656769471861198328907460149978602465303061280936832036246660838523988523673205380792852310667079312484226553330346207237397971032984817372065007504092185814780644492850494844759878777528116297379585398907864595665007924823151238111827459530482028167240444536871704051017521193124669825777215814678120500877393467075334068765543410631032520123457071734953434000036056069619407376376343396824349004265562308594644623944064682516754642777011550693724647505150488463773091290300601181965543434006534280552333512947532919264272160307327751949008377417945964361800603328256406485374379163913360270830766952233459017358148717628743981497683247953632029084250153562543494804487646712324747993473252526863192870996840619707554222028300360958964342052296214944008429897078510806699335180747589523246177263481854798445038729733520081661624930405169804768323816648496775357423881263997057590348326464300878726161437292109035194774906962873446258520407439411364824726696782680782154219963093056717532531876103571304617513687446046434616101662805225383764547737446607364740031555471875864339816664170996041123278118689210904527588936143775510979880932496426475424824517746215408442209023724306667114905060920243548925532641577408643876734524484987397724287103511101467200957025587206341726385479580788055802223513729040691027944856172937249968310152952028606294761340637348809922317838735395246076299244254145646657241886867501664404775169634736354832315509648526190945998558209921740963247715020743643772542792231493885625330650577665576131953241024899080816401943244670298512796328844946798751592136219725609160446357854864289374852655858498819146041523521409389572231109679154117637750115343738399838028516762856432067979353449265556476292013991260931682489801838439735333289094086330339201195524971501239499203587027581346621652179966222047656698296760311700925010608650617084040352429465522494562141662286723275863481203989487104868161957329339364432781929377053934989737650753854624100092259883841933428318750813420199784596081885646244441412761276830672040418378805108243115235322421684628191755077863723538587803094613513902136995678444936462702231992743212288398403864793450627645721662272434818610495047838965773886452193479398318998727197114673527812441395951875238858289925892107041288342409494102987882489199385875990196778287412521154195545145572660929966537313432636632825606862583998818195766505113758184161171555211880107059239622580898499640115232919242827792270169875801100045422852628291172695698195494604285423779122362128481654338684351552344287879154758346260831793109161098302138448902943655194735831550100292309148857775864869963432424522159385203599149276829978339630323873225293761777805217472507723717321563448920927469866346253592647189882241137994066043416091257026772612551603764820078302767871847938198991404255240382549013532530723663051362935589879074106394525708286521211417308133047553387339289701277838124716959186064405579941087708443091319254882889659329788151739847697191091218348112455989232972089365990053347215335738596715220767154521275716529479245841021492138862889470365241036108290007753356661051909679932876353209526891968718032703333457822477676252608783151882146484671958042980813857036816861690223383243718221616628187533574083139456624710627860737544280372753215634336296204235755193199999663446011929842383541417109393664755089035153852109418858457778836965199186094880015167387712836203584591665214235914774999939584180791851690494316400641341386398333869369196352945760010119840839585840320833171537321946035246109294748101614106360056489995902813236370770090074478512695672216698259976449299126286669573490842247109087431674273208759453228436528601560369646958599112907129430643075715274327969584875860461629616784903565418741988868329632938970500608471842244200489543871812157663013480126798287084513888222727096111707181670644466867735428719095213393895953307160210954275667548745012626497436750376089251953627209414634009172870707458344256285661918430538212568313431940715952402121362967664132671068247487668152908259578731164462425784235149728879808657079542091347109795817064828494005538240092571831859221779081878875690100221960611672795351185591322321906699910449079209734094052306508649545753067579795934292904528719582580735123371930136523959997245094327053758700502367058523898565206113548452933449322466816661981346131895610374489632235183678847300849153499964074164460332924803403957302488874017647793989318012552673583604463109757389007297127443769833143719837643167738938870007980158449013452477945753854226545925721621988812011271963232121655382572697528739914773904280403829527279077544931140653564505731272013271103661303941243244630729579106448165070857543206505044859256940441442794899663439164949335932691444915548223415814328987223459246280793834695396164880282352754075380338149821135501478292467703510168344985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -57744317574915037450236008716133609055032238910249097192379726089755093603934438987935741029654396046169043405151726842891719992972227551706323618193570592737880386577996951817911729806383342027335242394125260892971459522264542077495697320112945787171725865390558336364904216299872545698802207472589827885108812287463192933952836751277744714794989659923324342673627672671074172553638137369258217015528712972834901572645839681572417503612996426651531091568965974434888922883689961820796682672520808277339548711405391960111539525418502214337833480912771526585738620035143459109016619623148630318546120986253841716207299016664751006360896991429998518793556168222383809891316760794350758253583092261186769846667387557251503905485598813072202205038110133646266552913949755930328068240923346763746926756335352639438306393391649114590570106910048578888433565387249629562543970107384042496014602372907661399901041270723738881692418447348835771062838411774864297479016652504042677039350749688536462839237934008065013874623415347182421579837045630963320242672799721306867322809984951531079026483372468655725428053889616489938056462168557352936501673661635056443221095183722456351859484847238945013581494653106861431694229452622377460924510504822333892400605124431295586340500262476589382094951638888901481459978689903286481403246653030664593760938025278596298108616855311492126821429424571695483637729330169727178971638738074884150581977963526302630325034792563997133989898659079163857025571479257040928786112286803059869974202962475956279275417439981514887840767965563428845190218638383378024782082492750963663807053062078463649259738180828370834348680193830037709628631430889429969524277075793063586688845138307623407199178364511912580847797808898974323681312090564761033949261789605165158631846273060763776827718056777878613587390739814237943656507957130507304502146284589292032151138650271148000170354795792822367940575712673280365819170587694295741528257643687848103536818558146528332980601003216677730274325680191850199875927695661765308650212553412707186714561393449215787881483319883125146783947911506658480058635844218117293008789062887670695167714148890661014880694108446921575187129791774685160219240945937291751744396989715924649624335974062116969885525484094451066270060719174379918224882967437143448646314873906121957786350607170504987454819424586852434699379863407297949850753381426269293032283910570962762337426992220359536482811034656591055106378095188704478908628036469560700334176623942386159832678317039023526104981616068019804671221054540019563889407134416520934802736329699865660030920887248652261183816113833291986535524404164168315445249112979639065350679575078254823526157722140650805821629192998571026119530715430463858904204662432118112241052040442699826719850018062495023466887752444632964548422037325329488475188992368525652550413899725854378813756645788521939679453422614773164499766150537736290813438122997771736595352576443204358797503606588011607268673145276075877182452766384064123585879255387627147599738439513483898628804252190123225003792715050692973508091309191855416965095769690104173468368267293068090743849380851335270145513020205475781021269845069134006289494703265807665623785525526226232782724409069745129647482612493078577342058261913094273743096852992156180298513470064620350353906251888848229639240366494276384992383725632943009344588622686566882885363188063968706645928648546576492093986171202683167923651886023580943803249643277538067699557182645867667339571400364118762509810470255538184806375704806170605240291664415483353650491942762457976367523847167435512344998745108246856062398448170275042017707333431660874137512481464924297694558695386748662400521343748515919238460078617428129812066314979443474121061795507790886427980677374732720794336890016785955990442339467284898566340087130739897129343220580176541503467085585566557848865640426331209141753739468068032627143850177285632443111064474382901254369747200463320499964962195499777460433723747704049368650833197634394268986967448256501904380327318512729879797556080115580487592584254012656827939492907270727081504525919929714750401020407259879112161175259365908789732632277404439591054329667584982238459044155116877994391434065893718308565372930790503113731455363274064723490981629225257881470953343718442069735027788491974519831277940515376946148083791731029193666383127487966745935132891820887533379092590453038337429562957627744453602063153285266266929393246197356771596025159737338061504251203410094958720214002058874707196877299094679278196387831458133123608470318337259933831885771730770198520326316397233898009534207502806015178901292370467150312517937273634541813853072142544698119323541998200997149881850694749358731278790928175476226261175469539008138206161414929144270818482457995529946465207091855093741960880625822853961906941880005109129442130360767050825367396623063100611880211561373732512563593369124552278856758331297127991642179001449873610588178575092997138538107414185220442966666806521884121639099772829233011742570706406267061745372774062497255500742743465694375639809648089600014956350123584935110821402524600163180414459071463703239503246653087239674739710709034044790268683012500757642662519201741680364052518559259181945170015561010792610329673759657923344861463799409463157472463456889906438680572040883407160658124469177228839710169890294158753436499730931706466701219775059835618360521671485198591076464368508302822462316397739437355320844138465931715395320903038226309653267768387279228913263829429931519224007091590682376710751329245104469172260976744975358520234067949844773784256829455488400098127049536383255104734674856051842824772606806626377329310149195468068943379826283485080240666061075721255984062178855211378351607634131167289175163652783548894444843873705351309475631899718679842691296017241100050827363788430683799648322415672031955088411997539406061208163908295678914076062460766320868563085292669860110496681097460590817137042060331101807889689035559741550873540069112232779236716886710449689209313796475248241441487167491079277913070430456384061377268837980255955799054449487295317584690878622536635369732965074289318878006448836782230189489784321302376215409266503147614539759155587784086529774802828613378691692097635326176743599603819764623902885399544478262199632315444929216133922423920044702750873358268928855570358731513949935710444752255331103629255841593571253692533707339336171711286294228099617121716925683923359697092726944672745203783226865053615369300513803414546895497321875007125595380646170038592845474821722580927991719801482074088148252136105399832130584074811540670564276699449364161218877539019001192577487225266763349742678019602112927784445126992632783766571932432154253314534636940289643209600457499769004845051370389255669757955617764601692906100616677708030242744379988707255417124595410957416236877436103006233974834748225954580509866827611707388315447852389183681424812020359294186803769566044653622590039492203316252596734727443820587989211806644366141396622147201725311284756348008637177905846022886198824365740588333750555788198497981858704867283624275129447151628857095161197869394104358258712083136292222821679642975611484793948933412584275767528114489809901469119226148402882023924808333780698186277592999495584505035066732686590024241928688573748048847796442301790276102833616689404974089423802017694687314055267442211146830423375475591794908239797806329431257871026086327292027851213165114436067196595250195062686315880227700715733887116683020265688446075860891960214626957413727150247298015406406864737880164770568551401687853656891581838331959305319133889202567053254406355236816294283718973714488845066643613719916374918069038064193215283694171343691475141065793416579766338733772625172807759777586356213343671647652235311492038631450410444084395260967797692570429502616405775197872254617737716230094795900893576945504381468025529911294632513401492969264837913614626631583604542520749241488041233289466608308461173453399169956621438065291417245661816135792338279662875222242615328985676510043739252266527021604961247298366189265807683053027037882779083425315496773765982764610805229248941177417940711247550885288176633013645896466805593398687169184872983489502653443405874129042601330679529904155704701538150673069282591922169596864401713120327754524589898706708864021210897436647317542157151973385964894508363068314057601407580029708507322095911030078400952878709132865544698489523958229758741336476830375236299569333738054297972193469705214264153039702824455455845387061418556555192643897673098976144090968657124394174245933363208184269819765839865883941665580529449380758892697026497789946623476987419721863994668361935107787323235163461947736284574452833982475482416240946527358314960578074782388334855123713541587739817147388251713233931413337531731711213845012841348394254908707414761531531445963132662987886784891502360845865799156020701875816524537367002776997328015684735176360366124145627135182460576520168726266791438152621730144622346335658333933752612661643357043993865596582240847021755905261031435137998155829199760848545966322516352708838276864299288672048674042245218397292398871353860497984516478018967229678279644577047271330989932545805691347807269392642141022202059120887181485378752178488649694549210976572889994498317596862966519787639529239997979387347508148232205325441970007118379262822190003099310341549981647858764504909020814005077835627581352648755103747160397045626764595426960494659268950237142271581035823435909827587958973483680249995930828187639402311350283711772556912468567255251790979465412447939639187968637674151503203289070531967541857004128736930285296540927419612306657942628651516062539013595317951332427598181864746058219947580406282681956921847864062367888135674611456163297338313855432215509643983160362481081242955410111155962174095316221086412289496689778750065421241290360967807465695879824539666056871270700604668857334686237701112510728502355084141112002421042386240090918463767915237412151686499280770878638156960632265675585651666898305502862493332065636496209031632837877793666004061969989764208154110593006397741211137623773481110654590698887632250584894782970333945136895010889275186984503891896822989575243375028497915577968050767129405828330860771232018483468795568413196494880659375618601279535168192432316391000208654725370994163592470365883624114870457723112441849274725949657224902040055649364139751022385491115525005590332590785447769787608255693563204376605686601986802174170942551822030906600661763575341505804153543216314136550526210365167079433719333122295979949494247373189024799856507236279848641999032884780028412641269501827377124144557762743758522310605624051670621463174198271957968579590020618040796625980795008748182011431309027861588594592557579195845257113702097264281976614651918875742831970094620509024866746119886552041002244657386608365187154376672665793238697779923206261834387494369528489191854029961110881739631744565115870806719645941300676935612317751236227927197187398793979481636985825515770547050538964816459075776273479839354636708047613069164256045773295201094594428821044014638665301883005409500566662589813927674765563293561297879938506192304384621242188646097094741881975720006940277551107041767617291358575591531100529136621112282892620485776313512385479972027369139268269962383890375380067880783086090682776374451443590203747215522034260492899420483473821203108155362638904214111148256230947519308683102799922593945509003073255196304685817927723577674120063519787642319029402775764476073538620887396105755601631350934169080216447451984033497581468048820722854908727878349435114228559457448608894287872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -224660646897794012602195260313253313507441080020064512542707494728661621263196912033067573717493415601820195204095105376751910764979564420021139532166675272459773223508298233361842347027298315065085701965946119502013568066278084978798396055143480182381935176492629536701842882712555670967348673543979518565433997926440228961589643803112080955348464505697397985647890632561261519435551939284273699688645912878447039708554585811526494402010931189828513734719915366631931263863572093506862723029617029773156325178541088235888732367164245024090776676409560562861449783152131193562019917608143870397498579498403636183330971728864534841384684903809633413692746672337422073873388577808519757501661714366465787964186094453460947949608291385109783812708040234060012350734881875814701448294116161957042886501894597054095191253509224552928871174018949173235664661743712681892457879566320507969372361804464428450876339325648161166874806771311107178140596781459437096227454993162358174651639455015200477431529277852401778939610298014489795107558861347707408312413183549101619025831066320909408881079388481722955889039609580551097600682701230334916727765746982583326517079204798985267244549918929971718873226385485351326357192769022091693189061242714623190891185245987220750065069285882541937703166557222567219616063273478954374057526480974996749881673786825064401620982483694993650159408597581262721449573077326700662196968122366433872829123870011575891085152029187456781020089937632587200998548434624992544215283020974889681947830349644031930132385952740299403161237467263586898796766316358207003606913331087144149195751347966595827825615037401113265384999849683782184045641599864822031795116326676704338212740767772408161629126215410881725406799082679790530686812386540782621264321630359211165599534596085122950637913767782572340031484440535854526410978418965054682189006351788971312430248432693169007867843335242927140103887461220551681779386897558966339438435098675064446810623097341400117293664676693398772406795016608879008931370121809875187320297456936638903425052057764133612968332412484881994084896474317228898842103459402502660203510407313426027549913702355249774190315712547945688150129328718347532676088374623644681437344683213850326260400521122951404718644426132415627958017402577980836728044159527305441785889150680289624655041483969322678455678779449584161627680501220810066888930344794311305220800927800664999943614476430353421900258266957070345597336804414504404852376015453205829600520792359177601862809182352078388499691024575047715427989246302901428154105141069406919060310064435399745161875277707715396326591937514374459018669372209194516856740235185199317447556438317527546086090509132349570400691926861152813167806745430058851524549087577304804507453354995338801478201397275299684152072471139025985977860653274255907661826719846213673314629079583694896606421681299312837151401465805372312505357138096450196400587480403268539631835766855800488576398040166998862265471709307211182099088074298076851580197863254780816889940832487481293366020914389723858754934283359898751989719787519931545268404718981629623815267750669781159022199552124346367804903252314597409667020224057878195762382031757448776061425273560617787053831086401492752205164461667970194099470971415597628546815329542231347861105253001644949021591818413417644326411024972248430498513022129596203625554862564623833696497115236552230177889364855925689752434546481901278122056286532126534204285614262116928453465953108759857155410063769051570095023116920507629055942255848437577962883177262932552189646408854848200622188083942737256112045729662096101527399438743274155395691109552578857338009400710862240664587033804213698557279155001244887825886340809547137552349061847474075145592448864645660634010654769865707108704060980528613523316061302461052078057012158076123728554633049130554328762048577325171295416283517822511354872876107495927678641171677882629972760340132242727910748230524917238698997190362581958024727493168055488609438685945874715464405605369217575925458670583607192131924646551093088085059636079411763332835616682450927018495139080264578087232180842508421421317413186518826673648841201340989623044327053527313180465913249667982094417321941559006992374381821040435467295068621146920076714842053278188814452189014078527513480992993632962043496060543882341325567860619423722818595522801310330920270003455881024436532048044143603725298464956489739100040913493671750528650008538416025863470364501466311466131943473247738955195025384127999668482210245852914788554627419409984981417368711297290830020894460554668450918221192135646770877795728399883280783182782595578347506515935594077253687592331771655967663714263337250891812549727665735950676707557219808556746757725100454724329160707398719797009320525644756796913245899586974778271883689021666604661485386913715762871865480848492061298366363091817894467055990330248283799001572165835660704841616181051588560246866393228402786000986184512729036041608900074205979104343580641508707509564599829373289655680744886452303133138453564339590961361239258594899052531900161317550643656213464210860818632815156601536809351972358690416977804339868240525992158593010734403977019969192059247859787883161524323663748696238390949952250201357250007009139722550841686610429868550121000118949737839804005811644988853275564758761850700150339398638323799172200507346523201548510717307895292838032539784061391973032237452898018307421688698506701735281922596822808494763229537096670475872321212071520508530079662491336137148369004249936040067343934428029605090093057459690677572361024083315476542257618900388413916005000584067323474005501284479363680306782743955300446552101449130247698025326709321999563242262304978272288270052560206367303210382201598965542701446879338756732039482559985759153589112565287256871223864666773307866855903567399051370052187722799451434941172721592478389265910306690509255535810010899067438657918082771968025754088660209163183823795801250942537371866298205746499910774238185082842493964102083129960894371113708648783619695593908078770754712825685286501676034619255250083404503064269931490547900355660054162941398423043815219566290101019956930081627009367223161411048500156652205928946899061858769577502819774274232767560380629932065978985272045957174445161666527169022334536575433278592416159309871043348623693775976565060785633296880632972820025694253196544241505842066316327572787582842063548281932567828514468988340294258759860511443416622131456099886598944268708078472186992173629136183355466566514720553927316432224519868454823961937757444898363127476876861687907208630849291135467008691834665736926094650395586758640474296316157294779501757693280234424865225076833681729539141633152909572590658288294010896687277000484508549924121512171324935086138980789990777466734783397482480772275516526154774672946772438249262148766213146614981517724480567783805914153916573966270142162667366144261172654989508351041064102364269226253977567018631844739414395026921112005550427053252835638594539705956313918919852571530719039816971987078422889040918791773954486609643194304866756826426256007731619035319608592004617402218564692770323502041198875305264299797605550315452871939413673070828242935949359943838303314315296675129285949025125021418199520236623134225419585287985066167854603432181597764128659080697101364492073586468178841960987386184043330273745868946371497447147357861386544709785960132914907123461194421249442230978590079332717318852899075191351103286571017343834258692232165671300737885186342481904230258283481131322018885958332874737721774003438959193915430689839197569053810550322946025541571869868990375673067147304099449642902016988335611735419725899958869527392390240216436132853272447026284407509967050863184229125362380947850078986575825289634376549878654958185585671542817622025823654008520321590736301502490997343467027479960811974334419705839782208217133319111368190266272219462040540259765032060556604729793150127952574715690976580034683872110128353639123322365487513460506224737602387662353851638969952602247980148776697629850943261768834794665612866101956894817695317304771392744279374697573361691802204868496131244842948347663316717746462830907758414146972836447996892351448734909183904943038096216329358619204248845913543019178419496836465842578313436522555337312991720288239614295430986331720099852939912256252197440456344728280481802221861347270739921573938303783906216413335670096243859373338608214009094709974950482393625255468390082056969506096773679010835433750632473469850229724817833685299479520850616680492748002186303155977884929467071678385003575407491155681567806583947274827996545890044335497116221683680473328639176201079253934508387682864251789871858180621163558007955439802074012275364588847102501404825516591064316041584721776557507901892060540774279622835598770449518005285962788773149370678235286262523969719876877370906519077173239128750855180562889890835631783929329651944397546253249781941422365768260409690598170873869533637248483499477618255890656931236134638858693386261648006739550115653738588477502546203120695761919955288282951263071042758323252062473562529561842995273345140260180563223181834234796198445272750264597572381323240488058198670629418311385638981412813177562816651482523825213834376780787005425848131797769246693706903186503472261203284376520071003001189946956609487034775365223204713920222752099952214661255434393648858965961131236651876334803225941363428936530868107295756268093488045786023502449292937811183867398757734189018055160186916690871434513263056035563900848419726787601384698773728422803446510563872323505740565857558310155970153414790137715296918516739873087698385612926453784720971516295864097355944068660677914676181602667963853694406004969899608279446773592422436601514201831302783946519669151076172954158163278908629527298691848560051526891650911383740103571108243325918839962513150866772960806280690778976769511778570842117321964392095114972426894359343837223267598049504685229745345227092450726605190621130147213403324655586224776030365331024879990770091089623939458475944195348188981798495242645073000250891370669895695878390513752704140137560493155914293877179861491815013045399982433068888489732843482463513854185102333541473135886455521682754472832464204148520157259639366058207922747561573854864051458321104347044211421028049039678955233926185149887494368915041917075390631581369042249250601458063695874258159394980670377858831970109003434054275545433305586136597543265722560811343522953942221443048156164073116058516173846872415299088579124657751142872921025833420452827157522752620341521549409157100441504944599835021884470008968675901520956692906921073770069358448397243504629426167970212405404684343494483277146603640872597106037862172842352181045709434957628189814903273815650792343386019679348467930516150621237096125988977376875964894356641363630846109224133830190870820499719874229637993552135374614961192448814080389967694147148237076543587459619544909003670032891913184902945011629289567283675595428211520584762371370203938751740329657836682528696559238113334678418698941202861853874661507338318097919245459230397907224085792831838785626682348958535341889779605408785591522360944042353110388151243499964036256746592012920210373823701920078184991688650434924786615729260123787313772639042203929416063107048905273761975837944460101004962984199762847476562920972568153379448805148392985860638092280889892275482428779997540119107386349958179766770135148408973872598865807581470659356608213070368182016639150348399729081988340532592076979846416788090082663962749832586156456769260301511696113209860759092203467156915656782829633852477339789269401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -1117740552758040722291267507319622923940569767353775592254854067319247357362380475724247762266303873529763264163082643580145836398031858190980155596920404401410853771008612152221957123566530592498300802209307938476508986251575838218893969729330898785660889058468774292011174927073149069540953819808026891952953442071465713899370355775643369036220117244397890852508831577572048711468069040331245012873815085487552297300303664839085063256819718603894272910932352085199543339027439236349556839598520757662803484252812407069589557508077527694097134947889820510438158165664823541975085980278313436416829302447702983183332058563936585675603711330587633944674976667712019989304645598689850095857484184780513482172712927858544773209093112946113508365388668699470271481458462455576893960649618984840621753037188440193966416872392602029437937200323000755360904147031242667444373917196470250906157169031515834294794038783533757830929506982447583844256338326126483358273120366679675360476131642615485990569604001683090882848524540748476507951062528406595356670413509034334936056762679184379222424872899570545230685118518488992358447492195767024184065099547167157623984172768259440743744434827694000970110568201678003768477719978146499354847811189921583462295783129300970068122528284967815676330127149427621915863425004299836294555279443517910044278341004438715766044092551557926235008825285541034100324650774051329840534240268069815817215209551064981237359026729946192743451691029966128529199683553668089172297759723795230037803017082897898498455368679638424765847253575259597773452489748412821290476431353468601841643634795067796374119086291749764101947680099210369384544375227812384131994484438398627755944557249893015679527964370655873225040495678399648497850852608755524980421630839385324261637797892171711024127797361449947704325047617621056516009641031367603758338859392198884896481374807872297442062515816265700197057946096906594686834503967249904040614430702746650602009981929030383529238592153160134765138417459492309903177954140445529392255055390071391590094074736771733324189183730238620975296839871915976141032787779475734454013365781436321742583904503219830902790932240686502884743738956880900456033562357932823884064789923814586310602536707253293449817220451590811984414504984855407963422186749225460273333760558596608745475359896559186898038467479722993824358178403592444012902557218440969754351335300934773310435134229164429161273208543839629561059426429757655081670863662913735966605962516864131207372692519087167360637476747797777152881661926253292638745056310534755755369147901691307245544981707526402514993066936735566730341267497443312169097867877142646814523192747810584500367796654754042626882688837454169083076266414627064041648869675996003543908121825863537078306058945040865945234054659792431875995851352212295872906835081604329932242115281688559361917756970141427870003891976917556568332099974446341402539926968278345006547965834334718635218341351605826516640752776665309202814981318916338731674203434880359382437197291314109086739478114347770247504764276811666137936465776205642712723822298965429989097758273976736977901996798905693183638335382486201973537832400468875266869588267423865452469548231191092078125662048244524579483181350398313884789320607094409142340490796034701684139060953321382515671992078964953054831026520482726766416133337046770408949970430294023203588787092500818748749463161083294221540741131692172317683345495890455014639049753361610329115635866346462034176826972569368935962201906262735998190213103679543308601182348724851082424882687250613938769713243216688229709995728243515426228826057331470182920273496715697328321451366024146549582301017490945930165463921707706547494187158734156270700858400801737474956653070114701450564373845998286267008047355835045781843407704622268737415525575767305103550683386509166480699605580797410237256955316412489937081025526106874043470216271509068314217240619457514785406235947442944599562158039455856221166719531648388535816818933530103963965580977136648272252820899285461378471988476248682740367440058442671693567866894605656859138811852093678093306346115255191947525558622368277715156680406652657396901593335440243442467058000333901752808080813728668705592505742193849257275878864156162257258157317069045107937293015105147505123954875411058332271532642217630698835981483884193624530276978998730697335281546104050073477659197675119187451956249106066686779875763734938536992718506085577762875231704563464615316542779474983007332925166592580314882908411582749600713601474341345492828433298461502250874288038677575739508251739667858189175535609618457207073707321147075275642003447363670787036896941764217720088207894385080854949704478902996080995991666056401488307452821120363154966750166772342402828823268818537484203997426908020927012068142570970515523260071302621691912275802551158754588773221715487348615761774972636664944028993795449095528007729236331645531205547674051252454670816692704925234045817256262744727823963616433784838348849640387257875708562226619519696311981256829616338374155335318171309010280267579179787368538367388092006741892236306967660100802167290483233313924945872252289894971229771358594068833867178034332230565125282676563613488707227037368578001723278795926932611951671436441557736526033834734178126820774458242714197580788089990585711487311742065298238339404884513325334574698380741654703763214050615481770237151451504688277723592692009334401646506485817216444799935224969217823431815490865527504847109452257163201977070648780040853890046998905089418788886651789983391277367040329616015954099878272083368836026855534876952553203234241055621070426185884137251273435070152512160622097534004531129582378524895027220772647484847476866482697816986068376812159893254453526026688675196912638910051436127079322807140078709514319678989355865922423280957910918060320020299188479216270115347834560028640545553966362150899540014132048869397855808135414768187266366636630357755683875129924095715798215343876899903773295628687740912883145354647719649365441664476281851034757567323857532566900520306087846214436543522199892635335390357924786236793889568550523764966692008360962105323797391410117248810046216472969941677743427227243180222585044231614997909422480362656662557098489830355693242098952843920782232647346516739639451343334662465150335030222809430625097103427681641225057533277852675682263891901472879664268067089580190991293587344691028648792013411234178967334910940040869439082994171021496326322640650970942779631868540214355182081113272247889217206884786030466504115264664851640178454006474999598494869290074581404121635679959549309155832575538971910780016054710681886695218603419936164489341096971224584950682414409189526935546119203895461501477023138671855727457540970366242705420358533623441403612090780748244794674094143739038617120067916498902465749210199031967926019198462465987807635153942688116848499220893217393702701036796708610040805175696163616281119555900913013931689708761934035601730525730043033065555304224840400290217165296418534894572328099254943593105216311664933121773871208782169959611132814653783035516304398092512008689972696014038739465935063847384582426831996791681727639775415508125783839574993217928589534018793418387524102550541882455104342844672541168762608231012115245919978615771867022307926169644906718055035827237086009385045575673944270918119849978085378424840582164556589747641700963800613507986842007784881835970781192032684538478628807847146223180751568224933919625913121415080170991109367011953917739857923032835557308723949599274084100533058406325529330366761533930351836895352149533099385283274773737576398512632988196463335308224300787664304991555759222642283181093642411219959614809490225235924775542359810814159599541825559756800793635746952513924901217888109485113320824564683376895982414000098416079997389649523678163738084006045735505614329939986220859553726659333551889597701698956995752830520956547593945806720544126014720728432864332444336904883259037802552883256094059319449815876492853561971174740644392593727956360929912699409114194096330567548312094668638067315787592434412562956341825239701022894884264832672964502819878337751503679637020306268125603189320775078533206502562738578662760291976922261451116411543482781490908770008914104477406367920926871021638176991650006175859494710193254457168248476846078256281156613206920887744074937395452280670257365409910687352467931931756747634474393928401753517958560214947966539597130971695070346625589442836341248368802005795774349744905404279497905170931714876683740004244495050177078847482132954392971388930218946380300281213173768345761164531105573147916595136158878593365789586703426541789984200792740850214337119681241251986174725979925651541201101402510040420858027917934082393618110143177771918399618829785800229504661009751128219446019358694477458825283996102944010854516304283485384169864587010781304711627788860225364576958260056869775921768898278087481158068789174887858444890276033356699164679484205478101600162026016400997469795905495368936209769230012444779638329644377883605143752115316772103184383726730142542544502576808395163791222005590012833840586125234299057737319318943551880430856243448406006957308332657865079237518386111981817475135440679802694940424596741347055561844307215416644680557112155194514008544257076852392288048889014720871112789155097582162840875541881983381586856092007495929350419936789995281121797550311274981050926691196914224870301109811621148809800573217141051497645204497158457679894369234630271421200868696192788086158327657005972129239738390094481241228567002487760205753415114412861663459315737634060747452272532995904040050435557615388520083986859283958549127858649705381992895660876194880711726979093447943741390782122142514474070044452726764512813882202151407388708018847570426230679891806002786018853021958486848609056517108527438304554225450826661087658148138651571089259342595643541646301931584474515706711114803863159552282563733283545715677200193836069904742157304800831484512648830405052072829471276840126322819472212561933042884441097650565625490394007835819740632852072428684492798479297326292139026768942409594910098136427201937000657066612961579975421174977356803928158441147749185598579392865114445645878598896621247299553494114575969437959675115772353571936976701095400048240963411816072241315613686752244692478941312260752794842324970828902687802732131100339718138637786871235926412426371935088746122559575942551186514892496198769763018554429887455405862617871663932420179550170271675006886195339951733977532023951924753941828413904686465760197541845292307915682510816393767037940699602421725108964363113096071692560857391695310532603079517845475332550598085691354455019553284770503925079622889992205604249943317406369070702381562656124144772760834499047747941671717619916047245527486126607987881672836919906576795826540050354607212816246036126863042828526865321184097567054124698270360601842013242669694664408837108813346869863215511086392654593510513088862400503719455941812018327003721505366041418367238247841666943941213179577980121839701266162243008446905721647888146979835899149764842073965499159650673419195185065929208730441295261309689899244636937817087869208506371442561541506433470351088451308866778916798477919473613289849836793064813759466216546605521373940306936627329866338755373264163304200133289265883865443102338244292121243351230707736996327844386652501231007258794718664944616374711112272449290960627615216479197106434932352412716861194940453570487454752769763069242777545229213516802922458083273858075511482396333157417962234935905890452630775135861348278408700469403220038232735590572359680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -4271058908285912690840334127376046726755458722005764520946991385971929165572278650226362413663305192543619027445225707847253598712653924528849432407824037439681695438600804531836934732226245019894732048932828697109402140002186818614607491140631123174303091813408942912309711286105249487171010832823917170516310295836288980723073290262512609009666551478851224912644277176357566661156559196217926893094366609664712819251851101222847735477409781866458274910297142511707760972832779003134774778268141317619774606014888265444699712893041504645758401704244708498696081890635411630343459201405525419478031949219045188121273632772705546655099394863950192976871187862356423230433925565892896578798932910032137394495066314937310074681361668698469407727219054610332876244455175138689571823387686611605894469886193297331920566622852870787382149736619149599807564614555025265915014945624376124732077243931126405293892021566197370056259179118763522668520861400487476877332275751515860777319098874370047017998430290937645534733516124388013220144857931187916205775339417790111114668449108637523040233415416899186849617450874789256716390813175653398878674339070202695047308817083077681185120087498684142844466740977928426789954886020897788123214676471337867873481283123824667508150014966665352257493481070910736453360508053908487811595322856871416303632412524430986516074158559540675575301121597318852937861456691689247688921773162676274061457977048897258771014744802373207825809922308253050099936639016175220218676552362751784695317293365007751539364416968241213428941948017822330353333735950182552801130286036680727664266671265113977699889098868659839112567786343512922175425092458486837349869456718285251136723661939951837448423303675320224490201082591592342428732579893020340173402447370976839736935884486480932884813764769594109455153941222317789440995428694706513772581829204777399990626268681776584004731783281838205680331060723192158935660916516666614033518145295923941603346057688234126803800811553206589067507553475559247365571431577932382319794419006331366197325649652534509340678718964846639047614455811034849077456464907223187269982925036137506798161244175847318375640334212744917626256474493712360379391008826963864292665392123167840081997969211114260899976755285677102339385287567684329425443728431211112395964104521682907083775195183250032813253249836406325464497869693807260832346338580115215538693984786280983076336384556078021311941702786340723099061737579859128826037282970104390863840742176583052667223966134909488520428824154174462213063196255190716801683976103050314020213755935192227599872650918909441891683382471667970954800090767087758543818443495192499630225505903407599267908718291105982751354381364003491776110134008962212605575837160082899794706300697820751829995861584411559284488330067104360763741012121362427523312869223729281699400833319566992188274278832321706194475442070434832828283295768517078164438931825834399936856805880765288914088409311111801223245226960999671155167449168047254805815968202270173577730574575816002809723450584587829690014161807054455893593590681097908052836753758115257977543487655640932460971367108750969497457710267092343443277777218660357470520110695878516140516461056740390520852842926553724064171788853803096209675904243202122108936125200508373070224866821239880884729071981857924671804510459838497201799396301036094995282521083589761386150125065051256286172045705500870111020963879097188964225031224481747280440160617287150729021361012175808883017728989530356238941913075148854100802141378503375954824371384644679083576394419270234248218604630646653264505336055347453248845592623555266444856636972632291982970040303475706520111486689792313593876569310938934520703627935588980066374364320135588583587433106455019912399144622583011771760665513915660328824654860123181723449989575612261333399976555524207686089506731318635695004405184225916325676348072819056444225864683479382270618013605626072118752772011463572053387616869188767586576122319722348529797182726642632624977462764986486753210746285640755347494487967492046123717947544357469312618064562656575575485899072751917100021056528079834301664006150029337855391895939217602206847141069252844280140006237772282413221438161103569910999854002837002020289757927122422476626438721633285697449525120860611639987921660544839038249871614544303590136215089883665648504254563758747995680661789177582211091353955402010101436881552376916396770064144851716419986186405865023854403371144930886226537969172918784624073097019569937309288586594631762026106801028537248270744483356679683191167411949051400253855790383300851505072349213303763516399589730868085987849434016195210710448556489425536495369388870698703442773465654297532936763318306073051396678802348845389322790954515577469293881521039268682391161406607704504454658869017640235426786587106965356294171499571788160428534410453799266508889119679135089646222428815397480902358125982716518742795006592307804332253713381671819295946233831762847062664573230461302968656491527764864268368207411090763252871707025477256079723483794248008324327427269297919347461592617491437239154081796140128932482769426392435110499155352585331500196455713493387397420934032458940326459436861981027742743965708344870831138240503763795995618406399765481397509066454306960267869957617217612042232841885929853443520275452295527548380654020671345543003316197110766186892765825399815775712172116995361669595473779303966116147862236625259232572403636568248495020558630638298153302332580142256844288245448025101300468019087357245338427759695251855389637998510597598861662638847254606736538384039670286798238408770469360731772386575694658727911546519038053773940898474375734406168390717993707400948017349820545893566776010753487515958421141197425934100212691365735588704947008233043409458266880219584485226489935924866751687197059635561794178941288929421579301396956724618856633162139793566906742746635561763567111393738372427999512991223253048908214263557920656600258970842349937425978092883392109800115382376249861864123012417050595432072588127296756598933639686312376030253929238891979922965072948166559248692594354448382039610990169792091320494437929670152417958065844659764061000218967474859988456732981076187427527900281320536014664328859100975399970714610768119535277546665005230528386057049901820789628566721747837666192036982703883922701427008357320967464413734906281260321324945674792777196209871871932877178332277956205268488112669683829944526442336659402627211355774980260289024501165548901076268916158883500423050669370006445475329792515226249599546722494924290228604225681866779134369759259225856799583608941086303937930879990825093002379638920096078094431391642009111038267511732540948794401405757963277272782731909324495557498669387878181646621222217516493097714674584517735141129976053105698419266908547483245836148099137705634452507167620800882957033691981506099472370507474676581798570827143010284488843858312539867876927741852603634127227725434118791711867931432898358208962575491144025454189640714287801273589025051964799173198667283414476093499063578306501691070481149163837490030467419434916699258167613518352980647895753968373678876571383673246022655444481735388681001640829946900253257253335093443745518989358555245485466256903860771319025545353016240112133115862436141251522329973572668635381102112985099928462354930197062818380245003298969865982664247871578735842075984449411084056950859799715158407804860087455948886488039369175049855466780007346634072752114922869869326333338550735509919238584324518571399529252781926903284314890475121076044236787846522308174664296081718759736565642335867845974589534312851183363996338692538238842625784976809522359056698048456997316909617439882018151119124724372347698717282447218702641091211332120656727589122800556686349651874761676308229922886853894264356870512776890598261511394840603694790812942149733923550440141733118678855778941018277908741442053580161486056301681605005742658305679731384407455180085800291334406918376255913082216868636708735862090903187607485465746272636512279990460110227947913099024343209938699258951927023679389710779256720573403133645155912184322928079346985433221184365166815507047558699277553310180099179127866321637987381290298433161414743337983821793838946391152141493127862496593055174349946459544219297969978982637625452934178977557705758890438469146281849614427945857581842227109000047391339251685231245342798243797180341787808481256529396226166166622972658361293351532868591713734704168887437303574981061602694421431658601352398997737814598050919317963076151870548881622684494121834499186530279854603448274644700432019139119873359058779553452990148663978559981494404069582440110510660853603126862756090052147505262584897645947378691245409991635602794313035747629888042905836577548373526476409904859736802893659820814532752987452773966611424307195238711696930639694244705991150655105951693184301399734634284710864813766615209000975283203384850037775455616672653036291726984606665906616540639653981812868812506696667061890926867794542927619895289915668228811718502380448373846697124074933155643878915201154681742479676574398878661035423547201632063279411291657288538812661063854474191802539773212486125031949408924653831658312870821867794617635937595597215822156059213740942405356474172571486031720216778333462240398347203197996358123716952816939296316360968813437147076157865502957998735310451518939140147024664291950633804646072555891768300995285456552283008416719205484520851502270764078163799003887731050697079134443155095236529503179137657676875001406573499074798463426665893067502535654771403333033020345340714226525316236126225188497292989312114855765697246530884260002881513815262242850387484129665253850072940812365272415148463288388833906800193761374767380916858334446534398017710022461156824756588631350415929026069310364989563701472922593408488074320438138839631286208417405004974232128897740487955439187922438298399730943135326739942187069705710522338618670435137538432436461975929093154088271631112034458833063126750085694729693170561261394206272889867927858904576147261264769954529312079643616316245789065152858133868591297185405265216386877772427996040639035655621005760336518511305318293994256176834678962007816958576656544406340738831455684540306329715105374226314066686221832373883334875944701172769387998514759151817245609802069299024694192978673080642792102011181772873544573303806846608314159940773823876915556562220595776080709389879362518524127287899906099384339404059358887055154505537572033063641941673818653119605323498584277212959726991706833302369756529348206406697171728611223834763386707557463392129676660676154421533711149158479254521507424705814256612396754784892451665534449843448195785160872039692112314391295440083408779109297472282152738558368074899007081235862631312470380524544879729689593465559560533325216135583522217039957239373347939218578983882213395124988063715701060446542323291519376729366373049897838707699916712657745059907957963819087239106552352629237224886736554190190622482329763361485715862369898285297370703488787916143894941721176611310163501064223073623482548477239186620040442874625885467430221888818679842000095341982104180013529316939150288928921629009411022795285500308987889492293149102252826810088569189155692933778008764624668618701245590853937415122120485931034037129414217457970218694324787599060527116632857220901819250993936085890942587510990609717304854967725484520663583794991963916080134716719810995716679080299086349528934680978165607664985878402983588443585952366602077928825532011553700663812143557265819143459458365332035186304742702120570141584937697798355649288990471404356894720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -16712520282988555087122013619146862870074937867987528643398754897499083353974784422784447491602842456547616826959458647243469286993294994433648100911314734875183947252308095457166561689576332001419758125649019713668110066676813177489840918758723411799828503631465621967788545739878856651650901212739764025322334471550423182947274026334409984379671467893002353792041742604332366288704158089720208437508802853912968970362097697258647323836988632564866041758470670157890774929794865935888007901057727807318961200398962505844176920063238383393212996320661929869959435016803881404947163296120812977152865025948175619303532428805816054816863989728178353685661778704784521991761352194578450702846117166332692713513875750151760809712389542282865892721427333917865530347361544771178837595137161590787739717487427243757332765610421148635683205345785440667899092406958522782522049201122528275513922935772960189372815608095014149606379066901234040936298665244504636907043166198762284523423403289076799028355092866009306541633137988787624509908174724751260320534248692768203312254358406617686147035226945040534341472829733199157307378027077093675287887266849385649738169067427333139293230962026390037844890138170831830887452674700484294936053404620452287338048015804455610294875918690719885193980267071950809740766341651760328678852461474405395927546410065885806113141338293229085782853488370722839532261434635174014920397076644596474353252319969682401567523561688370506601963958009635290977046488419628113361691513090442189050062707925808240944214117029144125025001827733222261976199706762458381517626102122641845081043197679944640472480549897303836022896022400228419537331129762316832679886477297353034518364803906654013682505663984717913499945070955922243609614031841620616273571444187464858069841125272341020965493256567048256853140029815273266878513612560322260381780120990646942398284804785610804271306664090450380479812032173170751904087477782948437097907517023819397654188693803432103445851118959427969422244470016666724183654970683324739502801231364419372902538061823572782085100793584400064524848505177380920274486263242569843732241406103310167289657429412692194128951407333853213913813579860324090692774020590289291934925123635478778828618423914879153596935388272631885786646909297494240626424940348175592702771895099350287976996269505725629700853302747097068647297654225645083550795295896160274094485135891380287744128245438069602118288264727376652814685033447770139852078544552808247908971748035462299884700752930230066064142825477035479553478897892757534838972908498808183661023243977957488282277739877008908452507052989166862563887992740716975384747901283688825913307791329907234450762055995737149167283620511051156406076627901956286956840442213160024788160741146408017345117740094229129983041241395893367510329062711054902653259935146150627438569130768699543489468500679044523852238555439539829075808349642828354323258182471536828259941923688374935794175666962261375249431599503836872763449663591882381412119646578957492853666262152968221398275292315550487755472086352633360611501567379975706546906745583642002442368057665325512050619057845490194281382294437486147992726724950406888186900502978428334463151741991162332956985951708308859895042612718120255001425480974280577431690887031278519744597909667403039503714362685649093448313440173992989230415514546118312219365815148086196622165168848068175048407463813629086337756809097822055310927201717232087385709934318556323324063647636109937190329179557530592614613776741817047312774710203269662485937584143712480215208557829610234163754413930800323384367672979006759482626339799443246283800815814145709567529500944534361308964419550486254862902193896687355268388650470526045646663060027172299887809565261773324702145456722869567190797994266114848032960386320091996716594909166764614666885239593035380247921751256692011697895311929134975198468560600470714892238182149322106995329694590993953711941614184639647174843458023750461617415143642895463785591977932952713841424017617131065000453238173064147187827885182974436638031126277615366194555094158468037297843636784326223660198518257076404869323148111973916079160653749222763532915884153672887460035122275558810063141253693742627478569661155830370491338546091288771896980327137399448514289505026026532529423024067826753900122140735613315110333780773146224772431457148123166743387035082772012847057925888653433800354090325495827005400157900940655463390676138038256982462593935538957995120811511327541922499573182966019575933225928118903997825568607759127362429697088364849974630427616943342667511619555669271886088262993074749423631136149450315167552189372108540276940769619861850687020356737701473961505664277861879830637976260924148341692530962732839293859199316107293321817902854596609748949499786980338770892527143710053517212610650797320401868626718453592275861256670257729832311738945406693155382438795652317081215275074566797851938905485824028231635218182172259411215077658471338599520120271911458722410846080312002897834418546618021706085714837208774056918876260495523281793745889613231174136714686872262919462283549790189645432153829057299661565038892741189299361394579549231171011529177795857224293724827739539640115022847039656576936251177213099364994986144039358632072209397850272513072470650072439416700805516989432505352655377537367954283073288199647136285579887386982340018577607166190135471186067470681598876002745423671854421553744754410534649457577261026977832453113391215843298251180512615153938875879826710607796060688627563673177629008295067703680482492280818211204476005466611120123015768422346952568752308694487835340971007703823082065389081652330116647262488205364978127906427746205571273050808879922203908351760113362852370901954648043312072600652879716270916252980046893328322025556676181974942648937781643943149194580345745906087586999919135263414093137943501568200860896649875954142911078464551482847079831658105919141351127846007277255460686824059353084990492228170640380500399007766984309685118367062410432578534702203091951692820570370184421247220898533538856927392047849941600504227763939926113226803621555287988458365637764293938296789311939524418223079787706226940150922707265329995645319568308365111109881666701677093027296320302126737573625822310946200729927108952076961166043271285847702643481301511834728070661370799924834460897650127299859062321194968801609755866085949130919149287251418776961240265903385040594781028702931892345634813249678785427018189224940699594030448769374316307593590227938829017042856639577668232116745685725166540666687877954256652776978533252550558050404857567266400070471234853123568275326658448905472604772454538244130969940643740452015360788253599942841017244828122569978789912570258040683259582800422693333804376960664668663073219197727583314335163656954720333005415319352972830363830948452296739043072591522025324945145427716841454270666748478067160278993320887757915988169499646971777323059662513598262921814669640484396802774977074398323588771621196960127755277395692743241081941348020116221826621958910821719183489028827939212870840479966677097425036728622813821157878239883911509645531379877777306892099241777837487689978247111230082526654198183919771303568997796647300877117201265645161110422704557612406171328811138942729090362192741329606926239322176701297647870410715087238037209796939657118321640733385912920775663227367181610082584546983967171549167284072725496573382808508275269150245623645671629022165442249814332604793013414411568362155623286206307108152236543532833853175167073199944184769149920094741879640635925248993457509102876358308605600153983646033862107073188224243919487885225717449278740806176402479235565879495759379979421369922414669678729670951918854108712584259085397376991844862109230638053339409131916338332416819351298621155170231073761698269747129061240939255716905101146199695133587943886661033240790956784496264313752091543685226908917760679192992588277925559164700581577516035415281251173827010643145862617386584904887972187622950538250298305003598747939405348248136890980662490212715790848883087977049502576389267817193618957282001275334753589293979394747428080559039626923381692086735491314573628505578477148718549829404547733020766863084739772089416029275390273234322902302344465071861075197791524149484673372091454490643948199648165161110075545848934574556240784929538255516697849587154199947310801805624318357489171956180450691086760593203569610790773916531070084200182079976857791538817279380633608467025174455027695314695102809301521662695313870392111391782310539346253468693384735274381417341999736888785761474484803247015632344707787431149607076818002963929019928609968500166104933569032637580464876456399746658896188098942720752136300413616748960170587000184820984029597883333691140165569808301719656646112950772405681354433966544208755020544611096393947938370278920005313307409774787206832343012064933942804881699213856483073773247674489008141287863867624177689563532010545991925884885663223061829958227506782797607205535269798239445775681059661397530015422512417085472103606073732906028850825650475107219517185493667612903264827904435275660058625980845299744594866468564315442849164100174811218426181279630946440302560112628916620473140475501690022983563414113631805278336960265649002091070832256878749136269548799728240447609708266042468403057571801044090674048706939662676862602107371118745951181996963209656201498746191990840588789315024956696451455715604467548716885983525054399584775975829385623321892164699385914699506317880214044103854514061061553575678340875829728224242051815661812440741765983225041504339650033662001575897603347181427116815225397793649812951607194992065733345819445427071054337766557071713138677058296315686809353353889372434241064294539332210396462491406546027087746047679201147637823559763744414275384491995219219321897692627996588043014860168889069897474765235057114232000477010060990722590205574216206456788620667774653323127783187969386217056317841678423943810034390159239254068672352098097802841682633191291720935372569379985132519995377155599279339824426860192082302383436917592625497817022079649847354600131786789005858432921963908324306218884704313062299392654583616400961738967623961473495727144244200799393115616390796611730336022412536096387217254824546130161491020508634851463552871147870753186958539283000037490270253477627857872085701372946960508659746901298019310409508900814816363106065551799394390969450810015355619873917799795274559384634856964299655790530404297925637615373613296204116424542806147439030447791571091691980812083998108529255901107846368026373589715316363778973271197919542070656544854220076113460523283559293966766978636777832862447835157062516150784348715364299335495593814791625358156210553981875867100566293437102923585258650685303559421993467286312047653467818239882515617899524083360974201819568345733768530473283833975687479863102079933838787343568298704578605989758422712795689573347137926905771232078858459228832406436842009167230457987303745027764638610438466847065120776881402511162221241716917810806769667424317534317562226506979200243327835783797286961339623115392503678515714182625067067558629253935725353496431129606642613082839525401927046710564570527276000333388676405583756197469095862839439407758020858923921474696226273887787283595520755698408482470701907182440084544834544941817102176100107279804314459554229970604012591159159806816929401218095819658471315006481659024071415032128874617564575667905783104926378052637690555319681239863516905846787925992822242478427180349706874848540518415142954498120967439717735925092219196343142551556238616012180548321530923397939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -67743759036417890694470673000991019479424038644019048868292721504945399980145370566317775850354070824698088649029962472344810744364919874274385209483760551726762525013884362086375643312332635036419478991433874759568198740661199733345534305961297629855110826524059610739159705329744085554270908733926688305643094995803654444101208832484990635207763319098400505508210646637824182892615461075293047926082627760695199401897625394945158825490478384478538043311500288529075909343186648084330857389285229788858536974384169828747929922779523498121497072528029146806402168199447449287504590361474389630064104597110676698790506966099452948401868122506402247413607643788519539326616577319892828142128128427127953681518685050276506403736233455354524621877575941255567246892516129116746066753039562839820690925425741787630480175310980627017799212473529833197836001950926211336598849466190642804416452677274188282965692331242473387816834603502378113256705629131443562444715253449644549992961216072873843039065362108144094656373643618867536234740524646241149968605077783752227491107372200736585539288942154053612398889758468308560405860243616017048442996192504812416091922935449555815634042249431277668947697574080820742265286434396852816474585110536866187595847040109655928353452450961482701319090466994754718975457862113975575741685008449212978172087576028493802239925868870859434839949512886119808554172748680131717373624146864080491901738082850001481553696075950264616998010482326548447341862941819519934986730070169606606752001075401907819775060233477978063618523589100653959840549495145683516055586795387590139600830410390911632112033117649877011022567212438244976106837666884806660613602829575698734911012795856668992991630033671698031488489739276785307038250517952962619281208191706787342294010796717315651727996944284976922407908885790426478298581286408646683625494059899019278902552548373744636838553711000765091652413499349212567818871875662546367003383267072516887767356516711062900438704599468312775530081389275295561959587004658889984980781494256144513172342039954966328270397903713012430202851807797908707277016991510515558183793911345531707056606951141623783743350928724338024493270713054496158002762440797575468925117523722261923269116873156341886976489180985062590062241734251213985399051586179638357605748661805039420174806058712316291108776493363623557481810246294182811755386745753579362588825922710508383454450409541121843249428396177757124506795754216050654097434990883601247504591067818473564943019057386886583180405206017795264142023067968013502546527761929752745877225069763609247709976349738227394519270131199810679014195815985226658059955267405741054047489843801031308412520883948287232047803158338019235021232288031034118898420660993752942262287367411827490104069656534404851296604319815673462861979106031275514117764351478920804893346547714041720681739866530152845366197489437445131895010535844184154663075448329841622748402443971128908751769297061850901362688093117273654317881127914823163250638053403361074736098632602151155009542499259656382044448635302928583405461824409898223693808337444595909635626778715412565571523540952712652326688872340588835786119627337505494237777133051202378714878399453119351699669522533415734715870230361489787710871642113923605921334781698186173796390744497515320545328383964564703764995429496069579436128310618730514037440944211322130134617026217840406043545307559355839995099659256849994363583001669490301334625743662649957157390617299670791582384041760985509630914174889691478517356208958667853528431043769547883270855635198457573372477298779693744299235408260566677728310464901138571197979370406122169565272717500794572441128883477575407873307230848626144791884787938823818839801704174313499704319290681778833937490747647848148439700348992172750612215023734612175058129960329249419138530523896415363280859202710080515928248325769871364271634618490018478986455613781712073212545469420882528653894252905288226956623927764381385941714559109478075141602131287537306546098120742758765337253121152736239031818485665143859693806517442461961364390522939797765057946937984275246036287489750203740055014317473809503383778517396013908292979004410286847361256130154308948744663533058256308616157621049420846540162971284832718419158134882472911664363538242184299445990241930228823922683887882962306723592815186812955916271386168157067390802640961322413920302443104392809579459960121083169965756637881355761333137777064828558545423206807669177916285550163013040118310445265402669121877019574443440707916499067303468342244040246966197018119886487585941098834068149061666411203191186843280529394772218614702197893309121981528281259024178302147643735989827549007972197127155708229942373653088005778269545777124827116979549561648548914617369458054707106456268552438711482427424597203651020002662364598650140873693201447655246460976231184168992620493248301711981023703392283147370005471459122925796842525216387222561984961892266188291534860346242281968275195746170265517374650718106058110147396433574615631104325800134946959547201009103777662753945699944946718216922472430236306416962994667489943965425490060119590965980191472964651275416378911532354766978726743477203338180142231237323918441625713346609362988779790802337719984398907816661244430361831130756616989053609281327058895820672956068086481095235141720171001150874975808606923151593410220902635588683959762920550597975286245923975235299199643583794055712105078484944915325458086930676562635839292680066285570672976540248558175193431939141751872694114889285603388681227128099044777304834312155196457404287854177816426455630281422008830634446949356132698980246279509504983359336852575241368781124109937375766214943367660333477236062195230185292868887011804291530175001601483319193580126175935331787505464847249497052817845107143251857722104797986385174550098110585662200700613498494152273772318212065669884953457957295454669832849578957038572098881555041010354301796381482740089670493178050804199607361751422738882352077750677983934342083064574943700193708427528188219951375515634597655890986914924732115020713139666719969792363226661326137318351467784745631603595295697788434093786503247252034561268839831539019688388804537374852502403485647169982873919433601849472894166662895181412814030080940123517233380821229705145622827750917997843431202079297771350908574023978115364148043269190429317426890455124170760349023910487452952219345081537653141224436765703627168853060755600846429692807275120568325231962656948358530375020583654333990405426907139216349566252060427393235561540326233397641690569613437270030716749933936062877318176078234675253580356756624312128852399049551282320611284964506450864251291412420385718341237775464701237614364475690502114409282496056572746067642275349198126688150102456326192015697012537982948935691854489858553804079488913522932275314337170639842276853273174650385486478263813652388356075761546876738047358235129146388704420606535118892360580148875859428114644473221716773807424896534960506999024062392685912574380876022541354852946239228635372031321021561030637066285888082264004511347434410172738086302014819557552560766822178323459300798609128474031085931609980650863650395417392248301422888297214030768250487234228703745968630928455036369246630617503592536964901984330338555479125090073801649660142498859132708519737521720276194707717232995177558006848736775182075964554935436159220507095489140824634234660210682677549210326286690744227349833377224696713124067651832414659747241138311922622537000099281963775150108935401446094685028893981483304270730703584043537794106361653075510244229957664842142178473810022213753467304418182288694577742822345344554701562530213271935144153226115995961704690479826096573894557967211169966070334131944548802916443630552580441951964728583879146263775169183794084174944713809627875516109701362410500172359775559115887191971265117768958432118069441033406311939312166758295533089531914483380587277837522766470391416642048532097130651122635943561440309569344724029952280547743206284306470773568952219718646806124748158015085029606025293917709440271141382938628727704307071898146237948085555084564534065996162746547789728371250284417124541937209220362839114890806555339474528705207837665755169496312193665504129006582016035945198194948712945440113892110682875545562233988088374470214701545796580754413262531161409079066907143667943443075902010944530032620431379669278260761074382617660517999241049338439085148000444943435189113001645498064594765234127839299872375822828170516753501233576517864121419530966748946042893751897094630176841821383455593845609224090246248578109230965611576592516595972076129802582421975355055700938183672469115857165998783901869997644028693565932948023300984182190686229033468453478399590713510465108441782091429222881438277531786803469150799880944518922434456620868064836787811040900726058627760555606985581231949640834296303789051258161959762493436365743138161470327833890983799392427892501650984357925507263263367472978710103869493964443197594213667576432991830160284617832111605708655315954905070384832707132217105783903418090990969885171260617905553119082349323360587875999039735702605718351784637304316977762000244443395029145127000151727374638497381279244957525974631863611434135163307891990286838838658090569489890253465083688311361109199111022129964526393572459619382597201475129343332436377464896932772912415785584351430720833189280974885158328518591542478371717855082321065147290681189622101194355923118413759901228135806381334152855940728855818266639592860437731957643790794052551006681038824546690502058836973168058176509827406035150642285994786710086164528270595179077967456067324618576868425613998068064242075154470590298352353937460288654453685183876926566548951235133190660024232853570924629654846505267639023664946407554098907469232631219425314490698680365574780629608745283745329621724512339725446502193688813621492995499860839651896609361046878457215455572578643345810438199630075034613612180208317287305528377795245803405666534226827330179082709351239945586981793703760263110493577463450787265548510515970258904722948734633411367515655160120668469468764624214739864491240189963228212818778405663341330132417352512056422018537889066382589684120668801126629446149816027010532038103735810043399001683098382995626263109106292815482903509424136442739559090612741340362877348446887422290150478819204022477379027189994506812771909224053486546916405267087608628945567607428216687334029600223392826060272169751989350621805360173558623486765185174257051281303760398813812659291874631716392239480458270984965744753850672418620080307587613798097143460100997671091580968018658186302185474807231292362630807361024318808366657708470470159647469098848153017384355323114391981254347349694853174488888053902806248056806030091357819252660814984344265015599070485250671809983610307141532990407625406856306352906602374053629227708671747544526535512926107879825181575583456390410561101992615823387364165648418432823705306760639141732415296479175155089950296487437618536029239385637761709986711579091353841087122483628972532709973568273082590979566225634238443845089316829508171378455650398395349863177707324958659829664231117623730823780036575577440417790027437193515705245848275406355351871818327861406716747434257797939437263458851907825949047937349256673686636083393541892760934135575519513967284580048868867749237923429482939881911974360502158224639254548011268822043181813655432599988724431605403117439917465024389056796271576282697123376705119711508305301495026808773022158057891126125918375514381726244954204476787120794490369942704400975159430264081538211056648464629760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -251704239177685884612220868176042644137158685813907244770604283969257202928690897067312560110773587351384928678024757516717251773266434239408558699499027769369483983697147306861224890023971938744850613282914794440756486311376548004908453597728199201278014187528271364720112721653342305293329323060661941268957634234090376124961374236584137823915245995639712257875173037819538352120777096805458267319330364143935492519120214847884808498976302875871640274952327760716182822780632273707219462995670265136573326914214503610521072985128499307259052789508058270895174764302973833167302510196144318768765075464223618698839881276471853947273308503772657572714816612812151061703372361483368991478166791265622442541012802986476091944258785262206800563599976389299135616502991852641895296775119190363969880279505742343458363211498972053430593826920294727545862226431696197108336811090884241826863867548369301545692069461811833594769926562503107239454671890489525764908427847366294940008796287388182836806522552595853402336198131678378464212509484176624774309994841257277587216399479958261194438579747069278490329195319043984801566674174547109815593883112468498743106778609193570298491134449868253919382461370232457171940044376342213820964831518227853235322442252659995256978462542370871589881893885935358013956628257413996293995716498002113370427318986925934190576169665297567954267611173388974411435443880918408576417146206014497039985264821937987190965498122182749652962421187369887657412350204738766348034937910843836227121680038491862533584246191999872874533218850190433180474224593168543084923094028939171174966924463129327204182962680905790934284898033975054581907814791788186632244858510521713095467423844352346826456676211462596940660396648500605102953198877076117205710055312314585953518591467735904345390241149801207954659223140747677112079353499897164491899075831946092490867105774719219131820572929819742284174325839482622955302821975467225719239038034169483593205595769465838735085506626658126360127934164907108358557695373176147595023404157434288643403934642139270673059814519101875502459877492021028996323338769577448720033135582620413417952986153006201835284423058904603361161511722751627029713849098376407303824155331323395710649891453253319329116877888017683196682140939687046376497325448061516409776588541922905648760275707260355848503648734352925601017337801628849505157793264233855628546527494340427260009589643919076949728178051411374326005485190082529846907209298884049020955941086198618130699459154572367600409974678710890680122550198728295990122014298891822643242333735119407054312472262177052649507410494087386791321612385634549378845331499424571846695397231227849582793807274122990620957794509721708532354785018452965877179792831948086012022621456193630962550244164171505183853707607442018186915955471254291411894381592192394710421527119984907244648408972549755943025992668277986573277145770225447829892319208575101272339415685304712128751114043529723454550573903581518906772226671047002437967673650015551646359309431326698012060254043472864867506862317828527854906539071991911009804269812968599787860755904334373235969757262497842241233573089135173592014531940399791173202957080325717778683858441519040334729532735684044754533096535701560273987140964072592240042315289109135943324203369491818429766667744508282766702149111174004757036245913794536130086743180938782736209189628934479921546758419373746610685059180282244248888686474344641347517269102604075276365328834516259972915322540356990168455832187415379235491694339674951545545643200406957956179926492698874337930720639682282758759989895537289476681796796071467607031460500512180729126327744677612629770136760420568413803454721559057987607727550195571484311890173678387643535416489997779264580542625966360161762306313794987087830988603395105424625576338574928337686594721004115230752983923250302051765033488432728761334573505288832880744751274559376320507449892093196213244922609521101727014457599867324183047243542628369751471649807400523198620136974108026295002482588419173641601096188175044556364640908616118145205924106052079901006496432285172942041810588062752775159708280099125927107993934211011653022486286192736729218086963101778233430291349778174909335390567910671542613138993110114090802255168798666331558682538166741222275237056880423146417562963981344216630060513289417508383899965666057160152565071804798043188633221073764899264755518994304879202108232735183413246004652624687130768646707500582142438395363502519424897410059169241871820026391101989804785477052552939853547801269363032035870391228312266704527053651454098721908843771988763164100583685993160600041134070908939954947355436322017180252027047545352137963137040060889816054581382061169226785533908187926678922578071811861188115522806908581639634126418008490275345036749473435457294895528036991179043048754605856331644073382304467904908518726446531011121227184139579598287631069739867933722471771289934992965285014439055350390588858243948969588133344794592509103969848756408442373296190769226638712234990382553788171317149103096987072040933600809307641157245321349358676340845739897877442500058105151054376581512638948162181493079915313105405690236973515763459738895878884658357872411364925512116022032538619702673999270029641401908244858616023412401749603175388306804453929395030627769329039819396397626823643952301437516648868606844932334242954140386868797703149951682617295556452296685483426435854932883082092774417479159770940464632562220143531127102090829282349234912226180273944029588010188551950742415275911088157333102265503974653071954091017915305686559027678358661995270457436297545828958415258573825158317064440703073481365005846108809700780400260764415683972507282068610662797978427899805840192772944994785565380069583718101973143390806186150293321657064059457808846862828686377440347905433593278109422431881633563123977324555195928185637823293852911124740778090112470186964275080938440901849917711989593781278284050680020939809315793880974606840347871445284899611708146062235136919317951919460453534696952635606586685402566085565518371038518464062119144575996640936886911310765498409603072596902688234157008499208066550485186377336505409938975108969097023014985276381765025712268211356766308772661649626802638471591177283929991524697012812187770175841454319608735672439849754326614721285308285152815255619217375866263539806114185410395578471262652869413575175610786910410949777962513094579341100161817700511597878408806169350264045567541075325176688129158986277793227672988659870503167640616241926118668368003172479752470035688857643813286194499660059345112367166297365629038598344732539801473910819979845883967567413906209845944092071707181889870720059133228485258076251529759634800928226109368901674018195779121986363290120627480930075383365146842883549949103534769479914030200836847930763451047305931302031195659646997478869833109988766309635422170113665611291493585504676634977247197600085361903806000615970296687759328138218931218827797474817756645130796036441509768514984592047320685388646947294829735664634164171172454380628655109167015287879592637228688336737735947372975692319606453075883670414301250569782254026603409356790450463157309626522893104452387347746415736051154496114442304106730552339937591902373479206670578207420210920095798843260711495997700669454945700278250960082547662220437785149614247957090018571831243255425764005809753196644233373535763025643330587690907635482547789579032310268586020485789517213119379287904503335300285477643229275499817299799718539051225704653531947815124139606957872823728881314746012159888895515264834303878869824902132630020195955564484038480617630310065466837775186591007791227016201329561155782649755198943816808599015548631234738213252556620050552617894694457448127300005403416974172710618581750101834385209164197721248594299330648866965912803816718834503487658125457688057429850138770304401708140109615736255695938194930741094779477482525377126854810059833727134577860886397609448035803579294388717648065390169902251915962774670850802970011573468150550022847091442882777159300382178140459956270996789365800945183109116203882144853989371412885437193038424514503060529816122131628401776667087491879791774935312765651439241562118722539273317448763203500277705522248718808643564201921205346351907373971702770149104254523413396267204328676677183062743956685950319629937395159084218457314883895783892950585578365833098436783943975090776971406182313500411207671365978911708315203124759094221708427314407212797535622676071740904423358619921688053835862436064161186939747974590022290698505536520454221201498160414323413466881719374328107631077808485389069996385643656502214170162471621634339251415015424241005878744354983942640868067148059156771148777714248315701409212813324321560377679839862869236227582810162206974905760417731027372380959169876178782105663836482804659699461304620323816413677701160663323191212832372461874669440794051186467541680311653611979230036488993815179960218994142967458129893614837765455505583665062019306473542747093281064464383132854688508710835069619967378304029029694907881648300958838088869309482695436637130617118147260400349996556570938413436800633928658662515927047023058868733611673317517359932950609265449293544226351813371288952014287331551691005511894852666125485390408336424041779622615705680722440677723201654597142336743417173533766063689250040585535088120727936700525141625626544338002441353797790273560948583469488077272509428300382423410605561107115012808738340038682036882240231304322308084214631731285809834536838138768323100414291686381102062977239565403650759119338328391923273386672730426521407842644383395369442531729323818239980162866885782866125402196294251031638600359844890928181752151206687607961001225589815228270231958704702063951611309608219745985403175262257317643936709075795834900106022982182541674794528582561729222766617537911908199175701306436252853193400766169884042836011245847534915295913619277467555315313178505935963846059251619160156924914943888926868511931710807661282549398536707583899676263121687989431167645263357676518655535237379629457795746886335700747640763760076713571079418889850927590303299779654208514931705091645787724049248450505874236740793256578869371178529388697345409356780383097272906965879789814262759965717526022650596650607301969886959843955675688721308370402504835735258058275292254647662073206038796333015686592146068261960441096949978341455439535395318689679173951699470839710979265346774160602687948061951311588675655859072470734834803466613355075562950338143091831776303730996074427283073225017310366778699024110220615424306380965096672174320139375746904331258154624722617535621936553921240420576874575779489949315963053098294598664426123734946606954337143669075826352369659389653069549377348492505038618205411982725896013801114420396684530002432167194238114999864547055301915889357498366038347053946730646716248527057375299916925812154891587485142301712467351962121546486769429044156232748230813522285308041284894204897501887107681513605471080971797551836868618258383982249298755545809363811424702524839571467617243313129134423263295251822880866113178846049940275510601482719965216434323171969358373519799618265918394600371120886807452252623353850875787717686478458733953646869758442637730438288077962072653606705021712375339290163427215272223850163745594075059400984755403839930041660436970051607052108934490895919350693456349911650921958325933082981253330822236918701697820296885792342063018456477257766802457028272574902273546804948286306738206980039572675227158028202378268677240696839522503335560303692412270927075741584226256302919372656082944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -927274955457975967251752397150700152535525674859477690712019153852577416725847166815506069885412294421398200937741622418599479726277640360953122114455938815396728656612223246825133201410037708693491013298508570162261036675022479797880865912170716780996674272906450924354284508644172722961422377459559001277182716503298683990206573906501735587934644644086494625391684714067889290085711075310068628224830475368776555213386330908493984163628175078894170926012480418453378975783778658539887937112476895472547802151990382065064540582576030566743778908905574172435141768398532144796607510470614401161035777068762441314909003756392233374220694598977887708831919315850075910589947912344819653587466212609672597641166753067863831003081900706395819768810380296870823859933147936508005305065800088672667293580367924284992199874340251407827471319890078505049553171513667757378613004311674556349885027204790376506558028695978187060747476099201096851691001200445109900337168447886816772414794886173099545320954956953955478643121854574333465079495645441964725044604528308120837361701076948982924515818727048163299055663571496519678024034065123558494796531166059163997640279709571652305256572247253573215652702373119687490020737309738411627180895255566091978049421780730123213745389337586603579674394932079634213300613897625688115856014225223084485901459598005792059658351736733932902124289170724007368091057928803500414293505848598285449035010877979145611934834251299617002486364094590621381582338575115966552889823846682810780808324762324154485456952034411966326318363284024932747483441658903563735221204398515446729915979172642910174003539505527206826495936750248126819890773258980958571984075034556321596488417057969296608813540137178086456574073539711542607182946843619207169433788465953874731316539465039782584902409810342054625907093705928079287008103647742894557887629547677798315271950109526376714796330892146372451398222130758298560082195472745094543427841023510687814698945850946576593845215946709732817183676133559837497310134814634032103156232426273505265124567139871404867238048523821246363583603259017164710740179533234688225670785043628207022367090848100351910984022804603954430120333380131359793476851139179631686730265114712243171997347824403501810705796468980824616730660730105299001086174856434747999235272746717812114581741697950834091770013181552233299370115017437649830656846123852510076943482590070391102744473176179792579757624097368051753824438409663577684634719157215377869055269112407130385011373063860209760282196900693365732748181216856922464263327995371953225401527314449396958731037530454252526342948588571193168193103796902143905821446985600747871319734320483324187612258273638192812281723697274136620204796254175331342029900826949384022966137960727589614510284326052657927711665442657999455910549090648219231517980193818863137714804667643461202173579252121315061608577947462557275548784190093140642977967813883506015848237878299045254486117839784481155941797343714338625714539002322792159851502577627421481191122376083566582866768231266914846982739755529318337471391193880374947252669812423881988066532967235190515842799398414818121806109128069045858100958615280683208250993782277086028401792437425371519810935540947972109432060942938822563888937461757048339361284020402552458167809154394299106762190619777724529206395384949755815351120688906488276000042286743616833807135603063217983019672177748788944031859750654130109629464100406432580710343713131588762518985474055947421060312592903682436948140282118335902713476389203277618444744042276646110984139232221413620287108849087990988772185418965208969187470364539630814691342745818754695274786471466140837125984717813229492053888213991806306656498570799067190529476817244235781788839054449513857608438803761611439253519456193484544899628184649243297159328370848646843955234633436371910644757209272253220266684455264578412679972409126484686373849974405137850455822844102899662417296328846348172520732819551328470729376400780464480163831002964870677917832219631591691504745283614669465745710928186658353569578975524752973817295107856288042556321752917011266419947437627070001759649707029743683686484560744862835158526285821685920140356064447127302350667055674476972710109080628129883583176328952809654004706652661986058246250734953814331196873454148724149857283079685926282355565461612800574097259433082758388065031722003505358712389745895713687911634500663073711798574767161753193517374879950703050813857652040804838846464373111632852424458232768019606571572224491068378787152571743741530818771446133780205816972077237356166383647838477968768980632737358759292602616985321103891064444006921014915188049097427685850218897494124764819144265110453735408786721007454821163435778475396755547975375703562273693178449429779100920073717459998686303301116773345808245345221314299458497443400651517577225780389211292983821263411812086477576851315709287553419560601560109768584572043186606931137629199568650652277783900371882566052959603981319444998765727660140021346125197352536972047162263836822447243464486506040868660656571394228360250623023301896695360376208426102423047559785542140093024227909433578197863870317007562474985627136202008686735805507890784586666382918817562316541577812611822030353691131580586770882342693877623175043293603012624669939295631600240065582272137511366726003009963668018919574463524451587263885022007321284983236506963246275859669053398068545905953365289962066008104781084368477203020760193046540491095015761351414419202579805578052100470374663760086900050872179261577716686220657200535650195915994661635636372370456018977079139550252804382883770144908737336980621388541840309343905142722252424150060570656885852415219169033599549393669937706960929266788151141396224812518666066499051249612552513317376001358644561335777834790982003972173462498866216846237057925550621714969623829874170862587623479962616358318757711784173342301439387492959674301702781006126665250799095248537809621163558634642299537019283101758564823797682553536752800086437702237921562554775081299935873692346233689278213335014103110916531295634075596975042136875835152853554162573067764781470455515064550210720188768849575420964536240637536283304164767204600962219110479701521581623327859459156008189758525329437341497695581932072262559243788122734949621487633419427347503229738381779771649864450640035467750971433130189639835305829949699632091582816434660216141539500693635221280688480478599924218057456395101894640480350094496760395452797096511672653045716299205012337354282493182510209794141647037921033676058518873934498336524351754769995085031515567019739587937075361528873562005192366340712143548613007341288035228932089898210407249405347616682858223693546739272177387938412971458748801533957784642395750400865324229328399210259547650318104435584419806333085298364440229254222557864714388995440727166270608311581177789911751106525433788195288068933387492071479582368285224888531492333444088966052223507364372176265980256779602278046046924189264228439124979027937250905017370241407461108830296778047181548481792066460787797440823757195200957121689745344976389306211183043963291805901363480918161865412129786860734171570556808778834189633617498824082396068693846762439275666895274787284225738025733046005737386752200699714983817082982952299180024380724467452893473673249522869766439564897844752155825274061189482279128280159875417277807036301930850309652218894290147156446664822495873680878471980563399146083215044730373306286131105860448087063103915736915898296374081537450844349664731013650675664449178291616046565962774323638067028083593399524174544257075635509655774665821561390694442818298736987921344178440291246999843745921770488245004315876189625704377573468048325892884972605637139863355126749100140983050369847189666837092422920120887809382847137964211958394396846308846352564321830385228160980749262021244875554686603426491011406699335682080205416837515106266681329536447435794408408594719904522906716941599266057782621302226335716928049960603464088122761668576061254155762840767271479445112690892266585056766345691872832650918346534835365369893493199483605609663330604790631044842972715828484982436693753506046884986897044982838581322477718832617691043775975738028149623612263727385231335536551053407762179393702162767734766176940388414221857270304516084340912792511779651176933565762064010847049603753867325495303656370562362645867371612022143819192277074823293496216135404645804171674473924812654905048132637405694710844682222368241260875488411906142778173350863673187312802761109859802027942645583084863656205759902435529532216475007058720164981019123823774316412649095219741020698407025665463605942106908206559535528718122821371747762547043904623147499167634810872291895660966821151315999947159197514363570927077877795281115609839067384213672993854344443851469775513812581379420966706320698580485815264236621972971934159678714614382651758355814738013314708903782660741696301558739364606293447966590453926882448600008737446893616597492998028020857401550998512118823565011958202062577909960528326837299795926076733730087574735846023507101037074790370399075800809618306505689543469191860118403711955156922690583622720202496908157927170935968746086627914582466491070988131965334396295031644683958943686960688135502142037877267198719322009035255336053320678695152103646102978559864064510031455394754895908685499581599372558482766611647834190898405327019829891558123675228548095891104332315068667234710364980348208826283581936724578289226783160092481095537659614089050045514136779808707866637849198728939089594861265760480799913607950895891049592862430587770918327070910657486838965833718081464288262240114530331764648596474444163450664141775895509972776698772344569947868572049877037930650285640020951741412241897150672178967421716373471725808434296603702009630857852783397532276889902623634274993060989593203947102209346942097330484310101392449756434098018152968500202591682677810871705875914499639937122542479795322582310003237259884244987829087569607074897893332030658102795128731600204910292432729933310162989035988827588848208707720031935130271286677636185167831745370618530080312286994763363289901504451017474856597578673136518823435449576014574520775942071978105352494233780280874416286882208641381836543861635471157154464097982419484261903732116974360960223891307532482630004220799859346869500453270773397739237925390139332935470489364360668629330182915834181482015619972512016236713986297957404190293015685057271128143045904572816684389959395763416628109016837485771919338946371939621689111909124356574461157559626400164048310952823382589272711903977303965021076304012654453667757954598362014245605564903104844886095271802859365485258370003385869961863985186951179955486242706046057132328704471786450834956343797461690341657789877248741646777942365961449046452289737635817770492501859419866243170306447445295349556129248718458664908097022657536466104528132915703620990857429030139739052000797843650176198655684015233212459162975789783395754801266776653575363877039768652753254483402590898227362911431536945311027628354257453171171616730843065543360150928294932312816323436345637470551562393387815376369599748177252250207966967058189791635132876654697479841822993330122812181325758924286985897793308590256343378815963766095934220348543445225167192194599138846701204541138552989598752542180855126331681835483904203052699693609926957267273409922024042052272407807112784766243700558802651455273154297046507020994336203017855039761394239282010770904284582575458263466693569870647421506547230323545526137962531179361204682753956673033402606268284334704829596575176333459456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -3239887173425152326451456735574677355575429190576050329847700014213826904398855199213692816356200598026049345109634633611298138919191713046172579957112471462259487532923352037981205080312375496752835343848948527203402861677326076155974744417614950167394842610826004660835532474035224704736508863213964890497799741572029535711454979996185917658119042594180043413205845493816868719926380537911284320697101440988873684599824819111984451389615464543029569650787454740319043321280711385511344871413448859990018423833386847156013596339333716064968800923550552948315226991594618549462001813864724473648241994661168075842535626740730970383040700119528536097810911457117457423422451738166436430897875516389291563046296474345562530472771304570162492223286458514996417676745732264040619915083417785408963628266873859822601531449183503206559303236106226799900315896747439623208967669854404232164106336989802949917711157304519235184211701912257584821539873329882233238532901839411356817064940127351666081709958089860861472715763819188412462639679705631347484154344457974394015387170600953833460585501817206012646609558440789436450000065585067399380161636647014740381635978469718945710737956885834891419508194556753601874603715992384842045178901469482405706718228681956325604908138366120440324490126815580331189963203052978793496010296905036449983187435139134824450045732905209619794463912727968599985298385628763693118846797124148412744713656393199036138288691329307341910011362030895794656040091818095891914488930030402195219971207464792316792409240160127513417301783559553889940039890431451597922105777306769571033237059469358377561875679546719214473870456911567167712809453848229621574976634373764669087134947337196045141320904285132765400503099645492640642135811695980493865661504801941841041072435722637549627147499700364001426752862804166927740823366381178742889381963906054883192438863284176579261350126462915951792904151144302483248153886039863141654191506656464272854429449671248375067863222607982759544566826055936019090361664323367973512051147765674281643613094721716469533637699701881565523848290560594045856777114562769222627826793026701660185638361711022855983048928848338557394050571693374800511492790576303918915930329505281689053308468371950240268934799741546707905730552893753825886407450718786714496599305716428046099112622691354252418879462136726481717289527818946631286071457027391982171380245106787402244597470083659258741171727668462592552670313043619766106778609610621743523898363878505251756300282418369175224529444159846456356642794184724123436694000357860221098161023633943926785614018514813729280716678324441765370574087294601521570795313324204510436317394444802422674033973299973610359641857849084530430648901518580773625768173778596166716174218228379438302375205227552727441572691089677667289320581297581742935887708215306858898920135283481930520064080010089888683541302510424897657438924465065348304929263941155708695343669235251404093077047165560736854425286558544109338299034749599483079468096798920904670202162152646406538486449115278074307944543618826343864461349340378566100773307287266950053716377390241792884191774403382031826893236544043192248691632729685635472258857322492117670573163299453065352240148883951069515196045247388319639863600198835359824647562029374031231173521362594740246293443152066401899194054927429903882470504889107117971119813099911650942082881333606365915276572394250257516780505277213615824769343715445059206793046867137282430143902996130535590711410167350413249187424366978506981541121798068294070064190963451743580528637820206538148077814668625524185996831088641011699966405835028805769555199984771195108695233204756802513448446563547172664993973889161192291197751477177163675020491591209991551589664488241105743993899934983160164020716822517161823248313020580318669058849289515747024865035043538663617656898829140551026592185714756524819606478415027650711504521177914330939218741470522375148765995794651582927391064375079400165299663201018970011344292932097663911372229402649416083704781406675024776129295976859656220366680136488990394081315384268194782244272600693003228883196132752016003528378565387345556657483562611359003685345977182134464400324502099223426523880670110688019668176661223725835326389848534333589169318735868479796904083350659520157655603410573803573316347352452366449285758086247846689640804644268423068862803972170120050876676443510072180946460478941817964804044158298123885427282869470335554369263053381773280024238420467699568927019786534063651384307658615784192063794697169686382633371309213781559280394708227548116836149039327437557046111463472981198305388219380800759399888390249316609997175293783412320371481431059279617713228900299854266179678403838166649158131358152824686924407042652546952504075368908396600475386298873427768209819146771801211014793226625934364866088594529430569196858044950186617378032882889457994451621890125195995251523067737701389282420462576718362381238487550465821043320178258618090590912075832585780011187828030207361482680106061412482897341758816314266316853683413436254983546980908391330696343829538590068574201555479312983895221003798305930006120995757361204782656453769505304033555082722582172154272551464766423628225181684000048455048950731637622332828063752192775006306594497417880164131470441644635804404075587058215623984020280401447355601766004133762497657947346736527801240897686408890138734161096546641044713942415702190233583587207569705062623632551127376802716857984220982767584938814506421803840135216988232716745260674983234497814433676269875251719862367173565704925883730152685263624224698091338666598511275184846048043927760226001763008048855774966393727067596038326662974426198536447837487591558692542383430692387040200606320730461652887092123521175049104148706834894142581325837332943183411004842101923406648030500680461974577220968531245120873737681728542065082001798939023450311327427160805436323246224221945771704622646857026460293405703943888939819600991064539984692778124527268637292493821090170223675153474151362678888350060394080644264908401342130097617525239230113668976969764880501970965058095220096913176647340529853539017094396385266237786541790316803742702977865370971666553971281528393395205751604846126383327600082874178084519716097969005303308376837426618019398139856459598376933155999524910464342109856973585785880072037592934569803158608836259063290981789848786488617349579526134352667194828002474985133970799828751183128628960785591573222940872729525952519039682132722280991313499358590289731765701211371919976155888201344297323647048210136975192547979408788827683049041620799428914514855681807213489918794090940876383048682821295162038966281946421480458470984783280224916443253705803428358601034664988278021826576294567874124652855321825443004737421877436249344112586394967713352732826937085749591914828186316596416788999802222463913029352229160665824590906520277494209180035869318880740184736946871805744887524452069817039628887710048315957125106711196183330433871826823142046570723809730090134861215968686335381764341650631754287044971720533695728857806751652204835450026986238590847170030000790552287008937135891878030829544672136133758007711452038170611902599546101782044958808282821926237470646941394023993610373801531369191982239625409350217345620135655995856173841634732492503176262977331756868082464787398762425093656327659622369692104692491646722102774575030640331199734003772268243588489035095467475340195399084012595708707814624823061093329282612768856120523622728777188746493812715936928865534720794785703872931527465940015997497070892759862731082866235880613363981327687983114177997397285962075494543006290093862397329764899322229704436665080808679041561362045334275939131403398827420541248328836688875031563313980307996116632165761648750821348568173496266391346201658716975391395308262276009707866829259250630649670477991888367653234003406271983337081783807648498070309264025795488660739046082473065967458054528008723463984519328219728625953794412541322108969298624332357437492174437091918441401901995657660663181258256615378910947604405677912644506546228152355278053557644519925664864024435068101481725700419217384738062080042963873167145442882921517207861393384725718010356595973885586116222281245814584909520694163101635676551159224302762041947703475636785929375837007409407034869350754127273780232768832931855342889807826179636375416433490784444409197052734876369563573541680601324354790716115843110708817849366194698976369734468903346276281855020758396181786155329037361397000226934310687213536549057603821204904914292312641359913940528526948587578558813633002211110022845390821294897396041455976356858166095568993951676400744628838685366048320092254479678184594074168835248949207754429723027426237088302714445590619456382024637751910194573196421417333137917188954096695082339712215239393320490423853513996727763412253352640691402335966782143820152164831726284192846800213037118442976348497897429905653833886537189498918952552559512750894519152987959616514497899529017022570935532792778771221224896651309383628176068644034228227221741247106508366754221908737325003372662149793303722540303012328573122561565908313496006704017778655934359426873193965742315284573149634492526732363146935405551256087129375000151357283379851997829275462830671445704987331300161211673738176932724239752080144796896297843027561557323725932289128600042436792660663995634856025584524672753329304514492036865004126020512936566017543425625796306705113618512686953184548085994102094654816474876557994684588448704416058565861014976276561637733833293181931984817876817787051245226721442015796416532256611440961399394285963836403644736484695247593130093153978377225840604052371402228305897348482988875477402619861058335460263450116042133528494208658633044052447061851274804712880184765450022301393174392880666716258888656215906940885530524734819852245436009168165485642046162253304088201537762905687159496328116472386312887960536882857514619403817645170752538707914682423104473885269786820279343530327845140863973012094029157871883498263094791338774009040018895580845301677802270984796270120657293695879109614356935816653417971844654086933030880100069165108268769637459359890051982606004638399166491774954783549585048954391002835099054478819868563589212713869014584490594356355853447759304000543808594659829211874959591797724590984234798689017924514404343655489739470788111263002422854431177636909920255256982162622530022114749799439978957204868098857464200826670616307214421991708813034249720093655863880912049568673682342211751032434370505976118716201495851192785573846699961157862013333637912854651907534180945986559681700171028565679697098310236206928907642646127776669055120155205469707201040453595814973059683635817544842795258339050941854983153988572184629470977983520863089661779373347042139513917823998869037001020360682306040328148906110653430370930394389868956296473449178948887109307378557947665215928002884955610256742470203690610799874137223645340654947626750073312387454313493900578136824591829225376366420806843856219489287174967409920982561046988094601865461953904824251828719584656649743345532045402905865672699987389997502023798133003990352681841127488419523035600505589558250585302389322161227461349575778208344245414522578362025545154569084510936775670364959984204930882962711337975916753411565305444872154293994673184597010754343271279946326204809348463842985020172572847623925984348358018587073530702067112723469639198963669935967193146480007713668392296799373340056623690213345563608636415080953941317351864790607057566575099131272801130614209660684463364695022066284476665855399766911877120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -11431545986026054482504535293664430989652180515432242603903066909491394044107046292100013503127130709112147611205298675679842112676230595912929760452547767713750153544361380344896920807533257617156504029991613499602212668894588561024786281142962320515909036315680445417343343937399001048841581710288364057977040765467280039560081590087638063680841519504226076341553504531845466153644152492616260876397786095139603718039293312456438938449290847759798474257258572715602385237202108808512665244178851615838705386162341642646428679059933019955416034789067850068700115238793024216944690251509542957803904982287365573284207742924671446534965521468486630360833419938368163299454213478391061395433773185438291602458047153423215852784089883870365505817610412696634840890434290175890884801974159474631080136070451797117656003276330127044437290904496715859939532285740362491314872938320021839569501605341345772289224000637288073159930561334099072445060782896163825051349247634887807018370323323175967381524364439709652311989679114191859768373466657154518923570282482635406075840604536955158505821719461796082279029995767569180171365781484339883447693310120399116078826135002630428713296571454832847359014789524037882835167192021602278447387374993910465132727482229325105212611467533659821830892137946599255585585251460915367530359599155093339700881267419839914630537734483596750264750130514668155839896569536224699844000006235835367698507076797715993202326134526089904017028700689928264974152349912278276397375113138483429007273737029801836947395346173890815393507408255990456565489013295518176587526986946350962150405804256817590816971277252312994446535379076416833318396812154432956677173530094547325493887158258065550866264972205873888830913525567950341648049643108514458241364098933846144280034912109402455864841692504484614797664946485695516718111337251334545846256825868309600721539353358798874696435546075413015559702158920516205829509173635772698218021902056007995565800025853254867984489873233275152261086205514669397027934506371370245439195815652707934744065185894609648750576878327779317838308591049881970240535169317985441844194926471628457257754089748369105831593539162287819228106907422965718567320696056167703638762884732032371417919648483195805005705418046516340133248374497411803156377143423669695841286451759708709254215446169224813302608663939031162843120583701363376040326840892395042361747861809444115122669660365970579339402024877142646361568402613280369647253386956927786412804454294798362489460306981939491387999355394083295050695571135533055683832878586125761443287471120851851558520699790294952075385431978928431331302704237035770339052680187691755463181060781621590246345139260501845276111411313240331477072571473303592058692298617024181245674959904433017392806076684556692946167202494662248034514595044533279351727485453717829989335638815306540725010280108484605220448027127205886475137742631083249603094226629858657417010593657655158349606087545503296468063229620600790009481843909179978007073851237317970972039698530674142823900832801738480125800352822230751257433883851534637227993709599105078090793160178665628120135715722734506153431041133784656681510439336857967515846242841415743075082268481790743819518307110347519182046859662620169537221251562844816901243831708989709277445659898203868655630239993472535086782979332860552955463506589727023018219627649324784613339849251308733009929275126616310335338534906750221047639181937477120644275735993264574069217238614790930784129412533843777545717183481936865301209574190095256039090012371407310665744511492632940878942613763367718215356853334201350217797910404073328530241935980107494332609426490237093416656440812177172707752378190340088347704776507486419564518994425038084854395054284616685471850409969811431000312257078743235283273256049712236763027322808835981683576695355128920120705390966981308409095093488505797097939436809589346767845989791154657840189305191130239631388891617679728955858599985691460476840289449002752123903174520787276215517358913427158186228082512708911291867194410055378714830389348820985611595693800866011220744213258968190479964907510647935176918348068609033683771211497000527249035883414109696545593745210243605524357263068305919140978956123609750062008287925102203505109399555423043497033287886752028308428019889421196461936211176670544314876857347994643012472668945999897773669368543147512476556603949796492150612812471666136043644558913417073776380368399743804048718901123958930296497799843332147349412203178463868588616164229157538502239009954910013631175839504776941020834342706011785898136495447737582137575005788993687056947398686164563699867904383018512609027563521664151756082082543236083084721961839591670932370127907775499790978929182191277066583762008690054663097096904633352762406639114283412840960650334946780641326113626734116133090121081902304439457590156062473323299269675435096292008761866023331914134840219982255217559330409771159665596063666849134682580068326662008294964164468530996103761276824474718301570447649534617421149443388252917118185942826113990722197162582300103627580705644656941235613359834458739144367171770124633280744648868967001291152182317617798717263884659662511737952598583216145122600420721996063613306341501292209733668465511543812324730471627629618141651056118139848613875020592727753892036143946257691646408066952775139735371829929793853285681273277239117770015421330243983546893233567366644578827563488463150396669908540158931378421019235489915980052129631359992079906889055732797340012606557667370064975520373774144310869889757301520158618117797252700601804964146465073239540556875316954830374343808253999747564931085605461619960707423089633597095350166075622902416931870042117590393078551395565372783303451269013710152234166752139162313343547986472654723439108697986407566144014532398432460207282897023543753762304049424577319484330191304913168676547828589289733980755643041229368756481974833135179313404076481256505028417716731529208107557572143771642145201016316201147978686946198720410949362388197842926571782631060334709594871288571718792736348077218380409732532348175030108735168551299118454071387408513854941578025212948311079700234108959298877766128723164160060582325567862672157082695408233240018715658981625280047520145267478775826003276689533224773177029936076666921854071149171099452997047425008108931319171547920653426434761154157407099191884929515511636951935360701043893986774640527556153749336766611703071904430704882888786653896961423552603898678741807899474668045190908590589110857490433886975515200129736750307549673521161798998283116997493955642081961396582848759222816594288378071803371234715258563130149058693146911849940784265815448242020638110308441513904763584263561441299311305492372834739200971973579293639685498921012779979222670643702307990702471660334406110933673160902929159419372672443119907597220065379774897019776464883813940415339910289910205616316144073506825394085252898168844428210302350131629051328877996964365529662581135019308011758656962147694109314334921790153083768426153609184978730751223428646088784052418303884500919668912762598780596659954223905175891396712192282202029608326821145902573648481704598149472511920110583011860448559991342937745747701129978085827347891804989996351290083406165191056594525156687343988335882288941489595233749577192379481464670619634547042946680642548721441574117615601576672533828959882799036662146485138166946912449794538699909067241995789963772480070314104168444552558915996333711402954518669404600245387154919583266804167128602510370123796785236196975849119927332792798117783067210431016458660021659114695846544417498311878338294053652498756038936710393904923550291582716756491892450884016032892658081936732824239852780261894131830665938083776987897411384908606344273258702281447816937194164975085009663479727210988400143505016124093872843041194514970671911167667142648605868204658372263660988636389971701249311220308886954049112801520561123965348312807545899107811791614227531054430730287232427459140031331551703302667434993115534759472735570314917339289570807517600182581650929712128915655072836042291653442997490867174249143683348534674120054967181305236129208489543667497415855203078834866458922772952230313666814178551773816589373251454772816221850554234409434935438228568977059588678559732964685032315200109915213198788099858975248111871138007225640192450815706711350366651782417160707220662852223299659294953970449747551608687437879291834230909966968249190751118994362608386881717149024646317348398488250703498169782696550968465805772422279602586250483001757225329861388251355017732911620160544648574909398397640651100155601082440186030706717547525675990539668500674013724430782356496177091690221634129061428781522057503074898521635784395607445759452210756417515876954122581973194698278653526996362296075297446538256817913441019568187479737442260222469367983526893046573733217393549887401982900748220539474148753097848934026787652573553081789585043906320554120225644761933116124036903443810153503358904208470850284344732547968745331417557945355992839082540404458546800294828665736648472541728638876868879905668847674654025037112712676416475347939838113985737831007034364865034093998398192986156227229020177190279450659504787806890949517789072491017703558524556125787431768477950468833252359011210761608176619907563024544750254096639061454247584956074273997932778687616186668002439868672852145546602866164243549361345648182242695865848592223432893721614797162844282269363107513685515420544406029686334313811458179485587716814384505806300054308363628208822163540075387711517400490792929259922987611825111491572376373223158371773811062307428115992937370904025308326544947926453959324045069803530067909374354912818194423113484207423232639287199703549292785436634106398989597737482591276311843358466238008308346046291358523928855069332620025496841746464534488646580228897114076248032327066648194253304266522262781994626039758550716553039606544034367365199914714651452990282520059873796403767898792001679983806803685671705387978194617878977956036871608933244060444799865647677935984380950371140976670317590577814111641137227245693489458991944117473088222394635360311636778034505432041121187077887249668726730291355596712861217339697106482933129642923718803368977398147783833556440123990072924574249902877484836967823669656448013021757382006359411132619081490791766634530565463463664794103059504038626267270496079734922341901104001086666876430730511531665471427736593160990697187326037554579221378348402086345025565148729368199078153326902695039524379886173482751943848236284250959207087769703107753934252839363305526943322452641738377937269613395239366221357184219115738163135413850619446809953697714022630641323447516809763854068055801007767175166496898444548344132730829872564190254123029756559512228202174622655607291041537680277034414162049306527751637174279158611363785636930887788742587743834018387235751264589703828827359858719331921677832061431022840143410772703614153376411829974645050125832845734474153811167344040663374382448903318668292770904152242063754619140337498507552715197244574205198817809475454172110035299252410184232178862171033498672983737525880852197566465778667658544087605213193344992187091863566499168986620686469737472661384768482599662790291043242560828628603410598707529861609443751077231722771432387354145466074232806163731519490100370412393021496344327095894683143942456463216985031915124465674306878922486188985943984372904682474139550937419352019318786662760951305358345384019629443119285929548749697257236411976125651760763498659210736335877029064279094119626821018868783503114240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -36326178923247914256381999238565481557559057179997953447171662429565671290459146008174069910512019729856671701100465808491659091884684077381293784790266834940271077906253759106693891685251602642050025200522730338757899562831208465794355905094564900671334838928183982109934138160278067405012767960582821237610367504495795158868215375407619934547701502614696170570688557326122025594378238755097512203500832896562947705781599340046464211277140769465173689675391197627662788271553349846113502308393505385657640510124304476199636044969533307267754136710150781713607878985712129469356254629516834438752144045724673126356730977481655955898953657318247119560956967576787105130452218260186789237417652497485646806031870806665270355592191743736400710521313557234126629479736810693185657823653002214500755636822876814986593178259126323893704634548941026283043761168110361095506368268213111590766043243403736800968003567992947483888209543113587063134934187523806798930631558121828558091052044598214255487050695466576205634058216516259426704690450677259527808112039926151386589829707255328001499635719844880949158655104161853671722430529004593895178034167337291417379852123954996367884487623116984316156558126554869371442847860071333068319089491589646374148366788868829753951431097623350916644203009835868522937687453656082143256387409720763315109158531800587798815680753383744961842330733073894015793275251665273368359158471361582120248482139185688035048004981614658914489379991346941411645694765398644490936782996000650872768435952736342940866845687399570954106942951422573579848935161505906708211334885997850420238079384650656034483240474665374946706721073913860632204703501804944736072164414944081363983222434207457211386612775331243461155573506368780233836307356950689654983870318932698116094137476050876669274162258840925009647033829055097994173672673129887057671892065960658500321654776880890707239099864538898551926450645309552194048442300401275437885117149407204166243228525911376800583941212027383518754241232776985968930932370296371635166491674456164276128336303474686409275859722479744674792558071319732705388360346426767773290456328018357843990566233236684329281210276515570344291049667147781765848860696629198376399436339010960909659872059817490620065900108022796085784546258396620771610491408912727207161953369755835037971505849453283131462843859089880934607078214318799950128386782130558750590806283846493473231726046155461287690929146665611291441462061083744934123070507786046786147403806112356087638387067182641302965281169917276098937026198940974473407637804161885206778388680949037517253658542765676903425931341745069410421325511449849371282847717181411696291915927541475605833215040901204179698444222925182981973431451131175918813557469613027978809137001747059836233193138854909082444546004051111582640913317140338775030971255088978740408373927615746558867726459823118969899701963095311932606994001932233871709208277872843608786367452358787826342759876910091424790964815632490892883629521106893757178351548782647618470894286418962785248785340638242746158864021349449639726927551554497540492435163185085590922395638909175874452781259560553913653626767756121213130407746388889953498456873282351996497351511924608408194270231959123578686063152859699128147935555618530527323066304252921460864154845612703842166282825515796054426295764813562383226620387901846688718551387066881847725955353920221619955014802087742209907048092583286228486271507710389432292866723538454984555429087596590614452422060309977125484996604316835580716558729884646355969762051732141263069769180793367467806455451196426589945215355845920001696616388259543285337763436444324531484192765398204102307136538386968292683222130037030288332942099804445254111042935973310619655745861772259319536702319940935846038268020609089472784483222892505812892505671952062511989930381895943153113184142820740684677390902773269864878403043053065899335528581883941217378198690641388597155402348103024950646134515660926013211531625845988491008161731676823404327397374809304704934177201397836814489532726535764866169166304844606008636848083921518856088787561945268755552176411271821203066656443901259792335527382317747561668352132283490230684882384203576426238718524768394642422479348219052569815132515400299556650798555484106044982253945916539426490834308534917598642038222955591235666203095890830205130139645135013109245767207937369580381205130887572389824036764885454729973865712307743470176588443073813995063734350362085368623918254648034199649697933607984178453093868699820068975188513025607843911621234439435112680965422581544036645378486350957555773501589273498592076828059278377071862829375142222215982372444046829156138966105231567466759697438218889741780341581099866004275067999144110214871857347941167461558027136483136092471726813632592158991467029515323914483045250874133839193963231090496613221684808567983555632860599157526340049309541331412655293541041439697850163903279106889062922970254886082489052289842473752458680453751062443248742850961192933169120095669138060842532622663608349454009800427477597786650545727200941230990674179554693089221159799611208761694049467969256651348586775111048189346473490418224046490041338904831447426723212658030714090597189976870209563484889060573261706269124884412491491212964471240735498470398437227375579454666763100476116105177574352302460972897883036501859997432481789034230514672558924732236169483744272899034626920926600831513696305398594596809779792094929380007807047624335819901036870805867382934755939398790016706794240445740494383875126851878613023166319586162258489528616807885037483188719779532654861644083910272776798910901174573813787823808975261016870419827296166538073498981190406641709621672045654071903188560266842170046748619717013612899782548180036187117502702709236225270184604678998731703121737509575420379196076198847238444132464991300874990062887667581970975542934801532263056100888133516959790222756687646149362201046146206002220103750440585014287898939798720472487446250831545987473995835534745454582076237936858677635801522522658144245813571331203387188803920019116555113431722346176941486828618428351143705059087460493521904133108619809796178396243077429020203738553453306696212469719059861706473549218991670254248928103370785857726021792760201500844881760430646896633940400596769780635370149545723470510168780218756641583856822489381186300602133697650865388836040723869985275273778398342319847610131975883751252430192215505256525998491481327866537430371403288843177616769591184720613868994908662234923195963803425507434293106112081863234802718043702644749447944990076047580947954417811170420990545817161557266104968793718023585596296800924475125163663488512512563548376242736138122607393636746422527646660665203817825672798372961929504100950941718134196692061618874485839292751813376101137277338866924286858381208298324565326033714986706689551960492428524543695714201866055557876957633090343565378572129048734766902000421023591859964355771279075570044256450382313856516692921847932030861905068987283152730424339767507655266359251540465559014949646626512521294631969833025605047646197321261177388494510409021094359897127311583525894973327957475864893681596518422256581086464831312325503472305291763985155089869773206867324780398107551675115122985504553517550619372776195006334097036319442018272131706423890913356189097462074971542537047889591605686859998230421617916885942879322338445613869697179853406662214108496017623670148780900494577197628337634139095080336916301519290626893083085851668066652452643394828933015495262265599259595573765454971750293438368389589179830349352152726350821694072846759142484457970916757376502834944497552468635156869305355272403180676387774047353046407688369472483158304823670715897525639095099888315314753368347943910262290011473560276459122371687375946072247138338039766214883623280212267356128873483977986612338166268376804293894916773084305053750039540966326511814157844593048262184296972630862024339786688932970158256993724863485630697531546749035175061357986919198136551024814304580604967205195823550846009083040947627803164590911051728471487452024694972332281730035304182395040071552268756910641695215556128267295747831393455460028497880597158660679308161460460846560324042437827811440465530240923074046905812262568316569882442921517511887712273061734012234398653923980623654873039112199706136979102940789024187830779685132203509295355335240579497119027489124717265044652195631794419194607669779565671452671728450246832590272767406890855325049862283774980186111333391263562417748141646968005925800615030946688418251126122783501493564219824391917076761587255402837266925393588931678560668589554011490351194405453353762504387079640705410826319572722611272465844288803335502913837935477720901345865114055571420931873047595791107699425619349262041200089216076709514678604244661664749880406114576344632870644615718668723949115360738048911412898458445577310710669387316644645092779806082876508466394151860720512308161999831690238963586603905278744302182160509712564693206051518122373923382939872706395418413671280275735279294110219160228760549465114637205107980876177526059106711804718917406403506053899071028185890314265553365941982064795652033976373726570572970589066395500591116626447557294745295734087873052665080800895643668939690577613705010895979398552739243489572829702889034615965966659281199732029110840589040341416811424249378649200306065279302235596025668019058794426288030522805516955057040316794507973907942717780428080403371827035704598715050861053155765601792660047407478863942387174071269530885013976995150737107417090623188839240011868738633021841494952648971888070412393976735529164019253377413587625198025802013901354971597917952872703915490736296171612540809642986087697454010783410642608014193711334339868098204750573845256026784898859639157621527564336052503717350885182445972413277648527312739085189958299780157360354306995319657547135857183888987802718195917367045784622807469840307972188138954295123545176296852342117607453355550281564247595699436687044254168040673497030344301987822561469416580442237418966808724759357670865019985049759683060728302415636657200611605787221636855419984892627232078696763241686423545693052405565431345505408894927615406624730619462627248142691967113845312873459479655764735005054931340867292518955121720999991410067991529483817451260410546237572739542406554063387282883599735472003625248973934371135460871476077175302519886097902252170246224360291372008043317241701755429708428523712980466962974435271680694195284280376569029279476909399105693756444486612628454525648883840062151083502659378588097166686774463268243628995229274697012387796312537351001072072023726340194385007268875349544165783947996285502841637675419329861157096722758606293167978062015798378266791634376806048977356475034768644528598447071038274566569402856024434154700927135320607197335712003041093010450497081821856502071585489574053793200390343522553436920584453582338439447069172648782650112205022245209340700439805319121683528560721044337434883870990308155040505314837044936818120476595580910351738567095263208899432120003940026227320079869501316896802957398041837331222958904603660185602276947097965725999822221580078765906194158819327337442236400824280220145272156076833338766882205691741549228755214719447922420347049198768123402703730279994602900886220073500436532473872663573645204837412124155219752375881004890738110528721962268262711889694427952939768821872379022812422084314171373977079279385451656933274978243047777511145458943540845679156474695615747943289832381335330907421990055545296782374154882322922955415334530061688215961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -111884360060917199360319871879937374138370235726493546828568608722324973605563454632464648813020842186657424608994214463705245463940203565664470725828267612986539101571263865960744616130611113091110541257524611405662883341338910165067871791775717761981276946152323693362197890255245164243266308956676226546890377650105873183215426829453922157357541591508008167005629190012593639093610664671892080109531948511485820260147809096461509764517878674226761405244087373770875491589104847848731041908133931247960343525063389719147383746906364917457251169390182649907459824569712633901121958388508166989249387869237670897635824280513278566700500177033095482701965628467740362147318753432626988999129101409682196762438889951193382369776017016123733533337482697039701349258405192103983981750922528537048223134396815159087287358163979358385312625790583130837961623547030999585928612376872786060032139495673760180962994744949313681298844428777358120270447993768365744429727761952900870200909543823023862575107943713831204047286454048812510132223856662597893399606721338633016895971256455053257558707456355031365179729067369750514719268993860670871711137841698059699039400542933272327219776397467174739326557600811566601594240137382319148205575662122034899880773968961553824820822716341869020364875635324682448955147786471560464020978832874305287794249672032899888393370091965103468004927249153802675164672201095711200540968959535243727873166141464388658610505093098630727163828023968451756232165028618011304549630991537185793886827934284253123059928241796396706754480488679568000611415921633202714280913013131512193224502835535359128060317419314020423149383925005100265840108891853389971238482145062352689681839708326822305533749846312555137796012423848562847162187193493114644092005374346861830253584197040492980185971590364557203120383971642068647408392378398375618680741408997258467028425212099062834517603340821156911038942358841801882955668357638684794501123056180568429650898549137135698930534908775012708533307020101275581792587235091082281853774136426311580656887673570715491037073129680918579472598962624541741943686762212156799963542605319162466686274743068335164807952546615130280769304482795524365075719670642213965690960004681980958679386777163632286256352593063807505521631519857139694036934359844170123948036874336286048376776033114940014422777161586218245066017162437886379593130490674929396240993810181381390694475389735984764853323972732269043815707690397682147531948716886100937816637071990020133883536512881548930672855401205465328701806343915431151488686729600534710105378453599727175502321466419775697622861774635080686582321108843712219339655063418661388702972676921373851173455908409278961831459338759885241065984058776179219508772386561086456945372479166508989446854497639159751989227902496305660644536887684848851040103354437425718756449821191142543471955341325548694700451233036627420654121158040094464472823949178835605904426210437189536256607994899944776239212591538262454845451231561467157479699291051373825358475487145608281754616830288430060322434229885217210391517041934711868600950632869412563613254971243777989761480157761178383731458947440001017586099261340304070892879032320273015224124252012489149699087293877760303800729843768581930916950951647196547099578530836016171984134210998684734599094239611997519768517110828356997230603350918259050029926187547178365658733492998470350564039776276366801032291601990799369075595324091471375452601885906659191384565011849582458309434019249145516230895598483557973925136534246752118366254178584984556305840113190238634136752010418889176918565498839102335187336038329566510515685538799498240947464083779844424442136081083724243540727351405200904555197870192422767642935633600887748685733564004828923603924472307464170778221710463330406134352558739552937123204912496614932738002792910546857157790567263798313400920079730367068493537973908937940260727654530439433913163176590676560554450726930029712146543359277334912438465513117902602515640008000596799051927537681921155111274847427989342664790454876278585187399685728440957175933194813528464168764662620065063804003753571859284246808000570146879155266066577489768570618346553985095148563703146428520200024121705645742690268912135542882830626454644564091377803960545475477303469517473610975098266559653709508673204288124433834548347770802585988774996179429734841843477064387537845718681835873816764947235068061417782224155774557813603358148585018096574359986665987804100412045402309775861115270264229632019386918399991076094986274081473005356654445302222774669090913878216053009020416147679593091366140016063378231378896923200718578001912234643039757842903237310278752642826631571624157920975814587410124613039675554533393065239106730407846055486158927525849143248671753731878607752411388947346000636961024548455429733925867163398128662025712920139321667116488007539677155116498903682272424596851969367695201999228721991826619922417840692534892349190490241343986267525543716572690834181671188966191991432588889457893576276249492601111284109868090862813859009081384381800874958892682580655537051315725222570751128692016526705925346184093141831193951463431921458921939710381051499645226097893182734314193783090047350458453577503938233493130646975107201963925343500688896173414178870463029484137100727880378489367995709659783928260039248163764777399853196597845551215453022392061756923292998049770579751720742218772622864563896199812900388002633426269229687118979614893252571814587841017410641432884229498800924581527850154627304755494326975654517275864586139368060215478060450449531718879501603473559955578758760261428579430253093966981042464092018811123941869325765388437872074452964735956723718162849025097833099658314379190408706571916864611502676498335308408417742730767417309297408361909186153124390854281464999347624418265116829844578749602836260848204089437144300204167139146236345712482357502661841504611757911659387405185897791720507566833651915323216736333455563270793249818811005517069529234112499865943771591946336621796181054698995227136107434791649930687965318833012997903760737697673730964476891494464592168025644090852376667588413871688829171378850465859778551114278884211106720710945424395559568302691096434292498197067259849648222913120051873560698177594625004020185145203358302527587975480128310356160112447077327583324491567130860459095941196329741692684799694688158669619392443934454270396360087145014180868954667375863152970022488445616335154808424190039302347333590471863376766639674268008175523142471684233425774322622454175079480512994668542140060272432974706372143321605659925739080482495182769738876247475338545837557033457493239562876708223389184132961272706945599664953441512845727814238867390156416216517248931571638292496594675993989448560395040466718332332427670128312056112521510849596736071420145388525848630457565757225404943813802167163206179410511761162519401756182054251842662083716078653969263407489637590889445433551303923402565840461894402139348945588008920514999354774695019458616779673355578394106655936956296843209240479701030324683243129198591003832211514633435909403919374901653682646384186837259297665809526131718708615493840969186660561123541565498213446517549694325316263023977825557483024014351982039029392795431595616941044560191358609030122669272544660604361416633662681937183358739518926117190758910506539335349250738798477772701485719799510199885881489414125663533767604311527025103086913257398868066767588463505907708235454973851439644353999343876429304927119267296638078186191873083596186845335863482629480203708472391723616210796498087647175412592853752165236067296509477804155048466643266613699114959963899760646743543190605894764420106608508123054425747683579986587631751915351979762830973130485904313590923541985234546005268327905296776820923094184989248590789386749795757283944491551408161205069026305870036991645616098644119041616337584775280822513702389949309881818058272845854276471409370091658563106630801182520921338004690106405753334139188244664546111289949973838347359767559785558355347269372481618755717276649249240550030675676737843974455351438232409756122632820463655164658200834961446375383263858364646629723216188866623647589771806263898502028767783813285503906517759508738429068670427534545602161942195441190617958727337098126833969182498315751386136856125331247649541838765547531865137244307069436817935460157923345799429409145952037858924715675134499964182547644470266783715116616243368842561138488434123629222709501147271467469728225220225929425921492312456982335105790701585200849802003578491051126917853483707054080574656429862115596052434987030707530048558019572060849612196664193664072993953099794051756805053440712948241982941765051406812794826958380555980810040483961823181219110187495766619243738443713675463756249978753054553409354268252526032662769904950343878470843539539211938462551588698140596890141206356049084525342047729878132096427722159653310677216368673945842559529739018222928722759360190387459258217311454159197540044983458111202581161894433410912342784564187945818118354663452246692297805652736214107899938168329654367822548787261507394444160040200020330582370605123892710153939998022981608476600990016185993753722929850039178979176432932224624230900551900956245280337919666204234600629608526172957897894811439778470515615121877127722965981177160886650273888260748591269872267805422872200342925735115390119341968807077512098039033544058079289646597430640714628743753930972588121917399585429024187923472882556169821877537823265138043479462091719163512820828035749644700797604834475603630293140217999100139707987556473692123648317625799720375802374831670516635787667563402979832329160951680726637437401568362360526917518355426877751905033984624967888035621222181624410930150033563229748742613290422744796131626635601028801054229730531810779692799897964960120888442069770473234322889681122027117575889840448384178311237342408556009358404512347027087817507319389883089215236702270590613627667020290917133876863450755414820740032019162371828171004675902159847187721767909639809918691569332289740390292200621737394889958271878168626867844581079589377519493075733589309225245498890434532113958096253245840944967422248441886089321942486326740698548744091695801577614875385858002355033484357595795624180889681161957201894043161123857528721494324929497861924452331468724957090974662059817489059418989556418394952720994798287390047858857474237057595116934929663967288173020217884324290319130823455916652947642250189569864870129273189190976204132582474364631023521771897763501606542059213704422258186210843006594834770660553486065632680691930492848078210010529927086620690965259093077952067119976390204063039568019492188217006206897706696595830953457880659127953994296437287950058237533420962452338227475837571206812044221155613284509805336094452375173992413048253983603162074940632605736476709079971829913389474837434486273821993938938126911741647832421465325541660381399400979089865258242399295088410731683940123225390337906417902869318183986131202449000521727792217191505363133588535254825823135162978646036911161301041291098350645410865766701476477294261560533675001957609610345904265266767862959890911482405926262714423424667752052385398064339697374120868537666661182250847548202253588424585461055952370343930551940607267265030726487151228552206227207551405597592893723373539430399518022868963931194147456646343981144324084440737204504796885938481908272430939268251689464279576818010917852620578583717780251104190367868885860501111696406452030202673485445009026079025453222937472165460966613819468744254057794472242775994112954859520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -338056761572529277127555073725235642370280043455531027599991749761249644244919776386843039644867461541329158589813965182787170893192150621316030642815704238411155973609385434434645351245762345429368595615032636095088093694575360073572792623553923650810481029475513406774060275143273679514201759915325285308475861237881331849147607380113319121547721219662369498165509329414664708102840878860784125695853660446243323973532052538135137109889284588374475576710308316953028401522157727942919739851906296091960989369014428568235105091534902973373026776163355097482566826640302853423594463338846786175550823453901430552403876059868588402873919025346886781065160370665179118529720946970767406950145625071983862839348240980884661098763558406337398929621209102827626977318514875557846301066000838548694044871967711268548579796659127612328181369252315578993277152671214150702019402529184712079474493174770005175978157012210131501709315082864349276475059853377909747267591222088225859161804860949392621508152697046901702244821767902469203194176729952650235437033348349657312367143168958376151450807348707106725982103260093914807405831871479587583789210462943880233708492706903003332231155792735426064980958675853174460308223979427318398256851608842322203059552670006487923850299587526807874172629520616929968280517601082284370080823212938386676808141387863447161353632416380235767153079977178283548985781445875378311725257307860332207796727701043960045150784022210742726400450193478134583314520751341780364075231312114400776054848662855774273492527676720400527662887852066543779432646208197038523823609369309819032652955928556352162548128050925781882492666921466888706991890718233497875751329954901156527754585560347527107742435250591428610770373532687077168524348071908344875521830981684204603101112609131633044634765273781009800555832843618097256182662704070145127241510256772122049032986875226322596282605227016160637136460625692189749470358676543835512835686623008412506100222994723343736167487575281672826578600939384809291364472001390426075771121958986529725181983759618008004871177105770828106228269154436238070255465722170946620208159617318472691094065687837894946133931141134529468872228459797886255681216069024096315005405690434844439947091437377202844126805530556959547181305279399338115031117909231625500223898781294305269978760515652432634114884990261747728110946258838906760027002653524680744881323034732380887763990430782935976043513467303567484191401653044965729595355378265404389271096611804946235697106130021810708219598298219113545557455561002231481044128936704810951702641281539762453955979548293569850363562002520056127979041456690033790722165853390185624376446060908436077612662719657293216865795081907452611022962730983183073355231107208621571685518412637904595576495506316674363663658535032829772664099780680612309437682207891448903078462927761930072026129138736064772005347428322704455042853765739293470994900070570475805078679344220204367136623158022317814893644789153848565533846675634315099814059335284813137731076469172525424687391725868455614047606274310541313739486403222612316242960410860212683621440512535734689227654901107836172428616937585914066470093112420472700818356535223647496052958540797705739182644654352722734655322713957235081039957901653894898323275101233744403215517725487223349270620862915552319164016424324503601173104480731517158796449225625541109336397722645337066914757001771183178008345478864954984980801076017337136857495190528437354640700625575932201012425511546171260310652346197285965867821040134759521750387547177740939845853037763294297491056950636558059496836860906223656843643246261576539935269786152223621160216099156948634409345971133592569306435259803651155530585961011441187782611051655400412896241490958164510380082965600680223262004963296444427755123286097618782305343326189078981825075129953631036817317573433640663902149548540716718304743406062409509092138741510535041371930887968241537898634179979690445576945134855514770844351141022455505929125452644920824497284608706361111388612240446933140777176141693526733379834375113984904078988558630698767657302119417576949669247041654767480154703616735026009168628284060774439460660948574769699880368884279602062868714023053855829717819229716641804259780042549353381796596850020061690363002166197895028843807257418148698036765567715076375094543145728469263126296561804792027713628831907512240140471452186081573558227231403744605209226179011919368269507149062271270385747307288149740829437499716124691362707660275320966088635445387040636310885086918758285649596214877947833009677474529580942325136706075780856747179867490409612810193461270969992979796278641424493981991732814934589457701947331978027107120849916520893365418331349972469109523327963827623735385301693254252514854438538219330402276948984786846597530520086444389382145481551731597107122999809631277059536450118650391946595469105831923591973161355543528136786839207947469899491378183482392035219359241995824419150238343884685533212934701475132237707338566081844369907107895359628801380524917068229788299678447972503959211619047680776398537740611312297641240405587772958613793731436387013738443568364894321021014618513790047421605546697827792908506947849785335414640985919914860336931676592708092237294457441066323220171408101414666185819781286517165805744764012159121711237688233007144555428357174720905060782163040409293385226751426877968423604047634818109024981052424715207900091433404169984817324994834292658749493154640195151284701916480210020284618998026075259391585180223662745366823012207602004434028957930408002150031849863048797375090255015834456198805819567845594320106800300434717196986870735337413825667882469318266632186597079930331291079106591486124827309002551303801659591372944168510831570253962912439308306763857796189607887542934316516774794753323746816205392305169332995447736234190702976271638440891759455027490171181517105650718756780171584783463829254299239249790980043735073458551438326207641363413636067537550296647904031839566620702930651206967176006659851964196574453384974317372706615939498471034878929539654110820949410579462351927126913167405093316341200823442733686519759776907703679107948994273379304531358937793628793897238806290116193781238891299404140290366511066638886090555178413832376112413093589324903496177958581885549043345203584380145540573187813345370684596409044019620978462455226587278051674618785415039689702030171851740493867296728382300698878122284710037426795507859454787202087034577259712372741113664424630589813856369389375267181742994461795653725877007379386911705628041944370698220388606390654902060749750540537589564036875651870276931689964604073958493263388089711356893430618122309788955022751480747186851095511057787246829544924426940782812058177530868993286288571499212318675676026606445899492681711667579298315415190425415081209300728605814232540936793131906002293654045060755579964615254234381822503146637722977721662885940487004735220616110517812115318763044821505844570471993142023211350831999137380712771695920935097158508521286419967448846181667687707023944816940549282892910552750876237637567044788707115388388863748430161892265995794151751456543093444045907855700898470786064345139547628571342012403387264812092784779676072607973075351617852088345071756164926538946720254959846348899271387080763657552827156339874000756471742008838536875601096372219723180875833177149905072139094156223302417389768008211205386574890414695075687775150613138917374697010185385305808446408625122601449135425301354994569629576862109429499331522892729159724235807766606103954746622853123115734581475291726163960731854295893713260092711691817236185124202909238328175451744809870032294837391490892864971151937620908536910087440615352134369222480420356388974029323894800447866934701989816534474901285030851453485884194099270619804549290079323327535779496294516869828097176762832848091588031536776881572654165852835221954555189245281795586194728334421143630897243371125521996767671434572374027565711637237525077839398122246348107281168873910121037096096295803759051119866889361724161834556058245842859274632203805269103115702854412490860171986626727603499963638189823176527183182474181878207581680451984328130812354050430797842596975960889309374345489011891163255481372604951687608071621715533856252582949286409315330267745373212498229813520520765893285276686927153345049166567778022574166712710424862568951560045716733043253742154846501962932275305337702002549087762213681922389376996091618541211924152987917311920323506459952408738470981738278347848414795785878546032386514834798671451003046227864650468052139010122911000848306399346445765437088022895582209339740225354671243239418421161734835866292324524334892963832485945560572757508330124145175525335710802956982703760320288853820115970744992673298148666216122417503161533846599869618220182855725396520680667983694542176328817082753085668454355974935953110097076728496363710835263317127604527716210012078026570637153774011183296791443777875191365663222420254631983797828045788076648447472370372089597858514686616995112709514841879387303386905066107318622709124478198403749770667120984630854127335393162214258633760699797665160268612240009748094875334548596867227896646838858441804064764620318237743390467122725686749689864744977266190876929387883534614669914580506817455297450749504468301453754826452927796778149641584581153484093602137087044758636483040686886442297622746367444091197964068643768350468036288623521663180489391112016801294114150583052118285545541119638306858172742696444892928363732518831991246237824310864309322801639350288241881977173700309936130223816392613738749894888685630448769185455439176015388666317732282526756942669623271160364670175925739879051812795866730311256943237604574946585108619009839489208893729409092721260990901165765920816632671470177307451669598737423605043387251015070607275761205093158715324714621102731676059416685721882634152713326485557107161683734436512839257212166045531283598416671508417574228244322556272290398109124902219555514129082930567427747774047104732042199717802388398393666747423081517767666256218295495951438814992504590151413775442222045380546453658253768152902131175883511468980551079697662757085121782364727356817485673139122194053324127459841966005921564893124580266645075719194988898905957424295645554608327902761937347946363588699608767689097106213127331648313617633519193987663994291504219242375742029298158008975199818165497990274897516039314795175768234634795241547902968304133998875074722168906640810602919365449389013455844619902182795516473421218840013650986681630630872083089842223282686009434911570602485117652266772485865137146090537843188271037179230556796386293113358861545815618817685590078065659388656675845792004669294202666724383157122468831576234810228624615065290452561374890641053364156923347021300952431670932892359708417914785767039156116166298536964797937595995066933123286464229735460137640965546749407895267396263763845630809589686097803159238140648474794734258904468679193228551953619320085200744559397017856741084861347724151363497761029231881626739695873824690023286804141192061606638654822764350207511467112951262980762557507103255841857404420150990321577699175915483080831078533979289000677870312880217339563888021786665858704034895115583960426148625500692733573947787540774153528196661012625871858856710215078791626701368292205948082975561112623548388296982867066436952842162423192259878872813910127490126510240266396569693735492738854470684020540721630295036824012699476472362409381732626333624789772491982341446885052657348132789056025447469161520322197004230299182729263054848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -819579550817590944200594328979854164327242870093945218671864787840299829954606739185207823568511763658330933626015833462134123751558498099858780566051242282852302743818318569271912240845326205822151398012483168639380063184607160222254151151046593237855777615322524227614413188542894361876145052315854309264349465841397221270833702959969652020907501212613521207491962389680825624069470251550799178904953848892832330835651162769021046983075808169418313018358109284270796138958329499719645134881109223913053293901345729122466408326185727712594735162868566703725260243224445237454297930985743355703281256565030423691798641628508329790829692241857609896731295332112217131963001702240685731903266145368300096663132503484027675895579362231535868005951994949525925471150461489068257911220765637351814087921355274616437093212949103493989189308435400399864636499694141673902678619002422711773127957366287232616385822730467883044917381525246530624869409817259885667456168335419808879124899407283458320246656537400054771864941611975691461564117084271604377963624592055228296731226327338909400252596880479558163561014462091519400609448900377993083948812619736723900708572904242715113242651547932613479480381538141365635311288896967359357844916505306739759904455466271464674620449602717966919241439244532219094676000554961559979180301490817517725143807097337083522249575222207443322087647541861237913951761976545288069991608530644258272254357989869279457724163172099235188526110689664588203540427008679679960439002395045342785178381476273961336440773278412462825234037010978015916645537316181922512355352611570393098620955226062107746227261872575218137409459089551454728726365528093561023175282071993843448752705756757532996134970417010534893327011256905617176360504473190077893667913620067601909941609412829025321470060305760817739622678426276495147661053094274905069896240000883417938874762309870155715595981256605356209295759475539582303051134577641004498401239204763519372020175606913550888823037701311855573236112990725531180707946635754731736210912065715285963732378701875468637009600113735713278166830824153592745504209001561983145428829447131639478266046396281647365737273301616252754278107031595688917785139678631167778107429427278237408739003436587938162275878177088806107766554623577193436258208110203834853036281272136486033079497835207050982396806529471069747916295827264200569465504920945383779401989391879290934648852181345438115476752998162324328527083873236944925769541290107528703618470431828994271679815405117240675014857891136251085221365871827719751354192793319678460140708609861213716441294357058558047121650301258082566197182676912279745562220987795868713581413392293679465346454917887064977751092443122413762363970993472471354486036724838731535764783277105100610305312529845031140169530828878357254108316299296640442210168502043317876143678635583331017421031169530311633462714098869180741768635309944679340585489797843541350777594265426282940932580395350724937502792851640451138398107280146725632085401888133170813821942192551051916629807617654600861938864434811372552597319652353328192737630119209776398977229429682504401805295510759482596643722125403102631093930199789009061445006406654034974106572214547927760272285033873527627114590888250661792678174763426904619094292288974196278219825725349835744359110664383579474029708241921060911915519680027329077959005188511642313151926716821867845700572464884315402038550902412642098012996950542392282123673319209147792673983037473719584401733675969324020138291312416342597129371763722917055023921164901240170739680250672807308048526620716244435046941708863531856187345743031431901379725597010333339483434447832410276349719675445721492184232452604222123294282563811860047652401174336862264872996144613950939898791405469770903091336844316335485434824261582686714264097937451601957036105050327710284546970847346024466504491146296140245317484564515188928860109400872538981730510456194752880473723733405608445658938518783041649422750668789597316886272789336269561417916494349672957644244105447725897374965333416301978096349657346096692899587743614568084291141301351897291143344331011787535099632184525365678980696060973865399328816969801769245633381747489340546356438485635315092448317779147197107298763673705720095613057816806771955247160059518914757635595128090585483948142898422003657504459983273943017091267371823215390150936827102823688043963045432580585312475231656148328794352177992319222689627583139009644177461457623694498396678645074657895475997037748001387364937665090052310769485529192533118059014872151140807763380039208692985020352945005277539692719175608284489981038553709182907161511538240390022773641912222032947632049537399171793048387506976035707232686941206819931748674472741581358100182310802055339148810110016157177090363445941185002711829955191893364917745080965044734935010310668832502054900431212944397129796876672501599386819902674419219003297497013285251458835604002377007058139054889588865922332251707131414558958791051050341568845354644597614039747820321578954558693603934630254452691527442817800527434711199422899106705505157712104094775443068833920492087932476093005581501808765016478816165322461063935662231546525311453177607597681225770803186057990456992660373100501618650057109686563375133356649063445660644476945459294329857139237723105050979697349235366250456247701335877511543705118182359610100279749181839136051401308508104131828406340989782062189684744823275995136975403952734676134138099529336503408045249480311378520601707731945545088753660178463233898959103069214055549412479804490538027854335581906628125631171960731092511425527872685832855663758761971695509035612698427506547715486355710176078892845039158903034388327414662313497034532831246508572985098428241813825987472267307961176297742594708346559557952908197357114354183615629186512874822564032146336404077793928092983126620945453142768472009069893677049926349753343337045484085300354843977354998839045517582679624040024538828557117646858934157867576193939976023307611038110150934406339076720476137927975187001785777886302529776710123372480813168235708571829660932772888618034645860829624928886143830577049482430647769648494786131925839602679256413315992892795539608697116360820800229176125903183075056573241394587092552329199499226134018959719942145958311518949759356725770880690989232556780013615743960440122388639762355395903898315017323014213613278283544037679320700830627378247693119751660750601691590159515636065129978011208521432595196821487931380173883011534149102428653641836559122319517037741833186608459302315436759870872115916930159679152816141153988662675205516678748155896618692147590286849546131656125740860722541454369923256448050844720432850023550979118564328474274535086370530636454836209400339151512862521202863858140640528927735036186476604228744760776257574319764476798478461155975670217859140845934636675560683395679146731259330293452704901904226212942609850316864733124018281204625962430724644653174114327267262236788633530686610811143144255501834283139895188862355433056196183779221134091664129877400379745185729344144253693604287307413988532269975686862802771661847003582310548477340984355763016725780695744112971531427888035156430138049080586889140554268398729235708565864420819678111514133069100183400989624351710360258883213703426201223863866427427087883471102921248837416873930377759155368625777199578781836940349349129152549481944706844674300584523629910102253044872843248315043143192166987333950588701713683255359407841861659822247447176554731388270523509523522327655018010531412587371060484398729464114227948469067570352384047350887781466175333812794982318736990053639080861259837172185904473100938393419734091249321953491957000653353513812787320208742322443494726377211246767827407508475481401794800838871961336011227602063480095063816330013516674781326804244989710147575919361207689893019589001944694073468936364713551503129538246491465308117025893981704198724066407019531389857163484372149649612167907559311282004283279783680588170287118991807871218610317993600176483870444484860291602677079863958553104347276548603429137580366366326002240927316423730758913546591000574343669530510048510399850429068682042219834095818614438102618225167194565070504716161414176210978482112984545016996656193696990103917947090135271632710340841101028037735206932838737684709995763121960108611205536198586106506957407628126029502549209100451054623925421030639601313952489079882585022441500958639013186587994339948210137464594725134118746089969108657806858024130271373292669609086114454347731962499654477499592635579437285542424665716109481673500362579562824765857223704902693159022078961760551218493213910917889027139430033973165115483263283135005170181710553662825435037279611857097041961319053777787373335398096273529983503513134287319513782643246852359374952929523770577254674226851719768278630305114016946624919121743249022847609000483342898745950446212002097251527827279232246012725584815686221024754051316009046222656593744598793009385591778712189488401865896746563444928864141036896116090328498461628296868436130324272616571662868812536632383705397832928965478719488089624792578331253568956195275590418176161121839936595017379913323553573136477394157624597263888880474410043303017782248694355567892313494767139454774365283554569046453848966059290356574522761774762775359513287611131450851719910672298868439387648963867317430673840387110335473609220763726484344217316112871007888274990580507072190558733111054695240884611740353683376562373841803162686540912482851166904361134647458725682159762922749628368067246757289779388700866283862436003593064733909642054790192157943071075753001023068333887884404752570930436262716139252626196185656841931971742059763616859084680339577300846670332186462471329502619975589833361297491477030220282893053260238932677823796915554155958127203230207171809177996665481703972671009365397634729379403588006035488335036630079699259170832229567073205564533551111218942786058983616750198496943130143541605908483771229777865781133324849711400059638723611767875051460391775698781689888797944725593459055828428423802669847874162571494827487916494157655397329726773851812826580293558007309807534953333837123773458199115270757553253566464977341182436910833635176273231179097848802476540609300232854430120611809157799491313088704047196099071669534043524335119439847103183398345096414422483421633131328216583505934510514820269267205936547046329442201147881610756292278627573813107403229073383057042924640410807502950559037925170548490699114659421068889422162611648601574646323744026632301906027549026214407212135623274322181628249898599118932318265811961538650673831306893745605682197951637910196253970407069734041460262127621391595881318121027384341575744606291858519903155425494396965386410572898946319328506135791352742195361251074184625337897584042021192227012603518716294441954314156427396669015301532844058716495419229674575937473531422063388308105201424759960293921104335111407084536662446604112338867095335794319012861786082345892764785462357681851733018638090309602782943220901466719235831564946651818923486088517476476178707503413560108141693014467500246576213141946046068262751176895488899564402354979138711238022129149440345115711336657255544383134434113755915073772506361695490242820479545981708802657612321926442972283915206877244777149919783687515411042918412057881819498309582026996423948143536950963634938803458909543884762580491064408013976142728061070596204743338007943338336216055206060950545236392797447340799049938012562782413548177478194177232605606794461670151626155472669538927604827216623459898688112951296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -2312396718531292969961830307824127240278961418760323306760229429147022802846117858347052326069679050507546583470634602846858945622525755162495087961863788395601905807387910344355285870882447903392364725461398222324741282665603859983339405701696589492721117866649707203339978896013053522418818955346297650257435260407015868758272335392183569349481224579871440460339571777681790299573288662544356241064180356568344216288495401040195782306296266758770596514663893760352404829470677129768150601485884614096743655214543451041847066486025124572427924144985837001679902521738356372019134717052665700592053948330562369573934188870334903760659120864252946887829080387108170409213995070145713074844738107197105400327916505354411424673369474420032356407165432779847900240403687664306632916280119738870069511939250726502190387365154847079732549956493122069468115371402702307277361580686305943724670994077877349469082478383854647046659651839566201036354638805682708450814872419757777529825085195980576898127188491032908146599187461100327256687038042239209421048094691744682724958516992292440417258356528546245361062039750317265484831329467101601434475079773833793720374936816675433150884457316767982240149312896582100093113273492916042573738452322919502535227665986925210466132741488080507940505443214824803460947871025753676303423063050769927098260760061799036953745615585669739616343389181245107872892833595773590158521002907009044715782163136978058612188509432026030948349313550111098467977009792684705938739543223966913659559935394440147711209210813708354648908569808895508859086482391616813761140099950143994558854519653024129979428844209684308344270654596783344189033766301106323923732714923789979575223271622050380144341089743501144242844059998785183858121998457429766378200214247565796256516525683475914913510568624861345412382200158719733186818875624727633074381433084857970028388399019261586773353513250373081180711724834502933492833822410301650402346598506670644556416888187559035333874767093797857863956615934050375536661243408218149324446021423477126812601280073504114077256964930546825533272972567020606685341585839371963558359226186080407570573360791720280668067942078325672492485005053995012504994337294444047359342673018257278127447085136047380928250561148460126662639870228254261930374107065694882889343638091735883069957108338859840016162966132733519695796621801758712920090650001444524992581908842171398653550557796145669776011915657802327229728406506575489491550958677230375841429739509581694576284886698799168395309182827222412718422922502370692507816414318944188412607731666521030994122818344542885554177343820889547474549745281005008838675459818653375181762292480349328089060718454986328094895602305028810345240950226368997585841690840057401883537224347213484792585054778311247011301633182532812196712881980684096427888975838510003071945799962884522627387077250766381626419582695778662413667647333652895125035053686395998008957191675051425530005785604639522766757019987168245398316431966859280895183691793526620161297257040357508025167237644881706940172143941846055223938590249718217232075433722883806735589382373873554541313504297748381796063158213132551938777196205957893854189100987049699829491477709420661014298051065951145671848858857227635628551603363981413535128540005378502462211496398779232254292805644301864449031190803931300052047874763580218817388783604188568789610137556224426628750595137136116175455024759056550428977626497795172143719807892662488157792716837891098449827023664638173266569889841470136584156545292544584634475611601128088769540901160750885605221833717484152491117555739264038193833396305613716136567938874917154429000555432537259868561097878573812420603650561058618362751102432983364959789725727531176959009755703947044659002052308391685828096806878136642919945230919244509198626851008473725054621702183114912313373720897137073034992105421796251621298955673100172484831751019086110137447552875423592474426016484466751628501468218557249685364113938064823292563481639592738954075383199480742033501492947826717223379291871943198155792885745057686285042295765529049957730894697674980628254891810679526647038306257456677083571046036772866015272897922798857110320687643337895496895769664458390170922778913248408095583597002936447262165052872414055672279141301754511649322281649755385762588480974477402541227322979054212184807355103849772850768790631827241241901016695339657373337549914067415154279852149051673067289914384817785779225778191421834185406340016188668350095743948852268109324835732913296362633249743185954397823078015594233851896865870787183325814337460546472445052473461623849339669601186332279406633195325008003736895011694406967016915111861257481849382821839700823945533602469524508025104421550822492779459085282023219270415114106789574495858276884974619821783308242442566689973782363513800869195782233501917976903553571214517006362806127587940021548559351750307876539111354441389915899974744227853534696979881102771552253626380028209219965837543495937288285948619257113991494203498251407435582879003549875775135208340436191472426577819375605091016431005519318642723830254565917348545732858379690382058773618124481562566324785415789511514207785320074361268148304931040628669443226261405543579227088275308897369057878727461744346369636429671338361564592679061357178895683706017814600566770293848363712141447545453256256241164671015165975617750550088752543044278749872433449747535389645122840743643573671229096400437000261844990177870178151743082380976300382215395490837574074875606023583291743286850718687126992669732139584764927559646672578361263887408102266672093268600113428870135069147719893965870773828517052441493439602180701467278933908933270476842458206713805773860419768368290437326071033174975809737995183825179909066520428529709667962437761387010397913219484211945222599560641020191682828947362581181027182570282911671281639571847010192806773921036523860869234515424864492830761100737253000006033989106365359722069968895936944191093409459251636338126258673947518156228568039366090606594980959308506812747836436849437770722209790643642864327772392706372935548328703584095668887925982676605106949337520386380420197106183912564317309306374185116516065171368540333540124896245355369943046836854895182389497616139056281248750707835841871641872593061331620604156656032672210652302199080810334511640141415990684812975881995472222557868422678303488375541123148147774321777505631230089918192328199901521924856556759065775436400473381877001276730299733840241451169895252910488091438802398881052864079478253123845121304477098109431012183136941463169511543788971405610325409810109522176903069336219541102965056718244934421079240917927772005120473067788623459798049860730622209498812862606971723166757762561930905672484526514206580458840788482636422972924746423257164463776698808967065513105779723846006201353566361654222031961135589595259787850352703286921872632544432784991633743895334705230910032262313836631105112588626461007947310426764150818816386541966869524814470035769252579046373161670770471417228657377420835060339795544964244323931746837551649298464359128518884365158124084799091105031665512204125024518848380968158333600068574468507547606652912336491900711853000513660297675084904694174729305823843296047133619044219117653777812874815334015262065077048214352685025478744620482367058271967481746628713326387373394488775446256264696763668705249477425534962092483460549942745064292161106602759303294681071831599178881094351991324995060176444621951548518255682248485050178104745988647430925228262783203075158951409509706722440240703676915676621948174485128299868972456617040945619240179688676187362519462244191551468657775542608947877022989427243684352591082831019345681810235266799401601103143932190328766212048222130997375683812757912101525787676948917164400761197878754469283158783100304893316626339571720911331827532397466335098566690857458821559780533497403843280209033279586543447974320893509770624720026875684978738945890900704283641304114471057953973426598811222268546101578911603799448419175405836968092077422305255840364286725458328828232936434418039266833755575561622559692986510571531469379825859072294998252909866028551830903786083320039213572389496007416592498561498607076030725074967793069969168001518992387228584241279531118880843519079827250618621109617095408399103443631028713120219951446464596235709417743830080049193159977802849725547054414243595431890742544407922628191934169819746097146636599225115317751534064503690914381618170495519796384520262484211641858168606526851033724369804361547923650099065245947713306155351806851326760583547199577187506162810635370401940150722278455204900359865118225647009710185241760063937714403270148126398863143342801600331799824476837763248007628174976185806582836541363451533019143071500640475377832150565012557662684183171982409195640368535559594367908631831775929944047547993555393520180333880730201142438703863405751494460577561623448896227937525847379029786489764744755536626727924276937135148483089575273674667699420975991509373648589647572856639552375387894745955720296274826639245288811729295865479208176376211970259633763047672500962765810461731884362161111825660527752215732735696742100672077333697661171511383690094904891275224682651366565035433121026966366135269379196963403147882185208083336269817452377489861381603147348221105579490344325369528073788884867805483695143194264352865104988557433623310076631835459680311377738767507701361489513348826394195582346442393597849825249239022366499978686284821811397081795964354986830176455263415345647055593396472374643846525611593460174709287981044744441023078680880359643834791749405044749335456622654306227834612029936293190723486220958161662059854084004566510980761002497195823525410884433789553825861851357955147362717178199838557772267743043938980698517832139140208857886588388894258994129411889521168910646850893681302551632579080143245357160349123744709913221355028020160495265109231972412673491653225745701241786411882376193734533114416096416642314246010638670126137273844062530673584210797295994546206412980424480436131000610027444061824775099890694843931954495158081428516126755522983710335717288106943701584647488567376167113886257116591446967155691379061948339102070479608381023840674282295630074663847488416765505922121779841665752189820933273375002920353713409268535855501486408364845543581724461733927381214018003852263542291690607622328394109275015291201764085493967370453364161822033845712856172880410505097011592447100619931988026619061232622530404375640804589191792957268650468472919003480907234947559343590407088866153854969326671767718014661530959051894204079587569265586848435785819359324556457989127540033180005468284326849691508921930080378790612803229690082858973686391012924360453024521626835497737155587986896438843926074389775528631914571216450951042901160580508030054615796510733816038478338596486888859782582579294813016561069905798713120669500695262265622215167689621783626723117841638052075975997303312735229233972099560159643143262807064642964435396777534625702308338140750517067134304945983235497010100223700306127078391343043129160433302906888552151098989492087499846109414198460634144620420165545936874736444561188205450252942806540251266220029700086199680747444085151520559977191585948079682859665610222041393683530484077698674943909394587464715139537596283474580819471163706827544922779972864089758799702385409700207854865165689374464542444979031635197467279485707492928171041015575236619672116601502866001217648951291423355211166263474433982919633867742096450799516406012692199099546045856520079233718176689684480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -4290866628816926650775871059461139142854670469468616451269201775406910450665543916551574907866769371352789286780803647490860773146872373632481400768373001774223748542007039695588764416392065825210077903357466827174879930262095104492793968704877402794775572266538288311310523454329200570522262560680665541963078830520988962935698628240092785326764720303017702835051343436308302935027405641524549876545193705975525800750140089391404318562063544505543579456433953421459864746588179622637633434399483918543466060640771359658991745361696685060018470226627587648639851475124735111341671937889510041006725974281238815428844001906656096336634473946666328365079638690158957881329382883048267986563440985695969249731456196572056627796274995155102282348835219910379655270104125535623738476774366947839174914741357108155031516955271346661061929015215607511106200691743059966541560279219877483540952125533381969683041662910122512988098465426030585242100117016371483054335764548471164695619937710062688464088075131635574987834979865248603831891538988583793482575753690850857411770919169493031234570573304630684817003670191587168775290755536468369898988854998611280674736135038622044284004786093620362310321042126836852820408515121167123152727407758762698073644822765828424764128448249929095966869446296769288467297153617568195131114389350087007011115609732248187210921564234923101991042532732874987182820673559683806782731290423319936362160347003538672072883213217985292928699019398785994157074704428235624527206908636720222208601459171144440316851568237314368551627107153904472742457602877016844242856155426061298056292472856263590722928428886580939701117823933317179379842751971452834792162184455734764951444508858137133548414917533477594985415457781833546854574674675137734469702335614997819266940486850212092342827373238644097992816045252464525467164891018842238225235920273259472609429768072592420564725915331486507824393964106744484914372317369656879285368595825573202566091772088552076936613901064674354386480636479654664792097321656052107415447203446421795703950697364979034776966700377354034418771152287605839398664075681875599778119527537221371328829120541759170843164402097579171501475013869601383321015891148443161581861007237912333172991288697107563789067110823951527057846149795358496252904173666679456473589691885514551349476699719312777948113391825981921002952418888806396307842275437123051018805880180209240896262652046346026739827388017948143047695513968495867473265703668910215851596087777388059674154254103461023906043007642696530664266326372283745251623961283930793911126035304424700608915783392232859562218582325666788644522912630362653330363138802935739263967705555321037106677763614933657770574845758441867821526028401321026529524385315158774708796075028708363255377047672864232190419979382391594795898720123776014841697336966150212033456956308741720972293337217571126719879394759867273980054959027146323313534980655162309790851884014233706084759355768716699070450936445739221340006387962611513736705139433106447924746127222355749469598127974393663682740752541109594412142208768748707612916834080531867300297380692886112406785344481785266664944238357233624379912405725560459200711474692290998521047065877340890374864868742278136731294363482470757401142426028656118894636366175087013355144642365923066758053615253494983170699221660050643732915436559303670382732225107175848909588656372796469541588226752698439148230074803086804390656083355525793255438520809213854981709584796210094862030081765168599994231535444523318792268931141638731243447016896734641535451999174646731037342230158419684097295957973639829455202282276445215012909290830213658167712211392979740984337759955507725335916711450313419312444802592247225115227744296666214742370655560933092863941605510553434859303543502416053935028693493189847577926451912649732211398573955486034453393161063685444045025306123416534953370915048214399202045836595367528282513230489333810907962916431476049492251240820281076388772196682342264184161711514118196089933510967358799797687437332636531105080915262648086946026481728134575475505492166572787882561478748186121315616143672816655978214895662596425934227576559931602174054541283581637734434632787866604993407101854030441082426060365329214628470174820255958780493695681801236500219136397706928262961148896909461425748606925771692187085378491165570811335855660953880418119517291107525134356576677508120220937253620700988043996158299445836681431568997259454423305336684554351724960241189622484390839130175596399042480041415599805825785489497125788758442710619691665499070136237347844354875802598182827176856420641613312610805712897087425949473510557767880261717481454031932541019384552092197517596655516800119266436224748970920528189946613633934691214857512148002461140249628639031453569014132535377328236755407116361566060712135467147358710594389967581270332163300122161611139640825498003789427931099685716849353938786286396926742914633879892702723026317873408429884143375431249863300575657805115232460152638359009687728395687551381613854636140889442084644166187299096160046047948946921618879289519061184120588296632115137386660650604449892307837865931414093666375036100573438035956179870616104694845440719304582159082549555702250093787507311044086348802921094703805784424139322433098945103580300400424420456966912192607661537749673597963874683379970373495179141712054815687380882301575764042419529199404579944445158440115598756311859694703095649443188888915542010939067172741021710036995660838648404987457871583703766505114610022441691418249974698236205418659060302183025449725158173019652431716551005105495953040179617321672724670460809079900802110302276692135559622712585944226684593212434288816781592028134559534485987835002163754453027441743619984049829836635933238171658631054962698299668572862700752856996121550507761937474428503459915488049676430813005858711098227965221165112054388063506321449287966482866530340701549422232810633800914816084847415342439348565130140465196775201875223767576382180873033306729591410186743049892468055220501989338320494031055575389853199774616676996405176611622687311974384393217879777570910985368073034990083186231364773332670657242251761735704880513687505002175385200764777369890837149600631673010212892410414023435263192978468981880960209805745825675782856739757070583501981552606557313939314219929112060818576423209228249732154059010334725619996297327296789873078176060387300744811153379067592813818452578491527359082831498999560792654765271524809404528660451280428775548420686489253849649555976878332818845035943746123539204893763613346238352143097708608531362413174655419309315622492268801842263705722974639044409709794470367529108826955730199351300880847107311403445536584214601312286949694426931771220988812657896972469902548781682014759116853040454179238948042186955506460345403774195644902944464217014695005141016902155548099422602026940518265407807521694926726561937755282912594597311869939530943523452828766263284879707427723767745290702335153358794798954855581171244219115857495637128446505899163139659316378500684811740057911325271986248245355982920893332502334433991966665605928990037115228042742666070779595737688923481237231613849262175711327589493610747916277236017067144833906742510899187018156411903710290234089556658398023293048991431576250511120898219978130251003634683234651504285004271478406647696871861148322353511900202204430784541037035162980576741014969039073411039171124732134678704896885218014540725543247462000735140692449216129903116748978710923443333750210801944003007304825369627280375284260564812493746791830058423020990665419451960336104347194143213905920869652625630511612821029965498880119140834887640271238527650718173887533652526192362260605248858129114523256790412974029036503814664759037534510508819877709570166228312374245475712914342012608674670365309870579128184280811349496480633938326638718939616426407723809107911179925311572259659496819304858650883788821336586202991759747649788719934076278430332704409317432293059459438821931557890503908599455763439239442175888472097059313655405165448451176421674023527211187507739867173859648786854886986847360738116605708739349270914080518502645583341012616751066034995527703738016514650909414691344198886639039286383198682400308830483261502922531410589740085945798570198682430609445141857876317721471792835013062210410951903137350405304674634237959659769456715904026144171244766330836373617833522881871270404872321737983499756396300494877763417628113563843729304954544647937754711332340998070642943027110505501794825377516999681330902631952813161340249175553425704209470350405476007958614632280403131302994578173766793159043404632461504283057934490298645000090926019348823553801326078393028947550259448065913048543654649807138323385087191126088740958036712668220462043296445078225119685564749559835248203751500036910353140448996660077305277752231832392801160600094627245647686569111064211279103574441016536508865996955559531902633652012608892639769071038101821855665268307739082458326550548265783254347785024477928731030125541059848054156721849798426736804570572613928690541237602305647884138367516327084638383078866830083624194752899669240132960035153100353033617906718628375469492027103355850861617134510853088032276924491392048949291197163354133887018778513947451706419284108882096364226452793165100678384651509241278575195418694608773258336041861508129044409943195593419745628601374439496158439856692037692631693083385175013514182581263244607355354779591066602525168384044918692743740520307261561903988319672086301623961168660916957844000652591695971747493345614431128941823293826052060677123215731770396017460703561365132130511237694832984444704888768731446278381932526097202977183301898480959417900596954793578205038393557133466293754435050906536009165078912712891496069334315716885810449004942959693893501470684508779306799651453549830723867568279761359366546550657217983427689300653362508561208877741419827080764288530088353941370204384247532466268435792328605117989323443856483768743996142904272210283783013429426961557075575509670643783915565804838041182368699609883670233980411167825525768263521494573349691910498743206620680244629883065186482982387591003341564218143520537594229152175218843466765164506745411793687151260036048092995938197181401570236466836964994544320133247819879777039161694794513408475326861066256512920701563423023880856960678231661498761039384673153499379252419092038861220257759189526618830533488013590376517062686265422077582404813615616141665617380294204630263373704558416264532264112659627829327619430759170889593851000406569182031798698617700567153075939769558239682769549130922509193111340128019241251802577256729761360914331577672606392558679397478377884510729290567727001558391925844937009932618683517596187723769734951577528182324260734908468698152726784119327819256489436358358749013375818984068329993235850691364009371492344321451468189392362825457678368350215847752294861503569987131914291554880313604363064229046640678987756136453258076991122621158492125482219171336142813217728605935576071736941688506146269687211055067189848709044480618435320087690993971003191563241861822445443234668526005371959180071942208605534524348454642310445338433361574723593044042135701844514418902820539214454633993289717507975904958748214902887882186174178124339700809286960391437456373640242373334610034012708384762796729795040396317468012466726611009680334351049415979599324136642508300577412054045950763415267276449391002045724550934440681172736906147165514991345033720376070327070912769476775352626400694654420790448233245005145722809920509091120152576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -10721250801395660476054465568871162741212363505752230284532865107917761644800601886506201232622178013630667086490124708780312060989961679915088949469429985059075096867686740809905325669258219206074267901865274895947801526034359628207693413275974279366913053181643807601030626191471332336049920806980298281322606973162575488802975190210996639608785266459237101472084953170899226103836348180522864980913590826083050665875159105449539879600646242156222678601962603767427920976296571694136305227176856415795202700075223575967769336032152441755984963169274448854820240601446566057731144352287710265267371060717144303491807829887026333908609864292705047578215443852776167034106948853058677720242014288299658796010541397236117931254782421466222081137955471217022100670445022678942406540693923786905747764703517118205920543205149765778474469328844273113867533857940042915545878125625291122421169775985191085800441671388474734725387426810630121645374033527305306316397377506185699990534901737958853804305775307614682765893825626346104756278052989512645149774112721317979779383953786716244649892742772066849466149728238056555763984080585406490092241932817670377353607808540747649752816763594183146069679432134736863889151263866220109253588169239597783024986136310769540240538914348507854405636728824682778696148648222666063047195618658533306064369592485504204094870095707958971481682813740727255253407283980794739646089395892043097492233081293008339247020471786319650007470564927507741578548759320675024972165172431905350008623629258322510690272217627063504248922899671559257220627598591343786977656502306933522150599144674193613088977038806844627747877187661968323019762464806038829257183505586018605558939225670606672423259118181430721829987581854423026841791432492392802617352241958777642078293842615223710604193997594776257158700297485407188920465764935883704354935702511956207431237919865093067874641838518660707251229538228898179848268721440363442814898635454178815236303284654556269359951269835005943918261106684265702071884420649152079113414987306854032591574541193185020428339870610840715381766388650927513825988089776873995084935371387314319556158424550224069174722135583331607598779471531408610053224277008102775418193235792693930519430032909453598223012966238293489608095457971940208802544613144293534449760998711990232843036826347253592048994147627330361888518054568433681054472953586396061833206682156787061298567079986751825404415601690050325212306936781480366244347572428088117593674357383479845770030069059302203732188124179679384343207469806262641714517826136729987467618701948923038580468193148982082197937881539895521132795350876714322028174925174716052743037628559404265646887991082089936414602788194972153436524573824827084545039599743749599364462995676881871978490421246220809538397101269445882334757983246069248199336339506060003527912171227629958911722610759848953076803987270363829373646447220154816048777013301838998679107456516368115445000762112416843604175373011439165789672488756157640382168500416092855990855543497807764577387170997225705522348653367558795527664290417590408665940063600908069965743659937998974160072512304483253152440570041985639856200820166819719657614732556112640970091857723462239042983111272622761202631912780696181634322619319778065760386458514940482457911056287927015976065848857981400423253121343999632856083159564966771466867086933426143529433141262122697063524617007495954377787363737037063222406132298387301658210276267197376011678602748871101815143780886447356633799000785118670558689700990461088531598121989451711728410392367334732987861669282620261264402715357014089173415596832286029444516918769683194082698642668149053626682343189004489700464011610936127635434708906788631158353829900552412568692806926302562611222773054214736882168649014684818875194259451458240667512712812538318346421837258434334500871143271604011487001126740327029977178634312936678187997937866158950549527730512257049717183496183909436684225467987127395824625572346367614160603752923144775575928580068426481151920258312735312066865083567107566715899862055297211536682350284778945285154819684765505951915636297603061555272930843233905002412989354785116100369230267961361374426321461415696052792349139757273440254603888247872440598873737290305480514857078883365802768744577808614565118521204167155889600689843322057062308716689725864229386162338018613981807110951199069850124502426902348157864623965638989436451328916968720136248324432914603450330960790971437381282523157887380734314711705012170181073056781370752203812179239525064390128213248565452010147437286142609394542254687482899368065636387802427969301983142536483744640025367296535113664554805616212299454815613456625316792572664051032720799595368772974428512698279608863037774017147921123529136720565603096832485458126598077019048248224333333460179082625724480126906548183340493110806116046249634650836893688572268236136189755082093056968783404570121697050928961394986630148091896721575553736219304373908000140545774076612043399973370576733182076483449766804058280788153468427309002855355642890420457963684123515511017145636227242071673422836989996944688162100505558091761738955357425156656219367846151286345255336954068617622724855979314291704947239700308750559117194776043604133729563400417768139083973920534308902677896589491487875754599176783366633735161377084042339546225979331473141512780212709797881814347437006011872884243907197953136190364790722769656371700554774138244748186140573085970990650907162334899296729600368078885292920062421894382470077787260792208591401275581340479417710329853908131024293434008497195221842338316127016223818965157898345799058279538858278244560403792223105958454113557937690213139161156730124668939000593960912869475382208141484731685435558961428842565429825316557807958692611626279891947047835899323081567180536051267857529425674732980833842375270615835989993955492224031469122070299654123803167982836182679795936633205589577705635912556976071142972923084932424176607756564596234784631169011567104746566622530393358132357843119891642246872541249358217331017133268081194731127837822581852497960714493431982655630732161755384698078063793143313140343054392187622687671282356798136530686289609160187967970138633528894425594273860840224574141797560667941080079998782837983486338336271333651512288980670816357871793555737982882941059072898519641049690992938464388874673100679200829098501438790297521144353663069875652949147861337723067161461986014440541314263565401018268061069398114332940105600662177185132654956703887280380967675342516165895897650430053768729495106594792182977736794094563665454225545681348303545867951561591317498694510543503771511808144293225219560019340241752194181281720603556841824421573506113853165070124587789185907485479478822902738674438025037650368001108643071152241977374275994960126748253519408981076678641788630762063052220074414004899421386832604113903163597150819505536957587329658976087837085386107938867831673569197294517608490876488134844391924047706466717773805479939387643856701443211030373063906132512652453772402926971668955489120923229578187978838845452462649953593613077093823343829550864592982339461771223142456028407548300131614155297674032650107036908428919194244912836452510705930897123482824000166477196160852861902779448699295015371379398985971815174454159651118207410359093499841869253859329717439164958246659258007817293004042829316242352588910064989787508608953565903012255221564159279208888239505795135312087267679592353164044419415932412837538133659645196040984776180766570572291969005446550132994715812151779785931253379522658717556660707069683775693433479107457626800240334760932918689994551115083459331309679456155267511789519028532602941788521114253991401265317967601203980185913781220486028714993913657931635757875255865364184077382839324289710612789013878452442202910709307552629034954195043037858531986444652440105706567785072411990041800397828111641302717303091290715812527717075749298465705021990996107109196615821123742028022668258541499236816419673876307544300447290869490255087676019431779377301216409134486642710308772559183345221266282441327746118517683522312917302272341906540966207532320035861698747377968250718849767871464561192495650657597299576090651972353248767551901663579332915563836097593635839497464672604299457235901849405693022202802205890815219388897453878596141979858679747906578144186982646092713473668379645573661828363810218930135440891809678351268031668965685932128527605296348755714850142850114789971418898412078179798451114474007627294649971594809804686765083057703404866033428578608639856164098235392432848851818152116607068711524081299596658957290569740005209960312971570205096216634120260743908069041123448221354778321210382847436682066228349189013930492701441941468785853024829766725870825631024306000668867335706896114099350051160663320664544875908209718202045097450770086937214680686820011791927700351081978675261256407831526796251077224397124746916372567748611347413760020285179685647701214707967196200380256017799040948277150389932760317850078667129370861393072257017519135200923519570819451763379291082226381944773778804499866172486024465807426209555768305778141140216333732649705357481117103578829548260938253972843968681520494690103580143004450605877020288591768620872369676611560861839416780300082292155260893340075378681727471853788739608363345306477919686908837292826123368780891285530966318378618257835163299317031728798084507035174737592371413019297649564953219740480088208640421589998714748129509093548937858810284575544688290272808337560673653537383742737669314670816346915954010418632584122453906390538131630716494466302654956811440215354318947750694917858352240933803670617375812721282711351718415504966951823802927320300736214435784532450233308167208667397451170959256398879072433894251402832099292707203709809437252851230442923836619711948702663728086535533112888746296496583708197454400589372028552199527123214241577861517174269800812676755012499263480382397896733173530452438877074906869587570945899562772037278789855179398914407433044725362511293190517345911505088710386898089723146756689652609327963702620066086922767128754051541879348849129604001787355382362982678281239080008402024890218396650882792345531932955206600967543173443939790147925422776056337628522762135544578013177373317896346816445229465082120596860344446658190510711269713563373547013084327759456986414833838927677833204644982724280452389707192235501780748130728356782266810793551703382514969070998835087694965412469090017258752058655809067315352087256431484229313975513192514339708933241435255201749746653774774613190834400915392085056428756600153124673062483037945599700099690771018383835423374064429291406186501071887960204935703687176643218566000398444717812796774413183772010497994807144494998337844037527975602650856046092695084523549873358991699151611092231631545674765593928813247917408471756070703643316214634424124804374215528956778573499201480530956629201835391392879934442480415195510978820699604228434408544123034215493409327287551429931713922552437235080972132838402607477069313117456034748839451442054835561646909820334041469724184754020063176613066477246830179491670291097578154791962321085288689170420267947187562275978368897486554516508917568065151375648004891840825612769533864243548976695028822283117817290799774405320149241153953557237443435836014703307983458345718800280531391438996563941408681033136891030993127592485050314849585669590991924684983993857928580398410797158115422017251150120502115231842899754258853701247194059417134451176821338494133878964771744077207184197031909488779172249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -15515440838139219814400657327047939915609970224524068206293117935599741217679129979793251726467137384921345435074349184180391632950644769966958224389421216415135739090076896037185953996181258994942844234538494544599867550397130127970617654249636416364393095183121122916071176823910809350470665810528023773466907954626530325641290241511176871983767726206995824095966494060838592298609413267915870517618727337496697111760964971745733610237797403758671768571337160749116609400051031569487881660791504644951589400693444776967736262239317603271444193783722830793022212038586458368624720214873466937627726017702523148767534565532023592917809293357486932194593517189227994968391329818586034297925361783617421720415742569156436551104371503866498209382731532134957427344354870388925944767868191057104834536259947240497211854824866903943851959345383775459762463187689066767585615717379487583985698161084879048832976926386820567195574403304398146416645561476553523481033749846822584087683980613856933552322919053145677143691284078853854799429616882140928729851660826410259863042201152755725010314861866453606957080099646145687676744152867850527345177320234754886093475166040964775641976423806151958999011655197850981647384714019282232171606342505404043561782575039669110721240121052595432744193185083794367543691605879150737876852094928039604613599109348977415744025771988435464148862635357147197051239345024845863991497439531495962710904612127271516401155482662038411389314606781799950620452517569546567405029685716196372556952577963968765655899715130700095534216322350608258184458851226196941302185864341320787510115170204587764503799943693854629333007780178882978651712462839396673342727141587893127811733270784488252809552436865788990455668427695514480245649087266418264424566221202808839026811520509966804958495573499679581809298936820408367597109297816841866531829448571503453339725105578643672781697615341686922036630593433322715231148239886270063851981844613129940659155955693358928428779189547221589023977116519967391758263817254265289989797667299111688939359608407069140062825953542942381477120160863322057234242800530136244535735574688932541823242127049950891529877726001292838211838849754485749246743431407009026076409006733961146000261566727803827734882534310109557797949392452624106035900203268850890096596350582453539487355022985892410071271026698351781272462780920295679362733476347978047831426873042031046091183814468602435375956812381204858174462704571485070369193179234962980022871012793666280959563897930461662818900211853477154270119284548589152021768886134908525825272622167041230410977358634034467223238816697779010854880732630324185692567941294785342442280307875649962377513052512795410748784094025439028554720273481344904444586346322041870907098772299838905693270883966690321899938913853052418256757371762831919228462367334729873215226335605940197384619335781330797203940264275027406079457947412337625816784305698270551825946729379537007141106463788476547736461285676382111543837952471038590153169745300499098982611292370732367739888611210392058332571878669870889196060913891212092310797575777691951534216153574921410398362503902676177451715587419914241784289712793573344175798686363661034758130683991292499164645313891673045432793386624096364492316783539335422516221463329838549591125664011182070800354920078411975220311826852772004058762948903721107880289164476063081545243754968569043219766643623635158704388196530524602817369246371492641554094117837142822772571939518097703624015442713653283987308119043539153299085341796089100085076951244193499927422895304125036117702140916622999248154519632678368715461532578081232875701794347763643018904575720998564369734282919653097838886385062078857796452543758968276250182031647803988757790261215518187182250459109103015763608570127905626512619284165580026171799840420412899546425850146990298544411379377168463181463284710375926383008452071181760847574952186985170630952161306783795030960150337696001267256957233167959697021785764074442896285192204619314180686721670929995830513433346021943318444506743178828657125516046780210408841016014978120965776288359533481925322716064840892694962233788677146216020229593353681074590119609140719247440032959847389522209512330382847489621465514451558896826970163808950668023815228356156145425731922467203417740378723084261582548944673217558460254120553807488039370146343648072446990714390249894630494721100334888412333978799160350517481998161279996544913305747128897519784339371598214501339697173481605502815503931704577096827659517518408901762584948544335262220902629999168877794677069812683060260011240367273134841847851077005377123217859529118784380112438913947516778647953040523516576332784685605376141023839105056702480616524585247154431898948502150891999457356184767707116490987749151356159392365470041687861425656704897552253681598872182721636022923771269407169484833287220857654704190162898126639967997721428303851301515756144180351042771336939430377946475261061876647639740653875366072976730836601625588187331245831110843951902137763484511774574226812963958854332055219198788387524937583767884090808637886498102730030375662114358038685357806546264572526882308793088038744315682690180374522159197699858340569494677201285537482479893150435764735505148416929153438002013095566596311818359330353812254753222396314129891760897086511609918075245288992386825512814389898724331174733980620568078626501452341566236444714276433237983988792621695967076233311993441305085591349345788486440501426623383697572861153421146166842712076904404919367223944642170450646552077465787053827592037300910318212204541415118411578711280170634722369447550875420684387720379935039587097532083476793531554468930426450258695479178263695303187433559349258545738112458171118434535338607490899717882980717406869957364393324042719210124136440208118005323738880587310397679633199737884869154337388139522084410969595202883941337640666651255063015765077736301937589402465858093511256507709887429046460085746878835090862610953510021023466890559970695412077520055053629532680231175462302585229526551905714607313729824798620899072542413181403410494859671314203700030586491474854610241928387562835323963305677931595987135818953144665897331432025914768170475622374641416832943101959038408304134584156169544927422836890653526479643369374728966528906931794471841759730096263144843065567619221920706844978255718064214144163218014807090020734002026223813895771026555889312750215139484690053837447687036270796734094362775034089405322555691426986201823152749973616669366602884420638590779291625760927393969064203762985429638699664436578114611212761600317473728167182328550676960796438234291608882346499691808629600277048513054095646177817372316337234041016086708037891243489026360212412912746966208319744493394616227951442287864364623861827315785597086486643363512924553348086532706755389787257248873162118397206200457342697969505252682603951535131018411465190606331984888333192994219687464082397590069557771338398820688779942373684410667443065922030651020335199186920436591340297506083746306073113630996456061661139931035168472972630750028439820096122745577134774148133033522262644752094656849378182505719255516588993539344892880637229780240068130863733063002509028022982357468155813358869181445323152315543656325823023221467078496151831999227299464220612930522580404790117146361496975506004079969315133838928882822799824500701932624644411022656400180236316041527201387289748950964965622370400097882450682465655331170043121539935101800733344598225760961489374150851468615253873156105248247067644937035787497806555352358412982964288983702432082082498435836576110334819501223580964440972274384200238738718520347287978752555626299398509741786422578558652327588722809274829870016287498031779767917323831045339066986119131478515871007762531985798601577322137088414650286646947910217148954448967483134089953566358483250347904007603768438368214524207906830494423363987789127631011186859922892786549021518122069758944302878054787263477039621626891189821449478023183849122025111086079951884483827142874550316904074515355965234147775064247648583858945334509117330477323158358953682960762362978823538756247877758671761567730033565192773305393287651568561784654894168679817859695582248616861633292630484448847779128947044262271690000519680424730420744212406531235057850500343119227386136368761489451262089957531486424804242938275207082107036633521659206415047280788315415678984360122922152774605865436033843717138714577078427578963709515225746419011219909363711527831104276741287179236940714401678284963736587820206316862518118791437308522697369854657477901203682810983010969473762401382275408269334830365274792762169551327954441996412493378714881140303042415021719118588637481631734749144283139714578079937879777449680630772499611714637808503886033928320377149787625655335141301526654645163664128560454963863360105917011302228608910514286146258133159651078162170426611375225256356386305696185394859367985895963932501056594992664022956275712534760473838350051439888381763679177788059739673112746940407471139097403575611352075725947232886663405001727591261994650595892561029299413874220616379163057845182128690997469296662066954401011016192849838481964051988076018883986358066039338090452910984055297212704385855527418480570640487004513439893472324938287567078873410909169709121605347484546412033386392662277283782130588278784282996827352921926948961706552579619376275079733906936033674770510314824121936725538075576545697028826055851955402069012885250033475408436664900671410902579742722378080512159737880087981865145577231304555623220398964685175630820286213478277678880750254253259142440011657612805160450166850079312836597654761700562346638643898475513218097133680627373515123071165899806426988155902674439916292966085017371342131215660663378446000325862806639066510190810484801624670816978593574852176232272099227240796900577842012895223949365426115364202888938715133840507111783094487673005227872588745238150254536269141999570924946043331003764507853231315369893037881252208005349614384908430924015742667561523295907764927656054935173097025318261278292723890934602598575101494943683863804544173073631561240642659683410174733292007077413769456383806018932293682178369736350195835893332911537504025919721075137483286284180860046240836231952129766403090998756154221148554692732857711145902183876421489519307885860194943245826307980129673723159044656819477655642725863984440161097749585105942516507714128414150421678942496031260372898923948521698571532989106650629590014124879663597717267268077446948770173792820728866207735148715003203951367836515088625217833506368206376567477764544321518929121030763152733922929428716625507584386426419468143077845731908298018922118646165002690470685913938014531853374560707731376425953233040018803601915195156995887897664161396556211247674797196015488630830443390031626095185378976717210033587413397126857770268838383387101917206846529215954179471095761269963293436835854682877656213388663862967351619098491481398500188881501950843870997990388114736683215195347611226453643248328180348249718708157340473619021683861788919279177005186741887907369547156544733017814249250630979217721496154700524779121839302363717485322941139157332360369398933055363723767118591067599312191817821235564696720833088315369686354798063074124621402989528538494382024672038495222445850828652037727954138132856714083209325497087829612720073964611135588329090281767364123191425044578537162714410037948785497768372156220258891097475372325957678204128026140783853610406952271256891831334820400764153418652519126807619037091777094418997281938126929920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -31766383111644628337452829488895466459339235545295057022584216198838628840696224862057005465351737526831340224115418766745779305444079565396878400626927820760546226757318741451740360177543391255294908821963623949731078988920144231792683906932261225031929329452962204683690162549997585953969466813153570738828333132873971455097310938583967166451528170123246724306557300707842241087001093690538180280023265188376265264853938901801302195921946649582535030605949843094208883317873380746453733243533593440086599871055908994773220608915809964519679860889879755796236884625334420313337906150355975256982014732052550607802935339956067542073526150175469082271254821095263842639664078650946243340942880358726154921474050510822116829269654388117111625829108077907572056885930039238874234231488385023412662832635006204009235260501289879272492683839444551722763548897864267389345169325738054176418094759517731476327247598313087253572719110141907807089603375416769783070497262221336175971965702007589958478794568447068235483370350693655664246200388442887895101514480855244446541211857713942926466162367970692782489773014450670661826960215227133090979042164781503923030587105559051242722305650138981123975879047016086519752193510948458455589472496721031495401597130323406947785038096686986805938865570465383077898777605761391912486253570438050731646372825112942329041756019381098034382173294750773741254814603281473381409221116522470772077545155370124333053357901708710669629848317148515869370302480756560178701449122318104878588875622331022090101003716957525662912963530380520348219833653625934827590980417680564093614465892613579967089046772543899848237432455644223922472068012966277062655755842753460500343702407115560381358567171541739571610389633628494162668423284971273163072622463716212617812580972384105844422264926943890181042653351896605127228823060027394322336605441583505378260390867092404209448342073470006458248329527349976005021911652972480451465637992116893571688759728276746571025539077785553958371115735752537937972530330879690743725684837571047079653345017402055031351154050166685177116948116907758086688296854805490122989421333451700968233443506291999376045468295345420069167540089851294758905565336243210662019300068655630371060749540372102546282656585675235248733115066994447911602902080861047339878090560296719442059218131203728883468161200326195662973791509027468031335634637051234214825813100107575229665571700126507561456493379622367106273294106657807837398730987991003510732185121801355487926025239331860581663023460891733276895961828244036188542532250029247538825599517646591733029607445528441305585374918824655863027811165177336658880911779607408936581299947847305125224691800483397925736556021716827183140134094400170565524831838044070190547606880995195073381900998382052219839870192618533559519785323050281324290604240231828806634754347550832123265650576389782933370978816790620789116998906603325191916626212288965938730467522696747989223933865058115563437986896425467428333451040891200950346459103819068788441823287332987419879696080870615203280932214049635223910133742964838206663504063833989923153092223851306473033890607909174831498396405808052099035525240094992978260795671810691286559793063143311536222561727318677955723210038011371632918929897019133823386456704446886690741129304159970103861444176214818232286827455938891387470450574113170983345682218553895144313957431785997536403677042808168864843957154312095599837825493731580817721368028999741044945037681825944518714781581872264411771115970073389083821647029939265882363540819943497634854478075515515292448171005045994865409276685101867875571226882736250059827923002928173465158376949474476253377926730545599025604025958224025806058580217501763494233878786638659657448910024737694358602499566887613068234830056200095343682647576894228263995852810856456184722258736450195729120523228930600626917610424203196722659180055324620617038759552272574266081096916534058019752807808714079354262984773719663152178846826093142279076877163440874499078303186439246450606038570852162324379905367898471796513897143408937704839771346230312847589743168022513407878006863694834145392073127009850026309267575547874104715530147191424133561744600647100886269042288688198832941276720080053237619698293542260097580813541863181970477135721337786825317354843036690860499549467416693658147600105035333132123379963857234679559083880413623717693387850139952321639007360057141924671306091895020525174981292999524016789405118626510140362432034043619100432887108871399547522735352318610650107960580267994614368919080451917917273960339308656029896894125452543143862280130357519147218921166450742999937505875250866392954848177000570447448951062409855192570827172328778397676188803375762980038951904571133864099246423790326677965633741346604645482513817751644084666480652904746994328399921819306235984317745318564966424225543311962785978190661677468694836188456498233095575410090578620358631204721963002174945515614036758570056358795139519040562407382397320631509775081097211124095431467758503377250839478721105338803876630265936699038900500634411638901187833470155064212328778418397670383978509187028548957404331082566216898072906564370187130239595033846564333221129724862216621289770837026098779689067378937185987945091903799804156111689788645752232433458078255588119701679656636693404206200776141214520874575039746071729227465204459812292109578401704568450196936694269115785048844288707620035825508028300969390649042786327405280152834640378800586162458025820460135732704315651728494821538625395918338500147112454632425568598096189024966077444491230298036096655603477474013481964259488786555917571282071217759196903433160815753850308005243784516770321598465552737156886503914912303192198593898575316928046855727664092537331689419194647661422076644458827912161980843959148486086318191809846276003107112619826242400528991513356443483778145520159999844600265321139655621146411463014699540356173126695426766004732308912984525337068901170240206793925550867504722990822070703773306742474334945527509748671632337041446014451735744840650418229137111632579578926464238087670385333240822121289606243550169396918697401145443212143807150540580750733053946102131407823309303388534425115898317815407950903895001336198872519815695740311051320750626574035462539454563016851346808171793461779797738098786882059995364352417394625567021723093407960836811369718105396747480930520099686959137349398550833545149370585272766625791687431148097580549999951414465742912179288380070011943084909327175395882483583907581407584087962219606110467875943704951232662155979723845845547628497246547845382202593939500144531463017245157544875115668648267836414142323634271400314155198692995271464895575140315903933715790340280165493790799221932566685746574773671414925850502616753794149192362553644911449559908258132785053408316121563579929725821856401947270294871484921603138698313502904441084610192487285795675446441843241170385987751921811073127723769399824814237416079985836924650832039965817476920069727948372503512753231932671513903305451131136599672066994542720850507778717955996984597102245813286619197450958713155707457798264808423932650313011262328331721972252801158708446047752936462111459625323400740164859219519052848423808714655273026839483539162448217588654448789083531942070593360537559792708347744432914649603755892447846363198885367221850474920443825350150997569883086185429986363437698222048519076752962729916633824912053626409344660881351866605942195927156529525891066221820453698259181191352154228393387763360220569610728538585084995049871043998378310708648519757414416774601771270984446872393872200291584396860588450419839154671223820470083798010641638970914376803612376027062310513356598508782482293171058772317456975610768497506904513102614860437575934048815548081981331391988315480484724077712008760193843659260010728993374127324523940501956599420074950842337004964546537892638266939998722979871902064320342230578366411038891990828226798717476742410135857141478822219642010896738088619945371060234107569789305928082472626756711691702126702852628526479007543784161769489353981131726980063987291349128053639126207755345618579710667119229333309998000164337495252539414588209418309042378289872099648865740312887337846769522171263517159185270415278393119204882651938474775681759569041632931631910690514849480931213808812024072931139548149451414825042009156455704876551823495182202475191951686886749702241115224479258011427568200045293900200339692677504039496006597353149423236176995798845157163373348425875177828740542043200211382863142772677997403825969855612919753533698435824210618667613718894248942200731326232495849302164196904187881561670421082580361142447707569070294083112356263641158289638974926925695637877788343391694127179029637088873978284991737725188238971359094601598470876726220946441563586625328746719578971640342337648597180960848631035811872170304968740673583662685420074598550310968859816449654969027660814907843657641585509490380503689921222337361882462148485603563534648091746044699297849405556791458600339476584067403257516877200800267105593431739130804529499054321943443282434565670187906281319362390516411703556451353689480223449433237467061884706108596448915273119668234810713201983580921091976744804939479450200966890037862271491904326506694766238822939847963011219355320954001286296706484960094703808858541362533145937889870911464422285358745530055507607254585639585322261282458457144826078211043480444895906602627862351168134570812750109243139927405406232513068837760469168337352729805185297821593510569743795525019359092192833882596498246273918031826299724548280772461680287226700273388750339932103379204040616778232460147421715712820711530865888133505570668043447172750748654436579374046207125722452916462472777940106130413956086777689906250672001089230966435103108336510648706186568733395692047339404696786784566861348464615752939740804595106650867024658810564714877097512904107427371295112450144376898183913456852042117050089825673501854035036207666221869687009872180372762820375330638627452819727264797853519719373460404050137761371669678155932066514278408862988835707016786955483831827199232373222112601204152341761379454418141285008444242145204390675753869915453632003453600983660989111248413564517044760237127669566064057711605657279281713615935359064816149842449274074525078579537994603924006874581807936854013478590254344998704954382408316065575044863011422056824039006787120339571173498660720187555262501976591550210303505883300885196936860042674717211873267491973915459033980193578525154732463643574083162967635399702649546700420907612077468193501853726813730180206643589884648651597788625290454179313556513331652433405049893156058441454883105469244067537356049992871374696304466752346564235878839135170749781590615218272149182033388564778021043450447378118736399834064566401996573375069161838026832303096056270478772474472768045465139716770962625012791125027942253842297321010975845725670352337477134168936578311612069998888125685941373892466236261213858077058848550991852526338197660218646685767568144873859792891206583999032242133637830657000874840552440726283663406885054227526700317671736796297570299158506833290078653466493713978130998006020812854651045525840085225359927315098212628420620537759967977002849540866151781896577049229425066515072942643320325794123678895627434522615473186581822623747558455345985082699287369627384772130322018627240336371162564677739700814764252697860826138645087182970036141964397384258863208898205394650305680133794204618520614773036412168840506530620876605698881026477786577908173924487659520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -35404056477410092829327881127793900870997206218922830045010272912984497833249996318487397313763714778229761973889966062646851833970485904806353503344984562492781576517626322095681583032283703072723972718495877416593046774698065343664862484902139135880221613276680386046646993146409725721177659909729383417421132357217207424542452269088962879222322885011514320982421826549927925421874619085857415128689965995925282701572913030160242255149227799284824619581268281589518973302809936551036704964636509692736607272377472100934805152116665504316132535280924477876419766458489075373454135025801708939353935471346752687993646873534043386629923305902954915859636508574637936492351548114163649563795669309202733848287482910682404599364669302873199288785300314284568877119587147475807646832626363995404549029544843041356312916372948903761089634894190001142027264270282140590764171522452345022878281962176004671490395931763104574366154046321054149823128807054921184272676312511954809989029623932609446731055373864858314205289322328738217594970900819382184746302650063695200219465589268255852710101824598258466578666434277649037339001139979143251546644543542087817788701187582960401743943003499262431202694768510097959657709926744595341154013525570161385616963820148746077132501059706232996804451796249001832270011132786765969512589083223039895716020675361789789873181099466984519795387002543196733635891557587454150737928505181394057219432495042967405005399522037834159639154802297030623098253164359532172773590122854874371698197602582366526120227629337283891862847198089987314065995760718733470262278880179764786110284652227705897258469804902192682802438805939863238842164194522468213864742093024245398409551272509380840148697117498233902402641915050715572813100754732169224578879267204163975404035986890668116903959740351626298683244836382543859469998821753098284455118125660329864532713183943818326127838101332376978428491787925910024109389650677928405955943225817584540635569632198862880885125544401662107323715560563016513458865552908853673060502469773300723297105662282729439328807209325317259455135377615500008001765471131694592164739484499738252655913046275611173507990570029021672251767588521189849162167302298226523893813782489913211685050882500700407404716833662540950890910187797528801135720224284342510891825171656605121204295661477484415645397555781820788143316107173812157802160587560243133514438630045991476369692476990199330723467388546827864041894978425574877965439605453024708370779251107190998220752766362736523339026937823548782106775980126455993927591038667554805109947367461604654699902857696002959918371868220504034571497271296215902996536113642293573260332773242336031047737799593517071718397185158356062975349303789728646126141639344012523811436333263513168840109381699792195243742250327964925216200932915333073740091282667594855587926105222722428346730161358843945629542557655691811981425142418245587735555756563131763774022536202560236659963356290381663668355368971449543712904310758990722582099189403048240611068901385485851275354645218594059969772367175616446368031976575361577739782298229400938813020539667004147228486034631037966045257635949404166327650808660663677406091671727493229052469364796096925544577197057933859097828422843639527596047120572181311601017394427311798304418393256824444203396669742789675491649398180056224966812910102283011086607582245367393116261251272599957891109171174755136291646528469283117968000178484867367381704261637413637811658785771171078026186235339697657246942793327776175854048086353380145444902912363697002014743210607764927667703841644266199630442817893803759674350599827847985942699064357083155977774097304882788717370000220403030392262590682997201117871541281347859263821944494852846263346075945565545969700619851154851903714071087455095397996165150886298086761388931646951053621332423924456665505715159953898669799606848881292435099714842158965347435570594622889887202440557035751372690884748236631609123653608077133827903260866359073522860810958083721430474766120107073252851080251045442167313479096329415971279653484873781833505227968720119579451106961587599309721617026693551031189605193208097431933675134318769486586815697726828958996643656138017340963088604754856432708718993716242733907141260498833970309540730220232757905625616886019420018603765184723450384582010257498587017985914787202708176736343993149832041513834919272936088118672435140211925663800148402316182633249995573023108016038257504719826126613002977689111838936741705945480103897492445780356007018707214458936418966454957129285313613231645671205377589993662376124595172688079575316743707041740194909587620434464193470924607360542501560814582233811102312328498639026159143931339653717904204795313235427769999456871475524409258194948738441587272155631142366986608373657986128849817652854897332222168301130119589346282213991553018729980449276618571960417203590264653923329463258123845211204102550189014578480259517260965445849705047109678307158853940824096403407259480867668507573182208138635817991712768351890035494586685604426905028410935363642332856758137205042778894902418968352567044273375992212498732367136558877754668184226296466527832161606515339117825935523215893148433849606150892582468405676531777152308411883026988047979310067898503227873355934513782717733398257604518251380568097033891024256384234114469746835111858291321658915317790873188920342709306358073783437474366894247995140285641399455236691719216142936801834248447513103724152202052830190543469399359659847047803085234269675916556277158666490260743032952965629725497193986813654238560790261137255337369136490810970087217124835940504494042819991404204230495381991646322135216130305452363431419314883427452568214086397929554099466835345464029435059742025837204818353314338023815478284114378855225211845484559727272250192224165777735494607330165800802192755867538772628441255018499073844336565381944026243997988464639807093967510864633322813723717117613695922989274697045240967633454089521611836254268694540916385190109289629264165963772444168017920828520140164088823677029025557608172216936112531441358583409412391670563793478762428207987485238859385397128871431470970684075607429136327667117222174247192860369294703165189970253712671927798838475826136400629972738549902878766021662923374162198979578624729134913044185364848021870586061602037749913746189526472260824843778326488962917647239892420756993947812134111844175538926332840743827625059585053349834169081765271792305575936930382803483286609432118142737115995993863460704958164476594976181040362748855359825386359166870551148886981155070666583800877876283959597912340014418519060629416222175904958858558322928132200949144284408595806313501618988099297318427987920270313204817271119420547511950219422093317869950302296209352646768459924491532590694746816906798981043308912704363518275097958054261907646417512058097191584869596558346027459063316720888762609826145606162025304779074831549425213234720656604940258028198722416341221867624187038551683030925752697369243149653597176676817503778021672644520799038425675793353994644324912910352874273036743062401347099119244047991317330824081956516455050636955965206798846822234896268491865699328960483899736589915693513236655994285423603893249673261195152497360680680132024815735351307368067576575046232186353939003198762491061780330847994018914117254060753117348593940037342404563657003304255477463517589107213475459245027614282669814936097036006099807291186704597701383480995813347652496790290049312740478173679478212578380399481235548398867408580510044787828123122292708780100336327315956040356870350741333158946508505257437517385587245979887563052551636200542104957200695526968796233165056032688575767770402587990692133016287832481220082089062582474066226885880526284112022652095305212843528804141089382344011069570493441291357059247008599494789872978233976213497521801692560592852455491114279792822770893647309972005535416389435616333630067688068492989639012495739832481810401369241623449826109553363950223413708598859877631749408170100051891033344727330647655330225459562273280639773216967292920117957584953603096171978789045940641972230391098859035086125028261494311246422305073444755069545086786822440147995795923891896679512253023081040991258776878539377418782962922009064075651228275908837034055002984944166939533375267322231264121843806760281172404390984700098774978435564884912875920970540727409109481256252828719510992692675422570651083877921031681214706088128537947833832764226147404054214612467925841485249277821142464638349525190965758353096598742231849886782724329548955547371172595298516382745376112716916789165509490859582933361906423196972870445809595462275101178300939860098425007552211363867371831984180894817226992357181580980633993184185961477896550496024738453251231187897814291653425989227599343729061430960180487972551174138354972936869567969860524186350298297991371491662472895186152175868689103944504674682981696155134000272738470711600232714219190800586558897998612471858169962826687259682126104208626879387217226872690135063992407155353319292775338226582854087537425782025377293793963874889656410350159417512525014283769588904286633652640957899314933502751656246735922259720656577561052883714680615261769149093473581138169783775018677907220986692141121167607926459522433195590793031011439751025042359963019575178424717125791781507122629867997246744055425479168347781487746172234286922914199754633535600172639380934047574811440219284139470466937655679119477670900864364234223696957593499730269534141111087657121736017231647750517766722944787400733074909108897336210228568028536307168889412189497748252248917906962509026169560728796412199708241709217661559540795775771826769191465597017630298375955910311613635263301148665095691411851825177172010645847211366338026083041447237249482611793271902628769237320947501707395765675794653783894443448144493871612287839092996559036495630888923193800271849967154539821638829376915958291645250100001096430333119779763056081012285991061934712939570133090410274585234168527846597658396670110097623285752935518747849962809608658025326254235777028609911686028738118199210273666304328613026143525548009248278711349942043369916321284526315761275375011869438222270800079421407879972755488786944059247135824688895589044656477973248687719728168246121319876190679184058932294863433799685247402425257044655464268828007467880308955428303519964028836309776965519221682983549750946118073529631356864929359192540154910396234655629542161841958898091008201616380500696024954449881270246323391608885769933391279384147070223547205912313335719628968171131419413841965399625434967487316025221360170339005293671296144573998800156522444522811251663407445820296646192384761613598797413206100032187978087766014926418769704091153112863667863459376865585861168076851133167715091423542291246690186840924971908997458248296640001497572985071398349972095592964900595234363753258688141460694776989755091708430790922736193723796270692977112252720779651340477660699825459260325185762549590520618362391136879955413555547789001322375893236512756218606756694860781743842078819784338169937548960486854530710963816422993252032498741700458426065930617375048323161637273755960536979908712921535750459703423236070504007406827644772998586939674009532499243443044368423222086930632283181545674672234455273984792901308843751451342525704059872021931141830140245094521590428562466474712850168890973455408284423570658905863719147061855223567798224154432760754324206708144890146949307003625883060344990998473329165092757606162784715084487232872457803466341528806487441805410304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -60213537483626798360613315610524341080168037960274018462593918599311337930099118982260349849217662246330229852570511058342741717565643323714274847643808750259029483948128158669293984757327116737862562482038883415377086254298548909081226090956617628594867806554602189318950516276474990799547789760871120882160879853636948419131822268227876975743652407111212885298516019904109666473784168107876028761986499941891298639753970428984093657710457904519850339964258014798114336471680354693366531412016094580389191738567122134121504416025975230652754826804676969696145191874649762919716211060381783590525126815936909642790137600253875411490829071604799421510433416554884182572201248464430349753042284499847999863961081084559134900493725406795918009637926234933706517202288716113744053321441550067604989500632416460609453697932943986443104985714155292308336270979688553757675451303119640474102697797439625843908558424174786572682386482918400039216555558992336333323055824937525379826784732384773690667179420844256451518055053527512460186328534187169110791108746976885968429242984122267873689184946614318877978797367763933170420368124164470513084694966922017475252483863513369575058931994101397923005640042191782762051546862221900879836135272349636088107185926824465392449645559596564510724016799415591969999263210420494314159346683992129814227151773023812883753051648389399507184631445426727918851513580438023336648251550318002311696697568959170011762669023680763783188921203848079785611795030268567163383185275948843580131650507605971697006447037578956163347617113507795998375688104697310533963951667027826858875770411370522584477625187403663012376665912820444822723849691740552794744757903541106025706052969749840976003463899096763456067893516318395868730928989967736445319643675441002275954717798651414416472127174174349942391142540575741911630930223852343906924077383993113544249046797154219956115611150509380382298390949681347570729381806963866884760473457103106245829629573594249377404012666049504347862566015591845946652815176648509962535627436804543099994889216944821891942208249422694906752164209162891678479382514542743442910363941601783803198381827204069680943815847480220879162420367936346288798194465038505777143055576234340834003159368546050425526538019392660190140591785266847162935293883065943624067870349479242902341796146706653861633050906707661528339963982355524424364647571085805024426578361088340567151021049220500328116903052339488493743794153929968332610528494615564443903486458134703424873454585146754004726701051193834698046436757200742788621395207993264920296691501741220460366298254952315754445992459749444123363946837187399770324397667615614382672850085930314772591166528272499442115309644421688903450366765807558680225376821802129016518821677143902312733936052181958662693151997113190357054225065777592465329605685032010492487781660380173936795137302537222245175830275277061482497972810557747259107990632155048900166265130834556310939894832695854858075338912889090135591931982002723849711344284063293689167953855595861790214701783309472753832970433084938154097294300708639655512262317983601937258286244630989201348405612612998728487111294677181417610919188109793929984251943464407253256803977295440638126613497423264228025941519909367233440023743271023194661588925582621324846963146870166961651616243235528764860860122847944154598031330846930795054736287494905185528169963033473442452544651101494067737435697042445197150140034266932396521536581422778322279013269877465478271781188107312991269000536953083717967767305903934701880931050224730299040652712049151977400304096603305612914185892442794093461693100051585697935302915245614272646254766825893111302385995979712643934098542953259920623409289305830400155283012015730271273414038936470518053843073543909708666098496923534691316275331238713406523973665190280404141591696142988004099286992187942592010427080352585314532902284023027105440671668886225526396672455939964048069823440880753415969857969716127772388708537576647248953042808923098256299866935869941746023635624381089370196308582029631339095806589100840225632270553865012947288666847919871500338294899795041291282696434889629898802364155131141513621607726300793757684077409476891392147666318453949509367622624377242674318677620370808074315517305589356751922654698198392427698026208106147457789200813933958586549273171352249780238828632787572845785956516995350310552038399672058024163321939743139784898228569972629082941993802787093660359783887170232170553001386670063123317466387481572048831298952894332089282746463602658834128518646262591015554527010210967616444411946224733099885429332246766537538980152260927517612437348215357436373516685288273579706685196890904105959566663949909308777846379129820274519206675779204486898293649846911510926171728262525692494181163074800817241455110699132332753055499463597868171991542351496198108017731313719368942979051548056219402493543690118716050327397798189715012909652834003879293102490970399398828850318896859388242631946399286659928909019190726716687133444967294277764745680633342020477105706996882577242468097383437327390132864751902617641257966749435231226669613351534779439270330580650355971426496978721011739482024893532769017233479746048603884182824736001753726436653949994862193751234246217686235945726177425565665257724019522713599109882727381511329894934744349275934615739521701803821342513189777721499781634984126573978965064639342927419599037675388018609429690957603409475563662652984591012466243248682904598428726493087871507962941742377489593955851584123225119463550337296970942006129154778931211274861299362179544165074243536772163868820162723503387952342165676488817960903025098325782639734634656506590205480472977381672906946685382575009919151940963939276507506898132198292989606671914595404066689775444498809989131611151859530716407625627633797162319028646955322942622118542873161460522056856048239192877985711835375061631818418281597325965192608508170293284380342279165186217202710721461573533221512233451613378107670430147306563874514923874281041817999313236706110268948721346860208428172165290442451637576375116901532616519487355081525089506122536952224935129394609671692525598241123389854062388769848848603837790467805795490133957081825846609559689179071804174139118364837680003404717017846957725368346883307180809609651672403983217113829737314017393785559940702722571453798372741583801329494332429846114854208777140293575484074351775829402193188336280268972247616533714092227046797073880952252064764807999987430949164559931389559023136669763772450727099573837726421322837441808699470586895621236540406098843995165973170206486152449566943875513796222631524947638359821824404483709820094033594178212526782541333818277368187236815999366347981164660948670496952674893214542528047690498931717346350097821523082726853793360437482903909475235806130192903034936450118767149304435451268288773786889696897607660180484087282428882437889579946366320276932729782251276986707450490068124103505176379647091212642468803129741852224895915476711250797613469963476138164425198938596044875972970187639670112305435071816143883102319449750749406873403553822147123685275980997916589443102999884779051359724828215491075527081990235217132624456297403701190161269626208321098176438374210301408095060222331846111604580067040546490412740564296813013240570522944567199546636226597675727172064320425694307044376939506178535537321173228905069841834581743609867354949020430086524869665448022503536543880187724861577309790637713782169702373987724009408038090282428822648128721420298878109628387960126669402067031791538983309471022765649539174372723889786432340953099661038446759564985722054468800637558316056940591171691632079856548344199588541903881531799230570204514895810086449586711988959624819264897977853017943817958032064870626463924676247591267261057500350025641559939579937999887657235209141769759353642997694042249203331853316866692211726524461043667885566845026415641096800784798069220652041540814608230295995735086142121473407723990245610111310633863668524910655881293820136083924426840764525060825174952903176772565833513745908524178101757657803627753534487872425982164069059970178702881740950451528564994163364120667009751106010037320344915241780735501530735476312154939853401535799532531612055587188196393779648789353374118894067292839731772237437843935790977266950513610122144525240102630457504012883943374006270744960358657686141814555364103176377870119005793402227659558380969807532846458644024404175898503207050731937273839807805610165441186902566294995416817385303639793240144449608840575258383112740639425701437478092577825594613859825790577428637243466448377328130598125928981135997507358381212978081255860314719819916683785772774036285601336475178336437372973510492218359925154059596744047921981157264988377338447334552426868992669022154335785474941544283007485521990492503448131576741231911682963113016298773711657223834829226229514746533716968985986116530699224130174615135530711366030598170940276077974110397654158712779434549424640579454716707837966511595645218278722448321988359779546893546847702813290921310621203486194503850387431474132478930926321239270453118581780899728878023467019252930646717788920032946262204113484389438694486880201158944780882973884137293436399621490539923747672587476712381123439816037912350842664323409252245819367123999628190788813934691416242240691304001099292625161202646411380115834904359736275000805649551802950889024750040211165849474207086523058912611261357146099950459283033615382876538341759311648975998118017147916852284820306215543097271372956294643108080037759921703607136890633108526148215384056691623327570787783828567133718410159941014749672970677377585361174672676569192586391178781466593726905711286713088140556473972390334428933081518755728079131985130955095813276658236403635903329473066264848164215521506675382693906499354674707149911150929879644006656751823474074895201620229219115521896138387582383286005480093795519981077063310431367928688053624301484278254356392194590602118610998941805144936804280300517496295923749000803059696837941469990278989927419939097784580829068759874178807723034083473333203187730547364465986168628567763870265495847327156263695335874408301691061740356719513496006072969592077601792710113444786235146370345174954074604243934102406648901234210281543964424935565524385462449046636181331446330204312274410196106457161242337479615756864042628810691611720213277910641703217553788051190012767645634396799561141810463974199093811475443226991706280259674796361863480612031516288501464646130770210499943198524340982665631615440714808387077036712142811782011157527549887091526038247963279883975442318633165563394075531226855011194952413627734568041384415975676449051629957405430483158900738501311495006209219543574866103148261731912519212842547724935901356983946526606483303199510175881080004408886586472531725493959237781953252956319835980987184125482202381062674649642673394753118932940872726754000981455820632418719131124755867998254917551827470056746074901193103509896194676145996622280442598511957964692271496548506393427557543824760466192055914298366076830628578986620673566319277546724609394121523362320058431624636033864700477679190747289612148062077329612909859791358958639363134766237644519505144546980715063593138283207810999370920652466414700301156457724766242072632683183548633745462787418444909703093333917804874180885257596353835487396580620504543683100181492457947477644793748824625770098453567786341674587865435415589398305884786829370287592816658338042457402456378590096045557243107516545372218114243476408993054720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -56197798593608105887876301160475845933236117939822384503079320667657975847504014626884824806343549940252873756903506048067504099179569239799922542770321828965965020268838652561984212075705650820119635291833262333833053339245117372774675889906040852315770921570154807524540746260595573149632143254548928557397183414056874158578130986390708759112366986538507323840479173378140842510473137347391363659545252802560144001750998212399083058608696733537942258233422694277595068180039034606884570866931909012493445228383123915772153542024817144512189559603707706888009290282442541053454720133312671023566456917338859970754948516203562606911795579321525393899446487634089037471394049984997292486048965262903050148029983528199821557758215599521488293002477747061107841890682942950982092727227548047983843670213067475626340666040490154521172525471584294552887665557783732766108428332625817887679940731717274469139695185641432204865347933160664390838053058984651016602487715127538603635845488618819528004033501251272273997762669903512610542054399608902426870371609733324074323866275052838807357579131428385480024522546658326511871448437453680859980002209932590758723225888985813895663771198335761950165670693104601407731379529919479471809385632313539337782142069467549516792722231864538958538976028708520396359177401715430524582313964817976750905705024243458386385491110962348080777807911304655797815359063584257698585134696650230753318594250436313547338523095851542768672040523274762896056826212028715226381631308045225519495902337070219136884747823485342579456334526465989225037230162087871438169634633000506012645031518257011018680457288970166537764637989604449675922527326436042795278571752023745375736699967111195777051640443439352197479567042043776229093138041232107286274425934478375231680486786019598544153859448663171698821643761231441500497302816465838248281730948056999780746101244599655508948901906378054685589999980007061081928216146572277708846247438515631812381781798666604407452951547019542457901256025522529548120660868025432333478977313590197258721732404100988641414611639603968197740814294756170320204953897113700564985138502578972277010548912332633405526084017541003240160750809609316925760349956720524874554399369499625502761639671497634697325878763737724430081856605066894542589276301199798922335152638115751177518316631172321003262843733985387149775987073597309279460117173087832059601721730133226839567654786798640016677967295658166785845194169392497113665434536798895501128953995270603611771863401091369121956421776795182079099291239401841034974109257452852311983949468020047459689056240736213223510705811623985293757793437283470858029908923846815728314507735387958646686576926434380435197739794844141204919823589347006345632219091223859767284861399980303474712457851775521117390012684512912104796628041206450550026387789100941190123663706041206567769515362716261448319644318297690746353583138116978883652358606074982570223213412092741467754595601533806570592817157856447123698309457860009819961690758775297083533097999165331369565910176516862683699041758766441119356180809099520217258614031671445001917857757021289527338086082069823685982196004501340444917391555525162450393394919596047997594414917726034243927469489815601053188523212797038788369358190175459373122218903511659155176672176957548998872488120776225549456598627568048975283322075176800165505882918124219717064443654158790512024468754362972314763451442069460488408323494985805689691526596074253713422538437906708226293707267191231756214390739248269788613461248459091212830152456716706215041046409643708727819111278107145082431403947941888137973498956969792009093273798870246964623923528341145995137446772178824502665620103774525598932625410056485300584775900769140577791081985493907290752973633446214141265598242306628269958231162348780219051950858466792786411712717483422216957256013555710136909599721870286233255779291939114390041727319366183145263567586222785544069028623711071820887257447074088525185991586045197589076049213259038914781718958451071732185749573824785435095158866267230361846088835645337843298133066004174824999151017015785927876906968255622807139586497169013024912453147292804995198903229589825928975266220417315747560614571337062217060658364398311644719511246958535820672514317364965778796918483583732141856189239908886550410355775175702077424083205653057099725229333719312671716421673337219099729027341340893282292388374608593200999900422900726083798773624242639921765258133144826587761746182667582481500383573251222485250878409129500707844768366470197580079074590907124871032738610520751959080638947709935947197731694814720186155828229392259817601575258232002737652283437913556232809090916082402261609365755829579540418964220014439940685459430967946373863033025583619650682227560694615575110681290345749265526527886440723654521893685447230143053603063916698361975808837229449555491308355472736547671649162312694109883607937341003066411431319947530651202253389829115918587450432024907926024365551284729662182106358019096198084170917190457609857802542816650297799557074530030486294734690628185363771398299860173561239303437860020369362891960830825627051095920836595831770524605313603238537463538839418648239699593898663693616256705269660313861486811008783003873190289721467207199492653655300831436766228305688948128684781087836525709950884874598339751759040626472591137438115159076069547848420239395881920601240072135939666254723049908967606144695343055153107762339261050568437962482967065081427778235484965841238945834049718472084535628572765982720255137523661560379416700202051156810511060149202814674578489402303000604827427378520703339831692806814915885234460767180779880159049524309479996859182296384947461146088485008886807445876062970906882708208603460341168524550591700883541291808644467997460934010032465651757251469618743214381283782042944272758650957677669047881530716130898412788146564026735654652574024062778142322968868029587242922904382856989553780710082611541033087700902291906340227267027534169043473678442503886713510530924336449510080044521953666760786614525780694041249345006364069067394917382582419016059172905190062023852415356571110662589384480547590971711426859820011268582246926171562824261520520537689680012750938840379682875735036664938960714047896727410008673107782043845610126125642522557544243722731914958594001376634750056251930840390967614243932515347521277988808321204634115350005465125331497750132994144321985660016464264385925287398426485361760606543883294901078385041478961953550284719577415643645474137198340697451553116412990237667345017100281809043293100601591122174818778469593448657675716042009034389512935870365979197353239546273477677877114241494952880095839058239769939371733482738385511223582992484205462531244737879563095911963452490565449958820747030671513902296372578257941930937923351915079787091415470906717446234758394331790068664684365115107546389821831230928017480781727176029729693935774873586766049985644142914588316883718573926212022792578742455461563046615668012101984213866618982020635894819266592814952692657672796680637378499796611137761964871361655583953901356512189155315028407169380433936450882423694527050883280597656784989915137235263957403526957709028804028549289525265382474382241032210674109197969313627028884179632001888111752443778482949019435203098258005591911330298559143342050713822260578009006057817400187930592938877934410812846683873689873535860589357557382430439615606652043813497670215357016643024300515419071905797435057302735578924837921482057530479514790266165356575212167375593959256201949918560249483783841421302390622324361393793280099858330339603473383615260656666223441751812183188954147072028107218400566807766003448500546644040910975931278804719549506253977616306424131989743994069447721325262177516617343241453909338638204778348908203359904375049624199221613754676763804320395024004442921933643689784571143079688046336571230371713644079457531937676718296942308155720459142882432746727223352126262030213200625166091248879050730925190163319433679306637989057746698604090217054729933923221603630926806783196753015568480239630824035301450727205219133490175092545549622300463178841645238078482388146131598500498220781997592441928054052062457834424363520731978277069151295136132353673173417223912585530548691683574595121419030064347924556661870347340380405336543144114179670327558193732866907137637572626820025123626705238928254364902383124999140398844240378237661972254148020600886540637080872574564831086007153769457235402778010560128828034553290820313366886820094484319111986010665516731605128543742829476169373829974738819684160774326659562443067187666327854614861102483614817287315956955382280239997123775852610823081062107226587140291247997452583022891499911525796373388291893151553480138829897749414802363689281903834051693878801954484263824401770274088397535461871825400649947155547578596938397858559188099631845798776326140780406602667131500735446550061755469717213184059853790796471781145439615628887421308199850379378175810658964316279601837011031432471525870813533206523417779332552415920867353776699642232049861045683723316221680928576784973166266129880402644865053822173398035207348412872189038522375129832770558754141211367318174389954897095250722257825791202405375925021149126592311010448663785877693520977598239026507205321359811363322872404791962349592841679778373143666687204437718961361377854710457222939547916562252999618532259567908123269487109033444320753356016093976307210440616350457847886723690171469369693170747867588941585310328369334489113285737006242925296612887468357815701844521652271967532776224691341239251859503084793762511190505840468315587792768246185124020882022624966594657948389359295308206978309644304746207619356774282034664694539869988739471938187358335789891531331260464359306045968069333396255122908073543502656264092950103536492937350936155505227625623409891646680055685684073928463758311232786813944925884947614451995791752250481948140020610461570397622148384888488791395296221039398090151828580172111349268134021338041437573668347285379989236007989043139517394447412025359804350344187144930059044309385922462881432236351769647261366120656501908877380568577812902986128531847872777293128729623568139898218044817731079308126813854733981047454394327618678044396488816995298830683914370951438365827317435289187280081502859304207405400320123817107001289753074760826452250644430954334200817541888358533444795044532767788322721664097421860656533115519312889284073380995583801886608683010514088974879850512997998050120690545074906083881060766089519301648498166618012812807246662123335856251266224546651638620090527151384694481681232472620992710942823112613964565834851721388404295370882182678510116910013451118422627167924563947076717667213810478545570434001628990408146643825016195064167733979746111680837614415554386378422411160118123469560452821805589258450598681760306930362380483101667599485282640359307568306585239442457500664719150992100197232134453785392160035334829021907590608666367417664784687904474759723443034605862515220321463967307108874814237802759779190530986735726036525821982774888901769539030376644484974466607909138508319023582324480541884631522472106312164937573366421900971874207176059992624485787313146067133767664744379200022846574187352526958814144938887474367761756211259298411197576001015139463638846638527259597085148067515603537901816240204609869032131036861044059288797545514436951300179206427316087271088736809939896462989201568050414513755551026641637369030898951695077991199092469099061500946443788192373285528224792785322425240780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -87697002460019634288508526322802949822891393835155620250487255210113696680981093521754056200186867629592100531761834506777769286138583980297438055942548629263005137668166991132993321327210822751167062107482239690863045322632527965058008623914480345283386118245523480450401316206466742042890415603809956288760374604733938833064103069978133700267571981155249362731335814981477850937900939267363498632615418141705999939977387738408249301045838902094885649468442704318167276225944757250610672746295326949695197229850509494056375535254144584655563992399456493826568572880236385055672570109160276881594029901628988071698398297296853235742287209475989791754574806734263066679310394714131079942000682437633383949311335731238640128759595313163295275097889250166719601935325302249921316936113955818687662218336794869011643595204155163459504483861218683826930860696524578849787684933390988669232921475467578240984469719317417109845578967389353618569575706281942138408443322781742276887035872294219391124051506540375204943682113726195386713654583662817023339644479192063883724569451822432187334207274864710137678001450917632158606889462854696456576118702131199507095069701118415330882784691018068691343046668077477235075922559398054846989132044085609655384533763276619721423315791364443960542794532627665072411125007622369560633981708718540453179934604117740836354846913849768326082121007276630602920528462249938634219921572916181249999277968053692114255496761204287417144602351738727567887127034944753480256552606739222322187622089791017149239463413225254985312331632572589491887629691461078404983500015754972239788678031773750738192321112609411521761706203944803615822519516128391556137594068430049380066128200008055097650670406125512965703920522735385512233592681736129513291580201013964885607415351409791441400973223328278177590152801393592291911380311558510900984741977278904197666405482919862542862388596828263193227679874017041358891922915493622382055391334941395926810987193076719825313551014620452258531219941756380759140725129300062503975831879309875467764548241043514623428628875990660504575590145820042734922507618415994005132799734246427327646790309578622974865465396487927737634761368464394988158787644738707107010585475991206094291864757216109924758601219255612408490977503208226992663566817566629538868167310450639064564284741989620587590422423752589232898726860300324095677034928504325634920573254401549691834740914812672306267407520871418913470935218757174418192356114491560383006539591380739676922281867697148881671707782792521376583446147815664582360128600193589610513603352622503407344998731553812851497335452406528781355531980981339116537491711523288099444370844167286130066838963229941202591481805366617003505699745655234925743718987612698329733771458878619796862166359932386085213059954663815966750250523135023922484389745900338362610742055171747590527339052596091515652525168064967108328909576188637112720335109123494980907658227390559219079056527230356952875512573758587376723897338497558522864923173060688829699845249538125931823135979368485139776416400375172351905527546587696292273699926374826710990931253369752811155257911678397555651644091745229166697462428708231179221536840913379399400952123545442963412159486446908636401272945758156491353384961871357847336673200459089520743279450858764713943636667444016866437071767329001796313689369195097179167111107590639068825286200526359551478787830170984714701200639523460855698234147062605532288698753303850624716190910005236538860935504230528015081948112221655426220631974444101785288604339253709098245401806522499510383958971502533449837665590274161070958907002902666690588235197099896906643792832415484126768278942629112358450177017872532696857971468928091574791729036461096077780784844961764143338577938235280911093408152422969295405798084465378418123471044335226672185207181665136915420993654638044683278037152492323680760642310689316416860427360040725829279795394400632226059402734185763887335958355262350611726737699647986147674328477474658062224587193496601645134727594724182938188590089565237514688203049507002663158939628787254170131377164156673351426098854969545390703223057345525736435066148935661568792093813255924873088936244189582316707483659088237102213365099957334122053311178589067458493554051098397310593638355139506984763427661487144367946918239415936817065425329058402716769800629687297194601035187923577325403824829541867702058560553505568766715996676859415013492592238199725149766930037446991034435039280419924212515927984033672938252781836735252586595978840836200836578674434387003921258665425563316692873724106723624132889791847302268392252480537356014357846626825944590431730878592043864776783659501892037659628691760015879386061245708122926506813627366337811657486401057168437836204893252395610385973237331019227118034409750311709355398470332092169223236443883942566162052050281374931347217859098186998352577670759228570412604844688325781410597268754393351313853707100073057522579216671108184744839183557684827280082074763146789373785553026368263768746274917586524583675793190554738487965304843011157282669025936836225812476272238676027757741187568058751824004371585083147373600130290125246071768016990343670916483547600408054945215014398302871966443373954340458736295926437982970460585013208453247554145440577461109452599164005813800451814593631765185818154737433522153346149233636895488534226947948865433871303041095136273876434545557368388426672941117084166922010567582486292681874048314256144370594888130927645542473251947521071004427628496826753733314425630030923113753856529758062032998175356108618775501500770989406057446873344756541470652486594716515067563341336830204903685792503702048333764469772283521761822150898161740610201367679475426896678008646440746876744035690542179551430122386947565608043160762965246156946743694030535157078063834407135428035073505890538681187268140239713402816250078407784931492457558469126370718333800713971314295351040367367220608441300908355705303360414731621554667252859041247510384163235407943106095876347589508779359685554126986150805009613145878473786292001559001625936420650319101155853899582045310114845072033826856242549095813916295482170812117120436175244031408758365823472364154140684988275255461647664641159313747264117918949340243634170662974591542496266405713675067719658498462969716385376900764629056299038997720139136833667116856769259611840225838933274628448157904556448797028679139295603971762691454715562104315846499443663544155335933504900340097704340004180597901248000609465993117359469950160345112864574161936783206521392489366383004853766835448105755695383041533159719883753513944123072016115002267724194313386762678855973636270661437171068358850327795096311625825728409624871766217812970835295441358806649911270443269396174068349556050297889611757437098448437467526676441854688299285431180566411435525561123242467401108666594361929419098224067780982495638100007330837246230330201221512983610505559960701652610213029124306748059417568793405752661443919906250088725239751614156883706387666524435010911196694993209419549239378474540037336015983596510486946802906856345528586376097802897519106607617867885546098769404491104651204188011543420842615632953090290853684058008204825035996519603111526223602548531986375125891718040002811157457471864360896353772924460386387558976369363947141140256548648287364795686144237081766268267184886319786430322418025802919665393244800389451689020481050692953655603182584251280840802583542370472881453663167248222213455764854497190457556987540294652322555075516042020343486347134149692540824601120843928052223038992756708724074363137377670264586823793792327828344010581491628268812716780769329391230448636727104065216928439311816701644476737992563765911482623207669590068313636681815640255208774735988946074106885395517429589183945413812832453469184167938722941211698882867460508418806983117546037675213618587206061323666007220833173348858599611101789767221935252156536541006176470224510178120541919598939493177068635110178203523867677470434646062040225055352354916893297548398624859240819242431262729310617727219833299596616457152251377337686521010077071191809733705175736876842978046553625246336226442860980286919703917453137550724641499020495434122338811466773649981842571993571875470540782404440270904792563624828247489236686204514988065379638191593814844589319317451529272591832479100239275201758857119255135604320088328452501310173772473199996621120117389940780197936864937796626238510815968298703120849440941796047782401175419459471046295321858039442962439043650247773784775514655555890079394223464289119631611195635927564236289213998036783254504380580255091169449659354174618782077986828694296461079954162051673876115691538392755782267186654830016823168396644249389704487314157241217193729441870288822390064117326843056665617777035388104474113935506684855598833382828774903711937522978558974745765980094816214277526416892272948749704329839974918969512612900724968063920894114736218457728296921071109962916389541766937425338923202810633990430951867059049494912668964322138931512205575442629112878641644969059952262961717430233805891902641268246565061757446957251200394084241809184399747385169264524356464612473650694127526147054232274864856571290216784734450859118124692174894884327401655910863623011455030658170887717222507165777002108859574029403545172191315801359251365556612660692059334187550223444861594244247044743882032641028412049840376016116493028236156628533753509082508787870320080888824026895256295933478613644747862119643681861411766313169475173244598360362717293468002589292803998934444914839230791785373453645904234239932236676223187411527256183262824591992616742994482975233902247032000424787541468634349844208214939907496078042780529507778941818676665512854954367336060407625093646183708659673091785821911420398052730139131276366728089953150457373279882645601867306738938041690237906737030202942128139476324552714528534002364880503810021203558589406318202575162155918248873655010142208841864302827303423856054547385744084787497722853865636937213634928685096830810116068364436615097166904561788527181877673261769440253435647845502410641418844615068071631378995608435717216757394485353826337822405620876030835879833990456762588811513626983075226782022921079343325230880578295443757449049357733160266693575525005646330900322221967541198529036453579968579755182697100330253818707317960798635604866003351631800403396470655366031860904615039931183337833132784077588380184978409833134592489397998678523426082248239056049827859523292035788912641058136323236697812893147190962526165229271826095007309105322580211273264032949970308623355586720807059958091863050759671658998021698476349951185252400263027716454394435146145578691219938069763864546537853125517004382944634632396074703789223140514808362267854104234368743521430129580945344747153178333879976139365450589111987045435839409430531930607173565464607160356909398132337247952814136027328185720266168377549117446186719055460179190915655477336272529830269976426317741849437263745176631375902835836054526773663161940025372014626697869285196205041177294038138898171750910876087453015151478795955310472038857639119503212829552758203612005626710327607450768020993706557571443088009556402439266334031680060525026236450336271393357390016846097499391724255249042680548111258236487683945931085126632634704419915554219266690116113442748268207059162566001910159879021098328330392627711028932137502514196637207144623003631799760482548902073540015410050309550438186687133699319392843597899554997816258143241502022918255403436159452415975751680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -82991827230171116365467328056352008906339057686486950029565105704490949473139202592468345884078008000108385448549138426416026339150111271451346805460703759131139799821967663850155301822559881311554284779829351017267642322732726502265360934069511207847723720005488855751708875500282326436705859640774861263218707752094247967628712891938711250491886914489762851749081544869241032638640426528949841438936742480516453664310199003876674936315869771242780287162253164796703300211312191502748796393514525677954530741606969291495519173082991154531161930295261587392134756253624893505558884012747529147593580487189545228638638603943423058871693592295268370296612009317644450254924780117358204506604315250262800443669151764100226473691524076395198433392249886143719634310375029864732802852977047372607259246482665654043388909847535365694680063147154713967272464407884375901769907544569622896458137271666931256313812895388116175136206047873209150460074660691444575076308697102215444014688337751527981740966780217590413452867885234629376307638767632027088072404092442171613853889013867362279095858887382878372760093157766724879071131256917203570753215861237165964460016895711616322653734073942820378100150164299225877785414247396983820328652422465719442714440472495711974863167345696525229053951645038370815028891860648100597831393222632302151709001840704586509268958342331337056569047821986171242513288594557715132994467751774042398143301434257903375720283853078891228306807830460461472338895656340568898964795369837681091621914124146227111975188911290824021355285277104162461272677746181642932608102741205103965032663408132521675771968605270487652029943368060756007759794075119263331149822324072783289657306991069590155530413840841933905576207510259922983252012803568122331707673740992041848968383879749972784629363397489260072583550547236446341780646008284676382022007029642815543727737550636269888289572638768296963421740450392162924002231498592719153519564270800190583416838719409941980371077193850101375291553285872160948475086714977009235709944491924191358531451659171975121563937793018643133088917421153016221656110174907068208395653238719609791770033507649325752460124374418250697802929148965241770290189208731335170689796587677436275941507517772279218946206487868392078475922979288770651538020319223946673957767291305685760782682121859236611223160259890557967792992031715766727597232367217299237144355312835220693695087724282408943949474038177320875526406996489580803180032831679372719088411939493391403316688220808278029584420702589569690142627396813839799469716575770954914442387017564625904669724503857230637892780978589780724836863957309627295120923765527571430915178048871237337929866210076631845989256485869225206352829501976581723102141718501357578792426872243320177014678500061415989102396790518839770383708566415599519056608743268337455474247181066792413352062947628332095295010173587520953767319553973308997186722799976241241042932037509750984054788334498774130516178118499466150257292851823036761501810349303200828915171190629376321517451584698477756953011943745879675448261318612518961927928572145595552108338236168872179629851183784114701834227364707956314617472481339046477215398433942628974172186552397075713938203302770450661828963846253680224822126201857892760021319700395448207989518859242089048196347449745320817018125291764838865385457542459621088894086905906796293416773669379443691194710914357218059676771774524189523336026005974143367171774240751090977212259007213637278413600422689110206675479130719516263844363107212222957642519037731323713964893043612463801356729958935951479558876416675641085006794302363205892524625422412691460424295044041265512877960785290891934162697485855630263928740877330911620317055307698858746002902401302325222198689593673197364790999605754648345744022687234218667683267196457039588504340708200930649242809378936304785054820909508605706919462027182896455454843538470679842405969106141642547651945656234675516860358826614506426927508145382776492940381917017405328377758654619986856989748765398195804629392579556192306402363512927526137382726804573937949316781548100661280253890478555044026257771693801773743026979731189069001247609697078801084012743717912494992050225402315810800707269503285007405392145125794632044228563563398218394157972625168423585862286126584019564408942914077585727655478814191598088588585653086821288147334507824698832165542013219718061613685777368897681436662065158990538059584503919365698024729231809613730899871527469643299225248462617828938624385483713749284767325721832795154399016226144903940701047847358328913163596823786168143961304444559818451462555385789019241070514909500834543485442653122518556692623091195153839734284198126899696312759389064784019788081203909921724192563264304696508361441847130602879075058522947164491305846416329154606818178856956389198073522491247115894437254438107896695534190511434476542454889225811146423522135475039808417467866054481357659866097868640038804017930483508551566340329463256261474608234091481482203558083214216549609003663131661163811925363214163719390907384655520105618538858254061298490076602014587032020333591014845569415447182867097910111779266880420216257665314858511207997936620841012263910891886717552552613329171517759262498599129164231256848483659333915990328835206003823378417455907850247293113528069020805729552791519484727566672386832648722403771493839211118950221898131060094477670217957222478473346619043315835060830421248349947150126214588513844210159545775293823260569104256859984222457556640401284497253241550643078703423329055443029524096692354387386832497751405932057555448398704682701164681691507938690531147531861826025586733221930975176233989954910422076057541756260574822667061401040430982654194522737354272913596505645807121304934861126303247132175165312891697018854844441257970555124329230464791271106966963488266088267747741215727156783568417955073689569981741434348165071903898225672290320588667492573254270758831621433159864146187312764478342284468701002349466691229632958072791005935536050036971848392809795802683546200643846768210067140704489664747201887880013152095171072870252539943050555351915433961041048264943232069954670562860864147351149416561912938598179622096653347476860156714953363771636746590127705105367729969225566086186681482611447824025410003929711393685249121186048718031914625811771090571333218808373395951702582525604490181447258333128448255649989627504848581708703060338802004986177803492637733879707850089925661441603834420529386469839299427733465955798222697262334818528489519406575793904641308109504172493755738340436056465394071704469243044229564376084104346842413906006186791078145190650971712944224546519964690440018512857149327864513930299435238119079308684496444333771402699566266063015062706080316168451119778521895862286310131196875837083209008989485684321897598544079245175164353051426034459819574170187191820438287826814664713828396637742825047792744946009326734833629804615949725917232853585824749642367683124892022671185437666080502562330247953118974018973457897265367902388706213950761228737639312200546689115713871164667259845906941870214188210989557237231673419702863624459610181739610440639823867892206723486583283026791338756937792453429798740630737918516208190836934223063312402442552160151243763341935051952820918493511917218782796914735847058515875124259014450626334451496209167483065346128229103603487584073975186840362446568349262039198363106668034376955941362604994187165670393654408872889388241557927364944480571883016314036643890750193266326099802626347392443730593085269734116493092132495203969394310027637468216252670729884947548736674277070333830072237884856470667065430172996966090394775371919545293481437164577215414188631289800309154652327086164986053840417292958406506676190368853178581334196971935915500951772786321520302189876226070708114437600248680424106233009404286930842782057171599292891704834341003023706992905008668014594373261597591825793853558849176105040457050481586552162567958340029985466293385112302768180082750211806230175060186279379363817120241053851238652200549999615917500178306885364888451645125487168668659330111453577826657039550707063480374142394417825606779002201716378853316815104601044157768067889662920308497969173622384006702195411986770428243989757733032828421530262917414208364826872100833548728945781544197467538687291409055414290648557708854670066927658931349012890855940996457552231090691420325500141525341183640924887987994209932184329466852688409622408075193791345987154750857198109734980223823577261544179100013798092870704353201397955137823788133710149184551072859513509230143183558892197204403076340934853561613982190422714533798949521171816280991737281983267214985660931052372670124191970283393098858848677286387120585293940424205194727390679707314656328861357948001469296738626227605039103514252051107718145698625026456912496758959294597847879039566621121046990195540410009831823361361708891538639791896745487550161873016479996674308216814192713195188188142031846449687720707332452195187371678592848263116182053423768685569198564758911945647164387750298455917650271932680556329295258315377560209403594476167082353870984609448066581359829731583903641014355385901340160538870032113906921778964167023819840151890019377528979455421608656845100279663001336727231304894078083756488494079717541453417913246601232517086659977104529356659211469117413787730249515562422437550436476612501655299712342350077353926658111285579385445673330103607295734923450542785905523394264408108809126006055891573386389179263778264641351334570302067901424496854913246301672267708600694691651903807953248629203628753044921767299362389523414577622885817225600977449867615195178244018560951249075124369623625764628762959860338037266207948702471692349005198009810728521873784266806172395576387543556111318738123251377188752946321511210731145744511318623177358738112331232564512600708781435840662498995487392748014911679042523418008620114578917768443148683054597731256298773235627481126795788968027912367471968109346251625985509936763257558227760415383016245129382615983084141565293079465214655693234143722707736787451820017722754382814267407181413036786255715760849123556327790087609475940619059893165461417400763252868219189149433261236911007960190117184210617830391921785421381721726573014856860480128115330503737394150631581743623517948432120379681200586215829033617634055553290504199093510797007458591053852804252424223701567983139815230802410124280290385813134803393790773436604009011025411584028157327779848670410226618409110455670677684178336312171225013248347733152673475536014092358990022365442738044132268321450675367386569647827214077175863332849659665428043877189264884919063284206581175548573032003806220391408588506494973396563070621355687580597163945833285426648012266826517643283004124518564143552930440832313469919386333895084247405889741580506019044852943301683126891076343807876711640971054990839861623011250098132394579343097513797338408703307962562518990067103835704062406378890273063429116961806770617452996748644035440627869414913916485435231208343445330164304407132707370030181890368689063344361127294827437410070371717429139881997043545709638285955185099987543970875940120003759410014206443444238085173015764915267575894797004670632560278446895930678063753561317219799341596067611359192084467835890544655330924527508823994503693861023367951801160481056504021190450913327779722424655721033334266859265342596445674979547824843650112806733184166721765808580571005225441451680356032793483486492194564933379965366076897489698277584577495040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -90635394275426307139521778225146339726459310384452258777043638178256372542414845392441914505141933551373951487653117679528964696051350030455048719758693580002568056861335284386284851419029189137970471465304620169602272877500844160119523849142398103857116015651691475311827682780061727033146650850722455742462373736933402282390223380441311920660371887669070962417669003029781461288970933993103525991640568591656839485883039073115729153274763112034725528210732433184539319713350746727577920149222206751871580303406438827222285117158152439705265387306801451088784146836062607470879534489007657307470921675599833558362860557625921516345770025504741242872296112612177669520746126538776339513009464420106631200674907271529150736047342891174933398398227354571090230469131357127431245089691690655607471333869552838269103118255085859928246455268305121252670038416262502745302643357578937351581824839784011853427213942795014158877295079258712087381347201254788215107925741612892671995995131521618777806086291017910672512708303363876868491864519865916904912270337658892037455301625969348088382528568164113010910109076370843253413834458847090181714483684223749805199361986048638321741607178680157622454128629344018298017981998051374715872617745441206635029690221785784752078175655897651330054826399325933146197992945879783547783769864022542374011307811982673168063124316784354134135781727106781624034629410749217509868947932949573811695945589902541604959494059157294609688705887380177571817846478692274527614844327394571307601408385438990549972674448980529478507173379422029497412707889691530007022066255104931603089420057889568949173363835491227681029077250847535754702335235674192820192400945734543034287205410236642120687880586824221651012251470938473821617807974765840954142699314261936361864129652919108254610358558986417365142459912610533279417401019949861152448145608016782356028476854137525580469259563089096389684928270080210368614831289473313089927387041001611120950642663381012195628549953763434157098065603708621105893482585358481935982485281675519989008452669627597278745315740830243468674510122757207935645339405555127943897346667451623803949374345838083672134516137906633001768274037433239983028484572251226182933060516405006130903097983541256292463656564153354711788368490515561056508906791052363746057445068624777012899517962829358410566382464784237091503059471743729200232743068083189216651125424726117959236576640960068152747733212207393683907468365746549814044306335148655264575741867771061785968534187399862779009967949100236427198855204338585081250127689068299904583393010135526926944877551684468992762095435652823059955918057086508081254866871567685606754767210125818153725249472012380542857537845378810048564493295694217896640427035299719982246914399096893363795709728384192339836607648218417831452243133917863541727140612409529618724008514524688133854270063780565354277454236607398390940695422074961083563844816490406950541745701963491294859879029250112105365322221538816630178862983597697278104678331995740504017525391444840844542472770938196550528117710210078221304188503198556771975225861695832824554573515052148098826642774738937940915935829371651401331986010161082050484912319762775915884922334438785394020832356049394992616011393856689819615867038963493935917789886934269927768333474847507906086228789400528044680425677299743489701651872160787516234154482134869939517949305888591356547641118306391507558724745458910186224578464056834736676550824616817006810412009296295235304038434282302786084833107873161941043711859557983745644808130078574459723811032106891709778824515397130511454439968017336819387917039832000760066127159333320757986681971150302839155355648217648521390263021173353008646767849303518283618445231557214284436550797337816314571568007798356513756772592384911055616400954990891714534855139234186834410269977161793343987306895085143711663791095110202483106960263053788806701426919667766770481757601369743571233082977130874446100203030240594966023330662199358058267095526705104946754636291925056749696703557502289414265364904135290054515084729606316177881874289381201164699553846901377207646554890643038161153300668760847444207278585570997858110291746745097443102715495631004813321169485478771410359712511661748437563471750799427347353707173653465112209661129132449029875150965316730909390069237974182067298127730179893723829853706491882318502360315113674287027863282606276774513644469703084618634401919713535134930977929773858030393593185181217724328997569160047352375567045505379487780295070935618136051328868049914887969159844109261240868306266864984603198208961642268341789415323617965841345992952681064217594410356147782444671699794673443704116755664603414462796257374290454020031390995020002858879265674153979741890801892226728672739117375511899550646569662673562206903585099201349379418005651186985979263862233818902152912410914435027826922774356324731047985626550707134904291012395603484779922009114003313840170389463230584203417959166936270748941844108905488157055011138375346167063898067974495059043814232719816201219264793790986306937139115448911139990117389806229904768258578508486550817008434018944028531029245711303085382194417503293464796940565301764185981534222201653212436252995563967240173173348107501701257774798135029460191099991550299578365782720948498543050785858759035861201003561714315216016596245840333595279365986642012812243907421817100259409575215315506269797210163557750412831894110230166404536991701963560752137190353386026236688426961433250894040887891644125178630664488312013989536922370826130623488297297496171209568894108446206728049920176674910508107391255658675798872214291338792332026985776021797336127561490831358955663271248727199970334968557297713598491497448101511109644275415793965325238824655874744468304843730612607654822188373597829165066627370745257016945685767984245076135493925709915672934999859215623819219356784253537779465161848764701041877464513043567821551306724809619864610007863485073709885635403743802912981464713380333599723499581899290651036086645417270680345597653946538279714180931275245568513312336620640684465198282109144592404177769381005306957518511876429686942952395424928695408632105055105785278421641441376168938273089948643060509082798099308102954094618245096549559047008542804708881338566677053065897290458831115119763911659282839704389228703193916018749269910059280457575847712468410187834872054905777774605273366092333370017175257573461236430496145489680887866342721005152248692666024138778572752485589282964006000024994030224789056854678212257403666726963708934275825174940512491755621612492516154442772522438604786928372547625861909096744612775411410989676200392590121676153746635287580076617420449939152345327147940239395761979157225473471691247363461459141006478827331317824832671797340362561250251184550906496509380651080289466349971657510358698145922673567463201097325704211188948980462598040642550748062924923692961347234253120393529881745334990331267294028656332019262296444647425354049329100515709555698189898558289434222805419138791269567358400287044718670298477228340077694969741249116140954155479981844900431442229737819927168500901993784759719281108602366425639643217316166505490998836265070553398583533519599499574709250508983188438797348072986665049179542724057886213246244266879936832325012794897624309323679779759063368957943856409752126355446270097125386763569703181375660236911114563302482318485989002913098926516511460045549404283394219068585040898715887304314298930981591461719008830138257851016705069066198427426912664673771673396974440424716267886781073018054895848842486110852316258771382909592030509332249946135042918063667440377386940897524401341114533130577645558360396276400661852670037281027400157908953808295041547578609483268651522553865700280180872667743385451757192696992059503427101035590165272968361710829745840012374428945772175895192181486477644379321310460195824262781729011332388470041261343928335458523466358811189728912059694629897137658913957815022687359208360173258467437468222746523216034881876408639547022805792334181246253705811479579321088580074002599039824086337235365002756099330143177328243899206437521735878710935954926936400122888238675292261208266170802234990590438817749810543414664605313832133549009221796258660192002876433802975470854372313563128527051029991029812356983257689671899338806882561595496551451542497378571190871126053353158897445788932703699328144425966323378631129137324449350986038979791395790450822193750235822169335909501256399135616705414542472673981613447947154359558755937825128526070216522350248260327253987130634409054868137883982258123251039880043297592376651328504493743845033595673116121289510507153637474008380057024485885804148438875368798093556462225213754082253826442207268015778872683261221853454739024997745439515295281908323607317526333523214672501226515028618700206727429533779232064358451102701827245078598260616106718271029050173428967084082965424315451270987706119330673522864122425699195746930972368085679947926322790766038622228260897584352804051027905359924081787150016416160581870371327488150255146040808352313212733978867576892999844397324288145240787027476940686970973222854960649655432796902397037749050813763872444830009614813494211650605114016720525945326881930528179104617013134715614839426682514560449188830575101515854895541184912727963399289689845919750079863726470883105115766459530057520848355418431242607202848471006316239753111614523574235299121900021604896104096762016743441719681885687411734159575501294269597835939155505196269890541884106348649074640041991236376875528710791608831864546407606051347794331435172542449278091053389522924803470342178289233782348325866167845732938064871479565471975468322878584902811734047261039912065616532448363737929350562330453580260032902804362442103546630039429341467367457568486977071201556532266912810676746567810871604684677465401077324760517306474343210103384585705060225652537050479944055362538175875625474870509247323179964338567398204408928358930916477068707842504365488492946057289450633718862725045499576086011557726649795719017470023863261269627344114801577366638056937403002806927969813229551466970063776705671696120858852420321159709359832334339720102920286464869298954606576971474507580693515210162759147153327536330993656486711937437611208983535763075527845690758898543260929543195146167199350470315304625857173342933774482255583242677617918581955534665614075945590840176008478067203857260429838670573248029974195965103793895364245104532232153346503531051954476790426329862990685762815349710667995445821472115059361967379479686971999993769385263868188913868307726577753139889464549040142986807192668563935169086419016502117517867658982018531531600401081050235305877373322934761338862875223385760043460480604316955787712001626426215940202170152202730351409571728118572960840569426199362513804064756867030299766496309830515930634838210763827653536344076158959426106563550812122134041120364872090618107031474669802510470201997758624826956637466748209687177577749868906913196762303195204129820733025203416672933715201204897496915016666032371473634656178293650294196970371624690220907640895178645997278630456797329597291626980832385699601414385650088509835877311774914579376575714479720040198876994440885311375594134787248644822547194556614772809409073763770168421990084163346712702331375428003472041396629753521691600880487381182323839673517178420860837198961925697806015131081332288472626316499470729356151710463785221103755576851682811396345011289123045402810599347916551465963689082459747840853252822689382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -110587997550682010130018077403722322355700623879517098883641971348516299863228485228345221199084499987887300992212448155821650150488984351713619539032684771441143234955890180811084050688712791581117582167052998898015728883262262197664971438890320269211222220677575198874459499762747069845624418899149930454437923002494029073701029484379725890743347981198892839297148092579741785683868294187194564221333070932607495567051888601414114925322679902490408839908267925765647191654503163750763472765097335674845096800465953869933157139024195677149665280135352120299491688565956159487423543360048692960453942827290721541389498059889475807653086075054272739425131760064984351909553486104224228945176459245469927193966434789223676296548141601731903932031132920433707730928863531357112831552398556805249179708150605166013823202554163247260966674672094891043065575212922197860763612948532419857542052438905948402539306437406815052144178670586162979339168970062575195550404084892175546243230783050095716088518036066364323271780248525044119934873263843832315111905507408824098779792326082244317808030863424646772896067756074424593720659956207088882870873137038327119804379835639993485336756454413673453805696359954156479557876325813638660894877261215695407082723199309553965500395900726355758200401425321640458844157703048017809244366394488897205322889472639537127774206175356629895405801569456236873760417205170590976478936808365683768821151606319055544928460233201517439447927465448163817669204913810933270353814712328975129960224024808875822048257575308663419789614737076615399951607842892365296661339876393907000350103535262476906871876316040735851873899484217334882875033807512193676447582778698307361139297666326900246097330291817885872890759203249412650345966318748685496351127476541083345265652608430413463761213966088279433111413427646948018869873424828605223539838518293742128135653751693010514873594417060657455099045577109633378063419589784922446972504122696287091403381048357052366758933340085787203036618378500803884952253532316851905542038509514582644868329604656498076392764195712820607874057755819125541280469592380182114122257277859543774475140700196896551594514355997562919437325987504815889167328075681476009894320422779802756849456479239686803334693198171407206534104582451594108274226769104273777793580943533331590298823709230147655545014028360919584267444054202766654301390001655082698332919104165836985116714899561332816800951689063624419323623580179854184645694677504064693433950487145462157481241169517596511440655236491386752052475728430985340912914061567603600053359405731659342441032594714536490243836015404643056811895834294301899550980821152452151367707650984555389776626541490340595461054337254584478537552148195757219581885667605453510049283310631824890930689257247632557612884257422629179748984947585481311777206557422933309291234229299853013284794112940514528374742264849352793357939382700124809689254387987211867640598871458441994273483121373948188274059028544741533124721689773928381608050201455011497988101003535727957516978892231832926381316291465465130432189399343675261002777809462307298756771725863466576779230246736020478684975782230962095170047925466512380688235678259176494067208933434460914022585716269100787817076760258230350192357885691150157583033938386950976302431600474424103493516336064773606876409783091697785194680791631534732949253168674940225318864853995449479226574970996352551660497580717851882498816997731967047505479235968258929898371553277922649785806907333408535922066277532588139480284154439162680037733100918944324596924628379117646753876325699742066999278853924829830434714555906720155868612492477869039096189854661426773163111495822286640145622891681870359925783027571859395024138392713873283313165468551917766219203530365109400470604598208590389106330102610780781900248441903929254843611327302063733198524726504936000100560733169521775810402779924363453001271477082790069471462584828329033967380377290357493600009304645466070860488484994399013371847576698853783128529505632914279362691528550426971694217396249902818179491062399916798530387620238158457869135361754043652219615258591410762868641279839500531724743398742451160542016963035847705006823017929113647741982557464701018963854249832348132540807552766194928030620957707563650420191803680666644999548021766786964548935586733623773893100695896825677004695506403552968159948992178533470722859335646150562626563084434619594222938134627895718290693389740167761519441734143894342428307557436409926565451999783104702547388768912559488020327564153529613569885042653507163005894471537045043955273419275269798457006777723850573938536026699261122212185923653998291336340027851342160418843856978359318460286642104595543434975854978449160376045948959236840504532328540443482698419064996150946563889517854675565324481575382602649474820511885964162661855207904161959618783686580041018034058289542114880399920889073439360528374896505264247919426870019744625773819325073872006508556349941646956177611945725717303166640220048250489498906275928090364960493007768716838735044159515112449184744827872375220723386816326963780827894798939265958195707783416186349857185739338170875587226777501353264072519982817304227482348025269378850448979045913969184000775760768789317267577710091515072670936054401828109781621230441317426017562736583163562010976833737446739124814712384030489794435517957673889567946077918782012110750955612430648973900493532064308362184684177273098601956277250157091698988128646112904941695538962875854002113104162020410554583910549070640221697687149321728849366091293816242055865100838549822163783835694166206508826005199337312445373606369239968064129839712145128456968298614539864618269407692915540562689019407000772056965372931760784977392606963127084764765824227110347579965043676247595759353748448582004975062172482458033146171657836189174863036986221900571863566197944427785644927775598847181831655632386019864071369561915918500759922913340157545098493067005925620809055046210840477317733799709594909871708064571862902196667956296565237086286253832690354866180575548162179525174519880268933245580982886986624476192102044138530270119576699669637242137107580473031501248544432635204311083189071411923488192256529642931504358801718551449513792807720016241636069991549607699605150583387571325381478842062218352897120975255683291995967036599771275658203990234846832601166047403503901080115202728347113146605340731887322345679587606522033454083215156611696316275275832441432608119193735061300763267853718656579273484569986196291794540364664541340190817757254373177857388345292744511918809799928907384852794131867906226709169530658145520659586130016170602027873526393495270974101476987724992967489092896331577659685424927781733494538547582945891691993396883256846966391504453394465328568541861715035374613626080806873470318605269544612544589553711515275438108123881172601563230281940167289156176478437230321052267877551008024011379559221086677940886703650077111320168748420398639720210609791573790694089476337512984251346454650788303272476078034220962430377824005582991948890690160167655585759956631815030827437895505739863351633744225327373061507590545510946182627606888599389208827299496216008842907468071743401185581368433108675752422242262302103478727174262191748895951436928250308268026516790984858431993573425047956218154767651536333455335252176014358206294875072151568201021574831951204507732434617461442463634599127772141020665740412455483581305787564692572349889817819648053705298390225160043682018019009366479078192542342522952995389711210240775270357500039661681138761485990445732382788916295876509055615143673562298316432839689564119568573258786690295275370222825557049632145494534183233932080927383334865678392969279623688570184244105176238098848945031993164488855024124711013467436712091928441799667352099845484415133506041310898821860207051516150809571061514094156601682751487612566620251243522235864724719145470525741023643852565381298336103473499245427641028914962060507297438873075025822262834420905817824508768947442298065602759062157018957240919350692115916147084360574438134090453098731534411976558526349710903282267767072585189626562032382212522515399861984736889182344615755313460096450334302535765111713744385209911224031004431236324129200479695928071863900019197051755534420386578174436263285247327214560124323827944629268475873007755135428211909089457211931266565354622173598583562105535369309142601205272872268390484947106062254464984184944687961131208449760705140271669480549110381886437059692396482469148954025801241960015888940323525532590252935149651765277083208539866947644714889945393743396716977984840070088422213582930388454275631403712384521944142419072335590816530165307446894717796326140427493290679801069223080682348411632493235818422769444762247150839082878168934956639323898042247172808566503845246333082184927585563981950631029494872080248224828390304875612645956342733722763231790450796035843035131412268769546477082883854242295305157397558300451879524692252777067207821904871406916962867202098847779371003503291686475605623444274853483246913672245713554064565676182247889604834146556297962104541858680088025073416608223631449297073839284640219869165407099774180764347337919226504909054812075279835260933557432654143297780048990260944666988097098097878776173905571170715783970732786777613417258057417834919629147005890907981349671612698727801882000022168575777151597401505008958160958675252324424442279611144577076353339138131886618307713091605101227992541090250611045318274996150417036833723365586369802154939708745960492728232223976623967996793711822311464984974392351500002839265292746486204267935186416696189776242460659017869186749393888929257044408865518015499414924564706098929089456625528348400975733513445382796852604385389244399585721125737796836590104404544874976836918236407220757580746453769109807908930292160573113032906994581438000452393111542211860374891136105561402253137459997655494153037545064563404319397790485292071833286669314077953854682325416390609389929469896294928557133484298337762237489281327731070994079921463672815515027912566062545019397913981539686590867318666076826331507511151330809858664828597078689181727172899154999110364497871210472336012627960119456027795073235572389636020875390476971869004512950785269909818362053273038250292379090467041848566944127006024824053152446710695968462804219369833848496467248995792774048193135007318866163804922884656860350247174296393103944402846613193760696248166363450704146642373489265429665755111010833645882272762842266533788530830973583104372835767660850932565178509740657443525339427670411464604429713440622857590516831728864702263981119767810761465367307945357932973579751271538393154542996248902930988290174849717175187665472239331260313036406617214554905362176706927647481417618089845576840116485707020351555348362937276228536575631164388842551530649656380846962120171113510112375710168005535438391951486076562825122958858743660245127585850892270944003998135772488809217199191844571360158127956711323717996067442370314558077063712366351740460398095650499524462224516084402834244862735446082190640404603333230120137812252970336720032538628474749881049703182394841245092226679842609388753152708230669384983592408952709496132681148968580935798132725610289025113176711932133627280851953131599047081872148032082300218316101825621212163376321426793716030333802730586363697980875885980564205483112368201801586268907362713757153415278240100772945417337762798797448524620418401639390570440597677767714070341719292901111063077395606715730877889904640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -76608718007288884109648443604104117160247173450210953268285895608504955830838546805935539382030431282096169036370683377386708067646318165889046625174163356353580503757227571587775110758028553478409311905429720300042629491815440751487982182715347512948768609126427253286942924896806979015967550757380418492837224481732591910571045885961291798795150596094894169328210253083452714717548036161452443346724315017766135350797444755453487567502292764772210289755245622553911121606600649039182249947816268912747016211561962179932830457556147387228836432175502174454490459471213410196548554066115320933677797049333847290209441131782455176815823212682246761688794336061724999148567640872615163159831729991571079060538379605722144123564070114498701319187332445055246859723414067334058864556258117412385800048916180799625144495372746987055437986429926552236238205666707418179137177235244229125988467490258981374615219654081159332885809443558217328385977159736627603657180847713685944419060105151289101764317054283949160933145021054051541995283901772642677109608106759826013363588523483557189445783591936185404107524996759121494755886267557010089839835093431766594327505169936036783968023288485777119705709878349939520963223688033126594402976961691789090253379236705856840347745479820362126296648433642471655770329139711886868765319017556767461810452825065676108249505575714996720785888408946066142105334205848618128865687439289103195827773531154196517448428726710330258517220973699492470266551284701518836234782186626482519526463490634223989432355058287284380548008072352951317812605511732087704061621733187970457520241848980247028582396861144715717403541947577011152056996492806360438239552861092193493153026714279946014469899859399915318160823778917996971196214326086565209809843282635879644229423494076215051730488897798899695424894773497311250435950643164479608492384283343034950609853728193929837384488768433825274214274552685473240924336547471608994955194594970604186982190466206323366712979618200570814869999308974942354000574144060317845766998040101993581815458274342272449224501730192920937605575572397050111767191547331778913544500647829143020476342867207619245152170738199204135719071665069598137426727480078511442184116832280328603437062896535973011831858657883029260583481462380233819698615895828505546544549359685956747921221800260312600771872554689144187811804295965483935724075604366655239394413011624692183131169147118756110042701810384034409501004713443092931241983260196665655671645982777317979972528120381545104141706487292650137338136979846803786648112369632326418017144118932748093190122416710018510539915125164804696232751518664299220293686066109286833183824000668044285017852732469436804858678572846722416902561316793424225465404249970980931371047656644114494181729472595574720546590576782506670068994277519269075791547992209835486504398235855196654214087523446657799793003916230374508092960430377095820495234348659871666492420903378768828950540307815518939207555261883389264012169888420576397974954209495771019303064038481833763270236740492236907912492585691154644092825384136081566652698872033454279000698163581725880212619303104855796487825342339649954495266969162593493260115937065419809716406040379090342128182314960091575134707232085124297728280166128267548856698855761683793220087735900298895908023969110914135063308625730351210902846357835096296658584942397699187203170645462488652255091043097818964822234647310010880173702529065257905856075226707236400338719544212637317879284295352262921006417318892528265119433145135997571294810872543712830189381723940318894164862384516059563594147821548929403118466406427306919813667042843528025003287977317703305585422919256009801930475486355709817308487662520665569086403817967904292108312310623626067240778919465601960023332279472200209901007873617715654555645956316516802783535827275768029263489216936352180009552691729653404625082621330213087251917409117246806904037356630418019784119952089155350471093307433408094649786626271475855507217970377603822665224972704328823313934773403890595366599955782246882867183258877522546957227806292932371284648471615970729035468993502987774219154135188923199655463003554827417026563881467262707609604292843197863005144617811447093963731562468288768005596490612003036139730101741264711661593767722910076288521772950675536035629870318016767086461774297916917010244145483847804618660990046487974591178418389209288118577491286980085628410580024943760752070600918312251646450102481965293096180464757642125501517867782183770241803418291629661181546715065101171785516894892513818161183191738740748550366797412571797974607558298393622363684396502055456453679064386085229762549660379933676974083655657097644129722439179476788527692724208573688413520807424439510442007064378884529558329835504986168138951192420284349536898488965048424227378001018044274460158269340276082139547885644460522345466256303904747135158110859276232734328463464334701375571564800635261168622076422320665007943994535308193903939975130096039706595668550950454184674197333111911683451493642664678880065246897680595524250293025705699886657870759925181851779526280411002586093468759302768398995368595764544702962007617966024665916851663396179929742937558581947612693977889283588406082501585786873150788478465226440864636027489369143501940821860800146614349390398871668832403233277974879167041682473201003916767413462525908328054380370177268179365026494967181481059412364317085003794921894458277210455074317988030963120506228012623549337435472107433173101820243952071933880832821599148277699718008780558338722908999841931760550884801923758652981850898855188844314085681231627283960801317946110857859793823730715050735409316730563118363744008286125048048620178295559392260835980722438407192215459537179941843802490020381322270475072114391048482955268482315724594298505863014979010162994451337177792280111091869321858114379611886817501367963629625626040816577730057814669841707241464640533305246893273447137114160938740677160089629984172604307919566501441056118930528733230168010513269168889717833671158173732477266525013065409645657016544362030721275836443992867378850825540415766606210732513004265387674714540031319968204318876961942591601709524144930504191985247830418586758337372317999925441948207997230508921986822417556283396389382145246558033026097098043527544599907502327789314403979414291580874292037778449498558046864417876634928666550215938735960348955932720947152679826262349645471822374391500093828764661481762155982865193219096794907013014162895450922299134763440604249575514578792452785292811459468694524040138863904534810922045111621630852142324379840473772561741844478441214938450726185048192860487433823010061952056745544842630127873630097667279954306945158806174764011132880844096899911877336658295491899402953757476664425444386091169839433553306679913416626521743025301630656114893547270430672230524502475440675804038842766855038179436099854593542018053436112520226090107459107949168552880884484233010312291838496018831604437235417746679923779102740834393840677009365329630630029989730756052099138371024818514002126723861628432779357996128344212386447103938696931697899400651411533839583105443427404528636497854474879816267680135790574284798412943111207918191282607615635865124789521208138257131140098857942783407772841008625793701746054986028137199793119658229145670703995080526340708533137794941215984278070099345104854796238121947103463036498722442940694984080042805712202351012553182620606397431706853105244817161149603203048802132523669165059048507682496952520035621053797302242046316894690214938242392751321561306186384478395133553857833322472715781706633016276529343403660325762403820151642303711569032536226635775717194308423622728991850161104136179676544825642167568168369019641683948926407242439347859696114237366625294623005050513423738376568128350407876437166321436376253985115307374981584082994880980147158403369113550335290261572396404793101254392504577428838269491983126824627440111073026643841966675559058233575106069615085251826834058656905243678404235818932900216408700920106252173392667767794403358554373728943445794001939942481587096540062816283256045011411738338755457679205729321285352294304736819849005881639398767089150630770763538060657109369888367015527842856427989172523570731351901273145757232821657926153158127822884887609219294585877745666140676627757638128741719045666781390404693775204145428493893698857354889610688712769428989324404042801362331199026138564661224668330772149466956659021147836710844509703335908410464761023553253180332172534561535648740100686803776258924205411309673195925565179817559829896189477717770718975682641845925778524271617984996249123261572645138275747611823274699891211661278063698160799273669721417388446020737626744291738639186232088509064698001044272328029965490026696666540465717839950197245349385648192826977897339963555116123192468636166031279019545111990182932643740437135751254088444296455913263856607699864202243321272581327132397436026463049947651243746764155794421323487334235492753299851305613641982686713084162066286295604182241836836198394081743169297457744608959951196000339768616510425618416903846240683470338555251838442781585047783407550988002293162525454815892113421711429206113711680780149962876887272034404085050210637524598400007902670878975946229495474668280075456300850315721832760282709558740449514423944227514862932056845683282763184465466504352718740480943368253936566686505884179892375022145040170666384466600645884648706260999412566336321652669200848369344348659422885833067145240547394411988605168181615123070118648211341154159450156969726238007609367845776446515853937235749253800798777945524703334232379118002927201039887623825784110265675278983074191242801632440394213393443585512143310214392206719213543583509109503815053052402257222045781232180565170402399073469336941643726845053143012917367929108252286750923905564773329763765520201943075396570393368086386591024159349229595718661101848036138104872176486943219316430802821267244988982743690053032014457653535621381935516306846379202417757851873915995941342280109440892199220105994343500184832447433039382827438758385556213080139568478378822383128604590418886691951815565670952511769928262216497791761832336663653744339795689640273668070368578693990149960576299323274958683520528855035168230585177325043477699147278337077826340221460420126905557273587296649370457553124161976635152900846474972984686955922628078640480607325586413260158803134652221066548906318890215925446076240722864875277903086600242228719271426255665958170420546159608482153662701133705779043896803736950495894749206045605303783778571539434325174264802841547029546932200532456218207243436471157734592301010522123765528948659487627003450703870950919113853136270411435095215791970676377832630800241067818289795868085647228677502350378624788203127035396688826664117809048806831687897050237545889752462602721851081940862520434286210304570297301950762380117070781265907047221841836254141720103798739159568487513034536615723205523688031863386457919926873452648290557999280943909055929892406028667635990750361513251711965474053725665098027518228061681433712589270850672371130321074977982815700701051473176461709625114973956000096653979106887983504310938825200755053220611511096308689966202252386935698486970467482245848992999645856158037196505184382594568249068295811138499757013661417769856101060612630291064550084233263996904013477212308369642189545558983627906376397528395727642511573284286061670217226244739240986986080681146602696768319115714252200892370462695957939093504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -76257399478277714330534652113701775601428397612886275429824589717410642655377656457697404786173426003942608488904874965637483220059176694023186511145702841493086582471717888239199244233699352088667955620689269404454504277304411318629505260338226102990964218799452672387340904579825105220600230389994492121864940100318766896930404535534470707955126118615797242187264939293720577910384379853105654087773282136715224938889434013029990974645382512943433642882686255062497340759460592150477989497735324894644532751905008255206613465532990576025470557578358326115696671410264360156556362031754152150387110284823208438114722603169973844226157905975792093451620830401802759268939821526392864015289605375615466272847667665377958353739130428153672538631564939911600276788109734179029022583552066048038405114160012479850215392165990887670204257834670381705804764772602083849701251709427594219853312673145696028784571239419162439417966383885299875706269947597620457782850765086855308048909058630389780211273061387852682276163837410941495558408610713386049209553486632496808458346500956314348040843703203676252604905699966090045962189490445846896478686565017196978698931537648192093191804627536699860809303322814098278576312010532762692336308561026924509599801007820231955585396293475288213932094251796587120257272059166705322791840018100060899944912059270475768229226767748042113232882229218845482969083661399470009248934853261152112262596255188150208442855698090880647462856781352938134643249277072252009204667517583821949087044281618504855200617915691298171706517069297826579755215392916144329415656501845351267414549051638072170197683908338184499132124468553818314067793690010530600669143455351083716205071844239467122652902704238842260383448336944475956423137937101433972642381106074765312257629096868893482167107223520472092980178845192440696323113729381347443492946311999796774254747352767681243115804100890140068489938354263366982719439418935148550938241190322041747695813088707045707332814390339104324918014887833435206110243763483908882628602926776020107518191566651808361337115966643330647281805755859988917397933111390793401111185783574574270447723323627792301062719874989952814809512441481196513751866063393059594790839823788826388237516095797838075791877149625676174355752501814026321472859485679622575900857573739308447621059057005545067434271404406553956115770437915796191221771508175457910314014454056029609349990770003340644610001372720846811546193158016238351323362283280672156109479530264686441656265736115490267244281710436621223110490592781480251963764985361712043694775370600554259369845569973160146707801583836283058797907534116657753078914978184929503452892088222371435194556959787101146382721836136027469589006075666650357612448017772461981489554585839743258799104107848877259994641190615429252967887841444497523597303683183309310381625043493735193901153198690133164113780276005612197167400143899499779656911739625014122349610351383476030089186535812176104715013624743817887733417781754927273429251986965586915180586818508398481334223855993430921088324281284496431096489774387245268714213517773147662996200264002092664340467245847242084854377197508512168585273259247716366129586889630812152026436497343868618376880951439539299464217348127364018418394000766328144914855256446880340292452480500270050582846968826917234594523907343262601453018864202317672798024102937881593077741623415126150021872824992772285215175847637230039855951156103682114180120135761830750760243761407447621900011441309490543852269235918354446399966262637647879366174305301982145761238645065706798921606626810504739136470221950814298412144202132616921820799723629495595910158800350609952702866604663506028954202435308945731208336021403168667946186979422688588263547495342739504423731708799020924425677818327980050170756388943789132302937061336570529633458331119090194730835162918743219393929592815827084023661639279558573285067666903224662239582276842836092600707255705376518160225118280895765807644452825955799080351473185482718948727171080744561198459406770672070332588292038803841143561023201191697625761352845589737243726918395084851543330580614020401764724153851474948682574684710499413164701153804531897902152386412369282864543385544491750863793601852683998805859456654627819572324849327972698735313800156737814650148585821513999321617447941969548322093079469110494050322349815996334301080816471979960126630518652779684092860426091726094669129701678143505766841564870294508068498489510613458790369413427203673455024544899121152098540788829734594351939552194980726835275380910075556061708269997769093914545293609767185697169889214867751329574258528160567664104202336794532552978924632534486635770664900169936238626283320383573895946145928260954619967164748529729258437048516331897803930688621457006838186314830145387263841271130983323903105903106959550212096660262625077982273940081092596122668870262291872921418163770380095576272442091007284264796292940614928126562246164097263529584489003944598019291499017617577822224545754161251652905547772431810910174006616751687770797351939081582242145909647957974018017720348832567725084439655909576436688343093358529287679721962344461146763793661857114288250225550360694238539454083070144823542514267481665711093297209172310770058881740114569998744387214176509276949673451726475688599912078083786070651467284376927060157583448834073891971863196419572981712847528690949492947877952858081403320904197928877078680932290497907652003715235883577611789612462880745420094074016291589430258334262687413891775945700257606522355240829455112348640301884926418190212872408830462948852157159568516632624375463578259169698388491710396325695119699451478237097035944397867318947301885109016732359095687933847488070770040782645497197069797656435305967604739808099355859339544292808145404031304614783599653894443686148498537812396774555515125655175557855354398700689667314502031489859553803821509586198123069268019113216251212097244679433635866527640592343269766120187041743232144263060792165866709413146634176432653909459201553254784027893196613577865250070863011272560938942683895641718278414691565910850032162505995227318825170027220262837012744219017279703881270176147585326499595052070265581927648162539897186956725460213488417790059922400993053000250443465926587657660495200254281694090004286195792333160071782546401415757979777869922727794356723498113222852584541461615308471207956530358130657155273062910239037885017204276366522755933783772595059799261287956082916017370653306360431487198581833016553946235623723277266680238852131337574719354408165799981194330178202316990089987679644930051075839794834837746054880515802863129067739403662648587760095185140492917207499962030172737933689352246214528665611056795778513644798853114032705935117489734182373936063878998288823769177310255840435611338069788623321224997145482972340857772512819329117435603079409466780310400122499202012445564300597813522935210893016559207905051374277317053637387552940160505244376404003629223729821251163714044881032784032812523250017622192984157144231579346899505989336500384211178714015913194825246021586028537613740104883412899639977500882520407125158478620711813344121513333889908571116982827451391398033234810720255097394888459458956511592250872512618068498099217557315751989740007487609117976781311376870310070640787460152104946981329125239825304594042320677446478865574182775444772824229653329784456327251327749241721787276615597001308165645100288017994121870989292947625800149677248313135089572111977112304962983761377880255738618770036721449633896152208186034070662543048606306310583058968488856109143900606914595830617482020786905014154935995341174931944032016208443436518835261520717318816320899473971715983039634199478528633857081630021082888929981522435496118304829265121761592163713121112869731834388177739620105595369556901761554870236752459316292125243013930887168362714432378976101527887881092235997971654257899285459209094779766415700368146165208794812096442864336910411967291652440305375488609380817922779297888117959948772307728025271506592538476339872657936708455586899079861073375123246505385177167687706543608627813231442669036027879835732269380084211864322963303997917755016982631757058467831867078777095198229877401898727310895084847579963104254287522118118890865589184251164759035448944495338675932680498880189600553171936611662949469032249333690439533827608161570654817327476480925627602683752186779905437673492217670598458945898626516621910629386338049875474645875432933265412280239042438422853689302918744238822885448781125301423170713677382788455501976975431504605940138678811094210465543619231510772679185396225885757066232481480026648877282352305456066267999977439443958645670009511439831342437583803503399339069012276868691275053546495083359916312622672426504702014803638026592720697925941652956483055323583582048220066057743173719091804880313935132846243042315638154746267482238031088676858627627604527844315240177341133660333804426630864250815509230121306745034343716544345093252513014608160078796613703088828516208717233921082724314290823809962584036113802600362242899374409882500652825067434427168694612672613615994212290586194103781839746434191154948025444727244176430745352330350115971823953858081605389059051008122663407234164524281042295623125016570128920152882992840911504060141035994859842427170375192374521258518074308302223263719122003635406521517669502607339948014317109903954042031051666983649355566945519386200078704483779550433360891120356637383900706957136672106009789709686182464993922978225975305278001456045920543830032057033188122586044698806612217158885665209746146744841849399151227759410736404629506032306589459657965256431378010563181800847577012642135696914684577735966225931126020460272456777447869687403496704041888907715367833902201424038774742750538879436250212226656586215008048095234653695392525539632371862578857131247979985806059262481232636539545518654162133937192422200671916197343126240885560300286088085350633102782188531278424475436730908998298687200463987527472099489075866280205156839745456187636867772520044204676778364672224191314985915576160991445330708790796170300158997678232593848275272087666688279071942442288700322289966124570951699425930844703148635210721211434445861402959385908908507358617527314481560892018726087402692598771273111466359376867186219793022796047950816365071616758418429145492137180066622205157964171867917379016773624814331782495392004549201025806757144930468246264795720109589032111667783461363900138565998389350961627955039038215043198874429732451378982761006441585005777971991604470726281620969907468771662569400237071868151821517961904618938000855473350297930087075173533806821717072920158121535801479230971008892163249317414444935989137325084416860240701860885509965575579777582936119532803792390266366845950570587141552672005818399678686226000982726098000252295660923496747463913353934834812558400554499089935308838222818662774832157999602855208583960904453257849476712964965981028808161431906675329164469584579759037072545850500466449483510637206282760169031068219904623652157263198772023800280843039506597015347864289738122947112759544356411452839278873423155876349805685147396439100840002910384080050253895212723947169324414519770006197644841816590616370645588384085393832254859394224368177710247148994453349508931185859925003324205708104424421137945988710908936545384330715172158422007592507107322302478906232718409285517089591123289121521679345874889884413915717742585400352297646239782156949891102487147127919923115825753057533418930679464119500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -141267360973743409800570180637607204214737699629379355221426214449237319257222600846923265141571864374624452117845730620569300767556020152298198575964295831241876161865074465783906930173279964321362041740617226974827834070341889339569450336923690949897128031740154088732507217942750902473273286742776952352749199899266282963497951701901726265681680343546168908810938455971409542844938906623039270343715509667301740394905464637104433396595789403203256481899348103826169556839254663906255731257136915914744866369555923256013801291209985925572729024022269943878557433805688748672138037244332748606072216303378282949039968476295211202316883056969154818022622095912106986317647337386635432422596682521542593443124042900454252917289015311646650319933131176274659676978999866639322660126548816583482982958668114293899914046809249294255324076947435525678390332550597079292255601740164298449817329105505003587877664615097476431545838973164073374438531460341798541330288496548203533072493332985859492660255846035018388307544207445146860260450510063502275177637079139512927528732953114930359443422922287017151223588843462751931236150677737637877259563278810458238839905725383940326610086094222324883851517099002653491673695436294944521769457924119287090081049187859090053526395390156070121458588664276570639008530521175129983137740238410143590560518987196626286760919093375459576671871737144749537792898868323743824118898328702107031428358280105629138483221769834926432895622986135712152339357230939639256127791954743064411629186372382342214151267349857724354201687007408721095824315624885739506805647947937303663582585362231452492651381091784688634733252515908208866255648933398512695505516517595472639202969616167213955234724110724663584108989413512527320006566544514395318251001058404328002517823467186252291708367593838353858676285172386824855243352820025338607243708138952311809064347252240786539822603235311841537104844038164394417740055083723827572223268146261047887242366191250969335744436388488410529039944642167811144359317564025083011237646795052809158592131208373166913816283472765294707871205279551208093780790960200330074575022287725578564190762633464400794982617243902550375939011027744923726988622787635000252835996244402743497610254170267510361640287851960248735389280431697366895927136326159894817579368272036196625252169436932378466017353321166692275149851983228059147198500808181521450034132600088137380154627589290251890876934176961886885748081910902335808915818390989154526366713313093106480687482266653472498992582309641087021313140131270975939598917009931331576329520878997146218968204052819417424882315929680116974499733193987332994578968590382407425457903888242985802122684167172861467136211175611536467643188115304219557596874678527282204810714361519547531440027428476580260958508361351917055174303026451964454834527464228007615763227490823984102851393961260331757674598367972760563266467834023434566553512367376381145431158362457861018609391191069180687510485728794996617799885672289223718737981523612689801547855248656101616811130537214428829319965167868760797633414938691312570848563666132552186189432507806256181114271598537603200823283988634397231298384628516772945641423815648548962507204791757583007174230000707048189848692365067187430739164612016075312760233947270613003405486326789804217524733661606601217636090256503233254957907990345071383182538130429764520816811407749456023701637478077781118770700818150818023848464077122158789656455419340068448449688159500748120908982034382405293640346946533292871253147523456590587415278717332280643646296599864405078258073403933945299875109239272564331361694986575740888200512510336037837386426744317492660281269359754807750650406949990714535366103318543266813991032627538379030431812924060973103399595410219646514486410972503172228048824796987954055182559779074412414858138000794295522374516097016658903942654507054401827357977823715953148769396823406898805955422072529450114528900241025240185042434263041633212802765641129224423151952075979958078129165650409349630083559432203142812412253832910297555769124497952935736638930544313374260312564983737974185340280965758891862959526893018835728918235676325820397976286149446499769423795789494963877804425635870406414973372686295443158057221928445852533347993299334457122900171094265693021003045241768432578234319345457554609157109707901245310345075748879483120447642066066876431034496501271845872996103684692013707111626660159279016825178055448662103114508925896818733165485850145247259561806152128896573474621543599367138293164155202489754495348752257556799921020327677684553564820950653372768883673968195424399688521343264816564068416480203880600603419216290108800555860823413957422598576196103918813140194858417678476241898606781164129899154344496799919756135525402214882622629969904609693772920639230792980931575597957513646645844854100823510521103057528283362603796054468821876591989216156362562488735868155034114208714840934167540333932379038118853059113108912618380270915802563357000254547982085666158188657696964942186306989370856919183999715524465438292546672810749258263696719053007038202694015985866266566820139096392759152613425706027858582766194247773524136877194227470929639033218139372901746311955066217713275071912369709403813989081746285422637098079086539373882122772658579861114261000764413270764842989209010774101881217704239438983801500301459088121387921243008278684027753036232752804985157841458108272694105455608194825062954346288812743487937565655331391481704280289191357393840624845053724462987004305835407416996220909900393289830410956823770878892170800249963894913605659862687451407834204585027103741871992579157080131488269734744827818964729475798051266697854920156996335446321589350577899406665483159901796496701134157025696010519837231194034287027900671772149172925881182349593913189362518511007353116222967472885201424216295334763080939819047358238751971938386065152015089113671272525601398560790855065831030235243296824445591495250941779828884027655324307704397919929286812678051744738079533097757932473197010739632989952862288358785697583034579446743409517584313536930707592516396628384603542492143256226676110161655909363342212483377913720256076734195587432215475099082628917038283143638452909068727698226077856134960628859721531544399428428813601898788564915331975424767141333315941108118273008678590227847763447116024403422036773610194186004425732317046305713521927937863638130066110102330817023919955295738971760892498307729156816889365623744717491883485670150285245849620835894568377856527117612773536519668023088371170033881938640982650864578019388463288554163941024911430590948288475015525465741515892442517853862126924223822562969913686811305943134825504979655154954006314267023322998843115699723514287057481267487484239129834339445007655843131509108467475000637208463485055930980688023679918310305206954804539834883749551729202828493969639355675686223852695606959543334595776677876700473102267750711935772627940833686964914803496138951253258234819902088842021011199876402528904353691641808033020008662109938974813257467637664669464959858363186470478146988758052748245142026914112417998227914847366465978904116174478748775808945990641753843727856850886697394180368854396578672440066912804360441145706650404200678605198758793724017387019043763002073458860820807212919736472364385974343590110645264326713276521863705497263991462166688964149939560347107863419411841278057715362780334279078604551755037130732561501864932086320602557422684651952568086148311051160943884952863041726802069051904884661055318583348797009615434377111645867124745732734082908338044123685763945358076377186965578734190953890925036647087644959845873542583213138286324580587270581854841598785772892654290842236328745946271194173946648663215222698672728668102565031066822241225245892499531562192764915619375283426415067491561647458791029173051131126014108366834281915020176095953247694247086334530853609497808336445509328428768187697034446052365671280890402530051239276861476288156328121363404564531942601176332979751638665453013893631795649104549169942499461556414489773594937158999507619515690348112915330987978533701897652646680495243938415069544207066781848738394781608187113120997708054773815322463839476992699061380486401487594039127725185758875797378823379088427229689137887476622440127422012397905131932408572912479866863201917154026357894252689402371419596362067444820192091747701571389222613526790881198936145980322380489398637115270388046514273317668108008193462135361187455652393512829853299777158805136769363287207647284033572949028488183705801197721007796110506283938178654442463839498572273883029390484587212194587501600728679893528637683233584856662171682592526642399300216747239723596222723676621603777661793634935933068722680031981279415502447934654677071255608056986649961718090549416555659264559535720806945599199699510879843478682014887262916719848605420810927828155290072929220594197162199802948388686481783423160358401393355131420664233682414309109179915801310318978459306983293823122622480633977900357266591187112695446633376152844909616621552213817835587473625427933128523302459929688733374702773661987113064402975360231980385113628488338419541698499603729820454062235569824343571136509425202892951139772244765490409771014004109795477945650214025325740543686740658899321770241393265941640975275728397788765793104236476672954357144992849797780517479987247531200141328122642159014708128887647006734912928401338983186298048982769389230150706066742999281008635361237754846663818820066213849324722707161094605259213401198227248737114411990984721267144255130138693513613936236066908631872174481952180060552543257042068137136592741122760213830192150594984231244334170845335974249545939685486216554949631360321923433881232380684578179970097030424848184878044276513829735831832357994292023450759863123178691668789627386200244822722900900174921199611456048013723623550188513975240793921146912160732309177486039808307052441093729971064845610691669379880231372868536613533077135760120228873488306023748743045572861291486447792872748181824791383940343250054307507537725212477207957285016646632589172963527517493824967198579201873860252591055046547531508147126232883038456591981645448658546709326281886971297442974297858366244463772329816917522611692998799103698573503320823053235643862277835220353048313414039810672703497622502511973576172843011660525489031265335025439934051362064922354315759889364628862504204712368810336930462967788271762268795671611814911154596683290751430799948314819414884431183971555985444888068732569640841268880267072429226170076661043561749057715127135668173015247758602989106511280192176772215451447575309055966579083599364455734455227998582992383079277976505592614830234085614244346272672221199044626436856180737600826861831944760369534472189939082010875170750460618271993585612876861973911018947042438463889367176630484440102847141785772483522178239493295175495019303170840050594662296045879682932002082647044483020487167060448458685109070337302772557633738074076293506135534459016756887843183090421799293080174806068684039981521282604446649479414608642616285406527995138310973177849175982904710073907335010743033694548073807907344562534939401499285964954374421803735670477718540493107803692870776138998087752986214060809329477393987756515802627616299025782850738552819332533827503005740080936995216669929048717451219307772024693281399060465098357464396896363867869299187973493436314001061252204608170455967685467114768663537469240682082416236980646850974664132520027656584319975198556160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -138798030820709398633970876050821430060643950450282463066793332636461574270293602601414449242869409507322430685023036595250414257081063041543567632019397058291749121870930475526935704399097633998117059910641863251033812223847450486071206749422193765703655618085467001938868197174537398468554295701712865645488249261466978685174263746970608333115132302846197288735284244058997388396829316034573826143182641254096831552424105380466146648190801655765119658385341514761569823664785331930831708360709996366599715783827397587496406834602781762449499239640351906223900859872472520142605848317406696931983478917907736516110568184838561436436722851942477491582543427236057115278283187852199393359911136900679568643599068848483704302719404673310631437156371445477305391265497283557311720105293453548013896470205170891053316701857314303314459008121530648545886183735899743108635217155637789865220406773055872713241190660509282301997467815936492665368049845501597434529196710670780633487863953981842396275822676706719266724387376651921449472073780373823226479893913384191177766773644944745223032270851739260236728364046303854166691712077908168954752453939119211136163641510375671895412956364865063384257055125877852602061900905837796424483070971224196452167037320747226095209477717352544433716639676751342567567243156547750259743160385547015401065497005076398619837063959489494493628253334678460769641842091786391304862467000512030282011575142529961313747739887474132818411017177227422136238382134101963291880559821328981500804956076150999212879616656400379191205267920812537093312180328279467387046686859361230325163284592185093397336769659848155440342962625782749779773246743839208388203078710617337444195107242699118440836320673121704423180160303149070842082382133627857800230575642748244140139118291211144677015084532401957877566738286424925981692372893176911224826220507371980244655405129473047717832533566091231007701584213236706054321872382867563301128917405816534717357226654251141333652535067130410426727913462650309986312772420933755793295977209694035962323769360861973477119764228847050729322835271986921244168341757356196929722941200119380593782933521233557950892432818162873924376028737305260012679891213546887488454534469850778822478943873723547762794833927295517725048784607836945152245311325724547655934891668572172131161433728586294056076083574411190361974706864763413892710417228043081410614450362708061605847016681758011341590086151595401414674400936867935496857049370205250553253535548013552890297664731965633415524006477951826639290842227050491553214732452434403428448748054105687751708999529848344149625801653873322570748471494996111341506315980747444141136935928813765045020519495983372443690850005098363491460689959101122875472583800327682615933023360651764882143921942708555372599841820725477892115723042855533229940453983120115059906726591955434678309781318841043389211909190817912906580602826408114567441661628926227294214190670143619647346977172471208599347669934751557483839878847330050674180861613403638273700323066142976970174918857654083129630070104452282118703792659643387148748689164294859953128310824531945677212524059351444834584506932775214368764538264167132730168028101540430959935809215824096528682374141022712935242035951862636352410672723691637886210252071377813747591950083386718915930058968530025031485558166001137687547853228886638171520334446546400606384372971388194151138286690265832478904048278324599854035685857333969634482992087889555555899475929305590796976337801208235807946687827223361777065642308489873716394751980198112281377404122893195614132364479690914628753814690781865975840480296867537533282049114083330574270027916652648568484655150017541074032772299903785345584202762086722055832720497113468539163071169225805205017795546036727535673573033493344371429917786999387890724583534631358360810398477366980417429457239469408879911242394116186229798040801204842492072254157977048686757593109204735083576314584544372246362527959787086811898839324042348025717534901847120487556274480340828025445542473446871385347701490450113694822310802491948149260110520087966758822267164199484357013888138318800724974086813901703718308047795231115579014873194366759156596114530963473485269135139780000674463201453541591508357453889838992572692043069652833040770724497888375332219769756800825612732513381784967559927080686274177470566350135717509762952978569785928166133987828195731633555309374699908475025843110384312618010583442904295134626548020365518444147789610182213517144315727286158244829744628417317837896292933572378790231810984415661520176064761335348900603116510417170650396596612790395449267840148408361515553557814416266365445410834833539683461635881768956740089049371631641556300600081372997791350971454453673457868653097832659044834304777171404967649808013433759465402996874322631680003535667146042928453273587654406108599927362390993931680887079314794446492499106497340321910205971080308581855143977177877627642593329715460217907859697090841340710431130305306156022778312027059754325442695932915806915435916276223630941587153765686580747259718606169724717639869940586896330199805064034395069521126310740968925610190996935184954019391202809645766667344820560558583476377782870634156324723811345119492954589104905538483067204299120297671469930287499513566793695795131919728514168392931724574453471593476568817045043242546207138428367060674756938307750265781992291533085872382989791175878887377015820042674773489255986152417121299355345726875693740160413129359367684836352141110191867512159141097556079887878927334486850377642629936191154546571253127200317962849485156372411069977859228747110788535556677467412037602781171937362305863452018732938603940714390716448658440146616640977413613364369655451229087862560794259238843539460841465515024267090026131714816651454888917127858708684722644960827995998799631898730884165536408427561963444348668200226517914512894782378556921844332973027297178164988625745142637781950600261551893449233602624664312675516630776326026844165593895023052719028407254173662721405912168225746160385788386632156637371601087955229961117807451475191366307905222450424730359654067639852217906920476726632453400497614286132310480926948752052312041874134344795938554424820372722547990115016755684018076658893171154522718886633253543319734831819429729753019740133935505454605489430961898686724494373024572109352107441594166872208610700499629266215015923893054188403941993858529546940095212715297599540059827168307931021025067972919376696141891040782324331669491231366868991682148874171172805101253298408027425052167009140074906489101290605754691779600473148131296398781718903574160907474892844036471880830928825357809268018144270212497713440234900556577239608829576459612946492651166878110371063436785214453847834760170008381113926067824645635707162083888833236679482851256757223310057006030591822044711828108646400979541036626658872812924802668638329457368131487155145806082750697837352385564028083846350667726217631443714748652421316951903795227823993590697048506688399493792143638069089160194506448884140616223415569444523589688077941907927418831861163120929499279573754598792124760777344923647796920420356364664072099703747093474133767554186866195854124983188666917027031968244088152154117250141690832676398482828953884988382820747605750282818601779604226361900615943148257285380091710868561748125756867337189420879826256404690678477169766876736631158070337407838030659177539362739376132248894121381723409646857430526349728983722174230561007826641195148558021208924529726752664139986760654178994526017597706904740851629324275271665189886657466449442993546828298621205124348102217237046013085875891647475339807549418693410251741777703807338474003824340173103633435453949179010607408126238641645982817996692192750123876219868059950865857545529620063869626225454299029563587905740651460472847394902531670820433629860785935216456544181954331696858207882169639434677797527889660922961532915087343729969746636174823824517650213323514213963540392955087413917536771542465993736215620396801206833953066662443895471717789924580134947362923005337123801571700786677256153933805457699280539561688575600776714556969003762263846280148099387829953174355333359824530982496710422847778730466573532263668604508997744913606164210648551127321647648426176987937031769186068575153815085933719013949315461309401140554209863682197238450745324056982433186301150130865320663831318392822422619465625610209387502813070092859281983740532437534899834695842186601847958604143299729910316160484277687817255892084233196461896305650086468597505125181467129509975729365258353920011096032856966281741266538574349888646846664802629851494457028102907681115513615230028120584051453049189333218181255266054082727686011827779577447191252973933438470480141403297163997605441633167164305231862035886400480591840325437729724935341344438832009038697869391016787076805722545299452396254228712337843600826691672653954135300145729437677469047975648663787875627211075059455999955111610835719817032429858855397506875763378087577356028308181671400160332122812084242207187088999750891138166963785807366803568549698666238869234370509874783577719132225991268549430329439105461882156180801169944734808006645802670512326592790251454979398040588374457656109179606320275458519121956760095030911159989885850331402576320100321664865858827592879628808232804039447897198949767909632021833140484552522249148085803294019257626940908138222167780004151713489486808835737391860948136375539163170317816589924640694378685004582555448815582357509714732557916392192889505179976023637342060828950490047876444262116123926924589778421841738985239553983361284177069792710115877598436657506764048638700649489970969220359852262818919998811996772831211119150810508814146433557219624710307275045115746709671971826329326171125787271664563731479861160662974638899517438696035037442141280427260679720934087266150667927164330413295336657886370745472845390454660110677945608762779737724157402803083643982201411676915828159059386238500932093416556021367290010994466063251496129226336484029792317079056291699478864758871474424715957459385446764787629290348472172002021619587171406608089087766384769955115465538200743596914587171999377856249691671234132098914067469520302000675411113739501136906217518047651732575598386074921319176628887316692385260233119179209720908341982153688206881626541297450857710213360606505420401934937668992580310283988334938738494298900640764603550010968459728333416389546133837145170893755051406941432318251681120657383951748164408613315565413186550351701026932179205116507851652205590739180720711089765225638019664307538625027131035385211206056128992530587876960457357877161448333365051730345758384358686148439046193330942906445328720631992476233124246245750277487130231620555335504012567250954481164970730483942910510477341351010644933783261003754841871229727041430287048304584345245495867415283057951323315811661781531345371838812809402879742212498626387052134736285210122310036029150163048110958882123457341417457821028495265564398189129873565421810962244427213576020722429100102221002125240486755914562265992590886382715325292512856368271841442623532169566258709342303063445949792396401646593987958770016389502291830949299736178755068073334356570658743598498387767487449789063910571840472841379248335374099061089906246011069443122080176119607935109572837393950067389603473938644810503596358045584890080623950105353475668271557659845729399410891496978951969174507443343863424718258269105727827045471380627336956428762226546534803462273630208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 173725096499161488371454703827982701665201425350377796888064670956894867927682019663350661636822276397394604787798132084208452427127857459372769301886258398143932453242472377851465923596566742296749046000952529259323102795198574947724933003091927045399694162552509492911793231603876244046897952003237191951867945607833188200826056159523286515557432712571583844481876210962336745674476606917884277915339235406146783016083303211409220511852601438222784961977806496973175756147072803661172203218822899511852622538617576753650571852927920533557006054678260379881430198105663085576786185115859939218570157206089063456334288432558339477923904116458875961402989896907526938192342063688239100865046839458798075677183891377489831370421612966334510892484413381889220946937551607902034415350926733782615287436578410337619849621712877986196737672367293953192808753381587832926948416019207587854767517121929184715005660242088044325575930690740051223902369300775384581736323849799143651039888228400318845824061240734318070507419609126063862931545271362319161286315072156032087976076202230270929784089276109836826086228793815802110724986570702504408791869975869674299139869155979592570228817457615962893114188888702101494382044340669561276550847053057251879545420194654873472167225249126662298379991446782713049525700521264554189169512171393758618412334682671353062095374868872609900613228155239381808540906365821013791948785602841258260287543940339608575308560975276401791014307959542613577895372678068016945816468776865383611499047183967311876483206868054177441282660981837724807949575143129259072578271109889776359772921595388820014158967653362950307439192524632707741009652153268530745920208761346634887400605078006841166326125739530226615134434994172019790511729990887002705786986171623041972108141640606473916784535779243947778698829553000371467408728851209011716264869708932119894550694737434239942731314275499254937548818929415041228660162031717297675254113053621007431464983166670462342344461549172029331652109128449779789894353807640957608418306945531396883975925496378799097888200019137519705739210796137361468352348734495301870989164777894622846977262226915479782110842386676642172867064719926360149473291407490679041047338185576116834318902084908590889126085535595915808087115289268168672176654955001575451772742468839870910274313819141175016008934449604221265549639195352776237247161782083352775388135098226539537067534483231229641495849582184812114902332011603386333640399682709980635612247253716124784595687013962937187675183109015204525000743967633758651666801009009178857118054085928872595102865125154739431736728687912580815008384920894604351166814881739231025519395857511413019327946159859600354649226166778588201473150810915784945649659218037618911685781078117722550166254117095052179766359352713630073500917261458779291168907322053550560270861557993909900254698121898144842293813958160097481416098646219724408040613927988778901992537967299005008467336578610151764829403810163000040131268094278865093770418061998797857488693089262389662010453403525618658141493133954388656882702626293876800897211337026498864776405754562137715783946188728265860035462569892569525381779632320578297720506354470808711864207372876618596756691548235733929074747660144133558804863595478724113155876531709386152384533750501114425907723598029622653771945200318456304824167545492993110415273007885864785925873223590863706698546700414772133306793761671921584700776867409997712593083445941579755890909542359021177638972823704711377640488419081116972720646192166398655103355849488032211899718109009120028898175879398068218317434585720116624676006241947111335547544852419303599586797428928865859683557190738983785249769549676394561352341750867037104546635009041949519094033411392046267121087408328388558135438242737956700368317168179384076677855835575981378281786192886071855191459128683341184027101127158597720090090177305224859232039648905898431306952153375848481978749934851751392619253234435133311773643788715375023391057620571998941976957806605653855907157177885317821575442133038246534325500651823055317282163050670194715672718854845181380422084605491878182836635197346096225152595852720990416668803724947301087484695593531993249315632355512934309534658276425125424825203654631683176139324801471340337722735621541202954264618115029930408674188950638224439415523387179152461513402722908495258847053050232664644140781740319997789606913228920424094494185527600070611140571934661014906586988105319519499211534261738956024448334082825966535865122117251590709493880603794253746992624858076616809202425886927895552080468944089370335490659785556290801995578794910980363960056566054208815336497727261709114329146240840632055817839275626719684633871068624450056130889862257833646244666891242749499883735026195788165311660317914249635041891369617743626998899358261130437555748423653836595922179862978949318691282280052351892640410050331934558970579554392882446459027571033475012799245461323167148396809402517032315646834814618509291666715546379222485634983849411081572352609221676243764325567345662824953271837694339246018283575207971735805096517340112728065729992549482633896652418400561610564200002540203229739055190340472422903864567796183883000818275031921171266992185535359246620151930260757022414863695887977064549960226896669523653104443439165057868457846845386899176047174237506881058891789799048780045753043490711096015379959833177077881470750954988194318242684789345062996917084533874931209555783492090880187862541174008823405521264863409799523474379910463612877144553745547193794125780107995015935721897459034389686704313490902026645347980398268093161206724298071984543673587957780588616095645470245770662611962493246682969541685036799949114356098768006807736627034250799827313258052621539035932809179684451320784471815952115448995495377053339931294275435469593889866500062508326730864866917819403364519000984864697990411491511622472589334807665239602732383498572949279104564112376852225168367834713981608375321495638411745146672348135552500246173710087586319574262946401063356280875904811570769009715395697952739924917371912461069388252575700873496561630415524510905665338567833932628510200020631420974046724842421726422977646098612714310151497290457484012987998327728441648004454159121901709999869668670734408735280626705297428308043630265281499970265386513928849067606731038329482360442219069465223254321075453695944759701064638265910588566167761619954377584120638968576880289770231586220301247979256646619969028624862925502705216995644834687728368276998647381954540610761232826634144847966059044881345081936576484100602447574139280173423291871100414060101027181481746357980803099448304158895319892690012869059684857286930748143810472357950163466345886888357867709257642804149909445631452407661301239723317596528121199207657130693812231107883592786469907854461592852108148940538937506647953119320459105605016571746191967632705084010245568965808129997940509528734965975736663711391300209732224150919259554838181824143964381628809212746594140558919996326926873734751174441040511936143374995524489132963058936046645807160013869325715771044446404468555741122946439564116227321541910271911401970216312868639701966654588398198903720618271426245956208339830101201441507718924424516694030036378805140950331704050859733716262446482041086474713584932034674468521100393032983065880505423308928382401687462905342188742206291292195888538083227897101331684395475311153727640117466577027090816474639792138987826982061971171375809979441363180200907857992010847573534774810966292150892711730300673399556357132220025347684217123306687834175887734138255983781501703133440849719293236822277855737447221847744771354357050517898953030913656207640596041989488134551375881609941166236468516091432651156938685879933730899221825147507242590958841707414372900939948186794573632481201573770850096544879879881606254581082078237166797916230397713553420479118110106265278233024402350913130146027839087697620593954638017608019922450911206725210934194521600211387823070483731521803478703800687996820628935298395998279284574232148503285925556918093473538064371884137074461057832587423788551988716643726378507477635121592809501174930030742045944613023096467028420983286527292944159002503068640964752866101397420588823380194137313594268738053735753870788758822142853019831815226336416369978823325830551213034423632253247507488743643926095994343739263423625184703625837453487451146720001009815749790949654125496140933735394810558588052060210309715540571193262703610772077993146414867454139608119732900399318665836924491928640645473314962437305068330704534973510957982417724368317917367993156132437662408479161143312380029275857560597074451591698580490068441331618057384262894537455919869077739637605725478814563099365436616355393931822307428641753613910174930499669341889675361491259752050238522671186759506045537674107273437920741913520386022785517969894368310172653412325170215106041326230744209130005001012749598896157709347022624783667666196223659111789456618662499123391899336159982247963832303348718816514502642492632907721694592488387956268250958801082291628545638831164155200686098782513348347718171324573301832705447521485971809601413354833017525047114780285962562259211638515089842386786075034344465935725538243794500877978021127612576108817154204170780069416105064177928186764966004226302686801209922742183174896115965863539192033555824033858409473460610345776174579892431296594402261137039006192807997453060565748169871614668936504261914884968090928054928940009826499500210595415577258762198442659086411995840444158015967477397811196089789566608820860983792327613580056220733415129490152256310643593897498335065417584129205584508352837953913829389989580134236385673222605699194414733834696479990545905119129636301799422928982811138886834222995751282868970596616432051287816401099725527249627751078417917629483915472077715831964053149994252157297068479229984241450149797704806558717071981894016863401478431587700605271884173767077021213096748249649962879857017390071007221259662598217636021723996600575402614846200841958099430572387498669555630196558539041454131187840443181613058020345902230301069623240311572061782909099013099681250480418757618291433783121263579448936178690956966412583575146942007290840232617359280548486914471118277544892438645140555714564408507558976788483244456332788051101391209316372325332377342544067503909659859466496431834230645698156170425338505394668011806667285823811556204188039033172311409101269972428763216939506771399511278107346858976106429412429237646055732059615951228137018093050099683180297751525060990837108970025168559155276847561156503631085653250267880829248534133146246938416661522755359087122422469338629550692311575527256136248033485239494984737307437463448794521526400755895412380106466117811126651693713481487706336674183439590253082569257294835892523196597259229895706082938878434306785650108900434128444161899327398098045556919036286076077756994212336384358332782465575369850105844635658441071806653500700024016959085040734112758814716801383758456598253552433822238857452107036551976950694826090473764385974032915405702848554445590032899222558760395456817396700526664731155479363720962400419354895827327686991098750319261367738432695640070590334597152819209311112501273186154750666474205823346034323760272765257606093104869632476479123002302634510533502827891065502790324477970459177558645546808828190300748541266686814042814494764432144028237984236953195328662457889184546336213002347666531120618519942130422900454011656196639948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 130682483421092311993042966404391518203766884186031329095094574142141169047545925131127093590462525486532567304881644280403528978398097582970052744574045890873782807237204052000594849603886986417177282954406111617881239090446451582186815282789798844998937596284968710915066411031873118479977502159203957038536953535043089530003977419690211109227209268362256832197843194004908282726128600974415672963764999490550574215076814482633326037267536246534271416975408060953802653169727403640278099488132786485924844481991018188425482791357314488893307777576572444106456112780569687103271883252027940886997429633235075856877252126463315715777752084247591478986159896673061330168756852675588223630214411842313317652786437867224930040512846357994143990729466874529812006086772052282406862353398925074655004879518927385325988567073425570906786764228545922696113627211515639119821071184274358491942234512071190665965203373536965600923308630316847091079753750131664932791686489593870492187661068451699357342098555330828264231607842014513803820977872449482828213037815603723372167464593493414110276261078630279330291774690428649826440882785585704365267693222157363238383747041042967627989636198299074383235855957482902235495303219328140986765710493338246884974216326500498388421325791588258418787940665179307733501936174049243253832617786379973624189964291315638387206347951459575103609917302914594360885424768438823262648601584669926239570651466006993826647048353885974223977434358603697833593040149083056147713951870686339388353113664815068721144595251684088829787271680371365156535980101010478830137957292840631998170916029160567041674196422963110541036684324240455453110227099020792025796172924469610443638802630936627572930739431837389607979869753115747362124454430678483525457991430443625798569416645848093713365227469036875645317210915189044725191747375771899616170940602769998106173213634006063465928014233200448010410651675733647655678720037723640239796312132416512059898455878210449465055532728743007688819733075860958190803727545273057554657568013635724897957592446665862759160056697325464845686197600289719357124660308295594700405780559803459407360775474129115880333370663507159451461484502806647066613202295339431135917740015783245301990793949709692435112672233053068144740028155310811404256533194685159411782295015257060475108080839015523063688861735300029732537369929881398223383276115144210633604573740790625608021635625772647243415163222918512532337903543753769835890075522622416427843283886561836297377160852317700377095112049040701135105187551199372530507854412150839957230039046773758511875237936112491358392098867956122868061964019166557061040055283763054990920872944877424282500191137276811507381023507303049763669637773524872292162781679918899476373205414378066499432795318818104876118462572562676653648386371732401278972609404414209628419579071172328957783978272664849144070858454200155660432337094066570045002551227499109028264381660708906213695207862521768078925276726864130600657049532869550397670403451782454029584125504825386083655170720044132937228555681670732435886944252428207073930950104111977051264664485485919879670283947381688182039441408983633278557418777035334507846273055862925047874768715797828770650498664948374580397676790099954192083780981853723914450839524062184514416183846080165240151987142979998486276306002348707938707274174636427960057253117065704383981955757489150508802216261138349416213075523538672923018354066982354997875931137279750695245086862151844150004087064395664990933275642643547416283112566243624525870877235465485410472382137510925627515464538361592720562518394518897341397696044781352222916281311108917961287538612556215109138182449842126121278741857077602289435935575639746915986612148203220179622230567954346749558617318155100190517702766797086687239832917870090507916385866612540918663826320448182506149949470859986341101825421696880062985684434989071109751170478502093393617343343082037113632431721436870216720496256320908474807297588765416084637582129080021044818743030165029606129375314661794633145497015871223401613737131030757181156997895583521991971200224586045872955159212027536373344987070180972123317573488102408061447788110282729682227432293382022164278563818276114754287218614550816634338683713492780992516444966576961388346501726410109053530183547780460980587215984537131858112382693011133065586071958337301460814012614809982407715212900406621760005163353512779307705232206700838814444968430268434736174550097290553521574399189236320161011941898963015870640191670838627446200172183437980870649363395237503970791928587783405312533547463699392959857645372270731308464948412346710585527430757301634021632929261426282645281399579871895451552065096549478725752553009752825993792626101062268972703741311076322513792594205430922264040489821057016296161960919175147808891652479344899147256193503723293369786369355172219386691690507887147133070096554716764584501016938061502246019669294935226463847809618434465732336394704050908845641705470307699210071229253201541875741690755796375869817843261153678659689028645997459407833415369417528089507492783185945662314440971831302014167104438229957661121923503179968229791299260721469151347322449145501013371489943353203939536855256428355705176181215343942872293501215802698372247479160707607486887305674191091259852989179066015072209238258779574238524520083913768040188241597458311638978538606765223090689351086516258892088958666284713376156258570975711135411686015663470493828839373881093555307810633171527403369505002826114647213962706384415471057198277405077648060367475061105057619604916929000578111507110044180846353751287059774395384918404904320989579386323627561716069439890827716683988124497049156678956360194868479880555628870731265276566024498888718903508451044063161285879590188461174477350161082621300056890263469347775194391976878644663016277122399852672934271318171353627985798664028212672618216834827535937959785902509993105796470449504997493137590993690379579301676098390238990470351275046600811017209925968772491906403772335469519321758348562960852359511458165161424972278763965906852960566260224308737709360183718694510756574615368900290211404491454453657901699739641183954961254275299306759231651700037505677324122508601173919230496445761692138152563723188777613333617424534105584903981770647593208019040745798358379018711625216511132863869323050537451577260507816598420805323664607216173512962050318768756260310194116402813306335876282128411941287672406780669406416224563958651764906593533717366538438599460554928522859605370659951929278706807085469469473112227739491031693082635412273902983876390644093353856438364798525801702059334126807694198552407663938648529619478525213154868078337199391341530566055487985347214450306540163034740546548077895869796970050678163771575485860483470894281784584378102539968949577369179958083675751105185159327998714922305459508857713554710878423440772771905050275802590862002376765999020272067543603496901765193824085334498919628120115162003423150036344874548190540126639159291272956269134315136119954879217603753428092739879055165847605871391023544321925522814334467086090102838587645161167097545622833514101779465553824682962696593946236610728086061208491402777594710344940706842911115778190504230885651720245423157784715956861642534112375954970968670809816292376540816495627035057541734446519207016772156493722502684435204662659004781057982319385810498083237855854924700273890588086594037795194353473738968857320528069030424553574787811299740398873299429783975694750069761147337807541484456572078114027327249240609580621364468424912605644373315116110194054343139930643812059225411810696998168286077762281823323177480931023042707058565340084495619192248007601632860862574612331025662006586379702451570087793758269926328323737194293709389211386481523068916910073231959531644229693275811927565031409966549046759851944184512001085972135781398450014355325473458689915161065941769760112591299232486999053064115485978512992977324669686297185357645342758817448528941844881562358144484669026461135639224042106447346647275148459264456051092143014149894338539528749368737343685021147471691225095415433730773048006690586728042850749979513233491639631889360976080836627006691432083188538885335743202165221324914926670330586569552767083357159591837467765303942430319382946059715159954965172796428930285971860425839478068289202628346075362604499577295560393471276111342248950941439933549863115161203383359388105776485190330321262280613468249775914805275821153067387387139645623564829448400251048807683730624053798983574029758428467228275483498552426909742532332868587487432760310879905123964512289721579260935487525805476387400663002381526496687446090071907811116662519136164304550537247010269346801219176517479406261851020832537114875726111089434837420140715051424399060724443119147382208138855664504180408446784879237924499165909092091216150624540451176736900917806466839438256129219869277622716077416382339931098703062455018561834804809851675318705580084532541993782969762435025384919046028250478322353949023558724554183971660120379114752848971660716944196038206505135132605330777466956588123860402779522673188819395032855056759947984246826644768518362314490312372772354107891221376597891310909133199614326492888859212320604529493248404808102246162464212060845288194251807114899726355156539848670228911784310697614040962450766586636428865316841193198693838138428684579777716961243510478140021499711038909867798306844548937246276729430884453334422826009561842498297312593929802835973353400635572564625210227080328062708597089477826917163808116913431859932580780298804927324128218460954393124619010383218614386244769746617021860875447377208461153271795208947746794133273815244124353109971688703681470702803789901990047088598462743040407774799873042751255952691401495850027507981575101841981721848783980413825069327128690524854812163760768670986528816663205266136751878194513704399014922708704471476533436518167829634286330286200618066612998291650653631077543716822840697366627183471498986089757688753643194905274742245155941025745046820353825705448184358268443743486394906658363707090128857659366854032484480082777965717022384284475812109703947773760429568090786279644227702511326736053688628413283515140699862764332572122542966294061804980681926301320315210651324748798851513432198840416315740972640929092285203004517738668262876399714826022278627290293279516844455376897230866743415850391449291203630235714089909835517989963395379678959703665084627446803452895544243926042672358805308693411809077423861604389707059816163004455279470998671928535876236222761231389496446170388616132960526817936474767335671087764343120334962511138964326089044987544634463054993676066889168690886599139202119139183686108222855371945292703793951926305528922253738423697681952090093113536295668078315220734271070640748429191253319665894877944305788373372670642329382828060770521259787997859158369803793478689841919765313271737985333871384462867960445237195478464816777547797047987776658578910683231811903733596517622359009414432420269016016935408504429067437197295016023326441164500875718882892753493263017589266873840428934399282684659390054226671516611087261346693300156010251720709574185872502835866564233411346188788262646182707400545373986332290430446689553630293708242431277279964774580757250861711795806731720432854490584146346656657317281996751341479390273207065697564388535634933078297431603619358898906419139067127408716519337279486786503400932971868292221209514494480107088826588240295193195770162530222080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -307238228945888072296410674151105055952481740267268005847338886706297920182270053229509650899707004085106181227898580253694233317268643075273287009844921649555789207806903425765809007915031384046542912591410227803562361121137260114322412756704235847331690410406415468024720788377228202557293127821419916374226302150676103672275390461011445697649844042951977155749607409733643186975334284259109964094245718902995200079095409549797885061144689170386086646724926348433206501101111105470391100831014978964923120979185724768053506731730002467049566204886999019213700680968406178817247875975860937006095045511774115151096646452722271721601468806895620968404615317386108995474709462839073341843188985148914894452382048462194932602579086780704598138182307738869880164125865496467143222727655963225130182622318357616693503335987538036812666222746278741030960274038844696495145349647392852524202217136321926249640487593416682593595550258753741105797319340505843042800728890567864136797194092737657145106574871243187161843746596123393874025833662414621241856991741608933878572772215723783170096967216061697605386155049987410670074389036020421109161367267529938190861824107108087089457424477824674691627100633984354689434261614103899380679951409024187618136498435968151600942993802567665140004212064791218933649224945493108189034126184399845493546476958607028042386520177644349923279468923076041767146126774471801177160554654582539410131956944565019026799961954700483137125594773252421116832918467230025590904288511122136650711744780773209979700398392805052894519084487764809384057093190893388104013384400855152641143591769406951921933170958139362135274114091401742399209926145113394893909593701628961844320354752432754159150667523356619520670423366621608963748792998390194178672286832399020354057988914637581908700852013895771136529902153858309340806796541162308465661012402374175833355319132531261020043011413131031450105619541065445610479020685883117175253001563998911043160813857260337327164682136775837728265011779546835652232287539997840220586241881646339691151743775919203663842908577447048048425919061994557164101724988071750474981392553500006903940605762636056810036898520153837266324208815917038292613912960658269375426342587052925960569839548150586456823095219781557550973359091501908714691867600864981065856122771237047552791562590000715165074429501034676832115536190380917283255343531616853692599007108691247997003975209878866493070319717584133370839237676044760377512615845452024695390592910191509248350925022154965429234627677964186240554487881853724078016655720394358903226459130551843494211966290649682596343364206595761740368214083117686573689865166991655206471396564244559776499543780139644586536449844777135513327622164974010293161163175325875328975206556308221128318092854132194724285950020132304129857095800529911345868566364623236329146927801990205234153217472416916718291407569691769629253103682858743968606519882299181703593830572819532813070678665067530426689868706289111375121614358008244194525914415817137297636655969327170947215657028292284349808527761377636567313174859409759236824261234563489336127679413993539360882810764553497950681699184184315692607210525543852000835255795410289081609056585171038774101580676531535583043659200375345228676656002408275379053261078403313774572963290871418185747887927349550798047466058634175755983367703441922769282217810464526161084246081485764428395394082178627950416721344529579430168403375522076128718591795174053728835752116725404913485726179350071007620363836650228787059558188546127966641390580149882699971475313478579972710716607680090769121426589053912855170245765348618606029267818573188475140160021929618285992430704619115981911785054562903475584896411714303231232766408215658690757181525365288035019444097829707828841023810964978457021807781614287876600262320060306297859028656748942646693087582442277964409205962664304406491401956046368086540021492405764205931975536483706219575064539844369644253519657465071988685488477251379652264515289686899300263626951375545042880949726658880636341662812180938227321284638293327412223358966447921564521863356624719635048245454878298237201523562645596955089815323418955199655649770999512957629508939313509591324514403977963071027149081711281206973868703326420258583788355725132319504563886461762269076488395120673364584493438888196039041649055441291538906181472207726559284765695958902514351944103876930747237365583431897496594335129420447355100301663922811867956966552974254397335140068543457673841796693644874128827015854476101750837791066126869570222164254164996766300440797366129790761325790332217618569048003764100071663470286171819601944237171131261593493856956327570019097234505870135584301474066837993905114912987926691289887466281773171973968890244771871799873565301388006643506459925827202717131416965275407025671053542562200423489536787377576487088120275157515850519547549449018711176472667085543586246966945789413355183831733385671224281883924353152903262570717827563655245149688806554000344669291138651213006211539905754605234926925292799828922607849885676374947823936708289002575369020489972025172787787531429282039984757414636918453268260218866171690401135600273255419257585527751348379690892066260621956417851153869900004385212247841283782399035124727192546798366581437659661191647173710358826171269687059810316017041425659246305409058474060423560834370827031815218053197392580208527706422157731521546455445693723835582947558399812641960161130762816201467897503125465444532304128155781783650786946329147522218789458907966941002395319601561638966748682585202492060563648963284333144933727032471897555763701162248646369719650370589477909011533232145354771525688604473485273547570066797158348579538592340365811435163171261682492641608487410714000866719994647326882005848549965095114116987204715636543713295654326337177865359335808860661308198189885686785001764093213014339052282381306071892313027556811490772121671676156643508287655342406889262768866840056517946781966689945613778927040429549854096300169938536784312237305808157046115960571151412202210214708030432978417284928942502974178295262640057299455108010282366281768326833973347604441492489788733770455230044274067132418697714745446335087238216679729532565955883710876721554784297827231690607556209074655630025385601811252008966314237817912732500608193819002796208100463129534045511290011476564481892119893410417271721783121611847394407236397603059767804456503145667197546268374096939105130160004893458849362272602369971917361004073160505821552359276354621545155262052800646940914139271154659312432529649221315457525146827586396428548677025667195462745906283271555899633148517025978057744898182202367309746046294655375665023479307405397466285041444426846716030829744602935130085245339134277386170789075895130021911525317904178809432360300365945025754313337559721996399578696120138310982071733093154496295303417858076334742056332735913782780160531144458321682304629015010925422449052191310547471898746313602386203775512138528180225543127617256731510132902815637735578756401419690411247261988070565567388541991367996779781405213554848874774992361749539241491254304779997531604176059405035991685425485786424404267068964305763623399976582334205772418572061076321455369124849841296364199630622147865298908374917071802208571024276554125827222024567949731584517369615133944311733129462899783665843984169512324735511463220944671104569099783737200172359873684765756575750324938347369380199943115446156325631126005781368032185037774089161159517257440252186041347740086276367284251307842980787185555533331032240358145165861505177486972796421158957897184593940650603465002312028965909670161230044360431812696738914550986379056733380770381907425781810113318358547311809436908970380089390322234259132481394322309308248288830549700533855862251952428499567323444736003467078183896651608635832995414101229899704535710418561882997301595348555228414086923554798359548161150731670818152077354671670100427595291531962110895042257185288235085341914597903505578466079002313331429602048114764910194135430157464678764309519599185923200211346606351227983285517353908209245504405446127627421334054445082713874030489707772013721600737032588618504830778717209744118697304466926805482356054410318965256167787900043295612166763096751923287788923444884577629649516745599200434678423201594280395995933759203690520389378373771369185752693904702636495695152908093741144810939156272199281303527906008740407148292654971827471703148296137403085013310652881240775025521997931546377702200574182287907683485676872580198603761994593131867864812125789730629403346686622410892982591970232792774876979455028891324410734476185516301995049329044194273212113516733844120775387157952676147551272291277806944929703040093447744095285097428001032238358081124190238933448294286782862933198607663415154977578479907238448174200500011100680707931122908477299934619115420321675241343777549748644608522577453011238877064950052177661588636015765075215775945472111266558833746006259387979987703208261640462109627655759102487167417964560375975507825113700601334299653039151008211881982568997189816757218201205913306312349366233467140923041933118028902335521904924771674527365220965489446351270117969260164954965745965528126104147422081469894336262717052902147054498852573514890687305895490622360830825687133423144232853791092652439236822346247683078193669045479132583227238082139771963675633908653023054919409834775345938847839001798263804319271746216211168014992151158716794802162106148596467966049513294817767097653915275328369809857664300808058522851873985038328622295475892989283332030980400535829756190174284873954428828553740105979610303316873017246635531604611078895073239459655520452454637345832899908633760681248623827763300398798752431996028142168919693122117248918315749808337454037091752789896874761696464804518133569937750730751364919336165470819500575830192472970313060086010757890912505543694819194925007365146785888147606282415192346917512066964242809753094486996142241345400875024512543992312862019747090316622906337137549975583087925291243404571641755455740244961197825827036977784125620462734933744297867348464695797068361289472794854354527583511398195764922254517680562100028388056585872594652896434478013736197954849155498563913896426764213154087579229150110475787338086107998604227390536224604487527476892658293133789821460668929542359106651726898938171495406861872875673928898925598033766566614895552941525852585022167352919351478847843244609871049286395529315379460926286690975568248161363797612859198997651933277187571637983221163857248025008827746813442028832501406486031418393578207091624629870890431120555183096245827256742788580107296343988637064165511984682598075294248691556018566683665480148558868047221079465068905746269121934325140577584458906846932230521274790419040337281333072402159036184846833631650912313050598568603570339875621985135336391914634981449082216983297452165986060509616699769698131620208891213755348564160935237066937636894076320481785757070693825086559351334412176395153210941986593372845438278062320548237353647982100695505708257156634315754727579171442319577767573693309352026410518762422704562414294273399453870273323242291375705391216931769998607046834250115150159240828211085332016710665985122629681802774395452968656866283270628100372557473703396396786669982114701921279581516251052192315497070179764329915815860667263113757266409813745338561658979370004744991603625127197838977210774560907682574636817148703919212091340416658879864051727508717064825186811904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -396503097628973176967437824787700075979393906582463549295532080799069552985763479915283190458088320125042032203739538677775046757707780053365824308897879456838089852672762146356749683226876269901234946967741488077906674379200070116850617527422929457930390712455614114525632816547900689637099139367797718799359050774693354876166082543463405393628550473951256614861937709948078115317399400608443966853540971567537158574309293439352335050645282299037909996627591206493649197323079256312627109759600845042255609178247038059493692234469211417021638788202031231748214423265222721420076410740641258161809687917094430109640219053560399252605026353115959372189268810997451814527007360093163691607267934552370109967375566736104286421704276099622617566026108227232414547473418049727447812973071069541160789632666581224792880523023405938089827210556558467654952692379433458544699226497515188433869195965857869940418477362280202661579951786772638641785567415629427127655714806269762262097138143974063767847299511964009194070640433562622358166349353450666821160710860247800536857904793020529609625994922943427216981485526892205633325693079045704762994682364751417676472945761417588988523520452914712196993621155345830884718995823152879139475361555036439241918741125122436787493585174395688221546288509895307141606144079076845894177526532935066323502046431848081786963801660257783048312248654240825861667337867408151246449609521034400723516810472274743201498487819722519518495859528448118958217494827699871382229391042683000371218484987532279467932304188863858122598767824771433837411306202310065789835697481436474366034096856322014323433957487023956828371423993081070187237332475445855326006759976909696029507661105653037741839739856424805330621693994767572599582717002589969630977202495031001763914402584154765144653236730306081547891895979206716046130515860629014150198973006122880955919216273718014066859043818904128011214853863267229379218547459570029536481477995714772074735324893359995982352204324167898480397528694549276656643641335454244136019036159030054510417534170111329093069152907735752346240535143414429287710130159525584317936819631115621844274320778413428343149156119150440377538928619663327434333554956825898071352911003753724349368679059618667735122402809739063806937554182268778048049610558636305308948747079967031732760245009041336690888640226525511848474538486078469080517978767632644764328848889516988515065435910652500345196112907662524875882061036504554523899024928783341418031488720453129412654908011460916106201583675723111541847671501603891793489536055710376999241520857597725428169917909171205000011643237611865667002699888200064491677431433265916660120049801046695146387659410767317465162733391414491860159202602208319062825926636242204212079877317050506087155298733142121873888355940316219166385614355665442089029278340986369861788577030952401274573726488194843090864968858986350828327416426286824989577532444530414947478964289936591375327424533251308851151855113282011762476340949033734725927434622350717803582903190939059893986572906386268543421275782829046322139580114514093126936678514026799921625707026961452221581552394301677724703878951812887725962800350016067835393167993853997217033903374118124280154078146660280991449444278408760171829856224660785042376677961917181296945699313925868475562127903800554042184807888772413178905997377572578183329657399700783606802974514684461620479447300572493747038453618747375636950861342366658857669477979110014531090807438662658809033037151933400865786235422490786907823399348499671430336192139622615843426219623457593510281740983043466533910646003508366527015761251894269210316626245654459988487519385461082847697094132768781678209755682389713060786947655991086532309083346747542790253360383337483204807159217821388584480583326290127263224925905450846444157102623976102452726423198582015664574645603476389408762877703350900416795982597030986898231563500791549030371547479664664710038895935208966397558724776966369427850183182061628284753273352686434655560565405670749371408113026073277742410359856456027974774714361084459506120062582139914933186109756213442429971322145022103802428046447901649960384713430306476293831014282611740660979353661668076211508634164974110429590440187514467940423530629726489787399219802033128638650447581484211794354013819743172778825469131958453218083282700685310715355539138526139140704500283883087906397092681604608101678031040474890590146488354154489842039164803990633086303105769379701869036329659670356026877765788480370209472489621235528093488743455952792045256010627716304498286279254272731692448595925291747855702458886850982446673375146083648503541148020759468285230870309454405134048808466028926143389257797377307760752853727826029544174665017306861160649481298952586186123111968115389752553189279024299425363993632910680768879788445767985630954792513042902644954771876814891803415912789826531457867398210707514871755748713212678467174742710329315670151046186420046754007331613055975629454432438372837333200957670858997468693641228409341126440411616585830890178070551771571229584207381115824367295516267904693672563871265763524055467328046426804913820116097450084255470493120162779292557436797033078914444380954579375577082026209737029287534905659618953916950885377719407261925100177550028522125335599436669242066560650987058508128602007907773573576157602604179984396506229089052864035344258964784152370861446565435689406203068733511447517213685023242504245419159168868843756246620569897554459813573638642335733369035788942642026525217452989617089972810345183780037785666045260861673576061624794968155393001872987966005601761676157938544151554023114879592856795795438923357249115437912573798501501841413217464693512089735329251763050206367076759779332046878685096598332612801255798623061855884749726232031637630917084856209036005474197928578959645920203699251417684076360152460564263581701951519824452246181411115313594124591590245981206444889819983471723790275821684057278155015113247308071657225446437546647165606025955010113689171591603593021754034814675062139255889735174119055867638898179639622986744164437086229684915393845630309055616380560988627120288784708963956062916353903676226901509503303455176378354601266075106016990089363336527232331148180463625075219720575966752008052429487194105400595412158910565623013060426750044346969371001798700566372533980492039443288773821657756892789977354625879000138687359626961688287256437001616610112906752632393960436612286366801479758914991142807021339364476027035798821112985448774315675718141865465457549512944197152849753515991955185304398765698540417585491077992581996379200409649970946893485565577708377454672516169041266042529120231532840341712428454143581551210018847038118940520287576914762073950998835814836627793030259664990837171799853921881055838343179194051224404740462242680941149382218777907715090221930810517809620692593368322002251786637869234028906955679866123942862586174114286566363080885334343309193268814290915564222981647241242021637389298186560105300810581187758710990895528813305751598653336768563741621517121522452046297360381042062295542139893935279828520312998511641815861229011244436711900153752509812932313810379632175502951696401709198748200837452582243148501478086238680858548267755962977151563249720564550074063994768411080824756036552011893553532434103045030068776043666082233113673012856375500516483580164873065079939249374859211838342733089374178861973189069787908020642101219417455577708110741061875530931550309100987006224433442134733915129572468427159852157901512755843617042352576646509823445540880238228562361374741757229425426272146422532839240209316067691166868038179631462913756524871503503203817692013552122073260553010550668571956266473335587194212222991469803750268864938837053486634888371816936384065981606725384439526951243837834034161366610107233287310896136491817547229197671478205207320996404679937420184672306716829174267852091934051913193131544547153045061710208494709129817178861486924577396620408671209009892210702490320312890572288367266173062101026334517397232028229627533166312905218771712183630059494219967154021686421999111532615419943089781906442315238849072385468685805019016659724283027609602605575756927463199108125841541765007289515702206314973485732632612712956828404625856835520566076771486899370510116813224768661064954219501712567786377724431918542794271122384272358871033453923323622004178503324135746054622358884893881144106470163914085573993569908813320807063080964071640019174745989243546847813696051213853355411551042621831948788857680356971524503565890656430163862795751900365781511883293227653666080929312225695933141121108248227303006617213862054752581195510054581801702680445755900284860996622993928827078920094795681197074072536140147632838607708213570715829059010817784090233698865333613677354994222970592479201273167017371027290006072805011209585750641123363155828010079617220578562791331322747666981530664387598392960681559514697855843982798956452752543080702573837155468607976400677892254421392657775638211725933831984310006898183612216537874216778166795726100333393613262549615991124508917252391950569625830311765917950395097025813067019174772245793585644801094651188154162087516202455256558160478936552564948550442924533230928803432251164756593554288634797784637983673674062660714335627640079592470187143525552990104715061082478116606593299545130532620036840941076351824430109931473631643471516471628250299835965310343393318754901435696751242123325448690853777025502812399121748292112310230855805380996953674159733986230202461232572784782854908723419578849369178196128523047820295282978674960398046818499282726617773831901476680216939046326736108584937240016225461593397307727580635137144645840777020459473220878696057360574375073632825566184192876027022721835089121664814427393484134783735218183583497823382090366991387794183166644569941304029146719611324617227481148575447061407341739867561661618674065269069183340650160125193786446516257834893926824550909357492063343605376276822205866118041181718299678447100973877511761716169626193945218433761659706591922814998618944553399724902093011660984461927296161246380049720059020609966072456861088863184847339494691069006366238511573549963874384394205149181772238671536501752192964248544715226533873322480486443210460682165338056646865358646353221336854909823437664260238674943212178617511388154828109024846271616339869307952484500436485819970930486254561888541628307724073223227227710801836176092748205395910490558202379233748257524024741975852665451158423359398891708849992793145429768053654509056347850997417700597032027205277363088796019639215221527909218681986511090260880812717555625087111950234196637609742136937852091622097207029052946389158057753704001973756718765325756593690459997364415004880203642611626708668164272005832322809970446296659199329228126662181698465465146460932078024281320019350548700479846204464435034935685594922680146618092741341418507981156063548714897489770439273523224201679121595172724969124052269232574622205294946184732787951938990048159393726671806535234837038890313613149294221687705316523577508332526317872211765811021593637338595278558651314514537046787424913739769607994976555827272911352165822959867055695602825800676920024820568456896679479361267956269954555198600710198928558219386222081259822676418334646779755615545910270696743114970642809210101001523347279352936238166010573429517724344149528110395204408750139741713295540736671778774415118395253525906563728585555637245975370106354171370950937804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 121446397803355768007048555600750494000618187886561581907789358332146560855573284500293703444514572233035438317268627102367684735790021251952993143938459063816179376867973296042509483221719681409015422392716877216164690470586121204055756477205236814470512652945886921397540183390259920190777818298241814494742522055709746775576709489846234657213576266489473194413506008894120718466315794349927393293417948645433453341381974824683422953415468458748947305064368253507675452654124093922600077231229390095642139777253069076802958201260328080029975770011808984283729433495032160854897398830184468229915915523456706012375582268258972764218724176198085857777717907381128146824916347540227332645279462027044827755527470411889112048674396301997848951417958797738271287261275643227438887349555431559647213648982871264951690385294854173414116275988814533236457459015365695978893551179588303482628394623437088439466268164519486705499715323969616481045356384635956333645569575624764040308664166420772979832328128582211619172596464457441153577660710618668510348426218382050522476056444577218461228922206241058056984563190723981519590087319166931772011954810906727714168155372459393418460761312459842570422274822600318376641101241958791122285141083035208085342446405347030770689569178497933308904839886847423068567094010904925845291006339509434263323036030512838069493009324740210571426265353841937310003854330158607168873602561380193569032481287344839410567175174535576979610896127021413908860189284399817220468938181454489933354862995332903884513789218128999054711649684230743613268808752526174688130308855919811210279416467961625098280174053295368779657109790140958687535939253508854180912188525755688337323008119359352076862414850892175130916225003215158692835404395103441966923457612231168725690858818361328459644584654652580942487528163409765354572605923651168979221039701322591171048281958926329356178739336203448236950830374069098664980530936076387408379547648308957301734417491938424768403206670048700909673883945934152317606338161852837392398145001496781538656976163667017839511349464085157004065124394807598810532977692303038809004415593927806592784176734735910737724642512924190258482976288639206162389262380281018673598550362869846068949342402007505662469980202640329552098031075974008711653669500238824112266961025910351735800352519184683174603976081695867579594169291347396040259340078348320421343943375593479054666891109154445362549782463511781678870483727341022461561023393186986761742370902561521915172725083903462808149422806546256958782707245251245522747689007265678758945326787208109320046379021544848778903478358194075604278985999768146249269588824048749760517976482297206244815414732452504571823924318411449637595682425713319625421329870089401229865892840409376447909197342462573391166383123714846409204133227199319443226395469244896274829476978879013543853175862559260446550382423598423400110217942391032357046542344793308971668181522191071387582732955364864981249820287000647541700475270370174442725487598800479638590068635223052154623744904213853368675156170764750876502572224421047127039608967034944811978902127555578324795609466528977761480531456740107951391522165680976125442712805239842259316664057772889307248711952001186847239484603763868464218672200115331721373023044787064390486638764360160082270907023884023309209409459425248775769426409113748362191268586717400309448561828033352231752155840877938498668059402202992757558369184993848863381903115913854412883289009964307720660757971113026724392230281549310465164938736286739392164467751575688743758814078514162640117709384360037679473226190518677972621887390925165830874550128116911337424496058304887556705144752054466583384923391244292772725185218014391466407001411825972222187176492173132011369962500908552293240324609448066519250424853410060404388132209394226062117798320168763602225254718956042331128523621990980586773778960934916693710257646578836182589088001959492588180728252199160772808180054104447192375753788401091460093442898943629135517214341800574005404383360968893194741658288116156883807765340933260422802089468269838151014943633441596213727726306912225930783208158367607934321824405022953415781509940919163907800178659623441642336262481862073642158092540817519319378643102609922369313484798234958098970756518632376867331249124220630491493839207770267997361545071700492851540740740656222964294899849150590129567801696810554315222355852029144757404430435365005546478188654534723949111134807930117930759266206295384555844647278471817718553155118169910706941209013561386671800165106969962650145486076618212426386497085433272020680466530116193492406994254123589525832015498757273370430092595439439777179833888984387825509298238547199416043909144826222511069609426052309565218482391171809555539033018179005994124404037304094984277770606094070239410379890608400153301666995645421310244704733692262816752428304860632469882146580159491034251455250506713900432027357560748010986937259391898081276473879986735762365532958939563580406133572124014808639171370101208811658315792240430922370980370318762263005474979511453136579938876756781065803088655178596428803706694220449115026447576370204067681938239274431217554880624188035927847454062629134604470041064715420078181366722796394882404164691607258331600374094560816256255202966631039849293228252657971437529298513475016185885963696221917342094523639641324644952264813302075954234105241595549200056780100525395996421984198770682291461820714084632103336458620306351431914938352799926692995769241480654858774201756712804360459722378920964264375583746188778184132699973076907915843559033916934110450383235145786879852666614276866472658652622547398011719091176096711826752021981387363069208284714477959524569005010090740597754613550374488521618820737635103785274619323043261622352309863248821040245178058092725987695218498997060756333928348935367962204132111835869115560513897188813298179233754693360817224138960942386540224887580874995133612470210034078363662264292707218727827231041947724810539734352711730886309099425436314044214586478851764524121284864827038789963948835089217277805478702621863740242644000697609108262890302157046569516675754784504279412144597613947280902605032053139179176230434302222613222363582442057569664259593292017274321284872499657149254216152837492294716120773396954864455972790281802941245326926348160791482869768722171946217541709757375423442879662325013452810180597950750960942778781119660648862107328844397170617468942809938703818147785702751714689271629890603897242498822803410827770592313006448533164669117445325511734775360370967078368549221978482951913330776532807252092329560183701056157036330063100076407453710208769464718992831905071469167014921307243497481969392759739788030661728866622656198679811059359938257019821518826651613014766960129412495712788019352774793853933454679172002806791302041509956029316997897741606556626299504454642355617305242047438916847866487496973345601180372090632683470900447608137156508711965559519163784494010481633662748781252380281134594893674027721470512157197769209848418367217998297198832186134514903044573404012528687697569355956231952407983499115344489355393366631176249711012009454165900344770174154125518016844791410581954384581885028305804719702555238654834602195173469317707922648164810499203199038213618542470219401508249039213675700711911837013779022548406350699724130740669127020000625276161717684044324005489245505632654468118503389310431313651026668015692808868745675092614588956137127697448313211017581495658774091322472807074761561115402511131140168395245312263938468126256020180852622430703193591492763247617257696091799799789815358151943961955689705657396469206379337717431203424479092084979927177868028240005691081479532531938478020641738643239483011080467717716461691770344249790237748598593886559226045274282170490956495949105802136808523438714302981660279327874499326901088040926386215870211142571067534888850116973409304803143355056467647225078032053866846473414003921488954547330421689436112092273458917363332596724879923683238949903265454236186269354842084277319514055398181314516748621273583939727429905599410147036269423618035775647322396393527250901138662377658540130367598279643897248579023927925964078676594388529958547517841751749103268550994492936227805644334666614518654571216818558894234711785655159305113988789180690481249197333816565170746175354228306129993453231621258973770518565482657895547566593595693782250029553745214770545641582751479033456014216417780994191288274591797313100932449396045224136506476961091811778694037475130489189911631566280546072532693670680653301764264976876127397673650585084257240864750255678774209332364056993242280856597989697801821374303371295840860433899007882197706493805398824789820850152412190607938171378600297904059576952664926576754775848754673287526269118430785751484621790169236029921983744257275091539158574246760063737500392898460920152397501055791826184189084408515187856968062335393222294948124022319809560776768536616565134450768399776017378606172275929897523631343340624974526001976950566812258299043921699295732168709344028018318929517719686336464915538236598756139712890598183569818639018074810647522428963561315780458120460139653250531924929504646634979236428683155932533000463588933560664785835582070639468524270651665440269046134795105438807855655514056121413349952202817399953481049855309366798610575905383680820323412509849034179407162629329842711182139706507277004357698121203009226196848080189621006839207396375674084469901172399638946407267490148421842490748825884736335819442438925196334003328214475859250918877574387929119995458578939152071918085748814982386073975817085748938988958276185835755152247079958100414671214670716608582395338046056146743652830186961388473626893732505785916396621534866085676264585594178963125735384909240991706656270524081817478273765027723124740860845930327576234574871106547666299866825649310150050938948166270001707613686194110675141636103686349945148748693295648063016714381995702788841939218961101523448388701294458274078555445099238384024158012000223316107160841124779172152140106025207742816573898896294653977259549228336501306470118326294861733751745327495842971795737049046410600441330169584496563258856506356940508601160542647234391863259587472700927515439839556330253503245823109350888362423446622319908738228628525343108955955703487128298218944429578108096209274591632100159076770063716181298333547681482679557386505642700593479049508110899751746037820503794831255148029314910156398234677282175562635847004350905859700007747315376657458678547647767981451194907453352721496291900887616060697203871534557185199855162386720808754326471370357715805093988552619656768346624830019888259247230777477109282810344078838498535725966968406822367332290460441407560567014040062712312018663888924091937808948293291735455596676120946252157456280154960757831795680004920626016308778937740865304737440519310281896482262227782647425298584059376432604876954175181122142097274003299914235135836957928270218637836081105593177640736898702627484753609321079009201761449776498722547133339617154718563548945730507069232081547516783140382956730075207183651243420118039729530804481456704996984776956784123893463604614453190476487305791300430277726635867432571801251167019220480011976592071500810857478824194631657946674296405027046351365271482673406002089862384733886983121495509977927124100589891048686948543609571120399644867876803510911349597593889874805074098551526676686285929357673033013163855621071466289703744962560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 383023022109098248751373892437207551120774343896580794829151304009682444442220117531231916122253361556808232013756562756125286128641570852791874192302020065550051172607961687271408799182687523437118343492800302366940834405376168899113290357187664277262533584504755433028508978956858621728930175156607257673672049410043098388274099531910335560455679653333477055339483177476564566846964592541907921193591915585980661109942532843800386511384566467739933858669960543250022451866710660375041616165662550013508640849436292288909193840529227216696914702763777972894517825798898927337745177220719863916278203654390230876039052070464212874375178820606722549217572147047139852140425242490403430413884706227186690746832865315331788582384687896552954709761377727037288091323575335898669535254062858381332180584021560647455022944059014008116836617056638195942599967874645342017772782803933245604769486810118649073596256861790790902770772106641912644466861800119092000464102717600421010643918971201359857341379445642521186420815894300846014506307208286951425881252323946920087433569239482729682235526353932365768327279728762191477259802279697487796606883819140409301745405906079898702959195833911396753899080172383720648912069559592490224680139682272141210518298149104431367615902893790829385306812034773820099432684849526670680069961370111328901515310544164046539471039130305554059661005587746050489950368377858401717909068298686599108458922023922061680092164719100951488366452684152513768787074377079538554132587253088180459490615244255046557697441474465185777109292971333659706739583203376679812535341530878434357374019721974667699632012368833289037922709214769058475514131022154222846801990484870376193509795188719418097562122747824245857879042644966893829588313997267751681939706261547301600999207002586718331870987289180594084091519800435050827843714238101928901184295171446278196533847950960360078115885356801847724331127182819690923408945715668333478385809196234759023495128314301837204263860423106478322646367112131147715939960998214887183106479387121907512167136059922848469971212934245462249755430000018423662895906821954336160609475711620070648409423517954411174397812002410227475489668550986956002747238510953099187952255059340327424864768047080670218313539926997067562615227074822262747365234518572068611214593435593719978836062054460076035515662754586185447400264538969201968271912193451989047197446021129071564626757253341077724868055220158608676685914397808339963648537395046522713060280881948184980431867994411598951719412984753876641466603607886462145321544395442948924550524059995548904191570154727727327358272445698516211250027767469576003001241263850174943907827823439678659708187406009986337493441746714554196167731721620772783302788427479488379563237955352113642800847076548697554051770945566281186268651768600985517908666941210841768528823575615761681924897574491240011766623840040634858270555130804601289670372515664617309631862120917634625890485531819907441242637779475702321878162474292745828887280771032379255020634501725539734270814945863448222802103502324547422959393183797720755391790739062295232836536273540819666511935630564639706569035264852512327323635476387493816851591632727346128158152568561271288462412345119048366538418972039605674744250372607683349618549351888502357570403804714366765976636400056214963829302073530223469777141582344101512489912363878528615216283959399184620673642975501860206424126575256879307587267714904667184249040738037017441309173237198354601718761082134348110293104355050706651615674381311116109646030541355728469692501709775319192732126327500208824705954466503912896971951881098500276281004708855753009524375637020026316986553707259758037830796541868434588215954483056003394758169045148127501262025388382545779310269569436842795161979436109468363137128454885020241283864349261846149109699022680746239583141235276305703761588597672353537715034789709935429004479002299065639473128238454422570680730017546664809085692804990576301957075210644819209444666902416052658608926095773281554194864491895407154218841478438548573568127974728823509867671059124287913007124342784511982714507985082258919459013122296397017271041099089846872534630723079528320922846980992212825683635687384178786098811893784631070440210201623108974698367530212334690670490910027585280906034044717216594763607524347770360682296756040362221837822756653385295618734448606530127722359156974905194260310066360592863633013381904580265732156089797873140533404901344358147785739568653207342845895617830308438435215062480592155517174196072138148627138802643555480121297337619145624756552726203598765926172481999146939577120185329676013306857066450593398849025797517896902345045111776553727332954026239307212328901644478349432814168987915952201804564976861531643593304288402983095136003862044761802165292185293854411132274370707002877620056666130603559367851385839574177886250794561944030581969013707734502667618800307610934798023954740032545503687554326010313760845812555654230514454412380239711830264967389543005118170949775734013294750293577311861919053254920567973017676619989835535508095647398865821371710305642344669852255797920251967532707633753200417525822333341793919141195672295448146761689687564086885587250899409429428783671842588318994505020572684315355094757569972048506048610392613517417093738257011688279786143725911863188126347618021099526577099437283485050907208656110078024227566988173298314095851835594231685487459365982144920167912609858037300761177088562036814551659966468249100773078293508105167053748748643818918644316586241256086269306290837416689930990050189664339168411935913545132603825330535358437766430899902501009527734510382057772436500194812786388501995663365117895162738574027222745108876273927429642088140830514900399171997566788513411154264867482479645473316226613454786391088974504023995223913288311204978846652550537320663340956854623266977826365814482927895592496318920580640691631009933105366881525181224084634998971900863380716611131769815050563039054099037052287486315224299571325965642866606937138519343195541516184841175188446626065669238608617185318344332217333791603608424803966601252990422682319470023958289446837052810583819917788155969837465070960597142679227980428107960220251817927456384406209249068377742177907343563106422831949614111410150583236536293319505635574136171221548534430470207363402633684086134721904164452135297881695815819805640907410996724543340662926141582013839952188961733691488300236075494013736164504949702745511829809155700338240046272164037998525461507899212849837249983759720550479740619513476971824613381246906508529360481452213395477366438414532360417461320674932899655050652025616010564871352340904139764075244800285484808361380217967445125461125871555129924075966690822510553531246206270251254365497024503619957014079741691427843551447409878854703838893071505424817697560298952370638340549409021158505408915044802804721754631992816853221339941150395371602292743066087898511938686177640698831085644371978279834794064853894044199713625173476196409312847815354040307155083383973314263760210546806491073006985820121786953628951259196307617019685597437734701875030685794325012141397449744292591805772844457825312030709166591962974480658323132921385489899820099489467450973584208611093822377992529561403834635917628532157301904894801098849647610650972474583363293289749724417388053650906004505066433228758126693054940919334908704464651578524355017285116337260779000377662854320646358948663060572976297128967074424773109679351721973652780772171034911890604862647431444473415945271194091640495358729904900045773942704412093441340212965816154478300501973133739062223010020764062007631095352253116499796987875785683614163979313818449578914359153978795955751566470728993352886638430769785987175581439562174151835124325057600842552300034875375394486013398879346739703547338044296395731656044281157200406134614253571123846528378733309053506605305609525114959012708167661014123910479749198009253776837933659018347243840472339315168036813127576680627014843307572838051585044543348033746164318213711168439180809655005066876547889553625282657605820404511615564770933539232972017470313834997797330819413774054904785816121159453908385308154438679900778792601570889976206802336454734779124763287728574200009418146841078669556489905761393436784250443511604624333892769415179878167185050824704272154143236081217323369818205364941092277761141087921473381070979912842484747959954420303208795899879101990691055634210900715326621324088331806058639708261898980153659108743701745584559339158377932495340758814802815804459603461195646650819683479619021191417500978999690101730334968602938395287329335699743938536210520788515247165242312915975729732637343463165934643442697728285036744032919324747125517488595018515187707602937622818402460100954009309555241565869152764026910664595132943477397455244742562898081176159336961201929684807446371059485905094896261701995730471759475117328195506183597123136316701546978355995603177492382670237601699980455962358119587725192306542096921084967660079159877707563125602601343941948160709771861484827063293070454155075775084528225545086050867103474434662691864020942608154699749189416620897054142019532650659512123690563905401572668349810312434886548057796268833628592301176521852388661577906773482096100749308353516340089298388182762045713894195156702291933157994548191360177818171705785952692560551882656018475193779673146750818160332066295965951404902067729829761244705001807244103246639711882974244160240012963516645235244459015817356279355238669256051916827813463005961411200781588364607345244324096655482173673029309907754716487184738482661316410826438114458234466527735513991558192064164973823016405029145081910746259244233448028500542780254868027496432846312994160998009741005926406261663133458095280609930758799822808121677960558558908807457700817459577206953912387140189920601789936780665085627664527520381344086690743640589202217709289081852779755701845604490796787350395254754573048771052106369098477183443379224791495816801771596050402769857552235467550645549346834493654809489980916468864956935360651186695589774498343532104502937235973346131197488840211571511118113366533956174639625106788355575963606428786279480210525636202263656564997322553977888037261080868009159987558860890562022373126263591017474338599690685636441904152425721262510360741462778030553238540872556883853215663497990569034537211080954880376477304998977557052291792925174199458248096512665264932155892033005023982357456320528563529916608645639664469686436604940689285430466600152421173144742862674239373453101143377024056925709743084407695755426324591135534559526972020760759462191704992160922781021261305989406242203462935850385443706419505644987964859504344029660183770694364721863166243661222098585683051095413449802594964927075223769724528775956987938133424524545106888690115053473962205306192067986817716582672902426128334183275314185079924709009000819946285477015380288977923627787626091826105508815693669297301379179879527527828821636005476596102734894518313367117551643390759311656243079418266380770641690694239435337886077911250886722096882545170964568406622263933087863595159065336781559124656708692874331107840376518873332867455432887146542232232366537271094262763440359959382187499139112333043864053620033617199890080764329771504034380715302670388599383610025288019496502895478334978872240082261679266252064169229523628238674705985684806210449622279635073953175939218807792233124700293655670428491204317870768346440090517504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 67017400890936447045165079431713559598483998657679415047429195965326549115232015795998465777500893470424552629103277226776829458873091020742231465464469909603990517270907409944869233559561343030020702926545999280194627054828366050881121803337139747442990090303628663489348637217900988723013783965150000710249736979842538005233061488486294768090444091753128598745085628837487312334644595227660698841999258242577027525981636904098275005653606475830963066426374382649206625764674236681803355980143526312390051585580879337269467521351593161103938068612842688054094701853994140116504799429851272829911334500926758639401354228472666301165127230733802616450142140904052572405636475372431271020330294881412837626834334944570108128956903035170894017601212459725569868288207358903187381040866889194137351941693174599724219171973814461515591281421297091480803713785368117025265040386852945601060823032015862900258808447174722486791596727222688119708819936527777815360377671485588104112252045146941156967738838156024817864174944631596328056013494518658084085348499361221073671271170000263294893493821766992533709302672383704035894442677365594828405425533703062033519788496733207431073582163541880362519268567304955801958788257495773317461789405713700745356985373886735985711426138743051490304674678791673243531464268954192075931427439207845336634394393026358308892386254802148117951395302048721163120330200382904219634628898723498271078226242733829981813235259529181347483477043412610870942701706581961342047434964214186295894061443556375102201188864243493672022251789478931346587849290382880532062961783920539682592330946473041663504469167849678652960751268145918949445957711282155473072243741703978865743729395207168755525181704313998867272036451624763316596552420235188061368504488500950331123516846316530753551872115120138144340584410590242893501984878215730331584884353747463828869430367064599942842840409300930673788524037961647411174068610245313139020148165731178990295100683047286666036736646537473523638380862192710320406725656143563290679104260684063794874959249103987764742077632900902315736538910276596409828473895555985336854818860181743874852350550032659186626207796624879999968343104563502220938424837316458805867654512765779707917161969362758683179035556687884333892591787573759948320027620242868667531700779605273952710540673191233583479140880186703399769888450355833061281494497766576103329206455880962854135622711938682958412869228196186528858724319325614252348756206561072564983558042645238774894256927939664170795185607683963760032693900644523262977007821944101028820435607396013984933655783894791714189498938836452433333737450438331236652746145450250521074566698622914387394769622172691636090440056449297426796472180534262915968763047224495528324060269237547316670644321859281152410537940467602012930281285281145179203974176027869735915524542661224691019658510104427645599236879944922133840624560121343263897317876213410892126178281684982976073985975981555217386811569140744365150020610502131329198337913769566020882828030108991345971220510817168009734667304184651378260762222352822997962247041104939282130380324571248161857151205471260524637990223987224362252438232594953442231032355086621263007296605580258803703987785206051291969641569115970712111559853402986444523305360482296662834881172745279306411876172121435044990526799285851024466946010841984170004799542723916014108880604543223935303859347760563305375103897617158069539320321006677931662504172602833932274997889964976663827640315948299797796874800389058769156454660624722609088165258063753682049135297346437124383440843233864916618582619107304355031045206936216425326305461815686554987549043010167567873540988317251239616161140008251954334306836401107200700993482938777266694927053663185148927746173882274331684237144564265892318342625916352402861097239635070232337100976276428675970859359785822883455603598472022240382627245502088222092216365528393163215853646231693280759958003514583504035806132740687200849622814452390171149181930551056190284185323711507851028295912511054698747419640046231251021523907333769886594538047493439692904768763403650747277119951988274485132984830495941439481747109218431305364466805528649682411091272713687242646336612647653511230643531934399082772682490370008961651314576340578563677121489825077822061578868801131606890918774822308599258680114235936787660347063001740580216603151161470512894833933654045862652644215356471426942723395484143548405917084394035206081250457274362941415211161872964365702939035815743837558189303127667671445037982702613296393481404752986503354013179813017066787228074838499615051449907026594301563105517954658691555426215021958170743195665434272501507851095583766959153804426665730164176446601574874568998554145685325486904334538872414935843326712312515686445187671348598243389182505007107235829165389340810358930795780703153396234981535996061312981162910586405241614695393610987138346998202320679104919138091343915530725046051922846494904146733184750643524679054998748626756790322268585486282739741025501510848608867920138070110167381571213954690271622335248007771819486808396068183233163421797020422378176530023934686728288210081926492001714147421724730919417084204001013408847740659520654553403662085574513980491881107974324271346351911282226228683152801972462975854688455717157771863175162011430392742529950216695834367167304178722805733447444242320417397060255638513283810560796279365305275131355646787420446833470410757518887753173138096195512222045131099833098021410968018632851144023373899491637779723169645088665200025300115666659961366632611218779872259406326303357500337264945266852428958928426012608517719531057806722674905913323831998466841866282380200359593243782987132492607736023604556810617417972507173468823161893769787990770418951130279346047877728541748449538305544527607070703765091111596899553003155437577850602320162630811656939510979562949964594634722756667878816083751076304618346932658038333542970808757545238042381882245094445715899510841960741872385723238331393425400988919934083879408445491528857245713364246734455932214295297747518581725662629590393711911196121730540333389802814991798949726080816096470303499732775360981804833613760630661796261850965979959175030632414209145322922939383698093745313300179635317247216003805811090746656883796027957025456932618056659698186937239206486132044436676833265536359437474151943576648112887886761501607388138353692891670606298829248027262520252788962067491077040613287805557166681253577928269137854660995828373473370912597824984376752516677989596942066352243296489974664911963634017263292701129226196737665165941448887007894688867223621119944505753117471332390711656629160632531732480582657838205418817462966880101622482736521547323707931212834510651546194775885430571068253226347261862002251151750860939939401773502573941860730104309448176715197041135114157566744169717486618619519447174655105190856804727815003083139416685904347742143952784959682490908258078859835948836572819588504322456623251513996506308121863809713359640884446757742243292189528709484445775146549135610521397429183554883619217911141031119326260705866447415632449618317364339004472130720754573685596379849652902899750586619082286806595675918637407428647295087878732444336260943470418328427677338305902095161582442522002325836901954699107069901762411339063303037028164467570291562608327260275910078323376807029517331540338626927278809963319887975727792176040777064849339277845281234981889472588699533537177974273221673520628776203936836583977695959959292986794038339515273866217517081844865297500750469982075387907056346665234276932402743857526832671976036141684597224964458075228596325293119820607416574028136467851833662523569683461788788123941057395760334626726594721120801927391815374958079658629675649938433093648041482889196062556861632114674381269186587850973257161334473742463205546338205556673255464538760390942038444484442699633358027913339783543582889239283649710998992723751004751198236824805718680143394146455382624797018481245843875362815308261804429353895939323629149436224752280145793096877801364438085080821626823217886973910647160297222125180201748857011740434741892634968590313438474654754225346411163549838076403685647165138738131593354971209523140318399590680543605242942485541427108069649777314486829150251580564792068525490525688541696773040506008945742679463721240554179567709381819864168332511926415390095388452328680238029349041549796051176805307321696218679224435345241885430413889557442377511560857479025538642515606003029569359331409220370709687874445939026979360584618749558850664111916340764076419602083877912207038934155330630923545921081396683139691929643619349465243940946634370440342654802664299656379716337851452039150537501293589174768845234558168589057559219440548727704688790595365391118118505743543288683426180411603515219304210111834700821462616861103336304176964330775636619428399354426511588425871104372571502247293916382373728352968636500859790682402659414260857169692745236034446307888027219282374286308470477228884703310018613096290490338093701282200331114501503462322347662633379557978166002984854781311557752340866462136211391593286327427048030052558514224322602429726763582955494661424890549987345843352412492839711980918790011300249099895257873536185356489702671642888067957327591508298747078994439937888392457263438684204544532819269318508016548910507786692824561381932356746714463869175414001131795350918401325338835047928441055374707767865314525012515994100960842539032754042884471099763325593872862019457345935458661421913332854887620470305536958024644519894296469572028993387521494507040348156640835738927155485537093291946280510322442940210864961616752053144753386274762557371513052504331376034475916367158046841068495199670947447214823240627724686087526523746765999876453837845407224923096319523813488317698508475219935837703302515112488518947209297354565764403526980151149467825286648430972577629628127601434144183824986716163011684242895216176507865068240296229096923893773204379397985086173416325413664343841571363186725129014051817177096079133110976920727145389727384317640175678329266207595650639597897249183019882378531027655003097072196512651998633140666707183675179822526789724667240461308147523637012520014121551918009191195411838759635711389878018269569603813454869090986600476099408529663956285931608677059580406598455334443840123416735578878080847663345701154068207502513907959064571006202945982248614575354626232906313506580532566419977341017973129552485732528236891629022943296553430950540625159000848438152159540699273718186917730282276801389288974776405892995353675139116358308727367697021077491268108061125848297172503411875275787365578777912077650288862201720845810600326727968774991054154246112613887163232687330491799900791654435309244865352096162502431765762667162990346631978769015550478859317270540332556118824612732326977150722318588827084216788951085321920771766574122521831286492893019290770711756423926859407446582868180907799748498707711092170697801327250887979892414469140497934948248137720274416529116857518486029578497842927505349979781866890001313745896147097820922643139551526170216934890074270709644369125838456928200691409145826146830038130028820237998644767132240630836288127299520627495589785294385072872571680880531922696646848217640938732857488410520384587469171296588508937122263007390400886923664440479834126291826962306420583914827926074654088030310910941901772886410704326788222008612323304269792440951860532974923072809563590847746382233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -174983060473218787974039687356624295952478980676879128334871643621204720859572166039193711954277303391941521282631950743503841684240673187669906592928485671976055417288091554627400171270500173781803707108850309600300988980831566209687512474806368637945854606630166310313616778794803812587503893790076448304224522094382104467024426717904559645424223473435270146387743420466987234678582897226486439636512494149935243228060214851917599856976531860566537481014865330100913040304873132106956518153390952469365956504777926228794153910255220327672421195457565208168022267750171100918006196804505069775206242707973980683303165502146010661185821688614171606809149976700131016776566526655542284974556399606766849249844793878096341898302005305846495799841533175750428885824541823561685801750832751803156754008534804290145266247949660269978122397005014980629720618114593650431914535865174059814804330541218137728795005491255229104427593370572212791211075463384192064342889290267431247861114465075566263943905215486129715495030234933522315800998482591321313263790791495327517223739077037451966414931430454196273820518297740528368790516962176637542695254250440405800444597306507327928938010253352799737034464141041922287779820070370131240854852041513745943771964463362665021399958905690863890065569662878884831654423259672034654143767168387960282489926308698685832845910834238031602365118987510279298331354281801050240322126267242953452070374440436097625538328897602695754014866268528579945645778157511667023633347030512943959087661688025350406346982469897946776092274215850105763423573324312512209465897614312537209487870541293648239758817626734236758061279437930034141221857213196593593158612254803751432020426858099122756753091579489130882982881515528502110078712443670228572957907892573702817832298658996143378575370483244383355628445707586634424522372224307554352433044801924427388269395099935348881627320638062005823735075235505533594713916186496570481333886719996480770675518335454738834751832043565236236431296353850719246251841451059663641287745934751052279741195202474178997636546713629866736243180869294175954583214550434927203436454018150223444141642763349813627836124131705548967679217460611824636037290818489505205995616759524674262754404531871523467413199512575895602275862539569590379092246234400950351250111433352939476209336919355272551967192775842179405802810142558810285412416397714745129765407521051770596466637244660111327170785486153025736882829688037297376633796812471186498331445704149415698962007000511238207947013678197886782998552132617989683975327744197132425671060191120463138379189592529795429942830363977909425673636199308814899609503289511185093619342957855662993900711956523872535054288999046348690116879789744502783894857054706152946703352777049144165747334496122397136893708254701963913218721766518834820184289048521926691815204233282673042177608481792036843741371529573722868827856504456777218940206601192687556640934915600071243827260306255125442922013314069476517959285497460547615588363640383013490820698007691951548999629372644914125426739942461709229268649252622954074453032399632076005528323707904892195275362945482122948571817404669941711416445608267022902869743518087831198129125149650804548053811770574398397923116176292499323519153888281707919098494621648627942833919039793263678667317156859943443150352609917463179614996998510395187067736903912176005580711387460698199057625459746931904918872341028521378684856183730333361583133710498313861725967687201291117220415751378949307827113747044132467109008125629940088128149107957884220959237552342308382270566272113176709005961591633823676217556010397851087203219579474475175804268185514870761219251343904251739613167045298306287111119389585088427326333860224768832962220236488830055139236546954483234425921224359625961663569603571939503686159319353705997495581371153548742171315058551222646623779235632529441370044221686014331973798792051409548131838359515093623042189159034010029059313631968095094531014649966975675093690534889793547675508961146756549730631805023356370740906051210174862115041175852853866183935909695982495516985604732582851562243890912434259464798687306764266253509030320616237862634046080197269134018301505454665871428198766647042476439231985748375233300215966164000436809376682764634412088044426316391272518217602002095954652590538274858026048289703668963949380930401617020610334033172976787620792747900777609065542261200756389916813542597660659578254334735731138367477756637657859784947488563654490137932073897534625245338259105699869067935867138327190630232436687828308643068435132907644755660359816564228276434164038294952634510099197672600177440707776417055120517771574656834990019437486121679745724388485311846760086983860438639870262528562229662753596762700170710907990359852648573957619750665703282822056900885087426144739713668250005343456693148261553704887907798744305420830751701083559777920535959254577542591864307429989669713886645644098750215509902812319811317079682872846669205433015823294625145599733924508433913015992950967111897993466568494906296277973116524190682764655157598615135510318011549638306730553448449251155216296861075329231136402839672469508205647764151116619632591714305660578345280172267507316220726124691782901607535740365055601565986519427418398053764580190181960005925369742153890445063593970331446020907856791058260080685107510221600372361468213878142543089749097566620105028138164601076845460996842772638441165773141265397960921621373792186926282960910375279123341809973595102249374844661322425989933397976056384712229858527394890759017341684956745242673527361329663814534978025024027099680627397720004734761865766837990924691168133691023784958125492551097314573997242919840636489779930672379410340370681508972083328391530811451023381069403416124975586704550474244152623395816427546238550229359994011566972325443217298127590152733180351733372110041618541080128535745362315416252162858825184209881508845081443034028919436005367725756530435703144005399163960510095837594599568031432912341486132192345795937086150472424114922059122797160818394912240400408288814379451587130274020382997004603366889176116771401526704268990817780270100447605952760917012171747719292511140627127118349545376892387832071041151573176092788782037315764068222280617746236622989440736501094388439988839157762628789604625254682576483564833289696454344818550478297917536414886684068449814337109767210766343406446227708046569716400843253207264586977910087781958857147007210394896186874284342704935111218718116436958881110717547164853833397536037827325567033760903522673291413659583105117926822285312201424703577361506349600973137985279160178098216308436768854827492778703305935903937668036738121739159655306084557075037579178010041812774328981564881298707000831900315214964820986301060018985522471990996182768384527696792146894975011170490168424763545024630744112057254527717534709706809547550289548025587113463567391860157115559895642442188031209903543183522412392525134462602104612036410277699023702550020699988121481251517280270295707954040208168420275620224636795536454767787378807374515138705278835874727029838783421959812137833136534620322302230921259955638582758983477387673692753325208932171906861206545164883327819502902730806757122897858376429563388909049737607392055792549278618970382048421531029098992584953852608996082213344822121094564593449135090312880922393765924739342570190064383890738924954133630495243735411001445025901687871813721069277729658533293561757140129155892016606740995388951880047060608324499894110560325131986394917976404756089587495697331996720205704780079791345379894845195090257385187197050326648422243542829580269850709305251860392521598321469214738412291724585359001441402599773905813078195667199041430716114410272658253437982809006696283801787175341395561119942971150250723619062780125440398525105600796064144080555166024911376633225297831129861705962839382067970360821298700914274231155387652945733087832205396234427970605645975095769133980640146388390110943428135508104686368446506329642462205774166031873486102242750992945119965815590952981442498784167531143942777334580002572225262773428028423842663666110589856025900716952081794551438638247325749034111644264866815837506911000514684018682742135296500139425609933183242795870275597582528508522205635593206703399174604641866729798189766778195997293949846773193110691517783510335592402888969984308939650010629934407444979780428354986207173008149510145198865526344072228384472877940687676445557205313506898760633380404773960162906135117223297262022156839276333202111130717991303779391554169221109221889743987841316590547616363985170247657469969866082658752230699001614386388586182794048302311972351272595698541275071662436960765392814852468823826883780653484458655358424243867106114359920012599128572890488012458904193553539193726542141624494828047240168647730579540976299269186823358977042320985720813731817769245188660479350988013458733512391547032514189235100139300663678308715048896411055462283753634593926710782481391740993915600785859070810807105469869806754217789338375200679314415464889145625807238230237281099846804826174346071500116130587222680542362818094580806674874207421822954199402091116052370713243848303743896322185007774906455849491368502153461226888287346672755875072711790458723226709320893972730781988050443679131712171248353329839521596365823989823538050347706915280847954852097833905442268959089582729374100341916804087137159196994613159237364059625951768933345845253987267997274560240493698683387897303209484676587670585876707270172752703093609220559574755391746387895483742413854176461318268764656042055608418714029827407327120629242385024147610504174973770437028358065469243883891223253625490461140060012797972346418349192862383728555514241524610631423143634433849695368477768874625903613991261621127445234794920077812339106822119485744287064902386389710557423882824582377827935533468737418325514777463141102117691880244288856024624239266469268807001361636220172619415078335665068976791062753888453099742113545831706777311310144772155641624998972841904785012610483641893890572043749177407351628802372118836736040961916637190365839549788962234550861974294645476139677156356954083148156998993707272863869950360206834531314982583102787277494135516574228427145515734148106144948284727403072375123548491157967209429370147891699379218873414364613267230779698452449230635621074083384971483217808551955007830666534940415306798905488025355366420632484553423061656336958707576462737469664721973015177652758674937887831916438604860078818138141761515039876746019010800886333461674443338594355335582369844882221719648387956724819424248042006589057257080834327541515398097403919616496754822399505172937579216800856884598429678549362034352134095294932803305673668620207061720992949265659705651945824351982336249134271865748694489493997960136304731465674805635736905404751975540700825053679258691949521843357629579174420354195964527282883917141453484618942705159275647506833677566927145061715484775666000593750904103292748460007858737975740137454678270975754036255103171295172262606307049153287585873230812543521247199512384784619865924955371015092935564037899836556835487696953310055409190089238298517401860293332472941647907965092958693366540171409265761402493038394268891458839814115946597963383334081934684796375176950935654455524380006346951819403388727281319544048880379701598189424374199046151712522300998730481707784796256301358979821529885321295460295731229896030125766085128523575827261030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -129479842132868120841851011120494704972686797678837611401187657641360740083086862876153122455398217203050712607763261665508721786658227028006469723372661568023479803093174026695529840621375636994053226889131256124943456223560222005499082414817931138760492020458285699015368628657379285139719207487955058350181048679401596269837808133506588449782419171368766975470184450179506720819930949491305652275456990734671651174246161970917167137944522057566464907367925366065740345274408336009058790663316405348321709371197335925025355852369536062337969484863170196011885901655367211770436999240307892372589134440942635808158084362121570469554104012732806761470555769858008848893347783834295780229446523029427553877865571852244596503446209715860882307894298541758034712106986105240508375920324670655843310182996344007830568610120768270135977882597892210302729417189878302422232386830900355276208780401807222573414667995072359011345725349545005327008344572036767071873808607235616848550078229138259679371921035098558559540834018755043594330854937149146287023842848039845021429432747889432557638987351115405697279287321586324039488854532815431999177079768030462188538701997669245959206436362786539109850365622662418550316138687813756020247780421327482513387506566985693043995298476815573754390588627934053684229160968142459087846814291716918078389718578266999259907256549770090999150676398356927753777771912243757798651970262964272699020831681135439541470253314342394591614989085121075336714215068258624445210024592136478050401721498400169221142824195708303281109954869201602130847694292617514999297000265537120004126418421127727059627031891569707163981540448554386278439437252008152887338482653029755525403371446641092394914090604256651607976106134456483690357794229001317129727755884688999574146032578021363067457526118811870425218227276599277866075564455524528317757895062147193032071134462458528717893565209652754390466626504676775541525544544588425367470007532514641042590793516881931178373244515149079670492209012422451311215106151049491363277548288930235873662674832061574322128784965971726827382628091127643616154711872680324881792137351926477861621222462139602613095417524938519635377663059603348480405757914066961744807865766654489585767196089408453298654368908811612887579268320321326048637944851457022357680138261359566248904225803955004002177125452519266259743102726844478818949301103515083902972358305389705543249690444850722901029020246668025251822495948625196419064263686447176206177592014549387779938878485682322869277324551580479524356073404631268471901095629443687345076084635216996511415278959756844295944488313371559672998846693322044904628034330510351165696664402235148855259059136987049920165533536421800613625671054975132174777170098326880987550860289926979394633943166011870539157368316980338936073213104613782473843349081757228324039751117167106591019090607551859173252904299910424789503715554928759419545506881522558397330300241040254546874965405942766441328357368719580870283429574842456197542296219807893372446647022018850913610222294712685839029085406346883224272105341469326359589842688710436109680100473742198989737327719565738422355744239743506557692643578410142923828594860235143429991886852024819220369831550557646818430385838880183729283926062450362792881209103517786956451676024366003223134132846925312147112515824567553622162684022786359415090069201644538216864984936767495449789147080239721124069135260832477598351556726960712551290619457989239209435048796446787094416941586520488254694196962279828059478718144602286967765505817960398513778405774516958813015546452005082904480836022290670806918208784195088878422985520519333423272840479788522552755986316883753121719046894527504202464338832934357717051577372923856739270534409610651240551926377178756634470139432487827152781720075261313005311507312963019103777376311187520693008234624030540375139467114370987985378708889585748613460635472616114614331278326671605384961573282365159879447821831952248684325856083529067115381059935882418112301824729734469918819468394701156983990880992922687462128256288783446005704068633984845880655767140526517827805970361398513838761780108811202839283183647826373863745292555316612751654681365224047949751087415161148856459513633963163494687406738487053724178745682921918452199818057295620618876844694885558188949868486199163938634116452545272216871871623555781552720486435870259473071169138247717842300412221729462625348603838172981444515378592607984310402900783269765887706378073102632128909172385612967013530871155057320877739420780163481882533138967356353615531797569123538854512136976893869603043560936346309008782109576135142068646995743164577335269835719915682735495930637418078284223328036515841540287875813569943781375748022073858892421794896151841326491540163247843868529892994729415700034562797044362944756955051102147572238083565859062994544265998113117598951260418596862559374824509520646260756055992544194261156833447740410361269795616569707649721486093186016100424279852096266198245769638399005910011975876197909274044480530564384966179982138895600295656526578552792560651450360478271875427547791933860975071540818480524280721565178865833226955713337370150787866073158833430522482381175214307320369395409717537203634103876900268757250269804202406419537249111596230338532508953902943249614154972596858107600540355642563055914288717229326330709917811906982267261054746601667911929521802443440215062292072638529217106703972885252498486216453851439629123724701700142223996431828086956291036088107543108702685986937676996011001075583532521634347500832237517267157713751111938887113044169936966032982684418271248878658924435498357080578416754525199541106815233867151196778572963287349958767267875891136221088045622754765396834119995488793979003227294070584609749687588306177638534249799188101828251902517097595360328016192373748812480600538773894194865483409123786245307330407214723512923127420722741598337846639139119390983877495022595767915497056419908889833146809472372163920434199142012339202051695042292698671775364756825208486193069143883437630531074766332355334544836639294158134480906662789862145617273335798944500564046113125657882824890179542009122051595193780843730600111693770623245162790437236370156004761569438102410973529077278103311518230789171676746467491844110218774552246554238984371966825211146765350970458251127878652090355801578644034320364619054793416881773052730734772771343674605859266726094110401235234755332154517891119740108429942305385086434198763384135936155866446864888177822224615850202614512130814201693832122801580636720808073210752175729784542729256250272345653333794279845095683068354244840793601793166523230394606185708352942389994677788808427724760051291350305846755302169630652846668846563949485102421249037583250559046585153885951281687038138709435615309790327636111717022113237527913669108876210391756421509611874031827569340682851329735558671482305691442992908721760685396575254154093320393386967452028736253427282851298788983666572885981730529493186021013305647842900925169343923012848788163414556207117810952371166863573069742399383816729297856967997205115082382904488471633773914455244270928141700203137366664333609453373288583158876180817518248340564738137903136313511007022125221763171239909735681220788438055248741666217855405038733646001941174132655001716794467746101067707172396672903173272930093385058087649970464943419982684083846115182572754255158797168971386874044674393551757554508140948722418241190516964090980116433788007580208945516672411898419107732902996135840397152186458275889652749406842236944221867948016721254107792437051089519609087311371334193505762029674405202893642082743845848559276152923431895768670304361410528888647746812635924823151315962100014653594152472110386084420529444902483021948523498998442250704045684889090895205734625756259529553152556843361209072117020670567986230816626241954530196413736892900120500230614322441713439089711963579662537816947881507425628490806465866255747387406780373434323193048743904277660708756283391222900985595300847187726493519569854869776049706145249179245149351765073875583033758129855584526929646503088747915503953646948376473182380124132585466693828074302347664146462221293980682767753118460356549689879634811587361842415477186274050593498849518462520574611897562987898404228817206140775889002181308659424398994965261614244315470507739285448282782225675038284425393718026596705764577776004622748477484661079800174966429980614901457325631285639595441029024168206798050297978874923872992331953206888464046612808540002940791341296998930842710507684830346115054186969896010311969232089467295388259688029544716237900386059018271965801805533516487865672434392127431655150641743142456392652031439279241236699939185599062548511486710261298909778844594840927682119444586209477668553146249181275012844520455131469349751918452081575448252229532322822361882261980414191856929892982844647198996990841396863181693300757433393999457165985006819957085107177061147385478938566690256498342098476224136191423656497968072532580129014862976205273420395338720673245383092193323379686696633680541948698203127539613781413518477628901528756597572108193106234052769183546466954449620470332871577131576719833628167598907086642415342983713333379847622155833125587137761202484953042920427911241872036656859235805246232294301226838306157255478610073539235865308202177620064507915771781984886615458421945471466205170375516743834193791017055317915516760669717472263398296369350545080757457805164479344192632877501929659098705213560002045308881263537460996164192130547217559316999631038386268512397918743377384608240510375454298222537835972700301898841902997004805297487146563467301806318787340908259685129397551625408774547828475812013235734650339518367999606942669201177238080630907337444642858319660655265512486815076677627094781887871288480912470071957438956937765725681060313618378321201221876504695531017439510428373673387627574790563807007446627630058337440615106990134095808460387174661928565941039431137028332854720048269600458154825435425381007477839771570070481911366749523935341523293474976757131416284283000473691648939752177706966987317777989649671684232936445647778206966302995302649938125179842301015716878369388923824263467144449870330118751007784359174170543300473114477280477402976895603369805049560796227620790567763504868359624885686684930700511896599936295175165488887576341996538734394808878835408050419574598559585444924946040318803515529913981346537345937284040059712674644664917299749623862421187161391057904045734247257507565606287005601908376349453586374868289121564032043050845556131054739387280271377200103781284021331273339306651806717860756851952598952259578634406971554946082109849132929393872068271246354494169284633140084197583639606224619636315169173006975976079495499946130368211514837612426248925812237781992726085888499352010376115703900820690625788485362072210953003870574122322933918106323810492234231657772780607200279151319821455949481417441782869565692894913861598557255648998464985332405901204096401298101039988987765181646926596137798210247250714419219287065770285406750755416505007523090896851578102383908546714674082971267241114278624645103190241380889871168057844947610795136771735692523417288372767430209021944740698129273913360635754816169554739295786927118840491820098550488960933269593776047975334749276896389137473645175789350991933027280971074166275887871750979246597911512797628815664234882049243666694484027288350211553017851392899175717361680384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 25435536568150927713457205768857349814254098704700875194676458243332969282859676348223426287091011796919761709706590317327263486332743491241460349301039838343640008636481393957836909396654390876642615484119214266211966064142140810403453353331190961081792539943826891539764502186695778275887677215544495611989303634074383300207592495923290021789747124382623151630090971501189892148347453045124916562433244712853770980786275243868343495493541464499278683279367266346501514859665384032244247012930834362371818469538636630470100750034382182452798411995673472933054695463450354671157306696927568540219405205095776982131489327515876974585000144306246321514379555897547882007763246275807123345133334710573117271151771956118190089547961054700504666727527626206996255572676492433017504958980887914337648102281628919547693468307081245447384533857644184469809140207347791227303525831968350824013457916943378777275728319090318148647932081178735628253344098256748806602354768878117084867136164393705409926567488520543806902998851938638064640324164226902343369712259031849779874760496176944322183933019360089391751362312972728622017181390738621525426003582425626146577888975732174575041493730131922047121025585305207332758279028233293389459297227280568638221540289932162374649984886296497042829653911769649186258468980168846952894858855594415908957582887671783860555800796059143056073440100055105068349715131724584190019138578898019468851854325497601896881836083098455258466253576631983751467215159005367669025070671093384326219682235893461319015060211505012396441751257488614014401408713192852239596336149444055211562815766913207815983097560799301933081890219367094755018481454674586011427643834674211065472109998590130615909054485058429994580539953818844048043693871697620347120074457223985552943893307983603034465753441394139440113553431291084625413595294527894867798794045749291597028047339320749246887834283067179242262025527212963095521908141302872183331430439428869021954139070900179378872663920986493639461846504733612602457191548304937335804180072981472194611928553388640233583516800350286506860476529936569953111207787606986060434375697920668447750478732553527197167000458848333324186033859383436676357910137270365504984088588804046680644358222559755357682979970801163068155251470898100653391511353472066126708741483885871784022507651189367676830416142631248285604717863128824401514411712879133481413550927334966274978913957359878804671050702160892918719037853784760749435834683903661126502496896580005624564673978661124282278661934200016252716128949115138242815528849912747741614975034224870213904891545652172522153611420724867945827393233816437535506770880342753564841506444216722040674694272265374211627958456236391647259131383700477995105879044657803638637015821010615166041119859961551964230257969960936235045472399364065068546376763265137202758531174390095994223793595166795579086451384876762037522307420297333299581262919837787545019366662498549685324036718953097391573024180289887152625004844093151628254769451803234975624673293892131446723317107694287215835139843899370209683546249107643195424614547786980312229737112329199316382289903642290333356112763592261142902175892820632524430639432107687699804330527473117257300280231396840373370427049007255690403870554718336871482897404741142674553925979897904159126474741568775987258112212782012045913561098909243521334247222009362885628992787352072310268478708588532481566896992055963627351294439487471046207854602038507901101498592477723237466163622337273414244645518552902528784388591982272340383458481665549193234606958962563243552407091987304069008505148609675126169085037599037758115977006136749593207314851841845412836200039875425065581372185843840638699476164280039124347067992305078908314611384209410739828235976288406958060653889916215286986640444463861721569615542929855413073308814813608970366599260131939794365992699658949329827007108242672302054362412817409191729893502087568327219502920632123377764372774108711115412443729855310542144632076322464491573485496224259387016745199627953688643601088140114055115242465571975881092686169640016425368025679892534083429017947338688597948608983135178614667762604626459940566306750039495263180009690836716858255082569794026352964154351235572985131137346712742919367903554523692395762902535831045810198377423370879484149348432788718542090531712910368288919340331593189152676968601867319142716654826086683048340560459852422695785628866637421203446840121132743762647032171050219486074652511078841482966853697250574689560794841430843469833167060388602374127773688089494548300220442491971822430353616799843238474807855278539971734785832267799441388380062971843231721557383412648509207826936308991330138872508448054197806544822739950487528503548835225758790451475100370401269487460804866596244654984906907022578398438612181918968658162742924604281743231604799674862220028661629803082271007827248430272478625354738476119329128342009782695906832171424021075708721327660956678339952813379543427985641804726112929866675805088707869956182342688152267431216328063876556321212347256887707880454233054435848209685355564768479139914241291422776736226536628856619938539255586188026783172180928632103829812958968344540909374865015409205590380508565628852370592825808319293056287407608353785726085203620440420668924410523093190092293956696297117769564424490346941643462648446268430106921337539875464748511188367280764786256438885421096302099628226639464806524798113468179165731341369634210737885510005095827507417824800527949955327513423226584138075155027555144827077598850202714613689334367796602425119998326709227673192524541681244200178982782128208650263646369790929789752875790504748358647671169687243232986075645482336748976833177490224621284648365693359347127659555176226166673314360846813242735091291022931607180152537988545584432055860082224875574832962493525215062619563332268622033583867622488637090456402442658085645752295558695398827919764806561579659019395276073385114373661787824966717922355762235092135801654679165697290426672810364970828092709367679530875192542318934412886320118281664664294076582956894387129241490545060059886697209853178051161410297888087064464242724514481330289746685730831088394023645704815146368222020136423680607126246230141958190649852372755367561215326817971427470427795632191923363710471984550453874511087018971905654053384603280918612622328704134016042095156145328847172456605429065656390852208571157622456547557939290653398077784016259218925191445036750918011990630989315513137904733197573271758732438658488402827497420925663609020156670372343125399115535113245844137941371612243259364048440091988386789822384503977153570710369554552818806667652956938850639971642666610266197113510540429235309849677090804948432126542438936552745286691425655338016695194733298079776564504423083843905710009967610409279069760308131671725040791884048719083122283978421491665221562871459618529327047561029125108994744726798298276287184586374020416889830787972860271732631601812266450873681068283231604961704248690680464437960549204573974390604831427527527950786845867438969783709156882807560843342594214423773039698261949043984424134781279527455796652815487810839414609823374638349645134068719191012454357875013564847617210329769548349391486323512093029749097915561668251593974006927245748120269071089849393964843648945682030247466305449653643858748318805916612100688244260239046988046659430711742919953862699668423226702721205126278451599222206168088491193351260538052855676745095042970152758441544501555684217097347434540584734517500018855791119059048041432835866038371552750500894479721049676300493270376225478460725261671489794121997441917293725714415773244945988358941848247944413565200409293676179079200608237072054214792019159092562104841633938435923261460216988823101458875180096053749692202196044428003421316730909406537735824379411627591529819488666271118828785750597296669260208780993256060491851357887279206604075959170415302636134771817338351977030772961349079876916941106950614837461002288490486670789183183910503670951170104094065102868683918273754722756036079929862423591732056753863693606222788830227189055849655950425964753328271102917342563089388547018194329932872990010560501288764728340143693792278215749227421657556872915806596196013261528967445213691703339668427797491615788379208813528487721311252461338448272256776290928080823489427439459131648308724045507446286204598359485008261517928907240978174884313754068241046726441127300296299395151221678411436843927503557467507782283643135709158059829693210192171490260063621017840302318273122264635261733001905294786544106704522153675306459881682961866221822366637361820090198202647112920486225071264710800685704639385945297626791610392579852937054972494920139318812141261824242458586159761329004969285376365362086092604966474292458966047374875523430353098054400842186056293693441984081441696327808313769932701333584672421012319745804304263902765913111159195362044496337428155644467644811426136969166901439739620575137877340755280799371307115965393828610308916282219721277259837049089538135631986412253889880492468214338183601305021817887890262517258947432427370254595557946563385048403199857986215389498438420609210772771014367062255298290589527137809245020832919638538806612727976045984483400256852984295172273670920093655303664771717161041507628141908926922214591877625921396956088845256327443348490034492884088601668023089948522137653485925219653248530814092121047814758840904340688329091186959337136866682121710029334443210213834016462883640000778626815973803491959520602973934422393218589503963049983988124676479483603313079272719471895141956688882944082689273632008253486160714525381984416763446603202535016749466174878544451979153196018280579418936845315807643881091561045806875182606211706426569750159913622138465353538444579827706974542198291523738517128086155098461735579570437523619862491493068754728354105683111297764444598880852318434223978507721440955827863221076698604182027852760624574121542610047855736906818415297874816738165784361733363716119462302562030790079915208214148783564437002201724612791277814941111859919962417823945659697014308285324364170874155051919878287177175397369228835438184609574088849244776264126539202681317481473127414972295448622378951112824325557705887479619348798660414268343990910579283275693944306792444773950491590172646760811597422739772771269269952603355908087229050921778408788853311239208719131501403346433588689343842331979155127388156058354277668040963064532814512980891491123594162468582366341208460818436512834489552795116746256501917687489271745336030896446678004340119232584584381517824021393706799048486278785950278192103010244353273431871644724258237943672167171383684916399096040319616287265742933230526097045790484413018768106772789242639008710065693758536618755501314315584970206191004530539334882046538023735632839381709505152777776423947492246333210853422890572353938927760583698816425566035330349023695283179259814198852648143714956906055780308447043253830586624995902424756242070609262723652433800729163535126201345271845516655690277401803710642329378443146201810404962954169931414711117021034774332209028268368076433427491297281886878403580755549557617268931451362558634815235072516379755046555054064922559600253631500041645496329662927239833817527350656938589610561419759499382447241507591318820573446459928620826924614389997611863358979204856667792138598041426087894963072112866198904946292450683827328006721966480220406677778654658904507084596838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 54031503412943958334743668414959282370682123655632844991306224514513861993287049279801347498629658952734100971332620994522999404509568733746318739868149752591633395727618504305101428838073908490217009744907877788721687746319129781719644469688714558270541036311478183641976952338822556935110476284890122463799473400602132194457663558834241847889378966920800351925748823448455058831676641432995409594959362124948167463069250056494423732452057228452648584333411860654893922793997931745022986964012794855882418964379625966085663835615497362006371994940127609020716848810085594976918697429702304468479611339008784925623238389692579058063496243225326187425966800672035673565962865540480402197046808032284614471274857472151014676354320889492806366331486847813623864587539445742714877911593487987488449226970006826420137789000674208722576504504451777487555429810194134195220884413061820444510137034218532142610539150691181345849701701669935042517575466060913165740128152583031869972822267564991427881681180915515974854404231253270251649417737109915556539754877989140179786552208976816852484139157713087116971629731831282737293716793720416824870492486481123148667376976804687421946674377025644145412532020439011815999785151885330236498458232897455877508105025034411228235746237929433506486701941058447854806229000806556807934734225528356872519853661914581069667936817303979949502737261113215523990455054476608238013205228381559500031802893449907420787322128932339885070080635077451146155373468277306968025124098853361121539380670429212642153517482316930831373299591460409416489858644502631834226613836713874669878754939282448748620750585270197325269991759487193348679928690065201665078903652395492489870258720713653571608514895769837503854393220902990747349706072344546493334344575304897377550306158064095506606462637295118000485095255527370893535779995212856804301136702012413535094765666820935705272881617425377415775898259850900226397970133180098131695125489959785718606529120487432365583030926318617840046249939220582370958540306287311525788255152620225269146306902675615305692298507419575200889672831983667622501690972745100526743064846027569811294735292285168892700494881022363763207118025850247276973184547382167767574681552001188603814657347902910512019659853323045084734001115616841931102289762231342222634824726212471328128479450230730308410271269387393186320616844012702153058413601831890321842067626840419213673330622189807012999881439871034944441450030168335950363593799713073507381080727952016594960578909002741028623485107084705834565284734028593715813956970366746178617347190967242243966045560597229287424757176047367115283567443399457260699095651373118230655491327720327887886940921637400957411312702522343431195760044118117392623417730253711710545451256802248258990215472507723169071740742325682984338799573859715312190288514666882872918199158702156491009419948134704360000122402723796711088879158703799036336734982789910367721680782818237439832791914497693884020926159463821950981900594107662537833879308465736067403687623599249201801620884572378167738539379732877565688763258068921077430461655188110379011368547994495847137193392182616416982659735152928730974177711274006727345140122952357727784868323983805884916797385667679983599299665943173002726056066636377932733041116258957402342648154375828328951277640522989430584698829956569977902002996397061770812872077959766062763364954029828252033202215072334084752737178086432641505260140673095945297429298319695077583120469261653633274901495698962651757381731970775747941708124509659142328038859420536630401531950728484861375499914502851093476759785152441789176218428488170286786201112262417747180136079803571597771410379133614003596717092323849703325007843099668596136351670606052321483860540240544636139326373690619391505895823367141901607685635083079929811543446469324569009380550756657766845281104224044658393747694738693861249665767517072603970012883646918316296110118570577190834284697605952852863412309203773878338122873080951013612549159661589138624928593390952758741979171358384691740054207168489029016383588257822193992950378906703824163643789689521348922851758822901969678773110807044926967992726129930692041927071336678548542252577288699867196953957616752544903313828597361359386710966962792803413284228158046358106293542304599358031044356870347257871264728172736577388747500280115750609899930128532178326325729429902616003087603545950702793085322327806310796062268173248097481861993961467603330336479889000489289844857125346038440406332463354118792006010871575919438091755679487754704976149741416774671305226181862246791887634390573724772752385108443551651868138806527993404825408914324480633801517106495676400240693652784972338520169314819766617518214549569740013393150670753648549368050771685763591906968536085207415483708727858800846851938223224972351323815144876886424767021498888674315874578781608830191065458449572759642693855440057342541376972603401405751270376134919940331408242474661940435641814533833049222375348048436024008170152366347042346356311905919948928808690920025702984230821830054119651637939806073889440022132723507952903945222324600039048758016310918432578335310617510656815456312955906370538686831768805507488742347098035721686069890925090156774076716112882045240928400218138435600224615535106996385422852474179461479186542808909694872985201035845395774799732354430214623014068780143383638673422508822714818879891022950405161091777132699870756678039236131390001709417659679893123179530262174571427291562098765515484284938938792420373953455748528580050819706606014066565101204825545633442489464885525819344112363048916508898699936933108330964482535565538585837021415965776457831124229205648141657262556196655862470380386819349062010771186075541093397281977404520056412952216519570407572183655583265547006029902255951417732127793258759902454310306971005181964874395207400439389035890587885497449830095192628435634731092786838814319736359963033220763814624854517051639211869235453252169139496312085168702653962428409581114084418962080053811862194532119286704418409691663331943237231163034950485375171576554355041422097061094012474989989392091125506458587386740235586852430902627434413647084456183860551020017259011838232124372041640477782365376024587387263488771887331124324870288470101212822314420495859825097174449097434599498762865024709364202127114553128666609656085514045051552017517799931547539238755907325184096175068984138395101856644976745875814994579063445543659428635812588170450194684950755279165536856540197343358657728320411865366342751285897285615945381608203530041232920024447172114290997072788721181647287838816983305474376104439606132232246950663019981101659348378153143114069253168954020844935769433295199461750682499902692591313264613359337308518236039074405917292032075891912533882073297862859848997697112140319318176193232549209747624061144538646195313568763245280773711597368964303935830439766849391005153084668588496326005799563905164848454553015696296301625001782075700061122370850294618424334364433946355082373029818548125033117103097383419698324449127002722461249588690223977241026315045200085365692879481516453301277784648948490119633834033233640343176913588419011294099704304095287178007206068158735298016078918339060225891253697229580557321562005674727037317220808887242214520636307483214653104505995019191524355591799468134436842846333216962742883629490744123750587910292942934808116756708527999734367730259717917364344542405957515311139256412229494996622638960874793190363705062832097886755051760906797459071696921551893926465880293282305912576480240466126951351387858701596784721427729252561766762863422985197880581007217500192899062180250703780531371976582454571970795331362670752368976244958752049731304858830444638516625233967839941348817924260492273136070708992320379190813075954200750671700777946948262393568439462153736445773037383270996844951183137098223439485900824001564335228366895795546398603295987729465365611260977195008125874481609628145135959874611021189359065993624620118132627220779389196240704496596289625297151961052314011436476191837904524841334306621169633297163915929847692405478079287053819027313110171691517822825229658493037660229799510301814309648349593261318349034499693405267951113299169542755378309178458521359323371522626646806989498841458272351646385466305704016024025001240738609334805351543994314637529245940428190907292553489555288647779492495167766957985120078948552623413962121439299008085940817026156011142897137021073479233095864361999579884414734629590084167438648637097233701047285844821511675214085004512142243960250164226803952985000646479201286484421553810273114240787026094615954394990517372775473590364226752697781503975352238326836047100651051041058019988236600064916648934566666559483293218139682696940996216072986910794095323328751394231787015667848120345623344565655372847967182734738599870814828979041238919399550744157276822892823255013761720485248056861917710021098025463955050351898238058194089419482412457545814044047084381067983417583153307929629240919626639650912132122405494646089151013985512610215590687581997167744398912217407142988334739039962276983121680742769586053292221014829190023765644399101838908668596125140945484700350148778195776647375056238269105659184774905005006071762130731808973582474344003714652833578670041894080575689478192331976306863828986711201974571463101822194272117339419382722039456951445903833468878609754270309844683814424661311952644636561942938745883905687429717897241919411286460647566036138492993793296441559890207878750482396192573401275198821149147283106282588003329272010765402037728107987786466320180631208610762968029470820093120398887780905605458151761633829544367854163488581768474428747118069733948579242039421943379679474227421384673597570443926477511992308184599607140190845415241928490934534332111156691664100147114637378674842143191887885440805726906522344505067221918641054026406631412539644997884186127873764247256558556220668870937074361140148341489920599389376257176569930423070703556546566681939470175657188056033851107390934014074143452581933059587020149988948304685391991258928603897727778060789192508517294677538184763937144430781352804613144378764270322354389064852614523324325946744253038492900382444207792023135943629582982969275482188223225257165519880366781504116503107646605449735049996736974058829330484920300502777378249846915935885360087291250042776447839036605899411012585909543715250791066673221902232136896158310183043517841125300936559521447662300545091489597148896557563837821537187856226684609452421794536352503281934055110745071310427374249550944168389908546539517666731484142764404314707757277840742356305867799685343021476551474524603464320519730016833096570215865905800269367542307783706326734811177999079696973322931875873208047924774359889588952282906306957384350099071787788836389841358105332117286972503628576373920866987122753850480494073299561212622520717540684139972565432028667476287614278829423016945590954066175454809489779033375038661387960420398406924019398775665629600939626512485946756478795541158521509988684328385044371997104047288566644274692462339564459715240302529715245654281098050940590516323479784345540301738532788549383672718023116582117305202225577211949471666091432693209326247330324469842386009739522560143410775139879683356437305018020007161978643613593868972948646444175404789231378098143423091597404370734507076383670425311322646073971228918547307212337637985976610863642396353242689733376099545761951252480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 33556774127520827197377091095444331835060000617995670264732719585734553624857897812377474719357992473518918654147145351244322600349949975991186560746209579291492016579837335967828376772498912965559122123148798425782981432739231625221233464758126454043804934091960308679576132794164321857955076873143030978459660220825391655926794029862531970106476495166679196165929307988143998680097823032335576561779453650734851755209052338587108993275232588010032348627155824282975398121670984213707066029030510376170146550516410684661817621087551963011293648091638403849108769680060434046210098064386560195681526585045001428105353757237903199166584181952042641647820439212536663375062152912639384124315111126334437973994603607955621914850627807908027918101045843702745884135469602566188552872493601082588819474529418188173611749851023372366144522166956884790294191646001463057583843312359960404954497461460436424581685792493280903395794901186697692914313507640054028124419571997463111125289580476257669797239498508600276723360414463011500685198496734603048197126498047726080971454631877649958289641353606840051734253829169685715064679412538731003889447931665411566178340289448369814150482200964939237882511997936440976826178932018045463317737256360367493891461693008396506288078108401945399035262761244235490271438624174942552603564017117055769771230067616949332973759709029001295562935845238559019256921830369306885721125781826999723106435246125293754280306534281893394061195381276168249440018134390139540951224631337452130988834706521177930161558768140022038081441428372963506608869196063937371267851901030637751396180300272379060857724287822638340741237650984544118720437400601486776658454190232866651174858211163779643419835392974636697289595102975043754872561439417899255348363558425296060528982437138474563458373517300967885274340085050716931284878837588475536970217984560098317286733071715688721151734497119625173609032823445254036488009534966085297712697982047363969579795562291950208613066298077193074032134452014213966234288256388456337697147121110941248053713634697757085994569442950966349731035559230181711811135803808364884179811154046635962675695412337463286793419147987341267431685956459988072002924486000006661075372322278681563603521496683827654161289488011373104309371231793794135812513428701775143086322614902817533804478412171196362814045099949941478720430883699247100093021214882198580987752089439852492261454014900956075296238920534713236606366364597138862559845460589786174156829035647573995969840033838293151128078077848258092299133537498547067793352325261838991097161629870155337910104359039899783111024541040544757414589427266529847994002226549374712656631019401411022040110988636894690234124656575116089060888803528018829516860610639267504646288581004099838758273723976072086515810662847430410550126263853276587808772465093086636832883543105846519707272656349248863803847493578337218365718257262826186883227251992484303679080148743656704099014216638271619753968268311357511082286268433198963473296690163400624687762810202388957117402558112581531282960227628669299684755125468502512170925701897132191316638141144054306666380877654537421903672872333871649113365513215244113072873137174762157636339206956718227948846534351740718692744755887755363300573282509672680373998656668423306930815345186965418490452840833112961988897058343645155811125924906120222364202743678044422810500148210877453366557758168974655624246827399478359820514002523870381721417532065437027558841680807467032028641267257902321253774954721936348668351837400509877336381141718955153796458927283086412724797317950409709146659642849083813560988872295460490147758044872742770622059188521490491795280978172350044624077638203735773643428650986033838975123455029268353003819183957132891735636698498397508018814324178421930918474069006629158865906984409614055858259992054586937102427197849796947636758431320531900097892807372935302832929356036008549903537851161215741697326289053258065654153595954377147773782166808959093299548121875309870838447869672196914583762736930504103908105882794411695046634913262096944955536859183617574923921541266235792987111085592584059706164010355892441663883726867209928754567990488917165814889868215672958907616304288025993154604485449293370021631538386414506502189334306085448025514664396595349656723034395098505336657225934877449537480032722623523073966850510648045080264388583495775590961483693468228353513963562564865887446905329229988424833721550801019301758252253785794758220557599151949927022129502331860940431765453769035361762277755169158893420310070718427736205039336884601569343765771748925096126028853057767114714243737908902036201169110073218821503577552711100500321035867945990196633789813950772116977319595920918355833910731315757861992854761453758794499294419505295385768350280013845706182357152387164339236141346676538171639173357362069663375699582074944668314271283176645267262757353806712377830702490720890589227787884978188315161590435741130555987639339601217087684843390493815253505497583159327875804199661222617593495156803898563150825145756162339533328308838062534236671160256011911142003859259586026071793173235205417665712957735635409051161308345677198548456898512246669909138078014372752680503319987187336380202970616161080040847800552289134491684512428304414263814838946653257509064574884729055626076770727502623537295325680641871382038547848146148553367389171865048818935975493871697962647332794099941745166125115219170619441266095214122345829760544077986797995595030347882329487631269026683077846025829450930948020660639654677606577660492051278212257822754256137767782851094554091041906001524815352514643313085450495241365570648813777419940326914744979205774277921985345213388934626876328896661632304596400598847408192819719182213307503724258116657243565717210315760951026242822062178743003300380215961456976204758791112688082898757825014562177166379403733262526980209555164045103983379101071500381641552909304306455681338245209201877079992022845113274234325161465587355792928163818374273733800115453475762520268245395748010518303188033504710499478225875415503730600380351541248023141904418905690057201061149082929490009929856882102520104209428164989429769788664806546015281036419994394425308107814567949287244612075033715335560235925903365308589468675463280432635918719635302849473375078005746545045272129886445147305638068689273764222146151756015656438271643352992945342819829485629824047493850807664813576852158994627886224795702234223286452149659692948292098950848823717286478511348791345486318915865067454336472262625361740848816762141482413073469230355947216861300976398370586845867457925810019094994065967523212659651949975117440671802584039846939785386894764354860860510031184091858905586264130150407006177550798611599791243393028876492617232958906038137351772971289068680931104091341615406501186892962436050779110432226999582730754557895655345570138932074295976427760659833483897557852452866576361481669499797296758430168117133109656001508356725609042135958564751650374813458699032071001760466742210145476152877089262526226306304517609115090511625780706475410862239542927052494476913938824129778336364587982549722592369892507640677596044516557271832715060206227503680017614981601391405506098560008127531955206164825315355770655629345187747966603018777092573542474094515806160946790879880074865368687423651765858179252883771626977164272140093374597236749985697382167753492985364711226028447917009347323808149146970634729554910322861189281808786361278167278327966845147483629227559987436325779519957312649979314813415825032244921367414476886353457551760462289638021922622948790871276685343642730789085979300471047990873898223258110155061098901420692283634482567573916174726129354017853636482668713856663246688783020695969129547067109600172126304033485432557784987481066731566376333364692901194356760835715331815418305069738542221708335122645254974074755902196311212757652954326653794822854167080908277249375034263193060059667675410256419872889986465829599916728421573348846472432117725515181998702001081205661462220200591817455923625376760478102607253600253657000682970949162748405408706939766671548531110951100424739807410455342517216306651742558165694155286993998970809274923057380614626826658715011772436648101912648271330653874450640859654263518271740892466383109607438450332671326359297356231021685436008571113667243448910762994592275077342853545769583499774055953636102666847122510854643897480452573479121302165425322225740880318920392134173550451445804813896650234546756900491376277353307512860284432526096821892003179099656605412977729936016255290194604515126515177731137179572669662727552454698531235511285970082627916857581352139318074538090908160346924255651798826343248929141678553483763217212779952949507752892078629777808637013878299896491082025241681196318471101047814284821880509578866360093186759915996650463304258140301303545614186386147621587365667692577356519004257253914286527185199573106437241604790200471980779474947327649099041075453202430942913066045556398840487675586036240697769049030342293861123942595984611088147082031476655611782419390389222729702157812986331127718874033259637312082975008236894344347103337167921301992142264462380391241240464421576160575418688959061976982710159798286715137747288166834012991226383259065670580006884842753753425321313566032123839664097166961796080969833309675494916361755539949670717474826464113818103634319015846497509594136780575688951500393379226412873250505714235752315058277193219011818947339431961136350548988762180139494501539561213392573977399336981445095972384647458764105982853176029673222078391736706947550741853545812986220724055338351481949031433096059683350807911880959998258430303323054331481434801171377275949949708288963075626592179420939746511894200888051775860538127809511277845013285710794964225547277073453250656989404867347276735299073052790333535211055264648081522231557900011353161738657343277810901611717998519051709057506793370583292837954600090264079114562670193610510487659976476788498659809137947623817295477036184227849418646315035335173795502850005443277999977712524879166994790442548969493823032346993859905074909097518531019288502928786428875872045827602582395521955242134044164655369677746678138627682842957180098733865988076118816732264581355859786005676143585119805818118674204259357162390124187619020659332421148033028636038847976299517360051045956920982344576151216663651858529562278727168948458214970452951798756899042279613031501536749731942714551384614742260805505201918581698120709411564128436243018471956568415330018993114668059780919292605168507767903967432833370562321681404722764469696361727737872362720815731839690232642926067330046638363259830850793227097424796607327214182344130906957699815608550727163371841765046540147122860033058239844777638820585038255336505552398801249466535002501985045722860328412850033636175777653523362696233014780524918773063907590303654796422090533583888386138648554578661410770218375078629155579429364575666083877273522153174024306653337711030572104934947724842594891804664383743681874295551808292557862111274837261191925684588179954156520929693547700349297776869117891052157623988019614776083356015965818154121252648650468236287506555602225328436823081116419131268971263477358941449196175676218895162537308448760527807361231991814422806227112255049926236949884946503318774186130436011812212840090006358124671680220976265649805428708774505373184136414168238960182907851970241964610932534652685722320896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 452746022939216542663354494436705047884208017629443863211306627500886681397639510456964741158912014880593558086180315982080904977883699738138491358620105831558102770513385160332160045898151976999771062735153633295222136170073092362406256399112866677317029550704012112562407866329404112935309665065504049251592390996292519629549283078132305159120053882991322308649224658341361590179097809837078610879004141064285809979232109596453214220209274822183953992733776637791305848509031417549266741474889046281819270236595614459793059581645917939224404319950884810434750485965804279067373467452661819811847635438151247707624307639235022287812570994747946972082940418456564582421903339356526785688724695504006011131723557482600245071682185827640633217569233952503559313138740912626507145104257155693950329750490373820703994346042226468726390354417236835122897943157218465464901877282097590764610078482313364178010607959722743778711680796692638245802294201585683739629530969130940917718604153327734543067591007117373890900599813717515027016795934799188658194125277322761654145657205569827570319856083206440510721627969996294203749506091345150213101657345327612266348701238684214595953200001208748581157542977468633943553135820084824426858656482846984604425957908474177225615338911426164226373948067153420366012268687004922934597958855703878638737481339399326892417375502130014190878694852912542674799690510942151716449217707066408443363341208147398150738364579848780412327575660680932572947804775404931602451874748444143095675948243562460415519649265660045270075943162077088827704841698353270265757879053522289470555305159121746459745821598233457922429152854289444325036486166736531077616945469632318315147075989171806102956654100117983547754668894780189688302555417339072892520271054190566788134719700930860543782710285237515299947897790247681534010337568761255718145975575238390677100016242579873825380467143795402247470050258409729910133352126872756053094423543589650995224984235797895925230257386213629592878794697913839764942569775244078666222539323795358958079733562016775231140398685450847135307260909861733803732273488317577222182982731082038349847078281722866567503147083985603410229537304735940674293367022445005236334570494647858535896030929313969674981323608912664574671874831535654461091595124517128960804877633399395274255046899868572703228281962868289655738581067990216964723754064781362375346624337005599109654782959110156441514409031863287101918069816450144327502700594156209549978564617632549882011690516331660391521877517295180203963905825151954100787696865923039807095618622882174263749125351628219483386822767189873619395989834355780571632830153451073092720939193204314437731400217607910012381552447672329347599456735978002107633141361369999286414726403513815865624528713468105080144242728661343108969315029407773416160885613023225834799618811522124741584387948849556357860960643160385548000046383543365003921962374179157134369828564569302660752936236357659121601416999660760715863837006238920267102313279389413196607248918040929373382741230073900504517191181712355824692013164588361260029014287020437793353859546605150880335306642228245916193916046850446949206583387291454683388116189461098998906657072716068435635461290465965023783377335579698146365514962881557472356154568035046273421952922605437716999999147476933644218573721087195141488149639341805975616115708957185504096170359464726542416917510188299463917308050523811453045559844356376476345200076536800818907492536000258896161671903610474946253060093641088807492417270482343863479405789172769168971851288741182798162100593332177427677663712161863811050281086704418544379005087198038973799174953119442075576130947941546302470164794539464647737754847064131819434788320797117865088824433523129746908643661040770784622516564093569863718242306453472697591870696043547746830406479179298169603650264733294411757022827936440837158056386161669063924337086557498334269751767901173223953601434784721215160145420074310343684421028329150807620995639647297339775654103259265596530499638059985502783668432331874652824591568917445054193289819335092981095081990425603917041539341849623301385114136003980452028850675923099020287567931671151686139872283869607297224545514010605309718231436461080377225868777539286310245514763185235298333431202638401214612657761455232587756986565010349980069854407360792688805475211144392116257604794995340282376443992955472517569535140817745142085344010853951031868144707902486775688953819336225704036322375797113984255016011879690119901426887245142443131640807369289276583785276987613688746484441640802502997480609641496300957433652082779484580906568773855011708071455489473366042255243176700002800856976334169257690160776723720404375236536284878127648477423572309159489362415954140509277645173616102185886499563804717645567454499135760891159027322184937129075016702668913151924961817522263366860527501223312993999343115699363976283897485523194222656689515274225280139072927618884797292912254952656771585779840599947116583287705736687027049434984107595641850138158554707800757555889917367010240178013200039200377168447060242890808912836868752747575090987984195338060802830657809931143019682739988285872201906485961167531851483914493318793698828268050161606634404462398674964943944615163038779303292921448986903378129472448333618882571653080856020240132436457628710144618844227864540172064497187927572229093615383642146051861574218312953636551222759044261571398819349233652131954301832175808466366868844815768148664401520810342069927867848488160216726149100044550954269709412413944785467397222849562586636574334940607053406940935876954816828585605812880880833294974538508095410667710295419393264200921973174202502052918195594083385404246235258431150268822016931871488598814255930739561322787763935661896418578527857271593058219260958581131799653925588041760504346394874247970730978414187836264659732992291911695583650892570885039651493495332206914661385139895032631025447307061482791200415059120876697368235858832006609047846629747595541608879797952065736660943397904156373121867181578248869713162577741966640035272842915792436554242768754153648005284126869683361455765058367590888617622251842519656442523535532106644270000184641137291321362011729518926228691258587098708968703133930360168312708751021796205355408350796498287161749513170875183523967057073223645076700259007810416066263182290365459221993670622556837545979337655461922229248062031475246100923536656777686568324407120850916531947401860169484357242930546764553582380370553413878366645661085223072206904653797791387866306485216157846046942426444042111337972535668190081976332835787448493916912207056203131344796388262118756147788229277582154655013030392765738462382949579738618773034177724897623014911301649768367815624733848138700571046265814128653950542699877721195821460259166095109134610671332683607237705340112018854057456780649160763418429268119670814063707823834135644030059188124867706070516435364055273169873202740933196963151861241852296509337392908397104584240982275457550023281220807762294551066519720352639749570776693461902989613607204746568551551849659854426856411209861137482034389475938745836783551374207603962813162527032568626172991447120030520632024734820402157578598878231159941283396628850177393142144524949386436581085503408611623150880405371476981174915274931760327044906668783988271111053013959496212566601192816894198728006151428342746042458793185540061696917172853105499944703076760647773816249462341341270389366272258874926051587800964240209795863305607340358660765987147511923760885834894353785362973236654738784750152965955107172993227014390997344031372940281950519220690548641603291991070269232424072515251478954396492468823957756239328079763968991042660578483612668443675566848864330102566709374274158961036846737649424543185259233455140774188767261246767108071332833956220707971377451343541766950456224414720413906910799707358290797040673979751404852356079132743081297894362325990752386705526335278613454447834173243557411805248674461548467339749383435032433258497859721507763700148568986340033702030876424839271012619967128249969509938520247111139316575967249237048939658817113423015097536764355266265261385838924757861178316011383182923867590071667434311468983501631654279974876933759860293153050901341877736878203943791264419096862323591558448309711793836495436026095988918534623052975383571009122909301841068881249516593147540638918330614506236129136496304579950391738983145988689690674012496169308716355495039605649380509846357380960038316207327277958330883981431905891147287836457092405427127904915534533219623048348577288083928727772635624738455485609957419019605365609244069435414369780715594502516549035666357063125681698026620912861461360248426039397620044189361068674176969603242268436153405720937573769413437518818289809244853342762749892150278716798016189799605444818404067433402665837211408017995826201011290528856062994275645919877436667432481128813051227535028968160512833498042211244183321548045267731794907199464535025532693576100635304132980014845487513036242263344831323654952679710368699820348617723509467509992496803684762813473565782938405060799343788364571128096355786558105104202877391056771698181756475382285451267744487897063674881183738025370987583954974428543090461103144836360994776977361870765187160159969601450990435642218524682973525761027960062176468586022811551587737628094893225346664892020254874279366298521073873570575716980023640516685180259536414603525021957412457557295430919370757395954690107703166029954654593012102573909925964854511025775809460371079294346947311502225450139116584264877680667522076920199221639696822154795415077961700336437128757177805278606207428991722824086045941298140850362718944401022650232682620641596033280972735566547287704901455940680239199014306721740645435513835168101374748746746604251791481175044755105117003889015000750382561852752713030296851500287991188550962244868343681057966170227581976700318213879925650488773139611197805989929096673527317057324675811318375234440805446865945278051978121018777622231962579693545516793421320909051910787605064567327143144659189029400096647648887792155393358406814218119771477855390415659194619516869603677728381579213002078394970316943854709223892579108807784319590541526404389690403521989017489310731314347277827752666356591245643856527898098047161502357494298921856080278929873562952769447255591340450487508017395078978288666848620533530767792099243202418423632449376645397798843953150174598723717564079166716254563974387554851613390825838733533963266534622159450918704315665553888071554677881740603796599377365701455371826198296674777666180769292021094105317135985100503831074254804776851697961495225651893370862150743831300238366439039934559071469319205751490279407206828718665231792572092786672591176393046245578896512177336939887040697558153545477370054119230213781458680368745983217965211756907304343415143817431609068742834234676074521889896246729360266842838962591832374879292955629139205245684031912503723452078017220031329528608310954836592584679110642581210095135355052607095726683606526821457138486738257213045486754608365561281089790935821954306062692072953901980667783082730077583228711066473571081847508283254724663037672661488935304987059403988048560504246051299854730201985592980362301305914142821395937532025870310920467870243966675968189239070509253100064993135361170351847075903192600046102072099824754403185624911688408826873808116315963959352921315649926201763430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -5018843357494686602689953326958335322926547661869793492109579626462851872497452869935812852532513160537338292502815952777149041173006467825946128708741182780181674776795371422287000225433318400696639489657860882786072238474736570331025782673965631690777945880690927924879916876607728683499449504584748365122411306395558049176935470596714552465311250054668632956010169641557250807736630312760737453676294157497492581655651005905723700775849058240996278160489286581693932821611587972060474623104339698372203563896657892314669358782795683820989965701123694712929131711680700571325332495368616920059119702518321854477638360475904110507417050191075998183238628781912771164120537586930763519735147352218340807826789769022793756881739798924094154723694566597981895654367901176825631096142317105256539911273591429808171144616674783135545916445398308012255358614211516471403730475075257889898499089120786678733421425874038063317953032854788401759193994409004084691008164000523820827278036187858699278145354372718493538969714573702193309921456771155792982709384949535410405044826507461612114299308644300664537825954235343552367845273473963212243675241273767408745254720083010639427384916543946307880243310739584148679932611792833018322254135980078807902824734650004173014716117646911539609053491923989826561319035858371254939047817564730971636850319928080087983096368211115597375343124284388283544090761355098523402623525070077947711729369622185675063995920103357153272355147966932668924136356542593659642462395042273956409476857870217724738950854079892234384565350028258476355089985996635164440905364005411803226305998377360686976621376325895410210472995231206924520149717836022150525768988783963034300811666768855223072132282299636786461442082571072791660133559449834269072160300246793543565762975163956057768870317342831364186594900671793713390525435604356188074845146154719563510409411438831134949792973376733809623253393982267605915738936705131279709891609488729459456161769118898873226095079016894957025325058958709432831334506877572094575537002232271768164142117087124763577674685446639866830508946815815753219115202289869011699655318463452880866586567009452602596720869836241370251762789311240455420260732820650559589296894705874254845223020509325567964016386258168786626208502189816382078587351166553827640232412791041964393140330274419216607123826508426559993006267394625783290508825320331930150664738564665804357714874059221833738698740547333183045754815727102933353162381427833712990635161004318965745104730022401994656952802562443936843024338638392662057141178665467374644696853508478124081048285853201186794777920851469018696756087964025752612274667644947238232230712804062832986958742616116954643331671056206732809559182461204851025851624620536016276474533335686949801009921144660931838385558523477125499932607156171238523133995564289079667886771152720203363947210312621657380163140819532893517269184449293668586288959339276621157101044745503413803126372965712730203399542788002132367051894790794143293132936005190475267965407336795388505666742192740646338599484672863594866053777753418712492474838835816871136739586481136019069170817718509510790696905358261175119011027098784999074028242565029318367935315141303596676598359768543863200200132012636514996540483879081357842159629035230008692920620076526178329614404583964496619237046116406502416996280488556782478060947374960611886305337957208145748273905864281109020405497878717540471647176498779425429430479127050270410081276506047056811470538692103865148624129365088192862399907780104956772278197124458117326022468108129086906436865806189857415432874146597382048415665724515297702544653780075877327241985689902458510622581990358601178613713691604246379845386505810154343037061268254445520955251772147777652613013315429119367004138636882697012857574504848580857851049472383719768499991844605133189474482362104185878950205617404989241438946885195152003537412061587741967584645983023084771519457301346222617822143228934578345886105908457460721021476292893271592921117660420334216996987004316911337650994646663369847293041817125534481961398422978219958355994323895792888112845713430065332881569221499667298977537006456682125809221893945792200761659837403060266127544712975346956256729953085764174522482116829800100820393739977952021317553046401678506528085183337729576204238268113202547526906847326791137369503515780870975201863247665405762710289754050649659184296995111387282280874701038757090349754532835873405335926694089038569824223429361523740035028146362877741653230928659620529552752053877779484675551805602112811884517267333202681383365740017569893202004142420717550466806175319221617050091007399830463150570803546851944739449199306094152152789912770774554168934652594830815443243962159215022575197584253255993282732627847711124759539134852932736313624758973190959816347968380179823009890757852400760050752049508983931338316666765039480676893672160779093917554325045261012431581889135667827658247961078628274700468526648147004926798406062779708943436796310867363400252712456193891240398132250174794725816390609833161265023032880891488243753588812117676403414355032290449816241555339157224152843394960016748404459131034764106144695153508712027019904212546519923789094515572603388888684514985504999433521001940920638025372067952829930171064488611172143091203226300655852664376803154750507818648551133010754176380252518729576574303690412034926364258704452469868043133185958506658479853736359565628779323141436399159173768193613962587968484009558521156659082803312610619758107107638375975193475240883756488220047814077974979128546771545593045183570283675151425744691469742039750348034768404469474809495451743912888846007403771464063982785725975336169774308695050761271849784034780768054533488895679429532568198089506999447443848405287121944334948484973828416121658726476704580084820617598613307454595106307826585072414672442518490473768300181312755063642523480627494471518974665739277011739335919319896607724041221355456100496607231465841805866742864244093543988694870829825236615438582064707091869056521220820128222891844132461902413040832613880617343877950363870122103846193535683629031756096344234646235341774517643105702386386052322668398905498099869288147554847030177220516554443350826807444902661337895532745134141723931453710303317473942615870809872403302223161941664911364948248497654941468413240824463517383707170418285603260657728258115086444290935203864596264332720732594315426872684891219999081000870672579070748028930183719822951874140284894065326308717019027087186424974097019980703500869519160818202653496187811266056816653840908568848437649417480849399536281147469087747537079512608088674396330392732165437120199887819197156943854487923869121722920786863691706701178748610380445356571850745006944311072513237518242147796870920729519791665444003152875098190325975827993078469127825629267548371586315034384061868523890552577136793860071736373625689739242059187897638595881176531483944153221132256794084488937323048683664142282794560069158828210907384137941109735215844738485974826840008004641611537214939051569969452399226473605899156241352506366533224261490831777868958680306635145945275069502590357736199115537009287570548775493917640441715087200944393990040919875655075031173588015884956522013506395050479521846981776237295019730664139243181391756227629925934008919551752025411810377009926733035770279932300842094823187510732688805243931730634175111499604663293340482642245379218398562879119003434678706043466016552678409528478690322727268541549867150547061045720060601884624418679030336206080058999066905468932819900447371631534685839914642445934126409534491787178885569533071967775251849483111124788606018124311946132960319356623277333429300407707777247967323656960579678723158211360346602850161759330945997481504639733101455774361915102590445063142669317596002053020871757294199683451126632264854227080564838083563593448075776659471622972726904746371226548756650479547981205858236442379966032268683620008757029003137640684417140037919102289135626752549325486396575997094160851461795849652207528659673616469350576630163418020251252476044946411260168897844410672581659184875518985108029032718405198734007408679693231640238781483050723283378426417691431202110950884889723513939569253620488666350687174361626574757890948899140498694031685744029257788968382236269842349460751447951698979179238170821818375602448325792184369197470578239720611673630380787579762949568999621085221108528012242702723556688534677545273945595143971699521241117878267370233198509058507302121903285062840337580486927777792722300524847664156613970484671784319892626063474620471777975239459888848108166343063572741724761883071598000305644985298091840307643327262797396169369567909847279158038046199736326527396375004882068075801310371614741282173094047432720761166077595903838892782031548067073188324718880391090992075722103638003123844501857087534214053081862764920216669243946327393599384153569460613031683830246297512608418704018331982715670979804389269547554269611315584964282365491498258437245044316683673846505412561124672488331422887199481283832863464802296417029871604897299353950606706438840569063480837332958682097648344246556779539665653768747405683128219157459960927905149090062672582844082960044463137649912875693627456168673571328730607470448337098299172153188573084616232024588136705707162908727557484667583514088421658364698296615761327896994212983673009754270385332901396866277792136596312798112977788867781097248626475846663760030575327276929674151751807929382130631689389740971146891975645904490309186447697325682411021817681470025866812040027030603313248666976116100003045259310919306012581236774963472342924110045065633798240980052900422751231260584445202675340537173322810306237968684460097060176956052373497223399340478395390407316948286985505520188596864503918121844179216834063696029490136732119502814630215971473971030757651473887632676747039087949833980457353381730495209005105735581398526002010973583183106502112581991486197884852792832739450169932581755346389875740901497040108140050053135883014139216167907178621166654613535654465407343816676326298321844093961740828583307896356796576989817487806399086462578451945418432155984621354660063021349362680260963461969430098315084487931482394382768982830188442146946571298077127285164365468774742323012793930521104289361787121314858163403181775829641820825918230052468416222897972575670300367225380254958594127942920983663701042705496665903685052503212623860396749921939334323208016720379083180568278172290428389421256650928287628031524023306023182329133570547908250498643367554879681851554756642431812709649689537096790533857288601871919055022208884154978881450846718598887362345339012210906657036382618294897380984861137885756429080656080624647225123498839159763153086076398771290434892334653120659064552733170811555048563440205342293142627138878810945489445916726767514487724228343927599905478867834440075544172888775872793715288576499644654662186113462367222841270487143874608432457934277763506004522586100482636742895781217722853828245052177985119214717389872407667818836030856557970543533388906713465883999963332555740445177724076815485450585397013910379879709318683434155469516813944533024859932185111464776697095883546979484300941401296628957948243028465027044437255249499406521863791448357025692833110328185338380569172761644914946759401218987698537500941891550722012859282298854170319205796746668765247391480634711810128437604631534910932967751680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -5042185847998075594895733995249012508741409244004105023955543681116453032672992182488964919996015875243978190543520684696078904418861483294904897702655463282529722600489499150452677289426411322099467967971825634577373557439221272526834697724221982532288578808538188527806066927708609141321604514642535544836819411972291148800436547061667942436075751324465851452687297414245761716905779686066703386694353306439120528681836302770214271386631823573524412277405161693188202111405463650979894761747942067031575459008962393283828772807103651813911211315267526600504242074265223605535860144784442223486919876392636165310874827621845731230480865655534319838731824310301687820813389152189988671428400427078059958814550762498223429949586883193432286191869487699068525599508056082425113696037544272924734990777336654110278495517826124061918530615255419651364571870934661526427270539577422768054398051893230963891418179551104244927111482988512216012718569857756700012998626399908408223951581670613605771660347596280367132330023310545922220325155929153024311086505802445188227246624136964639891164599880772012064029671142437154328615630425286906605115943297439357177809566071199755371450577686958120730419640924680004921095346440152447465312606223667814203304663056525807390804380537889278474562037467443269429631963064318674011187770425419992409443057427886099573619723983258056817794921917508582137818328787415914456738835268868753445335691352532998507639973827056214846879458399065765070382655489082771789644443424286839443217316366621842876377464492776911686906807748852260994337428714808577917996360328881579975036443434829264752282178351331909173758543535990221109745995134025832031149190229531170782726606820149536323068828948023955032710927968145253547409526987713748099499214770241731052114105596420402922849397657796501115572276591326083816380259380616225732138333848284149608814985368094415688128197160814570464119378446849690884905984726224623357866469932378696859362849638658307243808157259798889943595456171753130986090946722531208716816521476874960812273675755500459241754188570874733126576722222055489342413856554116139599973448181187964116643776175297089670980469326216495265602217955014402487949488308703945618356572229576474019140724483415438776125032610028466584630242449162398294964980508810893657204521133747059901963756788242783962714897142498853287839287090546907602346808039779866471349766532138367460597913729390275402948402200257552981016127445800034044751184033685959191579386142598271009720685452203188739310156276235005166546634865478741109111716351381950568715188397898831357924827056439142093026561993432454586987753762895199788440527894793233668965124241840081162763209316301982495568435198494744073081644878981925468569335475448874041562296075335397539753755705569538066828016208554101274014221291398871784591758566996691570374420362737696974685746644623772053676056454930414857042612039543244071040044489279510954524588680102019277929673616634017070469818690987143599727536127414933787010915962673014397367450601802823562864660082606345318263736749325059301864589100796875751780495192619409473441154879852016971061690861226107868032875789697137930259077602723755959838030987594087158677819967423130715467359791173943994710006307334678207265697475641172152941293900418869714453408947253542254460999699480692850093321335556057179657999146496243150913103773550454206772160359313472522419917340968590228823304819537524340792288241815778938503403844610314478561945772920197918196421756872677355461923992454081277239861694768342718831685525201562939041429768516945624023712294870368744661509275954581711768847216158632613384982097189410712199803959789879149247609072735803783285373812198061186432904509002065078375467880128812589712411725599320009607425938695651639605678952879907013472484496322125923291590266317104121542037902106150974112572059238192386662739558239063380532552561362132207829988974176537568365535469165594181131006200211266274211292738660742804857207440989155000970838186456942348001789141468403141743754652992047399215783319809040872604258155116946121216963619871538612608461605205610940767717266762411646056276144465610144011405686958330801258379577562127791438994443898320224238197967575554702784395757701076467298719289559734311572263292481789142070978265949690143778515082470541615751279851927700589638529501332916822258856023356563304735675063181381631946715825981315575267709338476886482420953070220090364646816466061529594988042268429505190868964920673023768754207039809290146471779134706868842578075679956736989574716830671118816812034348527606653334712717198831668528524256299361434079120021662607466960287363648827490853250061854162752831075543689042297004184989307389055642818451070210340149361450963151354706246480243544808689635810722886183186986712890518319854051500681789735165596639731511809569930519955411031422792014474585193528380029956068171207862738055366045405984659835513685747468778946818062724973005168743349548925087875230301342810642735454064708485867313333005326537219534135544399283218485243464331579078899768951406217211047269214181123661164867780248711926756961193823741236248337724498656642937381264675359556541713271630979797977711741395476150826298138719486915300966821285489614432572081652504945781232864687877388199121735392723456968459693575784864716674171937691626279589649049601911046564842809959146821777971924466779233849465958530346973305586383294359123872407832345214764033407313848016942428228346061142181350469601130854504860434023118671139519169578233878395830507682702761373403253211426183679806873894359116152258276303105890506854227637019258110877024531048775605039760169193805938833122145188524707885839277718552515054863917924690903265691463441024982226918340391334069583219476599225620197211615196814393846142632492074766546440026954654249903691058217250161289361871215523043918013427368894368830310555313555534468416659727576187259613740136936009869093855624150015538626200648720619789623121318723628174132547101609829555544004766804462058055934683700476782626874658898153554372101955415398012232204847534973507424067057549477265846119263445129035746970000681440664270983139883081948280934770090219760046165759054934735543630883401581252222327995109185033963111922605620679335541445156992876638565384145741262294288589424526961550000885534114433525052085641192443137929832577912760696918926044862886433128749155760962463340501465756356443966143662421746994625675042129208828978607655418353207154739512464096323609306640625751956589721989732162325533460081191304356525397199691321156216721602998504960623286883830022457785914550631283550242834651924294399439222554752087239330454029308878798682508704731835674511878453236738755192035561938191228660141575444738911758458683611721721281551778701713121528578140921266986170942692360034007871956852803395861851953048147817435503110874910296688851361678009938757859696097461261781982244337074858528460576756556783606003852423979267252286471182179709585450540366541398639832830602177968356298090729518010524485655648939934638321313445595275478763893851180591340435107379843785892521471358106107211923399265506040554903749024517871426890198624982166463084800380142206859966274147683004547136766143534759953614645742347336965251397948229851589198458713606617223397710635380893164562920627301236577054261815353248208183387945783686849800408604269783119210958121840104835254464057744633664106492666025891832947534086031492768863845194235702245203736822346990526554524027011919407118831272568556413164798255432985257391639833608921542071862045593943248871082530839355714731217163192691543287350651481861033906661304175739401645769233721439691458855565655613162065681175702730972237860285495858908912252086370749007037207747468135716777712506666789757426001326982786780045513884607578154037057603814717059895054967044059684036693345868672237117849734437182253835892480921661767765713469229965743358179780767752842830249754168128190063406205237713952197781251335355911536854359152072414794700345695998638367793487377509485278103226800373518065141638691392479673511326616717832161070657825554660232343826430204740110600246325069677727595221839897258235691679942853672146054560838167983784414212797864813094965602450428865002669391865942994022376141305631913355905318190821098811347465142902119955139494795590227860008895131178257079877850797663165661683223334933514850030988253701228747047080406716720290596348960103168095371784565101260112049001774361939251905775826112240718218048379402405399839935050210074700174148471570874107279468558210841922145782992855508174521182399807394245423724066850705487184211477170354690306132430668297230478619702812384262096523953214268668105556712726414566299441223646028023290385072561735339979648267040547142628414241757737136116753939445607215618815226480346683001505281893836467592671180430910828403282476925387824872391288717834428649077343071843503977304600638489836466643325875357558960398352231643288318360026622696448591503535752906528234118989658482181909123386603533764053326961009726178926399396550293555913284609496319650234062524245459975264761465674796329920312748230844111402539055971732889052338811030173569930726681536465275652129864454990837802929046417425482220793252260061669475234807759423064931134887075636075271414664693019149158623371990795342837101514904895227732990089910984658828507897569138620340379050550471660123449359855292894536263092840227020524325066591145930110841619982728076054049147243181882598180811796693065704916000121213571634502079036698062005270573216230560140723046594796119160082629341340705802408698084498024274129294246955421992400909475309505137098093959859176706503586489540988256262487211293945803252439577409843756373618702516099192324574018927373105762534747910378539531746728846871152832064829263473757488997246400048064285915867312198854004216005385115102213263079159024044507640481566798025740773379894277045507412866157655135291896469017802149380870343225074849073200240108865867405058870587790277844431714212959687151890048691669410104555886473438619554115902761495831717840562054420989120924223863810944187337770636596478285536496043186576014665664579385514113349724516651129199809631338479677693834744050536775247533236717828846806995730892603235305147830849684416682843780223896734236214698172279700811890780988729594966266204367763667249143196703435078887929182213522404689414437434905574121961756125842046803928545855684561360906468289135227361619068118343955894227508820100671213375041398882793151869085640059381015764330765627919318731551832569349032178591848168378050584930748174115648976666696733420401878111208708075727615163687772572558914154299060136712361756280130961583942765554630182928656362995961410525594409744839974839085080475203634298501656655901764937037565158095253735528925830232660919231459827053665715633277052191540523654783736560218298605855626430313212792539066054061698121473282387760630465630628347641546638363100608383775942440296146541282064149588882400378071078056333512201600498072614452801584682123748738607642304836078568302144450036221108427187499557997324764913218077087080370898339613383315089363705328789703102799700484289182866507131247371591673892171718691358156923263706226729194268623949206073072865398199588699648043653726875374178042727206801898949881213751923316428615024673929152465100734568208681961507233104565034490692995268551412980177812870661684851755808473901306384746283156130061714351970058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1363974237158884322271826828330445960064502191164153835995818662568951478518508552027762127396247367682314799329315004051980217962416479308876935202985113620132820794295408482591145349593783653970906629704014679029501949034153391273968901326240835551803679268333476333352958895799810136652880993031603392977563441409150089315962091656189910130711464166395283941309480871436289045104138004260109820517485302570965201739168914809974261202811274803694807683601732629355301146080377878240364154962593416590817484559154771128028165359135972455222832559544677640747058474559713257561909052086102240446268063834568963037384501839490833705972502372664493751226913529241346524231530408011646579439052231068403099648875781639798658089154070342177145613018063432747298283018286135415779285782771153940488463324341806962340926429747915723197038635485704179795836518989461254816517656631600982014823905434878196666725034346657375937534512148441052918814910409341964540154801700893832365110043201227677926032868594358018657597883923014613578108655081306243254806805892960971929573773340277535844735468296942249471229990903371330662115687266230141734148736822485736156663837093091458752007750645661107185441605100597954859825648445944133197578964407566013412934852416471075860041699777842323461111537926507486856501873298501394572042152773488414081305545361154298406371707763935586764034564560480658144626800039710671395235016438967157044936371971313663506885560868247275985269397245872108478226245174423398418533553999119280481684079519123318344934781413382866996516694933465355610134871086620951409398272987771074461969612962246067579140007104041716093781190985678645646239561159761834736585984236199012219827842805716052379482475372759578181070462615124470950259811061506382932195765227003654318768905487179145484597516522235200639543849846758859951647674946200233713031821815247171276971853465966765118675932325503929395346207431312933023205589481522064148805434794654998751611023124350315705838849410892373457832882191607633787771620610117526764958841352973275822530564546196050105389105589923076072073472622614937738015543134682153193487506867690562287706545703797440514228980516697954987566546743392354441798331228826523544147148864633522701220729728974530845601030051011082172268817550844279225679387629268441803297143358382331324271298287521008485895274856060252341052592078758700726376349994030116892247523883346507116025100033129168351024650265045853021505346304878420336068968993946308900220625365732103486838552905775745210295852377890440542045548632654375990437449657146790565831696221632558107028143872327822239946208537061509780731355882496631482397865036118074161090774743984267438379987038340465482561030766877989931193239031076520595959653810174796632969884901223094606252228401713817763366042689859960877963182136375581687101673936139883017865034988670381595873639665220171660033779684989898264175234027637991573569641453087559120157694350071327869310278386759892229346426099340732899592081587554829509025722452590449023330088668431354127518799885482052655591279960453531267434027824329071844076922719834144332058433208640529862565107512261290812700915571766924593885128550906515682791933243402866657335337041656211930983095052650906461933597264150995332094885260329748120429501445213227245838828476075829493268255227305697836918348012010843312039768964706784380808298578314558827253455780217378758406279709651303261984395838794428663569639395619726476179514968803100965671857586684503039270254534591667704023038630045054327288290633339023793140216372134024113503932827785046696983396939064339413861037979005686610907136445565142905815073839968058518743805464925877668890572863813224658120757218671481788083256969376820976060551693453055794824363684640499098332643853934230568225016233196301627488604481308601644577869318439530243225844649673449356040362369448356677681890323136031752795732420907624443955671134416233802677072440328566540304790119042897883710751835891216523165862866512851993576254037890832966190673043058881507850376438515965591134486252674123396055115525001345144734533216655596392601098420429759435644070934266248444117079379661272143606048878636606915045042858046154459271617602091342321851148804727329334495817457438171609866455441029972462316824198360547813519870822063362060849535506974217441120956848755500334573167552521252122722584382143764394139560099911989249790898099658706384798681754035100328788717975347448114707209965729457798199541823028261404633604613566573986155818816917826001862472796536431933955722068751162516590695744615959196160344644996028824840024131045104801647274019690910090142036196903664647719164220900697793279609000492291961953575840857504530005655987802952056059649203687591373569021315765118560979912434381070923213020631886144606238178433356041091669458773588081055314578829514036220455581082875234879094940552357842476906580314531883893827870313297161418933440469009025524057655799222625103244452242700308725924963518062263518075305717164345847846696133631192901261841263446224076352328063964442754514099112253273707426654069852629178502556589384137184920652156411360611771019599735426676789241480420700643439073754168702805020961663149145434466289258753192510347213634593848735607544476351969954215556800312220756480274037216607892735475758973758456710781331117839715969508926765054328944723682919591224944820075696357067673884783027059235715698977878518265209221974313561757301184544360803062484355233925542763500676700204773862688925127989479737348340737572726621430767178997819366466676984522508601138759280951401168186958894099509808793746796779614456469101090135783035111700451858889852418796928232731706845226994346251562285556767171106164210455109434895354152036079035906406770094522973112789292024951129104401538070974225541000453117137400943457246310841219309384962793860512084243067670111168649585834733302138359967573446066486757821873298021817622862071171959160029071055217566625097251241032781973377791901737710839244622285518824771802145602704923963925506732668359352845915909095570149715778660089923032823927692847096388264258920879862019425272345845382092043313366132507888149447429084236978876356640668573588506656285042166089981699501590858162454488702534310075880830659000216935044124036893348371604598705313221418210914514734857764589463718634840575224714910030466919360886487446339205864254159283391043521438923951113384468373297694198142398105996469766957404766906988674343163476555251001679222863525502211811082130000488374943693013871034851650289569943132109671486238124191599160932140481931209915029533178903021368892873589917648484491499652399392302612162582087264731841693157286141272785440281710504996414707321752840950750161425213333610417680897255530685860082506157439261788184155887879984453854970423108817528707888029111925265667121814842574735454877022277537775844595149599901468471923052663507968191780569455337648338488237483583764224488512175387657352537091815356186516447400674597723163007069543812826425062524419864502752369802109594018170420570369829418164904650843404111329367896120702408868884083830844526685869399626627073789858197516917255822888016870440064467688888083601339731934166402562372218850593651816091079459218357976232842044984509703445433822966142942766622098279532976039244270827139784881098253430268787726684158509498749223757785243823891445366241769300343182265093234681053693681188172149592235885753026551623647489136520268093921461103604019324070686941302867035571704097740305582208208243515337114528379162988658530456938226950372870319643988901699175469810689739434464513880613260812229665984776559358555677159247601609850375979909835162514052708300558707596052143912033528891545842122526293120326829059148191470810776034491751919525809624073494924476021530663645770742743759965823514811901561585736021167939422301520200432937887042047563512272591033317521719971926318517116593574195535167714753832116267803070018082736780933794080459907071208890974447147405957139605523670862521525684624877361023666911759830260736447214366672634224697189019772913736571970880909631291086566350911825479949533295169905669318889839971650479630272369545520130188686295976857222101689952943457816132839265692258797224953018145610467467028331971251323350988263517991673534243368982466020848521719094528290851594458478241756919119077899124010060908887734298189107163226853427023850256852744835595325891611708333018228838691956333248290943454292991660222182829913691123740472765613189166640956258895342743808842702788024883464419327071631443248307143571769582599267061932337335709887851234752642575169778854903724665652384907825590296350205209176309467043790873804993381703065924420589116564343665095238785764819284495032945313246506585190346059706678056350143671944882609049929654011326116962759843770880062263183330166388065305318638601327592863087758582186428617395987211267484643908187887047063849732408535822352816041032278652442561197975278143190729149242015602251538951528679827110622657293168214005849246988941084167768951107348843428267697437183829658630915384704612702850645321821878036818334242590490093826768348773859120844401014944581828151412954159053652855899780337675629015145124774828397326549471070404717902036313224408210932197353766398615836632083363295946530081352483344236755549983564179621415826125393243308080686654888949124776440867694992481496427631831758172429463415216561121303174434122222228072400378224453974014124751270603953111906408133461205711197441013735625713585023151717444158428515936014859427298456018213444740696249006014881362813596022026800589502914750321016878089976635889538609203511892031018997504602477514969625222423606138641836233751246350575676953292158422216693320051084967352386259979498588800014162956411309047262554860315407776904531720262120772123672517372232582657298032118445333448397698097568121576500804769479751643479865798860646933314686945819946692293877290278832364690073020876592589001214777545374898249390625790516139140497473862579657898866379402627563928207000927948595913645717986372940288803212584353098012596353305271051197196904037890641758145631028778406847316650409418620805080646449671192772054209704413179547647717371471669649053036535539765339017407891636199282601447056948517526794299429640542089620671425213859852769030319361699277784189226805613570046148186470640308248602741126872028535174610514002611699929239480205706316783485173485781559735286379536776675319374880656079696089825902646496114366557407413945028110928309192692964099678387083032221203817105329563369826366755569020439643850419388744893643013571679599935759692488719926726895559307605812397792784558489748130477912393770828027147900901242981619520005264574732526124511330811804699462189306718484453501183898916984005569747959375548591593321849770220249012778698202118185206885583263300337150917701339012147127886314501938238914027136122237787855521947760250989113431904081185976295334873031403904828075321048388123604087707928593945007635896215883478688712229060779781754562093962544888162988623645895427048784507671408638620797140685159317449832999026886064733843130713515879493721498331799400025339863328838505240436312188873079798209180407122784954908101320528271045374192596844146839040142035470920935741867904796452265173128469889275324039814084874772912071824207212222864496064975055226000957714620686844370577705070488283976018584772020171649260022715836191040314667815176945508556663416198439342167501002978099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -353874138264362642543466850766157531370225201508073715653258187168365113860439094079694981932939266636849667137469205791103277149809898963806566859528883774670945781519918869621187742591649406894257247743802261711655804538798488278401976346898107601430718749655659624753942472083243828791385500984618050530253866029041849577191346039370612887189400113476523816336701056137078088027152086795234495534907151513798999570797712675272013182467344877797928772820593972197144794810170704825053160690128565363721098549378908851984147938055093893256561047311269910813652463049881252893344276556260219335881467003661901740295541627706040231452233506951607506359961703589049235187281523319889592604517299244393612073829951491113221871131785463024756850228007238196644381736337824784038868464799667677799691361356805940995872933375195375700607024521017639972195197910416798565194476688537064198174798379393313538863551829728964998070898243953881767132947571252051337270459207510224303323315057272268220485422068904975113210064846434166390569291289560962807849145755060833705784827162000975082304536668733764405402716357891848957954627120720238587628468126906508891176583822582640497996562268410553574855748893548508790204088450202061836577627419600561658370350615867165994372913313892327782657508671280883980868178327204988538978583458782896034781427562878084244736679385926161013442568535309796086238701314516497900045554804612640009938958733003008388170325731636931825967211556654320124109534344776397728617888081165901438931282782996203827462483751757375054522751890430563700112159586322688834634057942895252415389654727530804379194187502053720375082703318135481572067788456089490905924234706478818371366263924379727040501115447986759894588183233654847787245653658024144258641424037497157244818163573622644386358949136859956150737964773979334973213479909848482455799956237457697835034976071041297584218578004589659108113012250715545637937810609308265581032608390303262797787398730240805252909960109140011800428605739275253235737976416513366391350750748775608461839456183289632656127001316321372450536566048379029795620457183757179151232159640116762018456544825802657662012678792979118354816649464819363889059242803504036363845251056070509305993937420005026770476819879223099106515065457418531348638504567546012317994011154230803139959682510867474882910695300249567012870684902386638065957766522615488227596934718834320706923132824802595748434618377101064039666439827402660141054530089031668279934422556213545759872821133069829731807539211807743241465974426475269349493712418210831416381418550000458722020310485303318465784174369951867403404196424948249141528452580502442162443912035448867155486889311110786513344976359905140278847511299353542524032631843893690563872668218793621187086541764660507497812441231527924409489891381630820035664214064072861707892769979422100097930308448704522466595687472603794628788948323097773874266068439507954277027827704950514116151217055945679639812334829643219333093587403611983579897061808438949827507587198845148375108535681437912570829208913801067843008860405803884159524937759600392348138115183881166473342827624849517198262455280000060506942311270341390933439374645993957028485452814608190117278413647986071276297681076509405652644728444043784507234991988525298501613995310625085092636131651014132020082824694006444967733391166750838521886549707532370805232104548699977288483834905766165479494431431357567725730167964944537500358419569237057242438475448810757936978340647465974679311735151612329083432752886236553000154843683159345320019268584764557132365360401971126521171501837859959981603634803729349725079295560078707783523539488560703331825134072196028839972403398890027169880107186551629789063797483482581990378430338622734427467560812017930927311382174638961446304478480580584038853140246581669166318084801404679162518817807331818256173294150744533965429651793338810461601944094480384856689892004458740922181300397428376677789092092113497278771685038200134881481701109736820458926424927030320263199655961428279303700005380270023148917425541093221332594085006390953436305620055928062766852324479804203839474209470829626275261994494625086051056866155608404904914038317072159646203630240234345306828648301757505262537055804357444071146782884389151744875842688472583651427993857311710964335423787779788954343562419378335697249069233520435627244394914284941378338986400211702978951283646203959665486112943864993709219381223207522913934508586748130176565530505351684342677598028699711067507701832891777079244512106306359884735738622862178228941463472295904491866805957290091681474284283182665714509137743818393058742124694138085110507915519753586500627556055344114329493376123775503274522982298506420972222349137020270893545285733455983852715035889356735713691132205912625547766907342564401323441071480007044417893917655405530633547851622413177686697962030025987264490750428611740989507729168154768420921695648221151584553604686937434537766300738747019693730470260546516339788421681731074820010112976249192905827547632042545807016233239562170847385830487887985534126981427331859024248293529602267761832868097565015065192382543569469335554344339051057694421146718421795812352391090510165398778490949634827248219367819411900017646438491652776790924734992491460425487863218664824473990735885969198827560676647160792702539271790439051327467924423080875924080698067823702212483126247342820375159838275272250635873393725784996602999065525950941670400779297532852275677969199263931220067846821201549779358189782113955593645305397765315982367919645072007094475473009092421513306468700389129700970036439046789421175375600077078467253532652767639859788954564191710375426592924636099868002905409763894384937387171837801158372623405825861152786205281651330208620398057617924908226594015203074400353598060916365151821426794322677696845645577633705161197720251315550927535202831882510794719499387989297729203297931561677628858425803650218430499173118918331562075167624918298539742087473180293448698228980076813174695958604306449850914680956712632160937969784677416888904620855655214838498744337338652346376610477516000071381092590292951252247191240569258521217838184354990206351661589209678838986592879782205432448511062268469633486707566654722096088864289971208988760925364261133782530800697475472073810709329332890837765775359492464566578458266249613695716921760281743884016371818785923041081882645427010558860820845877923004754985406117581172082864608771039394696178477236711694750979747809610284831166687850575174255526081174550444484492603534036935307649209391182561803862213200296622065341674909329112806507989445419532932295777720467135201257463020964898538087094871452847671937952317534550120401517168077357729924419364604931876581742835678154569834093819517721401723301856805995446589233513655096935670632259074989708989151065380279350005352448525140610888391906765385113014847531067148934461905040666921597043437202703137119771010551913204229522948555590065969060993863945836054883131446418407823854058171118365980486090126706806512611271610838444897001708230884156719167615941349690588573056286116348002271784522938737720512311927619610559440607919642746048921156116961346321385754068642567745067081238777654550535031851593256578286552994682714821010310501775836797117057319567019759062908428459360396478079867334904470105338860159467518400975934677420583043376443273791688876712664867126568115587156685208435226950453113272126876847048620543144412092033601005049835419676409231146703930893112474041632471940092016877283871663599319534614541903969360131536020383912630418876886397403016964558240264255345718983377082218610063865180514469253419724653248793002388155300020227968705108707213489683944051005095202108072479262148687267904692335713457960945314969658017488818421197567681603291428671736423839625283640242654815175759709126605920969014786945623754695937230428379869977436579012301691604354386250016543801651879819359093767939694265609107244043940929270844529758624105094970805178752919324131876040296457685441904386356006554629579347193440527483330073820763456841665614509465432050362908908024268553595412960598901728833668390491714673593487184098227495494459804884803665755503019442393318385391316324656690479612386635609231549215372542325239585167097281204539610475191816585685988703994547133344836084955824467923980565558333168369823316628846014552140803626403891736049096823909378404403347454553774682857836338498922031988955580818356708034221653391319922002763678944516679163303471093579861524343740854678217674747073180178161892818734402572513588202192275061178644864250935029228122991649999491363963640461062952505646122040041825704160074842981045618456542832174008569593583395580577318803626124109936100032370742494305475548748091781143603901804034456491848338412575788120028874240955000683769206041184865206878910438729937144337295848596614099618687792406420067975779940036033791785072365113816052016148349413307710671289216250002079550600792330516790619254826584349243856273503153666647441244447043082667557117524713716656855110275230699816311506324826197314094488658461100128720144696661924840435643477944181040017850556271952725141373487302433372868655784709759188383294388306804508518531120332463660501414550895756406661480263147067499386575181668784198564023404328450502441309385053322059019801960369161322298532792742431090404281350978438317242164113660383091250969298438645840560803758267728506391217398364313983486836179372808144464897777352917193418034859805337264438625206085054120605832969209923485119238990964965043579044681737916372367703543776822506362814421075230176329617093570684434771045552933913682383136211485885162384037573407666865883085013065440725353822445296861429982247811515690147000951545951481146747963938492713125261657050979200194377213661096840353339965182044631765198166302141352239293871684529861642515370647846351951602654906255752541183633205249400426175436773428309838214016901549729353717887506014379146454588566892943386686769594080570565404537220720329356517280294613468962731791796282477349707345918628268009743853116330216574091380718975969497020400641439763737545396232124627900356655378438161154148070428581455542437151009614197124857673419610514132470636102327116228888276828509866802011446194244884146002061694599894118259215885959798212597034433947009809631194186507075478340508723896584262249848387502961139918914193519439659097244744440096648991620851068506701463475630028694401757230943968341549645029161756021016618570996197718968999995266982615946819247946884795135777571147930959467605145272876687634688278704506025157786319442248960577400526244915453296998951306120259491761928186780043849733748062127742846309610368488925656448035227820003075652429891239410436322463066615856236614711225333929693535384164139666337409400199930092199930627103263197368884490967888222088940947736446654781846259456299497557073739059587592040567840842155851029692857493409420050251199958840930709857562422456549368327243717333496702358826763091306256039787020883278013178404920340955304641163388403863693554897114748261940221440170398148370756209999704999595731637819942715030147447782015960211333372704976367001242610663454176023648048525474784119097542528141248647148597700100321245580053212163588298931058573684438433125202381211021043518257969718623484854915429648696804329002617852456857250089686420939814570307564090124361958472246497429491005639443166894862365666228305920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -2871104680697041607438601877895883273251516975814224488625784813455262499342120821298912656406807499538416473729417398833848813370711921957282480078525747212400745137818080943851828503424147744207680340543149820306119573444764335920020100384830822126021450908427834395713260108603094263585785147875860404886346295313545195613821521365236977027996971207311343177844052853395065314844934611727863223456099624685917388595562582578454777803533419798705185320828641773830285127700935643074143207636219245073954933790000398807502744762946027290570597119874908668136792763851696813639101322990295281190308541159207264636995557854758973206697229980936048264984064572884345686393724464816509037423134682677155919308464464562614014260056515262959765227389781924680814284269733075774292025957537351076084893413746266408079979866981203719610022488538619273119877687194773049183093798493052972225621599625798653621963440508158621301828419093253189703828153533438788760672517568295032475748233832276711637013534472659297532276918426860327343746968770881861970310293757716997318556846106128295169589527810151732302503179733501391442746385971500806104622404062742761976016800541166639103470162614813211453366511238510380232528001692199778901838720309943147233974488680494662247259331220483703067862867266485579593271745829251180512245939678314632698383902798934725756432678366852210857532245771065870475122657988707182100227635192620391213022666206996928116315018433121078266293042021314297760080468626940917664798981845066991949879203977113430793489490402858116071205751529873454461029088959616382997693307396578069181811005914995804747375431603859348062883467175441953219871440347151227681997303796802572054340539263478076574434778000132928564062540826545768127384337086382505265104449755384078871702967444457233570333783589512128389400083313520847005793436012425094386280556342042914862457796599959117782002674813854316927194178289074495018720495311114306852765144257434193359370882945588574700171305960768818120753360407926801585385355495362993953112604576635733034726032110644126227093465690939011942702592153436407484616662873835331369096503641773386385946717643677722363802823840504185703894329374893336577834706590964242825336521428206556152829949130777611136081771914226223411074598958843079654673208103991771283504202616505961283394451591357899853914910741036760072485946938768139651024058258221567176759257912187206375483795251235839188369206004424490787645481353191626257987828195222211765846574298480714274181455447757205363354351722833558737578979844588669468008854761188969157512215644644014012392250785384857328893619817770528853793838451015985076142979780272253660926298832597778039750286794406217010437657574383929705550403209620658941353483369386234463482416806567861358388091911767498608983745825730429347312837772856622746505640204245586503683518512070235299798504467882746336523973510344235738195471745774382454315045989266897508658885174767993056085063304800855065763871669279980637337270890913699420456709353587369247308993197310426756679730359743489768149131520931179666217662825467716108510094532531799103148017234005738622986751591896905557927472425552567672531807466375720951368826757222641789413282240921496312647126511046553557294068086683559396832083036945071840344101435682896293175122359713190656707327464951640204605991745686830536632568334881404877395234852598453648788950516103719546896492752513625043386508371423872644934614706359142822890626952440260974043962151556232219625571155575934650272830955669289521333127725939581244858255641890965180854381621526031219852298603445488501131351087018365372786008130922992666430963871569648478207748685607349517433335642176197495584246491155602487201814889308424909699678344994175160507798098697117909370037182074378490915038554185948155411658462745668798292747782383211469491817757516379224726404900739810859337659849395807519121576870675978845021645762979734595766971877054575244801481935155512412296821206871819331653264024053767362521127428142061646210898250005011466637925973782245024573336263863867199736757413034045493372103533855440616241420040651806687748607029861908225351211432954243311175346599892668766046027889756262140341733698869007222071571510561817992447686213015212535140902740955744349752383641188023958389630868455999062350926497281157897662031515137799678818272304800278684609181166616754115873986997548013058732787203988615798302304673145284858964832221507006148791994649004962632102793113659615271728691429666511781960180354633476485379818409786369247891485499338096863577442954966890399823005338531489855267386084835080073245468895900262172536820945325838144407772608793289862312236759207566222272305030910052635073618733872382164478029078019574637791186476586848387711961923857559201510884042646088638433279609119423127739811803016227593108331911213981737376493502246760771068893214969952873180847044072801644187951445787538748273755586190857658637224753157883260401701893585706178297165924581140055985892693354532315545096845544894240753142421494898234047384771771504258687952437361495843998854198835592077896365188109156893325780477686010227872702274862493525654495145544250214458182519775234217575984836733191830020621484637884369723089350143658176373725615568489811315269708413625644031979393171926300754737520873435272010377068334515246597879706490237855878930253156986689414038974163434460461046779171503676457369357268655325222649237144723091345901539754134777200119451896385443477997621287016073925773058619047272476707972776033399806636629111840388389296741989336801082989971467894218069338502068174525521027419403312650409538859316064771135191386639283664207497644227825764216235879866274165065832039658924280291301809681315823432804400420207048579319628347809628579803117863729878136237555933058462956350732108175979530145345851775849629593167474980706453786560767942815403114854411134903475398225358318972210168104743949596425373875234462663591273151926680290376239329894501515374414133043637064048779561015255165352548025847184678485403060053760880863849131210404340153431924057542542512070171531013351558526390557729550016203394346931722558279087765886428755821321190048457505492153475349554170603094404100982906372183676525105866904177410566016032734751483384482483100864521655290458219900063642421039318999757973416401891850432432213562520054916936657361627274362397860576234434439058590694474781057485629002942004499899768183471415828642388014202886045908192560142025638727564509618909719352080168955273554425362792042145069902096640281086847450666816211287370733505341588264172683337695138018435321927719826529101670838962062956881178091374061236781201806266822050455971108010961077468113823358904250112607188455015429657628204681979542370835912024779874320355593237291153507722506030493431946055997855549065972131772504125079700057110182604643721169185776261971716517601050566573465351219872257669378504526345632470240870709898097585542648182233119429824650183921250353214758146121083382308088899136039681247265714170344801516705709022358398278049406847210760146587908894931411869073999265449292159104431722684354787433482777303730101142299637302601988807919842640449841249118204673802566502613630367954661462247192009259038326556399894526843337538551550607299066393648350779189867849167849858794925113027426407464388948937267784164977986679713949381583841570056699931432551164770538106236910101249629318826043041925225171890932680654809683247435559638622301930383969229276104672860296911576116199560492342539166728034431743184679968625723024000076751807604773150185450320633835971887456029906802570210912357637159916120410989230898650968023622647506585106810740272829111297346123968042438173305367244290094050086386563449455278653978786206219625513940947000510695571813891873014335134137916012836316969858209842235710019781678605000494834144392735244100640021702183941385594631000676034878095146432040070351485397092303336736619347121299010700927941506286407557398777438557031097518464711306554004401512324066461232825744728727948362602099460587039099715921726741006292979901191005198604400609460613551649359810959808362713842777841559608138792406188984958082369261531089069688929675515273956763292967392724600309383307195876172983206334040943258838200145507565995335285172039217487028883636791726389596097668946335590646576733865824195099174757757341955568089157158476988840985661458031305831365731244651245984473328597174733682945004938461740909759319691099592656560207857130133966903596181811958037903319820359126833738701419685484640600851354314303014722486471877369790262579319413241470200244771964316062663418632672050603813370666665827105682716457167036184819109359561743789261935378554221018717751120137784769056815015818724697697639182582958799126918577446523875417911160745850661870740906474375556741661315839879590354797317055889856112363970386209575828809884014354342965358280583498915909081090034310280812255933629721904376588808269219840185723088676191696374585762622803164615948357750524775781823973929061074508129867213200483948125711395425066074370414462988776094993960234628722258147492550301684632757494253788137390277393943072906990861332437392642989909908163869100360871939810999600151207830474406213974150481938255868569942741163466083160548139716461677447272388477103078088577321762079915282921633661867976713610148538707875348954994850585888030470198313148364125903698863430938452191005596213656726763987084834735016663388585333970757778022496261436517358266260820937705169293202227216485768272545933460272231495213815169546912730645200542658610789702357326205484900366982075409005859463869906345897108167581715460837457833711858673077082741202536211411975308805551597119473958293779479530343258143269475856939901653066716842609733202388008917745463608979512249399769848037864259764469831135177874320890933198452810937179675142801798009225749334101085642774959791969578178810625681054586143638127611161819819237848002678199823671481511481007743141419927239473071948295531672358247559929229517448995461101483929308416458850898733136019670479144710318663364802376425910009893007465888167472169159240210082354869384253577980903765885646147506582605532564631608082743405259109530830467127776837022334131590652445023047501693252124262750468709497857708630080686147303796421843823681662798365454682292167115579183374687909293162178847991366540033970232968250131512065130215722063682791395929463800872524421280113215262587245809536566528141174541567404329790624225008331374335761641560652715746961683269481699433948743365951490129413930770184510372684055703028675817137975787005736492813586345984147177738228360525473463125473106961788321510485740825768444391240878814824786241337500717022135627938142955375312363991655534766196247477509393508165508085096553316324322120375209386893791297657415775356550655340457080992959065911888368002377570878079472407954814207829280365238048021795500575478825114617371767715524523762905421794043039195297778888832735616770833218763561566705432324697917039466493134145505286171423094724214207100085631160562030532754481555581829083403251293224495467606918103955379585695417908877877323091127992539480569925964899749693032891411108107784271566227640532013237775491608190930874828511089088468202212214928194002123796807244661450481265779993070566402604772503405123664239323172509053430213412005731469063459729988268906164029628328605871992482468870771317481513004498141875933561347204882366464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 27669536936706088896163540658497599640581272986969994745456862996098518632658523258339971608774012192452699952782043929903330212015121859961716990515988490345555511154864572920031794795428409366401149846532843451202874694799969129573674162701638319081114838669198610007919218730112508642645667700152577925800455267534306647920990280929793028628937143002904545766547815682908897761852498593345193814850581160255989008437874190660554584574451008115072233976248236955408404098340829745603661175364487736027975942843514946772706524288320532750999021025901788284545503352707357200452787172040897533657510803901399462493727067869851102404502022463389790830657997492956949027739001671797452961779871364488406281982599913221507747586437734224421503680545091431521274679144161936157417101189582554182246546762869613182238804218435565297857221670260428675384510302323714686716236127499316381640335322943263060791476577380354328934752153021549195788852351301577840892673753451308851166084837841354871123701228303875974644456746894721381217412467286921312889577674779802609453002794838611846134778743073014526563297279904542007040203363596095454554687693349003628818633346822987081109689260871960672628133889772243915298748131666815280432885750567262184100754650802409406138343568110649257777158063818597931314783957588040571291576410191170461700931696624902224688051793851380332783614624149950749785778651320980309063477549138139793638737141982850792011746991726508921294416004617105273678133729839482075051274277275462738050181710408430459508132449361869403390355794966858860570496226863823386536307044209981770125320383740020835666762326989303845345511163409421405300724174654755972119943195111864008894437151342969337003728458924368777875641310406480854838281736872389817554646114770379353530624782430139691345854305181230943600873298482923290804233006762583461595962772166887366027889545733541590524791335873945968818394237584560430931243848521086606505564137425225587086512673290943247183839071471988867676714592784115150422393454328637659831296305398196173051279410041658766316074753520565466242318127750466775020413510876460387296645815979022341671787347557884649973607516783635516637322699212416494311560177180014802970229739113525378138453861269971049528282171174907400420441860294913358642460505902578414221930660844938921406550762120761416044659746557670831184309434337046807710861885546415254492416653521175921692421172799802361003125351501150010484953695508337578745722708173025528596195611378403734310869064483323418514625792023179849323439229943978366431235903554216608213494730546557004785078879131911705921407147258317162863461229033916648573075808287017529041574324424941847394540745622958157319795653443261606670112483240318605123848726912086963688128292256409705374419433735315826154556926865277996487319779719967857359769959749422120055969978316631142272860947866950889209495174884223275363003502012242196510793558286820243135587157265765840330852165719175664037523245912887197439283681412839565704590898025840639982179672302717881147151031936665958372995120547310070826776785107413156178131532642221656776493861283346296989137461744058161855482626862865553315495243331818528511848222016974881258772930380530988892845016511492237193934016085503078887270082296877864751905796921265783866305472391670640011898401137930471372806443585387723389033964177184330814835186758463628606505818803238613370075221434221340880851063639057841054521629802754297335841447054010012257119598288598623732727442682483952630621581572672257366758576224442874594197534793383157510196887005452476466542632195364356433563048362525558766019181159847183358045792724172841411294256439728196968018889536286376633163215814719460893451591557285455898947099034485505742244231802940694717258720470488640742668856351786183500530450413363181528118796760741773712789643209917428518560686420947967491823618153088605343779153039683420440907551763023652129707634907964859572571296046979787181159699241192511084101011627199767221994323336319504671451538933340267083694224459240143101757308637856219540548138939540601098979949956473052850734794995699443538327758621835219264666896583826469979627923139676165671930329326711639423775411562581329879289429008814612524191029164337224963113969847979774355354215632376444646060478429066526899228294253862834995609356717375156208286372152556474073727537723200197673185743203617234590179463482801973710696087196392903477355952249082718862460424656626577150541434789160664919878293378355505598909947428811805607953143317949538762000322175117814221652036285677097560986144166865714478678330798491589682506278998683560003093615373500330998382350533873409004863715076273064882139526510664674762218113407374848663358292511921966888759723612308533405509756927982191129502270963236997320934382322424398386891394919233356013540903058228239728137281015177186022226485587393672392463197642948292564925800272006232647961511867983060719303859666881473705722324546268410528402284961996124878112833561052768285058928060844365420378729276528231809868778160184389417704201852557394795765933279536200266856590576704246620834869154725174260770587206703515937947974105842751076007105249754049619537991211150131476447866932895271453704169712022430483732566550624190606378882015529702724364294391046652662341250238386535217222197981413510970323274191300967543424105629773143972211230816220675324481615505947015646904199015035081570393720065441885868301010484073285624467513850129335755353901029255584243360396830172106930145317044826365894398235616632932424211847173285622203794761364847848864846228943028205315178618571259138499052844368367161660741879726051880992905285648348829314789851230806493542938235632491936847951723038039230790886756625789300249919571783631273199836406227307294476301065301743066091088634010749105830215482199047528761082531751892919020694132847113699416299095769853089137941726186504315979702806730331145703398844250367882661236289871186699610012485546581572556267191259015801517604241482597529541594135475973881078464165051778660279216815679030469508755975499455524675511385371513098128922845546857832263938708301866851705751965397760331323004476124181250013061358406446127864845773258255401053367760186004383216569041332071509015922259252010776350052154139555993227609632874020538696395486667068812863110489769358029497193642520464085311002185236469953348765039410385484897389783508722239750312654999381472211237252207771856239475817583586375860018909811192635728338139129792467388153554890577347395064116463074172706936226267637260917634872097704265811989598485088601036313352779815068395798061550223329146421216717295185305481611227657604184634110689724675279099544264560270327993083799287500385088617539388913989584093012096040841312000484382998210441847498917326866435618059738306136894383816313748128578369715836394342968200122352589274096281460468152948029944145418720499001962017595649662998363040239620291585225530588199421577378547922866687218415391280161484708969644474601758442274498339998699935909984235058756096317425005689045797745854716577441766495351006712837416517599651505035708726530582414790120045448252956305541667122388883277585287800625572900352119109303216092651588435980227505827859516654412404473158945761218425035232935665762086235994621588667662427098519053321927762130137371575111228051199248508691267145866352781857793176012164118653360440255462487397333608915037391868153038031958228124878323409090182474510132909524411889326141213046529705011436587619388951931430612011891835895009180283673183075926729620921278921772900054918330472526563557436352199625231767397368322451208437319985728216968163222534468602552146774583359563128094426965657066268430623555144968818132081454560631099775435351212643012500960571576999987474562758399117179994977090387056765984820884298497901634692454210289535143079357154640104232888279115424083117181039982975286363771219181671162296301620963977659734158358482370234437099726059442698060874438982654621498383713406581725456760660859277595822033848655937445897353165902364989251133513236021293211887482006918226672195623941909999101337372728416842420677998739636763969478590196304189416639471020872547915584170440689845166732095780909211356400063437084284447020922529328283375684340181566372442767552950424612091893207888038083468546317245299677393380781769969395611277365794722707011293587023522641422999609997688700834550884602030980107737625707489848258328772110949194304512182730195404671397407775095628417697822006847081756460258361182820765556900010635251804098381031249970230672100185615651850462591281507791066439935770373736741952051489035342292618915960002423327766766953111311028118930220838083098258854829525995722023175212267621205599509013946343562582100652953881078295706077592245006048985253051820404132357499608359754095044379826722162450862063422140514815706056452158892109308589741941137723000606154166967912984808517267841154726542404309239820932607632604012528886894013867475123535085971257641943151567025031372153117232947490478149382472090326804949190644500543545806054047387390862207894157267216195181857510593725149732778922887124493950038456758002293056035658782740956685793603300471688566744232514306483373478393907086349591100817892637822859858632782338136794959186545057798476524020305844253746056107041724011709230274224279740452242665153813235374011933465510895710250602326236181698319046248449864393300865783621881043534062853404877869100439543106461613630267346993525507243338279647564872726194251893813631054698398941180369248049731146387959480135121459746782499234970092686322838644455007393711438196242500863620698576275408178114437160455803057391243911434429201097156160647848769584781598140726396199562944363925439921377518023987501564194952392588171160167033015876446402165913851673518266719285180880117121761868340284614386729167560986435336582818982302534781290528197083175275071743521291585410873196110151648396608515698599898350804944782297835594621670842542550104289337637800101492015628077981300119819301014205260811696074565335801664989349710764738135744727585265794257389210107044292536719811600693532610038059905944341324309531366680631156937602862599502145546653257829563330391942606878357428682134010181911202517395717458407093024488742565018146027536713573110393664090322480844950296014050611020842525085472705836445940058483057133142711619847442675368784363520968010201330868549233127444080936118637922811839926162203978884723572786380865039492807851213633530850306430148368644959241412121570397725536396938892296857511346571342802795495177041787945910296001539861230608894833170389327042479801149510674972205027611690606158791061882974764826153994351027011728997950506123384606506055652648007454787616772341930222475646160454165993909125411908188371729314386345812380897682077810621237378642906432369530273183476105319582914345744236601946079426014928472408416431358185153264850975112320716719484796451552866192111286187280811070911692806627187996979105305678886970580373773943669447699198118044401853353983410638107427647275356606570540019822878730542861670099882060603491082267326567987265317612496409173594235510420773323811473130096059234747756695540315922660271359101505648347222507918778819805304481408849750995635154651673175644745528169227442722148957531380650316780141319689676188695403126974607492799190189273203161877085729925170573370487245874224109240690981225922030562074782241010417594373265109811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 6847624814794357719834174270536925767746401797363653921806494018317011244383823301036774606986551787477706550938430005008462112152665673011783753078099068786877559286419525998230929098459811843493549972884798168904500128417729051453853827901962773713430977791522213459501664393532273183009398992448921834794954828365839714354070398458843982579974268150940440113588673582985793604218761108636353026637051320897024967442630685349797706234545503133945819567246715740427898662314320873153670526358530873446672653549713737061401921286839322602838738347865029790219533094440963063261268546719017623662082813818232316176337737162116500481766959793409043448045632611157321332067946183027013782457244032059950615047954413787084482070974330743299279996788416376009659946760735964948269609111935062202113573216370060878269174220773136179369931866511642928487169102661788364017085233366840713626728420301351941162844300676749940021079860701314470412886798123088574093384608925213051343900187797049210673013363216746471856542847084458489427169923293923633446967366784309669069937360039460366497872224688998017512990197707698614732908291750508784082882800233722234544781751586425283006403993883032728556702214203972313439177269235250739496059564920945440849465783090917927525735974796680586376896926377575378411861383845118657749125376015476536002374991400872946172964095260172705696231962164983977770722674920486678241024919164783435078325663895475393116071827083913612667614108009390602821671349461722948171134245733861307466264240970854172613237349397225783680219267640984890131129900949836258109673394808673791819093958417992678911113859185997123747507365306423512107302580147991356538287294280631182957114730603683823355789703499339284982671182935297941100048097307639431551770619908890614103285296391731495664186537540689551065147591751709778035443496682220497318289238379575509613234197271518604171311014447819154784208038314135496862002180995062972600067906293321785688914838807213191057058622557440519474013852853147644746753020434682811382380866836111254486228225552842391156505294959063346049879679557808542255944329017735241183279327885655558488071238228079952291796243832867408662267288875029029126579803840466382398590014252799810118250639445315825134342247524891185386687767897658673901711341316380273107909956124457417748943155077208452439117270425970765624381421211054171752332727954215451050142826213352878404889429094840400904897948470101381272074851269159898370812311768509671742646732172406825632085977635789216596779579425061249781113772926051385650590624811738416138406306338714993799470507463698238012659547590296358692256778169181053668936852958263291506052630698991223131721714995806671730910126874975837469147782389497210582959959506940486013508875916713387432466449065361931193461194363658459159029499642802512906320975940521083594831336991726328904006694178900372305246682686387463028153889470227310945240399065294830144533280378023025392044398392127078932846654484878952693342531852749243205101312355364852088777724958787758234765849534601395702750859136647057406407914554108300436802876538664140901664328455099523724420256419094238743962436866413227199174037213643246861503185888042672407733740507446845581799926981620733862859909690757554265127394844872651955593876304236626628541258270193693245809004247718120989024265052239384474688372443615876428516739881881796203320066435239353027387743843093407279755431036136844175536111695565523770727116624039830393153531359007468606295725277963374575711839473705756035016312974018485469280899310083333550190357649601741003062797108832098557108529127228282158475216775651422816295133408725423788599266467108850350264072770681097536119762094006730529662932043329403813292541335843409726208956630464647666519697417907654402589820574957430605189285377782378244844505034291283846481662865373895176687937254624203938618171082888309107986182590326625617325845259325061359263057022873976820142183905734766967917263202184775668479498705193878347767601089920655011643556702799848787898110627225240246364813172313710755985678882067673886661306970801114039146498717329136422790481435185682839321522138320542855638177703649342030118358289657201552334092038437976360954824275757959595257032248132153450430906168521139806771679952512699922544955462959972668999761596184104579632428116175880973216204478378175334370914963187969234853260577675692668411511920848556095403420497802822205367054860746572163735424796961436689375048981795320485514225667090398347878485346162053152866108761671297851499956903424618864739968358256702235556890231580926780719230355915040625281890444453999516972345283047755061112800275193473510077687925247139173544370750871059941822704661425639929601918045969725236059774646745584892987992436596884994674970722233388833313777490723276316349279376377335441296918496495175616101493036300412635284200992625436096656100199167861880934315769132020053656117736413653680890477419901077384987721712313435649995681573406334949189694640853711568973230766665896420979687849413218119793057508958311502742781700265119814654925045973014764188822060642851071892458846078849099121812530129870160182917650942075535658509028702436708488916895762244154550000165753277498268473723644510047571907271403080046030057699417070796381669992946265791190356321757932875427688021770615350763191692753526622181343075272537717854660597442602866499511112977206973743278884381499120275271356135119462570303066640323530332783343961236233047122552698510782895415301775554105383649103814189952846948644391330048930348889709455738199896636292681670822560665124563687812125999967828966022298363230986447639972220890520923274036540865429067853628157111796986078850306504996170830972425929966926901311630386542596814510199515221867865353433753642520391797354749819180676511450373793111512743733591224981214436335377554514169140862337567220322143594085643060838415377636510604550010180143720313778275837366978373402890609394105202780085980386679677492495561147619721959336436132860810648798530960249856277513406798553278752524864797770563682939176504112960143148570247682383114389024779783247113670714025919852050641038307491817518063153238074078067347602372949027818990352546841331006065501649732911277413754471368386839705521868962209465775144400127566844668509555900474829278552040397014885823157623881010259762365748555448250401053381262542693042431895563625928039816628485077711821864891024612778898034443219739663756004825892719019477404756249229472564990608819004640931574577364941049760370982907255890971152379672069034753906028579111835374346560862130497865890457085681720238571390669224798832555567898131403433495749006565353195227817917078791219290778515149037840431641575047769249537828254112398586377296663848113425513656500125024117807774687355009705926268746337235555862618107173259314967743909033653273525818109018588951077924286881621018505837896264402467263143090583551322264930956371337046676670786519798439492452087061354941318557909658492385189560652000981401825832551388526391848789765749684615110141682122684366068850593581073976943235653454285404481933352445532716590734383732462649118103970397927961848466965437154075047838944192826083969325126963713385451070120866551459978912340782126626034789347180747235061230348867706928659695099789187790683264195314770852713149278486055787403431610060493660264798302345340665750877559484972470418744544615343476757499118398098943828014490594996803889512322272668236839001954314434541388618467861149655610522884478163591141014825893652303052753330242103988908449129986309280912213000315200113033565545450314475191888641432851433026709833679079685826276392102851081522130246535979277663745879120964121059405671614917135095339895301287665868917180879668539084804372725439433692754532997167449346885117592901896838125399495429037092296290005520340670107219341144190344625148697781331402269421459965979486831999174889070062732474341943479526619837543508646798497667018368172458828368377541398341949387582639403497182987249803886323475550033350651344023711922909964088703105919380296537008885872716694083632588370985457426222308201290928954899927698229240298229030690987597562044832758517943003161119750042930134026038049454731710526476533727043958405582393006475526252054687419137512732016289957989793906476178603110296329743522687682840376163189514724740074319983212052170709972174365946243175137056931445736265810889097281657604029571239621787707209334961041904311684433552799930200433795256601698969217144996226880874953789894602090120866280516681350367755871115454252533619237804654801445457854253098178736443302034290433316777056173414359098105482769922368988993265009168359777550491487804130575485276345978917135336731819706612047789906529245937108178453216290411015844240381676370863525954742888205961751518292988332933206643146182820839777111707387439903187416403940748336030509835092496026509184664394095682236678423190699448786987771292238023725595910030464776080650742919632510149793291949246458985922741129756684848768903304416549953455431326344897317003034174242486485626511341666654825818478797955676978218498568174585542515238434114385108994175305786068206898603188267314237470401456273039718443130613198342343117870990882179310360210936934843223481449390814069730608584635217610329909306262602139088780247332095489406522161892522157068621017217671935821423719677831388506557942921670194374137155279185112337143456814227077153813431289320226010870095320432498700564939181613143156639055730102353469694868435075674738423718551997160622977361402823046337853894268947000641695693570969025710375236607108625230422019842143920860204003927481083706291472919480698508033118911887486870684733218212471245044805896990064038123468616320822784299046947592921166595273575003126872353284539417333266422294790696872364196592398084079754686961009881790588539842638909863986022264431485440483424213603537331736794601602551602057213150232419692729607232656110100885043575379949989263250309499355864245565456692301770373832832922775488483678328495189892239633081741827446224549187517333854384337976258145480995396219350435113370927485414317965125715631054304844207441866858488043030795788848504497677843113926920863497102075569902783468977469528821929112472108823300986284132066272036169272314272956996211032057520413610612875610907501541044404626254116723221534107581880243435279588387288883956993405267797991455186480722368269040320404733364325423910617805263121875656977650418415927276443540022374355652452936162400865139597214340707292933477271504303876229992253916254475730427398515305602405498025891297422328440078225402657821967647664521521370254381534046611407415417512161799926665251720989672108250400179664489535983998330606255197717530317573475174759260922260546926790358789548488963168514827187232012524807675053163485807886605307058315824481418704825258466142893940419889992618281726887927287742276415079784756674114516432930590586337784624714692387117203499538095160088787118273335056300413181433475406186872053896387590932760298092588314432946152495713316828458305287641330712957831139162396783864921096201207654339499396687906681545839719020635269879116537874027502244027677962815792608425954017061112981453455022461761201540518185254295644311104883689276897646695522135586895118342619781503728326210842057198329316832122424752089554235317061093965358280683179970354529730809825603267510366454102753024316101476547486496308942185768429813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 3451986893641078772548495435729045044953246530538858561552322622401748505805612967997344770549443718680865099681160369628634069063151866253917927394108855073039088288021982752797879151947204343210882959558748076544808512279817241844731321034603258428667423898303153533306814769075944950272534138312432568369992780484660870801889242877235784481196821208582925683839741385924797305089728730065585550900990691799960896464542057836836929489840427565053915614691761604590074707161596270312242167322592128796803335977494138672780861698602387696844531897873259945014468429018393330991389151772007624404504045633966272018623043390969811787020660530260832573908993582539212311104004969306748034540057398309577364538375045599358575079957635544968014906695010258239270849250190165899718617434194564335553676351684959394877937511632440256028948031723712324234601322462735569468258638033606502669875698549500797232096169007070719307102517401508878608841276435179850686162274854753711616126050898015890102150827884688572098329521575397430252533185405014537371807553455104488185475939242267555768838745111653337318306735513781408235403235761125216915018463968450483036378439164472741846206828029606492401285798273373481842145079029818570615276428410080429757278648540117837364728845661023523736243165061084083887080330670057327021867324655025573152000588033531173718544973601699156624286198230460443296093620178422097609635627205958454745985656602503232690138866070680852585841920611635673943661332473628640337211385514936663584289200825976060859732160724050193829656652568934350372751003086735844013337148894249952818525324278520643624097012756259130078501994445529628891938511026140734765820601982283962186906417663265638847629212352769318934227579341160695110003222128925350797127435076629761548578325118783640467292217191894189918786935206681100660523587996629992556169558708765666293836705618165706461897415801021042969692245080313175033565191012166217915785858206087692328827096257269159808482275644843660451649987108107197749907829964431035479869568301567016255353129257691984902610594132058285044170706836437544923719880905569947013520440722657119152594188146020957773210081561253007333387441235607520880760115180252477743167526660383519365229530849953987083767912138345109175040831284277398848251849649898032785991656420424074105770734231091103633703047496741303621782424724122185663134842973904980994650170391862127075506007782184968484696967378851890330031323732481608574993928402828276485727480519872280805808074324457477781491074811711084287139298717156171387410885621982504313596233183742863142485698300237520267984964487650111628025853215431907377543618196290010231827265249476349889991382256389458678208718632437318436371253418588650182739377588622878282587229314961269791131194329880773619473715213479166943466566496428046405301197261703854719275413377835890875583900102966262586553357015267487317453845441265511893692553390404773319753982398082488320231251490824708274419225503852077092181467694384794939910643084196040326105245754139857579745870486739160900595595241049577936601559035019999267372838450290540519715637214489437031039674940566513457173901532325978487230269269891631421490360393484733482152881789426960389488290853517387111435326435144658937531867036567689354274268295077072458398005049782385407440381385719801711035941527025765551732469189294233102792589333598876113749874023771854692902849465230896750919995360667028812821182647267339877894294063403385444638962320741318767490632172600615363231578923052160279350664691292776534443226076402334948598485381184524723898442105935697171253046583594522111452893984476378255663992327013770438118066324030525876890487128089809137734710096453177954343799833740465190015738711522843754349824319565114571353976245919788303418410711463801616664079474098863784123767815415852599906324891686643238924232678265794916046227276930073275828701643304700419822928881604095050180601167279941502739071622907592626432477636855084601173154490110680733822233428767585109510466100308476047281858005558374384080919341826127596937557146248894179273059127227753171506183128159307753603707537524462675069053717664502146179064630443584610516122303014895500175395026509322782011920205964743629933958024481993603892567699715903068899808767112193026066986608176660935656367715931725857632324229168431203276920606062210249583523739312088241674373692176347895945522644552400595319703452242791528458630899327771588774850197917947037117102232282547001586230397347899924153818024150311945208038972148351529272313952906570994746720172180381593171447435802193378151865109582247614128740620414565524376176742299736519825224390355444510372900467007241700782872426458076416330184419843712914218273735500408608148262060008483085873279964488382708159994321730873245469872014661699975250935235475939881339974027828543195388667267624889820971290675330776821573157095135413393634291736050213713501542606174818220768923546493970784839797169286834015557700021484172899161902524308822493080547408860386036160681531487067712207505282502484618091897179716216210974468141802877079892379662560349402360405805509879583979137582008495462089364912055230167619807016232927824463235608496554978172264489711411746116921222371022437225919551067346999371108753034824061795080481518491119347816444376839166001630085454836930986673040097186806497580989853961068416033021801827635305736042550235412982584165916745842526438849751375169764809381069999712600260392948510297891630409199587002878840308515539370292088555925596524822134361772558329815507894658066780869332429797110843265467206881623905749326449160905713479214890770948172532345780490644194817026014202707197726112349048370475679832678586141873439832730267669021849874859705984233241460520355582521093768278372810009817169399950815949371163698174316917793611411783153166756990909586098798059186680551020938817645311214132724701095040261375473091994231489016016907435338164784394199991698149082419512907140266287078152806409180731644321446104047946372165649155082443585215752909977896131864180419133236515311355717232120656275433302749912873257791209457961031243094305706746285591237610565255464851828996695889742819113347903640276884030894657135524263197851072697586575285615996956113236109728215097638041536031678543234565695034922186188693365527359337010316566618579768045523460489171489967382465387469977358775294320483928241710410286979967845661690096974224540941350565807493313081343528730976473820238651917908708163183532189608776491991310060218350619416656722385758816568244378201944278265963430870448754402246353717989434193705059285602387918552294238280230019313318797265905395455589101872949568191928408706039005766975570608515779612117465774946390294063552115179611433953947815877899005044407422820872189496812092229754502816973386534621835423111013914768205657751892852326150611308632425148703047464320823756286774851920888679648242380504102847042368794923329137762995396903847954647147116284563058086031078683626117326423074490527205260143630388463239630223693558569294973224118558953239378298641836072998987504018743568369854444794986863797586538262024738820928687437792735685870951154895123447351586579672429673572480883366412716643845984106464911030207904666145679994867879532513598150070042244072611320308627532622747907763273681476373535521522347325663238451722259690857955130691178629764282463610819436244109980688016826205360306478197060537712003555854804232505885896810637075697035651366196041845724048128661392661572002448859052706306418285685843612303593157559778304570021366315000529119371212008025278245555946952499189036611431893172411929788939891104533704062014967946616599751446343087553355138734674870749211022284217650726165959010111395264332533293361403904070130019764956885673147833293946005673538510178921073341365691596494595828409696146274159628956858993717814529288495403443635085419795385495095341956222007011516553579540444097706030864551796499287925842256353995849090347604567438735187962523384314041688853085057979332541884973618951542286934587682911170451403245414284794734725325386621770958650943177727070205243900153885954884943053018896537293686599781732041817385161697952136490577870192472055750560955134177653123317712112441899209322060997770905828670184590861815921441707232722174478344402649393067014993622681573876686647629453057638860883645346343018746143371557611644003532406134936181185918653038300894342840558857553794054754684164323597197635682277842767256162285930940821756606695323917480472399687277587969972895754710951365926833017265342481940300503783742433930215856179540201162206671130268658795999073505856439355831774239979539496520815431494160602831792422454465708179027522336527336098807441928180195898224116060712242643246270790167358370292602679723949122645076715917841336331384493662916034539448215204706872684338451306466442501231970223260798268729855092774959495280034591630316560869359966223214831381296293499212072801442814683095013845093616051772826385811861661960549392235340384606038184602106495265597232853219076453176392658404014933658225818580761379378890433527230510311565052082408233150425918745147361501875139897260451259319290051334991078287694301264277022473254758729899528140530826777678543134966615762633166832507844421898210232724993195321986074027036719323199096644526686476595859856076606670901553469629240082505440845357508873754042107589025020118823189988016833189876635835183934973354142979061757487544505824337701576177505389276034707179814904815675585187495071551866501912048615742240236988995142470801124108399896326409260817141191789043003038895696326530587012727828220382859483200840647305561223928219446333297074713673104920829330662677649327401303416443496242404184830020193131144391388754875756639666992806894689177679345833098500043979807899899392276134032607587597205226284249818593052728534569169985784396803481248190630601740638181309696231944585734948995016422234008550331859826110867449460390780857791400995297261421838267994912419078403235328184978590009733835370737958344935481837850378421126674083881286430134247743120627523189039633695643714391314953945189787189763908079179461591544971015120077087333815322320620010025540191284071648087231409098983232186832071482830861573143765367346325256851973013678430850770146955820986761914139261299771402397420737626039311797404466480149048498235301182517863147579062830942544245385424708269971275618746700639086220713667722686667999573585263811277441830010636059369710865689981885666824530629730549813080425910841722587796749492167189576864344949296052202074667726582918265543977289539219072910681250858317076820260161341755702000405782314156329351778599145971397375724337068438660433098329348553047380634121916979764460720884324453417999518744178961943714673229940827238062977352529655256881286358399710627365363129681849619401452468584579616452781097261991701670538586156624800854292387923345963836866502933955567302338010862686107720907593676668699084954372480700203219818440839364251548419825390751339799777401983667052217479614481262782905918690369873458415557183329565569165741354673945233497730412081227178753293719038507065906174688986773468435361164780856568746677318952545886111751125174278204221470102047464870685348878151280832110981924563928930517721265821845171801282499239022641324310719130215253331596522176767227835044199710263984693498200361205441533985055363266432405489125510913731617155843001012977664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -868784188931354061210015141883887119860513601214349701187393355781733562908851849711277842610763392959027445922179889395393749369513260466205211168534374223509029997313658279533886435908369614418887019547315052130789112170239394526989605167438872271090759988659227768360294601530643221920563899209287735243951012325963191483052937380897596479357692835222765689338557597767193843489983550558172908301214119815298378997529063581815804082867931454731242706502874206027313084636998358477591356591881278886929720870123990239610101965849345719985598798440293993666291391006632807797022595761280630885725608888188888821175186925578135587359338381311275261916283103543036202260841599022302709605058215965674225867095172099465223306836996071770259769234262496110298245953983069719951930511066411343961136370888063240793582839224687741563811046194999167636647666465853592162997929906950343406477880439703562458545801678700343643076920751566090282709862056657922818708364588491116892676567020550842022387584672383481385795891273505989040529813978749923850278049641920607695763437407423339606022829412458812964830106283432873121952767320154393318041817113609405473249396447504751442280691977832160972055905552262675657915202461875066175440538931566085907428636635829473041554071985449751228679593865210159127637890465105393110435262798368074776327357979417572018224612958155130840844158146690058381268273307351739494636658166844127573425488609454466548334863451681376941462929015965111916801980889512203619977570368399705202057921518286202086815976935790804768107154815958045813960085273338412759377417519010079922031566534011081854337378468771789827773574006097093839195779397738457892065500757500842868005899675905290243546552927165879342408613679384373317898539516441098451312397101689640234099079424663544719582298398305035383717368901628325084282959510022554805156882873078052680671988040254496385403440030108516918781872741401754121488204890100868438660121626241593113718473281760900403217695955602519771589576531223040854596887570446053165652994807771254937078274648826066749286194573516162464810238065282722124506612584045396943609457471628278983518680987417541657488913306201403328043297589391955562745900921816097770279966659704705761895246149938390546630553075297504736312993632050852411327807848581031072038837856828281109240563001457471068259607398593977258199537178440657650746368421298040153854789158543526400196007924807684051089234789252467751386565595061419541382269181646597798074271953258851771435253871052677588098873254639370813368372701150397352405824148107147157189748750194010030672393586850895377165491911317354784310479767682052668095178208660093260932290268386176435752760387045379033499122025575109993870835255022103063516072923566017967290027930893831323034039643149661698518958201730918841276863383951721602240214316314899150444966332886930694822475117003484316907213656342573868256368884420131690526692650695820949950425116914975000574253734306293394878064019212914715268227300371651465380278846778837630103655284242798489633733394313070497849593953808432351265182744738995211374335724668260047130968427362072168196145296713835751608512435495802201243346051668976010672314882481421661684277840235371301511246094526305185974064735811894595948562377426384580609100600771709795862635514247934755482629281684434256988809893070931686861905119844002643816786793089394855190094988830650811498474841378850270551643205772286866690592955067631948140216123356839977718129804683783281060884752296195147929861078851233406283565291291144922893479957943219539604889363629687154960128731712930830189855616201344506169166301734543807729553479751373023086184089673976820190051196498569354208656250671641762934764124098964026738186849306413087747991409333106605407389840583454028678031075912277088242447603590558613699376270871537017911474726332518424253130804664483225531171663506654271203561105444512245271397751221659243228115687760521792397609731222481594677421386198376286041855076471249503168516496777301237470497520450672345433491179006974089359374603483971134762975885848682190710624781133849822867275596098162574496244483526762249022679857319874632478867720229423637807886313395346818656650099426952510183515971142397935032127793356194218746244457793585350991965419679039511075387955884756407980903667572961519431363149107022218175344797753387893845129360709869584230667116296038537855350088460931249642218916855981646705643842516370292385158320846481873569486232640269357433561418537930889188253995773915847293331472948060277333602469108994440273591864172001761977394058736483202025649388292016027050789625919014379793852082729941081928734400135346125394439598316421640445022568476871783182004563178839610628077396432797168175219391818768239562402634238037552890717028553705160526832698312469212661336537572538671925199069154481826706365968420865956454140489121553985841752672950449168356504376640181442675513110804900067912540678255652231650101707873249892959289609516583755037839259502327326111640970176703841444721928196816190983317032256210814061219770893293849868390608657116993462536213334407034010422011901036796589188528547303929768865680313424577151791320877465614685082724351004736120561998235356899688082491837424113636044688125029401771864697488180546506346103852650397932762513450226265934605173446726949935445152267369449712114419887060465787831772146386442059032907212602737587836667227885540477870107808704561936797435007875043691004532470116345717715571007553341942977460337848724895609486487040992393633341596489013272287984242127417384541094560310776088192878030782388936131739180023947876494280414567576930822294453030259184952703324982962728494936438244522635847456174887673692215220025376082921475241329981841321358996457770619110020347353762807882701099790675206581675290946043806088909568503114411845188049748963372739987217564728012101332167973337600208610378990493298396297472515353352728336453087781366857858306063044214252868522058484072082312958694148322296902958475366216221356534853147666977087196709699884342798537948424356550125388612913105134382388425301114898579269625238317447251000220718991537371769606460124745100010869393239908585682381948863561952006444695452375967814936201855770113250610175721541646696148746430392852677226762617554640909369933721846353817967747236925099817975284614236600130946459750865348579332457769227088880716056101432059762264701083054258930579102804414879543701605415862788896836138056008457588732506781507022648483033309151917389214979358399261269184404579238849764600606117967788377070779843272249281425395260552642352083865667029354755715781975514818842740099682881988020702899494942136973701291995919054281433834328440870745642057935620694419970931981495985233358212361074342199784288630710132342450410342645709118120357915864894916386965401208884874845364900715346647287878379823570870991888785980386564702562570418751795299192263762255331805401884267282812859045421065842418941949478828093857484948042299036156162838269303356615400850626083262176535122594927314669718492204648702104056360952458268285392143245542012099637704273974486602455543031698650358002535702871504585573610578939616794397999141226367847133518299739866964705405015970512963813521221663450183251254324180959560963919564777583495970729003279067257502283235849910977711530775517094172958411655433400675558114088720843550648191707979333770192693599526402356370229997145411257791244930916695230003179667302497654927439966520829745656545713144877859516296212377730000594179358580433494124400992766010825067117219298037073480601223064869321282241090778746247375815240233190455181529683390609000705259062589499443571229339939473689713294733486214991570580762080114342912847401128900042442578469765185124469606529394428171194559700937046462109517627035400369848702716539574833912494263482357163588910141104803151194285432676066182002143829546649761355177111798049263036354638857359986256690297184579484045651734356415254693294369558882313190026592859069194749019315515875719420836164838091385285566139216140480554987209397272694329889227014714124902033348886849541469755302389916930570096311121965031458920274026491970618675268613497373168885358883103668241390901982031712751878772843566235469599217669801646385391213456936217943932031746567162301370288190221355546198428835924655829939445267697762606577959116439912705202930429918393181618478172255071813621852936407002929508934903857573001381014762661794511062845989593376472399377061077971532441306115820650969868418856172369366005834015836598919516246096803795070555294909386114473977535720146103558133966089990249642986966886476816703029949138774364358013117248885930339876853101705412492919797284576489711140799297716040105345228010681031389971442877324521697136517739956734218065885606257225733687864422363158757464866934906353226066535411617067895755060404478381604169008761361939370182273414169610380064939622866720422442952964443669118409064774961968381274862254356839730517828411456046559157863378835625888502359211714930448863287989288739642058143746826739901090855854209838178368534670845045826258692994502405446191099267697925906322047878518560049035316834897093453879008620437234347301120040626469538650642311889436836995333336534608060650719304422696357879522992621070730471403169454216719224306869542389940397762084178456631810229940868220819455334628813251372491810018801906162710287274745116050386273128241410860027339813945065054543942040958617182169653278456931676978410049837658418966880318619176773977402844731870542010894580103616330227994748596298336885154274819590321817896531621298205717302677216671988693095754749284272869576936351933581732840949303312161129196479428333538960893561535233329790015401536621094393751241020424986392996245200265662971421585352582231985645042574572838431565265827685046689504679815059272696999372960988094106258995398934299971512984936599779881384956509386766948651826532686226161993410109724712934204745753921433481412532049540711358054056669473188863880532843901728177563761085338354438439020827136008264364896568154217294966693051231480817654238401920318272532657498045462549545537038817500343746193269701111022863329116245540895600057618630631607139169385188682869786699069411647795169691963480695025683425302344069661576233359273481139159296716116376036044490746597760717529291905626808726952361459992249084598177992633670408356587566153938926927671527030363959972341028196528842802362946597118617056808375125588794208164081646034128111686336826971150852673827240512389285621140335941154354423332713510983357960573492543540672738899669636251607858025441895773139632970668490296057113776720689914721922229910710737299961562839231129304302398872198526152697772732966962975389664573126565484486757507460104629537555555488897568910264107347874401952462374416615384667669238778462287777414714621342188779253200069629332775381456296698579701598950822873038570610118922490176450177091116540320593340639445418433440052953347405730981509832557117667883332141323090840488309373572779699207808885032240564856572758369694914473814107185778619405608645017972962711998999284392531546865493857863007332092619248775550682059497124275142679179369279239019842810438398896175023164350128868370440927374933093074389024874222567874823997255479799614295962787728958519563091512762223144224542446246861449877358574022025346565415469988004510185585554981731596280329330680230316992566768562287411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -460067594183420142295522719728986715375458868689883533704741928040125131244145480902625034842896547030372911450470596422329701829882605094376301927081536660463635202231308618592389676306918574592097363693275647363930152325914544822982433690296663449495132280479036118266457939088523871264498473656553877409763418079627224236219923776704723388582694356012552808370057827776604452899655819626970487561357121426036013002827169999296756615004055669605279428533396894856114522944627533994377647025103719496626626067256670475904035148580686298623414067303533736211271979743017558852213268721836491747165070753174067553356129954282476184099680726384273899727458611265236335097432928078741595999301699725028945347915806857089121144675621294004790473492275191287625155950515238080939069062618353434136342841586504098701710523446999492363726801446860729283188656276082229484344874790169069525972465035117100127761049538661732766920596325771735192573983622033738843578893206185767350064664959922132553128553485705414769306504833098990788569359159885802019853097052881444439001700235822052785007627337025078981725708420104437132282318479248404222254026980736352793527916983946713645678780071912460058689896929841164217653612494297441945782152795872227565503090156149203766485614970211514021985809436628995847135083497018867618664771055915416048185468416035797898805097317831177096718907500468344085308700025779570958990535777518260715392419183174393913156144626009749567618387570934237741015807542641530594687802498356948059780579955413231062865507896574029454646244541230207776948017152366606407585536100998235456235166077351597547295938436782728482944591052720802120322114015286843307813347246901080477425360916989804942010570931277719225294350806759296877134628793632436566717843443874280352020562180585400636160007031458655887304429972570193518626529784658600329331219641162449762759263582269055356651830134121634158545687325612280089642911523900794991543705208226553120828030762934731873837722464483333622318170743196574402844982966696544250968992523751301297166793623666561345161337713556995458601927116985371598621209693174387231480078493628300578773349221260455965930400499877951192186045386266955670108139819800578516555550436804866022377263738539634733291451093963877783786860652140270088351873879402792797312216848471335191544299577354878186921527859455068788141049800875108889788318411467595609801892942733412919605936677741045420311708802177100181836798375907814711532485930360008210456643303852834331762735689151844218600835489902861089617471976218275421196431618205740568675242258650797244513659768865705996614742328217268762547695346874273379292001367790629832207395978942130848208846321478853162761791576537150050740394699938016371695283301699693777383139699653237953144669089479820706211841450920911396187472961783491917367440211794329793525390772650372671152904366436023300795378113278158002448955462081256502205025951406298479430994348994423986253107105348263063143466926229997757991338268666034452704118805032718467580808847252131753547075612730575499282883407542147854359722055320107862539914006513832194087274369310906718085351121951119047615542424059381199668854140254637400720165003930242056005448708105811537340367097159693049467505641265054680273365378712387390752872012127975135152225690873286461478390108325640503045677498897178850753987932291382259417608177695657447806430037467950001244741432094131030395764530550077917638926065242663959878422925347958054318858019622545937560271867321840759469205700436423330930917747462347376285506385850009458777936419557092456080873294373405260279370874781273505477369901703748032636975502230241139900415706356418086764152955166485993173247470448734621197620342881156002411205444636112015339426629566531663306186057698436298100743808113800333877588860575149935316048802305974878792648900486895223607443950221263776447967809123379970616823511890349944368229032620359233374237106510934538880952946552489878579095254772307007154765701869274656835651124531144566715028315281392978974888609287941946918898431930276271219976245453083051355335301691695020513478435870426442608786625979733656661304529962932603833341901631193518855539530770796611798703537894173560403035018642338331471147665195171323860790920441490595283287327446608541472317474655892214962910042604594168755791044806772173572573713393381237856160926654349736398489594416811735353516087255179830881484914132267463014519054741111290759096908299879690639037759086564460643815002369560172150451928082568322554674965433977404931625819176654793530558622218908136893911933363537376141361453759399385857468331409036251635130402165210152383973607907032684834165995833011008886543118222143215974493331835199433116528949897525080903257066369704852299757329136204235162636775217571140210391033129506851659613514685814039400792083942685570078574681154993580130852069406656084064726313897809149759095875103252200952921968644830304378262395048859689138861127253308206107015427568794325120267862390885771980579291714008221268317358548084188353247788114845740478524233462901219795857526688162207407596354471110904580801845734298770997587928944197117981599957962521885322151176562929723099554206991907085919405666160601551168863905489998172401482099617530644593576652554101348322990050194170159136282682978014491149794013003832150283231338230120492219114319545454705681241264333611556578405113768862929927745528060748842526472158612023994868185760575884601421036335322278503453479028836571285482951009366589412287991846514549838713175902008648632857151678874356965376165678151483772754772847404259052359410439153028507969257376895434822492843008644974681508925724228713223529917282082425556607002307259877938488316830528070596420180462166763709753852895325986732982311485396171451170675416142727949684653392186607787580165695498457290925507568328399171635438066542213322291220137533483033017136257508461000580891734713933958706097715650559075922248680053367277615575040136548887396141943688772599058527178779829594557856514063387874654940423270968158730849314039619156385825719297004989430419315928725770549998215762239889560559814908328481477042732771036435084401547579227505029394220517844944137527668508542852795587090060060234680567369190334077987018450855732436074769240484205597009478910573488363236219956472145308162005856142163844125036547090680294313422959156408649096834840813631244619390256304779480156456953742361902795046214181376543313396265362863507604439867777588946031168623887205644251377060914428241737366578513062092719030004824852612716697199593434532267534699615387803191473134248913600418488090237798160770928132480643639287755258925888668241040805701416139236430986895741683444620315833713423268061859217907239923289328821569560080195390160977355952791637221222840148608196469273989629799033952758331948501394592298355647288296620516681870772549195582321722362282475157384463534000461058987560256723752225523654080014877150590441950508831240010535285612303190866230565278621566227844483154182414427577777728611907568785334246944440099831124578574542053233331063805936229184894994443936817036875507122835243110590895116644824245073934226220449725195043329631279659108787772695801132891015273738366321364955596077879865304900925935649076356209430078193837992599061409836845789194824838905574531262260075485607163820720517636617329086476928935518677498926044128977921416749709545754494403015172788885371744965024041847016011667237377153196215552808040672776598924881789262974149934476198929765856100142210081006521799100056142438737668720654113784179260221467255231220469175093493725990309743775107592186426636304640056336705422397607511915033309757411704814653444119996423556710645936787607514151476216453023155282949361347847927869537667339490763938931557064483289973300076180579049180428648307155641582318150723366420085986817221151512143376673709159437124495679909102150027243222930186038454351171027361204831065232311846357973410727104677083016890647839344732231811165421051784679090779696229211664243647680146917059214378897904517327161611770728577297314967665513385504134659194878400197454810706331888199491741489271998423322475641504509695346680670576650931415771837407446185483820078915371634699570733529237902827174301580259208353452310089877087542961913644107441502060513883715162639915623341719821590423816473102395117854126546976491459532334783675262946557965429454561300315248239821592186290206105296384167778075014532278577605978142071655329927044337780283606373086408696677295257209416700836330643366685789262425649399401085876352832103607788435111276328063988163302150973813575772785482345365147128316893290447293199299943314920145097274481862965533364724527865452216869654559851817046395245042727238608097853446401550180581340729639137546150987760211913864946254544605714665424249475279924238445015864392325290739561180043546988885462547688401448890575582996125782375211193074792791917516525680880192971198375397947863479667565684553843757118510910024880605696395858360756683267634101159048886127547597909427847500701691190432330083022809175630142652696534098777354588335846228895510974965535920473001444181250050393038379030436053241947732575912932825295991971118025010371217382763122105341719240270869931024119342440758883298767713151512492610918728080225299460240580296759578899182985714499952112073702499843312279017023570819960461532072989149090140232648856552137753802402015009636211229879951157666191604467446253429676361809965871271454754931044882721295851758814336017860037032119360765028121299750497896304460428534487585876353553440855565308552295076131101220881033034136142942135744654917009319123944272163261354570524963988993879293074949481861453666861459670601256931425054762243843505666000272947935205966370242439232692898248903396690196405363994039916024843990551489039991441078030779446759105922546943547069868822773022220580088714647432867900530313233011029395910017897962805852688869813528572856837894712862927624473573361659030635180516477513708177005630635335868211344508687532069602969096170107670916169712564358376577129078457456219461084331861371497364368697098089576150115533937002608750143569419734772798945616438017340763652893330110502718907260572659861102956430313608403915863830644558939053837990161718681340854351840617528640223044540095096914973040086729256194226962736734581478872879224773022072336753688753413773911386717900170061791550552824956427998788563463187981635405273124318142389202183916994203189536032538391659028651801056307728632375686825733180534501161548791601986845629801856143610327136801290417553847619097211626800046614691050754672386936415211779866476445118313934360897491541243729313876898651608048196718163907891877846342501780152730740531581954403899056334984928752580823084034775262854587072194445568976255969008670146330185802271666446885777931159349809481949029673209130344908930914815214701056374649736917876017405005154753747431073143782880721367358349469809708785818452772421834782527614094664919000911237642440637248054141925596562467737896442331805531903233264759856413515007370301229476338969520791805049078359766577213022221760847130651790968375725362954415606468552127294100747379388260350620893502678678516670798696591725078737797712770930398658756689008389803412990261525303941736263860747923182392327346771274302231953981596429928939106810057958709173484228118563671422606162253247359502815949367340339623202701317242880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -145908320934530950554507506635457883860040867144799578698611368377148098781790687575139816887023353436618600356831124672635980812989196572011646790673370283706267956635843170197935218970289230388853399148567421379427848612980877379049029412638023187295745753824394828171004909150066000468217248872204724531379803289941455356726860711530036012439914741585121502964065729199396685120925103162779269485152924859968787861610760189037019515511582661535029112446959094177126913273953267891679683394353600341465091863510503534577378503151140956363502492728856372285436643501391091774287486218476798853822376928181855538724769031952419642999163793961869322356010398168592047488867235192017213928857288680016660455133688476238405533256154187079821142864776609046838429040570402858634949128816299978635760144363886793737784489294232041304281182558642680018059113282823544943167307223872988126239798446063868756411604281441481396864047136645798605305201782885352450539067672358961482714152546804786574274139388562914148518509741311683114419000120978224575709160049451377018527845312240220559854941398924288437040625540627283422457234329644615457556210954901656297123939969868583336578928625790627097365758313255148094728543536969826324176567219376178168881130270458805855324400818015113382594963593899963692766161604070768270468886468864336241386308052953081192855468427090560255392293687032532288878219979888166862777006939769631182783616572522921754235452800961355653103791968892382262565235500615339616435158295484509947125726408889391582239531206892906964234625885170048228140489811137383804851669187208538647841138303121037148730732910848101998870255224131798203022245039068214096101458291199263801091020023438829354604800647687706449168351226539273621687244283500496110858805428748616651823925229039446742480839797082757775693874614030014643163776418645358228968865044949983136282801873193849159677168386558854803807549455959877115624793696219308614724222515188086923651546461373459611905706596655804832779330257149005710778698919082801990154896037628005796777302538136389569686526578067697428314594696645020338350796271363111170820011025428023651462925578908824855310639718814143791897443434577540633707128518847176196859733064047647001017365512784565626381492718857071542764312778998202652215784436727351461151294075376186633885507645309313045897085390267167187875690471835412317746736250498288996469349327535816199662761617946235867718586220176248069613827459453205182788405976010924148422168096061774272117873822921776899719020783531208356992119218444971248671560554407300763305749823738408844072776440531506487690254478905741393124462862173519832756711942555886804914299374867760838336523694196271956506844646642537384822429383676422135608189526871987439776131949504502219419151837347220585821575295886882476857692800464339488499307871173900944199962099862657702544573347246844801644915564673156442481006456456262359793200004153674332631500239655489084353526209926222845556727773366087764545129264581721470356984877075801273125454932708189815324199170529047768269732120253904575288473500579948367992741830147741388465644548604668816258552836893020470220458463685916489427419510741207169730474425450806043454895484828982044061629510718732451995890351358354326857725267656395501137607601823579379859449702540577611919078919012305874117961772109252014674126730293252374199091882883171062675495267109997913429858613326649429407358243534953619099542569706493173909618855493073542354928826802230769245311435350742190604986511999920134813888658283413255207756472758695956372342626676430363845121263345694525545071053495497226794165225965131376722773567339754497646264142889192905198124412139427891933204689049696682126933757231211091468953382473558791029103357255350281122024439095013583223404708640202306160332778604871428259997805123153565376175450101202347132433877579337237151584294911478643183026886534171056985988587358464158540165634979762214815563558555436142509263976184505381465186487950935613262456286147292627547475138606012799922673331073736212005390727929530903623489893955757852507322026598529159517671266190248793285931117340448598091353937850683659864030170206551045793321790554196915708001246669787871405218485396720781083355867834688040538799198666824906027704238700130698839456214109896181335008699463759426181333552517010284942659967921412456776345656810936529854502139428723729954478233400146367249438144619557374673219852294233100487560085818117698717778367889450540371942394908121044061499905989625463459629017549806008021571732219263341815146194123253115056242122064580517599649079336242979416904732076517808691391991883679125005156299038141714508138929147736048765775034409688290265495581377199879490091640180359587487376172499764998890425098210720026029424716515880355743083522707244813956479010797112061205943711917179393760251374171045930440446421633549569124767554455298112048187684405655893877449166262860959510314240981762620030034369203494067319570883388113603864828523251854398678442135840707019363552310403775297773925576888580360562048660958282069179651388604880862497695601603235940698637595367550765244961289604027012033250225759335690470446960304887999679008767075974748118872173139190201372725380308394321280908467709244328224886680429988089249349630169533134898050397244327059285592438812533740536682079309317506767379585063090235060112153476773867766130960167409233439329953151343585680624377392818561724382031060558352685803255030720149012039446035968157352691602874190173962983615942090435879048867815558532547288630715888427007985059915259323753793148260205098977683530799573615013381650642731992726395192346098241640853447183833366347960800105271916249790125013753541352664081683715477078097320614327153533543436417255580508269126235828221218809309401744679123752720215559972057532471368621640286806314129162122889685046278855088575754723497195839732182494448755479523774257416411524829173341950488881525580277438149864607812598957266263196523509393309733192907527335315119802332302260011653253392774356652035596150085473409244754891902072950576367159290487030310740227452124270369865423090929779220434770602484402733044688747496146866011298580426979308132494028505914561016590062254148756119285424546006206525200132582088371686715269367634534209184164837357334423026044177149434752309916761627677826114543781582267326008797926048588084010076607840921383825139309735639202962458203028242331297321356370747714940453597134329478871039442543828387254521201169603191405974917120428980984796886241845450837681821893384131557000382917965078263684672928327960941866182894049003524464331440058174507794143058506961345867022620038970177814113726174860876597824109147961777587414694935399596055630564200778225102095332821581550501994220494899754860410768693647885826373901484589879831841945834577507820300827337483859434514614747503389394958894469669823327155820822993918364096685914173577787023358673978074695535850789807719253020763988207556759248900469902193059836829964676963506883753655185870938751434685974712054547629662406041870134056033574354971375678553856573868808513082108667977912742460956035388226765307079598577352649049342788037390270285983387175167921551023820893424085440945464058571692027930446544896015251630710238959178442378149335487761608589801177428235030438475519224923944827843057661608620228152947839432379395322251671394257663142066563400716964375489384924210430067910635676656985671832521390892305586129432992626415954956373398384589979243797310796101027384595532669970641915041728379794499686783101168418103717786397594317035013424344814161780642301038407422059026914827724592504090048275605377579066497818258118512928066516851113793441871625150653949639281514451158726445021423997671472516301616812458116441672883074760016144229794336049213592104743154706066226317659230090553997215145540871682683947101635974653570259440773656638108742126261330059268013309450495134464530213196294356869443607063600473671843354102851064261661100302269125386041859945179810100345669586049880521048250989814967176214865745569634547189090640621696281319526134951428856127787886883594805358109195680262851155613996665758068884886388584859310872288997361572604949760693987474700278798342926810261795748055541328800899404913167399475054857273336240643653514795697379572519337273411328727000518884171471984656307641128939598712373228706270575503262920278082378056082190105762766681644814880935682783071147457846472384825009249085591644153622792131934246385372824156296445304012678667138074922093428527511264929725832113237650194828108376789088932534137807309884727623095171190593609219178649081417318508424313609136818170635338577831323099791748241287149534482021758947919787653328567912559408084106438060134803634466944121252909971978104317059652893811380482032411214982137478695975070453285666913824372152137434813497865103577130758140895397535259543891091280788139472657542166038252304452980253504627695882115198020066889320962278227889753135157498541910182437466107849958437656566457061657443315725851881925683758081631415167328767914247713002799045376887408148534061866908323504324757383317509565385429386669215342500243963653200187890179313874600023723761729456574785619775404365990915539443667354131914930647048493182030434581563648327052999352951895983322025661818915108656272436896923530009758644428059453775603487958086031492877245455716632013463256296167009512102564051516358767644908996921720095065359033551567009671756650360529378088360472802438436667099785359643323334328871340429082396583384502786648182363848168452087477167528527745046830237584322862582177324211638240564192495925574859439881286920160595085812724225681687183101092034686704121269815694174441529820310631747332869609623490240291591231038680826161144027548659997239256449187830045479694202156854587560119125624224821035487887253321203745912164066187643897888148681005500497500219110501624777025615535593587435403805675096846857972642073461729511463672743172764956901966556630240153016605356768554934554136881705401642153552556084653564929622969439705573693714710904415666001470858047298873441565769199519553716206353473406264712859517526976728594445942070614187827481704431465023206618783354614050324450359500497992676987556554498208885403630184556230582269920328889954641248267564677469586114056438386191633161241114412980159678645919641327109549728438941507519345554573218930774504718122158561872191920363470359662898728602191531305941365617974872264947275763214102374668021213072570186646531052125246961481552912859343144782072713693402135672983804075560503044904469258511585551587166468981440062417106768354683852162993004717417370177381073043903301997151942384334521532052831266099554406662148015604158362123204508475594081949782626918088892423292245957616049519116614198551782741518363649312232918921282760063315101163139190574321825490952282548190267804857900480808487857873723847100297757181590980616941207064041173431083450669280130976904965599891350367267237223119940343174842191532261006395876386025738849023988704141790827415558336622409166693598989518938837026431739987500591705455460964853864684071571841129469242180140661917576087264828510717597402396569623974248015498703419446436160647789357039908438110359112314629392399082024611167098430005824862187984778009942289594764412452311588973947849128498989771822675336800682072407688211534931974804920185862389725159171688774274710255960064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -36337854104032355480823762688104272618829650505180113348951024802183469608539861838452022111677315072316565851703933641618093497467496322048359042998907787424004871883117453242352307434761116566580204650982893775448989235191655446922096344942286686205123635099806466418385771219443351712882625844939099076168279051634057276190489033123082752824065627857104153944554648539169608643078702800605746498365319823420044474739983263865784856263881087586584183004942897401327752173729930108972413439927799520034841967659486538998730290145007812806266845911209475996396642203651385351115920078935923554838502834464436099027839994219497097491265646315286891017392942540739471339505572705350732907016164836503693544590505016582554993880404433360801882772005176441804933523577814994126933643777431124965505567314944642146932034353085997218037030523231618093430389259199343473030883075900345449759331305890221613060622738732656674284246462062636825658849808408746800671188010495195040014466350832024490894256664617907796110680188382126357600850456211476457753217808144898640802324236314326104015330609175397836093322527725989898371914726505335814787699793469748471441490650978085860100405965874724414434057047273370855538668877564165392472377206640751598066451741434734837492023300106543239626363795038788724318145918853491360417084853413381113137617925978605680807863500347646948786876067541881704113456147287710909253632588794909904427363712942279985653170841472400807493140887308536648878649654872053175412617264397298746969197319121659703296510142437435617880739443176911878605550049555879667638325621430714489290537696240276649952867126193090213108296262693353006117254032344896280604645412366469116980211745111464076901103785383316959451955121653753220881097859147355302021205461588735622462645537353574610743771337524955291958104819269929732067699808073239978279745353170641614968956236418453467189207276228248495360784411673494445098671046292949786371389164715450097279704015711044115177935866352363839799531426903332701708354977530884182623270339523834517790884344641093364529291577058257894531001351299509661224581992352511292935971578583777201823600831640221519397855865103318996344035669441785149796089491872434625527097351995656879136025259026988852019752060467390715688205988445841538751396652468519620537818158866769177713233932782185723346917809859646625003109673838858460829991904387231949885449965960631010022393672660679365157733602034526889868900289202896997041168714955080871705233442967071848599870933527422194965635133413530898790550564509461327739516922067021612637567227925767937677405593717427190348925990660613405633970471222424310838274126282103937872278262612647145804234349745941123680995952488276382969213118594147999136902937060590492050180621724819947051462562261118274544316281814504841029329105203209196422376006085577060382172915274211544166992043611335092438747251187892409144266652840911776336515783349379747426957383807568188954305147064387571710563559929782595489582874508709990410657792329051769144306128105459800100449509365820883848669894796463792886641663346117477524385491713133189008195088788417160461332901667565405534934358973090464836190720227441056925335477427899373663018178610787251807004421011403450056754062777306738962792386030748518320787156798439889137099116107776175351892248774949026530017715998408962350188470456477312750736903703985465247952877926286216094557769542764498696282149824816015588786597094814959682675516728348298907177798270138240152510508778337533560439894123856000702024983459113108173754368488949815831268483962932314630206262428446484312520718684263178958760185844148581097895005665620371179021259569164121444140494564736552008328050382644023499419882042882093354030948372099857959389965830937075500351770053558772558160632516740306480109644040193248321786970555140178066334894111118567865208507518031057438378735750396208797098062460742075285117866956079323606034936721898606869086900261491998672767481563925089852569871473258149966601828327692222001691388864620451407957364489512218893563282701159687660049088847400873213965967756293090043442176798296085429921732741648018466070881782047703583597048693490056915673171556443483097007834913719637718855154446835662860013751624410615388241197472724223062585209715692030046347102858806321635377823987298498787030795129842469300280743825920436613630118634236445774028152514545086129147126670487511053666469392905264783297275074297725648801053281646588755988888076950565422681919364098406506468678609116618406057200428846909520881995824701940308917741394460477064824807001103344585371442672519346919769158858461366973471148382648894655316295760882956053168893786993776955716526277899691919214178406917881968044782307824994353134472127142262864562434762359695274457331914938210634386236269822521352921110662705953888734878298612414993936172723606656171208233933132702147933119184557519615628250423510602229584309377623175472235664614849806692459160302729408103377242702259289766398749427411549473648770920701204618319287462107449808353184605311007791959418997852630715343348123454296670321695839961108609525384790257395980634777428754875045354377603196370202762726428925910719899029187890257065220817268964292597080716532153597904860805838544124015096574399524866854952362757168324375901178574217193640675760923824660505608775310958796803165854344859298759660409497032611009714853108037678145676072933928843077400245950059478732156666946668235645445326206494199290560825286624565393466480727977979250735962989942181759100042657089550624823445271503555064224561578417085066243007678781225235666758594334288303077345041871194261154148610241714229208235161919994764513136630074217281089323783242788729046256441349019089531912310744319681181888761841944860851092366567273564685927270046254165428378497596927155419433810326210146186561712967456072313400128021365042578233399848227762454287091300337811585389895544330317186848122971271421961650901675987930313536637927165227717558475640834957489179818319683753870536102134965905971411733136872961145564077653911962356653146769856873337851562833605703022153308001131690647024867779384182107011223370252658196449266166435283572463841915037465777553407570224822674905098892815155089095954927963180205910444567550784936116915232660161306423718466153298250437673564752788016605775631469185517994307539310723154120775417359137315997155294834886354398576080455466831231413140947212593256505769888900547048454971469374365397572510642533288044009954953161011089274279042584470853852370216883908553292407485835283023813714240877878037752170783592990141095634298858491510511333500837867553012108365674872948860428615052620132403246717427865458073818752394640525067458047535841066707045298610940574844490430466281937706046831619680330431471472949593113296580715949472005962332616855988367001861257601451314284282144117530095909201493286768975200455578572005894762529656729581741399897366602371728904462778078402549234033352654146842597811525597942815121021844495206753233702852585474983782013693961089170072882339187140949873533117887178533045607021464709183326905566860419423223501409637965286213743345185065474182535464562560588632944307611109649622762577507298306739450397273209735317723392944731660772957698995361328570638802107009604758399468573629199174061928035197504346005303918344615483159649850241697994526616700629546477154270857225795807940645880068581269343986696697677714276618159587712285074994647812086161147591569075255481583674025993716430969782433109511796328334125406611611838812136806198451828307011002771115308300338051484558538185621179930780496435217382523224231269816328620631389959462301283805371047679470521356822111606590913944063170948940719827488187392469003774604752494602030935076434986015659743842969085324528391406281136038500459169668711099451565298125075482956881785557395400787249091310241173753533914804744923428750467449547885134397605679350150243883618708915530434262719281859942303242872379644496378486984885220789864448563555727968182116108535589931205100569262670514996942494805796389992055708399436614214706204355534989465182904638929568959202685495353686722301877380776996923900457911766248338756419372639875889215555353682975345222093199595771402320734823100615812562255774681526943348619003559136096095685773079895895261959803730485608419008781243894663957967472722265432191181963531545275481727398935224793766807183928383711097724431777843684537837252255427609342064348025383852422407142078807171595109759897909761776492970338802640180697625796205389154551441492198145395368817680626536805997954444987275021519811287196192790772453482078448298287004032081537495784513025027691504836331274563635119736406918713069740368518633418020866170040991505731890310686494577044671997667757504991554252973091600500142686963364538749270571374797511795668482992215063295029983842094107483314631894449340939651831237467024562746360848857150908378250588491055054950659376987745528708640693570672125825666386071660424238684226681041882715522964013741718180014976003632140020131732832773516913992121407219742806821136022101707939895832800400994614165077535986202247182820556129103744400837842210496567403047374623928994935384825046534760964046864241556740737129898098775138339005073740590199035771383325551501301673214087058227136524595635510843130807544360583853395145407164924056084383023560215815260412343416359576915921155608235511081632812337740388877762570895191512064668716474133905518309643069511621805385254769191244631309307188724388637919515702753245735197515285315491664611660508122299803580872101741612383724420060071617855024836224629448814521435119793243911756223478556534410128394963211040679878068393395381545387513671867507671376188127407083504165547884109839700723591189442211249462116358029798508232908425688985822626371219604725038569404513116837965235497265640361416337436880343283788412671630905357114583310837491569649290895494818298555849922247984299283405865258244173101499310600655301533024374382839766050101583111523513833618388002212439283836874745409697603138701094889503941643921535616653856072357674949792191425771558922880493073390418566211334395714539113526149185145344462368805747541980309580770479671220982533683699153412995781098439111525829587979942489635236515345693338364249876552324164014100874632722270109168160881902212692659340633145047848862522574726402086630514245179395165551394668851687822267725927378525358886594485700263929284120266104590576485132880846502151025511964691679987670254801078724179897576042648157453506550050307056891088647845679076402940630256451608216081547383533413958512374178072663609485180189245339061411173397393372960712478519364076728628796988556892384886667980921606433619454024023321771169562609087412549389013532385643461433851163732838079962412935306266321118297302011361274975048517903636006238071079715559359584190485807101798621513100009790861465317142512518146535607796873680550085394682366674103465122877645991915981535511063712194290350951735045217970158190806609642395457708280555433442644413369640012673796720880604162401306155275454382546297994660359781245059902081014238416848671640602971483173067157748052942631753905978411575065051569526430711912537825547555299767673966209615024300363171137906276731742669718696981513931221291572556540238548173908895570363328693759993651136993033938110540969059624676549433047794961509017320379080904481929500194504704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -7326739192535917966516276128365038624135243349813808287017997229760197463856402102888585761227593499879498863328821250551413013224464152334391078892581718056274710200404698774101879864689700948751147737788944952216397402817700275193424320220135225709590187296268920358009947671222838541950867531452214493028117322041616288381218647262935012039221278691921166207084893404999239635914359347587062595719937532939151887673818690046196109419415195882766395110868813093413300115448760621713856911828411992862188886900312219383926439711359838918650549705041722203927859631278739205401308326877369165493753182163044367588092861521329419588441099377527003250423512821739745331039088363159165228997148351834838548610117702560875606335126614473495356205059055330131402757456967130372453855802230984372847877745695239787766206869542977158373478355521615465453084397067945538280083927562550563815317628513680420147183055338500332287637564002647696328522812247133975974519845328387279999716554933055262537892582964955606981531771655848700649366950598694313813845552330121428881498054983107154370038013858767666149034883795727713127641808819908161285904682861968524621006622510150787092371111290240518709373562704858869460052134911975829637804191470634975484772716916845568632429810878690082562515251750619736822285191566629645672618211745637000279559278016480250047961492985532589707826763442265027457311012114508989915915078480509458966683293128623930961586622117898482076090144955248741947940262149644191395405335277575312978073459347928152371002551798526190686234686432632687420666288435199590853683442452078930674006996134367725593074408849319918425291195385018784643814942550042576680014584725851657292714241741615716733593401314213071900595773879507319060877286527516956461726412253081257754680009817654513427052860279775295351301589940475483422851623769639530713925274493530366911266947328959585291585201778877128755811310016015605547973395308523884970438582062256244601004682871099212126005227362664939914651665474387177323901845057682636702398684609694204676557653272635543968748806517899012984476476071535049617292814359475630404714367386628634408527666530734427236531052955412764425591220882659326994778105756399763791972186715061280305838062613241539040101739297410178490962760737799827274099417175842693213296220195936762062662949315159762134708150807346195081219189484604634140189625159749573634290571344110132303725510447018033171322772650409929808320896728883320048666235204335321326466739325355720893551629634441547984164706492331356676713660308319995553662673669102513529715002846224528693891806828006560976168891732449938260230863512680695312137639863448257368446982991652945609124972653205801282165420544545563039751284322516989461065318429555950559516541332055188831270869409509234551377226304387128604542003727412566276166071129079856686916041310279070549937781438647830963817608344029910869665607270782562193609585324867588688825298756883277821976584244739245979104345134856582990085190104873202443606609825522133729616358615954934690086293096207984797282621686732334670173378467417744647968844283917040677939984790839150645306504593320233328169965674776854077309358377874390994563582050272912403141207195510889315811899943067513868512287752706593187841218484600874580288574761500996361205242130505592863506841336327414766510763138447883545220287045105511745197543437713222596470809197591695247504759406386341955720046577557084356273975807959604403531781296465181890207207119937680900052978750414854299562887995955404936940300886700366457047762886983038533306670456680094469229111288465713830323876053607598858606406342522569643478307134329582765394984165781066962847316367648600900545317266750355465792390667976099245219173096716405276474102657121412642049899161074623846586207881689563526979508716898079830982817185417873867988099320135697933723880622008674195456083941473372418938517686557094098027863967366123743654849403109492764435495589378913059592534195868829254589739820332635378979358338302278652126565437208691884246378490440793846624827251568816128807563421783058532916800536448215726389538346430536805373987689741324194331857691922553073398174275777836779915437239818785499827721806670283652664969936121448898703216768826425962258276899438473602768696721383907823039944569415632949964869247072595619807788992224130476084685746126545982133170053100240380024200705236014821105480117214747736348787550554409838428924531392275540332857064973425862844334227732125848910458570320469166583261590808559114547843013213470758083617782886786994651536113198115175161664053681209201352533939548434190707517930758771946249699370021917132177880750110791529757309944584410340695544464414259561685884259915250667843784505769646607214842322601238913277607903464078177441974420389410110509644106933608097194599595057113745035038947975379570543649051556404093657208128821930349058694511388188437493248416898603194130591681139276002056823904545739019202502266187176353687243977020489822282118725751207655163247861086137188117106440482297434972969872333689934182785900114602733915751399892209228734328248856586190884545357055945483654586900896490097282402116197317300462659793489621370994160740888956880330221125483396504385573926364980445099491455282094675596172020134718537752905079477465637543777251799026625150865269333392142037182376271530181614727393245273482628973375533832095678593213314271932942717982223570679166810038497483801035085054569930273041406740249650571732954296630157726311755374692367811836679814006865272150731838349611426191692823612886542632336899881508604816027340719149057982477035084907920305385988757606776951004016488787359124602028653773897141536140938510150746417600900271466174521862261634235702568370194752771635542481012682700779170468121164862875135299643714054935341394418995461682543574628107395734014737328157814299098180673863860009160883010554780738253716223733463945916191889120197480279195221758746272170255656256735717674612778940144849654497050252238993855677859345987603146805658661060094984831046710552355265544947454766195544454781799082785720253468072061006503857732386793893374577744773964351670300233313318039041941061218267665359185575962200848200591498841731912498520010772579964056543124127703936511405249186151294076152694112262900578239632955355063331095712131953864301738062975676169986989278147812844737489132894292557733686651383939661432946464312168251182252119938343041746958047652371714253571421993374950677846677688836695326741218023187782838563642291351941419538939307787618554292748733021681909706408945522814967478855742603022793453619989882124430410086343882981501666761345608001008973954749838088900801005346811032041233886783305714532864629421516108054836251437830697901192566670241769003809922810268264435311802016405634611371293087595953364994642150032652149323797625923701759052437343187776202527715459995091397533330570014616539429524142680307394035542989054230898614440485811095824445245920329293339778658486384339062437739113292924679772346572702943426219304873547484219484673617275909780699561730666107538515556927396706724179861138168076423477313398602520419493137579534121324807001413717869500434071635447375294635391952061287877091888702877390503457457343792756091665579663653398660873525800548037868799301075853953674111521691768493431041245376017201332531030575550208349668579265174628387336730549338876622047936590574247565160987320153832733211091918599930983464710326672999608693960363458302902861113446633782376676874143299664675630727677843927500756491113249253970511932581557519589551841549460910066392678679299316513008481718717898723188152764095974185309776333931350373119611247830502412316765917939277085345548791753025572969684470506983498251009197621396581827207248947394463608866182668812816763050796244031074638147476772719778428237632688392045909807504028652938634693999406499006618655855180508426008701737089147105752588424552474185047556061627701934530779105882537859357486780356915854599781145630402300926235573382804901060212851294535545127791597830469280405686894678091906738852431187980576144695207012957206532298996676948991972746806047224267591991905944127003851629759206416806363809440926707325098277160993050682917488339062187280890720075394278538585043028078114049080115420348320043418386982038752604893513017301040381503809276368741288490126609197204076498943702459997267304684557323425880751425944287678115989876111815327451637594262492452899720065314842488203551584352614503833021614641091615280624675990746425654109969372247535293267085386685405739412788791220647527396387518484465898021029329210794143793846377939647298192098410268788889959681067434757796652742442709273611585407677238001663613761319524272455357977767605236166928251009868376198731013951692543989532527961619005857391339611141733707561576306439884227282693159376091900871281637668752747346310611738832299471489949781798780686142653493829756628442824064924413901334985955499517406115182577799040007545558295757945581650318601523699696239979795832237231345110126452077683238231142809482822720912345102257887094507376711859612146872475615655501218889714348386830954742429862123974744990476441641230211474243307060896907537021071811716846188143751620463503390699570566124951977330279263924499047765224771470804945301403830294190908917440674538380668769367656219884740350644707537047599465619599484299087650177556361842303307736109641643620418497948124803591465595184065063420576046169440418437359140609670844126572434813364279062737172110176879612574244564857680178978285200546920104803308006929621839723751202101689003689523351654356014260873708871853811009501944963490325531323702474817496500178467486715442362741504099443179946660836052638256068511961622123721735559143459176940110410022492045616417878627471450928485239532199585403595732688439241103008114978680564434858126024652902529590089613371918366965636186312536282919046444108624603565919435347651987294871607746426085729945172237277799581054001471277128812497192389398321074069434811757540517906986660158243983429206427090166220792742114563366822391879623763997690431349451937183662332284997162475506518690265437004602538118107652584096171883765311313040902214594749347712894141828568489725340845141194038376645504804623152216976490511012195511630471928354658116682350566672457677280906722859273124094515477855617908092384737547424670292837198297742711300781610904002376316266278487999956562108330956664636538742092084925202158281858196413088527503516712919487556862139006713257737180395065960980696703005998382495864896687619505770422227329657521282059491231541872606253494850185217050784896227148590013204604181635226485641521420904643057171141539056146721060717354044500291243031116932981945613723085034498059441157506376890784814120174519598871814826500780023711962360826708113868769536351340821156652848009360360666925878049020380736848105514176461100320517450934422069038738608546555578896017933859558231602167840286799568842757395114995179574882575308746749331464166009620360724814201736001227213585051613696565736829543340661915637054339983370525912870883183936353599741051204749453200683615085982228572155520484644616116619092689166735398183346010316148274768415810428058457344274421533623374812165234181210798636032490357843319974266330184876897748084485066495679404817662748752531574612957107867317861978112410156694398971674992648152096837016092522140366180188160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -1386903184552021003584950280549538326078203194895944934545486541970338002147498414242799460579645822798260840338145407207528197693725711763390987073404591047364173730593541278020127385565901390650633464950472825696922551141879726880538124161115962754692066577482088556495509354194288018142396089187510066827941348130839309321101181923430342307780728036068005956243235117173326345661216413871435342154893281477497702041133837066159440307477839858949441079589920744626805486477007340995014693016340369309972081536670510601204440224024188818577065756369299808673524718112191074889512696586440838368811775953897242338414629429895875205319106754299166337818539274925751846980917124160627479357977644836190850582263143055718382482071285799122947866678706322660005240202531331251462697353433879088012605984660215182001817424887031603485912794070377154863440086099740409935434548003527685068178964990241400971832178130046528942773565514250178630844323001403717310570355152280875288559795307105485136071091242163535975454904567073991339581248774771790046205751976909488249136073385911040753144153223923701347266192808360852399854750887509188037687849168162670676947018547394239538888569956856193347067714061690602525771204148324161839813544718459036026631966594510071045135602533842312011546955889256446178267473691406270638111578086090157205647194108938592612719293874002591893417307817148560511989296361667875997896327317342251586865060947075427951147024408179085333429318739274571868489990414982598247881784334751476958635514306822436348628478883023311973791373283123601546243527622460606230382940516985348420882919788801504949011515564579283767330260761949117077343597643656016857712961195415476876249159667039244715176396142105804205829013622406389739454742707074654497558668647975996528966961128059419145208053698824458653404674574208157070037440756330137569740939912700641805018718566129030824861934216906583205633106177954096437056232807377270393946059748118144413948536535151195003463412881222487699707475767142818730148862658740109917148614759697032476961279894233382617671731791565670050486816646792863010070418096488820259783052213615296522675625554139802052118853679909596583200179032448871974991885498012679865728911461785834387745399283281866065796496472360985174083480002614814183354425120233849363889752100010738270239487127319136146684444187806872808994186395575824862601281047771244419848485781216833138265227088354847211675380122110541652040415422882541930932317225481673173232490886384353739556760107425888937581029219277413116534295969297493675057529316422629660775047369412877585581918539958239975951185776761028880924321313237538351700047418220832004879095363558261566123653008230860740465381361956276442389881956521645927021634412783004667742403714428176252196777509810269836535023539540446331450953983242714900842586094604493499142818395063789724891297020587769586707750539262379472765732327789624983789997615198492957736999565119121577203680966181993691169299167410452729303604643134315862948341427115918404472898003771132829412441522850983562062082082212202626863550537092819451242389092833577774299772616510384399198945290572511494286893425474024681780745011594443856250960036702431833604366124130316572471652339382809933554661968426892437053979337107071859388415381750416020960054017883211055646395377782062857257406109905398574631118653686258704437626880332623331325120497191661001377116891307915508921288120349916099780869510177828923943822994048992495630931888252069574914938623956870776467924050364969632719199361399977362381186189402040770420924078278580943437604700206710617628780657083993767525368131519184393162504598162362990054675243703608414401185756937151633626625232982823206202406485961286641523030686055502044487471378063292263728503528839266804521216501119809880069658506029856738340112538243053422866426241559242892728044926363918254804898784690290068382451378175328163761288128063709918409911287039499691579372431990925339341108537083500686886502111172798008137966765656827705682530839854153250810373698007011200308512505145383873364480755326974331820341970079633645392660946115280352826812976961093483373296586175732536311209410067427188376152356213269852118091765518803072238897743360220250457530640136020790102693805530770349905627496485796173735875970899377323062355704030096156418707830631810634767449440480907706361968987318938508622674389423317897757837170387713809230451992733434995704654178345510088915383130872683768021715283496530448551872451831921226257613724044504838991520248415744498320424032432907813560507092317215456026804119031962789132294647628368429975477260152189630423705968564488283730857262934663701786070158749847990905471191806439337246737698258281706698319523444307269768193180650354003689955007583346089440959664988443139504203718549340782655337799098191442270128709884349085500940343863933976134845787901362025489257673137722476493162298098896042479518400471499958336175353739801760010573781717835326944276225114854052886957079931167829495523380450049877536643483093298025157473231101582409107532558200373199239263177910661675865319114682784618154281114061365823165140944886676691174720408181129485054112659589443132126141266101136630262511064216460078130184402078790719998186815551877874557535930401233691575358655438670265113161259531669368270865292091573477661639289267313786408055070058855395592837632003355712469874327652274433515905194100573628647691926360690751158855996959455405885456868947519903661180489893107127053373569947699740527048892842359611594378243121064632108979684775635781869892876671384893918300744203870711873679120142928923929025958489818000200280231429969146891278812372618969524408028737776264567896578267805212983076591833344585167187910037228280741570885741521828952425863379697146672626349076712456528380438593371866590962684781880517040642063060695092609584672175471187757535023773454165338743689087340894031863832309025645849628982143316676417060375484675535595860901746804555712127627093231170957648295554093460302058765842044679185175195258938635406911284339674440651760066222283104450757225052801626334688409534116551842965780728667769022331692117654112802598947636720006561981272658713353738864247128047612605605698602595219972211163480289072721670507006246209142682720989114261976133225312676478066891611527705647553857487999573077271068271798420390724164797807324980756114706425218139518225765283063812014285035225470024054654807634402793218854062805513188987894646732445257339147255178464566335550856688403456387333603483539833707923487007666402748977595132470344243778494210699180426191071483285174546350780372118027846789153552692190898620582766953491862022042852353987781917121415362171252453489738457896796550449219842829889251549307632305417853796539429315321970000753829512944740217799164897997168462834871926953530333239515359865538514648293974579299064603352264819828873087196155886467251436335282886431939303352236318331903957323182079441581089679989867896128756634627868847038473239861715415312698169119217325630596082261500897209895448275546151509746625733156814136999157024024699393290246275272073676180084985826155512508111843619203360474359405991724084487211206425992280866439785388084255667718130458676337689061630646327900664583761903316362636242963514358824669621691464525247990185118323130456030445522057879684325989524418360680343499052609142190959945052516788293100037112655462207669526624525016493217593890551838341518761002561762377088816176164679527686436444959962255308076111045397939757792524290715008187085025020695171494876995724097473937068218433131936667632962178642902055622206575602400621087052656287186196472668583323629454975613694181629186223505577453559363217635412629609314438235083755187640884985254417810261963802993546319796118336857672339123641587703760873482249763721689481250504063145498386075310698579558785129042966748669114259208428814124827565739630398646851697092061538426431738175034336168919506952358170262872308252172315247275609424241736100193814352314003334026285455809722901744002396085943228704344102127425258250484873705879185499056950096791269314966660495867566543617757515270598223677203483448520574139764937678377154961420628237178673089823359147751004009752831351523992428878779973084322787856167691944999960880448219001113956371571989492690035780743115791000102795796514970310947812324268518217215983670125706529357227899408735554678945223240467566280823289002869097068695915167968185982937200726049596049163891280624218679100556988836388590468582003149534226686093577098211447624081817765510811421465602861381810164081997384811016639359298648713110211876071500837879345079694499921343253719591334230144708106260231579921379983074064677502542033369588515766050958083647494906833286819242608994711898231092369716962287184321516932748249187564863471065220611612015302196270528644900598370139882407164974569824651325963561349920238728162044749493957951424965890860986219537316332018460429611352748069053509359745806243947861114369448100968821293155164134103751283143735756142870473471973550881938216541777276965670482747138285749385457035789392970109823350394938380766057320752550080707358935128074571212150923282194013154414708468373819255073815255975978868904518281493720330243590874595772124387143203385354350215550811434487510266239997446764938496951615641890668112783491573686775039111694566078976615162515748484656884344921574735582877038770408931545609393591932466672201649832224934731474239932781369667757654913323649943415898147381942485393986764128706731157510673999589746338096193987612866517338018370169458276143236618085459195328300592463679482200611856962621940182025974582515793228592044446611581900185548918575696568435678749776284313310014868778405639894242802429544244055859118468830604291841768684055922438413970501505955194304482677792071700423931561689813967808068584007670558083712320436218250714711663247267439994548034715757685234580421683565655052334150043029116190786091621514179525618245600939886503668408884851673184224885012801786761753332256308670735233966051966961290866901896440538551448808219143946196025808050118576262988657162040430938165411346734285396758848210837676370037676291708879734318314717625638891744970861686382639305527330192954399267505623718707932562212519217986482305731950616741717689630730542016439706658028099136100251388080691442350334855923145102773547957972392693523539793118854715738060154426512706565303148973347025304374523333725267668639635014631300567740035513882086897306919237363712954853005142414556912178720799295057753582646537698160282062991746115427639239899852418101041147555028375614817879061984111548282576231948968419814592050849334419790929179273245513752894814423062067176820936637355795877630351704480292703942662771729626626817551259069414136265511718460679944264381777723247166905758979895147899798893867534919663419250987211593187849900886410864260016077605409050873317710618763602807809770035399183009077616045790157383066954047344778307170881400970720289077037340629872804169173087203624115726163976935961415063277231175655116591040737107725357173083404211110618920026232865754034681806604533574162393846423002827915308761098686564513728623107520770484179116056628838894328409933705829784610561696268794602999569025737357654260460736630698833406182357038161257100363392749269953585685854612697172811455522076518203029709180369822375799562662379525942892560384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -266878350566118615251783047605416422210673258724073999200460824156402284471974532968948815293791907695015997846958323086180062147487448617855609216538144054124577771664975851284031981873003969362563188902784987545950963622954943614040204707342123090271333174853665348298594481887486755897275380924562960783473949615767716733950127779462841311030783696326036629117577080327377061334459384515658017014457212895922830703002118952467737793085788653593577415685416081997171954199853122969583313076762859196181701421124851119004585312161977644951401191201502175009627377722955800239831526474393312887395391791588930484437891097271104406747022376008143731007465438407510678572421039853867523887430801846336609156661820336106910932427148490843108565032756130468118828307169010242851003359299954312322547960466968237624182780496999671932950345961897150419775019458153315606917361032087301177905989160492745332454272518044778737606547217804519656295162813502597277276558241985804252372594768283748118859678283662958536583320224865212365539227292928609581467256567974202279941874173767202974381250773343415161619755336942141628704212708429465485811759080538207053425656913292171603365474049196030427902497885730647858809474556320467634262854826374787986018247754201496975311796819583318925433127185702940982965396124117120339142172314188900395603848736662636766798651450670773405817170147685821262100228235171516902472128750249524359620118102828061090550078699609375718166557865050563579867846291205147822340343075332836144055390495700650153836055930360089083334929143932327527492705354635053088949690065319002348969798403338196214069719934666349515588999310782673291488516315556389623534917476335149788002510649083730534191967027459869452221846200410453926088458625283676530086367517141724155314436618560113997136518161313081182632688373581100619124651014535244035221819647111544252665445354779101547043346895440322492093627157997924377117157710059909974207291384247585217409838401392793297838759739860004216771661377067111222202149537602783937933804397528284409837828478123598808422791784335022893476686077813229375811381153376954065941633298084158033429164049187226478639737042055720964670785430121963847171379263844172688797033520097523061205813015133911094748320601659036405521656299610756831651907543918166979383668805839998101167634097783051517467497747800789602702902617656373217961223067918091793328390593537769709474009530240433575238188209211367402795666372626962267424265151144736248614722682385544118546746152453220713506887904863525124833484590320254559354433583593762911129418396469437941743623263895509478694885249205509129066431703011687956401221322014198098715095805457302974743561727063484339501045653360157142540546639737298124740863968996194962838586884940569176701857105355507003249834867049950108157858483047024891257629691579467342688392136709739636153492549505584959551163348199670450175374411286700788424634874671233750070949434090448735988164219674912283642454233956190478838401573141381636853521677876444640711999575206353199655383279765760331407237083925187017666678100661510067418417569880937287700547129179973442947930132635878728105786469085822436489925403924849699428234404451385890404421287014792681895596731699141445586488681222188490109718084790943093708273169535174847237373580881294997173585734585263606799119737598331409497021982347203597489435247438831464873380139464209453450173905637041233585286830329846642443939945635941102053702966350182261322635003471268398575382615621178500366004283749930355897234747469404270250158087506430387744354988778606013357202796464624632431160239960335749907510719198860755535628023780968030922154115737756706794804682865090273278250173866895287916417300090858739459716942597088905464030086968275633090967372604291567590701112264870545797324898775337818154293800123409523226028495531619355997774397133195327358510791127252123365917548324447248832518559790070931564270367559690144129019272908782343685270710732779085033257896669107575156353788108849879986157746542995483988968926235307906404939631059000035572526130022809035517308632562313311038165312001975716688608183846195432532553891264787797943617681172062671393646083373195648060248553423405525733144156519175989651113224801263859799989709725141205156690898310841742673822457112090583700366826704950286451298440950006582377236986037999885233658520799438457383291587756614298896353761089431100291415804268829892524035259139595950095452720905681145434611064891373857478181482244257262547489941877542270744892619614664356634121889560093954800746067981508587212415726025560457515345252777967153541356084122924762454358508765120372055174035157027482755420606105634858868661428919230089042434455501870630060251998665162180260985662440972917642780582980715046351622241993517396942432835126745230156489619477147802690001438077816636121945568273819078196882565775509837103663645684465393770625162983577057215117953580440958360883757552365075073895942902157387763112131091449032416966391643101209019359438385474236789772136863326770990663419320418706808757852659649405666996369474756387509869223704032595795254509608280061606293171219273876349419055617136490721641284413557326386507949359370079907631308197473483247147215090151749054768621491554558777429975726248630810550019113658408853684404484747165551973841849619442651604577396719277778982425803243997151235367181991003368217448457244076747993888904651163861795931479921964006775869523501290988456829525624084835154484589407041458826996652042910329150886434702710141441825740105887477688010330745614525725916541268573333479298118964121446875525568288323044747401586483150678713097974025598642530848043507486099254664523887508976331627762217935709514702003419287997967936255946282133109575945870503529424484832594261609036727199204983878742146264404229177600181381686820871698830526973479123324239305886574786015869048424932282165499012781852438118402688927478615646615877723580073238873481697481126136908565679324573296123260382421866394223667735952991626851641218565177917566308548923972443985406460338106794735554702405059359894339894950776713593431570283186685883683792099461899259857710058658165316461662716909472545752135478365097692171146250720167019515635759228327495322065150610958001076389939539206538362391557645293026801092489408951389284663982765362933006570019263627112946585209561014448656228578205702009209323892894075860902562611845629773270555037471794594174281311196109719626809799941775246689704858894914835486929343499186755840127939406173182447713407263167832887457544088527866783975079142717017476405269907340824944696704728073912226188271836078528972348579257125559756430772424349769133790797586898659574376727189692729138028622686839910531690047200528868090855160770715652888332350265553469691132354741569475805649418658629132634969953997595824261757477490263286128589713659736520654449887531569136241766423955873919268050668198284438770200418435833313629755972045035948826532177995945882475642319083019655422352829814148027500924890949443251811856388573460445958864482080358265106860097808199978617549745622171452242918077355061767354193150123216372184986377689235241146212989009333806816990149945860211486040837025067259127380700973111288369352474087436923752625066735428361429169143830043930741451690368009034002911859338971299153216676147841536263602618167771310684900332817336738672772966121197085480320932772481988645925986216028879433731957712343184456463468348729116334242526042842173252789834668171369127172345554310840262085270184355479942799182912465708500051654349748015964073790260551361101034747979796942216636422852637472053813254234247783242216532190240477036437627786196814828234373374884241903957460118032519274124126757597443068344362895269964985107776354139326099516993972057915595775976341924532359051072997470415458949435265149861995400593957429244607403696420829002561480038472894112379056269510440177452740826331379800072367702717011436987166557115344546345400478232709146810255359958627728177481030651412234872074413806342240156137286195196837274353574596899117090236244961896435229932516147766010295586069830523300678775157584173995098205352688694540089647668066724801634852921057970471477606431178016503851521260259449195794994453592783745735488268429728590911519566062751871708327554119333451633783838775563321269062466897534313182221335971490967998184310329417371829093854937373252618908578579694388390401788869088211968999300874760230882216646070328375432045866965770085504362472514928656498142806344242395053870541815340289817207522017311794465847723063020460253337122616900539706280346225621171992195181499412803026171122452699516296646362485629515274144660581479665834794083641373248899487934331485701698372410045078827064677485206697459952908688347318552652058276398239560390990199133249953218845728880505122737098122371214694912636590991464102778544762067702972782007278806785810820126412885510077144337789355670624586961019403595958848749034813128008370419338573081149872361614343126900188660295673461113180599519437052339734883261173976773365649985208258133672507206887924178818785596214870446306149653180689821696847288405796518298997303029281870196412788478918881700072010635655974268397917083099171407226845865875541722900696141165307620122511116929866261041700825416011565865497734797428649720077440642420543648172837623325446490045543381643589486509673786693396650904445940055243286206017754521440097712445525304501072718502620736159645893701072535591337318290018361351886498373558726952411452598849538995903821774900320733541868721998481380579501330538685977052898980949956048068058862918196656858306366392584763124973738407336137105343519493604390994516824325145406961084356826864741037172228009550197007078472186959750476062469621361556746268899370165669254345435961902573836596503986273529855563528852754307874239379424785637640921631177655554204573039937032557913524628815247411071777213498280468694782177426476892606477333255921238740234898419858436073861148072782727607734956488220832316660684910330753832244861920544849327331432575657001281305652223865188586851869299553414134707334366717212170102318133846495587960767920981099328480813619510600800143906938753392785940226840027266597620965434364837952389977282483200729149375060823752660580859081825542908550282536326407443998644203113286328885687179875011540968093780137988913078589432665858177062685843214081505484261214514721411271580188404737174484776896121855160899993055918629980680368231414525878144389335267400539490916093090914438223212810599828928353743088898556464615226494842798893436566414690328478154924468600022639404058103766921990959463159954608672323522691306301456151098154448102632885621386783440132821783150313981099271942426612657545011312808715103818550664910325871385932364269963492140226636073426524061238845215336506233828347422395466340234648562692747464630058497199763289453096290463860386351459026136487344235096960297561481348951321435756916195809920160565725286581850865828696666814520593026097980755292988498712630887298457316708396433698061278097145124326431810838287673691707102219104929396943058678393362986753731744774148036154717491700280876642568524728837141687104341076822035639179791101495605847648043945362464739519274672396999869788942166769985316543285573082641308240705772172839730425302108255714361012138242969415830770346640371422004284252527468931208746549379072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -46347282683833741118592233138877163449472484631716409226313149996797095477912605697523275946530307575731013503536383196873518753287744618258904759026467356982309398357666704625990518980525802744019594149612766061556056166308143043077616413580732065605531661119439048957615095988179754044189621706719443256682172892943649949216971706102066835987728901241324249474159251368376244061823987235527146934921824957302823141996635575552378230664925508379655857968425304402673593064728432935163380396436657087555247623674671892049164143720073951464992313541819776689498437430604517486624144104091927268892895133005595418655976441911109281792245094588219313938799433264114715318489260124880863560411726109860221131574905613721822450003430222791989400162242498247038957388817776883019619131720087372186285044852880511848868786880809489106315782585308632548556392878993723729289223254876317746417493353493756217911619158317310311124008811200560502382577001903827719375341652470208056731893478720803558968430694944032707894366481438813638847855328903273200705352751046006339122944301039322661371275508840824179438248873068821570820714794766606827573810408888591834851502977651856542566892065392572556553456365872983075616079658950269755059748901921048266052316195016205253871054378636311742708564017014637393154373254889931849718932932273329984992171079135288529903528228242464232490461461603925131312084563444099552341555236399724969989350184032003162603258215858073447316760586043586393619455644098341166823119097023617418528703939960662700294307917837036596469798496431390635814486228716919506159032323993219919335268808136631034170408113774074121338089146176947740897729991184487195723066982301843092636482744543844281020027811006324420841341308499809886724688197547114029501815526318412602095126595343479079961092008038948142109510675737130716872505987251533122159053416568557071248462069151415836392580632648226198966783097463180032748576662200093353576120877059762189478492207636198339003884922704705472483841166273207937728297941455267243054437006865926777081297839875552630729639634986718719453948793899107779136383341805892183767098905736340355713260681018378333389500956452586561296956631347306475736673668598402748367606152967626059386352938084843101176409422816818286901316072971712029489467211704042865448816385887922896328839828505710012690502442700469820642023555944921639070959020312607103616555553396396516367066935082970772097031434264353693931643067141087751745471922952977757959851198530296607551530134082492170816301456841530154140247350856130074565871590341820138313439152175221617775370927645671523262203187194818143613207005399662209672254710752574783989698016432195239763891565482510942540568340614435693108157647092900015412420165176045829538927574602771551804311907109802775263220805456296794321029086252502885850806321699043075308654163580109194972607245047762765165440768979861284927730974857479698640613710106804785143019797589817735720631328826783685996009749095745222906356460927349760287910295922590071355144633924253925800315266570968048072176567775606741519876752776435680237859978999138248108760135216309389208947586130421432066692851809958579916066559613111445077642342845705275977599295053992530605979303163660591577264797803982078441596435697251042512394550890981682286396740652630467697890283367061098087050706659613755438869110919915750306774785716632513326639703725525535785273935116659566195010637361697921234074536530474916140585411273285870953891195138801126614870121473934745598754458808465832084289862387741969535484472817311033864060972158313554408231208864459687217952383678898132276063247821848812504966722917014814093816613692725000836911739224750231656663116911556844546961727216154322501456634091598305867932161583591785953517021036914777719462248720282422724391507859295706900293587094284890660309163212223020959535741880877072010855520440570902943522345783107314983463408925509691327715681971358742554709529618972211797010619802161857399226586414103055066629282484727276300738020639988889322248590118665420411611701368421330137724370838949630920821951170215461064597962548302005580487063857076119781281093993676893399929788320821821593254369363740014431823331115460574810165002705764864991407992343508135521679148450826902839197125580224046786825330932619949515423017735493177956326708695783274102080847696154328778821300392214439557744329903183779620027692514761819720193707627499432282722347208937822404483941635259433570105131746091809750803378054117067339482170477479759962173837937620031645435313954981995923280954926483424783905171456503228984733857831779858077140762837251436947779965836617819512530514976920175715827673844284805234896501310497627117738966545589915623234384516848935069975164320238566415324558792101142554035343339338431132244880058416250662889942807485483398382674991568184094318191736530804821868538312898479749619472433335849237131290412574173688509645114356188503752589723865136913374660895799052852393395844458374180397993056451186980200442438044870935009545341978018486472431569437528154380589830060050282720113321042619033414722180626401279882723181389306604052602527165190336965043045218152947566438504370030273920187491018782513693546754356889751170398563318107309402670076915741339598150347236002075751534208036609108633318403870171599953815502303277467461374445653378623377776519469011323104328353027040499008185780900315963038308030406604143983139143440252357338923688266721249750852345828237618872475452716870986302178338088289863328484532089408854899938109706947471918443439850315788577740591673118045056884750898901510023115784538506243719965777033214250341669028863072698070652316218763532019267643678455618446740830989814536025179254416209859014156767195384986531377660019058542909559779692448997436259179025743736248428428212569621156358189163977200683361886750385157831372852551486028756503032537065797483632223662233009965308232974171553100600002745927224813672767163718058076629827067026220103490755523303724189170976475858488451082544205434738540099694653558316132814551601435171360090917168354681673758098100539003326016443311182759543961737319283800087828162735011712072814547758191240522919167700722394114033691698518814500276712087964866002413515531219933111253214282021858146128132262911868785133618102620355017046098982782994245314218661698168861841409945104063396403974909793091291187823188751123897355514149061317216587507221744280910143879722327658173240213952577844600086344781250127263000824155631510074382126582126411456440046357090367545118114880586721057673622202779931647375697482488438361567201574947108308733552880824878698141273363262740022035590180102215884462083817370634080937860310092810514796673007840901849946652450919808007962769694668204453621190770110543445564354575232718388092748290795253055633101083649858725804513093782509050762804844474814924603452899763247451102689134304525108084431034125395199806435153104304354222796137603730361705687618021926942716611651151231737697569092815736701382132270946625559017101111173821797598165310208329525346724116276845482501174297360550264563008102742655572083483169015264349239733431563710374114518291135965755264870525049434913169576418797900799536877242694868949242826847294177814082847144550986820450875527287263932834271728733747485729411647186586580449299177301143936590205750195504686294789432491739461488354294747804522422235942436601685913509224707661233237984461774406243094738062066840199966395909751764862050815282889440056553458000354525549139519738651645743889398008500508244858388427416306236261757309584518515133325760364195257999997265833256243384229327361646878135142649338034345613855873853804101381358148069808408111396111571072360953421323986142789087301783819914787569248267739877072123454012898726843224052200516500271562215983329494616808065435285017379815893799677327094003935413058543929691462208235810600362479389343785161953778576651804496039763856382182512085665499873944764151370826218584731955428056465898573795339745453053723894484153335043740285928049841441178683944046367454631159719062832528279652498120173015464797226237025939358710467173276210246909973846565817594969752276585594916013177074740382372919918305705471160440596260684495362608238143571827617751132113657960369135432223066452488728432685881931190610417886441315818063528207981421805963303168970904348868270179127998097917013124477781167376851991668638426987215013647595474241154962767200030593444132593547895200880874852505281278679459908572854666952546402107374871576520462027138661366659536018648221835779336052464509131461339341388356472546192768156699208810677133657504787837464904885249645528191708380375626489902908092639570589594178766330280634424754432518319963893271063660924614160406027525949857358575482974067905254368908141691278766001818772538643075134371683437841752408326006189532824097940722331290910934936824614902674948975705092124957660799748720897766969580109698966002583783716069767983963881205738259764104929754337891400859735680170466219034786077811660564720698606666732559491177918470201434570814892105434610743061107830979522674183282690590919999332810652907491428654323483977084379317472632158286548997896988515775609519732106934336944697554099203675065866924963798185300870251359491753858102769474883940940283893177972945736906248810940701556498620500366009028357293738752335680058402753901533615966386946430566839921744285870486158208866716379575999998952871826097101302053370115958425756790027005159602482079870770146373969002113917065146617808882135436053582605928133105171151268204130576022219195285290354239998978862190414361918867438701881007187549028807745764822052161260852063224330047503965432328054671637396532069843742385692938965813392404375497399818593672130445112427529373595889510048995968997300028172419449755165690800277141686957579853754946019265181193363576720758814083075676031903160867177898829231759605227318872936388206617374279530036817549343229979829786778202526129815980697457391219223364674510177466091502190335817252017098304154809361145293306312149943927529057886279965621853164323534449450799172674876732004817611362423201777555366990056100052581024935258951048501486540778598015016559003781936264641813016889640859529138453580137096755388334541934313829509844425735765669984460283321155088638678319978668856978203240801607117270115295094823576489343712250288083578878352100979005358389306783044771794003220052718136545201336496518966121573496457398038121868018959409040897203046694879855343732248838350531779948061132978015204583992872840475795369054594611560431282544674557586420351016788089151661713467256097724108921816010656886219518760217746361888766213795725908995548551000827431852025756417651103031006308115438218014869868418714511849456713700202895138204624889667722424428037840533829055468037164183839164454895145855536463308178462755684695540211801979661863805850392551762416044901474374363982236420581781972573759103406731211466387924053882678848977369376934435076795248473332031046793963193780940739457286355678890370595469748444107412826226903945167746295892058127892573348630383491426541495714104968642643668204347188884504996940628433859088798468324734739098382625929568614985511911454298757887764736728398643205130599981130229708476516356903122035361490726149229977119294228181157756762480382154908130449454633680730539190700297992586248726656136227071239127040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -7024287585864760781906814798462144032989784165026440285275846109547919687739276932233675214813097269059143515669665012843581197321905313161073305765824099234070762615491385344913584455443589771592728623613845594589137479478390589012094098232616063487848610545700241383913525401019537480461581354015207819052696843527051424143884731199018151823419954644428485740078014785452122426814298647499369355230625245485396188343615804727610231506999501101068135381613876076824381088621140150129539987833600554524103045427742044539947124649554627871781204310789635263434869779843517416640773473147681272391074714773413202272744590945207638019718690025001108139354032872309898443906716885602428339762440440413635097679785063179277263897872813471794239516105007454291766616319289989088672414027192499827489387591968819957485872919766690117977932726789967670610421560921447237107377829420637071159675634472636908173038561398534368431433109921015563265122258142254220892180735702069059415583177419130649712103353453091788022681045163947064976981920069456431746662000795185717743105726759844815375296031392205775603222541055427186305832933315579308733973584914830649527078972544549726588742923024878574514339830811937035046434881689015048031141801197523743891841301852818992164467911624842186291136616294637726127779829097185472366754222317937655028871547054158887006241683874910946194993028022265419872151158717286806468877492160982464754812334588763552314457994406539785311371089180296539521519637449402369555648882810847799240383643567049254652795244953716234169877904510317363086483184294665507092203484303927518435449835939798429437132157188811311307224815725668018146362117606767923764197520765635542714415370264700056153921432494953905489135042309790514868328957274492331709733656053031846837368036317886427334624659230827420129938681571680160688877518312680752248706393529308312809644150446787396195561882805497141520786449737609193135106171199843105571672500141978990778581494548314093391854103126059254083897695474726197556345179123475756901272095788899569538905142458006540087006807062104122906116569864400951821997103504590512819605869505279337715959658795873920021056626099131105467730350764374305340270499943653465023308176258805252449934838251459499861720569314769836894753952960868193190490780910945631909189995901366756432739659516754206017085412411696823820733919416186295393215263996254429712189850540430214685389310538056205256683433657523449920756865569415751851750119669911732693853904855711731201859737203173979942308956042149752608391512351577339268071128271303184091357133289451621238435126244357217157101428358784901970873871053009971317681574396322309149544695934588005935797167422252582430513107388852222250874260110426586736046997351774007136244165583687495064595207369773949585513292925223592698973278668320381761080047868688563313004493145353399110422341581754896725853242794991143324561514328611742028588222330947310255140578350386329069075701740830718696344531660749741868649673073187599127794429406599635012003448032196159079633732617982799870550895743231335674200484652366854833986987551400483707046819947181435509228194272882984329656907319867276016525571677423508742530884363046648181880782473576008667423471689950756645018610974602484959697548181273307281452767885676829052544852830539583298092927607381206501072249143262870257296331851869400028980554653843985873729552438964054733792168065621551731575258102020165130818935893157975376730784289521770328624539723762240819271584395713041405697724169085501153244694610225013207133128383972412864455148427775004954948667945860321640537804493357017564508218862761898209647827616121316998271271169339429654503682735107816676923907645933998434139135086408542006281792173982360761526345711400203336515920719040955540734725723909614794871212203073380945757916196128984144548192159881634468322077260583451395953469541361216076345064340622473790654685384742221825913276786930852844538137178710407828367748189537031655364101154962522838737030096410660979891750498248218597874010595828825087931839004234038095148241647351197408881864685817667991452149491096572971292280161714669806989473826959793636147000075415309125585039582060405580684780461395938668061880068589949846105973076597471376182983929981547122069691959944790790532478841026434541844905850652982577159912950837287292755593832827432852444314048545637742289243934757804169022782789407819195244759787306323588711734037505716313601251074025068953265057292328738409630027775867018326281890233538940069922366491381864796589734292308876047913209017189689630631016271913422775796527203610659619855679375657069993392671265198742931490904079669616311711808092867493274787023782318108716862102348891835629985283856525434499582136432882704463166347545096335582251392860075934675249628689163925978523857205355227422700949863057642456778981053152131536708003057331570903627919950467827280315734902637161645305426806750346864583935828505488319871907253552606817407201425318493405978982718879602070278958898631921463956177216520905742461753760260901214372937358547360354678422542509734778142290806851981473205693464254074330180268161218156848467912374320745657915051809501641705384750575913477887104767958497121170474328171068454478585275235622865007328481307780124992853263265201485747882448637357652510583319206696086088531097541562694951767561260074946636476178767155804428994605988678423443534658316858572987128808160891948875033660733431794402977289939438265492628725451331729922646129047773632813978689930539580625091931490863466860827014635936020767710237845613460818735435459711107652971815279323107702341654258231676208326168500602635606146004470413926759865346734587920140273961663763416428748587267005583230975696209118454244373815061525480483827131746760805365704331578019016116402505586132638515011581061285325496802911605558427937133537741525644870896522685788774528755379509465165111527408527175725529428937813849793474606723797974930457804234265541416964670035092748098877611953017919819869832488320030413365863227693859031362164886896466132959049683557263246927830425386685465124829360698288877369284045675535662733442152467141057315405430028463397517235422325625683507006025495710238508203890958213520345516932199061960890479301209230353265823295366690729406657903454184039240500362830539616094020856992137188919330608694721287918667006317574443900946855170245330255987716915734841402625097936274835968462257006106989131629993377259111171860194100524850386405397473968794892715716337131556135949337593958730188183636692775890850889529231877205825227959186083376471577006118441400964881644714373290695972666760478668811814078668394405003674939684510421212342890178553251091626538134329266284522418240151906554037397413116107867551268583583089171573199213748713687854939283281655855165441924991684500317777693728215946595323189744550105057244618576022332243269020891869539045038793869804508370390681116592856299684735204680864043954130286003256526755360115636386070925743000596836966421266906909100198637462647399865229377298990865435901903540655242614305773414198322678912360847742241592437695855810504918514057973503661295901215887969012241631006817654495925253729377720669896426720813635579903685961627887319134313028354757115780688081743640784712693168312666963479364835094330584328224444368722401040016593315696052863473094686685724004745440468415257943633348208283488170833271531430292759231492471527736631524104461469407080636696244846684824128399513151076697699394784820115889431557852493892249791134423026625274607028289180419822999583652914704690285871332358300962017902690523079543182337525161550577462738982831138731300246436189145327259874165241193596313966126776324324557693434158267515025400366524323815588938947827511840367011580009041103877161342597664402845524564823056965016862799972690306378331751595212766668440590596566414461304388288015580908884993327840218478763344928496754682646996497963079555671623850613945221688026906827810683195793216655257722405378034085645421028140710519751050042978339582484634242246353002794086470443201491670440121541909786295224161065726416609765950280444510115209086101138512698005686263512969581643125492714822061716714832241840694156684404454014031913292516185494077336494586106284633813356979910028376552563948970326051644407374618373934528659853628240634622089598561230429096124337830214855236706229129307389898516001919629446168575153589475279310392106688783845559865609541907629476210158679489152362373303136041858645997472190250360468243845149657648185080988827097043251265952981402217579554541085596380246104923148561982597116130596025415550329003469026152815411780729921623037916630711627757185846190705201425850784676714333509159589442540892043919410312373107693036068695429221766088519272757233597817926887390968836828694780062398249333480072683575075824103875439416510327710306143233017613474520133614526212137868634124147563695189058967656302277351689770331045622073881936538776852830750180665891053139179896172926788380836801574095004697458319228377613331546366226475202066790754565476951096460408336356167426081733756570770883407373169805475690871497610290145652719213236216589052953469278651786426043737937830431291919460776167814637504540754687057586286528405428136536236561833354688845772767921569580145726046052589168721213634333236596408918319689123522597661581374403774529802125519155819277218768775671470106827346659959082963852153164878644791195447636454518380885245904449641041694521971221028794730093493975328983556479069068152724810721854237161852219447971955198658273795982551090334378218220597105919630947990089069808976201856436558047420123589976314143711084466022850631885922170750967442030894680409496517241628000047382265734234555590189328878443576163561611339509564785699535869920332225460269390165430914029930451550106378440337655634011425456253617924147717568454780993436796690934791242937887780723403855986100393397259640196862396419949421149034377999426996117170946063988683184675424591237546212856938738805846780110452580445691723978227703258628893273234075732813266086485021811136206123989073462895998478042628816974418301258898460242453361297390006105960220139573897779842534467602305191155366008639204465299962186107049153502001632532848817770205831611742733365305726717315176880542416830940848891775591439950514209849897307432929690421692890685282539384773508941564637308973144837960435672782446618221416941154724752657228039864043650651528812497791218611610405388857899384522805333064994335694049127385986410463567609118661532193243383678639738337765754086692139627100179819698945997715431250010142460221673611323772782132770070823916033025040430175756225890027168446332280797548719354918033875973052876006813211281497911315803574474290266696272304533256467492985359070613901652514084178860321436388459697365833966639936806000409553199728370856918879380212878224832927205573082981823570807957314132537000465061932723568976608552969162169446058219356008342320004835915051454656986895372106006495628114604705422135609397643471751035157196547022587635642697860944109079895190172009541063022129030904642572771450154701771610255130026532342262375243508371222241186458720581864164465634581578672873503206122691871975569736787456768278331614658504840490239211015751571413635764444840917538101179828046079430691172201063717116239265656927023720291063037228663611365655576576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -1016400711437984399917774981392097179768351121396956305438527580660574980185600857025152616040892602349769069114911081684131096610348668451095550462160568544166302959837495176970256227501961197971920456563043637836841680027889959318328118400139517284229216878824560302720439391878150727144758602672571474876881302617555720609357535773818745276646687743513446031364590370953714454853384085956208084706821759786113926206547538408559730574865413420422922745032640289923338932149306944001140598063607847230184801817762175406447881730497097896834245063312844073764730860430742903149118851770810390486852026601663220653677100462270651079607704712950983110655564571026538564084030542023086222317962604749002866473976677458431336339987335517439593149428876605943092412194311516905919948824956577726987876225755145225528040828870628544525162702246887796635670820576321976044042717802925417338932940593177100513260874101184060862070026166751378231265282212129445623710196369825671492667881790969598999182543197257506996369834771060002240886841545364666405039151080630596714862774093534178126612365374968831825555854125695730026121877123434416407423817818044698697944803948100408825433136188514469631679625661022789619460215665087464074318616442180391594579616919121969695917914717469980594837963649118107507400998655265232895486895673248075411793239461196329882429956975149100627897098535913712816586039598447604053053679582461640216623321923345921440338569658410371320388034556445058957258764656042741032012512655017023734805369213004675599949067102199945385878737400524599282848568032011205903101608685662758506364510743696109658164501944732475017000481171817345222334288461803488043864269511458844135603810340486348179729806318644644400018911920367114775251259554046702874705368614913177527369127227037071788052599913783547315573871533191074709598994603374082776725524453558046049765495944642290342309372632099097425147458537721259587457126842253190608268202356666519863096078085592184437842759646097763340366944382292887744937140551399479929160190695701821403983545227337221000565545762938697091049076104902028652816495465178339692211381524833716883885806997421102350075887092803124124006212816029559860065856769000258251965710870910358272446505920584912385145539806490304018642016333915361646442644667486993790857459985707668402941739317711333195797769594554167337193558859834274720486551041605366109187240630066183789612614233673032394883869001260076756700446693493231980435919902070637741008349329962638848366914419298637474643821291655900107403310205264631442006598118914839738556193622015092944032474519288242817022767231648950103139652952639786138806885928929673848002558214757674573024313175367061354253417985579647959286440382250347136757045794387820116651883964651862990355739855983073535008661277327794015178492261178679813274618655420472139593288555754756767923985570599415619717873363282290324300514721569106224202829773925253472366920607509277001156292605592298814863293508590228015214283659194644151995824079430832608079417906583563271184931266639780344835131006451319068112376080569086798206263178809225675768399429393174022613776148394932059768401468956719417923743820585065510874029465742735426182781100772162429987257795457995530750407359802291878927158355821297633225900633869698075257628909597601371013044325657620075010607744357250378370511303077846090984678906356749694817677199852945623152165396069928843910784397973246311218588607726666291586364984441185567477925186863700027695616881315173169322975741256018383126073514915186897979865122408326852641308309663918230466076085706654347637424387515247864947321602861389065441295256259206280368439898366851097356334960439915047672247856204947190842396070888887434469316243046130076161746542575545504641512530531874801843880810988463687680147520813085126941364300616099595903500707649820596739919072708468001249421347474656335390476286097420282945767243461556871885161469168458013581988985926323703365740003796398944692080593960095703991056282866083869636566443907611358884721682687187582803784115677479761673485368124913216796378004303739038997721856167356846507124604116336654817975012231105112687677577682265513160086002940327860428101965131816899492625256997223359894025536388592723506211585741080452265785162265688032790318126229635715448966444859325534758820383940877191928863198567393978062500099300660573321311781578571198864333208732509397146713569369922794965536543115667877382605986417644375111939042693240106786294390086666482738269099795443042823917532787901157590758840054225894079856623319550311946967300522775282105552391840845851742850944370629711277204944552579424688196800730520313275812948575990854180815088728651527669011116730644164434227409428564107146645681874338372667036652688386419380648272652475004741270854374586535565610839721973215958951101169247675100770711864878828414239992681768379230262887280797407557949491620081236335332584623841922778292275907909735442421289362844889404462868329224418562967135163123111118439985203807033818881804776889816394642598840614274153996214933607187196144367474001120383367136233748785067054934919118217093944420972320174388327248958533130530934695612639713871369167539806706819450154193403572528100672473781563271657196371462693128572068403702213727812151495713277013032756289254368420802391285621458602919964533648556257947590523867569002582579421921015909147322846495358941418529278583884572678062951160865613453773522017709078455449141205903064150998093322148245350492735383462363309836010559577445122820070021213136488806614829511726739599347199180642617271865031564285378868752744812656288462959901177504761239434407818229334186498863508439349046840658937955502606228969921005486732473010223935629447701723001258359207599755989481147348607980961056471277546638074687443235664365082924023783589541539086122890984323302180427363841825688823015892633732997096510922577721228942487306155588848352306278162619144917793424816851415490637779857440736675757838477110492983007111424738501181069417873473172515943848081826394764581303554361804842481292647286305812131821688817732199292361192624655919636672756024950425992118567149038661766678460860389486522129044511200561493896671053531334041233379420731386147638992957335245555081018293947295874381215389179649394551767725480089580966160076156669527605858572086957744863032252831208250173106357545184987133840792268278209728167254520696820678077847551386121769292210005395046492534220796336147800672323255573867940972495132490444393654005750788722622879826159343103452894908256429933513550522755150395614116195611244703218092591457306823571641814582711630882064590816505046136946328959432893441842548819453871955148521964673315837558166392211296335649813020577541254648324549578876852033812797690826566289326243678929989492540788524194450036927100774717243903537991868156304091673925261991329099618356458525356524360567573305162131929694283098135537578533169000037520127363214954431395518970388099113205389638427192823791300088960229656385312438753293943991335408379872029219588196627630540831581074237472057933490332443679109785245837744351873925881880845021622388230461623089134097861216131937769949355565655772789952846308200488479234064941634626070471206669975562306472429709370036143443834255800584986058023819860487627108728612893128668309010390500936821387738060507796896420133412324017466825533373163197462160644689226039880226598812250078277973708026601617009345009222973650322103357592281533198681191249316971174856916312367019687567647662286426108484388386275180312828065053377828146099206614661896264677935878901611181163205162005912461713798302533782645272668271050156658933424920484632191128921373994211725360875021052424079164688681689845872640589517561501482224973381042507288906339829893662092646098585652426433002850939370707595856968119968449640838798875835674337756886421468757260533243203017149254993078282490404783946280071480609264888216945772316414854607210661812433663922861083933811991622926141400857916929654896548957472618642279607732601552437309161437418327533893989915403150686980133080956636674073965442648165982562446239720121972574366028842486286164544179845772085055051791765978153168599023148610449239171183636935141034893823273070613432170893645621430200338472147164521484120312831233925686860692698699092430272653370985167291922818842253948660073705135850247170283131623302542798715960197587104560420097479842592280984489636929977131395278324043528581300701426728922966221656890654924507319748682410721901134124210496199323940859874562183940887757514674619604705855546192649594785788971565957393900355887078124859841417771413961027122265972070914849235411649259705257591053860079581348395526040075194581454522908269375264620028855929109586230711738496279812760533267645364310635205205073087151286409090646092985929016794941386524341004797435174665542113568499405484863935109697214240278397504351872366324774654300542607616108971453164480404590457511232035064380880894870121786808633683597758488396615309171760367566176792755856969645027415116389614395556474287706222211249109293835396565063836426320756705313920905879761791729767089885070127974209413703059592222763427760305520311788342654822979698044551506097501639524705589702947761750006441026622206178887620625289715859048986597708405551850108842118148721260681987890558085994669782724108817589651649923142306936493509873019865349317708455344221223343995540499419944720081142203529535187467647882485467214229877727555822227751800197098574020057231911316423189242379195026101890899645273260057343359119962659071022705256681865847419759970925830315843957596891107643693627081769079512711820084827540647997774204509578578482205034037907560459033177632354899396459222782487565741135374811295941769481108777130378555215063492375503662630801125616467755843366321611409151321554073242188524401445860172839331832679931280354032272422447421474946003496169097585331300462358134072737989577039325317568595372517978755031505286964877674337903572380155842360892042785365859652251684329142879618974640150280743783587662355875696442185477899755805637806144896916255395689706218235168456190439969133855166892473148197852288091321363802457497836776315309785983185947264669577046716281240884676639807865990691010888596032059276416966188549462732286968267602523684952816926057480192885560129032917576637618783341786688074005931265461968805324574535326931065368190921156567254291248410400544016022719228501218605241495353669854758320265044505857677925503357637178316729887100414814338715821873358051309596304889302740028727906591104213498516673010332085334634015718540223914175644845882454635939779507721124492104822026588419322713385908303714849386648353657113633486982233028993274260867927759202148730040705443726896442984996981626876394079656867171194381455623481755242854180088453720388263405951828650643202905846228430743572755863651410293592968105130985363921517336486806624739342395797689940461784754137591577278441555119686461207611439101829489126894212248474894400489917980632721073966511964900456658965308033126124944162270494566374266341425039294798899187648943512482758379896401478004987289778784462922175442434903073528162640238103787207203746125397333225011565327536187499649998622291178395564744335567558426244373887192341661414949968085776715792466574839371441112807217893494236230309698132260077362287669354196841267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -130687833993179326599098481150706556918520228467429407241911731766942340403858314659172806093427175778390463943881376547647000160094051500274722985885327672764955413739008337197898752376152455132932898979158605318782632874817270624616834577406099418959965242903879702802388181180393973551701022007394699166242846983118478649832891664871123214137881124789004753247135603492708116994715514460125039133607583986818850672169114341377313599369248275260274303692618349105620418047447665682476301912741766018154932760894044126256771804382619189624896869600454438391845523976017222711592388196517745620278041415808487243260277699803389118702908203856808640325865686230822393179638734958500937588648165945276031245012080824834025459279504631668150012541229444145936512787249709144556286410917775257442252008981331107514672521567895139069050561963481932606686989752180920335092425035039288921187770100514750387680595056469249476735271825423188765535982217445992824014616126538819507569161980657364738799115729453707287531340304935078165474825729689485913592910328573737361771445411292756470510553112916759812098515964343065989081061954563089148730976827947975705452797188019103856492513351224845506634932090558073814618627131916309039015928924334576918638333569287912599197516649118718493423047857043499762383286377990779329389982262153437464986809212843538401139205808746580529201368186022263841782968398995959864133372423775022969882340975560865252886405349222113669608658027420373287900865602086239032907951110196916004428875619822102271195409565054535057168675643913290275469754118394709213927776600692733385749898049089749875952764942346037076504095252662348016713738947758319658045058418445835387274834339186389381374227971778536648465294893578536702249408196286067716172132662403339715758037985634940492528902077056223545969358658350902608699379746978537332713414319466890656108449273877557688079484506025608927120193369553252117534735511748383492749295786216257114830428545096224692346669723256963448991825980204449023479451086048720478985107366905738735123889160712286269730678381824455626039314984311128107773243653156108080170672115881354727892451539724540984776498478268969394128357784413603089644170572201718658019299633829443659651548037112951521828138401979898371227613402122148165022122805076337845801409169233867351141653577146364325757612918930318758140050626794761137409570666233495463694430803181706937417704155642898774411979756984832118460952545145406652556213002797067699821475774080869747123828042797287091360348678677352831297192590051794240067596904821642743887653920918880713942420260890774615839371295766356768227807394831912149348755243302650601526749952347989696949029808388166943808745335158191718510846952837617684643515667959355237504572566356088290979292948955561444877593442395502352327622232794507016255287958109224584034855437879030702765735276811576629495995994878570529186589710495875920984728647160281831363968007737488370479436523393960973993161497219309342385074954901357910757438000962635217820124389237116887974768940996913251373625195112684401005975763235444050872777665266466061741310161449262397090638492943133102515822892923428425636327424210909032992191046038590097608851478056214613065884289975747007461382585776537148574619606764924810775279229353305571636403386169059669565926794983030152106507657326430455600933186521361720182230723845328165974301175689108471947305965756185880970441709245486811442435816650070171533479611905961624971419120265670975805340726029949230014540168473746481996491249516248746289910178376900051274606082766619514764384810393060023496381580936421418994010036945936167890365887799760980973761550712670434046400265212896020117563277365742302177489069386156891362799063271807811447810477496871103872781242886778381529412868593366790963239373104774191130804041706612630144066459200525322603010680724572305855508964389652405717357272527824053431926372694399167105586173139704772042364175140969598877608855853802311883972278819501612557254969676338046033791830329841363407162390485187367242902077388277223205007839955665327454887009602340374307845826554518062952821026765531969622465899297590558670605700380200060202784627013180112255259979384060611988843603913455612463492704134308760818136131163819243240561736291921664631775216420458267596490406661778164637435088407320531820912680710779796950055739532507335940348497044243740774340859827115067758179023592473640179559783679411194510027183565274256005094847253770816206664693934385370717956214629380646813397617297089080121288505298838302053355778675118448848724388391641048431720779507910103551867498949826678935228184681394808794553162183011784209269732286927559565578546420649941171206374093007379787237485837229753421157244687298023883138983769220143924256724583669568519512887425808319101659339417837391580844519919289306672607929861784746225719064262457821279739964964198234443948680144739933240777794442125250703774633891157321526303083467835269315060090244018281743835292394469867206973763150653871580337615414450078019055254999146100432085919393830169921557453517028178714599794055677947520015983116532949249135350143322764341339453633704152219335264133747670418181167686923414027997228196044998604835973548322365067428968265748392139659335092626870138677096592905227473613429760171672190783113600458668312498974972104213552232392341282069320492129234227352976522326962719774417372021028796261109251253855459787494846668547744980297673911564279160856311600271556885255275750009144494064242157631663062400173508705189990794742383968198980902562244088702234841781784206983829284790935463310071551290227432375001702613200489915952222390917641441838503841559795093603309410887094879717855958849287375285280391101452231386700844130248059405843676864470542118247620375850107679196675160436625987463930682564642468127298372486552162053849715647019518666114563638465096886638442447666315433379772675290779907563166099844079848363034079465389487442609908894974489055271638160782379613922278369484734103706097087318069726823058056274665131504565817189761163770409842893197321941373800817773759539498223427862495002299959581730119649444717140107651462943622890613744007902445259710392750385657009998627101456666977988190259888704600281454349220163306512568706056915291294005374421334018208455483887256423115415930221909426765829223652834170949255024413844166881230638643923862556567238007240407241366597736276875812655338701333776265307817443277826230387358822566937209048403051093325018916821931776286173435685767647543268481593067498127580116661690291005200925183443091518301329795074841300013288781126148551488270690902783949539370497968816214577142435398046192163699326846865356674567397599343458200940189597310461199073168411576214843812646164358096572933050373762528715456137295407973829906110082974965610160239511032465550753825080647950657969685982585367882249895071836256459504250102560507312272178027368758465604465806782877765504166274777233845619561995033438100448920036095742946815628021584070437326089976457762803201254865651787821185399124863216408420471081431129283129866117338609994874192797920556454232017843886039218071849226343511610341739941749689267747694447718772648851021147041424545468148389197168193313620358123446798690437240845989531432822917898855769563289999846368261323645198112293329209191282582288157208027569570605688460423060817192875418594809894192002048471224466354893724522820128596136618885131111123173232759780161726243936065459136011402650851795118822390779359087480999058531996729465079787627453351515574035271203514103080616913827321311661812622054184108183928810900434811402795047005987484407663668956257521368045715994935074254396410826308384070569067726167475389158482595595703015026822352333919037089133616215565039750098683878558009223147453864693666900664664055975293267487689574363074330891203974970219990764652216275772446874121092278568770130342860037054315689451724942297273597742121118252843062639477836034761457232268410451143756642061106337589367358461863931559877222225063929793093480015645121825434291414602354062465120506692667633542387061756773624909377968715482827138456332951787112719014291914742963368725940886789473321556603963472994805414123819888724054261963658716180599180740790685355511066469646056208081218691862724362686805731794996520902491038936755362353928634714734067985025928216682520910694010562421250512074694774384420394596999522446997564804781730390049361619400787984888100215140392358647566077562703297087702178462309288630747284154880447567521628210163960311903044003922479090429180551974486853071991031022958735657960026940489258006064358163061809414865732799391554588171880623120259765904384355999822614904873743880886187397085918308753558572959925006063904645471086628639675440889627876069823015176137240261515662676732859008696066231785710888757340194177938736955906507027520638960047543486875792412234979923452017534757385071429661661353940500787420689535682391128832573658520455424360819481893207256136395947036371084901629535676197401910433121306167796328217310346512267113581560476405408580705833521046787232061948149437167769752986432532731366669546211745393866855034088815039624193105822734126998091695125278316567180845527993423710642768237759144684912844385551350419136062433414841629937734277606870574662499603084774641488273831368919860678348717461468515904227742372814201086581230738948873559410880712918520804104828849559755824659817545133888668310144303403544883807249973797154117010860285632850753104259828867761023606270595348474836512502433285244366542898021061755006064462839315329182243157820754460258401778605842463206205483653409720844146025017630168151271536289746292870335487865257503322308752518034444129128795056735286649232019121612291503113518603444385629033259895126737262445740520274218158778665915116091952609278520659272883327966948562531999058427385875382159620292302106216796256906815659675165979659448119354074255707049678219025736407596418729893018917141265831596444209644712084803620170200821822540247488114623648745525062215957007891356776401727602724965157408857789973055676660452058282160973476768095873942228081351024937804842425479198612938201970807473437628778479156135911987334140774991017054974843022823502427958172940094301243264834651022814855561141098827019554869899170563859453739738843538099429631399950534843715001678234631902811508710406055761474229089412772865820645899488262499611079506321775208337219392874065516582029388714325021250590878893972051091218691228540472977584469112995180268353052856428797331864926266200361230986777733717297838554888703118401216463384007361183876773548033229147861198558670470596469764012961914168038674522250778414444817028632896544671383294252740152785940024880675407486102859778242978592300781623973572424065878421300309489293696564260863058747426145769386513116162792191087864569265837580159903157010286809278063480219462302457411290283549790739514543622733044661137649611505649466980028629061864395912527357417361997329564168979031560882671954585080465697020584833312398501950281609560949582154197637830525647161612783462402767751659908617785049430530786622883271322432306699266559568193419307440050492383539873444051409533064855279579672697533451882141750942682840318408784277508877365158167111053980177345125198361524433027250129181665158618882933701352012574682330546235293400595169280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -15169311620284933055695888389791995894434428780073046612286540510758835033436521476189843376763437543253113009354101231815629697434626893570476700911916144272010231010208772008131499336779730591919156153878768556045661032924972507079213469415371845308602441272782532432989151280762612305667945024796995281813928774610974403892862714235680319133166485529995185798034387986970473630789515595383349348190031243439285579153201704505164787601313775768799402443025248744464821080126839788483191153420328726262050630374659754847852294790161960781430483533001150377095694741044244492826646072383780735320051586220945207019714099059339098618967125122083241036541357533032958518647291521939650643306818017464250666656180623730138121124859667927683073993242313063248950085204331997316396801188602646521265643077084314433129082709356471542644066760203786333096466840602399387614759275014530305711935998352529344961462521131897315544209415954155589937472008882939134401078513611422533470914130522447159883731418406509519233525310770857993606304313833984613641451990079806958325673346006073409805241507569317442300414786756369409488729815372425597654184241584692905517979644267649586742620532626613027803528449518932052009206143305616788708525281681674223839398934753551678880988635141032227370969038423063836274118202903690218300748979240407917187618910587177928030301942214871001443678250167997545338422680012542923818867604866129132442850599980397873566240809009749041335780957945486705682009023910102701864457697258045331650683075115792536592227116062390037970178645097034130493628348200441092247455404215280030999356036707432062932891505971612935939992429317426312171372864407456852221929944332736400253034250084469394414784539379257012984486384147646473735438405079842171216219399877948950525331709810086775019326780028297952457295661837638850837871675016447735261374769575885831628840227712423934266956196298500467001530522601297186484563103788426888317482654017759500262533850787405327249775351110455706538477109991709075949005734031352260282036615869005009962872752293431830499098285720507516418234986899065867906977460926820102381594726915228002623916032575778765563761054330635900725361129271652974082011956129713585778724518811796876889312359734722099962779006119528931867770442784713341207181654564472636808309243149042067686259759176357778480460551856390643791265598223438282013037018897367435456166506518575302978214387318409061424222944264801857818113603503879023620022770054751302423517826279896852838801965774802901453989702731305293375976426695820779139546510373997315788736594339803306221937144482254972639504926164238026081950708569158529407451955125651613214152101592199951449339517180891762708059493149990695492137819576644155946009483233487033431028135027718273712024576625232544556427206422041842221133403100241090884208667850412220445033619716267156275687254838671655073771429888406319868960943785581985768358834938617709629550251954740343333683680300483426793445227491070166384635247632932527859481037513918519952539586131324074950552125858527631247255662723406907893439791605584437166148837484211413303243326257519520314166670731213426477576187401295749854568905717188003330652009355106408710969797809634865564303544487635788311308842386195524368345187640578261494246213278720745063071336339908196218742574029668434138067075180350923366987740697870655462222936625784064043033555041786692308827932639708940817677154966698819142413759513292100927680898980514469585676280191190273879445020073234702840489048204531117282788366814815985078314638142484573821094330738692924642226679942962820460456449778398553503495489340426076282526816708669500703557091296370049546799904186555461033290332240857080155813411673258051953482257688959151798141903453885123149378090365259476472880214020169176092913441099912244770821994858216468844862401986102372326034636364943803278443465465466636907480150411087430700586540578575674876499494642440649865589869343057287130912643598418010641593989973125327301047729030246965716330110244795220986061163637545323726468903713776735589665199184307453505240151860559361879715908325625511717282744658692933173176763937265116513197651440444535157011225790107472396632166312837029046418033853484486768171714733191483925647285546275215980838453929382141342412114142901213860016868354101680088159670730396136007375308911769184874274342787281932446600685898455015033694633432307833405632722875777401943050797023365995261337876803695900232510222863570676091980561013714618772535671481587369583064708542332853948590773208917459094881954395175538200050296832828273058043499105228695365845529207229572634324960149932667897356944890815394186913681746408491806602242843999461835501737183096698982074351708192404020338552974144922405094088546812786000047424175395108996305909500835569146435468823062368958611159226956661788884233025461775301244080902905243333478852636249295331294224580801880745024034023877727813673180854707250971736332501860865095533758535832152372545029655184645602117743347825629956379739006443978915296146967599466171596560058279572774283156686416224866668332802597040943948027994844910926894269033926613389852773933331963654526111416986540577066855651941621073317360584579561535219839730408265238800528810887285876672980335498581438432069995970738718023179813577348842407001961369986251789749470826360128831441638651907283695303966203459774022665688695453327454674796050191117753520232674378083239630531585336377839455565172614857010462963304582086819561980438612143960691995669372287592558356486801799665517145271142325523644490299850358159975514019893361818735615878266857084935680010208018834723150534955383650349509357914804075995799642804106921194443572103362066866364858485669338249727978661304497768562211140035295248153218765685984971179462395796909767314669191725984865439565373501007991355418587383642224318230670588816320898672533050149269154434615458224428523454237850246945380864685910351417720538661827021857728961916145654048333468526023771952691632116565226545087803337971012685948283330009723581529024380152948457037283220761539112292714068247740980090915829852856402270978785850774914369891810617358884651406045665541769972877634340155948957449562077139911345764339666787002716009050725251586155207121114892675897980211731035485388101399604122064788828611988131485331838678773297771091847027615929831324602906218807180824552681196043363910859951980289257656376010740938155868710414572052276005969246862053503719921007680570096372359540256530528076755962839202260176868499576825125023372760477865419876962074679710058795472405561823839035320850819385415823738478929326533646849207007990711004240129222732332287573903794187241303353746029386814594100543571863051850736643364460243003025088915538485056409061176787314053278935967422861169625976153734964836734725919783897060642505824459548070708070668048693671785501153845229078983157091138240857105008172365393553690034218691846492653791541146780756025434881061889832066022399035684556435554824436529019383805799940141214223249706421466725977960476848964626104507029943721997511550318339380018367801310989288755227116113215943238269468015602775257086843125221196577400139025747456220294687432478854955161149383832305371703436587829812035381934243366178214925396496383315154352692829140530278630554059957383046219285300987167524246278579703853542050279247178781927352455529141875185947088568139101834075941422335804844225575096289164614676630993485689968855538813901398964963418826274262999708063695019041939772418117465751214534395855101457454749441272338407236943917156050640887927788778169942903015296291337241601627729673828183790061237651462296222323935648617240969163454405056047984678688348787702429592785296189058450547063765534380164213812412301558722052135506993650935206846895079460725584730587015338823303376356670189348076897543062303509127423430217901161050390069917784966630843714534520076479730166620734039282611556549237602972383865467006549977690468255505154698920041965648109090720786727485291267780988414850920688450358313549075622449430828507770170425045640391771155388505038630207310561005347048961955134789184810733452538084705392681949157511280974874131069982875165552112218299540433528388376709405921969169084351960900340357877127083288764699434085377440763950276126514534419594466081756707584227213577287852230380802720984177927805868318703952349299960168533402986620978783214478252307648241587952885338841490187469720018714758145065005338875509573237495420769094529246401556956483183063845570340323259841946888294595054092389313609177820500692895859407911676719405878340814939213848673558307153199899675690210253283527754564417945213096764339733198315440195101653174723528273892131943572994068429024428857304007522458120338970484879706523360256376705158541951419844235612820744858077797652152474942415102554217266387400159081144876586117319644266527279768929154890083598229254415576433516054892582361640910967005168805187566100210917917158237680470707257213393943980417129245312502758910709127701300610186678980566329265395084254154520913155367579131219846583639017914133508525197392647470328568888595441151452751856693438389840365977006246575186514090382218802148816375108370921581295961639186129455571462900515006386383418631324720131850587888010093271267926243006526154718636078433940297906975104913877693025315758219798772968341798554865073205833390570272106612987436791680803611945059054727229076977094357737048468286443241287235238503936047338154026019319979990519188878086201222607185384630942141514847718125289755867416786488834943377671635844398052431961381667323922981754486251264684213597972034691740792844205289806719554776789811439016162559559410637411544525590967314883290857966356993247126347532552685592916068561561934775344634788524151960367135800198004911299269978550051432995929784881091555989047711837212375028563964139805801821827842096888451163972717366349273800160518862847784447957875620166169488455982845531884658281985354635030983827106117135124554838630190395963990926599438877709356605463503659329010989684538332674497801229266608064975713935208483233167267290475461410254861699466932559761227659319957961572970132476173236152218256485226306508316954165270078576737864570234017865459666589048891125869055571715151298929886068214799706516891867472570483117721464312951102613514486516931143671243292791410178296578319760082217963309005714191130602474578013671829706428619066157672017270330770884712910292030173773104207283617987550584643936568112193728568723715376800188706400800311157123713060618178758269655405497045129347982091096402715671751471439331717509643476886855291816695469652493704881021935195467565850954914779243822984011228345157259435701686477928196904408084216539191124788016879083913836792825740563871292731231186486088700833438098852983890431417509314455697010807235579381246935871340785969176156730159951441691450308225742488905380262999538399749878338880524525416145460199227736722609232221996409427031219092655129793764432098619801363291406677862448950626647405008409750707376916404934457214667990886366704396796153770864584233617495896547676226743348836501279507434173575834411722745318850009597655402442669090152013150443036178498577057632505819227618705679635128238154488972474692220417013221002634087277710685764243378832191286381633831580722007551039175468408408103620860906045440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -1679779518422609189312254695564736274029803523209903614147196452729853228282290813938836626340389673927438833378021205074601766017705613755328468562364066923354181102096905209840342373640031245891700869961636254703155328080796030393937781415091506883049217877217424148015264250631447490687229094393978026697956103622662449702489621348649026145234751136570948531474597930325915832005945991590837988753916676370524203486741615760249377450031322279088584892130753807528252964553648984551427375243614847020096958266602898909755573929726038666451149716635799758644589599242856577972322706434177620461604323772672723956876693852716092985201147132812902727906138839286936461950893822774415185245297297535623589329036493968539258667514727880645080921951684122566123168911722073144198186531650917088785613834324663252525292160478795711374902531458423115053986404012363022696796176874237902567899089163139020840837260691838655054836787001855704355115011910729725799819094778416466901793749057833428066404252010910537292941224913731153428820444704398515366358944032767177053464491592925945907178611221581893573927133846510164604171309900192737387211314091146533810604561369097968645803436287560554083880658606274159362679942129183428299200410535572229469469532168931126581215800792269698715327354697167960477373308648474618789543145117452087282688841891434674401267981334442889859719657020228223503370781971387541117797438188939948225228985463268845014055941107154255341243302453056595817506362564331781156952638565510419439344689633503497406572311385819860366112628864239108764756410325294921562857082815507405906017005132022683714221867037632448376881211583429123678865944494738487582643884614477934801049496575262101370079051042107536198286186264847877367895320377715846072526118099373296099742681704587768011556102003477251033523988738316301024117814061437469033073101409551230068883871284321747957026680837870790235858814967614254676623733692766544967852164829419019498024087056049460845055122092328808009052838927930331289270407342386734150457734872566498358251071243995457449822504148514448105485441718201451702085510393443539254271475266972170820386669234361260264112996262561978447912839863590087088667580825850035908478570902072779229397780377120894471341614959063837398093072618419140398600316142116504581815284384242075005520789701554271732789929438328915367558687908537717145493275796701429577052359312088318254269315340089843435634000989034463330579898672906661520506173772948824980398249291531460963471680624264576814656779113738260750557549693058819001355504491092063534500442393133267024883695248972866889643041576563881097350626325602483664973453557988304273088895946716556813830004544750453415959548383960485883605251926717367320903628067159022422882825716954792380052064932568538960960475085120475026911454752554943803665321822566742862055256987890459265302126536858145259659452963662028481736617716093027166700447393121965715438525037246460520682482989422175260020569908288618331848553062326368689605318620169879107605885165694503048202302247773265382546250042915070004367130353388865156441339294390174767488465413647985018327413037238966501698116752627843643767106339215037039505272005909847213823884008020695128303005256588676460823961939976315568747853283089506242002452886966434760565293749739488557744197857001312486733798774192866362903107278803452109864218763502914325510581674154589786127851382298990241788481742713165956540693259976196057367642647534053166428569534875447511382053003100855676198771519363346505335598819795787524089333215526491150308642552923811900903140494960963719709719796739777816476554644492918604133047892656768611719577405183856880533075246135823377995077855777504509850929575455559924000186643550488775836388784975735258058697264877526194203214324881880619743127659443798401029081753261524691772651985272845760444341470757059647502925416324774884837401365517564858567166574214815598551315765894501439190214579337854084631381431013932152525579798538287643432513261928109490829351015738842613643162000360922579034449591904334792766639847825811610117460389365887029956898359285178927274239924374751440017544739184629971802320249603032516681038977236252701487486678596020875577142927670860806170876501223741204907466048862259841403850299502020628306596599242098099466624365644031555723363789252355738954685017592779364753884555827961714727154212331204140614827236208176896442435882716325421429913133370389944888415669956218493517609409795145498040512324563143634807551789597790810569948870944217131538922238637916821060312918530455877862862962289782982809646869315835116204047152369800832361602669986852611433498105601258517257483945833711269024886653154462933858500799989640833793373498018502349065113745810001540618438359480004062353749851788122419660136451329823844349403795472972593716879830253467705065724828578625257731928594776086193332950964542565252813630416658122599260262749436055050291840274304622808866872263686508642228384122284960216261307470292784089077454656412316582063499019997576155780029411583611365956497320670548377575007915128440417007877042948959621891006807613583112532746480617498174572361113421206722940047744839458646618235684235115028030977918013507059574377782410783224623528570320725288908705011124183378841652416547812891879052702016990640071187067257448659146546450434601613944850366831819113059484590847617734397295158563644162686827377557030164499418776309853555599367852636114512586046100730638424965736001193460349311060074061487150685113263450019215833416198481928857262741715409852629634822352863543353721423188875026626161265913848032595565612330613722515431087068210834813944033036607452093040174879907969836881786103623574214650069211219575715793236811821153740843761292975371816593506593727195592022531563237846275071169028269438036024350108313236468547383282965124971439865971625727251016670131363559602738139931418332407921744433700473830301351317872629712127759538064472942212915035890094664643416508074790919555309691410115393162870716734924018688812646826661490178874799809074460211159126570462324759760944450205109186634126548347791941630306003476667386576823048353666271747811396813482732135523330692026841608333800651770918650675519045294304739695501724580521853253473069367282311789261365444806906510708251994629530160885510613200445250753051575427090068991611335843419830040538021705670795932417146233986277178176488482771669290212529808405363888801060073729036965089760545730825819701254251827548383186537437348040714082825742459329870080021226967619621162534781692456642877212177830460856741615954906614957613368983352726146783058502029444658574422646919536914691339999648500854406406700657653890215889497297668629903722804082152595188085693852746230643123445421070687928337813493770690154308879170953998229011853464529199934748696642625922996209967391727198313623755666302346960171896516768498600501892652225616464815589597843544298507972836726008262800210831315150520633786515899604122919074988465635567755201751463500914200935281118697076664535324034015280332485705898190140264218383890356329123100164654850601406211431256087325519854471558346734369185224984971786560175394768272270393326131629489918728420750990762066209082376558677828910064612376336860005964932932837072243707920767218290687988214771968650914264287182841197774379521825948034352194246660450550446534294776385536652740244580393951022095488663228866123737833335067304365348297780759957316394308042264614470535770921072265280835941049154905590510391830792004390348198077659457399171926683633270984323838687955221793352566954578702833782729808726116461579135539595668559992370149208634918324049213588891260163134687273676630701582705763628766667934161351957032639132244395106478767971399887388819366442068816788750368703266324296818218620020810839598704743699213991761533467717440348388557132718091539380749301664756211477530299425569201778781193799898798775315679253519118459649611768509223503032473824745990611840837529375069612350816022763428659839265538497781234585628459189995811867475429603747869907369531603285952044595999864690920021933493594050379451021645657099533931550735958568572241293412249577710514576949383286908835538866234373108603354985152007862100595466303207007749536692243744248458120973025843767064224755753401801354594442534988146887944278885221776294701609877095824715110262568354538152974594555676949674113773086289672159053239367072827136621757096653501200910340833529593643616405128139110722952837238839272826493667733074979964247207148688386267555439503486627221334965855861759816527639971392422094246072292097579580494157720869068315372901757307404837495221312949628344357943151389784721312881972106509939739098599425154555958323463708290969986945252084844670140076398614678704462081139875353864308844935445696794872284155444728606809130518802208683310914942507273574819258313174839894289072627662750624723420838213488728361727319996950685757931145964126598097069216383762868290668360186836982153749613197446964616613231538641786395660628465267720345490332580248988397066099065570477927509559749392459965131706869403238525947297007900052742594435586161687986698683216903968416025116042624456854005106773941710502143323822873928420683491824741645594675128945934035282953978038404673375905661329939401216007395522679512884178902102506770391331898060873740062451028505436137896293597109192549140295770930234638394932081048642926683716159181965725143425170972398432672191433280432489226841699345853294676835321023139269595839767901134995682813563415955966557085067810649008055453941537022947012046974755861238584954266229381329650357733069891292925083359043445616337177693537461164768398640537546287721586996208136826564284947458749429999723565850707092058275311203076340316895696764410273675348116119897835725119405423923827934407504974827053786272270830041329602152778930749296371874336477976779564528336833604865529468129327597077527877709382043163412239150555261798936905614885756957965286839890960343678147697808584187959377328707451979430158256280898860319867123714477655899582108570640735631104648589692458547649529095177080398181705069159833123565024534706836381368244380751263304827361669597113979571624548259628887630262565662860155052486745447033249072207425205041560713677208330369770454487151824115618105201959691964708921644274943927837724639435394781687776821997204887162513151061050549118901846629378000920508267087701822513479291281488155052614480481430473769113336531877729661618969627991161615827203662046048050137007914304054450241291206193601422082672100033523236591011414934415227881108057028483881719349524083079475911435827649611736628545557202185864400071178372605979071468657433259338246345742755175932964017624684638448992969967515511761142978716269781620240144176290014656128663131251197666577685012913463654360598779259332638207230613626852881011521562667250134528498438865190120065936586157608364609315485026717043145537951537599611322712232705286051606725349939600773061910228474464098125658756183866380346358209219458616213815462853833345138116528195533431028042281902976955674059970938872462391993600911156754842884066674029153189126113881447001651304085219930461626300991839656427514673646812769585415886554722346408043577877834209435715941414903650636677626549848391503574993228989972449266030381274511576999853286179299649430541478710476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -158233830302011904349460750221219992203472508387992024378009621394631356321944113438494815379281525461624106042089020870746851012136976546309373189773451294330490461694934234564488004425270872264138264405967104883682216553778408542008797000936024316971568762782781419218474839476908971346398638142867548036884158275529028713954252925433531454608800985695108309272041092743340728905587410112846231446725369744313265077689226561151215048496686128417801226963139974113936802852024127107445188149702316128983084477140948067526921123005530512889191745287863837471327244252242301948587166661182984616064306966844564013085672679747195434828573058548879890000327348712936284325898896660186851385083392542709383424500443347903792481447454748754724639756119274796656665311378661504381883340828782441563747642698940734369352785904898869051753592268443222815831768007368467542084395487497328877630503926223640940809450172209652059131514121567464335475789139475819230809714270931441539889054843779914787363319003884316098067019125757256091581518046408319120950405839660363885335164743750784561142313790593531405885930596218652458393736903910288001477147441354368136533405111929928100681476191423402660599540003310529136648843943409818877723375179405535245227048202990240095565139052733127229558721787321378165454088940655855579617876352433685274445951089860538738082818258753623363042084921734385405872871678123049068929936459097103871125308336181324465055738195695686930741625903414338003761551349413328342385073559981083803773021821183707767480419108863985309026622907765392253148614118151999501811994050973151567364927947005460044414209652863737691239374854891797376718416465271860828892636332660728942792441651936319403794953531537236537605856461271315892964373939738414870194413575805858294824459919434931641024311790580019899829555021565788351975794754073227575685976895034981373250007291369929198035765443738009264490173824619561437963073857007061109939648724172734067994010824642838428896673429939804958069328186818637671420214637680285914962077315397894782210842504377684304823565384008629332258272005255692632493114978685694350353221027348114282157713674867355006478936171508098830663874779006793919613879471750019418292071442097866345948860325683017078263436276315650264827246949025284946455766766834854323809038959844726492020271309455585778485699533267293585893122369157344576789944275804457907917886116894365105849365239526604287126101368073279503673682951367589366763237312439268847762916077100092520066528999290532805191141043481339536112559814901753539224023484311537798039630437689366060167040002221211200884911181545255004827971195775413065882483022629343830687790445024445757131305394131732872102473846136301173002275691910556181773011371596294356785547756204224774884580836808559425757549248680707117052289984552761867425485131276774266651713557881418027167734991269043185001199910352238729728408040925565883683035439579965759111492952703036017932645367283717257168973631415292937628862807222710642975889403475124627119172925519691678994573484785491928577035079515219402158474814086132257679353456995039259871367110178437032483106687290942059868066140704208893476902629995603816295770111095912692537691735450251670657407082980063431725402776861842143573203382260499875451339945463144561168903191983559966071103747484883470510753588753740561071523333836010608636332826531703919272198393953307372551759142285862248751792703207832852717102661690045769229547631792103681747366808964643542105764392227260569686477874119019399329582714863573646664218878042896773027122355541588486004036942235551430886068542620216939237226886990482573607562187761227330686510462044836996656398210441693203788221193851466241358144862186623107350835079246661950884761512265938031729606960061734781602510470129975323010552266626310674678665895178920391425538266604087052184367996344130834455389383761870341308196295897199747040666812612190960573941786856511097075262103829365755630063046671095977167619417662765628232364961013993391132536102561036169622056653557457516668799279055682124954188946656223732132650125689834737892807156408522044215793540384065702702069719956790323805782488590247997831498635061940733537770388752706543431962185386304888047584228248178844648509291618606780253907182579018886841935571860736520997039986995807083541149689778703957740732332388338526060026531422463220420596146571289855250361967071603431374900923063000096337021963401768483251141780519548474236773089853958709343831243981553867681659627865379749786810311113929357775265189136674457730340218144044056393284049067297166471799143577115096178499783110525730695632807076978273606058092753879630384466898833702046159705524787079489043150000920296030240241432523214133006941689320571014506864476240134695252947630587924047227502792001820718450302278692020575673384811977184715401933797572203007705225668589546792207962128412546451114081501986001549193449205456779433651360130955883764823213002949152944463454475506842828690346523625086467071815481583317140655567630718082653212382166732132922629698075735454370130056423414499080995617945989417115916032381752869337209923049102824796854245875857703206484255841990886737653898446558325091937520439505364285411136162556439709954594056823314920467216136027061528332533186512234307235954837731826321366967892008332062318165057082894738388568593349785501098252757734046422398361732303133275408643735659076460652931107778242660054087389701427656201863726586188129980317465712524858006120512237351010349922811129707526484417997838238959908490844953617527976130913646571006373090660231000295632770415140911585645936252950099629011408457748397628138928686891941856322075048115350174966806236194098847345322990428983222779375854933538957750257499360620329577559993497109505196695570324689500828604938375629758507205626696282775826648855411034223695854261012776644522180347391988755028461027839783902773559862986206450112667468721012634432627913121837314084874107939181839928632357105488161787702530549987244054150892420180189922363568692010051470688230715060943937913285103319140782381112087865423518021376380153786548354623777777357172508722206830191172753919593217715541023131143820735558557833578015121411784673441195388301516484831866898083567103078502403823506180623566626495369589392346586891919720266612084451636451382262106949681454757801675607800285249320180813425790308682142064864443835425582600291352909481048562864865997066156371588281001250823552923172122596952433416147621219276878783077206482181825577346532054020480191904864363330401163705316078543342711853301395266345222216551649412554985866712221394024802493100127308125573958209941084491998539013616529631807420321851964900084269974394243366917322624080104061886350886530317911283337692664660362762022495481128794966710349476844595769930508099338365489169642424317576594664525020594482164035138629799055295633849087322770959393538151478330950702029026015430381373248277807216428854663709814250351453613277941273841292740369821937232628316815346801568553996154132595954604399038997465318709798524069245257405929428747403204141341263622935134840590409550640299452056814049243793027951290532956705264167559423271430690008578461358634345249689097507266300548816367529234177915027810269672014641850075716315773563660018122000338718848941518589065223936852639295407048457084754546746847627032314036819708956488662987766150370440254154019671619920492723081889144739135664995513078140654710556226292939416785316882417162730340163628921428323723733481175082006197008073789092408201698475049339093832059474096854814353880199863749218119742821724830800653928155510315128916156594901941638955406962569856085305454032201337440730767225926231383302988761026311260645023755712820763718106226305865872659114575733153654949274512776254968336104064947393573280908177268439903990527643914653173306104895306232727073100979102077453661883531553409133693235447057325558149322482423474941171028689017732892143958512570132748652095694198862892664291745772775330968852378172959896581197539522613265708502798488811172368677372311708172281186238969973903616029542100775076585025582862451296137649404529792313526183533091658906419836787873184320814529974534190615922964994428153965959519064719872254595033316841075019930979730688688880155501309778862503642407728378990057263513356217764354640467553064701896376709669534533032371444315640514638852138474317637315794069620070373248436647262737317427775262260764094538269001976877661779490700365623242198651005858469789485162257417718783374938146089070475001238956262488537241734551780894445786957729651592642288485484529923404594031323516971445687409614965181179474222135889247590155982211508535499010563489108357212960524774860946493165077000707035703566140821163468482540730695846467812192706942371519754235553853579190528715381145457955971047370347160119050884210506567229834477291623376270056975237270163425178250387009953763746049313570822320411452548004428371800770525170432954088152582268899014348003066873542060245232768613299267647629975766843241111036627132996509112734938205981321421309996681600677748377573589204085845923783424919080923737617406146558836707802484926086300150298304184344190306483216040338771019098878245360510967634278389910293214521690937070196818903406797289675264174421664585737132131016083270600365248370577379577327341527950719991492678426280308737180269323250785228725574675335277241939478431364037967714240197498138210335716257481252888854720276315206223561097863617158607259488159814498636811219581301630795857099626571321485027236126924218235328736619700905236901576929956146963455729717183460107436695903612934812195052993232844008291004810875153822098849730613789226208511479569089540262539617675938936998568042092294217322827057496617684155532435926165929811019917995132331028198962420357530650306492822278325372995445473168290696233796157425957278244159154486329911666189151554010266875932802919122872563770092139895054702004949238988204895737460727280783374294640922214829235896797800165200277086363355417648903330576700050389628510957017042463273251485500093957087102067293610292527901057203205150680451490679997091953650596579983621858703931707790089393490088622494856172177373920130299015019427794537629342601007680845722677069372791749708944085824027010699415664724107060285333486855342234875182920676149272060361647679117955897659877115696357253270493317644964954121780700677093417023695922924359555741725991600947583997781696134147936452036620888265282603078457827258115486584124787053954924907219729271787948618823688643868387530894396815536435045777790181528765678612523002754845677787069458576335037710056161895313956655005421149324619853566597343005441213047163268172677548374543658513116818546357514530606899464794575938331575349906969956589246551776112170585683864580882220354957136910086561895062260160498490991928056231485375835494502611864660761216782820070360505547512719796361527780307141827975959484124622547828322865445611077523267909115410418996122258405863461207248305650810248320404438750790451817261677134763956315636738019784857438150747437572192164092438802276424954030625104065362812173809905393854728894597715628166844521581426510942485495602725152142418732392589433122975165575963499444573352105143108209081692762631636576449810974856718020803445261362613215961265412179812577612228219371520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -14550764175518532969989564893102446146126352422810104749727799030347084677360577658887945628326421391124903767648012080279173182368515503558439447038207039875828677254408219390998068874497102357524443161723622099509234049449833307131552772230191658618608776276081395012721826589596462029367765648517687764185265884361956768281095758129488380957244851836262324252330096536331157957817359360145162636259486704393398879013097598212314484166191884057373699435411324561009786270280598004115810929290830640187216326276298311156589744117576235618947028583327199643813277559446509472109233179490082321562069217915742965211038631029703472041985753631943359739563019650119099175005470587902225124569852458862012200693188775845384575051501711652806321305709624338874938595005841264589328362731398008582310624122323693753277637112323606403987395904663144383739923245981141783670665672284678521912221147798633486958847916850304135095621317376196516997870842647195252367535691973564209144120125083899432928661141122456557255630630866503615231717712614462537888181643616158774696473827179992259212060875780732740238429448175586848062150964099728362372348331669964364017198078508379217104755397554062030768379278073431316322662631201688905495670178276561886316691766727723287400660480256942678875041345792613594290096390373219220517693109803715904636411331489076786391988848716816497032851110653571167105786989220041435452564033358775657673971941683530372364648740374779165390249356440890793774649571814138548772242064575820586370573609893922614489188405529608611222387848431021690249458098004336011204154951956831169893304573765470801606392107112245608374644753895484333417068657986836905189471680346599004684987250855976701050418091740760295864654519323621792050948893130875741143187129553128351760924272020195964452788369021711088400629941227937372181988576866850629407051095011475899137369862962667951276553056291686601133902098619877853509262927179487030512510442926790160355200912883166982854316953436201765630486838594982737640272096227750133639225258612418468371190340386622946981569079598033398632372700891468492527691260891635339772119383444748609694231238171099696695463682406876433655833795064555316082788283142613582886102629647993315820046808091087918074631610894547519861798945446204282802567628867644346278490888680413623674845743605582975831178551200516066087327643643518760726164757384132281698171203077827372483694489485681677137521865812392231611704275093716317111352680507978681348879898123209633570728184480363703494298687188251901994680263481362935341032500004653207129489199618697007607076987937295767738694606859547690490989158521803784386495030479268234754961956899201102709742381794221902257136894737922976298681414746376711771330165071757854698078755621225350268625180348509747242955321564621128270741072556928681281589030768675928456555497126333392090370527557335997922485150259234348628684265092470715112762165123057815553104533694306244664882081939741692068665619115421793520510393014794624815953436769299153129367171365721154188552314011649498588268648555159450673066716150241798398388212317748469454246102297926351655595882812616527965826558697058223252411932411592906634447149819704583689102945844765089789993744506129384750427091883470738564840384694590176037610476460318978659129691389397468781787269821665450088922344686223928955326334155380554237726498330532120381642100754911028754745488544897010169016793162458846053615467635655219361908872759228722129449205315314905974002159044242001466907228596526850221031708089833348674578075685306553454930093254081605879913959392850396315486594155708887685747687034470144769859300776206671825767174658002427833347657980082746055895010668892921217310075701550783278498926064005295099811493728940562196741453528735650992817946541938457275681112481393030170233408587178682047167109786019387646747423828356731188551671745207026722411796682906584168684737242455132504200956736740694006544792682980901084153892231005783822857811862772277339874091911399300689672523149340321017237069495120685810454486819855389654492377690034017735225052641793382327338341601720827766032124554289573620551731372034391779012960427006213979731032024506338709638865641485103055196806236672762895769086696578776392565409456330230534668110127661151415089963510109788649260292100846085618759038882416104955235184932664947885691539823512322170189591103845015368825470747776865318253062049540286809004421417337331882023606991657867370123676274149901283681271023322964327354854380414175837216270241859692724977838443891343295510506675808998267645937734331074155647843826101380565319225224602357591897072519255186609602198928163227044651880428240700454839682490686561452406626198926662388163767107964403815167119010588531675566793138982891146033191765591564587392402594183651229886228019258035239037012053912233312537078695469509109471981969725270234870854898163505050651653120056382143277013826179095331830216282533827512006915348813662921258982815088667971407850915083540906570001801504789165245125822515270524494937307393183769329250938434636222810728213776813493082503135578611975403963188872268750835536475528784776013784073155578629604829936826764938157329024592205848364528428688895655771872389506647509732692018823356084995758675475175984874781460733388431596580312812049532216618802211319477780777618450976592362811126481944571206812984863384630998068380195562112882886727489464638312928900096504482321369148164261588200454128106674054388280298474369277640109391699677586972894865587751099994022578072024396592342213037745057182825238171914790642376698135737251522403165927484445941542943920122041033536172207234242349051738953478019980407731993262819838809842080419273627104274900684813642566015529579247593746472939022403014474192141385804318677688654389095222342524773479594612421355694447795332472048967664502058270057373813540762675247873809619247601010547563356642931097229273735407572040977673312835175166490075953291817720128102322767815082633371811883854703301373860974484856882210109058217343833031561527170157401387177584906871012230441019216951298713725691343713622415586320960709848158034588804721221649755325428048843201899791348387518234950951296334494235264424853369632310586873160280171979908356802414841846143920949707845015465530638027469181473070149199384789092392138919115409278238307278613742129027143902139876766774959774327132275500737358787151513471415623949556264695523350530887365602324469843034025803334016804974808171247415212472057635179396940430127602119984779422878595954076406433836552731762063442169499213490779219181381643550029833512473105735589931081206609304511389899418839088764007396108605483708367614667099062467253395326656021656035091059456659315946532762524724026675192124366964865813312954925924159592725825417858852794732339100757737850648924153671043256903447326716300142619850166379885605974754239726361741095826439386153792121174913340211173271125945448855902144695909065122568488124760554717300767362460570937130460466947377811168383819372810417495714499781916789336065126346251978718513014204855510831905470058765068419390599305805294389108437767045630019556903447259004340301104345545835036045559081377529372210888036544125675343841288823559774456511294243171919602402140233210695651935525582978975117125241516603678957819231409040277691356798442702331259233288959169706643967570981603594471003995164313939922753734377095482300106370983320785270965641596222135967752870960613617276220786104126958032558815776288705841627647129167888860204766618423425046447728397618991096231219879098195193727130050368136111338880874976696787439901809489837803435297814433549183359192812672656423300475615795939707773092044814281922216087854400097633249505338498298230179402673644539948167478499198324180145856306902655802434072002604586439784208766375199411017703995561118501001837696118279022180195544512655356742968595381739775668751987930506830549452971571656235364899946153512296541911347509388913990315412758012183939007296307142137746717300597919250803654206941050077955910126622421184373461838695304282576047145142101942186029676878807192180436297498654022465091058895427352508292299849304337098522014742242938048326370779725984982322122453582413311500654881333114661391049899982023781615945175900427446433836954170184452481496294807677633989462570695874317248804542194248601593229067091976009437500507989026105366880100170916685337312961165043089221250752050510952309742395696495837329173427707631982209315714107126667940654630678631370129705894544009396965474367420017850237975002292210931191618076740111072486724881253678597094673539211515280573129107010041237651835117272558304126594496582275279201583824318953259746820683835926690298367390930938463233264469069777316069455221254510604280428020528049818887641385112650710458007683146900967396656001797818793262638988741174905536181309806568904211990554308052282282175868724222983409089041434265478746889814129946396457455756876894009196906796383668690562049265028166984797352347745852980656988998639225931791549253204548688363205511283013125958352496021218667072802047145585673798142831682197078621171057598978330910075938692929883102810023291653510811519098800182253140048176678646376090890963773520218769407668919916717391083949652301499709975759343974953317888198806760527306347815286930713203968923480454023535073536937192975127310440295978492100195514607725201028592440095286459743645560283069857096363203622512055530396939217991514284574912299621269402640310841680755249091682956061030850056947086403407412374130674349623861220254516723349909778054881669123127712571190666649837208408337762080946625110051383237259394997320610188314335591064684822268805614676376600134096573034600720163851986527738039570817745526600282189205807472648086269625342402810098455380913178114864735350839787564307559967603233602889063605719639847102462744244795222950429978326163213757893563975998853725082129831813116412487228040988872266837675438355362500785419429825664870863771138964658245337400155560043759423489627098204615341251795213806603162553497093025885498902121668895986887766945617452792453039751190593910995588098892267434493537463587385964992880876998146755635209667978318584667101786469623380390705663682911855778591440465723021134346283101007702102733079075350126072514935459620369329652853002007028959416522232153769266844711361927662065142607885911876280491017067032803897014585204923332159623285693459061588022435504520266885241455782599486970779087919167873068375796432452647926347881310333745746722391847805573109406026263388430577636852258054907356257220258403147483449795813009938096743259332081007712091626857790491791387590746949095056737044016760612246920659582692409912063218328157937796400110167531427371235073626749681022581518136910825476038545950160112638676932085181788558669444431987215251062581250724457905353249521701277243357217021733028166751883248766639329713460757083872773363908011211240586230958352265319107992786531041106691069667499616121951120146982893910603295299891154220783732654267240706651539683422576230935268195275429153864204442919430029375008503217539652416565413193244502620553447600900803952083431396226160849287598975606430518809828599558453236153934519289871847429493225554800390072130255824872221047144906747404765849354660515636548127553085659385704571350793325750779904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -1182986596783113288350946389753415097083981299738971724071579480990714179845843150536803040502241519844664707624687377716518435757039083820646553799207068769692252725389869444643853824148820391259935362459794467542895400008986104504480535580222621971185891727860448119875022328118084553802949270447624334950976418912133355232231387387693655885875158660231420426381852315118765968012258980270688504844083685064220056672114951109740631245639504572321624101530027765856833031567621561013103398359175456055986265888522748355236669113980955529149859727451727047588608385082038510891128959450607443929142892041202093769317031184370997592506656330876689155553923558799093860371035409126760568976459257596031835076746434747777032099188037709143611851665639365538504729086259813238113424060799612412956037140306225636010343870977900013130985656200480406490577741368884100041152019517859679229757021672251608098202385838471443576941283617468156951699916730544115999001984643166829747896922424158628148052036886930518647868315740769598151431534492626138083747596242057226733388155623181268337935808552418205180732678802921116789666473241345326084019349308529334905823930148403987869544156182817532566276916107705028229373221460940085783116618059407422297006883138667674693539065710715556250311704573399776518099219957062229011663112778992523480387920876478205068484037438951521740851174702540264078802358947817748057326062465138769559634047146449002067302899017423270760757864971676004321632083454032289027722897838355975892978838108574763787287834330619140571888679222909197141392341972536844516747222829325024932936541849125268244330637018985612314444654311724436779053834002468126847367538036132882665944930010588586801066946348463232835786511957350133594392797655703887154821036344710978865956066995215365167159501096407594455938009312047773240844108728373502307408343145048583630892820847690970789345492349683430547314210978624397274520025366082211746034582683225186803848310672080176772196657631096056717593109181404367959761172694681599551625973853505680013055183408029098559961659246997648439390732464148739539671787473435590031272207197632568814775104607680420034658766934335306482901065538678433316012954274230198923248911259920572273980979394349196355271318102277387820266967716365855635534441878532802233412047963565786096945300985061667253302959685560080735329460028307134579247689298094887096686169068751588914184114987653518131638530733422500297842993620608314955438870041069659180547228065109045006028561625848830417332131419614492256481442645356866232829396247906288777444027976561829033193139196912764519350152272276151141453163746443190891037988035494237233471350264670522349639565983832971790102981892870613758461938980142055774752103977266277724026042254755482947301213054133572930571612846911422714316374182873296626246418190393368158694642813698328474801865983126270324871408686160051739073161519805439349765920143787547918860486591928034453349683861319834361336048346460516506280703082412075960887742479839447227914366594783858793283961728827717695705588387384169700413113267008949635867157616627893240329204275074837841428097711999632953927168843437455497511087909704606147732990988977918696288778740883356776466332503082147847795845679282173386411292897525059983664311442770656535966441075115148710179431785274170524179748690156485966582963237581703389043807670028566639108670104303310999282100889777269042826912174908151868488146693477292858961597544284049909937074440114043207595097432756799073252242451893747094434915955073852638075132971925614347704476200712615890065964449141157432005224549400453492542785010614981112510410013276998830591209757909476576966419114376216640907754421973018892630713635588517084044913435891577101873966193978976601598430505375297202474878557220659332710991134699736446530812641552810965546889497772035840316100580764817958357748820362825464903776184167969833826918053429344668411075975511481210770021296291943172750245387846397432134294259988083127913450004244861874412083638225589036976939332991506527304978767673256358714569871782993250008924785376803205209780547434462805718957989029046549458628804037191121285125721909507230686735048637105369479043017560915028646793492003393068919765077322429407050766041305041504598267696344836268578599722618840287325083298152371002142208340715311998970365594183450784049371401006261881089451497031330195399355005904476998859730283257315428805875590756866044656180842629140762226801749685834713488501737202345406528204307754682193842413792268367984201742564962122014736097818157289822450828061439476794801069644101679017140789370227138477919541403432948889858437808474098810139163118356171448446525470306311012524589617634792281343407573414369018676302531242351147420625266755615681433805911638840778647035527827262015462426538053163888731278645746365870842431882447011780643278032469888999604538693705094287974315848850524654057583167364843236799019500391255688188447659278144307312790165112939643161965235070656340003754894939446769359793517250631280647179917416562379624075107728059090423005227872643133459535252949076309729101779279681984898033921578141021312322618542584032679530829079467290506531589919026557755110039452306971056240164054064649749307783397662683430023898879044521866221109208676560048658322220939751486708877853649299917138603807658233832606465035609077392170592678214402345170616977261878510281155754812111981987602790736766635070898982084039434143914916359869283471427647732465999064050652953125885191036126462401572187954083399854756587974461478642290621940305084658503452299926761949647564203220255103074672219664399808120644865175920866932430749616387712028429791470687916217810564337345056023398167421145217996467358093800382628467961218336985828203425513252211630110522609399076936445787905123021751973447827062975108977026404592160807186706879812905912827921971749641861653767671015349268889368057369751754477818058708574294298328557729489119257277432134943444324484673057083526628274849702560635319393236145966797530002478825904522889410497605103314502472876409094171090055123168282600070569228418215916125523034645408316880683363973332658468491099889744304516622090049350002147505363618385381905109751468777282373960452303452726590531322703452415241639251908561891613549113295718603695674146628324361320068841782819148692747361127701316722408426052150187670120520463652829067130074385158085758279376059979911257874823071237159940783038825768683826802959619429229886240808678037856410863959360356081959460124127163386722556647786561445893914598349762039727299245176908382349541754089303679523996974610880497802234188767764512640586457751277138377767989225261608624661999283175390027094972150350604367990402749094763871995225933768763109216977345985437744771240131362820824303194556894538888208413463932638416398177933665771594712716700515939925863809098515482199700754181217020485393997699797972052309914581815901410906519548193153216776318272348606059786410240892473593911152956086727940134394409442076803078952212377499010208491675078512694712089095442488227422720759826336124080652869393792324092580338604387553851326132996945039479352493854789533291357265471634083971790056716778139196569160281791961826986661252827923341177791103051616303305938901307838494887536699627293948426806792830822423926785475901302779783353448803707379208869614554808606212393402910544982516201311619475121183070146665864200474977422258018086917273076098241836355675064615258090119898999911131006732488854535336290795379799200019978428570283252939264749564487183062747650654606741780810581716600912600375540435884249388983750668204941135877455019026535920791008449178663809661620520838631948959023783739504102745016999788865783173288065697982168573274191260758456624616757025370170918483649196128743068171414993420906638161368506406406499732424358678803433157194206388309857134241304254735052305045889169880614957001539293264704250461420098373803487430149791720535176422713082547076485449333918894821933897700327226449210884620582260918976592610976219574074842279956946513763771620437119599407491260876719872063100340761966421055217365941291956105163292059197139684400082156853406016578126129314868712103391482719253933088361829742781389104601816053568445983263741024846727961195015832167659446462841207771552822305231643718876190030870429640528553429989347824485223819640556611923265259757968209295535739960871718978865373494420391992925589231413850628381903730104107244882143912947447744968796555940981698148872494095530087173447186136835541435502827828988591377779448698591831034125208371417929818519531652769533692370939936358142616166198613690422274428579539019788287146841029009657421210420796155401345515809656944303542558994062836856287102524506314424253825307964994676519894769710502921680059847505577058795560809932756835441079689178896909082502809680074443971374405957507449665700321602278907132478151034513006081425194677796238538373969435958229800744902659291640582388234052754347846202855447424674215885978205189203937749048252606836730864631007628005632932170332524588499961408889557744858405585559434133628066183951782639129229805280950076215107218507333535003723016034333939303781284441318250597304819302553357986790254519595008809976071978075688126755618021667920830374802354133912649463923894073688172652268303527253916221902536109647404076058912785607290276705335331576066849150073372192760046944976994797470872607629439338419213899341410742510529861669047607495403595999368576603112758071594782213567912744559613887614316206877424540951675763343832175351936243464075730224196291305934077428169703388262354821247801709176674128685737294206484404738350207304086087584661308610368413184645598423470264319741261125521637304553648093034387966908203987410187219642667275337363858988842985710561821363721046504031707127497964087082861939438243686684529870721653519749825234421304965357777005100382576853203807707435101432189135483284439544951509974162720835563334980286274672547967588256950875122929670730828544667958494640810069765935750898192286530313570654525726093664691631363271300731253318104785664132673118619649811692867258942377703389257476931503616780101255821274963804350352386694180221748814854239680580514460999296021680995914630029445589659330589119664783330201043745461308935202516861999105011409484446967515425428584030404929781619878048622218177753695596192510035841506840592875685774693435238993639880978338244252471088277082894351452469881506116130461844321332930175069503020975634765442396595542428874072191596793094173579052556887708573802025403638169934987256355412433288293375180655629940360062410834532438782251512435809563086694406287841987637986448166962330224669645539405847845738629674102218013883039208522633526759526509582866867008462021328110385724313704850583196962341133328403911474505376953634421676730147065064442709234500500568894715546933667437052542574591032008790951986266591555441106468565909792129800871404623263433979081772457950764992907726209670398684101886046169144455355639048492384668493852880040402037521187777805831501565567432708772092488112152100344243290908601535918555903747689871611658270929861362224499019279703632611532442953267514435884046401674865622151780161672143415914539566769611177744652834129727235778950133770205119775598045433741630019313497663181542935453551820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -83990202363230441663581445538966412602198060084608717927354389806078499245946795643055514992327373583380850867869274048365862835991300057135317444524774164910840794065986366279265177475979499778466834971429218154742663839413091136300983776410076121018632599776736237773369314220311578287701964703912235010869172647031226950658495813353752201432579417689419831294228187614216706259548042661682251674009815837813210336901647801178942795556110252475365091026271257253020842857380566309818668018250520613260603252594587940349731905378709814814160678976891378181426189970110469281690924412287783644843662212557707393391201164606640370941801151077757067552012372865255790142707219398704231581931899988807909535263321128353904255281841025746040654997148246958103971657486030981122297335816294288143814440211388218538247815497818022506136922903749243156629535542393457654589386635319243608822171427816227807210191908565927375119053120553891432305144001125922333473216889899742311681678668126661950296393590965786934880247830198099669899268323599443384655975092911693933101389136211595080603881779534054200322771007061844631904901733730497248943788010326562742421217180716033040336396207840031519242426415328487201865750618749761740474011610821741981778499905292399950798931708226946803093987585081271915128975148231145520864890410670071682555191700464354004210451303822724970107554830518324021541421290716113608612681116957599535507949928809986302617747191508342516515848368834673781073074964896319815047663412306032822646556479576188296279703134167938707651419990880126657182564765110916090067616097397891616133856842734706898940931918388807370070008832922714886764491349462488989964254506608291805275412747304771971059118842705658752952363151333296428099264943702124956305098227516386743453682372180108426206428506233560674297836812300168672835009562301674913591609496790059444571114591385425830748469241359664029828660927470205023179056865401396160530818380682353871955812207509517166427931337003720385919839640703511394996260065053457701408869086297189032102613312856771665642665892716337638321756838756063038549572250143787414205039428783322780580484122487003700225122194478158626473406523348085094730817847086526001388107022274829562083271851422809660324315665825872691064583219447523522760147165230978478164475062698338884119361706228178630637997652690244756480190985488870215859635424922507591554286742470355421249320221228258065999955082363306245316774133053647373487705451581342861010845636703056054294956190918213653629751018774286141821003561711782242943455202824114231743394546079973630498539996912563335698914933321128284689302052820854993817562970821491577379328895939003513952978806691803819956820358303753509566795874427087823716903228682269916443584219465503598137121569939110272227598518050103626668509675253175179949904825929600584025661095740539619562440081672080103451986258857414289723095072275987656472844936537098411573878008528474263319202675426523252659325555564246540503723396177894578058198785838057910413162333835779756112558229795560431606976110295815963682722590373605642240075151795367554689175861386627549230055718735230648084388574859530753717260181552412048617696037475888926911246222650243189505348661512101286383437982216381500550857444089636152388060246794926845055958030355985848877491159664291822416177455858188985801657122008591054036154381840186144252389254604324057678485151268069530191640603876342076259820055579555882710718585369372985406208837858659277215656324703277643582806061276475752184335428608548927981470475055907444550604403204640877370360286335619696132311959359757832516820892040515301801977600868032422519291365151782821109667978349484135297996485037865264188658632420845587330539282101514663003211998430235589814693126257657206565070722242327621327295931612993256142164708310557078021345616509991701668641711070538845409716515102572086040719070002181298598592989084835297634757677815357239605009482896473601562623487742773748550224913951947832619231808901372170361680157312500064761233339533732824996588336205067601443465220381637641218563329888900984735048793348860722769184504582229459936205428743864177076378398454146239214093721769798762983989908675914127765949812544994501018432738313643274606661845661650379802098479241918059661295358720393588041662864877245881198092067579610652284727809461216123074708376509357370105574239842090849200310530867092241823228098658824599231263076996447697750407789273103195506367515166310048770846464938258353101143502972261857963151058080005866818107727722508631077707167942056117821639245633889414163850918118490398129148530723548467481753790381426972769038620684720326519155975698804630673071033517733378524828404163616467025672613903986806821072990039062099821171967504602583027209255583968894880960719393239115509581428366310558785644061682208756500151492752724197406255775524729238898926038425619321258916533526634472002623845143448729177405002440539021181464542575815066224047987624033706408666464546636216226514748809158584538249316574357532952486112917481481029834800036486279744044459497208025864885110394695350698734547435003649068328442978936573613251287660851970509162420316908921669359909324513809078380674014731659422891009396978442453566276804235588265979057036648392529797194442798653964536170618754729514624498167552481544064540620180050659469995144564934249684134624086332419615401647655446919280451987681028530160471726473816215716668668270190120353337689986510531848804000604252312834697400838688131799823204448060753182755117781626298537905376713822504368872420463208753809975613518230656258067261558238750512041732562042743264615181622436401439422952543139317439812220388382824913063860134634286571038604067584675333243108744523544125955205431416436180967422887996523226675673844874144964866962185010217667101366932690242671768587714110902062158513294617308441619077528838527900651883642475710697515344247226242407845196402755015692942671483502861552927618640422109506628902916812125781006349935473991963014716279805238033931559398899412962656054231686160848274358153423189595250407334345094460570347603944880409365706656478926216853215951548794790979903610479135851041973810250793732677310635537334728280897744582020599350113920176242490070577258760881702881060227252322881382278360722078880826720260841631687783532135151025732243424269536031402441398534399275086952583533842776801380342006026849054416444433109427315353121737721744883271287859385613803510108631545653939265227201748686824697744281013552400089592269480367726353350334196106686297137465414532232145963427980533102780470679194695965796905061216641366051729378528551914840804292547738991613715605545907883151238338890058515611205657379017201786905995532607136884761436595389594875024142555560686209359722092644309506613197697560468069106587544511730871722531379948028191699113424717415290692596636211440342438476100903644670726693477036483806753385186698079924930602835865784961672466237048259110382175500944411977635182219402598874300728371206231074220064355611998593175763506228765847948886641518953739183673087357499440109673777306361394336043016457914757790717416530327650855261909881515310635187009601475557073412493474569038635371540941750217107109314665561464164004023193217522681244946580637010055711165449872967458800101306636030317187627397320446811907207440413548452213976973092901557573513559971952630752867516737221582850039590015315569090331661394920472659995328452563686659927124245252396236898185562239300375201807731778688451269392579031284126357831962700714894282317145620425156064468415351981360168878877108315065725165640390611853875040518864653435105144777921809899959991368173377573720230218787274655966930913940209048968346029220653172547416665340944156695535885939514208246796856042537483286877987283720580371707756934481927215819942242912618748281659982391418787181772711008438723194936392247451691269524792910699087694519094260074635783758380505210546622122626227124510738379353458206253321368417355775957398803883518198198819812054892616651943467837228094267091772963861885529848918228760859409400017765347606227299423879746986662078590383037841484740673237264780933556275078605583716470168906076447927686090007605744814165432390884327703797512217390925988316227195329493013232545947855552205903674791825443452979173185850342913187780883551188057884875700620784398639426472376347270691793326077383631903309011391916920548395567772398517411470817039387090320338273214441293728147829529650348198415704712153040451501728123569300931397138268240760425506222182808353830121344014692591817110869038113183448140647850330236631300604887973380501367411572393030034680036519080370934934419292927430985052207415064685638599150883869447472395029261664055567950644454585589058773536164776301500256846699476816130850002865615198450573452097027857463974829067047734371294856592348894456482866123905925490743069295355646284585425755460242289058135294616674938430158472829323118491267667696732762531639219859767124260924358295050883234668166954035928556508034832434461469912525328012589845281642143504346106297750323982853052442566313306108963755962794317554470501501900411886772387454821806678669015812381319275052625928020003666529514483216208707358110631176480328905181980068924206635761136684343045028733230736271329262878347224172244745381120317474263466099718877822462194664580141104325027665232626737536850403001383292185564227421772968852331102683252883298287008425207487177772998274818395291705787773728405325273984094847369782961196019876883379964080707372298995335407561463940821048455580955040262462887973867246739343889791894918514232600663244332826419160231778991392823691213889346057127794935299643856143399393810354223254551825789142996103551097155928315026851406919054116230627578182631604269399639459469560033787196320550614611221840609428038359294637153006827047222369098476938551158781851633632681974033196499881501749782848327709086414881276021857869266024803012470080098854233132026454823196768543187057046945112546823588719119418551392477219991070568007777500186233873346169245821815735275381666141214133724532256832913409759615464038634953328608506504104967531388410028696720772582154151544335725184333707009598870130007378932924361824428546940300175885995545026592165297884806638082382875717084021566533369643128432044461808231372403869884901744146576455410726519904771404851900010549388840878003585896173523449792477090892995406084843943482620604451668125930901835888899572962796635302040876936623637555982622157651820598913120915137632220356238145201495496848051176619246458555281470548153644439908960452612285007745701671892581283726404144281145797425842056373246623704470050360344760893210482840001199021714339868022437552061186711093040295751745217458170116249041023412386432363225107376994043365507813059971314486983422179467561944333765515356591298163398867464162051913045648279224689435774727427488497302411922432979222473760936032034014815364613625699450243012686114458448025409447582499443300629397251228785409192378101475659313218452847783796908760322237180994067735188013649959179402252453781635993871375465160297252237636890166886004870271997767986068502928629431173927082751154153172706051162576846975758751211063547040658803590179152636958539723066495570975678219264163338436345564923751712022024862954338385920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -6589924100560774557169087376868140983696550277434315947380233746422890988232392711253062556511666869377868332106991634873080896062055940275698580844209082229622082365815203906299724975780013013487587474956133601037869548014346441064215465217391934659536821229004201828810807775622478218055454061102825016248731733071971645942625569835977809805589329862628993258656505856313007306931464568299109552426073591076809138643160288396437314532187445784827485030341381309879460241243418591759776127105333356748337813524662691427276389898006257735481729085719939087623169189122100584744626803792098442173851445524497753111755380017996436723302575337208927111689976424645161889220436421935461326119130414862058062413912836977560426523220617630281432674425218554343593176147085356244068242214134803557348558347528467000497871709640032630256965221655433756369779867012797520634824434841706195554746091622189907752670966260742233099298161274227951260482247034915044262357863198194673226128602098476910719260107316089811248920358108401916778940787053500739747004139930945283040953078340090893532214474981585365186140951692292559590312538361058220347666892903002721588698973229302210709972176982266479852473346422869169127581948211604438763775944386863514401630411984870857990415587802543883815415834240002698418983041101152082810099410024575838588119841315648267477275800493952454412696938242972462711079984193924469498127455123865633460102320683519673437724972403134980881932115223209282526105526794270166039724182453252900450050849373400108867803944157616447692516079453354939850240407214405406497749204221333679435658460309714820552219682319315463813391336777252946066053867394195585925540512816784943296730978836430774281737930650157026990679209059370340528607281079692940862720511174340144330190485275255664723240233006166019673408310710596134570264896542598641844990562664532694232520747028109632309395352718363858820121645670113857938308798772624747758657519780033028951333507983777822430108569021910649664117956745295567367262446417170212843912325960246772152935692485741142498896462121001582702505662574038804407117074924222713277050618497965991472571171705257353586847349479100064192378788736695809364575359553984744412773696387927814128558825824820133467404700680543019126658110170015439887160584155165758003596924484793242868576466914853776049333257566054601200475759393293116764060987712079243766797243364337061777991491983453982178392551517789250400897087202344425443789201079986332143918571322176399534021923200884152425548342540408909072676672434065350499479029687290436037334465453061226240156476012089990676660197796166367431404953559027167446543618269361271429013541547653117512255219684659533089087964656514322251338438938814046803926386900607924820388723464677589400193305129336872958086759326941764751817974242431180492658062289742681672193645788020407312319913524150830541218306647524218304752418318846553900625111354885753715010020467639163537143275697028988777642347629265024082525517088785029583495314963716692630886426923726610947736405149396941000142299610459896662462276212232219001223240943399367866318085555827483411810313528983571824399440314885234533287873364945189695608494021562767402234106101406969914551801571969193500765746180550175718401506432108262957696984543300075953508640284853085587256376499780103962220889764408960687992223002660246396238535349703639489081770911137552314864781650760938059112850732666321394770391520242258369785066766667222507404729275534986473116646984508652243803396040008405895470068096486409177835285807811489836372799829201667342696432148719079082166617133839265086021841223332039705686147146316279711109076027053561327166998676488239774475650660749051548453676838498643583330945521113178817699467624560909740445905499484099167334738209941493173487221921627381395533685798353131743666757823955193166263690042628327179012381431676348524514623473424526293274169845624306516671285352295380142249794808341404453841154375603431945109327363902243206818036627001735841619688175596384211714451766457531764973003037863471141784316313112106537524251115215909798405965023876224890841136507271491155598695462325085633390176525849330071103855897941202780556956470114190578194923301830175777036517634317614833391704215429818313687268227097027343096653656325384168293232024896429368090824377914118262159319551431647322651664675339714422301168600115689638496121068955275315991335769992033054146775384658768114226704155889096178812066898569169825040766706987132755211088133984886477581570703703805671934366596436722205022052505268599683454260107737609146394335410370819644953390939830485831997333118369808658650986808853790494348785268144817142839283824788398736623590447416127020213405262218693268409556712548018143246619978673068761592444528688211491712011889798503274480504323550189476913620093174796839335116733028020260425244136654083919106998746307476749967508505837346473986459757375266560087281928007818169011420310484410151743186517680722516046644058769042347736267376362016037648976977310292714514479333981455937643280810000737159330725534852016777641384926939367758419731973324724800394329524342317607084101350780569496131593493973687758909582324706298659143553433622179774497624797519866639103117706951377738386666992544582643956970750010111001475344325738893677818843357040339487619052972660298806268848410190831450640646723298957917862804807420321095319664063709478251440948361187166368865961059669221126010660201251294460679634977459177951264667348181265130529045295987991200996863568720270418839206322811747145281071673041506724676102822545535597193978230983116391803527756938385173688419842332360493167401110022830463738192624417955783428445162730300756569274740986091193828995650064935033566433762705077481379950491382258506483648312411502162089651180184553444969234100120661515555429527487635392538275287453647372744205050028299603828683195049908770969988363493882059635200393701493823835949579069808152400569483387036197259767476287508221741358228157090938483780705428712499419598414920167397465711723291150327059477619366341927044151127039425818227139180452540072412485122059685813426785421045193189896474512672081153585556074178385938288333938716669711230251830553921274356799425970520985945557733357349273026682201875593731999267432364923792582541433851529632741895062219847051946999996977069944257483299889611739780439648893120165580688881002255869125627493112268540451709884089503962668431323904944357451801974552387620044548437724799399403189799319342437411858955381793852252794271069629352245571366209779004765682243672314540280622913828871056997940372079724461659391942297367058528144819796434173333989143846208679786582149235690450901895139877123150348648194436598894902692380867331483657271340573975512075459634447608348726490036036349953154140663300894342967177570863251761723923550779359556963971795942900688586698011983620493594307006691864017345099552386528308818730277245237341443404679222659752453134680393643891429401184958999559488106106708085259564634575704565928012142116945066958055696537593913697003179029156136388718955654665538952326807879598306056762661193106117089414555610862645718071835316525159966254611555571363682867120005190971641524327959524840553833001967624435203530269330535008728418149562260545890086135322380930820786767824516195514790326057103699128610140803786048704538419684483612140914718159885552479902175078870138923809179734975916173864689671738736169909615595055544421416250581051931863318233996474291233009863961191200171308832944865598397674524706514388672619770578854109007048746039751566185339597100924997670962852550043695055378980495433573833256522357867164750773907514482094727188658086985674684557017458998825208620267499655609451664386556290459926142951442608333602215429542098446101490885980559551718452006148554835186724720709174571661319468517415078684287875337945247066755210103939617642664065039692734168758262611831242060773125376548262989084342054072275092539676401694152493166290703824261860967722808927774755357836417785645161356038233233095634758005643729140611911934172465786282842853965093497634915125004152578216328461618145197965649080719034232496551999458778273247325792383116729103063011536469046238280377056946307006743531106732085807682970218475596685743780783497139803298029327090568087797586173669500400953959459141193726567692211526923180625252420252896036663093592933812214128939822069967124636467320607605516774458634765532936178711542551500952138774309143560962419558217884569550565449981652047726052505063111078749576650860072344319165961320994241369762195404693873858222981691486776487213778051194767566566866089613492213601965308655848460886178437024764766760868193880173329925418651157057365590361701328348617275749627761083179014388641571640656485473412417889418020037561522906575433361719791795256751489097631900723243340568036964892146891335269525809176274403343835663239692296400854720767256113113281403057704657649476081001826427490298769909991781742431106501334757318034925836575117151682443493776053157571261825629018026328885997185174072694767964301073879517726669988600441407950094734562866707595404568117721233325607903453237733143579231206483581126806371270406980328338900058495689590985892920030143175233477169859990831024189235656348138855051253356091940141981474602993643317234328766248426027688612791300933133210008842883507681418084769298596080173212421262280087817837569625479517027205224422407826192742155177289397244413818101935109547021011268330445892983493211569184441518798185833489852174619939241933052339009550964558768810004524090833303966003203167519123059260274911565595376545849665916035035629984025441584561395293939009512306588244926730641146772423762617202026958732835082381418845146734245645391719343890201525261973475493672282141769528486991730777586964483574910493940531179511782248343760618807438736744572558320363839511613447323867911514880120377467561383582279059189796114464684255539805746325200999770143297621385390296656609317409989484544222465374776675756980564555338814593358616444473005874058319587495311143956503958233878052484387942161580631853752710757249988582521813293981634665110427008359360017605390645410385144988094074957644068940714307336908790429626384276648295098469660797160059097119819300859212165867806972454882475629522569199361989360225005906048472131194345449423125845559252485378614151408974288630551255489445022053575537710699554768151088946235462993296041423790192141222478142654410488523594400404790526023043938437585653582968213492780678013391608751553446976123783321804065656100253989699054251118515984902790464675889834109872398431069536581311305923096013118711548072107801204827904147415419119830928135553046615933068244386866001686432902217042556711221171472704467135491794670283299852401028683339049538184636166323899873053682737424875255877887619380593038600055498832334732299858326556735168493879406423641375989962465016796699619520939187382982492722798682852058027186458711685014320118735572142723802253725913211035048698754836611863594655235791928092621836300416048412379898010889527519225487515069945562217276390024547687671373502176529939264278461177015847043999840677773967689771815440223467519302262975106082740580825807119479748277950114350300742341601389408091154896292280271267038445033604795362533831706935296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -353041406128094842689665142517504701733464053158386486331561376058506286918935051149979685962425612437537139449278874416657474874681921291696546338706122597546751105516273245319932773566202644167895488423700504076390456298041875865802903330866135071908055354883500228902083539030558750283852154520040852992724607402206155873147933127296435749332914951032371784921231249514643372852062972674113751763543976988666180011587433048721153539578907668026652633795524942292835313789398784849783866453485475496185375150066457192000989479621073999757617255185510866222839734364729459020452401259003025035513266764413804869600848890264070416718553621940696448179992087793013305058236052101877564093844846955072153194256741182159033755948497649842025313575312946240417130234956913795711559269552881063925861842704903120989007978834923761400115738017338542661874676613560538142752156148299456160053607942596266515884308484941379764420760237816776166780000792371607964733421315956759310302720065207491890456666714513152573128059612605220980394722330240839922759571656397487260889054985401795619786099645347789244321749303386001121204126362433275118002877891798715005494098839125239006586329765968014946574330008778348552896462601122433435309996586674183565430392548790990900883151968566051653867903559435817031102938517537481012377165947154371353653635842773790717395196516915770591029747738175113036253109670541904524023738852408770573766437870150867114565632060130898118106887849296101306439523521346688414921308131935112120729941367986842913697915329602666146227943809046412398224751413013727350306141532550679301271280162066013531760492212676012569706702013069955125458202574634280774265591489928567783405339742544071772015871255504241669129734265199203744865364917357145549931405579568908157761232313369869276608462376083301863615306345300150929652003676579200414342249637551964384798866192055963528205831915372807619437713406390633703773529413657417780167525991384234654467386686662301188169600391480748847803731056366527521524355712335557738480461433127867370126489570655788775771637232761561824746098314703525702826644070234558373169692663098816029366600374724121718682281458855107862584154970976431149653526623214662872151413151695189618263712307090808972268008263247219616182568232028193701911413710240273393524263333024309324768100821907258269767816351746579694298597042182046519768813316248646443514968751944123597144935085779744056273796750939361606492105062018783752861791908355704537900172896795526093321861249490585960795928736161987801699259126245549207342931751300898247575363974180983705688943250637401906133408888548642097745334927479939782586301468770788318960389664942680286501287444021132439154297765799499402679030883756839291014538734445033833332203375902119961846937464166196625115352589160275653828909245779662637723217497649347518933056281026245191334062538932058657881800982781381561624438297396857312431940741666534091902909508081784406780499483350178392195454084105024897465034010423722302708009579629336232987638395561301519076154779920019628637094199829054704287060927135712179002140148035064776645644846121271820545001876851715857190417846036521923999649258377759386113730599358785146545203684044837313109425925483634248534837161384688586753782001132657458826865844564418030876374309364868654052273736305767495393939864698731114723159107866802884027327084960171443309143808605991679459523543402680251384273401289057847961111164668776956565877260103553913479573812296302410006865312219316211042754296165968128542033052818667163542383516957293298635742109970174245838265401363827486266197886524707584296786691112859380355444519212198402034364985038197221531749144236784759572855770802062982250606038914265286508098065853282097656824551046187263692809297092338081783729968265554149086900637229535992076263571955809748104239035367559515270883609346421212861232529057511668484340570098571947160705342301446331134816510084884283675127071392657986462534730233031617659410357152602595001316848517177665645511438739126062664865999695639491565758902639274969808477364168294541360165528286196076265698979567350643193848510023332420085359588878485681326512640175945376513491314607499215294214816427648175998868763300434854503259568980939374044656846652896552408795796585457538798967177191746200015081084160877727232596702323526801648717141329479732598280195693441657479405935913159058499278019556950542736764912023092531795328527906428944040940446950857349587756707669919015688326228433425774481348358331462735786614545441948521546305984471593684481574654893823472867413283956844868415686548746713953634639993057739905695494486139814630760937331212887834572470705922190297753116162517207466824484274941272508334728593194670489151940229393124869726730264837779664334374075188073807659939915268754912469679372421515772930794529408931139917250984027609888887624557258607170877495810574047361108960575141418843933009480794813488068243413763557501747768253847777710666981147908485088435675997320306902470305644722140695528930076957025114582262674006754503193624736418765397039426401553525464699064605666718700110146876934444109932760171816435679743407225051062241710307289189400089924849996264793838653224626322343000223226761097979508654305174443082260622235335184106142836099410829788859281468130445906918804122514652089254145277019864353888139882121307103755883894488707227327830856935263496248519536223534420683433769372059937712361905598446378275022391259198563747865656277606117357220675096194309143574730608694662983406433105878018618071276877015821492055067274651029312947058922736173783084556560174176692299869833101775415332815110335097318535159257322408882101444506672034490977114946150453352806835762566427335057424913271235623547997538304384751984550886471773801307575096609049461310559085440043425498351077529475328709571725220874466747128664661896823153319126019728662508391637189973592076165485666376212236987329288977786486179129619149810401993963785754252053874830611482384789288653992126103254184680309512643695341441951567006605745553034039917590164456312891611321043669791745355841214740542418675618111480304601982491000390216021867021734515949818379264608311482100698036349941873433754699034711311103329531540781267407299671549237804021407241894907783741323253443380556688618676220583704522621542572721072702082664368432410630840954600318857076222358460219915488751491074611502197448444507534271461895161932440175550009068746523510978874749806331836664882055701676602773825893436927416099895221012487899399518678078910498386488042397385065523644828261581357260449827743004650682263451113888782816120831641770207690894498988447579192122562581569805003513615163543242421123703246589761451828008121373710320337677515685952736333468252728237242070564013416427043656555880169942305330640876266355286560839878394400927171034849371155657364998723146194580639882570392039243864776747663517309817560972857366734520435969477554429178596395157583940388255213748378773006784291120092392739276082409665215528503129339464474560234992809577576347716524193491628736004393929772138116962523518877725081496521516181412705687022326710002007213445827046355769061534727282615557336556445022401173872210077116605793888138565407094624902343251997269700337249999486466969800009715716293917761596623569104254815640410496812484878123170228992615388221508902317829739475806068069377664032899567189659149340300451080813526971220048418664981549354458738862874605663308732866788406765408322616808261075333722908667605507766946167911716531725731349751106171812181915370006938031247364378893671336059834630904901036348646177637371445021724380954128550681419475324642727183461167314640941100104608136789516097688390809191277080183217449179400314580615180381457792357347452133557751703801726416524569224269336831808960689075623095513155219814622785805318568459636313134586557870360875272771408700536782286463698208510430310278075654337622318201653860221611025658910939768069077715721585109823210716652272256794189632875430131488324964576214517695336813775230835302541384713910461547904172093693967671866717304877379348559279269381485390059561466800168802931362709232504013043008331422031443134437483644264383457970634550356010062922416885978998360764923883951779584140815032662926568071562100454410977551525437288009345515473865748406570311789291952844220294112117431601916003355281328525329454028689085681883943065966014152354568828934563219206725630996120887550349163209122637689958745639826572011300239583015194972891830507025514418367445166364901581239843383282157307571682315202377461939951509168642185406374743101210853689473203070353986044562249029173930998284028362119437217837704281909308782003306558827075313785484147014415264153761643734270442379168697034859248381043525964128682273530317958705625503589761103891576814712321670449957632601320294333297206999985490107569572670119780643443710996131676908680391431500604582710641090354285864488481113184521479762500043026137300875906635796767842151510093509411601159433765503150715334166595448580195602075264878977191085051047076389759814288964500141888175949266018972577686787561009736608726862769312403293394066598570641869218748043854157901269238787635297356622847238323831203804781936830218635037654608186528663420486332018693585304142250645009401819281020779752817378426171780525765180638948877450301349452735897402946159563670203433213371586167217635829247709666783715433357198444600820014306331641479660447470768981566696497124299903126333819164293999170559687802569800982311016980869853063173622001495891330534792101672657621237931159019334604045531653183625019290275174783003710678661810732663542410153072257245493331437866571250308715948941979582430880675516635803112875313817753143324631525414380432785721301411836729673519661630620374929139863368636306555854691688844798778914214957491349420598117517569576040265471878974510700292025586170898811890907986585088998752420843213485277244621407704483057703456101722202500338847643317896356003401463834882198679229863211180363467329358177781724336209906102591726131759513587794133350808284130943697906954449176590255049346637008629143845003923993446910867138213175498905869715186655175701752081252695719080201291790036259681057568343161566783434952653978728610731968435883433113262908269993596085891502672703551271641822319667192468053200354805635384974460559928684282930318116702327109217219427233814713754110569341333085771108551709603355525720658238905839523524925773146991061276969335266532184612217904209872888896476695642671784889915002828148298543657577046190704326233551987150718808117148738258384856352212058594199136813746286062324504618233132646950778370284040112595334373507231382998503025379777205893941426807141618512988138647784615714552404753567922544278921708951310232862383349562071926882754153665409009859882784939820492418962446868330695427782924442657288638276529371253375788374561788507253495148351654810547237118518900341536590115759648091965005263043179068766258015820160068507664421201665479856661241283761988571707916440164121353551439209811365941575834192509313998165168224819266812271930570870925084809139673236747455262077154756395556150370773583526453348040062957414748098577969557716523704637718065307862199370095920800960551922015381693525591478739529038509688944793238150168331698569216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -26877480436887163995808766703523614435729135048395012410380765866476279347967064046839144182424614600211018877805966699603640366411593330350623936432391964184902498536271348485571553394772088517975924813209832844361261400253878014162786218029380464654494443908889853788632594223713505183208012239140430424069078510136663116904294920801070574999326507969608975273816442630191427415174392409056601965945096729369601772278261495572680546712900992969867978738804477408180426120208008037691052699798921788894858062053238441015849467581783338364402907100600471021534950673231954880902893524827659656398133095063646651278949319268024010845109732482022434680036723972835765236092184076021827069283814836874731102301880016352768537987188167567793866963182863009473356400030441665810406179123730069260666213653324629632031872176021460928030885359852909959725929868932842209932727518248936553564427796930386743474088872358845194997400555351366379004086309036931593880557283651271442393574237390946742850402806010382748786156311208608783258386485115397960029057880447323966182101667823996141552575789656010586452815506164448081561326989416226498458498543255952802138575746495077934357923220248907317228543459655380420462356071491350253389538705054286197777298130031786167190946444166104145313952750401177948167313172191086019191383288691227593919496024008389011856243339458488454005306024737270369567600172153943603182502441615917218755330157419248209621947622064808785322469680882217481144824719850034274930537785021706469490259689640083546782235140962799048726203027217000530183299651168445883420100296951820290537694663337692471128290257900151923404545159803076248526579994862778336772482604313987194164738571236684786086347849137096066559015496994711951155041295373093642329718944388597809807945938016412337930354296160955008098630819868935605052966567006612705627564014588442719483969806054280356451438783347833595327175446221523720377205805637397186578575320308644681434837499188589078160373511518445478261895678492702962244439696223672181642654779977824187563285910889346439535153134615423217007993848660504594179558700265128334308829405054576634997478916039348815317056871217928584997311611725054162477501188561346088564960151728760546840091690641484143541278340793466410875166752236747981669856570425260401013291497723113724034735744210687115122544951103769152097030957719916222434232573603040281860856610130357495728885271607543302213560354484931453305077064547586825926931926923954432025572327220648282389558623918190182808167598067661151030305979168536317454630483328527974212332212681145284519342471634633076694978723207829751495586827046570602167876440342277908855498075972266420789063654746379896181905456261098187598114961455639843319617635889053324917563299055304001551790388189933289728368818669279063408041347249260106412074799561553314334158674880640570790056816483502423157218832346637586293547102346797068467765442121551070846319368549418030361408783659609002784671212801994255100790314576964036025351073403791977442121766050499774750851904267029707555087202327824119255121733184539033390117993079277455233735744558549398709293817100624903352406270198088613145287701505416781366698002764980607553422767392257548444106988058388271020066142992366232382624882810467269277038216971811363096028793324779387239365429872016004343564998668033882271769327029896132556078566387239025940758190933082960763359809831770471983261310518797799805571820761304690902463196362690834733971995163749160825072875515582773720756947647948933710378215513436715743743662148754086743334317290921407382243739017863759867936721484379112383526175173366276226968680601368318054521824422626097100602205888257658800875332214422204389362871607829709734359499333829161142596088247201544804851497607186586574711838967875867735194911233849639888823457658812034617029716371756303713473216417832840543272437799715070484203129670921596540711923637637458952678793798358339725838860799671046759321146779065147928594285007079319158180715951415319609375115437179373086959772663417826438879676574526038917420803546793666419913626401485821122521813217876871286685585124137219897199014039479200512717258690292036429746663115101582153443921394210685717003818369518992955072676081880750251739325334198453347381663701757083771599459537458802598943196010864671106432520108486035037306663302078641384355829931888292764231580186237568268236942062000987508041909747032987373242521110672739185169842706141600396466520323758035737634330082627866946064719457532778935896793670145961879300549287395401770920611857294600990396183693542100280129551949730588236459044633416396664297419606208480410911330129180077206011682079187176016753857132196836341235912376592934396281514936469847584491745119239072265364775178867754923576505053578685812474112882079262957191073208551197113346499518709447751903037675843471068333369915050205692230678422529197588177536292768505789092855092003451463660595469011425152132282830527477233865930867474988378982995669166688930439912663242324378240195636308212837573387817164506315197233211016785896913085122471758676471360477890212754795151391143810978559343072967933742387674467968004024391108285958958617091799996752781463568404900616662602531266876695738581335119775728231658889620256339043731352000556125108470104460882723339472760618408222703885408523506823224200887309820506924440251091785083287592207895820796303873023660043472412194056257254851333403172694741690881352378844888854777576985980254074992991726756265992846135407450621206558997290702698386735335504617175595837151560910700470361685730380298514786202633336953956897182925167247512105672212091672660593080300491897740913728575032300409983260811335895578191288209687029342921275028406770001380323141034615872207824937225110602264526855974584492446050232604083507343254189136077104779799778006001050822255431899277969181630369504428334587942243887160576519225352569778917585069637700763293311777433430416394731495267958405579504113647702311632485202500520272464021457258397974820311583662385655149747629931361537252211650917749663090943971587408384016820093448377465065736696980435980258500766698400414391633634837091790031383844702279361438552248836383422965288976112837839208690213301248305309413808400438750066687869460696070277051201172859226620228080783481207118838772911297516938370569686853009025373461769798745694304954168984900236883036511979998679842250369446762528168530744107522373990416009701595508743607394051445812983951238748471777637719646574899858321619641550084178829417187376853809167831186733608041505504313741472142964732585945381381095099167108526182557421480867857575094793135547102639855046674300236191834978915223900542439368463440855517581573335967884694526970551219046324702198787298764635211630051781529756417291647988584938961351405684694789134860638016678101234563418236410589779059681617592057660731942233247485509064971253347164432374116949312437527543705360357901626059215590578189361934858122526997875131525962419763814932708627208095513012313937577068621967822145684919744474406503600468501809553240950056921855066778082374804916935603612634765792182071722421328444752583544324796982401468109810608889840850846373098162709986025601307875009327545679028670147713910783928761136336212974202008465568624804483386879470090372913461546683060848700034564931478717786670356521144547852947781782340465450202939781306547637375851153273735171233654305078668332554870196680851287122837232649200802859563746216113901250679437220602880785106943394904646282929536091087944552248080475770845148215747914669186011142641775360877755314536776570909939824476500365832941425936366567790535487448201900222453976461542165288177572876527591208554177026154662164417308807437696110419172308306167242063039749947724981941771303977031317288821643405185909751111720119539991610341002610154898153911834353064037310394777041902265883895830732124436598568626015272596119619999930583364783789366145885923717000530761087747852933555376128268213216496491781687520164121392136505744181658918390944926764461355661780159316031227762562613675367272949726511401061484638381628143548651617668533300218203143412485660577713246929451853729615402443737503945539613988947871606509786394077215383218961040574543533219426275402674477050536414806482262613864102690462625312779506863823169314567328649719907148220731959522264292485801194457229156713473926667050053820256645265613951563030338056088769329709691273379447864726193553366747671520053037311857068369823632890595134569086585384205323408898485850500453764222392037207512618813730196659353132229483509606045425615818731700508419951824443451991182938469807421699587839068572656222455548440642297625133740843705041528516056052048575648844021473687393634249070805624683411697215343372246048822939462242867185799705165756069772814653812390107813935459416776869040985120876262828902494495724917441743337664508111004219462731363574579696732695799786801756587993666339320067298131605766666422381315396757484371488122797094089724696520017028846940773327398739936399605999202335608080337710122718605427181601446490555835177756211934551862697072631818751722830151241050189059246938609306037852860555059893426916488894317595995382598620239320460517239365165748863643987248613526809223229068216199153436222428857849298586674868362264227095635017996302595651453108298218341374653469839836791458115045851963821778577295644255591089010240173773098354818422265178188300425997586737034619329045449623755656585406772021607756750932933620224983385808365166445733012555257727496564068560877949735136768028244780011444838567990482515159940830607706271629595920539758603573883821853999105560168801862724983246139838637793182965106674965269616636582306703840224842702761413860257550857123721386133240860235334302373672451069496354687510155266329598868036980345790201083540133497179331646608230052952746463577850154855591630878702198657013859894124122033574839171591610457792943757218474701930780353282112046589497911883612034692730894376991009078120388039399659103043015923116986311399393364131527802135261632901349343371871568160422214345275807811379247396953231772044717804771565252868006806196711981137186365031669019318469561459702433664674023301693114455268372688133269817790783039270695609209061633760646600642723230077372852670750475578184877200463677717919094170128153112254422741569762095383190212320192562377874144347323354292371122224244966652269253369905932097435931854568855520627636143331582017483360357629410457054402025153972874265581071879761577621322853319830056040735349815717430219439673335391403022564766194518367979993337958758770696780092682162774534239589167968651944904007685004784101494339828587098950294990830630510163114072972225996271152768437480529710310706988655840529430131367505082755671863547259221374842584810562086359582877572769763323542625423308689862079241536723342952930419553286355663690547947725615487215453649027267049903236008768073059003334600434063525059670996270174484352439320336023951275100205601603766798092375190032664383143174313435118802758753964253218677236898118856394206024461984940701183614241005243077488724848866835284805251511929079041529670584824364246356205025658028266717999474620001256850199037113932492654526885761438999197634671379845134901735993668266723941031101553145453278910218240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -1278645286740420815565883684321621298013371976551002501490972369639599869698419542637719159231337825562070897312945964135732706640942563435907094259915238766992748361165165940335080770567020942925443471574235756159000656583866852250120863519639077453722174237704025244287149400241429852172278947267647531010670021318139832401290842935716153877760883808464105981261717229523736090078025901534456859809605764300392718343421595479769459966172867972932966720510009610231360148970552640562411154444303395911821690892643527926709303496888579736049568101658306639993550000862261651690398574401589681105166344897250173393342466671676030724766669133660049838563198868368391017419250435709247331127100446028478784247675392859263690429335638469454237424968950273066026481654416764416766929007401599161378720725095836857574351332002075266144874337384529140733919717279041994984592708644256252273101477200231009611367041962036959219267135245766117792834265726846706407992607613980448247669608526340199518079919236151854646980238715822639851321678559492530611705261621415010579867382776124657540810373514296790814077417691566691285327262509050629993629046736975763240031122626209844628603373830357571682455895739186567645392716296232701469028700689634803422679409119713455379665351096753125445622848787718272348600070641471883826948685496405747338433493359495273835678333698586362481420957445506351599486484414372594411492944825784363103162163316473856493693916808977438091936570190652892046995250715289468279522087109325172438005154067287260288905534445013716790851279940531336666789821056617490251003560432285602644235985234552277774052883128269638818398353766116106741100016026610041163119704310547750882882513201556564653091509479683931988858692990042841941598581291629432768348361158321263317354822813568342019344949150130351564245440513396562663037561605413237818425779338817431911254837430833627581009959435521613894860592245999280178501308185032970271591554219962486954720539656267336687608511096277577135208172137825736397496118215237764096912635148922852895790661443679020360332780619406885200849007279914256769764911332580806932657693636428449197511959880869702483891254185255325446872087050730569276401968659671399698676779490690428981272410627935612838721646811611585251778189439737312985435767552918857766379273686197929023420543585785655467270657096726376443222958237180313149489375126762708906737896357640148120271253340852592680157818754337760575095534895707852305622499844876252560308487033874711633807171379245127129016568531199929484998516328153483606889907075301602894475516458025450818859110528203858850269729549648122994108220581700131174312923217763441713690682633301977561388175698161233334989163154100735245306022719099811141446368357438289370661403157898543359071753631038136560983265148038519307120260505708753050761814095339537083244617925613035508450183055949335590444552037511583591131187820873285309437981534639225691317077223114964249206998365580351261849936524250551553817093648466643005444399135716236062056249803299961528555025685524646874807850400159632619158156109009872585783325971322957309062197979186790701070619448434663212915219580556024703530317743167998910722082220755669315702098469977244931522087970409990870766693311909447204491868615449374111692721006866747574941732921439857446579041075078893078076521976693173037982389111292107547229093395537428041246530377486588035549483150727759302175195550233513911128300075841344306453828619911488982222005532300178875565385612481482211537601066698947941124660987124807454294106560554103733262389175959036793956690237541124821131883819806721522696605178681262048039711357217491771128606614700671594599313267730214519023116789608761388967956630179256984819736597730480853644714292643321747946178593451580227336019789437749559918635610728416413059997201906434732283516641168322702945794330542251684890454061232651925596377629479578056982208156648356106725787310588316738342078064469206757191511020427665947763646267518754114838021460635372819995857216927184069520349054236258898033931277117068257134959272601975416655920595524620556098519750828709635612990503001237547533485898699815077634747928746758672987560777301731049199323413261728890007356456263902646806913559596769883778746615752153790790235689804410755956157974867108863301293424518901450944258310321285686118263046243675181009369604984362988721452947785727745575859321536866592618578564579020416736293994216708108341536506741498127624650494409391940601795170136509501025568276401473186905536800257811889861556195033032416343484891675461715469138217735555689379834350175665210672149496759976216244405597493006521830555932382265457292443572083844255389981228361793265936467251640600588391331940796728614594089970441653368046198499201092259055539981636058794478228544666743735009174627732940047841909913215158820037094698188114379326501061400784715606703293485709470428516893829219962452445432983486132439265627652941813925946628166550574197557908469841959918131979773387207314788001443093953836222500715103133819376583420763945020667944048230383017004220779861206876065778593192079440257401765191516511347546774021708684849837776382936007447526948755990991168447206934179608585106905029378436874600701237470226565604903618304036275105696934204186981974503775801362277910820748197831336373646409491497666574614370509224890793256270868737791046420094585089219266690878902179656198743799125162974312998212592304314490395726354253337859848298820393328358804876524101987251990699786745557564532060692291277123783225665844803305921248108700575070760657189760585368291176573379434674855909734816529960807167305790967609386614183940615998945851340791684126404772186662290597778630940725089095662700959969792909371295672013199241260991309165749743818629298989956615801680473402726547976084355554859169635532211962461182426590341369943843384310574602290723800404206332189767184271996184619058268854494214313498009567613587404790175245408134171147918947484612951677697320029318859215106319441573674443789973248414430770280094528967669565451438052833782373222068797768820014761456768325737902297940190375888839580599005056677422035534332168102458074714548640957998365874545970680545352562614321396050835282936489540766836704865398375877525274247255913073465333899126402810817636228011643524437234123769336488933349771419474450565538665331996661636761679063922340341646423202205996783180043117307624395517498793204452623697676705719718613219414341439486725540102381515659808381298976044875708574351427176444803246908772493705086821993130747907584316672809872621784186566915781843792349501377239091867545672393493970566354991703518225408676757993139136052607890788629472813768537287789112302595086798385332406147848670497891556878076273115364871677515168032018241520660738361668705008352718565296746749950844173497315746653615001225573644464632179001003681971782460397875435633559631383888343509716213372648699504245844972882302265357413008788696162101077643833941006443774982259352423059848639175763038690686310928032959330466591404521897250674914272055335524138233933379894124087530694139969341183279744137150754816581372270484828821736784849085529000274317539393835772601277343730981156953315521386521237787568773943611900726663513864944352898932590969687783871898422342541107578180211754479063277061750841476609936916660895344011855633007386159289212889956855044119904090859622171875591024836543578447430024775419091554162733617567997720257616119839341319172671259320939330810623168777128650623115604970679423844304033827355120695221326224538223598534451265518976051621426074516723057309629442529986362629836292860933150485427941735645585542189422248298760037504345482564533006045982983551590853562294933462261780042725935936167450432919520749215260206789030421481929023621654998484121718618353040213111787598412540683770938150000627453219147025978109685049859352711653761624921685452467615613418114845415980284110863327652242579975516661946494002299355572412189559533233348337060287590890397936245291773753257909602195417478604958796662760096065918139775083760323081024345081773517067216382785525041553340962272427050644629532099695770246737728184243940636157515695974385554422392206314929178573775370032624486296421439314152466747904199520994291594173341856125475420459627662055694925477428693746015982263989686250582785705835834090545418238096549241043661173773170643402288491696797396182388456446598250304058393853843096726075664065583297329914126311710905604648925789528788161428181260263664035831426846462489589673878852002445788067703140582299424328062932410411540917587468915647527751704276379293655876618998102509952326525869145974373388883999048040588900183666744700205811053964174973840858488742021534706797461805916463425834902280774366854987646181090341140326003741488248435592917858580988419635461060942326510724165034310295347468576962483701824999771416918351787405830093092879901809198807974901555382482892947450131372603087894797164172089349722370775097811220356067603509305462911300513875091133780892833577132276261645220735827867343923348367689682511360387670431672531466799973615409183168460096765609228876683339751810653694720749057402801817319162977840381917861448748238824746942182659455012084769957051215025176065329625350771872547212417543786309791459168699419112203611159534484644104340930248159184515325708403282032348296861666413359377365013384341052314827810966592133868981720110220335431700107535997301800747653476819198679752560714048802856251714813371997328437880673252274248548553558072844865751929962369071055520744829007600413028797758823510031845716773318672992451184192636036983951075997748458122871391764341279767751007011698869024608063919948526432802531124315847787919199347264477915380324881053409668954334834827829512192776022244848422644149068962567181117094156339415348253415751954541599652946213391402011761323166507447303582970959950983726277050670980729802955464741127187762382140846724908415146930386751317576905678315750969570411119233083871777669840546218526712677560398929453427021212791962500077905626159796173440439070672519828474787472108446079658255896404653087197004338008275835931225210351302745302595496029899746436900486071499677955808009210627665115003578027256806040521382401852781705034051130444762408238071957683547956668512781276315324539266085021888117947347725320955255123931669622121241028068201340297098346186990802909794279884374485530431669695981977257123582069983684811894881540683597860928557312115279913802978902533764628847329824870932438995464166111844698101857281264680199555201901130258560397146070426192824343126271191515996330493634610637110662265699089137896167158645087313343769601944260106820546376150468579217337264830907532157944354882584703913784300343264090771872002521156685199451684984459633800131204536355046223388663547461780532574322602150815559281885833831359228044278690528716599197945424963768506476406877191532836302196242920578880617779364420931819471904149002639379413840189828843103691753399068733518840960975896449581923227435333553563497836918921016033371199453636477941821036214281120403180617673893638537572024671306207648552785900111375631701602316103522715937737162114256355210432727785107041734401175243470360226241184961392539299795174899594193574032741673427296566703221884812643008512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -77924201335287131607730319842925488407024356772959374636971850054625982991211473500038748325691981599201141642897080066935837566261653902389883393547936858169037204373069890866286646551655991831241150076364733919245045582457642789344592109402136821836944509207916068922449879782560207517452727037145271310384088951949818526171976669725755570728135322172781801218487953368131077365345077454522993194431476876053699866329526678915579859435345629885018367842142943069064195841847311813795310334472280841383156192943889481980132480090874634639858059194405354970305025880673984794485555607822881474301491757806869523905065640575313554174846475656116467254581544458531355556098037145260061158457972338822046246759403147518295131419273098879070724440289240842752222349271581697631342345418860616253520130860045665387705422900337326916046199528604727719417611865545819603007624167802033961122803824726898259188168442105537538893789594037710632592022335322793809032040745135252741199006905560559223255351217505157380839283523153182687838439400024688511899952248320086365679791544813285726976806811308445500462933457949268958755589808072682222162664352855670875001831781865026289500041333029762635309815374833819341558063965964687997233096855223150442132562128294223436292729434042172973615353717913703888131044502953601830382027945267709197291887161708336758335322046967437865096800255339356759212622661275737044560912414671460851540610189924845745620734998028778730077296036229998286434216114132276313936786093452706165787354747879164115479784551438796762128920690420115920374887479660469008102594441264572167803392046921217782443069093641970175134080304691610010917205554308458365035716003143007896011547204532178232695795709248085484930963619606052101132995452830621527023230794938712062234981254357463136842679248164736171142356668553488152329908938913463911584689990436705195630784052347518981584634873615407599835420043613740201520093357952772299218406842165252353075323421443391030742312621666871655295384438778735520064709956644729778254940066170535944782778880091417886860392633573992035903182748884764557199535572264863848944343737264073944255315845087106548487636114142429005266985777016043407016642461041593335499674415343803131734026414916425128306371208312787389874313572537569547303803050682505943205673686162992463608310901791063641311812488363215283752619512646565259330451295675879231327878168946719748942680591199345527293757722774282437353779268637004509336680928877087528176660057780532496203942839470749951051061301868636200872180644336718677141595819881175580052680721887250348500037479760321084060626057050506773139064325672481702886873664124371434514627772738401249743289646793760265854896490250478820528907962160582086314981621142450682633646983047682705726338265788372412712776064343818154851862683444074306324814271201698554810430280520976993399903077968840849336134775387263414921639137852831119819508764100586458044695169120118329688464085272425925875636693391989989888715328473799552794454198251941890084652626166398428578544282519429800737930001318279759958413874092649789411561318113238467949162023491540226887500356184340092440318932959957286467574557709393972724125767051967982357075861645165878752276914311756368571654121235971345907380476127353957018180511595063935044955813938346985060736319607549764665343788288202524822438254083066910683532770655135836520828340167205334462150000140794307593769643047746054979690122819206273928915461260319374890271790204688275836737888381023442470855821335795348027600856027443025154148975157803696552033707053524501595649949009365911229742722067851487379225939449233740499350661806857986299903758926529955530744090991459119457147931826247340550884446747661260434826707065096752123376379131545202180125084434049468988188848995937597214626776021395113149824746464664517827309998872047759800387799716427022665023345572479850286731525508612200309004346268026014131596843714506749873179840866007175472167355066601574318658715051147061473082234623794050039349367142935401329479280608133539566295344508202965993331281031877233786240029706960796903971461006473708197920100470559558364254670188694210057589977728670931200586878199225026723608699122291514753226014969307114105301805559709789958406707463536528546645096235184669526364095812729991296926827421167886639706245619679029845467568286787311410823887469842691715370734515030834494713808305098058760322256185520759399700750025435425606919131022414160280320027103157614577334850433272711310377384264191327312882694433206516023672785982303363044229041810372757095220793679165006996704954135035397411030865872804478204059365908350773194499315064641441554123078049310815993612016992798592729482693554428014131921857765589834002974940217660687768613438800534200064669707470294752142757590607670028595743149726576604616356525186727145261397109709805787434800287373980571001114608277689717001216673452788508666145120527948517815903303210855691980359566060187595098539035513555379917795410324337855789657812031858673124514691671773559084807243481190534986295052702320966154818975039198178135288341621999607489775340238073771829872120524432625983366318097565118803185649169802708657793312356505309717100616144070945744209861711095129845854441389057032420996655871348667300197550436232829701110961923210366843070564821250257250320855532779733213112867813358523529784956550364113464456736230199762524930372420997565819113613530195605533437804181734874823752933133987522700873559424560811379529258648068027124958800271821394363367269562026835122346031591018085306299535993496565001441785863650161543081848194462071170733749993586220692058391648709820403700988997039598397622678578587094044943760397060193110653761614325513045316867790199341288806751800166999789718418031971599884756608788086666258369066976076414854445869305689964303560918766867383147729047051709294703113189142224396993808681331379775244381431926700964296864742737229254508722262081356459374825236499704548590285595471110022380229024601945429119920099393030339016926849995107123825269206969397188162202625712523604292476697573032448495193090366771050259186847473542157829236437014291715868763967515571434920124195859071623019600466207910780574522427819968921194892100014441736808570301070407857878793701681454312707736552237440047568972008789741621787750025451131872131345720616375892827340965624453593048338798490453496294891679020863318691756739870692638780439542019218863567978665006650270839571805168543808064293530268403178494574152206732033015004690098050985152310310298916818923152060447830082043471453312424835402262662358666719665837999486458420674782363797518415810457813507431239271089402649015198201732306884603701589228936319603406836580750568263455798072553258536566539497135640982364724388880190653374124415996517904695656004898276738136073087348055874530552523947456093195985849492783939164335215097657370995377211405604015932435635583349562782493949970250984713405048729217989658447940313133104274605222814010325983484526048943156515610063506100376760669732162839531041087642725246055230328032528137584578865252985107253400435848310506547378961161950567834894629631832089392844264145880314656481591194500949307586586487263402135504195032346428038571193982157220418715984681420509641973941948068621327416264001426210889862700256586740141908999193027476756629690316281418379802450042976712816318871318617497971838508694299233495462815862629371960123285518752673799264073618703353974652683149439963922860499785511256462699066010201235558962213241220100153716762540156272689415304910966584564087494011661266280568038962426130903090896965347469619854885280989860963273003611384562120886287142415577081786812302540944741249191684225127539370961941980772740661203239224052154329167538331603693734729110571137522298067893650439768890782848825143613912868291954159130641373966524930625016927732689923268361192150527477893156828025024394318925724404930651935689513785341364158486151523377624021121897572539277134436354819054001039963318112733258642663643645008631842483348924733408159943450395615889138182036276955395993759726068288126858777937121617666353789660907480978138157185245963798451066977068404310466646910650805915342463044293710893449185499550943182233207444884879475949228541536578047535140974936051137224289811810072717833263701789178237842745308752691481671960937984024182589869320223743460276157645458435178891058303186521359026976400635332023875718941276459138829040525163839731994836025438181518997831251621548276595766219078191023286782277247749149534043263316318404368651727599956244728431625748193634128674871856737864689315836575493346307240945768162559147112793625759673617815044879582830627157142392820891498960887816095219882401210092707287455871747032906735740986130514884706542347311355267844447779994921865697581825660420106430121049152833160580078338492184865312884750325438853501217190363104886307056649824489410257016019694518704682318385641274158832190722034822995829471534175083729406771873281252394350475679956948050787732127397861812141904599409134963991285053806283937921081241309574805044504762816812477448375781810982780164039199867281542846606152803972153629485837928082601601002745968620793823897304189966779015009473019954505994959275068890785762910565800069530685522593121236560930544300253342804361239766760398637655906563223036549154796137669469601729152172912436159816979994897443573595517722288894837858722112819791881810624990708880710183264872650002474234218970182331049949212086253445864087587484648825100314954873074713591181337563174876218161067385840896397424028294307710949504141041247197899428851043409309003671422037029950625746359030695440639138677163368976265690280931313500889259803622849928669434687120380070305704386679622848788968495002664276680982872355407026338100567276210145887006525904175783918993830581656598955363288867338703522778780018439529572202087761289274953136651178987376585813720785753569177136695217746268207464104388648424416860055252426290765860489689247666441564740645226675503982847531851435876270137911442803654698823443355227628567968830156517989575927778980750960960730836056300212428128856537861815226908738048218763854650098279742605977663340417097834099173471593691036187271906231973276685558540159166531471920096270416567984032599269798623372426703230175897636597519388337219003874905698173723351151263058048511860613262896475962247618971090180350987985835580017046226493411215669752996541886372318713466762190300932959936847358346230291128706099700873457648732191447746625814018450047350586529154245045169625165367535265599589927071203356994198624079628584634434476215637324120622223956450209114142835455348024415353642530057771302735161318360115866719887935088725894367464419618322349953582161827589410722232001349827539289490467839233725960002937562251148361947200232775916299343937803381278810436286378766953319563351704631333360750530881516694277715723986169197575942234535504666830332984436364491670235250222583829931675497286284159219979796741051207712778079664831284680814125603359261840814017200801864877382534577909576061879693368356591128436150358833789072601330822891234553350207923833693328662567517064513925642480682665022647185483057362718172403770174770060999305836495030776168365982121418310960187381720869281831141909305753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -4107875019529587802190242935943133879916997513103879686351376953100767003206736523800000876511874900999596530193169280033807748500492211390031994715236305828685602435481080418947885638708687879173264867926017159131142912832961954844798998273306625762595348749960944670288849554913931878562748805630014236865306325576195912835936793468810251549344671050616146330332554273041045719971859246600653133036943912974195421983079982796624033566513377707884225752242730669251174278931870083494630452653062562669606102208016070514210872580240342496849329218420058102712256839875516360581901943293789364386829588603148615944052500688032685963575690712683478093649017930189642705483373767804018399645776335711320696070527125036404707309623384987836170619493489162724164736420296208971214358308555330916986149934012431067354918011652367099349200139079146502821079653141130637076688365257686871113525126730224934485986966199049055798322709639682802556992359239220233446837819588708189601351159931365040115303215957202867231079226015895634802508786880453511518808027894475332331981504842319542623908958340202836769478988966496722826520706472601243937965941837164753382857659553468484337749309982306014112573899977404901241791426415495150365392105472246197734040065719487468497719693927325402834159951421690574493003358638868605260193108133182095487551458125924913705733405412240279056085010712273200440921808181009161664351371592223071547144025284436978114493364988599340316686163546581194589655739967907665928144103630181582074490555352684542062695338625605500169862419560874221279773965610887236092223244995936045701300764671465633252932208556084431594581459991857521075058071332201118592361883807529719225705775603429125006770178313739126361208492765993063168901581204225939285142793131891886512061463133204659791936765512044616355525190452569393867756927725708899673759937081383355101532474679333355106612906939389455204330730068382200752568216626510316222157361180863082878383013033472409164470932486756103691072080924144812574021988576152751575182434268664352883505205953513090716451466357064490794793281090872412821001333086437554149838333014598782135803605978180449601201408897742599739070096977615840617164030648371551223113884902700781066961253557751880473501635289606643452188453212184055028007755100371774639061500411113565375729451725656087821282929841785135381366375700427713469545679441723761208550823234482685815228376514961133787785188410885172226049024494278815289210262096849333858759632541414103317988540028738628328838659281280525151414845188783216569113653976364306753182888714498481912610001059201008057355510186509504497273584140618527347111145500192344288954153350134102996689263636427395824017198808584918303866614303835347143135690022710331412895900443749134612644505250621221331642574004523905406975370334366513493695216195422403796961442878046216381452214506670980192880474411823397159663626974764904629756937543203854239469192814571733737461664549246347877270536712851850268954402981288595419895024637579143215691076033565120713078020187436589556559472150301406215286248273772424401664613736546761038674260403453157346962638359392655802429297713483807546403987723856968683326570814180905542165650915559708409100925691152971934483962643790414125024321510001960076049585394844075532688396948260664897260734315489071006544676009801002071351613167407910521137306163102349039684561831599221880415990191301296971652590414059227507745533296657443252112460335185531131920414868886220129464420564829539678046882130213196443458268055275916834212001367361210579126925929202249203110263941305886716629100967184402918214169655253000530232543854248083675894109053153408627128354726313795306715511943903507784176719360225978886967325335789131846727596028343207878291090093530122717586526583160608350346153983614148196272075517335391761211888859457050913946618234792080944076358984778037105888323351203774594512260575779355512860217950365830622018033698839295483554296323103675003025773133780581172351642121972845325005998512008513174376967693455260370103421349080475866658783841712413133902217345741519657434231189372053546133729514031675677003688224125053570447713104565361253240417857538970303289604362545775255179585659556426926981756046062935239186965282121818984529476022879685098031726838662220581684384890551657710911901103621130104536328764784219196173326785964844354033655220244921546869924521081570600159356785152569809416397874861479620804243183410156329709152543572398628911799398255187424470013661888176113749790886927915198200658091915584381780329644806021327862985658874001204626137963504660656188299648091028049105393678795016267611300380588051332054168561812280625795132859521739182490856754078791125377551772625467070014862061330252736384662575961141023163090740050528064801550464364091424771915739016481165207789242322362887128842416613309218892719481173224585756734121742085377847674499424425507737379526567963659373076717302482026989248032008479824455120767886441121314928458093924403347167870241724158874630906219872258386197777066964717756633623483426091854794487847908500670589084742713854239636361062151975755492264601760608268368853047923054653071401986065390158143220571862846624047234980151509460264752678446523266475465164735043302662491811615567472188442430441382860432692276558613505235062239265263158347516299709777913950859922381672987920849598657296083869506705246447553347744012979844958171878609006781812407000887841721991945045020118976944456807730467482478258937098871403929719052703284762726930344140723149360648773424771935054402994137789680490324147423929619403292426710345991491634669724441623998359949914853679591347563578011553766935031151850020016484890893685698977705769793169201931038562034083191872487026147229088706801026165364502761061131206848998233377303628043493560444096660630205462510138289995189603875514579443037307028715508881028338843924426207456112961978775668096476509371761332252651566999753143749789781328427959459214748493635989750384280921194904157457287041908906023394601778105954917720590192932256297094513349163385903761464813917551013182400759838449574760438787246831682221900824670738938393310555299991699590456658376906663350888904025664186249881818294739752451699597735601550395116476407657533693615237466339647508746973567160296514393518775613596499720446479510938798652558915622896926619738040264537293686879693080671373352868700643271181912643003069082002152628667785024459746920987935666959633080472033074473195677238660645284757030617832011371073073528785170524212661883921668911123592101379598699595598474912506522022097997528724040423938887454803059645014300824848711867464033439042636608666589959394294907888272796386072956985309873404964069266076271809414622343967929009898814995058400156286126545769031234454588961391710975012036108585203681553240246923758429651168450768123317778803957747004456390462807150042776778485657358933752214384871036108342127801439292835166162199013576867740945757348594204762822907782972055031901734524831139613072246605190995192239053833589278042358561031476603782961312413426571778653788519333822924674839727060012873787138469503361563918482106795709071222246482969181228313793227209943783042890984699805128403705834432425688925314082718645206902064111320235148120409797772374625010304940846968694391322151547231850825665034034919226698617033111877831582281558585887027724574569621688637466451624796059090735204888573872091354311082677566471822813482851668823667818713260271929464691978771842822818588731579545365069158718433520154626006122352215686410691284179023021558773621933622831048653356205096264933767093281130920769782891725129097385687006938579440686658749279496999983466668834166218733247445998500592600310287035186247248263140907448300708853122622530213407346768199029372288862772686296438081344013319201935455155228560718699871971535860928744760666226139351052901625330334573821201086179575369428247278081614666008584995611985962589291209499521328126641165692656225811722145252900971820632295667318269172992359931334351173161423578908222748529677598901922942045706370151586204256038257044920207986050833005539364720446155427895287204168597357158373580873838163607193891940911603504487746896763801183386761404578310972959489860288613983081599227543156074925375795079837371036399266144447144170306141904208599621800434081737051654568887066880973611850641275273923769439204231302688864670890073752951922691104233418768239495382741659136068358189034077242241714033326883305132910232885686436356873905448664163074132171605371159329980453187139996955567312245621775051719629623670632681720438531276204045626357129880238836189421263833945235202445227108267720084032390162349457015242251868343989907064255158083481909277244665926352701739540932142831798382436391890632720921098461541641244711135309695989950079933427313819500337625176680978550463319092121006303440885863016481031919782867942876538732016148521747165405045133418529632185613138970796054053431640911908516260179470648555271858410701654816477980780081116234184389208320331946066368586112422738246592681715045361412792674947971593628133155674493081713105214071067028978065853266566594043208978477609369223867158540984402123845070642102464389418044102948446551597536417133995014048564098759776923275928672499185890126370844285704856658615312577255331387452312769921712424160444475449978200014036796747445743872965986477893387447576584581446362757119645107687315837808424228264964212991615234079684143039071490175471607558712062293914898904332222631693821293098205923181702723215145220067595949942919161445353967600356837406070059840971966833605358136954422899882820118632928363592222671965518659545294437399837372534611804036225628625844828833057375641801927053241427806423981345715684875245278704084919848820895093492149548656539701912469402840074227170516938917375892875121339184419314170283524944684728837885417581882155678255438511444638968992686428869983732475801104966163515787791158042718347806133572689499607653530817503610030271868411973562512325864998633348187132846058864041225371898586095744689318544727152748798343966100171183731045076888738627713196603269055916270953031901492581617139418057521306846412600852924868957283061700498560492738144581979502345049586046164179799221063202934822763394880955726385325863634525192904399552813424009533271688233580327568265769917565312894141171790745770456491238606481509534662239438635291261778399158390722568129660443985098793763480768105476152844806915955088889028393218010697575988857581794141150207761397905462889177539838331901259383652631419606299199911334374582304606686132755553451573350736803820183682417506580159584201928953986099252051873359171173571979403682317355032206378873299755586765150154484160758845309730087069965974048685535143737727814847167915833494797885601535491910900970208930632739898203894581377352893093259338427990253412117260233535103923979539405636744901432795455492743920309955761231897516057182553297704940663305550002121775678425440140619745207108342249743383752797403363087457885371186585385003838611316910834831056883257496332247315033867269310186999325319156149163854998458287697714304516793568170864657760516363329659762234833616469285909903924777575440126551033860002364746027315546427618243601829383462855927626564797924858920960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -172341494702953697770184914826457003684468962959621746642859048825525144555820831614853685138239740455270709066768178020044746073694524794480883482115480064687813047575408530018567593192358531075805960841298042220448671549172657818535299126128137624807645996174607889249984860209887010680892942197549475034125024492848389904570925315022979273432444528402459110899494425749355139329902792005242256238207114020395062476396773875440586674948832503512313942915742104113099164807273236526085689180080419149943252561916137387015979336540147345978489469149617446171443298762605477062425761190477220650590719281065696566848110355299715659120031401089743066266799962009749311122039323517339149223486500770650512013153599217293843126874669588421739761073896884957324695625860869133667456713829287118391890392454805480996851111143775701720883103972323303293971588437494271888725704979252975463831573600386195647196442380553246477723550118988433720104957112689842393819318956052382037883811578566373718231480623966816515049364802211175080321635175288718112538820407254877877113724552486140332777855714574603520051148259579489388057901646813252388486484024072836198260764684387788489374778273944746688458543518089121837051597160285381020760431680337188096965302340926652522544845425704196879456434982586516726213313378052643629559007024690931794062971398958876070065534327190622105086469424668311631751306319932069605348716939772198511262691719916439341102750185120291697587133707862620423985535383363555911638258396861119374061848732400925104036102842880043750535018520529893756260865121044220604149180931401868181237194805446305247229079136714043747118093029731981670952438828922863645432005739111435170953519346372927192932284986802913262629590148818492745863161332374684593845317980257825919733701715254714307971369168807480274526476197652279337611918785722511704693185353374916103551437660765309894284613639490409081224210608574887122557902668921251450475066251563960086959392491692000791150673207669354047796995604969790024621224103020815149434168470498195985791456944674788525565284412821128273762419680015524853000607255517672210097340712948763522860236781909229373263452183914102066563793825268413709029194833563017377643227621013524536076224135422338813160991268150794174445709442363153652826809573528511832398604375243547865310638684338240334000373673948490709173617607537895947193262599716650133526744613571961769511066938369927483777486868373175318372327173927977209814115199932193110483872213893288483759830943239826999240451766839858089305794929190327415659478036139581638260234893996766239590600610511810901060313942154276929246088988454391471510725725727595735567445829536208230817874286926682360672069236999062544988600778901501205145831435946498190053891006104261309428931572973083747308080736813826157203572676774388946414618329729029876889860017541529703925620726284735166952148816817072098121257274404114314154136196855773041148304709021228926550054520594153003874847857703113104504379233407114958571558032171665921849468627715365020107566761244898896185203786855451163626047820377101725760067567739061261383785269220891217185493030737294094360499623153762534944607302790033422265933814365154018543742094394389704134927033610810794566819737724455456248830942830486314859577172296283323843472414922513426124601924945342105952590376635158649402316103325448898295595369268223724279296974990344316112366371524999049017523551856968172173684755693910833004829117358515228181762900095299570523055664940835283224560687936627124945777225099223442303596888769006308239782293470220230346337190020942876817948131700036926084923853336461910413717854747169082832502255681330629476756802584030979176856600982291175939118581219538342502193464652154003078029223470216740932965411005640697366687049406007708414450620831228614096185349182450797122824544285288483484597625012524117093903510800914561571779214490260504680229029223118502062299114401304655426984424800376518833423578604563547986470101684953091572953015887658268865280328244920940658575170500281195189858998474173402325812651658564324332796381303745465652085840232362710321488017806044743787943028161508545707582264485063699102648489575255030297205212002364543021390295633892599985283388050963950115202634372040452567708316315946287358680698448466860425959658823280102625278222613784140985388738313797917138744154817477470052817753957182158956807030769468478817576269187609962602686882163289317129701553389897384262251860611463706478476162116531089160253505133854807807915739221972619826139430372331842758407509560386184889312665893293376891542245600978810198782374307846905881369962782613658788362953723676424095105239844746557360509022258987373189197305319839796212739590421033761778108687895061816211832006000226689942813858876841304393552227546797282540429730318687329221670573620983649995620801931883116297131928183859456330001702372373095224192972662905447295618691998861541711302582476673117368168794010930064579712544027888655473036701071822392376054849584582022902234153691086862014266282681806801892542128341964731652872099227480208213310932406302686733923652284364045879420092487944595747425153184948142506430219470694247838739518048143802672855254120982447950132733242802006917993031409278446583798267283152289476376979862979773886353135918261272632671106811768507730135750002416652221994592685474797308401162110789636685820161347150577475260981590595296997106723740374046247857053588557095574575469619259025214444484932018339586238553776560845726355124650321565732210271189673806434393926137560668208856663357646791019077311339842894623327536317873023913208551614827287157928218086872057376363979538199497789106579100179265842151906387272476743682819013786393400882012430979332194672193597515900829106543343558058776116746872482406269466205921420652149326912431134966765676966605432971138630079199673248047794442244298618426468791984222647083470080883697277807348496781122904170049292995965639162770775172160702506406318108118442048662612109619546578073693369813681290342292525829492882406603884458148062841308699161980575928461321358357152926171523800273147864595228051488483825078065622062938506242305623653668827188247660114722556081313703568588507243132175740010269444172488140112902935661366646367043737182051428918403535549940510086038020168510419087597971813070979326223373625532896848943835309390657150178526857310572117455241034358448958614419119870074804424025305833335335017105755109697345319302421521776694075520444900487453082357644385825597897419461165127601037434806712016576930495749233382896578668653106740390252590777546527716126363872567975897141003701900058554089802051273617945782709369171840271463783541713265954264567332141023462585714240167585464465777134994405807951974779279173066962097821392167345587508429561069924397431251895204171573732601370657678733222993407353439600026613128524552607761888777551191514224637626629837740130449029504154493317983430512893705770422851559284209724372326054150446515619632735079751348742603500473730373843189792245759408876321485795697637364533920430738181889351236668279726435804787973385379028367359445125476572286462276193588004812028664033083749348917853108600550360092831010017903817139373304221521406201113033347123126293145737182546495684193113927107025987880090951961689669112331941344296644863734550388046774148610948986956301767366424099993417862489752809863328679326434410047309370308349016223242587506853444121996788999587314765963362791060917461239856269933731842731340173962157325662408481802928243747626308028115576273049086647893382447193168903313773129969649467306994709461881867746644463349377392990942463825710107482671589751773201955100022352744276735375664479133333431156808311819238497113074501483333569718613930171874888213185185776318593121158367106802684087522695111579576051115332882502428337046161781974254014165205741535761488343104824834411882946614007469542837153662394176457436085111343565355278193630709030601782499680130159328498173345982938922934676391727812889986974272543349783286497676670117805704996435372907450360912852741205528419871665167620736436070592263723750137592888349805527064628077324289252513401991608153645923004430013788648515128578620950725064590817370366279049419892271475491801329869071859286686158417014215820424804800364260586187104913180348947344097965448585511417890154904788256751695097161240393253974159246777544660532956924894629212169003960187216912455176021479081958440946394466554840653113389097994023738426475005349431492100705809525606137381473588560575607023774916969899613916885941341467751477881279843825816265994519244293440696031554290468812298268681808283813595169029407797867108452099177172588092548816714325621944372374011790171940132782608859827811561438513504310337600381633214788915113583490390798913852657880692507639021893661407103753858245233166532048703475382000129353915543698936745253554401961817954492184908300769892172498122059972857460722843044881623040103415102009054576116622678463031654707925369481240707093307999261741186266874177823509057409136442542754735087371113430479073716915955822130639049392342306816012690776221568437079656755349348664932926326604806405724582329677821079236898089376368798130098039440745923454111652499267647892580715689930767745835619946053260197664420513235774023254483415926691862315978969659790112674386578361032921866937405031331956628414884116798323203064781338921934106547020656998572868558368215045177806611476862991425796655409880422514031612800285583437932907926370547910341913047938396857744624677685918972547123485318631699841855027206628365046549454755486463637410814644518809155230658146781396661535789011228204526292264130074818639878955712865970127868958967773932136426322194147391855068004146928942539320602075347643062270578795292976112086251299705641500182987226459876497730836302667305596684032994334014457905366138898081885422649041445650602447937387272066567556503533808516816128355707451252600161226176516572958501988858170741497337601253472700375757400141040288168651397907450693806871179150924806567287717309370409948811951541554185891652360373495411889267648736774038532910465832976070308034860010651350716233563712211012847722240242362412453232747698253508009148217453832299563668209548990231082066589159655030248364899406994470266517329007247907662312367126701253760402929121836803276524536834779969606143179439890465337993552083351031174075706417186010352268394138005792582039665601157223274926381810251749817673107822102807567410839267592310057688387811149046786102745812453920197479474483600714705299221841745172289456829079089748120997062339921379713055744837890945314916032773469010783561490888561288764357336790149052486898785288237967231017384308580272557734764730710599249976653042168739864654735653839276188018292085156016017704492572790808892667657178085516954188275731551918268687432065114395234067477392346331352456379462957921976954258619018782141669908682927377059710029383242545621299516594712076685410795202281021769071863517686061823565839078278573133096271554575302593977561818456434173344717486626344782003019779578126019901285482026543341846004434978659966429474368552352943904598681554828331849913260188071032325463884999899131232076384907222251985537140255829543956608754736330881156612113747475955712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -9793165827366828125799034843643524048684146218227662113910559169087293704540646369274434582906069525063052439906774533942841033340301106330090944962803497269450011644735797687347931307377409346729291090252844358047328044203061578738466057899975050368977416069564553583479152712681654096487088337453930684900827827379231737275652756768760344991773719970499012720011065578100375054022514317842061519313286499727548659505931674714051885382580198144486224732215814411295204681270314669029292027785220220033712422832794241979051779348615361613782262614603944293172181258903205671208045241103831740677493770030274728070876077604632465355175216210512103525605180798946856475813809635926669092703002433614122213448382743008884904883703982107981915086139897392233443847271458671908467761986200521754850147194262442907699799133738682423820781765735358427015662406284639514312510125034631051003565714325208603414839915012806167999400685565842264415866297589379960578618504066087788478535455942249963922837621566401159119553564898534967856081780542854209273733742555051050138711395107402049539204843916013725300410139401104478373920776840661069020574976834244946626110229034189160629978124691625965110848392866090540949903628721321870038812764704971264827201622870069288228416825324448483205624252263654444981050075132270760315066541571696923285855745438628507698585420697442852204134367264280729819935362678793839838545541126348540925800650437834916048029211993030122365335502919142658545084034344894726112188058020371727548860925007008749997408639508783543401679208929206603017067970909288474146170167424776913868167724092508536226769975958479437179257590043523357582803199952397293043976934281909245278641231973591607329345475363957020116735530589996270353800549525144970201332106146532116781412862483431069262602779038221535045788531438143793620351737601688672736684669778357506407558442378957418923891330268150129027113996592906694318149032855023872095661050393322427697291796794763734227281041145748716739260684062178481853072412916623477135560380601211532630132758395908543746432122956546551470459463134012943653343117634622923193391019102008060630772980049783390525143323041182120411414896899682962590293384958151592558755376616737082409558225078568438585563931463960509859454772399081066967373139684331868662919432711885270309886427859589819111504029790554334366656362433952152002813404236493457988982389435017549042523721963333303320124814243038520814302683106808265944477001739679871446780872652177376303481745541404942909980155148234462009349815846406002590417569302464590628857159834306215705377530131468040678520782549727176773501271685927030144340237067208082619147737101661921807245169307617193600974842556695781456881702323879446217800083540850660526736844572396378150304820557475211089154530046486051728485086344401829188320270895458241570156724057294447452260591765109140120623085099259266173951587173329605669411025331648573416203402568632813287517683514309166494657163875693149768147047399930107692959807688801396619687290757453899652768953420063625515133224034078133253077638487653118639502656611643300165433176245828058732592272249303412147251505408631108148781338413579749232415621747581954730555469506514854278450703007147044950089426254592064584926623668096022273386382760719364522247082975041946638827418342068820471714639588703073787624012321744549069455650918137191806557411269225060419753578054285910631849376135201542112549116065903255725486467003051417272334931705726046940528756582478179507178669548350720439280551365325115664588549641628588374847508442304959549476623165123804096914796751171416690522880583250473546967967432335193923291851286377366140201431509214273662242359133925409909194010338382963842000580023022602809308725592192104365248745426849455980015338711643004534003963615606132430322169153439547666677475897417676427786252337472429311319573038045814426616291802594334616313960427673728620695641491520951070529801773902953250867137539513339525196255188735372957064303475475885549248651057626619374658005214753137646428446667210062473368784340313570951991097411290312326870683310813802545577826961239787776884872931690747161193370084572710187902643742715551260059728667575520980394580332921175760377472186234079740584841094066206750165840658680878367908096987769696129280689133745721743159278073236332981938917908060863032096894796118015401239179859487543519486651909251228892936111374110213191203688034356112465477871091128745114671387113962033904573604546226513470209326643040871032482887879958760213541608884090827250069384163363123946940421205503388398227606218328078880234391794365033986824414767178757835323721769821625140393239688263121393709705010951266748873521280680938290244321063202394782057860479487011888874646912939415760663162855083545463189030376444293420070416414269117189026079998264367051627490080003498167998168001981094735464317240334291007809266620381213942368535572424027423914599736574390952253469992642230774023059237537776323749046158931513751083141293421653193489895763983529705290656494888834000855935050260249381071673267789922108261904137176238820079994041948256225307603091643672440742632820438616944023477063026538189292825369014064892594991195591105960426599112747268811461327415152808146431814701371285076068718533987975725367331040207017188045934296974051410423963540511432363139822226951047060065716337250842605446188235411571006606591806696808700512399251435563571223096630672816991580025901156310731601567128911502611104841468286697107729739758858854709976131879295823594876572567820839798706196944163980481674729942952855536419526680664070693941220828754361584122270385503789552913914114363347770427019692844336979650700512700898679879054815972795392432424223763353754489781549269267676935552245985796679777278446637802905389170417573036187940645888898738918211329289999590898703788116473258608955595056005431351224926095124275480464370413914801079775473715040360154914676857543880665281388171804055325496619804971836944476462830210794562658692527707730670955923955717802941741911299193127327803178788070873579885264621131732021753530678670648171423451291188225070464994669506567159304853806254202445381848765124547572537399342959299002635261128550830674349947758796733228049615729081879659658912417948517597207737537494146430208054645901273032014571446815494848988508832226472374789800115979772289356746639058766327469251031159970998346861246755321146272851520075496332068216672457014370336911898014843807639967529051073475926385722883603821590034661138854231637837621470060148654302417818071123183104747727651613409149515389372209061136536579885191106856087868790844993727765099321134068715338464448190041831527326549506631111606399453101418299531947239361009093996245969141762133604619846658111142142257813835884229175797633981007409600209188341418291400006237594354184486038368291988323186015399447732113808976672464998273197494783238358713614060595590258800034966961305243275309260319971873562472453151312838327792297747903178611599202699104903398821679969023383198418705447926150306486734147934846638612503455116677453672030565279371606382187253602010424237543547830441323703268144703574346408942078700718762105403247594371770797474763547378743169817968114427846097071726195932588407350956816650335729369931988503785706592725550651084620920825838390123954254282792539664585304858540614412758605691178998974467332627437845964755030590114215852326875431737091765936238193085420494195591435525780136472030204214006251694965565478359619085943228181189389573478684314520050417710453572354028770858150148002971611096801206906477020198452591308431201611175813043071201419615058740675637811469395032281810116102419575425122286324994062645588216983816431761982657899842356602636068598682972341171342213327098852210662081590527347038095310940638446308827115142470972096355140522474943006630710574447654843817070380309600591452123238352599638915095329093791074319032891178685215063048154956861379100660234875734308262390954636679469047929624113180781258884340929196162119867070684944285972686724173568951860543748257686789602813110858213750777725791245188560603312040369657263017192865456737591307822726986393741024608326302353022778460444863781776944665797621455708054962697105280292355361929592427282810985342022494440105462103123420812279484155842504000014060402580058196833046587896156161585711786276479677987452058789187086148477974809617209513389792605977631378389223502762904323175206819826268910603283868343585129315667777247861725708545614150181819840798148807339054909134799339143948906597314896298959472420049409848119872319771117958743038801390202408036135549195343309168181170625287738557171212013654284859100987854517702510176006395356342217537689262245331094707116930466232326910422132731009484327834600609281772780648843951083290604016017995175791438201980457182838797911152679416952419819477996311332514913962212202579930996281037986996627771869304535142380677300458738340674823831613964607832168417152426254323714972163143631837573603654933050332739246621500570239031520310220252356884281133465984679363131595206453841443878358827283636942043581775596799435203077173725413603711826919508136549584780699292067498519087462139293092661101258761008139925231320239193264398447857150109965775221331404304323160012308513837802181733368542269424716971882448141923290500711519004114528889138322781178480052821263769991044731662293986108294568536766327025764264684543957980641093642611349287953478680088214235939535132624708660409127294423580519032833887548900343787504758279547956020839514549354148596612978858551268217836936568283052655332555501728242327463543270014656526669182880984432537318798499011323118620867283276732515108346485341162139292003088447628389763470555360264285272382457182041240651193478286054601698099848532589820082368461710961502652390313267214357627750804707963079337089335701294602454585656323043978889310730150310927071031511171711332038462051152858520552831543048949673965125911984582593532253650714243787646930193431744319101447239466139270806044451797713085423232959941793752390844451654294496483597983755360990244974150337857046286516419587408346587830624625785755470576099773434594884288956947828061021527723762853284066302912169825738697351185499410061333283404162465849806577949439709469957407923497006080039538882172247167614632010806864474231633659403661692813470652262128117092976738601241117389859999398245953028209085799660458409945299716834804110503874324552051141354763872883835302145123516832172169712595785964346324050974563347119109036834710170713080065079338329463563052043017702326386716055778432841035263218361353585033476855568900400015764135690271833585277521645334020648837736652982125349424761998574503943981726079004564432327056580195249190047980229277191906023778328422455719650177626470425435881567682845387776822214035573590171092891581284927031653239234103196795917989216603396958992611418827796336164459708106605097237929557535449258403470555528185514347255688710734195858997002844208944048211510618449088522900944338496107248409578126838745573250973000119203997008501435208929734526310371254361422643700711960742377079503730319001200148086076104338422467264000325373151183398345098164210693702658852169039530196324779045964676968073040980426379336089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -394447563235055988772546883017689973202731362225424361958892391357482587547237331865610401950923376698118229181262580863438658971166719323414609463489916314333026101569359997819277189205360518994282849477673012805731350487628300581073941050325162130285040625100644659434717608802773223087625522075512594086904977740210254885703702888371971623879644658665209476408392506276267426869457772446905420739967365711088702070391341584164784086774726329640271305764443141108847158318616258075772125271588629267957625600535275811051752084414294457632774849675739919841894974533126739443471493022566225667220410656970583052755754922868832197448994765363761785135238633779557117417053840940390729474466546899685856357586940474245280417614840315774489384955462268050491575112282008729510012627994001919754563372638215069163369707651810693488045440068435967181941555970085594426753140761181707013488658560539532580362637043803376445114582487391182449808747414891116225434754154517976498487881689949639596974599009425408378360543145061097538493624756654749831728177972904921607569068848372851829375250840545263084350699064297779074790044455268055813427896021377032909811792702843381571426542599328823586086725217824442201359036732113302154886090412224882676569968546823431642121252685932666923411219398157407815564908501151471998072480638500733435875091846693474173860976793766158063467475787086597726430299526081614031924544446384383885368191201270618961995563277109813421233904744729840847417638786707075055354045721900781098168113764235369034884109441004647620183764993326191183142190387410669555049753214871532755121439177166872002457798162635262410073365491665368078082018164241615880963531575402848909406885093485746192119019827160534700180792352556047357924677551932019300455057327035611030799374242587453996499580052475491636755449000752668956917967150864496871131115085786749366284005505936131744923837462082782459647554562503278832198372957136803507434078364488863860727495208986831972743643079062064420354128590414175741022205660724779282347847124333656838344917869678167338032772606895050021278866454774199100026800980962876181953827142869233479749137527600836383944196401434788286442364167098616258100847750457135227160598417031865046383187200780517330525312953981135919723450414664544355511507876174450754519380480950117466921476390136074349782748529965736310672466927713253877441935058047162670161016784104311471653304491633209904141249152174983814940696654918179270359100175687502273209513989947656889077882879517273917909105476192704402077519629099964112487299468985760877162036677116980506829928391065096027561758577732603148303075233194686649573865847090082704613039997539530696498445821958979141686623918340319908010776740697949799404177939647966527925097921806435242827663573832141331991263697117039039849234122730361250084249494774528539644250122787006243602041873904515995630809952535864418560039154318058906346373843420873991049619171489303023248021479797309763314996728089705620607191958013883837754531071616363194138853460261365838838093322547535261808200423045089129744525001922781946199480611390975258472174375510563423095378805139684227847448604192198196028599060360610016321302903105295865507591948979910819713997861246500228292710369899518885651806857215250094412249890932416774030596202187024566692296916759005265498026958938678765019470749415140340558313657908970292619751166435099850387720555016275175074962740008335057857757926467997671799535320118717294695548858328457820559015294407554183495643676073698706086809336419707753631868363540778260648646446471919711208524739462302381344056775380533622829205039540474658559841945321866076187208339157337255747835413732615944617872816177844687307172411464437340381828776171936821686229522486778364347068280788767010480688022966057563550993084732956814024963572446467767225492183530054779338507716435974092813493556835832717101136048812364174168558177364148107858644527760818471071062281018801370145663625923362940015820310176817520230096426749551483415757148120366590144462172277280723817273983702487296980937391539399583129448419159457791382476837731965723570072148533328821430513434481543773316986912705055557278121950429175219452965406100108865173920615775660150993454048246043729639242392762900208304730511826259779899102435920992030982224004281173390723762799080325565467490582957248167119203873224015974456084806186939753750673874351775741913415751967842392293008017227976324368112544857121597261641281844907567086906506056107034918416572956975700705639275142235374421592375363936270363213486283010713643554275010265686750155400379630679649909515149212090913542269200555338600777724067399921711957258130516983064938491562506276823961114693058380151540900247660963029692862497617293882856704845093061344779829670616214124505305372730164337673380474908241878848915546089563665743396589004980832748172055971130608346890682654384585278282357330621971559028506049476745598715157409975247160046525294665177621378530274503155579020989875498686272666032833150537552586798268579002096663951913805399182986654179563344996434896437400242372728647899985685518854786530353604000039490372585724495603570258129813336798379679210765960238744809958578480554851229105629907544353036531272165149789179231464244182705458024885278315926794032344239204082903394133466379508633070428633026368748686826675449733574532954736967147596442002660100177798771520145811144921621835682668409848671513205144180902092172494921950225076150264074776799350017035507158223073508039956988837996808019035758102726884105354836491119485631082383708647127924824758961921932523743482183883867240337636447124086572292472284170721132809035107915890734806291005474829825282601707181322481453438708777353756121188442125201074984432004516498495898135599483994354408791067407803336269341626243839982153789109692391212474689797321458517686888829931325997360616191824021595598553172352580316003289383029683318094611607461239082674192296782405317914110622778386227831965023314209813684831037979399196762478135449262685505977164301183246935244071105085146681071532215629601103864757268983447981119327237502893316963453563470615902987565220855311647928618010977268306376283385104354935518662390622648027081643497151763879510851429891479531351670984343069322418800935575732820845204156544149263576672236304395151560255095183329856045110119768878385575402650713693585073104742996245767802021773201690864506904518396787383292267510669698220767104519898362532281792511530224126055361097031384375441872502774156685446545802354031698811410511365998063234271060543246905462920922283568143615412512684327692268368000246066663250987567898343749646143431380544906708991759900290492244712509165115773284992153553783274337000301438384916007121264084174941479779457689727834483091996639793351589683117751600799534757155667045008296267435042655470389645846678030268428276918307168496305284211600174750341749487980255674618564598830778039978553795385745097881807161227117518722238037774703643930408226509642511928663655030294479400710585115102825515088411258160063084794975039763906521849855120501124782955548276043544745923903650085470938901405622447807917672031844339539796963180832358252133165026054163142112856841697069492803779293848343514715736098498792401253826066930136532477799094081761672919994607601944433693583544887615282395044260357571104181029167723347151300203787055036259286198030368396183919480806525123187388505169728126282612588557363701870157863387726496425453428458834477901817743074383148690765420242687168972082491477907393085746249786396618650740954613049843304230475765465558814541179064490622954888339545315004275613301852503106305389217606585427446961902022507644565317010817637742777282115166655934384369157171521945611075373251190433550192716263244175790761737563912281339025758770737910767931474716062101082755298440023226782517461819424603872543832064903102470382328513651077477067950041173162440751001346949032379981737918373663290531814529172465557100376989754717780413488775439182075699832506031321392612642801479150438701437362594573189308509220498044761990543093659543994668868161830299261401743247427291360036962074773680132336833184350021367636740297171188646807352490236924435473125177308855967799772908753675620761224438483266494828653511140706398739149627766066143843202684125885435442648719272188326456472324859692082940871359128977406004004596458303832186433132467760632121358610385398849206928846297359919002419726237797612338282493363099637094417217860733714557975103700160920650578598823888836547490706061986539684467187064180116330697214162338778422440565195325358751703883113094477858215680925393394927442638912585697746926016117257633918141131937836775279911466978753808666614001083760344608624519648153482276473693089002049514719660220718909006636951371434215132789172233085235486883424343767521118477312474131763429002948310322520032641159364772967841279959297550190983747163313599400220277164895470920585224865896313982517759140326670528412894365353324815145614267054275653235321243773856665693604177666208492294879305621560032071560949276835189832348829358238924783784672673892172962485999034787552215739502037268580885296394101232223004968901271328332147956627660539341010515838694120187973428859511663202467673644228174590063449797111099747476722850536426987241625043488488086942226529664250223260644189706895648056048565856836900030172160803670705538667904580424326155793713052078542123281073742233444122810855449559988394917825469889283564695404271249698259336198805661171372831981960179657075090593671013376392906595256635161929872001378111913142430453851655541611267662491356296981194006767671052698135058721007035701287010677850802457335517250923536189633888466263430447811667351811670050926058471829422713569143310653366443906767411895884742335107019943115906491500935288691173258425472006701187702517892661861509479099042623291869381902380183948116702993058896723400157190274374296277009513750657406514709688942689752732930084792543918228802467075723010078847923700771295172450011146787229346668672259090475680046645824585114222640767918203725892346313317720561150588483352354992002051417533165727944440606963097725999726300383145920992115057883292066057340093017547256713590858441541284522228201648999875430474096559368223127394085768050882399901527018476994050310692229682362343148096616949839307213247144340287692440714358632681765649556344190233473863352376219455059603285094099260460982806069059730430155082353205798835708020948709075134831497721073677604372613345385850983232845035119279699744268222521658708412955973002028433114809596715372674883151882869944789650961441398113719559310117796939775642610346238884241561418719783803750299572018591834216792664655907530718657076422525933707740851643430169113318478925944876697490635382792497266251552703806885342347899869741552146756195288999721568570514988780978197658399399480439168871890632009104337576426648155007099129585716242401710273511839691008098557909837942480570553598399939435887334165722149706957826712375680645040551879776473592994383359506875754558885313539735385171672652581927929357670189334057107817182428245038795361213570054205064582234060907665129207359265767694722337440027760715673829300411484249597814905143453710285241504475799255651450880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -16298986098918279157997585286655833858179519962009930524636210648886009313751503746373684966190290532386426715227951441498063831963154200759519470327508942940419905029785790620318771808290887489387539573330848202485164618135939718332869767032473686720895265900060484301592292133945032392240270055311475343136782107764890224744920027025359188117644038259246693193719851506058688153010283412940443592857686932245493366501189770851096726130814569676957110405174932879101734806176943418347858575349403563423859285874913530186202456543358798109808490271165908922388124656905012647681237501102388073755068938975679989316409515325359995690672437599093441702183664909944681101225243195256489871493754435500072517384811410306160256062701269232957977812261419851904598091451703800813358375154713476604584909995180153311687438584871847461015501179604642454884370849767341408604807923942165799511414866843391871516371031453787121105866621219096573366348464822267585674571767578574393364197964136453034694028030594590877975824709970317133896872835958494528064666003846549707139163870931728563887594938034337337406485270027310305445678675452428853871392096793217560423439393957657440479000683480988681780187783961277654974905904540532254407992160149027009694189079057722983932163860519300275865441557704749381396313858513753651776328739816177436185433483891389890915974866324900405463285389518294575702983489794168385444612702457024344948507975461951650765732836172010640591647668630041542085789385909393121198818261674449836287490340739249095318440150051004795752272495664628390581445120763696216785946988099556842263655100806559669522864782843812232661367570802048820409961000556269624567927347620409399355262071228991298856403127309294055573934780861944016435261844583190798028588052270762279852982014004098570956978209142360271046090986963901081672783939437370947118355274786932505907201918746328973861883001093633136464632142792818482870015941350429512920650169965726629040704433153893379236840974257218479922408261250032688537596373680171992995023479303844424716537893474179698850368667938241750662077948881105638420691398361736051028317625479187274481425133448754497788292820170619416362557157955607695745011260200833140587538143142170494838628681698266514891726288679997087186201600825929383979820191606799413463567062590927149658555057082384913140702849134606798308738828198730884758678360253842334314337692184292329783982261116225166411046661886530032104755288872370632966528302882447457215339686519322582624896998071067952572928558113156635578009684377493766417296780848217789892186994624853365578425732984271815003648173583196473941118743221499839193814666715655441983547413244103152316369707415096935078986340078608717631617497131822358352046793700303695178632711209314497361243981532470076033703010888498712859230422203519195179545756609548171170396021664644052264158626698610900368088384694937914056591125427937344479461026752914045787463378933120957265113914433166616489540140635288049865464615997301471400859095865827872009854209628150902120736005884118372301889689758223152379805734501089298289124755316524860729165701994637620241337679270320253967423950982306033991009513588772051529169461153050223886967327215680704573989870800345131827505517354530802910919057979735467521465403649544764448153696474994310540353981147351987194611863998913107554573744593424916003753970089017008131223479120376303368081075100984829601468969199861251096791263247893822392617701500152306820408513511240031809413734608492687056744223974903127642342647445242573487161938578576657779243816361368126249952864751509613228245809804929608985071659961029893200520256756085231415935279112863095518154356632250535269508509479899630697626531695076489960412903909273553781157602696663730666702220710255457744691291740704402600516031504676987987737469025730443510558457057195274803384570115028245105415779706630500673008841713434568623106460978383644870478836161338701002694341350782471104248570257108295563416104181452119833101089986651223830477382701220096714966297144255377989462923911048999447324612686686320521284824999529545372430994729778736709613978393973932949070356427526530053337139718563281246628574803400748123042931156980324086254020001140466441173180146324950542964024249944911348664780221236117538286792720407174775075301722105635104600765753328975022333693264866005853931261784814562941002101555925113068552633288011148368962504982477308299716121997324494823354081269626783157220516652921560531065457722052155913525773912234831863035869754875588941131233798420552668992651860002596839309248250047014777751073986329371123659203958048784864569988065170282810480323842915629037283606019263287802148005312692674549265814289735724395607269212323847797753224341549183564480247173028954857807046566899282683960653926993890341224297817969497953877798016769694928041012617236273510648533782238234307272450883691650100793633641808401981647259705021033236357722422732085058125578525479529830668165995491340003438872782004629824662255798478699521808829620798935104727546876902583021176891763655275800156493487592049192845453989901186829859975324975705472011734656181710050476604483289761020921233571000645905368955940979606640769870376743933829424219107058455538169088192815570526332588217410896917410837012279230862353972472808469789337828156544469985029394173082292120446719402383301400338842229057795233243978451029588169053594340847327578909741521109860329211608876924340909533693552375290954444440853359972243574121187126321288728595974429965177476779704217408932052219667590306582541195262289282456117858064327626414169550424303701547792833778377049688513452481193294751301663917526142185516507352336669689985600301961446648293504565485588811838136883907547964332270530161640306181176800656337057979879579912432301278649367351015774758325020757147273573375838229116591919390545005434584415561392569235872178376409882073576026473746302962302218565130291998679422278080398466867031695345623933615472027971005026006289189374275660931669988944860159591163837510719569387408069236629411283342092697249094575581755264440255241467645797431626926251242291241908455479900442427496706049505759993779884589821417631427713848782308751128813204444192549266866132801905455718152010441461716219535444704727729366496870479877113597475917738105315736834836226120453389461346406427228784969191995706233849157703513020916850646341658691055291077628431309533600929557699214578253203732979022757994072715914116101483895345929983048023126687480295424546161686662999339645787607347254376630050376644859444029636650213703874596519070344197402624144378108215225914444219202524666880682273573933204466030375172396941101772594637566213831370304065810012307881341172073790739947888975553665023737008577886121285778623475521276726107666075432033033113566156673237593330532415400780803422645277313131681988955962931334664389505526506289133621039057252904389690467136303841739276438762650688999771966300919075542578731911499886764412482251291530313039860602756472097825149063220376970501582258741543304827915512160174076895059401569870048756487343756727081971472193925516271956807232327297994903147591069648765959220472325343379077055487640728973890494564763846453039157446494659983737232127706286487162712481477685625197611734138961659239806797578042466274036544075603152368146181579755441123007449785900933305601258887340215694616881939155390707284794754761345823313695179409566286038946282073968267947261268380562058595706319554480542410566697965452568511614326905713711741545323463143719602649602792155232538613482828894679200589224992718669037816780081194005628215024626707172441238617940842628305681465326022916094635719853171749109880519600591864811636226554677579308834673843346812861067532230358818232763440735303692993389494804485626311137716118884612044931291658481364763604174014741262001866514171840469862646575529484892938704667168475319377508702782901034581387579170251581647480787607600265146089589602565445167477229012346266970217513769669294454258364225437292038315038430882463271442601044747971410020924642070999018248250199592542638021442732084514725370240229430838468564054444274565600931655904181128369954658092918203060155733863823339358599544499729478289830641824127251761625966120701082721664110237341041980998373069284935192444244215278395827826085381198941068495879535593448275512913820007615392709319244861971979964397574863622482245274454522686512945542758747792945751551336883806760871403142523207640785217787791896022304464042594875899667230858949069149871143780067012034394316891912957658787139033186006107369943268729131775554375394562777392625301754658006603771029716575033548958885745934211176700268437427185490172086625560942812805489746655622938781508756694570445894937119744828416169104008867473666894902691253746899274807181596931950592866676325719636524331738175842054904041036718726363468903001610166198278496479150378963776473751366619171733951647358210520730750234154670462319331464025213078708561113010166254570122641107761080270360250226397638397759950790197943741317222657991787064986828346610870361161896519248539571664445789305560940051023134266287353579551797327348558597536465092431073447767011144838707131743590992355194886994057135872830025521009725771697999109718949329160932938368350836156162271237479820110212760728415146676620705124908203224027973695563523225190282448332352418714381907110900464124680742619251883764754185953752782253877388108901468742875854400497240160201504461961199092836057838421171102028029421328123635189971514203261406838573342151363384543075356420424968014773327238809365614993246751874785844487460868145030922889497054450724229044542481333840145829038989500974199033116240466730330740450477839143442965542658924645104163765417906062783858605175187744103014810913785160715975586654282857656991734489846682388877209769434473739821438941167180954898392172050614205301003460795758561309146944281539191988697602712258196736343877968482271113913103232480521212066128553776157946351610452170520365505597415693298066283403254622713399230061255465031395954951507600971250728657502398324389073635695918504938753345019150667449691470452077375510900012531289106598531007855867450457941218565217699274862775244815419684830524051609320783030383360438416485555536392746300991875725280485822683521330526402469829697998011721803355078905320476514228449937570253150616277178183696664624176299404999129805479790939180682715494706671656185273533625352454572348137309881145550957016580566686644305384485757281132432383936178695384153004689887818331595118974124638324042842960209440989175400610097427018114246473654466094376742480916247288847825014282377113074495824738341934003523331879877228707620265018845523021252840593655328134183887724397023892770360942943106373259751375001722273918539205602811853018239558677442093038722920695806660226763115517775203251806876034204528427168594966890014065516099355230342063663045800788462522141297429751925676495147519924626861144855903993295907264822237962031640994424721782924986688145409909539096431402020720165125080418801858921681441465922312785108786902383241897994710097993821854018525703561032157964318549706868238510295373571239153229966650702561961960049502541454298839866145785432797074342294884314119042760704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -774327022178642009077027142525372404239415099949555912240580667819782160139814025263950237520864654240892169238685503646482177865843816913014139176936293143066940053533854683776160418296837765918075404388681391322750403255749699255286843396870384302561360077751012028771894851686500138392987189929823801697593503014591124194710597952741569324894560034039319461544073189791162189974834216961258760839543283612963887248981758766102561784923538119470714943313495031275042528500087181410587069881882516117351817078888301023762306296681148598921119618279535420388499391468445288224841993794132417189244717131659759577861228113421937082150718527013678728302306485766188423964804704207633933632227666718182469279470977321934772465580967924515145787807682788619993892668179256303166579650063215735955120427204617935944935397311942830918371714653560689741454543269596578897574439138234596482860036825587016848699243601586697677842282851607684732384334454502589137025910691423246488153795813890046426119345784360752288098538632665361062755224052076634919638303875504919333496244373461005249749495891790323845451792632861476351019378222845334983602832130331365899122349444325700429024125051900143028502629450821926380811145348446434086753534395336120157456901116650768143004954833735254678331026789918348054840437343084444981724649860748050261737433713087214455496460548156019609724191249089617604501243111729030839649091838737112609490428656864171285124857089658342499187504250429489046454583948486087661269521206887469793030610629263876814996972178156113070583162014049144896983252646440808422751606105936010380258820243358201824478806766078714859270714628745089646140570054704573936336762024023656167399182278350486900855083746806923146865608172209755378377726892718126088625934513060840374240993690304363245463663308373726081078804918359078850978528932459431000168992743812767515423204504410479870934002653076068697858677380505016247709509590883322384453742334189862192862047322693472939806186637382026131862401812452801049272109859771234867178890571143779215362011004372208550342804615546963084909692454289130854038140273376386128677404014965599624433628099411440073744783885223973109401933038198883605807181358044275897561995563293878436703281438112665575941601483172316566712634043328799479069623899296506265407375354215080812666124338668302581693532903019624563207367787723267125448724254865192801583166804142844313513934678058531666254141501725194873911795519205681815097596062334435161342388255972592504037829184212761867230042485383998111624770594944235965035388355772646620215960647911191856986883380075762967183741779776356943994198251274049944547136947335372633772305972117968802534013379464604980750565793836698231066693197420927120584108840492364508505706490767630919939085987567653824576786597571177766372291172008727430682678306407398985142865333935691988489203823625413350561257304965535680998017570283347078126519169851835910409001482275412531077249947621870483209461514443980355581172675530967060894186268539499984823754318061503984354606220060209715643211860091382982983770746467770168905071531886825571946933574782708733754613087097259135952315836720362235003744664520900992919354376900349135463753245130296931082689990932619340025984427550748568052947107207050447347449259577638929627882082219801215930134596375185073153621206010112398331791450168662154109024611174135064589109334812417105349616622282819237011832001519257708866254683960080249665068354742133111119160350927966335639560574269016975105604831330075292293894826219705451013515466186190474319805923449485477594677023599828821003107189075246729749557323826679339054747485998190304607303294214476786393621743706462468873990646652711498331052554632096712463448350505339462157731744856997136969752189812343250871786554824685543160565384918899398616016633507955448727715036878528284213565023287765448108332993900796518142812371597705371919432166696443832643297320696041080271521206072196666936416109422772422847577950693662789144130439310936487664254649257249891869570670741688591756369047460305984315683535430735532272235620967388352706430697671062252249476507346229804280968527481474211686377555388722161392079372286742960307484596244771886995361176381112520535366062321261983071631872532253479761640299438599418605626496478181946504016672897166405931443176161836578316693265095188519322439057530446036137198609194903011688020879486845389648050067850830768568848225642863546155761173280911964318493161793447618745963387215536298913462237100479682285402754925325751695293650312895467112457889827510712265890210056025953378647834146974008690043965821005562859055153973061103330816378301063822936986252439187240488026956962046686017917204479184903782895935092887174507678001657578098125554706102030488980119044736152447415888096201083674586412856228366078000282565713953141755762889260275712456012048752901627939615783754330975412492222535329137508395558877661027950863061511209299128815351073938654387668823680443844524166557857602130956603958273418304761016089654036680514530631312950852494922375976698063655288718548397006703776507558692503480977641278802119613974356968852416277911732081275791647906658650230891824847847562778882115963513645195830380939550117449168788822374182161280519451285787084634880418792811792523846378233918778304294526656154651101799912123017535160609628180494664995429772798636183583821207375249753712543208043166553427506767630038506756799760422149195773707466248558302081585980154541264182186921998973554177318489209900742827685589223109391560131994610519261400305326038382570929334803371412086805085355045319690352352258703244097508461684291529997193289010132234774401098657475066084856980702890837567404776884122323338135867706559368639738820775180816267734111168209906526795528531434226328812995730533661494444541715155326191823122889246729838309549828158252262800671214755311556719169752331067030055049258811249133200208751661555351918971583732965250984441293687114670954462820501086683532389429501599206884050120218473337966826192226327881238958470478614136338831913625007909606301444744644474974274199604441264348311571535032373125254770803033232442239768162565757715866099741541227763798085667550478807820814283624270864918434752782573115693426779540670261598537865934895411763073824290406944749382935715674740746801581622417812421354902122934121091620641400666326770156175383783614254015843812852806566532056017549971347750415563447793097005055469642490800485439237683424618037153371778197091704330132373002508162198915669639307026266653943024129427681390305526847499016597858204745377464400437699937453295543839868553276051277405422762769495616526013336166917786654511571814021805062903833630888418507778326793569411183167522500493351400690066136261128786614019287807454548568000830974588533847449477588938295245705851612978303532566598359265549825991659537740082620899003260889001084430608702536035086292961600889887221385960124045684459960855047742144642141191001107392423748730023238880319074066964641990767167811578082361282864711637036597992794031523092939838042676513094869978252405598215887726873267229973824700938353432444588556327297080851147234017740953138307100611198901169868735854052761751393873940112473898158094752831610156007723299332471992871024302406212979925231019833671077712604106374307157266971432287186307889538277305162992945364613418179158746822246831585344033335368404843691791207706155111662140292795660631700930190978858503053458943856717314165697739664456970867794198001362652390547433997626979049951985821829362381607163090980419708119163741462325737174594067606158634508882196738875326032424763126601522568933389908214789748173238821841605213117903510700197765481678952886210813113188242412280584787442274099914740887750908194828606422366253300192570865538200111817719591846884288603220114152584338435748262250034777914193423445175215773675165530257138512931074434600645133070878145754091123997490434444310504113115409501624471961366943932550988215368451234861037524397781639662391306923198900249001180955727081289509208550504688838052527603768028141504312956747244823932699029952052433519203951610183036807704449621508512802050327560694786983911323014417614140107573700363516948899186622292687797520339012951740395961052394884650780658135959067042193622481935396474278300957521151106788310150046015834460115736407883442743695263908420381553090234948344153555231918621465458835740333429106742374521049901082052477557510950986231134232246864270757632233204451190318850169570349900547362866080929421427710704908646242929354057791695394813612255364596200394585773730031007210465398529817438841818331686298514903673053576565972709011029646001005560108575498079052944183340687164092479653244396309879739165463239670375719371354076652584403249111196894997458378799720207136450707258389415507090864889656163859247644281585707670806070551885085433351820116848064959986759946129119294286207096351123119029663948590003353462507935121077059471650420514330976378921500534309883084680424488600936761089726640354512806051265774294124269742773553856910522995707586166056367487269225461648825534677616724985166136786442585597327287291803796680239637376399102148874265911356521431517162075917118289293515571958690220184259828758418056528754723498306957908282500229806915485918179082673951666096343509151084871869707512608092802531485006347185838333183593971842131151885490327356093512355335412033306810766064232787681251661629168036605910384511523758699838018454700251219733771562303200070939565868310534281050371078981708329295909624196613247008694658006541850413352138957237956553293006361703702339234147197219883923114472481162469753209515517546792907702627450992017127371911278703392866768887550940321443344693704562644186836432069591905691644033332827700662655749320137871787046143594708057438809045949876319823809425195652479582910413445847296447084393707320454620486214840831785202229709760889002695296042815818804889323797226300532238401343860603282136889840305224579397883619591507502023750324412610095857788530366393638640114602355787178268369495959639861282899331937710278331297820032953675026213676858873334194405987186631977426168632039729791774445283981303813440580111957860258898168364366972905637544465503284824621517258998160264988646063695682465505064025211915977327646261625657989877256275481050623607241657949356729837755604862220287129323428394377389173208148699209123833477406820111351149438654097898686385717132348203790856221790036365610941708364035644876710302776250054320927435732271027146343278200598706401396888281264320254783124582084171471285868217453625560864016823178762881351734884445417462835451771236332444464561966553846958687335403641613340282379253757506875119612585345411819504368146603084287906378784652045951523446268167474920013043362042534444725129177373044484987457133187864636127211532670317403349540529659198278153662739842130370584037966720528952937934363166744802088688188137630825316978397154426487299087477484395823027993796564255312679258038291199494278055390811872576023413760489964078637741660998315831207987858566168696155423708141325250228447229031881340033051338690619966245283983685997849985366858981569857737178757033221408662029040583253490023894359939559855394718167764158903807796838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -23241598575693027834085887674163419384246422596193565602253688779811535275283746213586008038282269159813270726479924930567949503158282388511115004687065304442050100284947507944822607643285215887134813345809760500003393914847047053964699753957391605835306673312758416243374199627740962316527602039555718688945513204092533886943471757383512313484383446392317730208208801430856798790418421436838794390603958025607596334707298283245391271959597267268734295216463931378038569850495061870644165665556142931278192243735958519284536056886037651515446394952452695603352050508194455412613064179838493281776602074058985951082365225114775677217803749896601552827207120852128927671625072964995749777571658486603896467224964536090678027230881891070752568886512927825567415192284059657035940658920297808583496018573554337101183505226604800021308300898122767263112280648892420609780433085513916447323834508486088546627156411113420598894044418876023784030393762202901843477434328760084609626452607575658779723797566024777122253260780803412244556840077758038331153743982139741315526433464154267891835422197410440597204217775799359889043096563242974437742651801512168499631940957648798728474093089935395857597449474121877195970352374415581077418247860963470735524944837241368745712735636586866646919534819285239984941199555981441921201790143012589984714143638961747169207296504605123078971780288924232782427079179926689994591939904644554185375460620503344870634777979896051940461842107717413890783309606242004066831099878678385509391620071950459857325413189056243483015938064476583637822539948004220643906420162205978249980982657349353456899942577628908191622377797240365157903032323537027223395700671571623046799274264585903621088167293559426128534765658038978841045438744983354219491930543863018915897232150201606242719153063847374696003895643465199053038877698698942752998048038559265831742532957746314431100687443064240262414609379603254997047131744225826422448930831538446289761306388789558717325649780062407489877383919129567238883065488766851745904378138373935980236890489656716830925887893467272217792880126000413270502259738041978729871035352690828179656060732316072140555527283381045623908955539668705371475646632443950407589682960652588653945295367246461909371874427150070440601804582283975324000847224730956432724873881459357638388916245902811085943656586316083683063092202936578628670437087090546077854774042853271311967901353329921767919133633085277780775543711054916440522060589874465784205294657230349175857916055250355462826330933423393172133105372226732453526344845133424138557818499730185274967102275732154160106852581038303205075237742301286583642207805267572864625890588839742638973090997506242318571923555483851427895630239600810652566157479036872258264792655304201933856558918390252267302274402803834857563799136562216022024645603341866504985751997704745403245737607033582757212573611098689286901917560631934070035517663618762581477267667880302791714528860532521389440737594259691757323385122879732571501462154058116638628925598691025944614823491537752200162950806210403026850454632564066899387271072891168587719767608967771245878171485061853456937884449699727501881887557190156724633743390098034285379587044077253234843105194868451024679947164319757886676033895662359702874072239532653676170255479430153689909706928924177504745265240247758886345895132071506163435438513625144474666870082295209658698610276055678481023365969835452540990720989099606930508787416963193957941719459663889457859550925205076339246263107248896143944109330811915872837089804568503761988509001313974803720042300711430460627760765756682555873799906118820624592087735088624334110883259261408072806256957936968890907802921170893555613746324246361235157569945606284965281515217162152529843944899707989325875461978494403402392923625947113773526018333902532917247972218694562284877144083257954240290846443020212052532125436711212301662481230956491998636277797582358351880489848542562063117121062173025815650569404243113699365036682852522610783083039675357436367789964910107483778925022672941072034542185780360330026685901543922935809183849453574621669594463709927999166418689961363629665300422442936703052477795462831810685555795524897571326262489889300817415655321332333563588047245680146679281890389209668973918974334146976456887783855039092837970671329092320103432151278610083197762251413158928301920390873541563514218194229229671862968386963503350869874570246801189501529579842832216665212810273738371971908069515034093669769248424390361498327796316626058023569948950898176890488219790417524709953529856265223530337966059519812444612891155740240293911123391655831668348424366010878191458138907964592526306742500347246372371801563104391295377803112955517616554968883540387474234791451783432694504964638468371217339469789198226256691103828481412994965370170785651794912802463522935626915334352503229738006300190947396508789665290051997887239049167688692347607522367678504224082503720851757033216971587357927314197144353314054399729596568814621858993498268579060531756456230455005243046548800693866475478845404927635824792023570911017113848907125626223050618173735094881649392691957877783792814306740079917016320404640338057857133710650409570933346846729851859635360555534507679296224357911728136235347762220766431418509633372932754419508582690630058971101167528377025065708863026593852582248108532096061328795280750921757356979593233486669049174387877960304328458774944985189416846245692324695062704303752373768673579950205161355835174715640365972975133361811631176751993325452296395426543179811641608481771292856497384502537381655325381010147668598954964970241106980584104768576172823544109938183786343304081858217869766463073313424885745822784525478147981232144839065125867060901088079187143334558449068040387003405376219064078951391392252763595001186059661349453847756199053553526616800386459460233258034810623361592824065717146778084911314414205618638940259768648012263233842807365701362772982232209674914029448407559073379135861804330371154794730315420998379866465456496890482543380082209384629169594077175832011492933710784369135846289293659878579163933417009802023998832099723809780855083767449146476251328534249220746917639630789307032853018084325408932052152330183345662932554098401165188963157130284383585723542895226545437587060520518997179552240552090666083145590238300392007547407872007466341535114374297680794209047842966659184422695388947948351747264776043177188521365155595244131541940733578702216342034011276774603318391941832688295633975600536615823306213355737927642371277171296009855529108564209916911492507045474010530818979017775791561444573151079701793404099135236510492889809128167826381309602999464060056974357620339657944441254711269966988223120550188996274615093423698199186030155562813614690112500359063182727653179556777383906774391694610277450948435101508823583763669926320440449678677468364784963964790765391380966940914846555576095876120762706240955402407978952828380268387876567450368156665109259634154115609477749172568463964367188005350906070308026313270177819942067537911326220013600661571543137925159633488133263083640557955694151789591545991473350288078239648555547682937230007646018157320296170216847791341373878595017252195559619900068131573864081585546410877438175595664080633333477621273845413850578480317878024718086958621151284970365788974080400799318752882857807775246701967285659616108992267777401958582397819101755221085932788111087834034219372624338097153822870262029019733519450888416830835688157801207283418932991772481891529196287602791854252424545952012168372017060391916799871323307512051884249343159377131510200180674596096367852040711636195845128868119574125942019213596839803254134304098073257540782133416528547931791547649399097513091627144559421063125816004055430254151292268441976503877843393755491619431721034718894484981329202880421693167573823168698042850543287054018348750403901541519092394113305397942074818731819378275281475258926826062189408229802309376826622488070537631891083956105846721634229426860032626858247625394246487826705620362894113416784174357635280970328363910569910393738354053790091573832309917238154835151788606324164850631262611278309180556528481202296890619624972605936622422227436240793757316238110724227984519801966753689490413645137431140449744631022780957663970422299233869822191502722394701594912708417769048417474000827457203393210248128307885325592883339757834416106004608285549537598916870839714032589623252778694409676119638623457154879289123744658351119674009452496478506355397357542705101615853339705796848922463324444927594236995509582719504617293118524151742951333619051148183631956423437809578427991162651327214535964650649983280511108267758443773004293311481762202494148331333012056494661875064498160767421987921477380771433847291045357127873198766066670810658646701744235549462770505717590844595432641183131196870336646270570673028908416833242204695963939689605062618949575019108926904124834630548969165328747675126340884941991283122608228613924678039846074275036538436394754096349300066910854178607900641753057329918535605158299760590254121655860792095554996182311786951938607242461854093965404192422991493632594198993609699316470808980027664137507339432544517370250375435023101262417760325610141358761605083731594606480019872547448383362310337128693815117139621172682978896259538906080944785783126152583742311862191950697065955094688389016636675791803993097493441766851026577533459196359739528930431529757756822663929799882010390097341474337405732022911175235207206209463382365106210390043584912394811790268131996937532013341881076252717383088501499152205979023736735279920732886100492359930291553680700441904432510801755881204739182746962162900076210307059239596061678336777210337343283654072554741276821811069634351986328472474405917472891486031791380781838869072322463095109545490314859902971805267849509945751053486643490936212280446452355235368034783695695734139578871157577456642272135789663836740033064495876926032968743034394566951339209435846678405442532191483842848944448235542748610378510724472575322231386173021751616184937988331951766817908479207668070780362443018485586715152360539130197842462418312293309665413622964453033362524422799077053943417171117846561744528394059514267707027274188889114064995440999989544575930616053009468120150590286589386813049481996142820934686449358565954675930039471081608786260064247487536324740769958788371002782485470385487027868369199096277278904651660314406385164052965773331025110406642768394743584316757116649105780871611610540339348079266000284025480754161733071148888591240712095240140272927242362354173819952294293778509591010337887062075009843042424166556264561902982959672353397770924584515912813845442907855724771027637809132424636062695711416418615616295715985149226043147406802098461451846655361214468844582604408349441378623304532844176497765204932530187708295359948700460622022519543971544472470540094426691090660505399246766957091043210821558805998789033656618874083050221886799979186471382784154114494735537152988635042593917972765259473954867012536343428505079715817887020742012254645159441679617741488778204117670630037637298785681507692358385655089160297430364096052530555388022496229100210145884398465807551282890670080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -926850615363506405273201538952584621888978804672311245897873429792505423041999097092771200754065036410743118834180661993362918036390134094532749999259790350724370860555061294780216832185457785300171966361480423502984739127261289396912267063405480847097827469823282311197898478482285553042855755249118162072211396060185506104913784331576396632581361028041834276304670638787627744904053705529621203810934675979091506917423122045336586854278699108350628925360556578494803931596224210784657016833489821916534790578449645178796877138511372201634022096284951110431409616106092374802775560526204574678518111793968259159413863954728846211347974207827577355270118514889758261694311243717405969595988928614883673635944289163676855280652334310551657189815526160987822381432520641670283293148611614824622766869978114391908377510472925692467385729228880352331818438309120849545890928135944897903951007795620697965716308337773069897648226906191665220187133083463103435506633729058522889884427710387314401232210549207880040370380226524726965149562422304436135355168611956706787740316988070396579165193164211531064516951461872528790625316803175522084727922590647913261019607926865637441499857139862803043786182319760221038561397235838372404524350816147456896457425083379841741296236864418887471508602959876354070235383265772389869892131166053439189442812296105115595698489676709935294498829857072798890085078033552005827603790578661568471264032679257542695737426059588242512622819873933471362326010180788472290159228717277005190092579123255161936471360812987228164577989193780195333764979310151211276501173741278270496770063877384153722686561756618548580518129479166191141655494864136373831224798629352908096001088923012402230109537255801554861790884184235030638417542223308002701985266341586688792007383110305850567973871430138264134489003555138912749699113248935609184814592142401480459504315699587563653080869577501741873226970675166059181780525704381376361628691359836239543098289715652868463693595259243272052106749557359650899114291581310532607606539136004540355549766201904504509155517908685960125144299901791112564795586342696812494221315817486812802422967738327723963296171028732073500289558638518730817552975601377008991984703817741703628888548420461044553727074935163576805903293887306260228906290693621739099104612765780153913585746588267911095990315427795597278233459559554471693988321106470698559172169475841017622415004559069907891023132141505345017275883358802825685217638007195549367419126207986546643420539173350913301892521795852927932774183344439753519359402892328999925050392956288998236763917379892940498631797111280271050836368851744772273766202229140922288720999959601876513700878685291732991923395399159582608633599566548117140809273932744301529417184936360267579045999192106809592025316598175334611724892712933217396935349522682383949785262985938374194381648069670989447736636077181219185442301147069808500706661088391214272599852751695377980685218696397157870225354143285715115024465680351953199761141280421489490858788136413860470623970506790374883442324493568832939117992355993708667416911062034329503946491102305352149264398121721430568091400661931737412769118987559685970105549365106326329092464031153076264554193915268073092279839820814799551471811497851656824224319302065160437340224515105601318242000934169770022099837737800497533677399345178638341606792629875936724007381255968306769620906003354961156556863440956828235011727562498457687000807294443052496222101008048394053437266127570331850153971626577129067533511217544402493782959169355455568784645662166962214710616017751857810181463406268030987545085923993957226826508298835410243513927605670361728150708129647682201967434315552738110559147923412541641922401190569898191603603496189586322668580705996347353757880411905049436003670533317314510429285325522625971036126447092044340586143755228193649585806554024609170364407515025020846514635869933521954494008574006872503619591121301348872435267514696027342006426098919428774786051060032576689752540192685601502122305843933539043252999550947045190337095998987019033524043237943190325107880676750678057120465869374920131033742408717443627673342607454553113000620472528821621201205113916014633608085121458424875704128524454589249200817477523198105862992919279077765641291848608052910290358344980805155899818116629706713764584511101859572127639555385993157097346882074247102688303635575087188330170982456988727738297275767178616328802883485532721763600601999017987163486030670039355755121094910787703007905981673022899800712742072780063681818932371774358932497917390128253993454607881324041039396775106365986343161810754103658103351449063394735818771666322033655252216383044243285004980931194417779350722201066254327835706407461466807305754492007739582402942688071572950908054997331472520350592175113954248046421867449621659297333149483515722654817613623787164739352723616673369220103085515862560083547957444128901155287499582817324833320202118957795964287973079517395126986685389043793105986752350650001775302269940698847697787094648805936702600164711682435748959566471251268210320226866560924807356122453727197376407757176093194178271140192866475982863499996204503507039702057708107202208501668750470979546646955961496675554959366168985928200000472379874026959760983232510100569842422801884952743092805442185322464963009224409844207295765872756344126510730020949910173800088180382461917134920870667654233826603987876611340605837730792437072853884895014769491538935983965093523690988958307409378696031879660338145950944468298000462342463070980453769165240523418365559792592199617723972247007872170781005179911427215838614052978119081471286086311724590798979455555501482461053476255991768357250753479282022104585860700223941077833979475261081181997525803865384261585187617718205985858340199930990972060814863175076643934150388157808251464638156802134496559551182282056202333493635148033195854912921527381225404022686821081108442901794912266471243419600572221679911172492276705149930676826926998803944407703539512975675219284915339654227433512744252302039339329439443798278844691559291743693725572118095909596499128693547577713682383477200143132582764562580534962602773042222784196688151877060338759387155810693820664776043434451415408392321979955544545790367174978696456083156579516008832120567905704123522693251234281628697105403831918368760108968023234187989220973252846113940110349124414798819933495154556618328659442394033724763680850080767486903432117024727824695737668388566836671478669628776768919936106157664247121791210438640124363488752475345667015413354754450940925354083188478801629740393678232914615739381473611403561633919669640877144246427447458285125564993328915525147086498086062753116594764996734547863860821047736074301479539135744685094776131229437663229420435066453769880639055753155853568968598338677049264536390526499208606741442160818802507393793764241411880213547337721299098527298317913233628031937681290369388984248513856181863350787904414575699573950488814451482073223211506080170443331544919971804571676701026573521830569403976239390325533387294222683467332538082777020411779040731667505355734127216237568511714359167024354693276130641681791009656423486409303094549892857949274139193861283593662252829380765160915017875651621292095906234329604995364405044097137073520204671665262612271980716622837595291339233054026933762950662696094715234385785593880151621910929998753948689065519658155463321498854141079259833204816894205322962644061270092205819049222089239162385847598262124489586242675485633620178562147841282356194896591209642996267150954354884904945878829424660035866975678723972536918768171543656762884600600988142302035955144358632073776498190848710465815096312701898630473692048585451703044114258102959180381009622652357320895713198897405307299548663842976440694501711319088862924528114563860970139353146782996051272825836109709551164501707911472604058562084861247656196233246185057032550540391020211489827922467997790185783024643460685974652434632151478939564369870976220768849026162899552870719673074722960685191307591412676161960720742024618574765164274103858476710432776831910238429688798425689069153921894558861170671119422521701749782421092036861556924222112513078086509312421914703792714109763587042337196778113210570810277254857967774038353771786221500363040967855295148769334714279619775386650833812595137244875574978631873458397921312295028431019622880701434946221243314831597614493126487034746218192377382321111856195585351209409145244653716853401087294090590496992291836278306431240063835880011789328933668918855456615237883949303713625763096965192297812948855409751405659177916820521227860867359548314951634515811441552516869532617483825070915289675631065808602354155359285940527106667682686773303994134164982222845061954862188562412651251858856350136961109825187023712203946465032121707006609850849551235769150547326037174613311046563554863197106758714939749412563367804674099499518609286527909491862034574582898911839010685892660391136500117941673355743675867401548001102402862353713403679397059039390170950354678533318187899860642466676231256481595151923876681687233382057831313004724196349509225307060779184258412205925489603540583907354259032120765460111463515761276733413112435783914239988631067605112803609886006619102589801365216201359010146533153607351340538108649251587861930188912037197299906724328250121866349869577278848302695698116310612179372179645816069383009906727321305084932207854485305090741962316697920286250485437647059824115025637386371730883144446682814055901949391102707247055105842236566388080925846018757941559031348935042242714975155291841390079390918941433186283013213211729758271585960110562899801696898467428250563002507276360628234502092678603900484103428190246998133610087274812572448074456556607966372183176808812378474747782381449612965529971582336614622110408553597135456034076449810887053522113190180382986021332805990591905291513752462493763181103760762348705532034927228518417334250441958644498373230969410827577895213656970434885514533002148241866460853725588419468081734641720845442236789656641038620373089741088219032906966674723831990512581880512777770283178901746718406359626849330840510800193182755216824823367758447636450476903463145793223569676956864107645741025055379789877631688998177663546640624174728421583387854983486326277034268887033239237671967442544451450524076866025383570848968617120555821356163896146137343857187044456529876140685643604465736760837513828870584179528610040542645571371811074817278889903437411475270521890943220275518221732577608620950850325513650437176198034862537277400253339006910617435474771809418508778498663094815397531944351969833111628139187203698776580215602429506140044218619965480286205948332084498803696690207663459762647259769374315386499971297531178238212706108832626073715302518898745292066604257317188037412421282177022435795104759027565300879815365518969583223544178370457480800010804933411631678580079878355574166293571716856009579244801040040682457430800123138384028807395405160574348013508968411573614392463951932629043879365474652179337280195126677096429896550259594300359064455590609380613449082014570948172370040194263898013632495027723601284824798086035569287997962048670326552221318119424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -32729852103077334682419137714056777689412973893599253898440033784693001145450722202025977943401637808057913297680940154831438663884094681778986164840333234903194855532924832199526173513319852290235643601606861156406952127464673143707092717132796584582660898989029613498720431221592035519708928918199099816929001867257448142652368283559868619658933962065018295131852446389696062611974640798616838152676280364201218539573414627163055321781476953213158737038157825919883468162672880824766045146054243341779082173803032950446037594338050111407149567952915836965176810117197595240803162972250314479578731938521414316656328266234060807932220886238327248834353975059226174299344832835823638080815619833395999682837442667317763695485816141649058418019132514918348865699258152316740847671814607305582107486934901651248715006242348622502049916936588802356373900354280398636935018830941213789438125056085417654091240023974903720062818192944816442519832864167839561814242953858020977583952064422573096593170734872034366752349125871704148212338888260034561904286947232544055870793508450221307422585115812635975011094463661395010512524153500471252171625168852593208426517104480084811352280789732708246401966417326420922011876768539967861895259413914497717248143284327394910989007826490561349884728544913710367470194363493683791929885208700009535927954001572648048321431160192719446183987550106234743660386346373731879650609636123077543481614707158138875679513537874013414482387961431897758632348356757978416467638464082472653309837886837720079171729448767972940633691306209177799223994764752559192327754584997767639774294195746792540171380935780131134665612897758831352425980874296088301115287831442482741444590087912726171284344139086879453126816665645684251812235211965376906478340913705732019073631878317616957666496232777083477855946676124600393827281266112862072640294393788487253589955667884000969370886901265437341270407235360558062820373292192789872548835102233310833422886384240971800077433171126360376346971691030049235174566602122148397987122956098463069432950276148785969711087477099907062254919273721258597049748777957666709546889957788969879231690967611271402004436689680945182971658411442042352589178008214757025522845427747588893214756437331338203355057680014830434268863611414588542508858589612433591882360900787680239707512193778574395921102606863156789193260509689004507955840717091566431947282183199447340630654979564309396562100093885980407193442559951924985890640787077643356338645565129797801136473340300976810474195034862716861574622016544786679540546421620699395818728766588695057986062123295516111906223181092615256551119004879029953288192453816584456494517424261447458744678204468839833623151476516885332414162424930280214339427401997498661032743551197737024072847300609287935426132172713586852071691016075908926469228770679101990718375555772903765542375376287092224069273822647798684044061479270552166988671407685213208815546614194879299956837652881947460729440792214224478654480966404855889270886940491205694402412963376944857990003906935240397628453889869860340863025053981159636764314778717815403162299056192791549158644932945610328661512945549096912280663927133839152596324900932607149051036627268385370430144032065176652723724298103396647312933880575873508329025416556333286315091849625536815386280951262710636178702891223012244286783876897261634307563003458887077087528654217776667751946772677306427624022013306342357500491168651060197626607652053476194926899879018541763114385226731886726902067783939796040303513010513054101250691526843298577239087799707550762981250430206261824916229566552339949329649401457774261353679379171306112140782333779920317173004306622074135371488412067735715421628986251106646895222610940483034794101480493511966923727629025242409388678593119795276254301501555835373459445737091376401560594080896286022150780860311484990117931556325881310215897100722943559837184795355360658982858576823804292595148961897975286323627306149794128662157568247654553363754239212935803978521186950350970082580699606657133738716362131042462926108648161174610475004029423494647218947711838059941120514102471202725381274901366672544756857233672128641905373635363344080680219139412536458000019271719587826237623932047575299888719019930604829054164260794246584026495952796006565916115633799555829962386636278350510449099400868607724730475660083737744711878607093471432390215927352640746327661660956488637738284864482822942839415292434682177827953294221153436971101526118137441396319518543567426063835773999767220289840311779546438686639777933350799296190175729929735402820914017253766666056454475015931183688477484485828148653301996522361902986481663851809197179132040740823204500439335840585976997866091293147580262934613185158931895444242341044095413149467303083015337808004089956324675734914933917077541869058284027107493591511276303003064099398785286980164962281232121862675439226805766194613923968312846277860503729025818328865697773407747838018022511176697245482548745857312730854312810699055476421641880280825100384826366040449308701634701609273117011708901364025378909670782339743861439131740180853641550426278568032872797136060646036101039596539882430361400462680787296638288169714259859520595078891851982056684145747854625342517135293749928551596039535421957484990601549764781109773012929682163740722933639021446645207392774744426590063104688030255037661812157729807679828775974256594239541237828683260832580081424047774509291127407168196489872685591570511537415071739886709910021215001906322431751705827199571355593182860783025712025153642238958261165474335665695877795696818044613593112846115729644400548613958952906185289096484504225938776297557973819901480053316801646046505450602573883860945503193172388376424830936134911494035666668869564464744934102924040953011214734503073494727738035995236839652420262202640734801126973209159487524920810222270404615465459262665415892332532537317428644935014985134343039004296518674866761827013106010787317035814200033366799158720260811459775339837845378600558187708517934150492815147801110874659421789812800193110843585054195293212135757148007174103780911051188104546042908328330454982216584379931646157101622313040729898846099403084432423453330245390530615778076622550819380401237635521446587889321099496676709682804255199017633819721060924757254084072660185505397889121983215385332302538950127356341175068996191896770457954002568247623897825816575409081680147242270007293564438369229547836112794873286470851490647349036976380009856060954196987653324494345334383450620778882351160544038478886401063286155849196179488845068065091336539033193718932619062653292251972882125435882358312713513845079576946320711610552163164370750641784451792824580559331356235966228132997994750538198668406260527792562602781476663143422854045394206725032362430682739548195530751456982227174994038935738666901472793817534607832704733879722835206136337275054222928975820509871078842665678613015821582403051997758007474714135929163449803733868696846984675575202116809153020011716495058146385928787340904217716983877466560289942299330261447784447380287588451763270736934472113238989286645988796245622987116951315088817844177250648317334645302399229679317469482034144530956779435957843841705657588843209426945356443627645353188293001634700706217688059605427495949962034006314443703724378061716336827604959052205343475789154901587056749707043147665373491794177973869301801305417703947801458898850397199770492456716453334528725537322744552197022883167073075144983947948125534502189625539235989426859824763786100337557152970406644992656860003951659738688264676882045152700116246151936806959928181617417041329486818065798194816840730867285226134451152987607569267148077552470003957245190761836651933209574815379362108215465416726179050693558156399345112465384967056590347147047049751074564257343080016252912955410463122826809871448292964337982230993640460005953698222623279879556371780665281994175653907950402832062141122462264582880516733097503960332649342698476372555551843614772711583933767973537952537248581416583067273380461028986026365310874696398207543002499021822669899487315573509408928844886477697215492678875567382982128099107207506959996575173915771668227822724634110496057516029502742462247132098990057619864858500895493494172231082659522403680235899227036447964983154451339848321945317092045334823852026618607185914568827129289163669160564629036751576863674381013525424087553711028082438012830429055881088594946318167537195789150610781127153579475034202625071592683886643456462367171380483249445354624201954707560481585244801411506191049084917022353989875493960185050062440039580603103638861498922349006685175711375679904486845414756070383321613201380687221116183245891556153970846485045062103421747382230436371165689360321897378536604126315543875528997579168746817034899881058575401748169737272179418380981123860261234622934943452756982054668531950560867916997017906305249253332330948231022454693485689507611973591534705202670690555481555184831901347325615880512292994678612694251212648998946230749686772269441774313729333378816384513344786167391083173487722379193567286473216711431001324659475656001354100532151144486374640941055033149445793135085594536026509768542157255999239601799500490424189969989158017298089160027022272830648169789060501290649586048997444972505857651845628179780747267166857917121696695819802772297380450178670558235783295952884596748535598790734489853928022007912936292933665991093177739425304196177950372793271800044473948957522359988369215439045729389116915408898812434505623548370198529149621764562959288206737768070321038591909642364007043530630345376076730742762661972735897408033183274381693730189138122565452821431895967952297789201280306309165792529410452833595606448069058452336099825956272819705667316537716851670299337403840825851833602639874079873619017228970191728257586580449270921254810810724014777368481727262492835318915866339447823507674901253151291984719062628751097217874040408999382492426997457998660630359517027091780091359230810198115111007455221952769708908078975248354877939701026874666909157253854211557233081972124392980273827178051263226363693864470718799220886128563829978463267304015614031477560054770479056388308110410611659561037961516973191571945656466336949782879001591405894862071121784996266043136766780103481882112449714908853107810331193320553570377124514870661158053616133337058443564148746390564307888154543711962790490543534286780168912086808601317997518834464032307507079240006827361097169177834207363553302149971251176626957928815115481136154032192216711652102541571213602935940527580918587318552236894071232587664528440359960149677202095689075006288962343409241808361229874965157843578075328151724136934242467601698663275219543779482737616221503326876615070039292405116435406271922410788654751658767844717400121040442286831682258473209385042057100503316915867460659120885132591408089784383924572201593635467048054862793826809653273084112016533153077915017371391432902458426059083336297586534017644630780818751374755758045035828313079788072083838762119209463135371693866773853934175930108735503373070524676540765498416205278054702379192289818670347008614965876944560653443080590071925127578457537107426449521018281132032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -864399341599801470496853112368477009442054773756360145676308528304909875139435242538716159453179793620502574886992310592417013150493805842389561748816564054774461307792451687933861285866489262440694398977391794258652036257391203791831376635722713252551225931180272165339409908318396921098029895337046900886407778121321790205377984298038744753659751354154208854648274438294638792134138448619912580872463173393293188941532550701396643842131640321796623863030435267431646216052747461813851894843145044200977675950713940495659848164623825164604497933993617447196744591851023302760400755503430894905336344351393923498637835063290061944160383552533445360911782573221312129672065456268963091945791948652882952679644558219717475859258040375646954420358569536118152044051624754602189904163870103214110896832559665530374229217055853258203253919951532973075707756415268977986563759283814965508386304175247691002228660722798117866268926589350441987127745809442844267948136746426261736891628693887247435976580907643741571748034900146142650847599252508631519041979048784802080344629532320080823002431797949879650905167730137867083311637231981437408569053969797679156190295547904454601795982867022356923893229028264669781310390161397236607987440958340935320632159749014873616715780846456318226917767900722232907283159805353702669872630002104686299888234481841112903063944917459165278274248885785487888387121794162576826032160860181394537030012827182474193978396458476607833715649604606794505092028417015805107915150541415681975158004093520084670673735717595176782726992285326200274612208139620759884427307401828776117806606971821786838765203777506355811428230078400475811706452897333798614147404522682498678853423857984919644444917353861688188655320290403983335878184705484640997346523692615046756066892729360650222833474987626794214272324723166020652455046905796363031127275828796248656308219064707389893227392752825389144753583147944494208299025387808795154916809851533037086937694552029667295431683114846409350155344583107638688566902498222666666989747959951996612374996328070557039075908991058210261136634172978005364937672188335796356628941716570421266785203201174051503463818929041488355449466050203329360047161024756114742275626780108785947952216240814977492341158387283219249631606612812530823227104033461808907375178970237198256278678673653877514892905611354530833595572141117540378993148573588767679603799780244133801870260939373478082610644805412967697840539566060993511944565868513276579361930950609298807120715054492019786101123059160228360600132606168482628135851531097316471618792122412068395957249368052230062940667548073022466694301640027170328361790115234250572317551958615235030975527456837797850157411093146909018863387567714822457692033947806274263017724464501035881130901578330130888943476022222897994925345541366769102065272715229231941384292053226292352641467615092176838821008965294527416529904015026031837533105339968278490993822070710739268447336883072632753123969767446077466083925577267469160506613249074735252919989146976631353731840169537622553633854504477680039160199142230254558404868493893878209708576426448010867634077313073954471183439201867308408130410474753081461889208695024917211827336847658931568450884537782916241606611289864549356704919562634117822637272208019840215736970027260998061140340951276219652816926704958270128066061181906989691444529992925039285343823345269288575328483401525141193600249001754337314559451769091168159788285976751693084824859532748959864414324865546559583964085539330568050369350689808386184404061470344624987858754723242565511371336361893169192416177182950875064530803736537325072021170662074749631251228332449064757353280786320223635258439299887542556737626692557365178979263929111290375656258482962147717559586919264177198333129027792549947495415831020916399768967712986511659389162195366187750496631858940106440581915798018009920722560402734241269736858800188311162270142119760046099451924625422636306012718737247459844714426351444792312622764259912584301302502674102318544171686544079857487470324191747947562656248905702561065628527828796086696637283994499367182878879180129594590840435469979231617954204756947542426577755397555756119402538953948024021595146586650138042526287378147601730102677593101567641473814894950620842606951889235300227887177674054681475785894457976087592757619335759174326131619465681780014254845747645066100104419532816657327067271316857004409375996515987463102313043751928696889494824476591953572072496703877723235115420602274812087444557972360489866874769885991748078440898995332625482490126232587913786645468852379382917674040635266066987055017444220248325797633416294376615894866110178707186634591448242872112299051845464523004763417334705867834960013643813192369104728375955688661626478233340745737572815472437014829471184645185954127078194288796816381181147136419622107483603353016853810838089916770855635135376643091740774238977924713284897482924845256500662746612708718023430175632545282793421669231363319672812572855638744827591457280219577723768504073493593412771868460782787545225128156127396329823518382330993133619027316017424880283318939169240811687747531229036220502204831368839120925923727311746064913138871679682612939967310787079800590545188669626946832196162609163635199875538618512733495966532011711792658898908034889934511768545835951831648125695020903473019958208062396103513097725667551458943695453590755261407471100980660473593071529404075999781479404769432729097964925057198409984748073959838551137870086708158807110841291666722135944467993132300788691893108666597192567716839250031006415092700066117972484599280365022313055296581895811108266941675192080901759717406825632705318818377292798903884897011206970633603973404796935841627367348593616318580596062384810861566284817104067472834926035787665928096023428700376395681621926234192219810547699479321732072190137674449786069733908880311147865404769400168857651235707207570752806192356163540521514111970375923965446978931805085898521964571989922061643372489554468510736686997774976329718550369040331050175934100296336734931000198796243254184861702880386554313285456280423445049644876685967624855231289894322206295220258106886167028662103854150641726225217859095993368556902236203535224058413039959296938508265655522176770527525290147197958133757511098651306136533551594425597208516978683471676933137670019179196878363941912502493525784717425025435563008647967078773676864164627255671051649104216567570227997810149210112358818497045411080890772577507145331976875885332519808988476260207320642962487565884590333253138695300596534600847023532479666304532967660952100734095012905181167649154831682084610647288674548484607151082120988165895228102915899728647508509807805251001287453293657566200783178741036715077923724271698838610213223646622315318791632401578512833889030692201390466087109502377992192115433373313473922831236656940964955113206346510187710871977224391964228953998083029947329792780032892689644925294308892057084338486548455434274528075634957764576058953736457713235037755821240862750058458213455191667659378625542353049415763409075794766324323519456474325902131777918154161773956381719677232485117049269359190362937649457285215078253512141871041635074496378088944067226812381122502144247325061027698289501668920482250358968885150786930971348871531866035076758442577017029199792608709825643594564816187666717199719463273404710554727638624480693588396958833727365538552288653068578039985870110454801836745519604149408452644502039022716644383156687671232974867382451932778431515228042629664411586510993495142524013484573296654271194933669261283633822723977459443442375759424273309085873584284723840602987080490320781836987884574207555945313441362854593819040619559474621259070187441227249590405883102012496071803041644274137770302443873561772256281267041077314203717047357435838665317676907635319789521690317389896902095206660670608401610170539491411959015976244754077743329949556134617449177167310664387190149620847823333954663781787106448097606986661106788828052907177142632099061389421638263181532309667230119203185911602637073064898014636428497775964787728701668321399037628253527408712600691521380429472116020278266721048787537861877458737827574380329959158396045787495812660384797699420430617683413196055918436588537499165008682029077338561708857564610684314049986897751798362524717145128473610503772667571330150841787501930830970392842839124504634479775819978287491650297520911715963335785410808455225910457071290287734768870554188112763893830706162615516445226148389414246615602583738813356747559095364129540952477751491221484839075781941354503490406773750773899225614674767628703682854337447933540236994244577574685555929788556672049793484603567523376705130895301776802358083149332035481993872304364371815401370212550146544833686908375291463635233588382600297495022854718665295645442633218692993564073610456767390222321410725511331431765148506266450041944033387800967468159037657786141074795760337356898835136879564727443369045453360672017495183711708372858346746005329630236567517222291802872787741711334679480926325714263723446029298830595770057337415140718113565081677772388709435478708679075388976655655841934959013555708695338145199107569885680899323552485245274069024796952511906476616325724942180818400380808990801886567235557004987155935847660198091851836358046562341191564435435848726914454160031335172329280528149797547022874049707636738780052169602647693313560185429644856997796498914397045869896690051186897595458044541162685677008206235943331049655265972187632453610329981765307468006134165996508757431008699797613398456817332268249455206219380173689600689797048882629824849058672454356578829105723739146578391637787669643526998710147351197792599397482372747931953559131923209591619754630470030146930593870008603864692930506203882401144426918685744132354111375406158854875122453350882183064494803580621284262069621581279792218819771372812607918167754403478320723042428112346391347757639448979807430513589104275782152322733581971725782395687478220746402580416723034098048752007425379992201837088587984639205254661280234126331609278135916453105274283860740094552821345099143410466616596772060066306082131756588339475849702819634532034424880297643952725352289260622456102595784793413336591443276991950713272000225933637613445130704517626300622336825383167587132294318256095207631955065971073296875308543108603873464362425738439335338309242648392233150911416684274557305878766749873875363703878904055520037951413874100834517745907886791061691076788959333410302005178508187764063959583409776984181822192595049924346738960631025461157905190803138487754057559367198011036350335619362600998149306432000737581900468956712716125421684678685359798500829277807349757435301987236176409801671983890598069673479988633095304634213551768528545387472027400892606674946885891829362312296230034437145825781316168237421389091763130295130993245721578637133383960727960413818421544298819198447646524694315742106169036685055785290929369603411838540897641046245578568566136415656004981380449099345243220920540645621948441003534238663885948711630103795067372890601937741893986212624220031451516918097194949310076092711233516957844071532474822779367041330167513268141434957987840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -17568429257271290050706688074296919882865708226588229527215635603599643644482557100488524172301813901830511089657299465981078602841556470164549220776526053902849368979960542714077358827588600217699470302864077621491939907454651870747274468501081569848646772301422368248630842109384387785424058211385305516943852713401338234421945883725746795713834189530546170129293889987211902358443366570494730644503132910957628614157735978086387253336695559069069203461455948992554075860481600663419576368883892510944101607641385056759914127390683934444631501529347595593716038482173129236713325191177807549487366181045846159996283612826955043603671292402621986368857972663616553297897922773441468243634712658014398023285451237029042965679427375652459827913552094630605853761363986958438577895445294744585856438680657114850684247894393729089774663821735878092963979032426036915355514611789810180960456238886552590015656027047570930730580353304350537688534684526541628630959871908872859712114154366852773175112786407090377262607413643675855563000215402429016771819206918643239956469616590538027441545814479280018289824995581412294318788657122551449477387451807090884437516769483524707381778285905943570989582664928196080372095425075117949807357926607640092201783259686751216010648889201000879639632403141548162296725253255632479145111162892694119257803004392434290726429353262943930426811431331453441134809216128433858210452154641478415536992067365535417560017436572563726912163344122083387936927902896122061213032802025331436558324443714361241922483261958691177212325286159149664136329003309764651597326135779607794597932194787942892864865820351445933676344691142626803529059011778851927771475365029278777501980784799425919649150065685845630555090960884505437470924072747873026644309703825649855728446377434058800263604697363306451164023245058331896254282134671608289299898249994204904828554822259364268038895389638314160955045152669468515635607038437636436821367152084248022530352265491351218369647939638307288587289055874429818107848900759039693325068735267988545192864161209394598787691581997584178935549378193108863220768343237551912550015860747679574604890825427892567607148767239758206852793749069202957114382120527893789622120455262301652031951748988999237498943166191922893284078887415467326742583187644768034251235657313090642086108677301600207618303138546727536678843085711640015732806368673484313513299887097465236373306928403260554343350334412194759672366427884970784406108466392338153972060544718170311895224475249807847877935767060436698939126067569758993217905423411764559170694604784701406960328678321630318197036185885306379534767693999481528318311185786287602629123457933470571628514354187069540107371135850280990011686784816629869980715224426778128631968094417962599767704992454341809614569206211890715518473756198686096716020135157825515390382510555184723307582341572021433168027403573686080317690618023793561659165484246523462834985451758470944435152052430688491445310161069931312062200336774050056819033478149208504353586410552168294571856115376382382029415930312091615528446891191407414277216694545614499617162616346602048912811779385765878299770428547977870121058138751730478988865758684506949601695728521250709922956032276628050290360893366665717542086482414301903837148873147144661413082892831422739992215115630363914389856900058033496436123120005456393552682221516682864595270535447857246176676188028326665359492623515359215398984759589939701366688614395242292795108488594984284645994035397017884710399379199619534672504938860677542483467616982995557606270314939362726731578858095176292129963386873293284713139544325337059828449367456797577629906804266480206586066949843585736844006045684940478450768311578833231186986785899363073190127514339322380687016365470443866233876975066497046375260278255591478611475082826669800272859616242690356631294160694815226670835114903664564430971039817060595369185667277924972967397454654623442700207980763896653165945891342311928316796620307120843335737499117731642803249192754179481035716143091777928950241327860882179520193015570307336317910606925437359458633805925808240261697162940537032767920018178599618188925145726696636263249240689867499139339767699701033781397553450821392416498322495270011793694941872366735142313727812229498265132507336723110898716153837159848522447458525541135994115617583689061194000586374588913173353055757286788483141223770252190239384818625641480577646115794586116484840320729165850925663822093420310159994803689278727922240425202543636514757037186564773041543551799572763803973610020845907365726006820447161513583710695296518980621002176862771518719356461688400379727579163605966199472052413038057630689794200489648965232965556119906872734776042896326993620916774430990738030496998510075207377285382388830873433063523236406769697135255815475658026288474638891817380185218204899891447441066494810940831719260525796912351119146112751858811142575409050345844322161480550064132803227396796424331500032041522635680155239390333459540761439864910887575445548476338289088367811280485757093438172110787811562810181104291564582781876622355170197739481425596988581784220734129173827754597646004754748987620843443144536212340001381095935233876946114275181801963781243912811246554645973728857389288748966363921853448211043390679266972227230963625385849569196087859407093705918820245761069128134174397038866299389650257531067585291837777054839698909470847038620699371788750947327999552649654291500570773323068507268923660406666489718490199181662182681179632224754606192252080943691514280951153146567745193034207331023432567363412587379308204783333776759906073568983066849397649422074350761424327410176187526336305652935442097208729932534359733606648733938508384256086213727878406429112638793554001987205912074510116488609839092420284677323625262792319840236736217802713919806860378473762676447154353528396596501149844959485733697714149254933933814597647546049721346050527997828142215501931424108518111281408688711292875492178745417124027857214946885633567811616332774340894365488889201982333588149591863655762549447244037051858557439883952804169002956375944888660339218452067208939176388736809130338116753611926394350326821035037966174661796162767672016955923418068590176920744064417171133382311192650919377396050218097922425835583464660487383828205774894205121328955559285745775184799432974079168472237538944079111196225932902564094765754891041505966141435588349611002349561253826030475460894107964950729252813801613443703151993985466907389035515066658363419079663957768772851191881288921358581021798236759037677288262124365347419197624376824427565216826994769636998063198499468766098748260599870812165731470243498347070930958510932789920633349170016443662916225798176040166554995751733614346799037955203388755873180522739257628169698554172807991517598702130584842357136940249563487499083945638009437231308515877498067932655431620491472002802803413936199315152577191858925684741283354855581543600642915407387558552990898956751803057390691742659809316639835195387233999785869344802283927941062849853147822973279238600408955154336051231761280812637970448827599014843793607387311507022127652980932426824430798544171067838787900307733219099094780470970395494469531911150800361115693021236320424894746536190442921114660334109123119820095137809219850277713630237356911971776900899405978228554591724741473899198831554454013908343471724623754997446241846404662042528561799661454792999116544200964331750310534634536775230285238413552808214222454055255319576756296193928713834225112964401213007954125221050396889546561472568152512082432728950787936753649848918835897404070598414596557250388290500490961466046521394163879178333757989888813189944181303788844511705489800288420824805419795368531617508331020559356441908428380858760476379120189200369052695158808586279263130143739641524503073225488042207198047838773736398502653353185527468413346105107135312341956563273842397729718883843394622824679384338116148132073312380121514573809352141644417868965590960679722256123145302758323958738849111624257870465696076183161591364028930806863611829390868119997271805149619041947511461269237666495408934702116934971696438330923165922714952500435822211922960086522962653165002184117829582454031550111186291476668520874610076939805013575497512878827353304170249953962996972878692299523421495446257978029539457595984628653590436009080908656545019335297606493180663207860997575876439222014748879374929840313087798678188228573793106205425577921624247752848360766960622940495723002573275907246959857136023629224290123890951330191345777254181101630041703520645844566330917633167826263641053419048254359964370437053780432928644001336293436205840300567822871398860120494395665498063576649503425489635942698515624004795128195075507726028035061457997062782656442682635868738338517803447650143817663524050443309038683373823375196149855179531307136220441270422196555361191057318120823350147426902988830434328791667118480943976747261002698331504976058472696578794867326880345301607291736088346661082041920068449913895882391590411572838062852934775745404065192914912811339283713061787272168280057622748344993117852675450442887062031853897050816922002356944883531833953248686140731822042148630454181658225504310829404553500717401399036301072000060850679270815603032803882459408694333465489246413573829221866615128340421510238410305448766632386342688453702677165870301327222606937596421110499196576590879778932838967185482662574068091483554362474933642112441855669834223115843923778100305555447334591031761790553096841414973594540521989240938074104487272217972239722465470899753378047695162470443768962931814738968993413843383950322005816769807049916263680910109013440347287576865516005946171165571633741919468447869259096902209169535660120137160067347957975824219565743034456525096456029345995265161740142866452237864165382163346435994099349660828033868384774381541825882997283308784321320921269179791519394537401040498685863497277607091154366860939855835132011699706405110263381805909461789034427730664829828201633881450397536380129150814413064035490383875281355389383191274890004289937823580623320220615955447912307911257609843134034547727881283196828927588124620342588132783336516737960911203524830179989733284483068121768291279914966703605339527981573831274546141801896933923585899414724424421869999488955721264743024265134073061607198905786795035625738351594778061293792384885403671580082791492984705565371544281815339101280577593505863598717566832058979429245155509187422899148894195836909418654709948409273005985949547697688500747835773474144440770272270524338009502033921605576438106142137810949640632359184522366440651380535151895531206994253565284027398011167335328387348689834150789406898031303896462778690305037812329018157611342980001201094205656015193647202393282695024028010965783474413582722577264602469861717296121661979558458942778886937450271752552486149533289015351013106669592960214349965545962000287708275402944158146358354600855216941839429455814814880471487777420001041352471014456699051789321168553844141236606103139613290239958968095642647273377933056021245629815862678528757112547510075991689654639871926491663849066389647892639132716458169661356440032614066535147242914840576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -219003025703872596561084688768523173351896812237022195844887598883702229501283953882028503032762007858238902584192040600550679383229464773333900895227677165772000020666690211395119588258999465499730314866471590173758767792787657157772237174337362505955477719397152227145573703444054114565127327831010798469140553307956110224774600432683969750941430551260981308584146864361369028638350863068656972435659201494595769316852525849133520216129004192031757651507511340819388788314375691239672152529236000750828837628698338482803702884963692704264227700119645775755915136753003267255565361680455979112322963100734724866223962820982448326983686915989920634182413013062078485840692924502242676450152863356392685989784839417260040556069247951363552791924062134454481368403401272821549115719461125648067836064962187365442094822213091614290788216727679592645080652559048844285035601855173996760129975045837062027224004810242901281927799459014295280936900891871915967835830625426750154680673822992880303820136713603085550487773204489182746882735814816489429944336287816741495583715621977743353714694475270252765838524416201602997463468126673200306583669711222317715740302338288606957746793485610166365473730241600552144510944625542770948366388573281808519347667865391555316043821127806922356907638284804857061640409937977515169917905588763277139935672683823880418313482075261732128496319115522086704326730831085149695328617070347828402639170157317802955619061208681599968796735657154131083659050241256250291451107194324475735113753864719713590497431873452991322449441171471091684092024482267230779256600216346892429496897930779867745858807848065900832999824698519186619909438731234239437371332302358711215429374195669750248366410648181338259468073757837991148944478883638338327699136604407565924475534092291592923130328103174762078726985140292443499930874663823130534277970841250899059055971857130434275205209215852825239184794007388816455812892451282901167789109778561047354860470333571682762908906106919546454093315108133020056962333362525530199470411909458210380523192171208884098655873577734269498372681115904004295384429974575561873712773851169236670429582120004734225839639045164353433554197622705898494360725256760736754000083402273005018518696173120368549536885050264200308730021091555014921211129335323861663783359216579110245108574921107829139438152957414977626537872336985691466439253483106009683761077167505868087918954419387445839980351834330702626941705017856273239884909670439432076129472843104098399240802742732022823742427138509519351523247250374607779010046723610346416868413419285613153320041226641755650231063486122964341042448953452764619840161418945099668119593413249921700065202277556061981626292461908637062077867210980656709041179376164474929370175238135505829644063925205041165527271034153674258847710591017766101136229352318807891798477042737779087751792993804939703918164412441858549183971582369055698838337977139490548925291038983350434772424663537148446395772261346245366643763799904970315336132068841091276355422343702564718846493650599078505476573680518679328378364585613058432520833231985448091702103319729935440027714420932112863059577948146058020769052388353586939368623019676396886339964227332506564362693219315572244158667681177950044935821724289378160249939509666544654254526570059711752381338765994835389468365368544488628560878304701371381215427345600463966454398724027475196942121941674392615246322996650547240460670633857817124256779226243721329881574381938934527543982542701242761255976792126908033429430910345688842068795504390172562450357321787108597059751849512767255671808629596911983440268711623193888963610845162758852372291298454254658760878419551894821384993577994968388353741276166550369265775483574253795019930475757233612425609697519342319913304614860349428267474986821034079301655504785939755175313956514349697948392311012150791326618467670122836811536554378662334979330268799718862457791792934899004045525961622541795593225844066466075945955178344307268436561103165948943405832471322332037807784355997743824598263773894574656601532839696676525330509338504037697946924189439846328360849946154452402936060682856947716597828436869411828487360716787473796590153160373561582173805360668027159409992581760547022075945423118875898767819248608524229767722937260953737762002619736088449639140416990470238264993412482238980043739395470486955778265261512740549895817254760469367611857227640297351465169216068909245288534839509447690654272440927850721879258380031635902909438358370965649454105038261822617993770366686433585476920512388325269098235229240285899243457614825553631692030328476532582276774055016933302600547710294663255203508057199024558694018211020479752341315469733428226972683440590787647229791542230503584781421960470645828929590916619672704979295930959799812406422184188727861608493123692420150346632131226356993741315887503092424478469747822560086121272934431875509866660933301104323001749442063337960826883422587311554143394479908035788690760727873794888209740264093286623081791766988837067047955069356628855315996763921817193822448250711319904720716104449615832269208895522483834697427496275858694413006718021390062054005607136340016972388108538710013465178649470263495260175151571642316538965672139699899176661885991641755932659247485754979869113477726806542538497883524774851338263282193957703987640809975728784577554350197733852289710858686508161102492946628393554200951562631580881698738292435420583123943529502967627786687127598202118376084030749864219944430999141566245592957282511623413250464306749589891600199194783415904211989069111664445182917028365691593300111603819725483747090386562619748546158492335545141193074982678643927538419737635200602694949640230505637316995690965779273731101579809688668652805696773468511671870218223800595385156109554744487918046824769238683754788198569496513031776359509119049799740687096937538971569293113684598432606019371392592435864386580264178863963550821980810378379834992654948707543034597653988544116808598058306783000350965539504531108450132044938799046257365956616753917389792598617938492957111236281172228835921439185468138911505934337657602237048291411130151892541924315358968973781791237493817130660735637574004459945578660114821568741106079606964230728361097975393557065159372729721460530024802745809468358764672457465784803559306392634266511403940249899812984771091409158479107006956162914322688174873958608456300095229145190976961578409484315175941216044791625954251519991621003664509674666328124889127005294914930049980366223071412087730425935306624769462185658487047486499101399469117798897087784086464030510819376642470716435371142318310750421700145907454579753675125176793951764212071041204509181219769368228617239235846393949826467466945003620498400560534457017792366606570204147560924245125606664265160139937564219384723746865622686156232325632327989639392531100835380601586907852178347223186758313571966581749246316222292794733265104394873274673889278881999622514128339231287789176287665725724635780690704776684350975260393091785010001548472273120317698665468610498997511244017389087132085269136921963278581296675280490867845666228623045887452874094084105376550871247372905838585716230623924024728459616872627231636186749409221460381375588795667345608403102921654551935985446368854323869384020930864329363315837421499685641716351411713179455687191406478803259996446623724382913042318838160974189964394724202179777306443124924537179161914545598908860596567844631941924201110454531904953854635085849127640122067449134614614755882775672824236123435356407097538663357810643176813146337018032886010361860243406412086656963059442359493277485176542806212761905984652989168727435404783538448097736378954506422341124824495616831597412515700826001915915606900217204753799917826686590635040075297888488246193008736882860206368218713331938253889483456561115196057354308363554722150683686965695154041904552566288120795977676207478638838224687290906375107464623562021013188949323595788945022467623077418753226486411603137859410692497961334707753053079371813414642868042346917216913162504645221766537198392749394029150330854241445534492878629640778666183594984920494415170834605952605562904524462299096044457799842985914340630000078192709115456898578438769614081505905913989009741373344127405440482395942166479332310397652321410320602722816222483798660810154368599167658722663823838968163149459229592370554341524712895878636356677014215017529277711096074298215209172612042078896252821373918309770008674869816008368686842285240638796128367830770467388908533454914332940026895741475297680803359300981855769994060717583750098331608482723778587127433076669093260146723548835490679062057446774533980694853005172604742222850533126265016628092277304303940707497152603516593271722998101037774366349849715560173767944028816679274227747697513239005752072539818408032648871800982657647144532992108891166345744344878779837893519838604501073282457842945083169051908193002610060373980861997884491344300975911699032919682564532007413618104573193124929767680267902933933240032204817472424899724413911232791169074190100976455741751954140064172039638709384756475321086920924693060575907737562573793959827176545542735701297481008581094025488940003661117072752168345053798436829095933762087599085832257586194134827150630048042215251762384894278143568447610824566675086026960215375333579515175268475780592309841655797761742218727366000126813961353829781036025833613467960963019717893842039804281156728809856013653920247696990403763790252429709661310698860529190836291335318451550013125833879109801313496039088798883159047766232466254593079247706286616441622195735182823259636520225595101636015947908301274321177067335298997926149788062066969041303371062995803990165236301153858528963181080458553199981064542166802012583080206500554894083984014924939885893641232988460148777479210101806889580676367671761111578500334099050964484518730711074815516984844575072624767682866142805504553113339109837629264515897286910199084870346114031381509368463796969392822549524533696626898811032625422842891341889077927257037047395965893041389114044966979649899642772567232088339960620489272749306073105858281571383437742573405200323758170730356029735140864194175810484737996765231103066946804164802355762300613018566142681951842611418177788945086005362401733089790142852535724775075227129313330158096815190083432852911606219495295245594544940236549003847746093373095304750270242067082646389659175284209107198088180742729349375517049049276769396011684205216923336896965288948766310629305777817407450737651538490382098624115951144132588854138796708178797488061923937394967536547034504394985866933278600831668743734510454741646141688560916215015174635174170752980088833953475856532559481223284217387447844904440404117116410631335407102534346026500148012511196106721997623918121592602218304475951029995998286445572917293363966127508950742572032981694023799040721025845415358513997913662781121833608141647549933759829584345322806403574704019126775644049380156274789851277303154288160696249679193736025228354630199037304841027412813073471901656726695896891659405495688851528286614434948127353829417664542332588759690759425079369165827305380671874386166768775393958742825369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -256958146729608123998006601331761393383658187170618479053691663941763426860565274485607679071423319653967726710540598627893079420074143117527790718184915701148163330523398617791640970017320250025855995970436726931294426098049797779695816328269214383806244325066667459541252463944651638502033021379246726310052378180566197007642865473803784803903911860562999458375936394090979256803543949502856402479046164936702577797421756113586467066157822238468772304073163173745741699958281774204713603769509630207697971548517832444833843799572453237297022324166228699433159491204796801493985074056232659572269826391782453545601172894221809179234609316045414885123328512829661370931734371570409067483879918642976100884222124096238905324763886025789456205938679543627144114566516385018484832478262933304532576108276369002854169748725620805827182380280103687600563411222566370906494526523046815147929486878212358451800918733965363504307203000229450291274600162807002366667275948401548434690798435579474658712704380412096565674927070627771352564681940193798289934179340653788174448833415223300294672579210876341907176655868915174375155056351873371463112783588731253049798686004851805109548451733936981647449862770435567200680766566541171315601082881397838703467882199493904560100656167420228266237801441107049390280550960496957569088341072044022156966678847312792225148214619858423059793882988926274758653937612465182795943241891862904543720445185334642525931120912249161813692292331552628536905191849741507921314224927252779913134381466061457231819640098395180090004438617510064682185194115733484058991464109604172737024076898744363895539427126545465746658646821203055227701538063619884057956341731155858355847976618982979022934011276337104609089989882287893411544548564832589516436768023914988465280365897457624693711830601308885285025118895437103885608450922732963554477628077213912484201667606341741445239217526059111575473341769717580520188187186493288035123083051048443815162210894584344324388122415605260980142295949140709589812698985413936914315110304829522331427611169140574023513090504890125944686170049091710735950290513515870537480993670198592178877058508414468279407537675053637626978288402951631757093416820109517229060356960954806423752005278849947273802552637507784270214662038075491927336919438590460319079384263774582789747729192623742365664348779466781987611626501809025206772186499120592732283262155268177309032279977517876842492073321788746565544355040217411949175844639227994577435551837330874371686340068270983564694303458257700633092665281200813089361127734677245251389422097362905985468651720408832030782969066779206093819755774574382027322858285963907490020501599215947162143328534455811073286368962203937322667434246583757170249608000463269649382995827035968281739600491796133521067145637067513213076326313721649858575277218848276399332140154583226919657610972621296199073888701262449877035466506546096589677627321866627037302646810646357099519649528236215509088270226113269096904873229819277646490849483543390169806240973942823125593652444577488678021722281943367014544460498226799516760973594054956907869989577477217458125616471101533966671755382666576586746912251433941394319794146232072682088923060589584588462962165243083687277057635497287727845099241441335298246581149451188776683262293305388178895427382121890510488913376669300118568039047084920232540529481134856560651204383389057146990737773455354093391876331401146565638173054950999149554417878476488386381020585030218741720920517998917537760192581659515874512575400881719105604937587121105705132453060562779171407955800805946245234779083619199458435091277730444056326568114022167471777121108156719792069490064682665345316266713106402594431290535957756356394465668319670726211407257656863208063822515619902085559401367269365910208994307459432143426331013862636566397147153730779139563696158336715234406934714583214013314260381045414329486697281570274539053036920454796198192010214555223858150693681163610981334464476105298144854360082174765068483533961619699142787859291586830979358371822161672127421753627527432070409265105055844692682308428943987715071649379801589048750393374475819518874629385381647343282357088416968014394428592650751517561128948364955519504390216370655915449968545773496868245140081680118762483254149814761590963819237442032639295575117924412114561832543912333626764059682125307054869766415599146731134281580769718195445174416063692414612184516549892745018566869415045881326954191953548700400678088035151248376892652346100292521451115478912700763981606456078055617026382131323216286075809554643240397840435821629878164628125780020538254167225217800463795506279716603747183692165496573478290220198642380906566778468339317050973018375138534621065622764387981789444537220921572675321188188363664990223496783714132000887316639794490982891320819596300202765098262446471928381153809541204181546914317819377662612251385113915048473557824487134529334226626832254986104720580137771364445633893521690128469626610851790763406387168663319573329631849407511745805553081002593372155566997889249141405930708630935840947030519491803090285389305124573133928841484917832819378207200364774651165869909363608457620583759430964469202332053678152811225963226996051852273685445768603361318892257385275487054029416334196820345790181230656512332689981159970663112341068007924728185800856110523414694136139755535032436041441689593878183643303339462201251537344093289101766628373177790183011097140194524399364502530068469925551879542282313197794754550190615482668716779520179322395228420968821551774115009361243085444931786389162270525803620211200646550743743513614680177039846344140707582961460240232462270470169250531135567080288919761307640932534353110152917903968263037406313367746036206951048871257610923480293869650616411098541124792697300675382550614839481875729146865785767228346652283833784964342015297432129393690363461534685172039520817152443568095871816910100297496234396832258426512147759071666453525564968342038123306029090923936447326845175357886306823894701354367485970585162908540394110514295131162475087721297171913685113910439054960924239948377356351119015329443640721385595299506279085714110199199387255613194944168629730106190932502038782152187301097170018696752961661979642039830872728198667947934181969902154245534647663781577960325825316784012159557821748239876202104527223850864049600082341161206819094406210880702888502660412531521243240469649910051211445057097810386433307906076476447432907845070698058551456394087433491611659622263365181602318393510996774486914070997752817911758699701199365957566526388192899366991251354236669123576468130714547194569142546359206895349072599522774019619625899035334753992790911247572218718096983128946865155961544767914333349732737777245168028909147379594202925689097549092584167613145560435504903714102843852328109877873804828271932348742249898667665463014669779644627829743844603567827274573972735599981509765756517729372996689778228114671735330131946554139737664968847719158474488652398469058540637591841809283430148271409420053657322238651221543412820709358740428679696162732439542356447976534213998922862039866130302286558502271844287061917158797365357566755433551651218664784051210970026518484552957342231364593022926811482397539961594487168610396538336430492431613075899268395078708731280392590659869881998214524007325589022336058931643693294954900179276581606069506735141543046224482579325066642926040594804825342574740426762828129344496004973747448918283649597048747055999014523448109530578600264472338167133871285443359915378490612198234545419279824646918809976060202572027226491931997631581453872733454227633624716445251133867325294835899644792625492871689839236703541351229618422782625107714230870699063923225727243298536442707541549395066810722985786591536277201043261653775654377942068062101134326371466138776259845415507300493651741855476900441785249484623312334202163498995702465819635139390972183137730970111201933200271817096800578129157537127884436478892711306910136031422081749063312563477676200397723506879022854172366440019415521332160866957290998368326886033555287482477928258857689692660668713689352787679049158565269405524379260225452298939055712035658126362769979655295505618569005453043794750094795215591386759255468203299789721118823687391566169497613411494827529024690526393566245607964063795796846985810248859196975017770790077710525007699514740692144920478320832373831220918351819570144505470741731583662592552934482693028360584594315092455858141978802503442849133669707989142893384550550418763677448140693836061319621437362631048347925868718128132292366064318042463926654327937215042698066722505381300241678510824919896967059796614256860823230348906254236914210618788766030360008821157138497923231522335416095182407635696055826239623464220555644029235112193308936224132083183169296779454388008130593732093173209220970090292033009895856858636489056706748484558545521147758184476262806490063259294882674339906928897768216821683183450878068732485626963098363768963158020921563351000902872115321440078439377873433086142386030252138872943769722406643663025398947971557397970603604955420522561129091965094657130173426491502774049362666169554003036265900736784741371985787086112524376344268219070547828308607998859426191816453962752787433602285849193457195430292456391481733397025259812212129649027035954895095452730626514483992691448918258806632304812771213925014036188404371784752788213887268517585155484802251266536180644263901959731174435870459381540567344626733515507484199606842096124338089393574319736668240069423295963488223664335770516498253752826159472488289908993180640236655746726759749968239244829109185726554508619713878543996852984469950982476280251315773431889032916777858835222856547215144924239271250450417532118878878353813844424392802153002482643301922162466074676730207674563157649818929180518485527368519816233946141111325203189660490513275807347141675678434718645232687335735656900794857416236600641793015236928730047772246621920155090071238604818588218290644271215259134479178793706266503721880046007316191873435684564023662073385445093453792586528109083234256213388928808307363023401178983233306106583366527794492385724867191131090806139873635244648564008996627774386073977305131791031268093544776871760026441829805859370688356942128337218895242884105751653667766610901187861017286123778923676011551485721157267541327349585494725726495652723226649333722420637879081897226810551039870050786864435920489010573903368733379535635360651727232548205477964805167007320910598741202855538736721543028109968663262343047496699686320608249770312341081698184725477524569045163319785256441870813769690629878490378770835965243106817319199603068297430182776342877632082679129301188716354993052977345367620127453215929324261434098751474298480428000659994709598756629154101246089804335158735903711507738869333537050833043027979051924004821529391512115352932362006642413856679596591057754144191501833152646371089565634473213144780798993491016880704474834460583081762349329644176425516925375865143662071507651525701740697503551151909591607298766036797798084351408512814741463548531198498351782003387750064486544012890111862577458229836230617645553263004165026611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 33354791870630871422476716745861795188541758085674432802751051002610064896577143726100194824618209644637571020910624568033460286859032642393076637963926138676207018430966341667658519388496357413783042013011861199631211918555210644170763357677099686431635789511166692861342342873868844764864918068315795281331270525671442210117518088998476162748925231597993881243150055210445127717981597813920151825414843580048062725149821251332228131178620982833725993473962413410000175960912592521851038393670513305119706754432518370062795481057418241532377135395148927697057453637242730401381942937321546800520539353418110349717649506239947134218683303593402276451641310525758415276503348734666857577629153790715605154833523726588344977782399329634168898699199739059187077228636619414730067708330816706041006981884771311333318699975532910773643641408032005787446405754617545172354418103869036991894864085028619267577015275324114084331072687379719244456875847928379545244957373128689569459461594319298711464730233975387262803086234902111763284163635740589680094924611304920622424348742739715957314804812413665559888120510245875819702504978764024668065265052522264864525132989433733102512716371110394054844286061912054939695319321667498829441137996550710064128020473417795459396765930919538599476731496794624362697998026237481150590440181331260569460695844280927440568336753498159111964514333213185969013298601507932513662664382351092556712132904504781327728532350945659817072803671579709865735777200924857779840138157815431221100947915244501448549318038274631847079161585449580206235232046144048458236907256356437788470114724536501231348159101733658837176710679910888514654789178925484583862878172179980160818144912550006274634163459775791014411084393144159097103541069938872424720635528537998453623315355736895873843178412048753628019590994464799749028243820924998047691010839523143302409099947595436996283147365222200141046354215582401681639685908346171611095198395374014648293700347832229284233835004253884117758274540683628099148510489285480452193989548547358978621660859156729000798235819151544689261969440282058690519275168341213374912972060611378535914703543856169514639470914832565149999983894565775365804597221251358362889242090739724807747830095304463477681149146766498509522670419966210548437474856922777400149456001182803337183974315709074568327987968997073882255186777691304128278103746372993517099734263379238880617231710292118805370524201229933462402911676466166003259899386004171884087228855738278440981137545148703737943425642375900249180443298485875857677279025748930155866714655096113157946943226289453398397141089783172614094053418848799613675914768302038693697987922912145279025259256224381160286246786141439348920304328197932429785641514201037406199633510555850024147632948884747324099449415413006832769329005458979232766350223995929671853141940898105892615932379983569209418188854946207921038891960079196682541324311322933558302962827626289245104692615226922644156243214096842829921684270840079032392378038279144629663115248187222596363852365891388549019274465473188059408918392422653321072798987450609618682325074138129620930721824820503001476032685226369858703673847030216951781506557726631412711047483789010424638114809285421442886266868712558442178361710605818119996060423881571966408093293908759284188319969918777911316574192648358954942038263318426171510071033833864794658550578250271927832550977447228721019174498160626081570344005233662088960441540003357040753629418414986707517293978166743885958382074821129254333141071888314404096175073780615370870876635955151196265938080972528909682788508317040520230710708075154541600593748091137090840092612533731137477823625191378290349277094157066180971302225858117975073793094942867596542757103383492417127598996997418334394063031934507548933352854276250960036259124397322434958708431288895172051805333104176216096543905225988217006441214578753322484146203598569316606278881035212039538255545522709325445325432947519607482329949993614350875152702238354001704725590914146602257541273222326075556039429438273644134326425886764499342261415323991361171254964915195363694596344255068159842036313523885515456399395043629345270115327357558279942575063547721895380176411202515796270693300327149147388546344986546701702449267330470148396212406184244910347803677128966793029988047294500873566021568598441406277653924086970152923937382616694696003001518544546912832021548962517330145292328011641028776970977152281200089471817572383953351677241376994333268569693478935485553472117530817873051492743826904835979247574014320032611967441231173141778466518565405265160957487556341896990895543696363999132913663788491312416193001260578407481853335153142512339505479068522688433761399940842224124933684776606343875302947152767844348882630353249330807344515395710165282579606125083114145283047931171870748645722937441081489625348073342464804847475190693054009583628078001537655469434346474581278098272352211639128064186368107247006658970720737979266942971721396664829118048923665340718619455482883301606108403553204746449354991175658657957874471592674317890170720976104766323566743368675668909034943073735370845668783758086716426861905183073487217448182204604832134456614969775029235233630462255656575656794849004667841174804962574784343708912584640754661295144325904610592799480420824677285696846095138195386797143982356822644246332502071088033044124602021018697994975163374384332131665397288067235310320605065392274369722803999285647655714154709646099215208076619095343270563566880754148319598059959646037726512948658880261510450312577950057245833101810994359637892577324930255048989654526207649663354106236899910051192566698985400029956089058648440148373094316051512086689560480663401188509984155700321342472572116522504476755494504523665475404296924435743154702796503721847504558327506183802814090766883302559963695757379054291743772074170080405093303739438553664179452363412867438587633352872932815151434818379892841466617135748016178178847757063884833253055814993455421041950334807122611216718352992282588716534128485149900562474602683617382220110338436279837951561103224304563741201449433755835485596325976987895081831851401491499115560120192759815252532522673167439783030868623838047102747683477813667286967385330504479566822357950230282140467767688285632657224090896136263231570704666931549134298231656100730295577197282366895187844185004022706567240347965211072651748228092728873239897667748956046953692043801298149698452762370936592501417855969614821170087158874991724327973339542492977029973981507772997035186975835494727578394607468213772592742343181837710468070028272463401556152735181494713271169315870442055475729596468609671935623774966323386094010671892096908259247345247605497493154946065707307073297196773153976147675643649207725056850530203371850342906199836690899416187453335232345944628184128164621844349460902101279312577836154497099035650775343993059328768195107311125339647723024093794354252033258378049788736476380663477139798861442806954770012876571845029060689013035483284224894854927284904286865681007553280862303412284005581426142048464287448380948438868829603329416159336314334996904242796782496603278792145713526851117862570340360315634529163739648438822121446621548792301435810012111251953741015446901823696829530867289589294148197357927037148634490158617799575186044301153530462157260454803314935482907093379182601345969323649839247194479534830949390594379593385149738245515211794134687914548281701956520458313539953201730166719967236078663093171012702921838943389156220797557572796234251005852651259460199681545327763946537976097745528814520799528604710326261389341289718353509643308308694560198997257113375268088367608500856829354362989685910991881208060086285300319131764904865366567362024966889546449963626445330489022456490588861416781334178461288885890195174698909881412281639610566345423774444761735893719774350363154767609054691991599648169294379320392835117954334773669823198436551535506507107800728098459061448908583311818972348933222667498158683385610248140825498461955368179059751487854058729090447769703063171146601423926303690049493941422949055887567401427676859873970813860737393550919829813654660033425711757284180573774198020793581661766711875129644117191617200145131839885361112466319070716726300040385047784079017177643114887876295456381604431712811198800086726076020335467531827052105042605809845334593375301298925509229928881108095379995686396398085913213012330322692988218189431630990195347804240929033342364287337960452295959839711743627563272949674344525195625571011309718662031130490111357238126574990583008482308885389696030498763052731323567452481879418785296592409130923654059585862381170434800842299575706922098258848971275979666593427750453211018374331487185342904332367141841449952125385560028267296681858673982879897282973681843881561234238067836210280209589760195779776149853091057897115199824752091270910685759965974716514548702892715971747478717142446256372701991673307858299762482300858707291168262915301476003154560514177251994680358386314259548224378259157080075421745496005135480443793146505236418908961541692030287510583670608541042624255717984202378699464599503509530594682617377909634988605862329614559076309660789303191071566238500309367840707618519166517787585012579075522859368985407719875077863207278536750272470050086426988902785131361218920760350640607409000238863845828268729247864687146465806026933960387492733744304921182603315689488940231393607077097376534105616306170947079590200842595433836809352494483445901417910860368458596033496094888746439166105478155099279511767995591354544536406886597800695994820989208509787063665389598008475758642154951377668844989439372135793202540003437203563219221902286002011609217936470547906044251420760877712188066970723876792848401832861064288746955638367267483787723954898941739863127362735121123214659578413177830238579193204528113648166724255078290763433179686353618537888558286644330927169568991281242248833442298330979611503888786224557878055151387264816958715884795585064008255427429886398379987571487592164434037573953381096386152210605439644840107311263061874211033414755057957016601215232969597509891981220028617269228674828494733866366836171805999977910646986311917061285788259488384727293573835328991607843851469281513761849374617219426507677145260885929867928035474853937246637922834002229962841890102832734455850236833729836268518925155760141541803657260506647805664033844979962688139743979230940126714384995645907182398461450658401738691107300459738172950431287689839407410485851779504981575080017142207525826555817403993837464864290003175424110578867581643000090418253922397262004470392801692585395479268621455681127631594505391877048097730312809871551104400884223633440926258264242494862590588689340917314674799599234265532579019469627602508142028457046335889375986396227406617853623204600136085379506123148934855882987454656555433929417163242452811065764128825827718931346876660542466751356927851837409148494683125897564832921009369900079651941700820662968845911504096442693085897001908754335708385118417770158709207735425218133209858781019118332510269110589577010140432728267964781610510064000267424865650023553097093297020321818214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 529710103169751494590575664925766754422971089117693675511188861695520640639851102577841189571634931699503821082426102883860279468500535479782681246715403789129389362678775205644843865143897666901048167694206627402784678374057649178028907456793443297514448053354011716230111033150198889689843934073115252331815637776543102687952307499798879424345506385838366486175534460754704253420081714809336668997421779176170647070855339321615887616072704549603842799190380454631671268308901538955613633932647163863050778810376425107954846455378047112680252615753876581794030619451513684850948134365648775840716510886581594386832657899565385827082144566114866934318342121299201063430725384559145331396474812778998398847678635101691826118224443444365043618359013742922994501107412203026536338422977136138915030857805242251745334845041856377946847020011048085132989500211619171010156381693358291378028809446082859613029941001405074150524837443832522642124598287165404677195189325348562074927683998210772827031483319351111338504506339707543811904630339404864905799453362563143130959511133644807287826205653870179065190920094367526184394795081015394611572330206395866517763213269131504599150671071490430702458894901105822983088240112566449359406226517853704651547079182951620299489158049849235092391471050606128997636320512161453426988058718482707364068162314658509512073768434313249681099324020897631437847288199143016095792332109278475482356557830424523928541610515952707448480775545884913316272553501087361898717426833207574771509673693036571617667202239864161651453683770726735057332904273329147751490968986864866044855619379171493461861102805587332631971746685315885336851963585403829414133740306168023340401706349986914611339240912749168804245219854660065273276970627607943689612549284250179776152801932045322115543507188012180736012029439448328506101461456801182955115845454187419486802094072321418786010651731368889609613867837874428030769994832366276523616013141736300718732205195601076963884190597023042872932965181479358745509547534141250027217489808217753911270518992702060024732864376849065716484008899231411260829940691981588213159814405813317841134754080122650099577784474021880967933677842179467783701509514152494821193553818977849113888834954267178225333702996960779995666006397766165592211499151086644684780189691878238741884614222299604298703111695671317215681295512051487178722806269037684029997957366470799426698676135986387482193911422130950224230638382234630821823506173885120124610283236901128408781011943712163962976885304778349577027936533719650243025520656474679714978152976062530708397806032235192337951819367713541432791891523490367426780782394743768175023405744298360883794495973240712357058455074169933892704363055620414826902500086404547156887414262792714564617764947083033537908430826654562414286423603621785911116084680204701328779014023906429930779721337911965928841589475703769488457312049499433251253441353680615560083842718296659583571641081034054388887733349696245964862357212941886358063532274497161980246676043701625135079019331348886028270833020632687857828835297991553624471912756679482297618045014299139195435790371931619831478928837327129475692135602656773855926637959891581210280697720308928677191014236458678059114100632848733841123995560624235369427523501635726505073676110533503322234921828090447173707223550561666240599005989675299879349404212848057102330424833292279968795249038097074272778459471529144803314840785853576258621437347162072564641640476145221991815326100767730574354450704756908827213640915726471438182875773652490252621570849531674382384193780124582228088714896151599926015133875576822435975723107260748489005264637096793083712303733453517124036428819718251082707259431628871366420914275521289314226483439220449149728737970453547269806981664729835748155059880700411613987356481095948001013285946392086015786433599217425414203744703971845712586220219037445232905867788446683485726040200791513703576024665688039986190659888059074919139770830834807175577780517267060922017176428501338910910868725266505385996596335065750652792676849024878195466997831630582145353934782150963469434899179198000972707687485680307023867482612589487685210245773221646252105745522725324203238861603343530123801799256967690695238104057512070086269193633272892528345607306633893376033845160825644596880033851298315829620647414722478616807000930092577219816570994511219444083366944411592289191364367576259889367988194276826478958343375957425780765961528110097637301468144236967223910984948329507851855583375516130724313014823069257326010798322701631328368789292138612848619051377655266974542120750637581409931799246469873448129384657163251766321360944717354786353358228973871745513029354372569856161498248543312947937286303552496820231379905997345061470828176531671418610757878100689991936783425447037900912195677745399989696509823370784815713289699871399247177141990664446275545040517618870920127433538128394660700941916526795336034172942855787841847842636067407712882962481956327824404397474042574234733039526265675435685581337303312506177768576854953782907542337086625269671335109832054395211074263829393147887530312306489280734855187204385015954765400039039495738625157130769792715819175765483346756821842243061680933981112528316004860107797360500700139801386370069710435211610261024533962010878734028810706007106143674300677049971160303201319735198884258837769546826039123160035429970488803547740262531707095291961282461097208263900548899842055648416761342276884289357385188505539829531950869821566144232282000450245397865604091139593643001826730838510419755970662113092316380741987737499023008142699629906230208924473373449570657338379241907968035555087816941785311687223871311209359498355105115860294693714415272690303677644087780605269722939371579705863928692651052703508692446950579112311873365277916273119282626396514496159317077522972681905352092187570962810824091271203285264846944190294443896482089648339690708344516598085668616270848912231543136002714110206247152368726227016308333062034973374812770578997232378527180204498593593771966989698357831948379771954144159674850156543623216030025276950390013394535768094867233033135990203903286938101336656377317375002037104282439460939827872840682239943079287845541243857884854924082704056645671341550656080203341947332929289623345358011519278752664301701631267689963139843411523020165489629269109049059153555598832153709690938272267290506665079480223901415276344458433060957655164945517793607871401164574308461663822557614346488741419137629882243345448452934757183433576629210459685367826667945730893160822353982520921333696127578947786247807386514519363672065864365334843299090260420617773149335340202839757033946821235266212639587592163532929376520164046388370874598033411462652190380805594132777969082783502778823258955815998600787180777237884903023997381854519098285540936367486372924448608157732557178684889844816886570134594938060912366616100986755103078230486794220579575484120918535549533400231513176812669165021100718132216263534332693873257354218407592105347287261285439474460090479229419529236238891247850358696253454783815068259442665582713810266428127329920140926026092369052769637830475069953516975172324026640623020452365771624363572833375280432769754326559627131895866279824208336820337284513327929481314352499482052043686140338595744949106478782804088398194772616946358705205633981138382354901715869737629509468908513333830885060360887654339350981250773163820481178976141212116273095894160509939349357035732939332852563216851328219462342411781772965379058533059656187303102147998921913379774605725416259112903771137347372320941348110393579962189951237814518586515673133224640624892034148931003011624015703978792923213188218584511381963018903881648174547148232855592765903640099998623665786872993189871515820643773350598491323054835334093392935733981120611498380196893050024719621110400631289712943274288501507413975024659578390188298284315879638983756211730138344843954455545100800235904840588299351425935357822127737206376370278532767392838665977281732555115236180606221649554750653487601886873116838610719176014563549794022703357738152071939999809597173537216594130705095504480955343775957953291411946686068554756572764276155360392744499735876478473132546661159926724504610455779300987115977904906109875929451218307017665390566059995829053701582372850646991008311692076303534372390427271547528677881552785501778522644037763848157952332963199918362693660007653490463181637975478926092045055179194652262873918048662274505807911057740177435212075301236861089155336019974161348764010284036866014838506685339516026232966208031235077450543944387983333306732143962428049283854937338659935985856283435563212918884518539532531205183036243153799819523665872295681423842112179507740970473462712227688282292625139502953345474385594140758671627369291781224735335891078010600870045322235533283528739095383118275276026571330998252211230299455091509134913511891715430803468652239544375204812475595452672304918556580890077699839429670851842134586706954647547744852422150189154970319196830661249850022878272758131147495310259762171115434111837326582598530318145452542332647922884509853995871641780722063944862330691437509878870326851625014594852206848542846020979536581177222369938209932338180772974552547631664598010310573062964654487244234398796700178116330137918048620250851306877002607511903583862919248068779456325577830958623917222771334282300422273029768173480116380955290926558525211363304805747828711864215538408297497579068274097203395358761331649455400343210329190834929344613502825350438120086929792173831238617609603957150010824858735756915579940059364987253495569500623225943812460540153255071339905547994074124816966445079944659731676213242180635686895632565418852038717401391423114208544821233897544761449649199425937195505305859861429010431279371030224898735517398865864555922084478237151787905898005607384489728806352555905087407044726141099670667248098857754549982956916630195196990056249209020141846992987124539317381573171635956103914597065000852512433637113769770643535557383996995117818809389286089586988630820900330576986331020711660303439950154042635032400920516138899466269496733321425116311419046618306852954925241813513611078543418213355607291546289962332474147682773641701533620317689528731856919172086152492899162070906093324951377916598197132441103600388950363243926638173588211400411486167872593959107555643018779129231710773342125645552117453660580713274819982726007995642239188573905404523430549362993616002499648978559792005145588048220308872387567295541519910431012074015863023469028079379542840148503565489520889550816631359573209058157792309292272387181261965357947262807284080433220306899882353766317318583083894112170082379486153710958179910215428234744213853950461913826758322719738957688166430657624703502790143887163356206473405175087583743866459396562781213670107128433929989797047893149518042809491742876202948794250984498004385253682929915320064525064304556930976055362047516743668757531469640666226859677137150226159170219859452711379627582026438103229954810864931530547071619005691276768625162523733795325183485912163799146747145442792345627345274246023447371804907046249915482112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 5389177703807094823752652831390775400338222049435369209755269557656292117345104987863437477568365909924459993182613126818805130145392343916972878667274806915335626688956824578277849855328708960191820337052291497528033011993803962674686394571558895282903036223109294332211375139764232765142669070596217929585739206858130221484205635051693769067872686626058419168124228906299878558476808124893041316826476895719431637104766667014908365098449304259071149203951005929422756322941335224751233905892551567512824933324910740072631571295245980139420215591571814388775527946488671259911418642012611777168859509360284508034949313371641819897189397681022764354332433787430080569274784295570064885312678962979725984393303604285916692072710477314502314132245912921209918326489774442998515961109142691170279511339222143223288194015926094648222498817994911053347958521306455933728512089472518673882777286025307002070227256871178176236804718169830653772188545273030254037926770026048600828311016253183272374681194542299039024037763538445765644531035632617146290308412770899553922824187091227922139019678057544934203341148587619583989721732488827771303820786348106948827149919692885644765237281381427815311563653840741404943842709183617837049292216219835338595915078823985190035817672373989409191783438089316690637830838014772199484071063115959601546362961049552520404833983021175407659055050748054122537470787011818977316605199615678566645597854852202515040221354018059445028857224261564917818510659447214815032755318427359239424737705966200426626749712343851358952889020911169481146670250354153115921795567529703619750142295723755072222746411339129980486093787477360020537598179631489110650868380483040282730020847682829001765098455642170185961575005942686893655842805583697763227665425287904050221513099641975151020918501266755321799316849002944645402076911507811741986782508491166993448257866065373913962465953958678900448517338860070304864889811285943125604320079498581119651427435311988045328679799881808207621409781382021567846652445826913203740096946242177545832088200997725037985350444692789552064579996296690865870032479766615666799479002512403771773352262854437682227012249268539567213635694110431513602762512220711311232661450850941987710025411462238520797447103935173916454214343693203874797000254100580932648309738950878742956348833549467086580556942102688260395540971812076834371024232327918628513246086940793980817633007714500819182578003761666615212609609260011773751427896638212995353666950780883412956335740336253764588040923036262062781573598251037235729726033289898710537799333384576217648838590391589245041175758141346341598572989198792737589714812348999306681451636077116131290811679655088718308838499684759419303644487484987964400117535479579396732316003388069179344583894873136788344655404925129640401880626535754955755027178233801463294618962937848823971975142417948279844722029252281464722638887364437589069645175671505810716056461989677231833111223431583900669861732317498757432453616694023316466284144824778899655413280455606824668775216786167997851439472792504015047975946442452669216310545252671558117943835284418526257203146236815773427776725266554464497002349790954577748056847959950688239450961655368333206385599090539868770999687816560666139443735845219389669393837237903262236067490543192556956522608360546742010503753848893130018183397275692776730330553119372402824402230949627793336292599753887820803641051982831567475816239984096857850180134049911684609883593848833602014240832293652449342861738447940111845797224471285141052874265787097114611731041656820491456138947945800425324776718046447471489586822240060169403520738904339113900690520122906300758730902611961224181112362298000932237661504346876182689480475968561795092975942310810398312540976066259560142482661966434370800308193115005001054840762534794704245991587384529900242309192693085208205807568868644488255115679493982381842987409463536521797891427512349942936060543457374481667308633101831355618421030618231873475384208409661868026404443541320162498057897801528961503398562394715702553940794488410302726789920497135941171310801847317624619956329632093578827341762130464672584506137618359663779492615693461602268932747064681247484479294258026417261308974383659998368375893484476557824730922394546946176640718662556968142796300751954345297966375657499198874199568002465391145781405375193902360536082475309849817850852420791517737758325811340883457725312067554793694858543430108990130266637212513923337365892911898741986388442760866951360272810872034795082587258563226802017619088417394287299073613654042229516376656457944809005894379212604070638618212400961625893995998835595275686626055014547554528213700252641016549074337005204282102479049911551108693285066633559692867845930008818399008261625573634182677912262326073812084388001292314800864795810583799910633294084200370537766487647322686328706618445227177806920009935741652836454047727196205210932751609562703642352669618498173801026144538781574416611154866754313425057125096145307346946272207571356723085470210609021296435939551718152254640049930509116709266623545140740573076325948660152912665858013356701380378960648677971476619541941989879118952389218423901786706434679048014207459675540707386692151499057371756327653004448357515561796672634918905800997675301756191084289466884495950190578632377460183966520502744773157131831455954133383754094958135150485845038972721256587011648577164884756493478369690958533503978639185467895233892534722877616830208019346765006390737108201351378286808732383453853277420719089311707899357884066397022653740904882218510669859087237086025417842961895859524917272017356861280436913196737881129078959112866398599542444789576737446460610932770485415642089677827815111798183465000237696524145311718897718770555429851849695523785959291725530431353281782753551731068338810672186371822520453925395643849816583208167300549619875171871001840272651959696139384864083227747400802543791632716730425255008231442787530059821422604308184879225438799374676622197296918223669571174719467892932905104500167729379538722079812701573019716398798586105402259484021584740890352021602150445002940916850293102900562122975270820204266557228655629746442032929469766471094178324754371403188797836273553961453737754830749541465949281561312788100546975557986513063091830833138435960275527068938084653837245431581556908106995792805569855224320858234484543509858901661628536697136266524922601511392339128737556507497732956951379032345909175258088663217049919395784940164932377433637247127194101916635774141270716904764900447570450275085832010164149058721341271531319902753247150250865805738964494272675737413643917940677906383718227851481176209019398038439479564811044191550789357242596168858689976889361238736352617925195975393883369804743674991675633769999262016549860248689637636963047790776277918347667843909093306171851521096989031093626453845875629040625533156635686128137981699584913387625173661395960996552688261089775596970547522729720881500150976359731022548711326103212128313587087510342900516125162249536158317472997744918825557871485355909088265030151046962746277833690828513720728986730237552181326474197751291129697906995240135262134861648374924963555581809371694349807841821455924279995640952901073381504534489044753083350328254795784054887514420878846196350838648358116617060522528342388922247032733943415304989894037366623034958688865917354144855856258026767890004677624500987951063860477954690282634575379274297275311447576344635345031366808711302771701877227632857463520507711848425210283263778675340338278623357929395671392482652094621550232471391588635230510237080616175451004304549656708494256323271658411174828091831908955955749190745895348065950380487595913221963325484723657130014042401262834078526408244918360164854541964263616379391470034668105658770969154702936953576517640977266004933398036450553872053599402728048985681268409432723001079331092472255382946860575020530338060547737679545770286366730598175999087099169136590911858200842602247910393013919951965942091092090382383680681386613708691447944553034608243791744774649389021576568007154089796917558074272181254577723109987990768759933464747932962056650344989132066666009690474427014987596805312876197415928900042155862735552050672062480095274331854747082446405280330175244204707352786135650143845399260383183250089079795830772988365932749683307317846003822987337355614430603041965713663076473699675237449879017100930404464912520553459309955705593766369851529491796419146178791932206687582009522720495570388495436244922718232306586806278277674053526158095657792837500686598201949467456743507784408447558833866428726168685767105269649628642453409865241956751148941900391637712083828682272415021281817047144296860752380409212393764836675713977402836647539479767506880881026180800388289343711036386712156911682006893550586006922757097782356023638912344116138563098920305225788026904874764507496711954825193017582617089514010047647506034167638772062294904014566325321572351436513699378682386977255847780657704623618012382780855572574170376795538035592085670616675088984869917616057788984606610558502716717246980088382203204774550528214355206040999624234133193590458485249184391394855489883812124120218915191854637827527143803787498812643054172203814342173134657101907686199359653431874412444276620839927560009153536611748108361016925802099952403513596896076800073335064436941927593157504484299889540627040062604696399526925027436931720661908069962364594122768922767710072102504077034865672893690299133857256652793187656451235655218311996232176035936263094698701294977129695812814092305699016546240878906732062616419591129074759451055887993120248828278883972934540928922552448699405494494900350610701737444673581116070920221216288742173679724141673236852221434844576154977502954906686703470906491412978571481036653675571467959646298461140706131196616665422359753456701701014265758985222442653599424854970042415140004816154434283006505199496383780937367724934201873449142908086570071203023577494014745559130894673370180890619259366938896326207247800166289577951778181356460732476083075704869767509404341127417594371419565716812952870716585696055865585586119732671652518422035101137942799094498144310220573907106172656889025057470218610501971260568822581096361736420084371101978327651543936178544726057755397992899718597314541618714804802508108710391350393244396753105704816248078661624783843622475124728472991076199664425308017438875028152319808981089651624697878094450656858689825911073575181916583497149504658707539117447358868254490975241086282417637571242513347808921088591407976874726042385827508831456127792139245699276228476277904006581852309314856066288364515899717888014686192211078654598340329366462765096611230780686229493916072156394419476655435728383979675389079558657103536401867765674120380150490847032768634765013602384018545018967215264218299008512533980412171485063596734678893039709817523666606104796575417519234542665966166049278103667786800893105732934850594750087343935706376274255893233958943875900937364213440786791456935185161557529719137550486799072125129514489822285678451121366645553940743555394610717883057183218776480951910320721607484990567560616345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 45326273088712685572531414253722057097416907942777783086952903433167011431470236333631742037566016115029698813695237777727995065009587660422074471728140004879401440717835341862227603281153682450481820633496396722740661005227269360480937564294283068585510733546589997028968183760814698180723982954731077101687342586702298425147099376487964744184717289183138197791624718673581054469806980050014436562286919206697097655475502955555718757481309912167192992313644513405424997674426737726710317223223398044513396225127601796424508249930449788113642586561515525083222287694388011306575732490549599790419964881580662418981691378267259233141818424445441955297254476724717071035280799827142162733784120856312008964324153233744421035205281487621449954315283857356109308916473538890929637563455264738433552130511700361245490108128726958748897789374686049786014938565534907141837041510615774673627041418793884273459815055381268735637381698273357290773283035850859421581502437489210119355604567808402228828318324057555569424976651518548926778462429195540787593340182803970983471566188759530300897792514062597041773280532601084941730203075071066863818803584121632037114706159196574308882586863761242594070474421851416713185908259974031886579655826771830216927729902040970698961083621597853420061706991923778004854441031493193157139692338127959222913896943676864118976569013297811555707576664142350642554074256185315954629271711376447634166840944204805892959972359935158421089377150651642518353800121106450678338485400394963342095585396676430671680549759544091513247299337162890586692450897672222975284377710843998698860120727591141965731808042578067521474637878518068066457136856919092880899479852975406018918684416922544186120832142895223225144481028955861368293019908599385249216435841489326552738304947157337621692418157701408813298398133682466058453310429228558348717246974071024634757801347236917184521411924549636125849064342664984870139003676838369597425906616233926656570060548668813206373709011047313405260095364865972387565167258014934963680946528113310477334661430939839673907770765148095196942886473825616506668930762722363768483323647048638435116443081813617802962528888969127442587312987712873511025175312115351551427616960325771508895840330028408822483816166688160389202654702299619694681732621768628982062545829275785923817366724995828725587903675954551890464217693618537605633042281326990490868718184463572986918906030822973681232529446219627532456474283252034386982857077378149133614704854684114499491812767959023143675270225459034741676033267668953270525833864454109589333968547089948449142153608287436284844539792823748520352723805770230272162238342014714371537276452859865703101594568537735435952593604093079780881964197615894400498239076324182009051105494209587916786592873239817264277061092144788747503605532780935679171154261773383265241813526696554993306101267039548547415524723674813451643500356598349663669564193006386385386412580527275547473208229604490028271146225196439979464703096738555808352736268145693699256199900153227252835378854376706486822353558434046163805560894278874932934856606005568409469438923784562142075972316364918694694051953451499316266186247599842142603263849428783712977910802255925348158786570848749822877047036578587040122024205162467440270745394728576711628660702157099286546039613877909705089775087347912866863623263638030627276388365634464406118165337847158541958679081500541396795270360205098465299720371162449922912783137896689267565701344443629984315756820974317761236309434316255382823486970864364406229570364703269160215142021495624736677884017633986222318526347825833034753826716235059240430458534794332189130498801833884084402708383115201799593185789471259724561020639931920170391385662248392598891687951097791987201964593326208286653042894127161782695989777199287290847985937035080172216599940384028378827223909152259929423854170215523829969360767800431625426434301999143646715776209077949747167842792720233657829688231334548156830102562823146395753418703225094704897167678665398291126360277910900463045900940317507632318790496700605844024157974291879177812901059681751589537507248109112503279174998724058430284891584733589391192275972489324460037117933955013137763481656247497366827172281960077471974278664181117738067182871368626262664750465014621567386102581385573238935311013277391038948424719930053865335627515821671477594564960857476421059937750864868373001454319893179866074538288080420831034297137761229291652621844421011639854477668850469105739864653504863482415306775402828061459059571586275838303119079987380976907142239176375466052648821165508707368158196370513401333831572606783557945445852552066256320355982355238950868427083214907382689347730762998323009383517080547834018973556769783145158722200345457446379477214540238374466862680985504887794454806792042927091139117218180991208559823278599759057903693176544101330103404454655105792642221216525889457789069317808065827913534553824053279229250773170650364252825525259168919777262427363086589208013334675620904256431674076732800985579248929711902650753157153149792824928758860863057870225757850249282682907080603195644809254090567194564163290360968190186891375947360771108725500372712992822105283635641327862893838395084410021843254279872160398666842367625647879501626076315647916840822733025539031338733820028650157715476148599514363433056005003506348978339189332645234385681235993938554240074980358664146340566594501087226104761306902896000266724240685020612183416264119376422210651128869334224195389267055248296636747358071354636583034909420655285194590463147200591440977425178695299922703928989243769491101166498552903324178712690285860095170669127181900984130376354260530923855911049629406583802801416484222648181433557273008509329401828274708358395600222228610304887474663158741528586023854164001783062168390467923356406740911996816480340724320392952901048463107093947737889700022962333370917958211423102534775978927239004421384339176820644589416324411924598467118379017382400499173183987338989138380662994447156854605342033916524544857127739929214720917359218044841208147526222237829102345643645846935756741616292804202653830528543046860313589291519855417227927400765963445013482335814463478079011169328087474456915108475730784630967857005376236752805315760143620621887281754629623294336511799543385418796889267899961307900683615014178214228132330231939334259293267292353958459563040791373906861928449369062547611684081351364438240590467769036270866093707831860243113653902608689817585973749159139290054793573037658704770831713665584185148734890516111694903762161093180369537440437335598040297942158673689518478911109124069502196049297725306052591170026949033119455448989432503133149623799514912614471004164847886301577478713760569096557197312517894886313585726611125958203632095498571050373547694439518785885140484237718111722306323834016466687183614015188109826426420938260132284915156051232877434343627262409899557448159663654147732595620387878091635367635264140865713328140119172800153254593127528827696405739086056929229733641627755699226575296566672494912074158346578558398123055680002942424971072011819486663816201815751599202550327026719015748484215370731754641610776117893630984655572736131871911812611039381183642058437843891141427447475842244623895152062252188122659270769487590659073012675181221192552662427733370976336656005385589735616151489078849592185070691796600495903066617459461609468580994237212973275507249513802765201828732895384867843237290901259322296205702102277228779330272604978379478837206780200019341170985539540178567022198113880487436184633857188437967923312264845100526415426899266733709224628808518730527131756457812839936122157557924241417212787937019563340226272833899080377669001976056191289108146064949337934584474862174951035074145956921497959416248818994072945642238130264262562416288697375557082509754427561848974923757716723331727486583625421176193310776794969610315231912549949024948576940756738278050079660710953816781597608222165138379471019551797088821137466007428835636884137729874264446012640277611947119500704666310859720339208108287642006747621134045932349053032424251766393414812155635712644873743811652802442622359220381074869750103691108173550946708751767549892030349714471000451444410513724512462933604409531949768438377822367213803353797462642026426227565376507363611527464056014370108085445150934355301185305472433452801936754918419019851381186748048776593394988931286672931493078110412954365032882134323594249894175789108310987838517943444107426627315017177339216308272378165562744329986113670296234795310051648501744273663858078161704435470215902808726646114063607195112633128278410651556265930201975629987989527403863725152806426235074472407766951803196395518077356541930901140441519210235665580254639507925413201698972279533488261288010020501196173253274606957812399424046304259770793976301572221645341792361018661781227881820206749731947223425432385632186768950980831160999853018020615619449668585300972301214651572942114440356649587926682564434279352218791578554588536021187307471092689379760050695380901974733875528572093689923536114319444456987506168278697282676221764599942848360389642861988322137013883726981931925327860655214045013350474595953686169872985781663913620698746718889875774418880543335814594073225681814648207982832248146247988730504330159503047659825680748874928895248836616179551711087016371330312969823258458562839064770215471579501411347035302866633882287791481564544494110353154557317580668597184143035138384622851650615978896093275026734952204202810848555190462097642030648176763798173194891686677640595210255206240754277677220353682664141257918225654140510209154833275711488488569315470198719030244755624230417275714461953752587766202071720236785168945824980179737622616674011572510196826887568639148159777691177935147411647427190464223656886893007999425032342946953593496197999983716029961151130740430440427782243062945526137573946975512896279008835680568814937749383033178342225222586700388454167710760331930218473497948518565593461494291303010613520971845127209873677735044186383501157263884225583647959415185287825486812552819936605798904707677975481755634102485324946105952329973136720377595764744537026419137781582662205816440158355811292011287471664359995674844887547403792665728266731408608914304581125446507780022834297930338249137105295648873192738418681626681673200726215458746145616303745719489860408209571870029686000615186153510215439710244319185779631126891919150540710710205196583713715710979094807357794990107628292955641962490715792438431911039610661256685279688679970849335849966627354122124994998231123509314109143169651992684878293885508091424475833120639661899653236664186422498156501446124611370704170162333419107280040965322514931414180447705683067387920930350017695945809707679200329937594601293987434652332085974432133673989705697770876473649840654339192395042657878396949631394241752384602588418796822131281963059067895285436755927124249604817172696374849922152854189409780150982482497961996434166428346600325940845038964536376209348551655878818437458306705110099044478398120236919822376845806748570595707127587768877916367571254367148131771790748359425387397120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 129045560475820090732647238416524904792774203574456356425712994026932080658069868879927054469232776401616545052078725061625556152013734004472806591446462070257884099884855783620722081183828974968302981953136491185064696142693587900424765186413800097889976793235961181942548814436038222132851703737159123221201871783468241963897432128303197581172313285896022042222885834577518586864384380199032020265341251638014946849745639836024760373602008117526382412251868431216074109029867720216395328770301354163725078990687071021644745563071922458291722475693488848113295315223485450328035967339181660179836950868694813746612944030514045152992374018714784329594231388075556905631040891563760871110467916644969270762361704424413675256526247211470923343381052205426353495499448471010749878684332002953942782569585648731330574267617706963773740575671580568015010176326468317781187440072951655144172374903604828721467018869712235873167978108451948580974463401986339910820766643426215360086636544343472970020745445421159569162836056476846671345502163357503019134390994206934180072132912209203404692957528585937367027570665768975588531831987050569415631664107354723536532321702286076982772407926262466412080581539994602777405315167794091556835988043934905639979501120567947283104154912359563227292555989267956378754496520919781966949424662337484718414467497657352017496600105861400850950195533839725990249686557447764512388860785881076574933845560322586326056002069995224902998112455518846362812862927327189252025144883995739223122226423453350352996938632459126398854820151469640062003273735636569397533670115541609734375991840286646080853865993910051432610306809278345193998957697056606158314942308121638472534935637423592131167095539152761792779446512435108635596141402357743171986990065102353481738442248065963807181047592108991044889308428340387122877016414588044378198381937467647568619024042414697718397115191664823500948078747619862444418260462922938851295849949378855300998127400856921872576201736722933295207790614914557022308576792300385525111081648808710318842504180491868647299729399848485468709240562998102271423745268346428731535864527455334662817722451051583385690311372585540212131396477363866358955054942876345009826262908768534844886989358360123558892962545112224689429173598101286284280402397100009422597938353541209108009493521723595885213914366914262233599341159629430541967755042745771176514357552171215161128768486266885709584339218005788716260217228800858968352904551707710083696594092965952618693414278439117099003242825243097353313887208847627559461507362234589468757487614380921951670919890993980623601265477043581040382757877461572802209035393110407431513150970626051963107699234890617169074359685890570101584676498543135201427317777878396933002104780034078923592759549612925083849933457068988094553602960031141767204994701178565541143394361862356115204212557519279400579020021508838466917373940120468543727943522788219084313956557106021377508616346075820550187673403681117515522849820954230057468602285780656233418829397414090406563288909517903095098527350980503590072691697654226217185185448466383620477157407881562360831944558167216212568382864279559463005511407686573348966114770248096622537991008629992119854486715232420819070443460574093366416106981752349160632339498156875602668885209758321234092325678249853956809339288542664706459192969665818244991437477699911879162652269574013909542678262890897677020269268427805627634564170974195561662338364812351918701647429841652755116125001940392724006234802467104844357900268022956478981458941630125093640495636963258052117138165620209410412653897745506777549526250566894415750620763755133074714813831166802180235507240207042369616756745556049419358716722092791963190527492200058178845275189177087233279613394989332034626185519029623167238716484928473019908686291618369797582885076691339925858584110994677809551165081551119901763322709102957199027226437544970272074096640924674297227741681426925636265574824090698681283827090508432011426941189934669924218037810553745665880834064399129589286510792317887508455308952964356046011621131367350365678334489992158313442312453315648566453736564417730837463764617804222241223581123907116787453434510296421108318739083075562745283507059522385592134373241293748161883616844852308008441697876321034816898117621559743591786903961786351610843059565118547861820543325980610180543055408064858529967575158881054216792650168229146628771019940749461548515865062137907817141845112115025083556698587065140835721786789919389940304533980338932450883078271700888712963863684275644166495546971554865545641803326439570923410804698525359515011604092517256825100371830860356824029447836609784203258742731523451979626310967366108216117901724854003618705858890588416288035790753980507937689041061772891628411029037107434364181088703044049354244468581472401704387590288982115461551644347185267304410045260643596162852631933751651766877381226727272585318614451614800905275249899961565388475049219940304117978639190097781517246344139005720093599937985740662958468739884663728773857935137594476483202555504825601447967863910497031513046928104708452022979104883785915573158788824776974790193886347900238615506021964811430952710719830958526593607960976364711959563115053762192455038890083685982455105897013400078891657071617388186768413808010149255606558264147800934648463212970296333598609364809866487915069176946434463440799934035756066601239377350833472807584873609916608144485075927597785679858195518528620865781400606958444602119480515715659382606549971186058723646292089463738148154429839276668163199735688686607294498823571266227735566484873171278832953829486347998529525386723939919632182787391143861780936947365518666996956801995492134443415991885987984204211344728441378216524694772718188986755696912430758768026311820039533662879545357807873068103356242391923400979111003225389827261503469122483444135650548451190802948077616607098046193847855404195836961160715023650287941375869024688077161414074984182024913114006533216851191073785888627030426754850360343465399219396642871396133935610563566580044497698207216668020889222068624612621148600129151235415408672775557199287078853764337886307757259933116180151543296010969985194795447344373568879901582010649724343292292632915047770199933429590654871993401631379777362088038631895155022400176643140984378980264864756550611750877195655355809534152655773567329114205357274099568164594689172891803635967278490125058799011995302056112632645231094003448256470050320199335964643169407658096326399064558726411987870753171112183098201714239676754937371990818608291931543055734329466116791435185589208405303990158129995191175771685157186081412921310150480873778718390988309612040723790346938549101427982217066867532342793814187923046911161588260508074460681776148957888045462370281777723665090929417627963084411521582596641558126423891565811344635962624618130298024016032828205713037307829644433623796498662200590637556288770896885329347956680052628801158752973012399340947495382447595181151759221955413070339536182180488199068225769536920922369869092413896242540382212892785374756695164231050605028671980296745399486499371753220733122195848773522619982577388231774818009497306211978245510494891825427019931219173425828415114764650604883430193347963281013509990524661004140129059719093552355080495717623288353208585742955443017503112359183465480823274911729045082312382195318099930628783177578374124237368484101275617971668425719629526322975561458333350723836679725881281411370523750849071652612013194449555950208095084069956615804175686445054890558541955234625589483164459972151186311898332563308511832178496374700504091765459345062025153936173456513317812690118654701488424104670406268390982815249497548592497165176460071028326123462618909279236567194495169215912897098684665621831233096913953720266225112298110285349583760069188889152302630737209160580046014745012805645940999732241195610127847550045629338831688709579994162171533835308007629990430108167174325643429199393859902162984289903331281802843221548333040684442665790476062936645382887170879639384521609787208218983155862695961038141118003990882723457394648957215747166387329855173254355438995410914321621147047753674206026800625435621988895500231134677753183251399872945557494437337242229669582490847640197577558531543896027244986433928981319266428411874011874040147548023766399539320967899314528802027577066812894963537305020080613295910862719361065920817259896915761171935103672320328994229195656848868284710282136471611140139495881792610464257420247796782700782893805141248466476175089232653216722704463047974698885648900517467311426023161858224148463371974348057411023538323699021566864542312444568056542643960575259359058242601667538145695255029303605796085492639450031335071406294792741408609926554332388107601587923871045004905201222242604904031539735979065317392552155232926163829857310903326223024515265644452771074722335695801637881635309446780360020297694438963876376967955495733526912827827404906417533576109915819362595882845199061873936706275434607381757892724095719574433747335206368160217294998748914532406306377280768875338479856319607621796843639219177942662225021320478194874591788919013307708031583233424829420555139824243867579966301974750189852046161602217115826391786889419333587430461422316075065243339143441203969251602004457539338496846562967065661614247987475628483819792454984963467605831714462894597196377558291869253977184727177396520433808488365180554342295769800792539542280707393900619759039215614043410688000560926993805821702470996505700518986459073709630370719808482815032543409277978630929899170106523944808990040199409351415065335540776779710923189913912193840362059767036102945617713799893349443632385051693240124374200487547552477321439949386008976639799817526200409354443907695062959799643736174117175073784855723552227177147896467477722480385617820305152366454956779202759665926027954168476494604859937469905495607056527164780482402578323275667286004046007144096355356717417868137085722892687073839427230104882893652606543080361897996084569428510184653895568857663671358080084437159798783166080341611315217202586045734753638822628230258626535964088508499162825584034877222752530287928411768385654176210166707916612940918159473906259025817502461127522170988554733638527763323161570667593196391491464428613694731122142376744677003992392371187459721661372713815248228067266716623809156117910650842798305346001254471221636180143011293766594106747142297835925069126814871379062846139172273070568304971517674548592815453077713809246193790585872187402917269645951625250064599491781597737032202982762539269866067758219516944538864951138115184428948316735473197709438583711806182247386817984518164213225105197038433800175362974471916161773325916409550592415948267766882963532793408528484959651476324783087665422900146068801673229081001409836342277041411735708213411236569486975058319535878124618227592257380358585668477905928407899750913815685669606268684265937466066683562604531066624524719828862467647526875276638471188774275259088067070995640249882722439579095906863845333216540813329225629509000724723573190531834661715093197672749734745445181705907831171973120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -3446023968444385040646502201388070802949812903174068079522343409210362078295173625488228485625769596565393953782002746175009460219852998039595848132674567092836298090138326802868339901842331676989719706345282882292365289312116268225183951987975764558006313953320027632736088653979327574506048313084279086630792952646339879011165122465351189806791914468723578910892136508082113378506747364598563997115229378731094652545474185929947295342053368748134585016028882691771055038939210279213048927016493958085418957897578381347145680322413441919254965921187812573876427994261808749731424806651101160729795752536555186991171218273459762293691229681890606804277080906033071496126670918171317405755572451339394437948680124627548436898210201132229262137045086017309285821584276365206324160474899190837967630858029121041012456939292956247499282875636127570845677018937114894339247269550550533329844779173527715542228799722414339834842683648086142571386983560451783492695389913934074989020473774031320867646742264493838366248080169485998274707219575860909176359197978988932407180748629111928849180212562390792904368522480656518096931858634492301058789359340553091807974654292742473266857792050138706828370780678596074837588849607421779021125989478836667259588049428273320881770224476573200678478350077729655256735056533181204664393350355854224666833773793928123856343715688631324028307524351964939531917122984132306032778155035594179542407913828168765391988802903285640642057643605647632685193856736310481423050801847153435163466227132754472164746377028335459106556468422860073331856710838247358399922516229750116466488413238900875929855179083864673591078383461226766246106454179299223140754337078527017122517222755492425217213506195571477690019470471070528553487186459755914498906080169776216453544686085905680520549969458306578481748968437050703537627405911884539789779328544296330260143025802618990266430317762670239511116291825663020674519452768766338474847658565978589844315192234646968219032346024876666712858022312149563126387968136542422354955165099614329736903682783744967943385874365950636207771113855490965570300938455588135676470731479819827759057591350911450638030124448640635903603690260457575295165669212422474515120405437562770861664999687653191516111098455302842059744121356635442775808255318303602234079755617913384773495594823418051413665532723256446624991126998755699925624219360447402118288974864972421607026623367018886612734084222158283876005236429425594440206438382066457259677796890231458114676178424489197813016418617729767512501468356713063700750838535118533543095211762858768939657585394232923207622311398908005610331338500694737786558721135322278991233002571046597121661136339271508495264864551986437380589177513372576015625667233113071888261764960423913726768238196992767099808367672080581168647238195165452605443662439154793371516441907446623816997961085582415376719752183585468322214039675971268277031267329768019231662932741273027282129484826949833582429635347865114821580311921364438572396838202030805646307810411348406134838933189089677975455697831329729134111918187797231701010529638579621834070211063300305084686961644088119976113959527226874093537008647847999808989915501145243245220648218462913321377466860781596763716819302002495250808470409121919398925544389231182127185386130048815428167751833272723812925100059966585273747443036986549284641238019838963446070720818329173393341194543123739425819197327632168056913638021090142311494727721117615533487032638631381840145710436675029951887937815606779621988256925737650338106318242406084019610272752294927300929497504062678069279983520678859312421637579978186540893343083884965091908511725767101077956982706360929018957770782182157513657938918964923616807048534218508435261957633787560322070501941063971485076819629047114660197169663821261084037639734998362003228847238086222480450484949927524284046729052425875465151693126337339951306265433680024690708552471231904784391334106945190646003527330299757498084625911512353168238273727941039236921839110235645019574904166873972741203599987506229726440097305042954726828452444670692815027285000295098712756066396887291885733703311556737737162945119516865112054345595690567548918812656190505822839178813121740436619475420402510922440508449833877046123670329639195017459111253031226714112658372992825227823720867502083597452976664328537809626366068544319693826892451332251930496995196129379875643977675369334241617182359176642822157667498160355943263990194409597010942271944752390961742953514271298790123099195701246963502355703286658952128619836998738879757240194867256015604375275954741447318736832434792999205166107688333342569690874369571473968759942108027537771784162231147109381019712623328334973369297453810775280349042626458747300880522935213041785160702190835539020863381626837210247649013036869698118275656316585969437910524353163347794886210068562341702649104826571311600313527399033665380197666558793922440410050334333435533612245593462950756940472586619066293372553486876753741019287809706079781607531535611380142290091180428064327722038093377967072301287516080631261706311712305947125682750452032914529980511756524615721315993148050242489615423324595238632649377811340876184955226819036569996852466895055149539377886809032182066571669156787851114025730245854789599311399028314480099881545152155469311484410168292355183209481457505438772212886291508904886873451062817247641695697469211230399399420785537952980190939087752604503232606065675855173551429927235207514600882366489623505875406066440118909107298730246886623494074822334919688008885597269795024113849170829875088250439012401922078570076607987453744349247848968725107473002998867677962828205197441565780071995847140857257100691974334925941897960476680172970658273215980764316694000185237046872274462616692563908824116863057153319362334564876557890787402310626212874609781962050302501630146583757672038440774580309842500107326810857320614891730648790883016593501412153320995097548182686203807172017951952747773733711958833833772910272411594109668355866947035915411597332968680701674422829678563784580250594425208783942191361846474532959168514349149781048736824349694915115955351470596031187901695914463817593934084106986065217541944942595081002745727499869304889901721189379748217888092671044083136658584393513485256829527294085078692379600966252016236453858530762157786347513661727972958593945243146692282215997807118907241151799363729241304486952723861532380145192461423876369729650699603322407700563951744126704322328807210259858204676171953431210660709843234002721125864320831591177171970671428931601097324201645162270144668980406136479120278886692436321751999274128982799253379385737895185366140079590581172078394152591421156011745645697879143093210400002611993435889302757370671978151375112209454204856436636008396190157740604087818783259693029057080141179617448941274193908283059116280566288089229128996494919959703680919700686448010194366887268969822465788665245873936061219416568606761799407581837909035630775315201591727355296778323756865529197085658988749273755153184050941479032506425362828489802929081565162799502198921506292820073785584417752049926016749093668503073367755224487348339471714078473624973567024323001441189313076867471856097806517867904131946219525994917897927096076114277171255920368922984586190572656754677281411441934448511876163444444921797093565768408354487067345120325162052027602146665066355798021400544699479074959310627002292547033672286312166741988968152693084879776328404745674747230830262153684588090283544960082384056433479684667476230571235293517879626704900729217108109604401799534390197879489803212789535185307999847641479648260689462441454043158645073545155973199909498139185687419827098236498230957285366988078037133699407396307167129340467172872371749457038973591127733207008207846454536959649721530887125401292012059135463314176626157596748018955326522508225682136186467072882483432370612460781243970658925647503644961917733059223509561813954959485295086213724244924281950602727896309279761923814164077822862580185572505720536597855010006265453558605984819729721963555875351175281583590709525663934328043485400940185750813642015183699545855636734353172784781423277530310636465447164978072024105698427851810046577300657765441935376963572116331443713317549153770776981709142670541586731141155172154159457719702944551551598521537835149144079785662925188551614040925523612189755404297107089827222010789708407408259480258553800320510483063167200271638166881297077768872241517614536170834550230065875217639303591833770986626168177126143204688645469420116072121290345862813174816276537590471616798950527325244507263558358984242935186743868907210418253976008383909505185510757081725077870178263856310325327300016335252610735512020399723117472379304803468408398154438126697419490967260916191127327253698018948391402267123440236628349510303345611490925817684645965850584670066052565705632434271246238249343262517221570606200395068351493938849789832684138922117587881832663236612444186361088657971109684694432687911221817236651117352775201653511041635682944709411103851709148319942533922443602951894649551390862989732955686011624661155020914198683297512944781564773869062850347912019207224541573312515509424342502062989284060243790412496506912285609346875572167112679874536292489715910574598549705848906716733018434606971904537426986281391336856615193586904607510892187963444797922577517944875518671573200332628022449269591458035235127078154651900287559963844364400234963153343540463656793769907723926259995910004405544224880698191407504034753257895595418483674069762731819471554436452541842993241088045380116924876697955648088330687430259579878892654128983612009470447307387492020193213449426794545669323037583550778342640677835067946840509638362727891298924309139085165343925934309877656379775944512838159936472102824401792147924215663081560086918937676359465293433362453547192162499709629020267030700604880262387775159205996867737095903361581673623926582064355289179004635009882993781690194656334466066612468512578146054100789619344149760956012763734776079715048101210795108829848354522217735442141264911187357627607473820666856894379434020306758977592262328726689933601914452976491536536337382211435900383110816996901883481721886056145957389900879510347463722452992516247033565925275246260727912811257547610629078122070949572740739040051061808043435082593986732864226943094547687408921558349044410564880928205203663935773138673817955443815491586496300852210141923129967436531011403910299309086765835831158355435222283527005034326441311989081415515471182730444096728970923763991473680798080806779492113019524214813466457758591608380069545667172617884739648532449416910518570437373714684286163609225818915286932300556428826473287631556986840528771135374915873298650034576402728384644489853509421696973054104618901525455175658382105722726566059132134484218621044729590132394148885243905310730056310130214282409166383525603443950723897055345899423054312569525726569031632964956648972399582536351239830266928457128030565759082105537152012523832470461586866794647733297546081547538298264432018396135800403816834071776647978168037736642724278767476960080691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -64633575319662416552487512417846859148447022649510282817693857984464016922541900197972659509142472051716764912651412825831244512115584127859360356829071418161064863137997843784795330922566856755501790958602069464160220129670641533374136305182543574540697611505166322562106307552243629359697798697373931477693218187816918602197233124751156666801936372929378571142837225274867087727601801638918199556487804256774992538655204651629238789851279145918610262878134047369527940083655195173224090809531939327704611171459785739748286191349969183567708387787386455216084200034641398115239257684880433058677082664218902328342713644228091342254730891483974504447138621285233337209341917467695956004111788953149833611911503724479600520141908511992560148694652533282111122328768719559714253435747880272479597889577470663252995675121697273762032054205884882783156059118864829760339620608864206435047166337658562605603450117352674989726874887238911340468161882277627598152878457648439550703378537011028380941457247161044667834988830386014223124018658435555929942553314904534254472090176889664906540287907972462815597682810200005636371046745774551640668457260708365527801730199649757435030628658316000111487839677145504856483789874726897072684784031039646775661687832792992333733588758607000863614462766789646625181583263858422299230317521095627368133841127811014180937249226402641791379610666951110898929371537813128969091946527591063212141294988382587984732931033075895461780135174814826493659435943891218639938472324375686027746165432665853515332016289864142925368813092338102327925532441022820336980122824268647477626719180889097804147773125938717322794361381474329764104795850503698857139169960291836345821706121910012263146549774494107403669163353411591138346650657405463904843803281494456747279996708946131686948264191185146628793159641988634002801053791180251639400448689952615984871538595101076188440131895969829543416883327706788747544293123636637222705861150549120619981610388432346719981460208523386478060421523238017198082269899413698156775959405390705602250182390918002405153033878940188907304224598078013154035404671346166615598503494676488769041353682285298477977666753995244362024272856631996514110874189491565502679563259059463191402619377255911966385572815260965313579029794463013877487172029673757261000200118854357745215562273957514872457801791855640641174174883063057176486987915484219300387502105297209228154995257021914635782202773377056570108637652139313069415560690046667757543099421642757453086004490738242254039199137766520519181001766784339937465003109147939981718749217556151327609434529043709404455880318226554194253392065549081535337952576486046399342050787154379909244260340019909314710644162260184528101953516324126961886868434675597609953832765774420723422965232483293334274096788135446747704282511527674530928015344206565365627930226837172550928073241359683973625704010683948437102070741459102397683286174076981818641544244750619398416445845372856803215187509286011011531935736390083464019562760894244081937245637688960548280182947434353955922486750380205192065560736539723615174040965710715388070800667922689284239987871606905462372650442593457463349551578887615295444459503321217973442389151973961796803268269551263497694992883748156965740234925991113216834108665316935352630694846374204382594164875092867496137679619072823212078185520429296929935173346141462656021945013691148082980137052477707721434510187335930281638632974960296868360352100800488278019576405546470015668463199178730239163838027529091140563837760691353328072838890281611427008469036911198595084212338791551808687159210477217480197988606003644910679952056536174882152156732698417335389865837283684505712852110963529895607263789926814726822895068090048107842730027727958903384381238137629437207909135223451256357795232524516294098413479516141886521951333344150441807735561060234378305634821864107613988005860239340590396463181800345513122509384286079490012388405137091806944092099661900671813804299604622685295437735757334836740543570280889025790766952410032309517146912696672030734776372601016632407377532204007917583910777642250218440068259574913328541853983864726642645402164381661170023328340338965560167078631261521526742254002212941199141651434320174628827528344644154500055306878849895132230592347103889828798273601736842157072928144339054121821423544422880670241169992585753199239541324648012230541238886563509623840214657807405817568777246913287881846194147616620199602978114923589533268503213852815895127243480681593393302060940163996466462795323601049947380409312360050640157899733007377934973237266879856056763693529198233644122281503970146199802308137690309498060417725469729820496248402179500696198509353073546735284960969113450719833536012593185830573859331393552740445195532611180584443153643236007462774375098368498350086585006103039362010451166155427572432237219860670811213366212739101449429364477448204031091248041207602831928611677356314110794607624883035256649024511970412593654392166611790344687730125736997999124958540218475093369149563279969872957218184718690729560872908168995197802827835999716783829651206563457539662356800198347801231649700382411758899655827540812113792589215580570932541952848909515107628252575758695580634071884669561127214494864567913720781180644806666568319019854727901768382127667460480757143631933803438945834604416381060656263037523971976558323908569748829921264853564114958214053145143087607147557683053033979564543087203006232036872304064246747141620121716103290580775231358600030135822874838780528425952528304961066940735700983938755248852109382672295029957785051911017559055681814531299198333640747682907194966977447946719865781791737456169728221627082234574421310513875512627752633361100671941661118778209931712622464832161619100838231124948057314758919829605633000666776993298898508869989944043139966245193505804080074114888343256290812079511561793823678023102837643618872595693989971189819276794951880864028741722978211049927946178722948786660462059553154390904331715065487187484514032976222786702426729801547540299725953631323797000418814082137567798003319249816820386002766468164892804257021730670130219060821575785987466271812901084330185821791048711660175088795007363971048983576667828590154975666219675283096393052862233591797086737639213227825706846954958547892608990072908918230041560235915035869974822638777253755591635669102559274013000564703979735867822803176648985449944545822710084168621913693703964192991667250014434974748371944533444157019606215017143228848645233555557691907210699722709230039507555945986938311128776788440960316296059473747840511642490522858304508859594565867743970134976484649652762716941837512105589186205676214505737528657812109041493024132609310254470876543827479277347509651542861222789225112677004237121528922966369597425464366511516123846996623009416511449122046054509255138786133356438680028364904590988136412223841965283880411040180676904569370692318940175065617147194524769004728811920020767357418945590076810440707457439703862307290085647585141695902231851516080839348675285598298909860366295502679268435838177739238722248508209752328365138756222927631089877361328577040037808939625420021851112551786844103496929364699250331387984762471452553004929192339487295828136887569174509514449915627742910575942701144811567382636647646562941201098786001932614236651116798688438618270539728702852693375920070308873932372974620275472317419313753407572143176515488346350434638243749937221854316834018457236404578524656415164340496453997427772493684231810820017855722656595670104428173361885667012221358970008136872392476104635294584135563905579254925231826296304541866079284270350412977343298815970476105511638224372634793296323083732468026753826354042544837591615309304310476468647823046801966901105418638099729594765284670079399631756273255236934887004720964157239695684072850214685539015098236614832893100622074482071857491943528077014993138111734469581876632828712661663007813320723808854886302635584307628365053238282127608912209915061202232544031024127849404655057265410877158063493048740322084855076569200171005704942546830528885511047993297230660635199187956501672787332928204508275978568116308025155649858593149359226350826219456658216399885433224267649130973334205722330274504916137213257708400511155625637688976825347959536353061801685183605732995252207054417000809760058580760285089741008804618457717903832899384556430828239802280872806456145982608990505160548600874520848281900346337168458832746042381746232840948572792781978478410396371736920199438605052055585465475647748878853543680940330923935513500035053575422680530828027585659737759687109512144232837567636835776518855266851473993661500311239780942946121589238879411877747014234620727240922938050529649289597316594479947337122918268761030857484813307181916213916469256525212235537651615843344818485900357004923863415997378723652126031735944440725597900977465699322908484379681398861134402416587022393656829720982071022559688551184821314018451192859420171285773522710807551920959269797196048451511347661106655295837464880130911838175690993422417628462234174693037991008299835573018039796596524868245242781210270147713787896100034479538491628328384639394066073036668338449153941457227044274591198782076677658626235186264751214368025569673589058632994857236074195019565442986483885850222859154984864784730065171418878694372468874608863601663660219970761838213150371425973055666836815323361261626155952114607652783867402131891146666679379121153622421036272541421151119093635686181540345992325076081530323209050043689108151516543387742338492983599650303358715971572112291384871559377589127152060843671600196094892556300946998606449152691132494267028044840634451515416277531062118349938309907291652256729452495160039004522409730639590393095887293596699973682213311057155883527778877659443679300204949386754961570717567049564374985535462504165965528445048018780400596340576971561016527600081314307497510422739261431182109300360567408017741328570119191895247556367786664932707377614393302629042596966015209415748847120016175076889630223850628938117387189057235372282363518263691827288264346337114270900991208937865795816927316089807559369062106602629862880267822659883658043529178116763299784469656648923383399443208376351849578128470178905246693155464128174527598402419533088149384105060569799927341627059605286547315584538440716464374972603470691863946936212044151161809878424731482420880281969324608711066702512875352014859419117153203529934052772955809460492401653170064948168201345243907227664293532935351643988278144325299778282561995659436875671969158305141513668216010036371548150052165981425388865359809824288433284763982513777983955269848946978360624011083328746643542184329499904355632006144965245768743615455555424635018736705774050086194668709309421802787906131553815187843907849601708518665749353187375974251734256388873588229669186172878487449003052694674345851459871838842282084926677869132740871753490040677285022416010989966322457247258316966305413410172448988529359079598332912124334208632026745817649147512902763000999678492258141877993949610671176600469050368578410022692635991549221063961590976812371868458680320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -702804027820546033618563605416912263268794956927406100216550274324736233370893715058323099244031853855062267335565407625613119985936158751310154933374468176301086910506385956507851097054873117856505287803258202972758346590457495183698733697358032967998167846243781832106394968421770559896061607380811178454842443814381063508390204912600261656337897310038340963633022737705616396066462762328151433658549741919160864190235205411610684026969564724065193451953328666704943530420002861185218083093915071693464686307567118786213566557447838962187338129992890983118746833426798262231626332683624771009522232235943985649541706534104830885234253874768767123251451257976868591709998733924273282589970445832045671589779461141885603820831426815260439304433395035189709292785462311273948319879741673118554515379609296146211867391915623158086778124125717163389211064878709702536150735729327017616756276741711938758991387062881974971260581284039041514394095200606243649041040296730785617013310810267924654548347941579120381503835348942073088898155071727477301409870905751022935665561935081894588471956486143242677685336754409594824833428434949175907025688345642399166240924260246015600791414439452262447514770409503788394025338121819934149389662059226195132063661301148371204790213149375059684319152205801774259604490956220369397132733388999578237137327212389689215540003383795337326863364815898759174613550394049850610785464109834125774586153325131125056967048057343319982911154285108842148092762339595232856266618570814379895625174737923681520397575543744279906705699836466627916946451393510507079134688274300850521749543811382274660545538553091639319427880345368435745257080204257235449869201515521558317832651692365678930311656811590393031940135387701862516668080920268320194690640814042990511754183451366056076102407042036280444918050200562425332106363705858549705347721922966685640600061620448185940101689668836563060755360246337126913891455876716167865112911868135246908561297702387787327591375054224187403371723111332118127911854022494860739054966624296234463064921047613045307681860055594437870442520914642854427563993342200703659773697704299217800619698248273204354713380011296465213408832613498605544487146273945700310172789781070428002144905712735026406395084690078978591819833868065035268136984083191309111518344502738145929192816626037260570201518988029052252101730727872824665425108640488240919559901202957825066583456732049562638882609675481107486153314234320550279248833646078673347564019185619476398766796906664124583114643133027995166078218157132368624229583244740384032151365284697889074099859028813785028938001473332697809311444397187039915502715129165606976161326200954933557919513068447252697165024466103836133359608480439242792297904640054486169101697986790957237988464770265295730005887010500837119055455003920480472308645864845383597889465137578570120222624012828538710710179778183309042611206124644641492648300492842200474866222877822362103979622606366721970493043395963931536865684254250077508328943309998257881087895173877827656756698214786690901995335767614770287398214358790050922718165207416452871643438357300364932070851476291494489895588207004553229273667522450752426944284669552053364978688164760060990339319770090299243850928793307428659779083005363213077606629468249176595296877143589880568098066359515322745829666237005827256185186689335394674588373975765198300424088891405872814741964980318587932569066797097352272071898100730140297905442286036161521390768980149332338854961931205996093090507081505799263099263227761067505967418841144883136657717764637402255676139976270681654191981116417272715719395611227897947926672033789733856250034223946194271113757917677910318613860130287329927384217832850978035342428548924335108398461537468088155414821654074062064936878000131709581941057674465537059785951786996270305815906492061878527015886908558966029387265593672886295426594073676461528114274161246241780059052941229838533027750980817905314456302286092860753650237319953345103183550789254153120810097561265406757357262312719312910376089615887633449382273089482404208194271028269862867574959079679600958007973414955968832397703367761881880245129032952370288471560060955139283884786144595869236895557522107693095319714806395196270755592260438274036696151090794768710409177607842285103074137033635941378203708685668527987967317795192772321320082677256811274825193168219782143889227354155794773448973366952900833767139433608195402293248642683810922792391685471881726824696978144584747238105742371114869533787523880246102179192332240639591306220971336314329658213026863110604593630158879207065283641868052194658738687095395933295925022978060629892916318379180492182270993266340878587435137903103456744045331263271544150290886190682629623960098474939269905072355695767183075471274763478715379292482620756495272210348613632436502783072354534779800018211917982107146408709345549683892267241034649321061277219438444609457254410259405815162907867531962054178870567222975403521925645737656987510918800218643816248683922398132801282341885865771244567821533367732293477264939977057579767929854866757464261524226971740469252727014517133879397386704556515144717035141002327750851280378473661440130540080705811976158274908647038593688203041743423379533569505418185305546262133650528073261581355685398601716902385230793217075310655955977271462911516444192727292513823039462020996610048496070493563665015184932961645563579717523875497464854917771534833211591195135940955361083402289911396289349174788554581349746444091715681200094401582716379947294550078526096767772642699811635575239845764126985255649296349427831014688593739083925529059247205225980595617508165314689902182714263132158354895059714313566355608266635730563584590952413962503387525962081246038129624220369105792793327711057595947655036221379325035006891814612104589772786315166510925508116850347168129204676422290573204100849610217926686126483923598599117570637049070708019981109506126173850264108159558139976967208957915316787072785394262498602846048432417508111913065291590111369106251785025063325515912200755589487015635854692582378553552120374342721432865221185449733469112387620107701562262913753740153420819521661773907957382939853286180131956979746091674761124047404929028003765932230648437793335545825020369130874392696707350030405105485153752838906959099149762684573013113536533947633382055526155541608264978337829321054143939951914720574740466261797320322913791889188432582242280207210233566025125924643954386918743201423665953425822389562189636789840732885622235224532801023949912636887512687779202225494598109377237350309859844444264394293294095948644856745871134777791485209851954480649353464261887409836436666480906626622179959602781429236410491529791675986263591636766498321854162640412046335504195535489816106306415725592231508840920238587204045845393492600539760544637749843935716960672780499428192366322526306583401448727986373926717254503444404227417115443408288387058297279726293627929740181019371783675696422420465181580094380723201542786332231890716243492509477133057770172863870521650970938337547734591877325098364089231204284191777361317368882863789252260869066902542842889445298411124116924639519287983434234955708051921118204644216552814532397760566125543206150781089174666756112822178103968452414434757721261254684160071524708545865455737604192757431962314725527968881460211541855114834013581953831668885819148480609665431625282359584901099559728046572951737832543522010965452194688092075456642151163619828898262032700803602217170402629628812571006109003469648746684624785520871642079732616873738169497944284735411312703515902030149699836051154625096902653403019071769282774097609514423232156760929874703474470003261145494821035706016702807698960573252042903866864694497072089339039704168406471626949936179847689379819590029542669770219032643362711017104707801452441993475367303869075917985629906383880131786456965328218313179838697139004477750692802421170261323802240578598528297984665954643002194813273587502629080079873859500711416371574263986909585990074701536273589304636924781593350073209385120325994775946835052647359342774129207100965572859218854757490624367968158525008875327516380784997330843613082434527305013372642325712520644800890650017420114429865019894606007708376319412072028645360946158505989949851979164509058864531113688250010280092014855309295750901183743536374502336809437711194550509619762153684927257542270387752750112001558664288380585129126722074755432208539966224050023141139686165738875102253966843146639586605878936149098295319632483928785016790052707102475391667854451435207562985230897547093513011750536869447772595005511742151559111947152868780481471336302013014493002287625187486180447217381572088277859407581553277918168354782375483772344843060674280747542916493649509886563313114440592477206631281291889647554666933297987324260569215787514073955966213359279874484861671554201292363880517400065876774106609989932608786246875084629612088237262538906872030077781265880817948556742047813350752222510064071112668383566132273405787152787908260371190378679591704413215033997944426402522988391025377953757888238118802671200453676948533173856209691406439534924352751445261697508153488161521509125186301513284146338546734158342556705929441337814304378350343870090311607056678928002768240677348088583758767267550612738625281788468515005759158859268684952143248513040820094443107594938767451515411818962480897050006736184225367425134920401425559150815471312056792942531731081900854582954257940756305116681126059884297903926917289149766178753607230217927214077924440372797740345270460240603589020422138934299074045021245986541972486256680210702966824748030410276424562874784344442798670180513704207069129954844714039187560573474175210849852958951072490149489825785442282935633596584401105122277102068138015674364119903085029266670108308402849454279672164388693467716376000500949874749629530713774469828723786362189536895948196144199656302401498507823107080681338772532404179748268486399727850014282738431385699876526774231263814402166120891642014326664959814248288484810614623406034513300078582373296740021584348042877882742154213510578700249717048874942328332957816100500398634796047897936582673885611856077089571939716016074134173108598154905505969483795917245584158774554239128351078084199114350835990740067701349032467315029540902178738230105136256922765883245953444442716636213124102250337906103732802644854835198764272626298127657028960459181783589555783987874809777119234711595213638765523736646560414493441879485158781102277080028040900709034606826585752559346268594008610281562696685796846589314722410905029072282095680327149307728458547716836243077448116034846090962518246304862049912144046751351017614400950550089869971735205276726281228874582997584171432624977118100515322708424010216205328879872917974298354290257672993742939677241104955775662375144255607112914506667054047324498252090075841118072119999272146442595515443953280574748620935465857000789206273281138011975533512322899376809364151710803793160963153145259546694486144122215501682822291165287592211435032172978300094541120962152904039606238516926554584161390223747992615124992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -5921315224930343748744133404948977865523664403636735820359192718829267384424021327775254787377368254467640315710537488016804062016917651343285271425252302756408296067717475804130563743224064950637465200755767086073798325321309340121572011754406500038300918257982817530300308087813948030002800821214211085729204427068702839517461816662703558863755439684815086276254721163425748467787592590193376227554715548976087405228636182132982625098064377621175614922982171983005103258642165687887784957290536783703398306752876399197743266966708571110862539389446714773949754350355867546212880067258411021999900367911217493604521679636341557298823908810307304106953400377875109449766045770121321406289141413048037837419482845444543817928170884702402990430830178217446075639218664265870538606358036599670807510838703217589579376008678090657454723519699725524120534466140733832509571228721288513806438311200881330812204181292386492853715156516754323417899617413508506993010834902458616157280117964094038929056744497471545880718723401519211715495279689862667210020040242365836076577953686961175931060882187464462788913105465828236745698151839255975734026741720745661069175007234261762394705274464183593870784101377484503052775009220049982579610085377864749416421869433533518770948604181221977535183734831656583666430730142057203405560223367708822824932745608057689909137919669526795653534971238960805867645999164783703663430325502073986455503091351306593344729756482979101790407655662527445256024069215118859127807225736522957508482309240863387968352675817677780185905251132650017573752795191065536368899777454454458249218087994542501584771873535586356594303555678770535095775291808786930882198396404323256329838250252315559381788502705826331178526270503947664020806807031132852717760869864663526476377148911461989519139197202786690515895127813885869592966922949678893795197812749418907121002320935369250514888879250256808243741167003648743915060759030831831358674920338831780569063370892622894200507556881727963444331765385669791452319937929946683333825502745900282922182809473702930003107800369202348034012961645601945591787600414586854838996846968841397559920791317989513698770400492430325130427439743819831648193671770133088874345660494516515896049425269921418740749237305273252977515283955563339296721658272751110093817617371586803205371197950347149465833979621219964764761959656209816331080222607619582701655772484908611731424954700021929957889754200178541487367246094015834635718257744727391303539200092619588914725415193713926194539528244282908506177576535826602257669442161270714443544524846815071304687762364132904802558251304094354818851556314365440404890637827120278645706270647974208919062787153193449609106286945157665405477719230496255794791356842618304279514025086924862277221460233591748495709798977874047628343652054400128573826876311110981637899689547509507339416330464486203407345774205639865996573157868004240076286769715649596700100110082838333827350105826685749204356584030096725211369125224391967799213583067419145042719511376248824183392381571672855496649137091677183855274322777608266123479233421030968680082630349371385641235519492980295875066735565310192904596469007591028908730983443445694858303562018226476896764191958613120126301327577505976249095994127393440732096369423097391301091732533572847269963763902359374383827926066918003424896516030068293357413876137619660693973663974500708942510099114645207303146995412350901593989441979347011479493556495839408975246404388153218275575237888512604091287256829132973053711097037567327004840308184047615743907944641716811172443074376702547356618188300353840962744777804901716708323237467269020404062359761932187213964801019127801244323825906836927424478546703579007044274403317390017031716779185221973916377327257038376199548297740008415904314140483565119862881883001392163024504994628966392614749720608135111407936286043433190516931061109865817346016032561999446341226372528866362878149446214747999844142039699466853723394967181304078038347945167237992942535716324043968410240583345394010026950174349741212486076288306980699381736153756122357818383848293927364341584638004508510868825468553912815588575014908101753203086397833497106399060400866062445223636634962999016381980870851443668295186673710176100136415751595875137640681852172417263198220252675619060952911597966175842495642966571919629870625164021667467222671342827939973090094629643235939413990024840473911132649665210386080868091486148397080226689839913209576464523275292201101578464420322678501575021351717335073707933990819233371806434190499781887172865785488180012502387950409439242270280244042286524229113670450927736738254635689653915700490935791983418710621342140259257496271334181930639299453726392647121076144541193367930857764239905242316282492616646344522469868621208138773357207716661763247291089053850487710903088137149143663558219876229823547341391898472494036465858010546339685610866509958958895522887920883560212156051340072783492621391916008557705000431191337793606020285061314967728571638557575255645406831639568625420187877345127690500905263366822165100768620678339212550709961447960833930823972870655654805488140691751683990868372564770556379251149171368254778376950812183718001562532864792098537052247105624490204552285338991599344009198528842713382982679608410863223576603480924851662111388237491204106257200790067716620953496584762670404634356477733185761701784252446308496520316350460862891500471559188765430685929769648498966922160171919646462149295565854074733389748813360690332736052793138822290667909603362434552929751541152181087139963255581550561227062593218628825203579733971639592892758328920840894016095590440878387401017680391463926580390278710322705623784958286684105058705677475759454346490453291109410577624019194315878628277402335048993129543685283054842611195620550831285308628325038751539451423265826436814317453771808521741859437954909879865896248823151973695489033313867140114667466317573609469049270386876923404836851157504288939201641445253499063126102274800498577061975296741253403093384023497220901346463803602501081738879468969612341018164365161698762464022841939974679940011849342609200159089178296460725549136055709529522491890507888241804666024433302738377994049333496651341814755486419826195331107480281147024685694119809053786285633333137670110614090410146533870668071498481439607468352493148990933804559800810210951474878531996570902602169659111414197979182969445789295967821252379173234703348705751940276778207799455148055124089289521221973479714524379427672186053248240356365924281537654696797055864010739531407742023673855540116632494251844053290041934592190652573978476622024657782848917104917706716202563769225915174431782596206011869870240399665845722378369269617967060013306929977157083094512000614933770472740432482159253421661266103061312414236400746057886185697455793974411433410700560187724454894147256801577084052199581039981336633912253014957859728308042479214743269338301993460633152112946292389898812111966874466157119167393136210931638455485482499758245769182467255241537676008249722404263794076338878069269787222318453702943048347550420262395099263337384925564923283908198500456625629974071059527432413901365195228188111413044917013548941870867496232961673435487066765710728190659869974027824235534275479525309992207779723307634686580391641336810957486711282839548485930330938303906528295497595179449146048795729434373175024823406384487519794202777797736332834890734758298296857635340924378141781265432535955378771776269569761391122925322887414735774005493512054768510904400351096822548312171764190656086117651876152970200817911004776128854119019166561777653060485566393571873322194708966593301983464223021156506841000761382552838564763549827951795670580575205902201273621252289703557614878589587090387522815925934754776892117750883119175844137404129379337048893068620842903230777843552903237123768940536556484507882591564664538463093495360045154089142065353015279749181662945412592858053181049444113313776806619172257015581240758967463873400894937429096648630312021040967294483821624422463501130676671572489671854883581191075179553249072375363283947620564502257363667487160005958150538267585418422318816083307550411455108707682312581339160037027024412108501556662531159730031017733692017102332942731119097291439235029148763086214695566388652559927961038869062766170459545326416619173334053840657165944063593529927409514100602397319556958822097572289355521735043790943367639941297731768999568805079634672172596184358289548633172397760958967158922332136962626667123834001913062450319499076331452916419857226137386281783139342327157602197875743233959759539381096710779129631985578359295429381657379193988738210278937110900604474072227730123042231711836571455686957756238925506628859617668366768397296943866314713282539390068569561457898844416902914051785692969381353333163441324663657337288665266587374632803307902981726872035114414362493913261832596684744786942325775122385494933465664277055610106649232312181841298642257669079985618254223641187831826505145730880360829974064275476669469182862195283520387553982608503925211758691152027240475642116433443165517240332128517820014277508835188407986478481694444775751327056642029041393822148612190674908013768126694957890030801593623421635215831263270934980159723005692059498116513902467536648978233735477070132782717211253414349900898629924452846605601985892913856322968006555349761497683633872746900221966296669817645587256719406166691300435908692154341449591586228261477705702769723617906820256424678764901133868128624996655595127224835672328687152839839338062455292469062341759803776152198697167134000947978269242268315568638326348508642710239750222036299302618978326948946888183731247532129880287118475089338178358026809366292902007997673680741177637132601201063934326387206014960557591176399933541261920939130959239485185590768582625768005447870383645684352290465877183146932703631139790775623637049518693519688934542474404700553601158868626371611630489029304320576130844136345398209992223707197224602787902206670356003437223191009728776423018139920136644527330409762912334768856478923795356979644409819540115563684358568608196345104039410232616629846673289898495598960427345291562043165050695949514264956428352133055113780169591363680143423798990167079729308887328109194221345580523780254021014981829256906541611955072279276169803199447809162054991729848604913290960966989685859658291794602632409916392936966177096041455938022991202019384642584884936841635838585429576351743714047502748602828980038697313222928911250047676687210281137750057471935199563778954259064116200412095319503009671226427700872825812614199177099371073622185852890460406668716829262798158296226445872304419395958320477346866440155819625516430149118743006928987844605508674549312513564052626469357213532519549325203347464376189177633100738206938388814019954312300058019877128133974569746700205908766277322460517144213700507109906089797636461995419770683160613838317728428619346269396685183857556738259050018955944535222262555513312242489162864108396871356990205496436924686156045747122809425004164291438817815045295387035236685573836637178377011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -36769047053367776338837392362845069967162609518294347978027423803866880528950142117613442735026739185352821442044650711661671159428685741123955643180427377740685484995544730120426768467846437768723864364214085389339890559166564479635741883623252734614996083648412546427963663964579681249107161184236381578059313519230021208175386116650329732462457869378613530296296511058300395680975689950085871574063541825472145326831799984104483285697071799752371999746393690700875187059855717997503811130490044651654738828968477948028002078250001978258623403642847737684788271601857918606740809886721358075254257658051759820571165552850098272822930001349602027438060327392258742341005532727909495298682537496007831158129903769123795906899833314504947033367991805650639548697436931320884174949899204799051787189915022205239567466120485323553953208611061014272019039909947415465538806112949730072826578144392017744542659593186236741827857764705935349735079613156295317292225532015718139133362584361462284772350664309263314033224273042390776214344486614668098932947189916737803582375134833693732886242429840853779093927644691716635273949757094863231460679229656089531076090701207856697200615308579131490808060435841602694773692339319547662618719593871683541347792372067594831221882839096746851100264116618597680157864547375825574666575375369690645274792410091514446073382391350772617441420188777951974383615779316160841866865965879602657681940999469046870982468734175318920073155076085598405962329993566231646497871340000578223115201346546135898938777320204631863033151308382628758720528245291839827854867059673195020713443805991299944829970069559133826209561285133234979368344578694435412996287651968460309347518988975745256598767896286886146236294415183605602870031767942687552729656827708069825138585675936389206235008407738620105194408457404479992754350658331568449237285852465007177996120520539602972057438126562451304411311264216381709064131080032841636477694746376297659797896770807692653237995027677181936518601273530195959067930078998154604749594757373537264400088227088782327570425964940376198775075399610179672762936118792464570260140910059175407190995486400789707921795883632373965855372032614995399762139375180358715547886009994128071392115439986929255054919272844935148965874054207329903709110024177808664080074774765599086160314384578429390567154445990893303924003621213072754825571697058235694386406990665778706212490145734238929446904573614571848889814222808458289474903053656005811702595621055852991237167406440292950676547305333634728406916220388247501494492055596862363211697974216011883812205811556538514530133177784941259163853394353359341676584901469713058424337507572130464550056071917186353198512365219393190757481918361342213855714088088031870084189163839896364318000208851577808015785133770551579502463788461978071767435641998168209397210657083371925528410506545512195452111164397286797858156560138335879213122778680383303474707770749171746743877593406124552422344688316492845098460879049230957299562776266163979331189680486678736439407305142602961481206832111982844205708192112265073745217294420679031280562794555049914360160803414516794141860968856639809717847265840424666631413562329092804929251189282979464167059281944218466648308405816028877550383424530085424217028611689896942821652567126950569006581487447498632965049267118937102648510391441809870328074380280757937015489182244795302610303098284798951196673150130616514502395153735250255776910309158592015928047327224053786873140497441204446176161354827440553819233580637237717275928895346052841713768983197654602024685796216793515429917737018299360810018099295626393950901155535849058492703888025514117616144677236565137953676805279718055496698764672345012298225112847423857007910442615002009104086513880357205024843400917371989405130089133235233885693331875281721311924796266401785277053694059008245151388592911955578762572579767460987971568468756216858263037177356580648366928362959646534778501374570669629562207196194739168741255706335009707421530761470945049778902637933500552161561853490359238724913885961553654988604483591415511859872358268897011362086483203962094712878408106119571272201865742089703857125658751032904644248442237932731010423345707367161891145471416766256924483701333129955002760403741459565465444026289950794336581730914749565247905916072655768065356853633193356876533042190751886421944638487241664193040923469382328746398460167668388560571221286439198498740798953192415702842881273044863017512461459096064365482368703587578261938607338966070752748003638145766669891931161825320566058710719264447671468928850195743754973350822379079403791342181994074402327954746867377780101726650803020984786863365376742207171317137750446564231746985800614262238573652598095874245116709957074440642167125287553641011979834539731769159839931833737406420975105197524818209541260356018810463311200561011230341580830210259403241752066089916113747138794876549589209186649493562982820619161896619110885315819886403262789020188036239398103395765782385814565740333248884700325594242175660149543798169882337437473265845097795818717649989835180649766659611994492491028101145053574142497547306480129981934545765710293345707197493310598802341576392492788337065640869230097807492887812156689112951951258681607350543322162583573580863586127827779518186765661112264115863912449782495046917193832559030387025373349490184793491040597253974943717898867407772813726749836920670086770043199219444922329091424283682373513769052306764466021542397527855338700968399489623080943783565956455450146393417554867215109892848527487292133676979719886013756644534605633051693629532964574898473776343326438006758824857250702258869055101223869680695139565579790292746550277702219511831611533675703210727788729266279441672738719962300797913224572745244884298354304056545525654378608358330269798253572146289201667962489636940486737695237817318823317699681642605458594211133434392908224631125058426202794568987140328266679706172404996610396626944352909960273602447863120191595295334813019132321588818438672613010106979953223101647117923309956565858064075587323470743761121348694699949826565817404904872913831870250296746922467986719298566411420781376132680834310017803919871032346403287344223757093508910212222570862483457214050827749126149129703326255971997621222396842881074501173019806622493271168266308648739855114066966882379867940705456113945126539018220894953984185636080310607130563562023601309073689358014720069247307069257879826403991920294408485835561739498081109365025935532629713291580352090519089437170655564752157703719193558463004643074449688639052384107133965821367220423816686655310990154730865436741585550555717873413348143903763600098353948035844381617248402195518860740065378668555948082359121606778279225804467863156329489753113276543490156696806073987794373046424593420168550164507839589016078632865924938299842511768735725280783046922816727594959163492799072101768910363365745158026479899787591654336759641547003619986031024712800250006879669213504795723407729157451778474921371991177736473531770709539881742112246551353710901195356864658071409648614633678145720767419725008345479817875584798031626937806319406218565005533004132998748748398564207227574413359374739718965288432361701763108720227578028275199760214699420588389641457335611072759558387506459026480475838216391386571782362508886350372133165364818366231704384152758429772789496508862098558497583077105519423985141299540811419908829749634599468958692691270452798307669284718492962844665675637643062771455236638026631502769629819156995894416565300049526851155508209292342457111837419197837526708539114971888300910109527865878507552725687131809641799540993342057099035107675000582252456243007369990076657667919850534176401573633461557864227287050533672954029811688146434740451869727126464947007138199425983329633017135452126371688000343161243064746209368357853970731828705123937822754964965386393118593615177133345117852567319622579924555484686890264129128136675405277371902269154770815675757138241917649820977585171325421512976558062920551775462876495598181752271344855156388518749463890631319566669180844164150040612956746963610896044415521170078997587755212119355191176262315959812633849540688508376273592602149489931445184463546693496414001141553366955391801728716706450576662991939136118176533357535814493699782229363487670887397826277087361451407816634785719152408298116805489969086579288889578712742093310275454385210407241575026797235656437726587878840225170465368254899011189302840279556150625313834675369515884772293374009468631197947502960051966549794614944106181261522637079100078298308106072692383759073512900020244037891324185259847884857712120661644992276863034264088852392040515037488804903760311540437576423234665972139371844943274737446617074717565286293727873620867088340870473512857963715745113244253915391875296872380865592115073485087758442583200003874441566833297723787619578585811195174972065592785522521143322131369216173573222845741879796938161365094718618035985415244299570370634855956969230312008907896252983142895225839886436105944436474774730512773783150668159849123389025276102797420461681980082662077870487082518354881006994893339424679153001265595203244887255828617861935770326741052037820096071130939584535128103730737556895758932497058102108899420579398218367665256257415948687909382295912983194174661274151464099002356002270817711218151869104370348797555771439852793988608188983963934382836130466280527053695390358431030613981965010899352735630864754857108325148080383197309849183962760992610184155737647109932118397261937817062252337707568614623162802763977214152261098771748790194347898432564325076053460336551860215317944356644489033305131593808799869901919359385388883882119109435035446442267003100162577897390225009799184742142908197660551077273319995099783200241740987959172105345160268807640265524843040876625000043905901014909318688822741288850270276216237845955173920281056009199106760544131804475704493709807968695421518117097703789861484724269548008777854644758252944835231185405494545837848427762419259979688065661641989877392459047041636122369241056714231210830313408483229175390377006402001187760315383918457567875543997483234371525789753331357925093095694099196502326684432800911728343979487080768485029500123735460057395335257868142620557122882188169258135639379581915642958305437336198210494571886149875415157509781628673772421855816628676117944179801504904305077004363627563787814435070943760475152159033397289357516988726464863315444979870986641470613406765436706777671868875756615563333970510363330819827365526970313185348078385580424310292435693585078182227786859516502845596989331251365917542926936505395852944308456118743714633463826266203627460848724733718192157503568020706322965556851423907935786075366291525023641671384035746068491599738717354894899899217893130036208124195793583769566468013160850827376169713660094341368535615733145952701412392423814290955567641887176530873445276386928847680031820965271941734351527764596919312900214135757531846855590052462339248972115213651824766784631869098684326432184409977213755174925369123794744043106206182688599325687152640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -139325204299701030643874059485257366436608405021374123780298465961457236382123765346144831879489340475575521234091913834291662175060377791845903952262926825997469538448649681755858381511309795508647916031791998359824671903331951034601193161206035859331534495871894582398236542330983120308503816882141407791671273325516644816903399889613818025303322299913774688143101837086824254647128059600429432856314103082204414545611896143456137343504944743539088244109821705385825886383645057666442539960323059616913660811384286512643938615514194773128153499307419829331228415222182066603772307349794675035762631348046713779052830177240031421528122816593415753911774487787144789341977399293329783624508411539202642470381642940117804786771452168496288058641864214985271932565494611450848979829627625046351258244578005301552834570824466780887958760311204259173414148964901877215195377683956688932539861698525039769405285914687914095419846851479879265018794367231263482470120371473035620347131461918691340992371560462325164250271774489722638514466389879017425465782958657532131570287961241123276942250984067719393742042163183719042527749087741561954882612010886408921483629403024406829390379562040836910710245792592548059059063392040877407561952800932149939185259512098927535397491089639616460047502323130512894741189351668441757733041607979947192160884413712621408523189277714716107654782677115039159734202597218017209428121528200715906856774627325212909324812678157541091417586177298231996785951309771299113049598398758578886134992183654588730833727568505201395372652777155141068712995106565591669332445858034798580993419276496764479510875893230122020994640434262375243703705219408066764852164949412546320944308703836797617452793108397433137055093536503052550717779194946279424634321177492322374017291495422799092559215617067338143105164572284906071452207991426369461053818770923210415462548998443142533368880504565930258141425321647667682406051485961862555752409979242771551378609946985763387919554145329803973772890888718628935780150673410884742851951102744372317168567582284292476187132573958618189884981031262643585484823415816730342548955749065860634798083592643957365174397053431412409790706000238000804271417803378012916494729652485990094905673042657997459649678031365856588647286151359815851318046486856454739873586027999878413352542402510063264602911843162212328066186244074684578098228571471922907284036847372762477374609899386750059814997255321930956225242262912016962833139703950915766189850899441455394185828642961661147476214589875443787704272534898279423086634129880931065624412245688262809335219470838203511238962350925274528708219522008636547999359506226244095732426731081384266023245499104512384861218316591042092418788127613960193714437149745177805750251650921059302677951236905292313913784941504584348314562182601742337882513222359591500353316779841790592382379781307327404690433549759592805549141962794808481091131584723130441579430651345417815417652002644663272299337640483638748428432335458690149742722762801634181628263937626952076467472052912807529071725911493192918796165811651585746890635001420290434806001083814486042025621475068757473096603435430879572219955166144337982585474215799423392233181571649979261047646023921725486935369000533833458793678057458823320521491335760461942897909672588244713484377853213970156965639827936276949853869670361661257392644657573522050532970650856075405571209705453886961441440573739842392889752814835749105638199906806396828253194908582037500219040693806033990507158766400219312885208222301496244893493204927822184444758036230546154707504435798941100116494166308331019458190820389501843871669920708709593949312947895600412135236529381196369637765759496164964804962664888707001675743233127540862608373822840359443973224288318197253909897796688203968314192127480994167464088573283665237984846477451505242078840782415510276957741394731336389422088389313802249010259268455685298400413021646282006414082599881213862434070639473534042161543766279046151574194477006532884695389009029662748774280575226410274626156076785242784693289324283859775308124969597198734411871362228982348931942352268631284912515785778601418640664833601057973081997352011645719782554186005512302195269994366970604238799173737314877607809605358253754642566805650256553485146351647987861263596249450890463139949491930593866367161416720119286102538270174159163494802545572605184112262085719607274403861839180473968231273416845994397137688316031381130838763445593826570389475535163365455741788101914382634160500373826342053094152578626996372771446690269429351607142934024922001808880666661507624293214806388705385623220643403927767366472262583736800391178272402369665331400666780212300236057547852937724130553088801178485742687161044991827161731290632948841888476704270746579880551307010985128583378073715404046490674726365225351534526314128081463234073085183227456641977974087614205915495452353256663552567100853539611070386416422105310785932782656169086848685572919674272391078241611969796245806255731059964531899716594593700855284879179394477061976044181068211376976303787887718441769557630385101409355939305535917698800560934838333390874287838070059198863652916730646703684597047224064077068021057120408505538814324085800969994948109252823394943799884437264374579847413225519277740520990289281689524127720374917748857182607106997820290605712460571272565675083135781726320128006773331919333402681704405844372432106160400791617570888158592774455811187809128924350692874359156997903754422834507438076055622260827236210393001470797696108425595171007059353249559209049862295581929326736841495129860366296398710821484821859633109721033386091679241459243801481008376489473666689243953405749596924537519421799133851289667531259367762485224392169110642889069057953009926589499598529108464410047145876001639212198213916801908579026057095355459440589117812694622402277674213579904448901415827815276768861590504037983175084515597386450886237800475065184665059797221164349543835986721522617383323381283642538429799330241768343147333312238724933897060642424335857720512944955879931499700746578591143006837230570988460283605860574519799177124581183431954366144094600312817209262419958283517334752157482751420137937760241894503885294645798218230113905670802096891145451189172711674852625802929442712361951117377869859277845111046063336788591073100331912731773847997777808094203698740100637411861788339992496246467049640158006727465126837060787357334782001222351570740818471413004973725016837557928889105994631330502038663365114674281891533133793345837101575003545203773229127998073764258635675126606630078486310232128512755493025931106523933174113187964836710904727338560358553925313020713475568084712290738647122130992637692665076789479698899180556414385990807633992858480194656983654412263915054391858847213453287567165597272407983062085733378079999087021579310425512952313839248852649841745842512369283490098067018020023667358393534218849772952561522095616871562072566773481891295426927211325592203373783537913213342201069121053003146278436280541623701752599353395742141157137928983945623134878828469743370351167738056150980856059712626852995788008179298514448743351936018568084410547498726324569746169925359122189806896057703989140584607473376841402348764237432119647105160624227645895312183560094671760184467161940161624841625734601086625968979882997834263865022145828974610549929935132451263421360310695144191541193660534201934498020949146575553279326946581726574375087662199752262460338163451778352463662154339017400765721932736770538872130615531783085838322205847632886929121822963971637326005405303845276793131771856674243681269380715181607777294188504649299376084905363149755784091497425837833764888387502664829071424485517339610268904213895388378001529900849618028885863632005533498474147124471914851382038983935547426995533194435771325913767222095266543519126320159444018935755614059367061125967418281898409758261157264096483250089556500777451648142034207284405038268087740178135897578543208875984596340551306881636080637948181354111659075414033311511816847966901314479799541673436421906309821956648076399858576080173049228037801737192914567964000089328923558259649042917338153353431234565010537702862589530728418841381988557997864859394423984585684384686634533690593551646633883158360773753355426868702680929377447993289391674445190868418974583288036468502317113349555508749649253735641529283038809764038109928072986336689323235290631826609644079381798368826145982951328757742986093688223283979641685938504841714251648469349867832339860010216504888616617987978599609755736846113330560426325344724403276513393149466550649269679474558546164809668956668746215827034926463469332239017386450614247849060292680228406508200796984163484807120341694840741391235998637376520726360593306644746843145521403320303736911719189574592011874515845385252787559110619278807438931902987758294274629839103165021281360308819501552126784198258424023950792469072148406387226053784512779519120195180644222383741067256580303140215090074457824857993807497361103712614525322050121023462735815064106509300801278249779552441333693513684745424774941833917226698308935381870448177306593898168582921885289874447405237130083141319070577168925022133602922349783113314490688946453821235451999380746455356122392088077282915390199948049580167425101283741070755309871158955156436157306835861206212077369694158852778481414035198802588476405936041164804782445199341185674447551861756931041585005757529890853058910225088679272397712112949885821831783008165213438441795220097380743303075160637539207261036203127125530709586262622393517085741462622192466511406374303164812644072167555538964987032658999971542341791934771624807284762179835190997264548943412567200818327068171694787671721910094924373892793217999164716789518512908443919009432102487578950215893083149223284395602644203143184009801016212633037355926363593085887910929367920389749405385220021094904246653122142600175519082590719537530384359388573767291985603679080169922587547364536265918770415239420006978999116417723839448809468654423443088649135944310062718828529678734801967806056101349320505616474247113827119086666698635033183618860861069325792443183967327342564676846223911629511915334739388354609501051488091073903965524205767876952778845964420740466425700775595945702882769219143526609237594076838348674481031027043184028209569554612656451516697807763122869055165987388266312225483905720560948548419265752460143310055838942929111598902328744946543996822908954556270316760537604298015714865248888895801086915493650445593157743841800286920367906969461418550357031034208684398381822254476750215819194555311919216165962460973519043905540668213508829408189963301978904055949394023636912284275420670056432391157732118857145591376763009555650306027176428554864401442716744678515804619624197833815052771100722000377007462589224652435860173537776783792470961397969334798620939893067651972895460574443291663396935749203627308269624030619036714630008302646210539324373128130640229619252816035719792414025094251191512547828165543931732925777403425908084362471251314321545378398893685026120426856202043988463851667456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -31485969676541335843746213514931827958797712593360497145811101100688924676680535417820402250804144002102810076665788332396260528952686587194322048239046925915960316975072176785208769355041843862516345919824522748160897996791460261864158066374661052226166170182711900061647328199244899883457403878486553332470536403057802774028531014689465052598916693016348814253163770659771271797030435037726173244045601410013726247530246294705852151518233968201166607413320564822218219725420964918525334263121908360138688572773114836320663945722446365577081204367561088467649747086140696620052547883885865105238854130196196147203874181313951746664860865746947349347946974099355812177191914833150410552527117501861875936868124831215197221140716332254025028653679684677065829937724084216151042026922404405632642584002185102333112254195542393797029736401508410260017231134848657030628065077198882487664021875855883650832636182941389888725155184211510842815039737792167718643634458506826857620216260156612021854311860810947431341901989240430692333627158622605281662102358347996140457731869111921097976026938455303997830282113828398661531669588111421437081823770234463899131333078705567787057972553224115511182200539686161773856114488304311948287834045235051971828724432956126532620235336939495613671949459541718295130411608390196618213769489746604901256691498713314334025138756451663519287953512212760269960880350390315770500366770776128707903345311973475406327534607440231916597301406875493447882053596869180843294984100964888286118891509836985315029968792305371940684720127405541594826757610634934181519973346202629839919163450802703465859876983580968165617144546101925668651343992150441496556532401409621795284947347540267098074109923939716106816565968423024589525561821082305510803064186452864237806885463817882969289871728076476278026698809937093574050606130316919920720435599755864117367536977856232076111805632780373738765972510858096703402076072313210558823718652010030289434692462456286975998736085644569552524525701196526969669165547654066689921416586198912029126060048250606132209747156610556963922967661023169658030663830314041430749036666777776810889599460138553832823064256597017599922344290927997702983607186279491369216676303862182056449752312278112278029204951612161237914906672160283780608065281553923264885874911249580435015968957056741789642439566932634783870639567230034263850122024544644955202495013003766049417274795381889490337529425417044438259324278277674603634746845226041482871229346661559026783117127133690691211963189142104839740830208160170341582621345289398470462873181384183540114736846529835604830438749298470580527363572086926957298912157691671834977627619391724165884857356190685757566857054175259161053155467003723084257023686907477596768186844686488100144167089489255722273262340139092320535932367035852641181355336815970552022038457370306226953287100601059667771601436649824557153352483547315833659789146501946325788518562977241580083788383575880761936628427116791619025422295789909186223432046511657641089369921067889542082964010339511414232384641467113639267134720450628642595788787374868512924885574373823865075668370376401988471859243851434628727562089564573552366741301739014426220951017695519046231860030596681091632585958353330594306141599303728828757463726518287297359292381613530697820306239618456033298420557150511678992436256792718021987375036468116640213668154353699439086015074632063558389029549910788544038112525806218437303665044741995011339716260307872667969178221397149039471108243054186004678554356865389805299913870379822322557408216524658068458803900765434147988338347455355431777530134505348374009766341803921706504818711154776660133281148112973503643692124539116462673343630999172892665029246610711765578859140070841849948781719440269746056041148233461203977816990556538461745973078794189039111940504855246154288855527075144161006886600699419940198166959669290664995071019978851767645524108809231424830562389495245017548415208128864710294632561718153177758124927326037837017875480807858633865702194730516742476178803287395503651652202080170402897354351683995040061344865357566322293871586651762843591874637618048199559721620588247629470668300056900681498525672410859121241001866328445005179961105833022064880753434378282760161715412188978346965630794902622473585149210982779755821040607885361563578171500957952974408364508315630708965292614365034988635844703839092149763413978169873349333335905848614985701870997299225730621591704484495261492938324268156052478504193403357966940018645795563889343703567992220466559936344225431585222239292811659346165992148732710104590168049938024084890395511832125866706760555742689100188806655258180036576255695240711090267039140065431960169098281653699422794657569971361424008118074763011748405610856982152889534238541550855574261345047825486697931072901043523289644207265660045136570663666120068541588954577506940450153770005323434771143788744314334838450031955694306517300086257536169777453806468093280510974659020688453339285753393744765015684653603434212604292876621057632025544369625226521866345126002439756015767724359947292351371406517288614566710558165900640141120128767915570499728537994381866390210289693907224471919771090324621284903243933505183359887960562745394406652926916957096071251594751946491916620392684077165247435081979218666746499101413041310975051685293931799907676524434519432556236294837086462689029972775975920589836380917228004335573912263949893601147199929506236431944206042265707545756741826883638847701074785943532228414743534827805591290636998091615885315108365299584361740353599537532782685837356526298095674107434075207668512224108319861546826397391607839039622727827598527020228529632792809202832349748249402581136725892197288121947723910696245247649359952942103649921362084288286126741767697646564363292895687750016842260346293728831920023822655653300982335605209007784187353494960729115106775416083391541836099297631355982327345488935513757160130387999639940337145892569941844103337759296922777333487423717099363031061691762036746247308017219889521526317362707306358826959341817098578458641769328289754634578091261181230786888383433138920895630868274440641011754613455984658319807262012819149570847710386763819783615758280544165271003490426485954572913607910856155803984126449299757975268119158835678901409075126874859636117445266363431908082405106901304746223745211699811184007156740684135441233296551633159777171879206782273668253249663978449206850282169598395743680501864144340634518423778510388034644501593610528989487127169619774000522738339699020683420538885656164578651831313227033029534879690670285365488986482121145478716633068572982410644043560530875168051804041034712944780014061226797410548403943529234775700305990249499582756088561311083872860971865460708418062705108755436967214445412134589558145298569725950810368646062536471257721992646027433923582255465058019429007827815307161329373316316383243552414179640686407013372021225745212878831010615738011492864435071539206730315491440695515965990324504479678881477493073110113530057739653831284122221554099074707143716607196779347050756925015030448560916087354766570646992790904971490480437677752343518681995547015835372701818068318010874171800067380550094348913644366938418327019756703754972868424318623017391587304052273839605414504016623351006532593691276127682891040915556541164398958606443253586804965999315085672034669943243216771978734867810493393730929606669426044082345761033271729239399166116717903562570206993675250853771776807674035229935421616694833840193151280483725900596392188680437190194654987603449940694977778110072785106899270494714206520391765140009855287192273049269816777118835706223441756438355503640962765668854073384254792689547785766621254526816467239652721576245466091442733053847755669516585784693405096569967788474372539282096206631656989830702642226791161605220570103007814087232259145766345173584698630877134153396731155294881158318150307948231146773524423122105164988899336443264424804975532576247416335498134728128324847332442120233373190121895036568310059222172463838840663942974778380449496589918078254211866383017684246588519298557504950985292818870362528462777171837363910416165498842249156904003098749409899128967815834608284965556283633331139902949562137062148082023449297384092908453195860376304171373291789689448409644596313546930883906706849290887577062603043596869323064578027118670578472442390098340269174916391236769628456238663821387143903781271458700890721418152574288136304983066248069581399875350610319105086836654560473719956034807923955319096246589343801753471187205624176137531676492609617690792222376782974348025105641022224931768739237439307155967519733298606240278194460932253803058421358436084366828802258894908838775527984870590258842797283376648902891495535539270020860482761012019290092677408273907202986243760636607889695066067031439048748541261164516184583417256462777773367026148770162471067815448994877822500027692588685727094377387633410075507890815944144712381327351961123618487259595320251742907130531996397690393738342723601239579437749722340664331627216444379358608402872315882228203233396601786732917663339890733532403372748226274245869504890184915939952306907676304641980353620092647840467917729958648967457668760418594639597008897047712670099065036186100235127703848887109195217259816526243177620247587110716570764716675812684808562266612960769023242506142733933857463125940376144640169961955448459980060329673761222016848148254233204122756075762968220187642201980042911244383085893510856710185985123941969984511518391616981101546616223038804588633938019024081470457713341564449230113814698596514091944780806828730696855935997729041556531355911360034424139844550565620305650047856498649409898730769372376753933197287947342416498422782232264459362125254385748674081617823602597968718111704544537572148280752742059070227039389524860644180059606100291035750732205933820036073733471580631650608605496433123446507710339414675475650086424253859827651326205530862426502991471465204303357643639442600194025987853794991930071599247843007209697652934814370545956338618895455276299951427449176031681267462949611034737209951556845953689989384397675562604467012595562232637069943367108217710883836310916935986863539296734663379511875171524663415898678767857077614935737796587808436021740239746726210812709507830127366994314974254631087326483219038318049199802796570470107621965040345711916550413488922601086631874121220400758263440271765625931105459573154935891588187284990415503494992051922906723472566838045390996916128951636419831889833746371594329771165330263696120571439223960871388590831733620577411711133557524708375899986982867972150709413318395188330151601201314282650606729123055805348663247481154405058980840871168078848141678748902484349061762178348987705839413219504565527882594969567424119049254360562407558945941207488184818514844834070227366368360599932370880185262971877953501082849295612675215002830522241898932101280939033364234355306576959110391654622180087841017497642435247880229685693401296687220038957062514725448612909515900209967195293539757544611264500638398610177811021824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 4591128345943284224481864559766856204921052575798642260942639794693355461814068110486338538962573942186883786299130172795738874945690502262435521450304105461523857593881899809209125183338410848816928966264162687042340075182772873578232703637343711878223343455204161969781969379029588353961520345776963997811361254969430108453928573072796524357708276042855861225175193184994498126743291774729943924171711535638815249708115889050036036350472356426478957899182561896727925739554804875406175234459944077401238364910773042042614729165405179856914722831373680834973778550047459845626749563671526794922996438002472870307717885639936513672159794003476211694200415298179385711593448278814439839258591344948383247066721114882137975178450488267446554316511584322960850688674929262996609200855128775653229573771037311637112011262927103423832583383131906976559854871986615710045161659499763246154663630743541403161991620882715101720999345238745330985003521375803009681685310181291789763163734697557609555922600006069644783898325979427539128639538382623734267834682859246151764773621287264173017699513598527172431116476364269169705316728448697102137212518254812983163691323095843109225214024824154282533468791088055344776781976810422511456530755746997370482595230308738573660952271346097498984237036587252529016528546951038434467958636060593610270158669432462154779913483639384810613741933053853385136996242371848256907065203781291271829707735121539352827165553231405930468730984359923263657604024975986812029977116417722615859077447256260626772353295163375644962455191033880637287230704081580884083536916124397328222096440552011966448974544138115782591986410529945346188260326034050236257927369252546790000695749486328167983528745179378447950177396059723622342941420651689005472855561971783877746575418366075858819779267680661772596992476591453167359182696861131412978676558020733882774468255504593806888203367774749945906466381744819321402911685704285287049258415367847891054731264206565305960208218576394074003751030581110114209442706497859268922887825542634828369469027598226259355378087872043151731748561259087149120669949903321258714290141475361868447549548187251344854569895891772240967331632380072538877692956508730627357732254182042028862885988240495713487131734085197125057010789306166262488753598279237973164322764299314410460743142064933725962559823273613379769648097101396554224368219754068179485732732351821455607870138298863835532882584675886021316614871228551463518269410958310037522942212360123374769297319847894356295591733659015112014151684839032745858652549732600018625201189122885024316291410811783100013012203963804778424491845142796385038014798091482459512043535658963156227427665900011038969534676674338484007000435798334132134015128789230573149399798949947877928596366165568344370262373979722898928837651531741615384474374249510974361437723349091421735938274587267351803152684266533533701160936006666085778854919281731893448657948323134600692723790957476655940579442871985944452972661961277000704503450899250302970294265236817259656538764546122513484404950478906946765592546680860274753399443589827758482867303067371869024894849358803566594723427745453533109463596681332441470275976787998593178274568332644337853617211596377798728198488086927920479889804022770177726671514809590638114509940623376311940414800024719867117117967209161410307681112764714944255971171024679917097126044618853883512433122570885180776782401357154584669572427323675059886874632632490239469191328692666777973377489886317327103605106398228052389565785848687623475298521336419382299242877910686448234343800023821705166428395358801282354641391713237754464596780194131185252404059400065406877890079461334302183684583959628282145525940929035766216220658499518582463339762701083311487198677705650408465113137442450145062136720123104827281181832571923352471641478680916225655238296827316975386956219013140819188112151343958850321691806094071129717306221540516135747681567757313074767961198909044936044816039843644639393168220368385543911837081054513759608205358204712479440314951780930537244088473853258501028217700360158194320547120192458069550592737648104041560612161499768017420145759303747988574902086365881793148211257471695089232502198386798484441756834778657482581123324038383810640631358273278090449117690990459496294245963939506207532329628172087908942137367771688407069744088142535975083944586769746082943650420096431147918325331764516331406407694402891704784510394069035770918777546628577259582516020897487272962449481739696556916789295175738643870030444461475667196002925600443522242440780472886672582317383176998467848909591947537426924149304458318422364842457774658558983784173153173324748699962529862056067898048936419082735875235379597870768326155093590944307732351495788202418927113310263913965525945141503546616014334171696408729184443224033744196286005465202201622272049026497472836458614369095625593162994680068610101717378747705727899559867211419265490569441417499683844758500078746957057127378546399342873974624730272352199500753387090459973421623977479626094521004789316102739955087910988884653944613476118831956597971925346582025612926228802777250191940403110842560969958299824872929721120500308296011287076797656421174606792548950811215046742239321438304089387771735894362954691103656538673756759090741033936743159470017792435933354110047538021473359989068358685316293002080567910756155425352748092420956326890719058392373119744230389223531988344634740430373032560120278996157219501721635591821148676707383950332915721140906884403476312898175537994353861542290987704850135038144776729611252479144831615173582700283888774700479047359529241833918402797506947085722540523461064571034963429818613385527535331685829440460963457407267963244925081909917942878814946402661823449034396556539852519436488525749384077677767756377040891238725243529173182253514624579830206408531239415884428482461088688827883044843400202228829060950239711754419213207621568203353796478166518106475853140247186138660840899299922762763836782783520043514447079145006357320727844809376897255944025539196988022165045534158401401241090139156676232426934981108340862705478641296806903519548859942949999730673824057490581724153765943606635398560838686813578827617257945728011929433154068589723508007267968512106699599869267242990737741610175486338686073886723174948574738406957113956347405784642980926656058516636932138616495184704009572615326367859660219655834986010248439813761561249151799194674321189132444511357111500266604011170677178102011680698079064483870460748694059837494481836950181516021926475299805008602589726692310636622229725214734783761494833614940385492988333414246999297886048614096665311609664271398958810586055449407836143593129414253814636098219480232717318600906374744452143295862368293230140337566782649338240696197031067624381304132012941958007012601696463228696468656548216450084862186211775556781892383004519518688118739749033205571772035130859631140223644805904440135580289347867547280915721426047035299126041881887042353269736078942778217055354005607477680407056178850229825224447684587458413427804230507565883253455168765539196507644012953052865156123357514348082201031699117552617058168403300285262466794467394179196961804244235061718689752515628556532277295934188315237943364545210147898706645243977901160591666204402572212491021308701460254186974555191367766200423039728672775919027568457884988241385328653900122075589913118980033794313747857255855889509654629993073249454654772354186327755301083482139938093852658544179946382489929104704611406546660272838964677324629248417563335275493036212660477747465670861943041656799307475364907757646356668512527093257934514420017838638769083260939094660555112327984183087756358624852741942723353226918464857690275706452744462144697189894162734913675339423665070030241638319679840428346124278849938375350309648705504776274095092467020095448977968748913467812892078245503929520791532730883203213587719465722408155885761147224113284879536067134089181208686286886858206040448553480901202394459170293025069802079119848422936406634578312642204439472609304260116750838630042208179210051031373940898370813499536673000842853143054806291795082905649625310941180476107138413661184796285174694267352018198634205189461984611241661771054023295618007209577124484321427935463573803079120947313060028262067728810678222464164811832741443678807062471250951082001547004650057165921725363012366544550285964316053236370353645814723594008114819057951951214367571793439518889611435592981792776390780834176945538956026026509772982347677604419846707706477000247746373448063728063526401769368217744153425143538580775108140754106417527206232043896454976680613410876210730071363577589782142371491096308647791226530981280953089565286390331769824569522863887945519429181839466214541966529571027193628939409091408067665244240072839603486583194038726593875194038677803384031310259451499028465366971435629547053971751137275385711230199525131474793080341934860769354201271363159570449782337778866976890863270874150040363304641376837878092534325550403825472730843107531669583511824640695011212027693622530432998938269035490873396871788803697827453200941209033526044076400570529916824475150515201890481840572366145683028609710606075689411459524960504246396995901875814982925362744483998388846537486397604984252623827056496277858389128635990176942825556827047194751107592878884878715755160196854162584134317557209592581046307694241966422701282038736165378929613529163287571573984659860528325652049853147654052351355667972099790866609880829815902141812178330548119166969370491349700025059113554765399719050071843930942143106842402956766762157226748632526115458149495892369593706799408035244702413180233957872020962627158264469619353382773290214776795152319253902223740255880863882211721523647876224666493712635886586518325301324594115651896300721757666399487305707264855477411025676515835450317308617450078894750799298822235314747948093069650247843837611091916122952615066619952230181926122694399809626936214974239923922127841457316499508782501798870331872757197535656731041347556142835042514123224705203739663743759141760242573993191087618462510710144880810940517464771063640961896462743270484506930488324861437591022200614936860474743097154731618900639465899911466498068584054940536319027921073821557860743304414523036805209393192790698987398988255275510869951931224417840376464433820794662217118696802169594921365792241584427768658684886751837380851881756877784396453536973218519377656503718050356623918368197090045156871405955234137453288766004249457262394249846977228607408341304022170555938666416755432017621918915179754461459161689749553455524557379321408338422530931559980384873672207211031788506485160286320097062735685080755483226806607296265859593313295913332055143695986792534398539829844938372889525522680475544090754929018831203241267221495699701125720586669383668033373564062060908816470624030370928798797304433426673514119420103202248785480216024556977483442139674134565884325013374899720963246204143024538503036769029927799575371246911198065878380673298021929621602055840016321352765226266795244998273865938370560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 45957878001150551833148324180010332816493843939628910027800745587089672364632071608433229449396630438236489011173041448893666234326201681804217631236062813657274545744869570195173604794483411447597612100751278152569891858685295293299613694408137497868869132089007074910263278653022748538764667509763437799091488064639730631895219482875383291610190415235923089044294510845535526050042498019088288209397208694736397173452355637670079835740391848192027777178695746183983552210940679230564940286526696714518271251256352024834082176681082500737585504365479321223605927381605200409132043788427128701388325492981199296704535871991402588795512870771935666896389655643311976058970875983936217223438662692246145307725641083536937940932410327835700817833127313478267894260990595611303273115963436107111251900379420417486703893979111467964688605810711523891940190601076649853266164108264533842109832992867927562620704765835920185215720113833411038594769612674320263953548093298755421052336365588597381046111214679960021608181803523232386384927177591603674252419936292401654820141324955297135651664477653054285219640506143704651601008860552045941697120951880051749131200632867271547313152833958452773648118377209802311699253538416125332026151747093564474959706769091716168242261006195832990459968808740423004544124864576356893808096544119104398855505048899411929139363800433420969484429896559418699296439045272221399703148871074514508352172483153451007230173406519331291199507089476098003554127300216676100599764908036343383245151268420867861647819291089725759737927743616209028128938596218918421006158648064928838866317768525892262429752285823106006933889211831543591860022327930246857548822338386189072746596754227393911751912675195186766170744828597481239134154875460376314259583129214855890650202525444452867786757720760605398735641958978834048007168643484812683427336856168721602207783970681663629430460238120135349006958044622916694721703497354746932299954795826993606819067216364505958506602017328135100400339622475175018032347122817989098703268901978087132117745946085493478812532258752979742427523185589786555988618540905859654683684448945387571500599424666672186739720438945807645599400784666280439130775556040839463342484672850425608675718167961268683748335131163697415368406452251131880649615407170343165472366273757110677779912495112150694659107306181152466026265487334635094428091343759709082971358779328528944629902131295530409594045037004243941662430976856703533603017319181216267545873490523201180139306345548289424467033948747744488377438911329798403538479277582535591705272729141404461120594161498290530827409164811377051488525168027297607386436883787278107327491586395447863868662672446562516399863337980079668621233337154644169583126740468375136600817139000148984802519484845440282091723422478006939116857124935046072922558623169846255093055264879065195903222758998441263313596000350661410836715279141212410865740953529784887316124052700528799322799147354178008679625012256030809554864452083987209803503233912652758434988561702687020142632099674237523176814122365036807410784696263836741390912858352584141470373962609897107998984018047411509605002339192940329711538611692314230379716452248991880728434992527552490401310602518330970235483240707286061652201513179956846110338418213276973059575436248835035459437048831439921860028969831721929571079346692101261492686174514634904286364307638746488132613497816365527006076976985050107829264118981037533296921856945763228658572933036101782048579397905761121755277537383905196437197367912921719731730940351413416347043282343068049003528022072931908585051376805223800136114753207472336822464832149676342654169689152648042243396981006648834612877091577850711318198266595736338127972986980431571904452805485795967275738006016291414737411023557202799624099496879590507303267535635916435303070134349735750848444060625863953361151777222329130805170774546024839612533354845772137938216467610269386281731472983917144638084844530772759493770897953931471246684411194867310122878296494795762132833686539294121468073876014025484142717553574600531941418057896347155077068964432649191300260850506527108383945931165924966034446343340666292198961804209902716422490118004140602444457020022509529325372524194934853705669698589437215840312059684362642687682957782184312927290467337948516782151029794377107763216554381558193234253864678959339959255938071257401394504261302589452305695873102895519965998280982045079415375368663972683994053317090002932054550759406208040731389880782758402884121280778505198839264671653080785791996635301962335314436904944791543274976393112164661378260837892853458902770776945661398566326849530411316311093671048474166484356608993355205974472118975562620962950050722081001917166467575873868128675082529776105084339940438867339209958442396819159791212396066943056622427967074262231198937001919567100296120358403131589459820142167827294195533229657765101272558715186942507573193288374363465120212040428247600196583469783245177671038951354029889463028367032570210347237482209780258341882830308028102523845885325716898070680999194206401280389674730959799148885708713646704093862338282790053676633689973147521307050530543951109664630673660003609531828019429647338124270831604652149749064282097938882006431294208610069640361657583337579264334998647022137179238801232853264421724183570642303651552416523612200851818438770993846474410691544191686655716174522937963991213071711879239304822822512704650993217423218636965677772069832996101751516842426897367356066560118757761646684338434481812467506136648630661056089232951474734021423875516298492645203185137270330063732915965796333611514718941424308988236714821267300928466272470107611916089980667797142535963586455643863357725869743797698456545713116045206017496262851815749797615491194004996679532656233425351568817074880017135125340094299871822264938576879633952577968569665480903339978614276428063211795469659462746168231213142423895862235018260760716140426146156744018210021788680004954769687735120514527099603131309541569058272902333759690331569496327117697173850959467268197654069934281435259642572028736278926254790254135561951250448191357608937377841021986169643968182452699381163189070047392568148931808349163890274057709143858652517381606320257287392208897277446798470440046174882548295570875884991021923420498074708147659367032360619807157008549979476745384400166817067760152834075031790733569119148688115668202385305722744324508026453411105915612818857125018204877991545033279079144176786262139226492595475145763609770777226428618390449463979517965167498197666591144607031497315098836426302766348839902962606210813959979950502318172836154554486767953246264151395886202355929623212358761867628307804155960562863397176446173822817662196951048933200551836598823774001450152554814624320687044133407105603715421836415126528714273739487884350144753833827879762455990300021483127585785928993796784496211407787112993170695180202724704804086758145415487561591197478503724017520252421676337748255163887939242651787962450157280856488301072059842228398719209010273193594516543866567009533062246088535531877425741983294827620393181453130482334172165966202342922430495301374441097422201838617177324167520717516531789287607202776473446055099102127286930771551695755715551034254320313089387645226971885460676679932229927953049276687475626416169367022557383563911680641500945407205980672595900026157987220800356768528093664309393198798005836597872301289050360835130040088203087897761983006282991216143706447781994159198332720123875636499443954127146425206980457286364167101708860403182947230969759410793264854528113985924455294045530124677260188113008922772128934079860397394311337268427741674618784580093292143449839813808472026930370430674169341652737676454861511252001135305596558900527340773517797628453524257124119091543717603764937950076656040107639967811591328969689976902764253562974219985997143901502043397052753628052800815870481958053194312536462324744350717309900744793137287731295210926169075673065665425353486109551870168206854479894635846761702982206799925911703398355397787635275718771694701749678159632278756513277422453498740908191468351976838247621032245711025045840251827582167829915165808409263909100618423206615201976128250307417692528309993686125019271633363188729162887237140523881533290141704148598644365224873628119319100223327953314999269781006525228132428825468255284931572836288191097926668470306597967941015006186663182141586904489416368916301866275783525019857233743498160455656058049148069477983167162998392225571597960230518365346540589953677273941886007577356891348231860552504459773761566471338597528801229053827563057895250449337625684180759560671080415484012992409628112611971695350978755651760741595021450782713692426995993393322132804705854335142161650635368323639101453949752018960446539829603569963015271373677491692915936048919248861258342827448318150639477433553909309878973329729778385459190422633412884403703784221268278210006504957558569434827531158505400226626058496944547738008829467566502592526050382587917395725645499460081091766104202621611239853242791305711572472160980138413866230339781220850230954979835108531480688943430669740228367638345019154741246456063574905459561027425367814207881830481173938590570466415336522464456481313760070171493390491634870181068323847561677528095721380573381763849625029238871724073541559377927295214560614451944984449697539921428618853538347583036598865637540127758326715775217185957640323872461093151420472493841282057475772544331010580895916648177377471793453526001808464194873812717412959740187911888221827137276633507009879095693692598291018934564618103401029246285018810368299460689262233785682326666287114207078586350252645547689626803069286739571083651719270013450578130462582171556644574593534073425679446403817353220927377767856256093557048033170002461101174088549458376993318909061128073883177749934346469044355705134929597441020602561248210782256147894559913895658003444296382301588487031475546945298910490797555236349962477712935387325121347741764890261446157934829234245113685246953373885580880058756214655194584629422648427864331206171221496699476894676746155171558832096167749167396357056533005852732901413234944731325607863589520337816234623492870899300161046414075827396074662197013546536792131663946439198673026662028553578064072738654597020760622353360424534308823409237654639042952809085475032720233988542439881422611109360937796506951961011355048615551896760789040102810796107951886185461078981312407853160703356747486440330178945557458487239007859446460318083916029926884672219407933367581430467420912938242143246950806165962056471712490690728151026818788601438037655706458655272108546234426825988673789247320337638436575267301911053238336189181470303823778645358302412455163874720788920493025803201847668040774453270308548093324386937685033295957691205172810266149861401508656935848386088337624845527387018176386262891670928945749611456905056953890324984237570509495202610169977459277086365268924574639520285535279764406756554221840851869161351702901322404261960082320899689928921244419454965231971123231915163779072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 262987364666963950851444327883020965114190920431679359380144906210135567380771543434029225803020153358233962554190080914292846086310610240197216804805907847807868141657018449085286481450839448450747046249946983785965692712676266178519801031965706799567934482456186037204879071127954616302084472183509327015106165299499239541355502181387900716181091916708232133598806516661796658830608415440775447750499438270112726380849841855761925677816342152904988733380429933691795821653771146631278840314195424838679436614559885080243714919763980797041778496678218603990801277649973490605544873336315242858065486145968742177514392304987065592888897835139089339109191586214409707220754227387193893611439404538109817928393184178690518215378748909893359266946812591461772900215866592329701002715692284510237148378985334268306484668890971321131329522549049558635201494247809872660500939223428762441058071229069841642125916654063506204596039231108847917721548529184086948334231703309242462333878906350386048602847208048708327627224836990282563912414297544886657007677508233085680116071499649828995628547226560083779143977426004440764047565286329533581545085871058738834624714826762531031152653943713981804150102435318117084984267782352221395488397328553847838061497744635728972850845323068078074911330243654293273519587586959823537610830782842365340066978717146542220723060800291572987365497987974990746033044525510724359147595308000901539498905846778563515772305693537571283290844103542634736685880741341824163664635534934728715477138205666678213454985270555663092433575017369269784809600450565122831592672311911298215322339828549554987589185584773460121507754973631864625276081010518096759319672176859673498746387723139195182848685830378987361013358564697843735506465520208849861080419099729704483515390720131609504266087589940957633921524310933803932926901537078056143743762396124754768853662348231660535316385300110565090048774612315972422725576811462295189361271415807212933749120836071854488199531849026214013182465878367939224202444195613803361908569470331436566793444012583223366642935825706589545454037257324446792386605733608948353808192702909014993705209762408814575157256325541650493559137878137679763128318561997310303136103536246741461612683800897395768045142700836565506590361232219467705014782642347193937334039698726327826609271357988062772220466023169623128699829989210265380603375369544183695537442452182518385555241786354843568398934276750356903710246474220640498763137227369013173033896467776905247429090171291960681343018130516082295412878230653315831218483049232229213920309507400357867364827937554538957600181794580871818655075280751354964657824892065306571340725328430887265320981387818209107283320245604950061069129925474236248274830389694490395246037779183368553672667449734581806251955656207382886694935682839480218339632612244736608778303857655409181979530103401067218500556566873380220844103397805521192981997040109652378228831676332413801726710142560342948657198532145173009319185772316260225423930277225711306030895594491128061824769927395925211475493587953682643835822343032737018657127165971333308539904861610298855060682327370986463499694552524530812107372797441661804850558988508814153992555254705598428193004201056090900493681248951938557124819149342444932711992574898691052388521574023475608996777443920154321151334617379635069282618496438046074477397555990436000391750562752765408425921881380323452030155622218560976278113982958513445420976565709801813981467827178065342611881200680194833707671460105214261006422363549873172160696001541211870266952493026765142428226188989123224443967466344017004703569030088270114581348852211002334464429272288055139397019806585429989757431526441206146728818165038224552127571315970510833739524151656172982145685705420837724652820575535127824301697975719034579107890934372683865719900711394539025145626921519927824627118951782525074921673579074338032568274751868376085030744169866195557304177035996299703107901468620368884908538472928986141985771675276833925303690830327444568628531860210039175708961651865358294086173766723045655343577308671697145128382767288670319446177913799876226422056174869542284732655275839763070209243952339044405033391431685499349968803976580102337362615902182827828989366223561750496192197863641010726659431435574057974716233658859356760240355525600458835137108266420825968152416680105779427118350204990123063970313191926806095919102280270324016762201782790517053250061065303649837289236911162193449972031253525830115158892496111002919784227082683087164493393232356649385473499176013889314589195281420070207544181434551198735681362628525480871420279341071902873462766029473688919417095603277297606578675853467857434802050541476762753604268299893006982043817024525642911984265795569096932228126563411813491527763091744768864470994200936720122323030053203133061178265979928791930955907857077429190026177535209195548059106545320243153015322584144650211355391615152007811034809154052578283600245390056504959442357242110501383278998246047678680428788066886635618139300410460861961379715703091495321110924693558198614489903272573253002782356995961536889114720217847931242872582195659463994946333722011810813771620117583608536539431790462034679929076801806303203739163487660700605803932033059141040176614461660693656798742069649137069953617569108078734249783313229187629294330991025836714054406733128397962094920635356900536060619649816061444310850920458680864211040308243595291732245914064417635381689520860555083077203434447844798068784638528678096458857635184617462870651407433439364750937372918235279634565036146012726453822399123355517224898947798994476862975997373104546554448664185502798703427666484777892323860199266798056738846004271158497653972998161564021363022367620651427442134372095072030541456594633485472583929884633828324758820194071549685376886545840903154992707102679845292902267576580397685329810108072807740947938030437784575874304538061053915924933053656372690316175307497703416150103631248545583882850537841430029484946108181944940694568650425748152143427557279230329529731068753480627096140038497761948017607109898798525190421629818542223641900516998528577404571052611636901013311704060042993497466118821068690862255194202282324840248590213470568840871503516823055930859390010363680904030462894027521777528255636640066289202470359546364855947053866323005893231271985632844559832447832800515694198387008908106870861561088698970508944590539562502440185138678664613935634895228011976256140712834911822836167936734945701224852476241157939845530156054280597473704134554761379088746282934240938691383106117311315911005820566432584381440072898898954976188300602927731081409020886042770154677857504540312528011025752845083730095242913722701653172029815592395621403335825422447581246062207019751850630884020433915272972285588726409685730455006177446687619624656597189940940623394215438773415806279266284974751061626537129101493593328896543275664638982881473205616284704502544965223809401179545348128301621146997412933238282254623189137270689911518527607929124986570540477701644152155462213146244091408524599703943346423691590166421543523324943479942385216672950914767140598320016326248238271771487850753103563755038521363195708209988134912976337617411629580758044715864311215850619468694660005078215208698196028925904136161903178236076327107081925609002470035495535755439560034466677390245052971135951734914146866048925889160041733121049032889264137501274155101480044196852229339609183730799564564916683368263416118420168739728886662802221581745186398196103802481278943606222144400783940057692016861189013754723535168035273045991418493792683571619034435118202853464596243725178499389462932038002061181249309581091845778743160538869903550325848556077059045745718150664234657784354051949417819250183186086977857026456932914434042931971483591974845660706322760885706262209756601534292169921547943747731678919695157891293375145923497164333326605501958820386484698713883521240392063233791454530151143652029659851636791938468253744933460817401349897993664232239422373023452508288635105359726667249883867749934728711196857206356557919791061950573168366083017900634538033620816373527796372169818615986662446731358918427790628135920657763271241132250517401975992297766618637405848402353791512810619508418787155973008722591371017351038763683357841300455547105774308228420850435703946516578151729839743878434710294563608139598449247761189636391094700554784352511356419455553963512089793574163943204621908037460660657067089153053977744579873045589333256842487404388197143392825395503276126468519317877631249438335544314769776652570581113556012904654879677764389017031297012203612649090114948924847643037260393464895848414635928406806248506559666823708546588066411637655692346065069180343480655336779846692476364699577471590754993856290172688205455991365251401445939278455862975605042985970959187384362603093246477378543612886163393314161084200975946227224290454109430123956501215688938569310202118580868129655650345927458704662092956385405196009873821991648591971374145584809536072743197980638366482929335404706737067208092521622608221623711974086856406941200905462517201744855722484478200257113183121550592225411995243786416638744146529122755545541054328409523099697332380535886181911336069998560262568654673064200114616852285471307830560043842320023967584433050775704789842937094704620709810500911377283846836353961275986041340870159715995425713140944557638409164587338703557965321995809030037945829172955860490490321419056146275374525908510495471517978599234159852150952578773543988178024213854541303910129391405496005193440749313833085095522475513836225269760870158126090528433625474518422613993410245742649606148511917378645824476967954770839362054056929573552775788081966744913274629291506514901112992410759976149331700084546142690598308868074969834188349466296336218083924614078754513979597855456217653837177842095794040030915034904170228409866114401451992071397184495951212926252981461395656405261018511659046922734136785057066046632609939084012574890403974500992763237170294716644774297694266227679700939327900351942321645535540830371672983061219569475159717004825450871980523194742949936528131365994946024840539937499875248918998048501192240200991924503588043180985521215409832861886582387332200764121294695248174394240222213734708964045505607175700374225292293863343958071162999531242856978648389212207553288580663523427692797237884723711502901655268085031602023923191660017257143628614688950670702497670312120247897511413866687706311111983248685397997792155288945657988587335190556269004503996073328788694618595079837578629776218696289078595831699217786539493992460948384537725455707634893057734675318211109320697459417715315212835855258458658768457656785099289866102217580793661273204463610546647410390171003951352714111536991069990310372815895604699823237012790310790787755490180142282514277444890177459879278514002731577715613585898988509560796530381109103536667444927332085313908464943559943783422046897537475900639030295458605840638588542101401286934149553271721569746981798280259394682423398817253886198233799800442060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 865373112059850642981559953450521522945908504975747080532821344189875737456071650819261858387934191799968540996829910562319699357319441231054032449944982084339851159753095665789080676209632054967897526943215358369529745821253106669431945476991797430613267563476946660710272436207305947917206310893530274875836579858008464966532281200366934605865794808102243015598325981557793039950058438438482604376511695238057617668448229914725076187097178107476943308590659991147677432564375428946462666580485039415196661793237268093331578347524404313489713781330401083890690055335835184217073375996159604495016322547827253686673215502187958671762359887513156242352414651656345318653713376902103868151345204491090503002873451444103511650176824588443141263466012781596063087841100173287026458338391725424844750647657196759722376275187003983521063577352953513533207464952543435480047927283552292057476805771378983576834649321014361328714776811544346021215076720530587358375345588544381209108633471686179738624413290982424287667115881854920443145025519031404541419165312721317315067408763089704342357741384551750109630477605872960327615984621749720437907102034905995380484342080876985009253259983105318201247460880145902071652891166368475909345230909357541851876882753519032591878315037188390377359496249476838953972804516025067385220275257388824619123331970481108735592121688392548639876856595711300839112316982899273208508579468359919928269404166423185651929646263652257138365154106229541808298571985769226487322850520195077263098000981623496581485933098383458689011609160020502754825317137556490155056542190901996143922799953397769434427324948567180515317187834478935522202095776000622460453832890191343383561095650905321611228521818977806450680786815529732600278508983191874297317777201122306814923178981616326203466181642323659630967594329914166200453343308282963754512658032749731174491797176584867602594139197317136245854164893411018810775934210500187642431965566584270769978613988736502440194458890225527198320250842935815378966696690874404672248796743663928707315086233926386993280954888004707576855631458016106874180843689341962602637968397516082559525238300175135701795939437574081667021001849636071419420949759314585316793967281747819210887540414146223584320434729097624329225394296175258938524345570983542813627499496535943949766223140605324097958020954250200934013200193054374789118666876875886061522368064693187870697924482649401295920321252611059746156810206555915314423701522062912027682458868616438604265648195047758956986738287283217273749304949015825633834020416767307521587109857281600610429529584858579255940299864725147298163827420233451698892083052071338562422206996299031729931752126312947069685452431295010247021173778937115677134852866572504786642895637258291760988397733387062567587317900228378267878393911840292496337407310661200675172870200332859137458457089619153156875584583308006178024208234463406947094938350685944871048514587806819978999787850446941650752152146731987543021408462328428346838983596256632454512606435389854653875337336909382077289391093520196186839534165128789804454385261322935650815232611209087706461859654756081795138235522615546854019804374994570023186340272224084928734031318815563630752872213515623661434600233768264029537617392397526786230576980434773081127748765109812314853639844923222010498238037946100648525904922641035084416557997973067093355781553250135586643823480611275369710220831297081352470061082339549272093777747720654535675571279162745788497172182718241582096741895970926381623506817075040274168407107795183850523184236807114638485761820385841330041897197558169876666558368296258590017901169044818867743909946323302410661905133615278171455833693100714085626256766137663056633187200739580318093233803289067392143614216048025254884141283050759099425489185452814815184138039126691697135732957494652039126647186530715695287119273446240131433651502586312806313526026358517759992483553786585149403682043908694806076847742949409644908696130263023664412384624771062879764999326476169732166569516642184842545357909574216305100908914751905778061994277682463836376928104063485084015132935094763321629418349885820993254388371861313806714519640641515231326953142901669007567346041668692156822351626441155101945620390679374288257976639199795642829911996702686230851639648029674084407355465434311071956678933870180526255819940909778900101537483929686448809551406294935849555269993985270449646494764396655467306344858757647485121553239866607216824318262566938505209372095856233060533298945888336192748432541497714093115721511734542141802892547682091254657616103795668583948125074619311137490921667394278349251410418468302483854145367719802736377953260682938284365606207581196596394944370893226540219350711370206074040632970920581083755179778769098592884991829265626290091332873755260513354370363780339392126460622220245750837507392033758591399243731018064754744787291718421337736569622700541288976724386721096527451299859901038961015090523021118610337384165443923166553580270712839938099792764278095469868903111423294445177844244035815061658790817762926661115555145493651587508380226533312951555656290083874846243730634251212061882550031336561228587498750396557512265612357755914650756029675300170257928660003350825596344847186236004862920151238283179816439284052517016737890483551379683938866813363479292137165612017502659840255316239032851464632786898837453632239107813360989978307033848301305342162186465747448645478278925978615615168326641977748262978451252974938180658301280079236630962466945266638871945091069029496635746199402163148303221748164044107306981327618017078832235049092730835569740015270946057891223088439811294759004205246924863324486211150208979313664129111704585553475622359188005404998581598093262970307327643163478456176989803850478179678192128457491313189177611927790622578307143621316732329602700610491142191804355047789062479426195223477953862166603493017960466122303991601064281322049952107488484190507944439614353989894241403757755936822482780043657469656461514808944268691480360117712127737450724166758144654030243256512521275879127267890426254884714663543603798105674859222062658261584290851955472191688930587520566990044215989606364483636649353889718698279074748502335307436934480207873098378634205609633922349495868826164040449464879820028755787046358115635604250205396265880853115067680319868208251494621506564105954859815507764846574030902394390476031772513292581494314915450691879632638067633230734134216166655873953557363629651152041301891629520167388218379039577137132433022067423989107044291597389249509249117621394062290468830691489899879027356148160338357410020552844337622983963454945598836916445596039054559430465238480167399812979601483220131317601118320673931792949419213188267113697154450551745079774167658282824813741123837233160746390925426808463827700114541120716039050298681766791338009090346696091644203661745984701912156237462479952456669415068250604874477145789363951719477504249935091028945375576391892980876242043312467337241189640435972857044241159070389653561081242782615527812308977539367327637807374298018108737313277240040432964630114487533537474598746479490582844394838691745439953567675029125613363570762942085931832966026603363991346346866172001632087156009481340922957533015750007154459617627115911046800294695171816351034904190318787259939578712325564962268745590782356572755900472152057134059185543474485729268035646741556317424550016802121391716449763022634229054549833217216529506350426231003604365688862184648713162256286747364708334679083325654606344410043277095311075151805741926295685859762838931675250895325183657043935673682593497207590257373825241109445172636329987983540780033205484008299829716345839981532537611871714196708442543170122230244472695307801122560307045498133856104974099351704381337370440399437865663838188254751773464063723444126516490327863744633680883773022550041510651375585535187679345108948379844760813494860897538297354116248167452260423040943341800657438821264208515905275343972620351689550397668930123737837003207794894697465712783291146712991149854060210152541792505134576453968901414592124964578845938999596151871252901526798489078193006014551465068776984577179944097416568507508080759814086838235670185145676258691294623803681977516855243092587457114941645515144141412091484972752168950699785791860895087560063346241268266372393972885298389199169965759423518898470053526147774678451905040511674640211038285033106183353156590563910977882225739368508181915581083807970451194242157861948851167949336159787063505222228928807779089285268619008133029792061285972472076911357795636933092409162368658342594172477176145066902088705561339138399985553129748115954540401563979555214779277875738110394193371723084022787793338797533688178033406010902645913109987196800080667748006782826897462639335670821203338469119794688178270688309932227632360272160487478636241794000985255246792694129551411452277482653054262309441844640980641806039036638292411882748417674136498624265605191522779945434982685354204917963672599032973990083676153587083832203259595592650372519577219334042456340226079885916092886714099183705762906327033770067347946140988886931977675016272107569602171990292264185831523361033812608253874849396418802028816506103020215364489665083701978699705766650324941604049996262524167366803394011445066405805728563596952717535676789693343195881007066528430091757636203230548566686604737084805759515679738172070295118283898759654090694203895780302045276827476638020839901081504740807203695606033211289613998662601425028709965344375535728092774360139876929747379050194434738404791607592157239728008011248340176828581819258146980996095970093273495203441474552487496418536508255526706314688674022949698456891164475266487415028691503223985558276816955277071753254832307644431602984552158974835800447341222701878906829528612603575501397744029246409772977821665984351438233763290655342869967959107740166579931137110713356094747251688233669966046420088379660692015299128804229980207743907390573786927250000950784845586952141156876128405826965307153692718919582962441470339517534665925140772686730858065274834041360953041306008323079106779066504707680737760603394941163983168080697149662103775177475616671569400316939741948758043423279086787053960491096857506212957434227407001124348425958377530177154205932738985053885659768057099547642341120297652146119694731082795364748097577326251509391792562318472741549652874045243080408819687255819186438825285729241207535039244047363106085258985343113345354019650019454822106035426303839477508363729717776086457340268977990377683528219578656912490234223328206515921232465791703744824120923216449090181909221291961273393818502033074016214440059319974373655141563923404437776609051647432366839471949298463697354321881618781031883357959055881464388035761148516243320577560517497060759793459374108689814356022725060805569370607940944545535697412886448478916459583603362029097674264435318863105713032426623570636064225580956668835847930759738104142620865815018494862919044175211590184319101992995582390276100743099492464124918300944137178962555043840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 394174000758002341837206677284789840266496467409074067189348035489507858894036185252324921252298255440675023158170563425133566683886633654535264265569595218987698702878996443976857049616407885858377440626692290977109653432826263295661665694594238807700957844834324468947753877961968926926683940753091092148951927278036729893735982609765183204178505522894511848637217391934809878251201114079112220945504465701210901204286215091384670115537537540991189187571525860510921189257749308478993082797961297010541334608438571485515394768533949584449903874816090166938318532126011935598726144841603851261980734539845277947261316652920113406960233059900428522487051693123514947378768591880578000162359799934083005110936266637158615348665737675008369488305898376393641144251500663515106888205119402293783494482070186011854229829010004463924734315925227590279520440724526112200434430573754724099470708392731026873875612938283053690045452070080329227094551795683686770336202677937047091650027988899735176195072806255304255763366007455151500722674918186649861768057294693786997549428188858399396730502235461212158466268664324788041453733797608576646896612392158257958265793355875258667786344214557579438344474712928902502340115618279289412826535753179608413465376112380503267353835639727685851124758021454355369437393577167167072167054720783187065343653042097705180890286129925608594923371416508283384072682779371635869794022845011384996097160461521628042086896713090799651481878376471424778047818223060075705697416549817070898993741603097920779253730655560187796834535155740966892818513537678149874828356877196245468253272652854708132611260343442353085013144666491471711436112914256063986991983837126556858612726635241958627701154304138491706077406083206027532209301096039530267919140679818341113133564355483586984038681575411581967051271290105043776235588325848663287376837243245700441284038097310135963512005402943603055493526811267535703715576867518729511472706179950354233413529172190570436272548039903929314900900601120035425347163678793598854414996870989616157192935789241112443835806437839927235249841789583159639703091206319779375040695371345977911990361473615299888411915193405233804203591778258806387020626032104754322196099309760195781972539375125954136272651035611141191704673067726194103942927870465774365217307359370310397841331336110543157788670428413432344259148634789117245765406385839379289486239683899677461521987204986216575516007806216300019697728633466804658923425550841605161072165122019508155214355387403589170135251749224895871586887417991225211197077095461637200717707310347565152274385966524080307942997950644555934043177698629745928901516640120651088857505332687897836806378756310280348861336539445740904607791363562291636842636619479623694487512036584547497822246178945159981071181860900553988591196826459537954754272152729415182697719163319931669397161013931890072640283346226383159841100842808496407683041087953127124269789963602859323799208247797926111193563048603816916178483933525511821619807021292295175670343819166871346511831385522931439838569585912174505347102321491313442068676184838651591393528944283813003775277142954376929885490554418545728136116063362712179521737797285933879985299260169825482702253562895956603197697161302844997783817080162123733017236866690678225548007780157479892088235063972537176081107447195606652808372836296361401395511798447586876376650472902992440751793392389097526016206346723062555106715703080855560952342708843739761047299473746573831587872262242540836306635249098770628300961221749781311385782468589860929926618735756689489788694819678315745129242037349670183971754685426404394238909481284356460460912879074501776792286648300215142303452186588486744186380525516572092933055613668585806043515938534614197570629175995747418984750232656108018839043517504304460860306359403722570942124217004802989250018829881924499708104261515486385241368478711928564948296136953620168811963395722394421581584889763792466589532157209125821822955444557719758240014052599197538984946276134620259547212243197806747941088199647044713281554509809433160952592521685404543991294429001429613466285170100445827976995812933461930590534488177320885939031635981575518291261139722822201717610101586190377141171145778535957411071677106227862105878889336709396158183318170012943218266885766467577136391569523769679883093619070516736244695774564126018876603607912769819836333729264267352035393503687005096742153919344746270015190785435482604516160486070674146873508272543568210651117321434608131155658121424797566134442975237172280241894169161091957926951232618534852635935398450959700972879173608596611681490950536510979802811193852266063296595430296197180543997651991814056668499030552576660259204020509851290649747273499745543946040206762686869119382649602290767319589786282117870323182712755722889823427377224153543938811064259559102014158155609434023610691125925130982936266931659680686788278980974195708681701068887421100173028029009352373378885443356439965941099492601673359638664199489173461474466994282406579578926577171202856536564596826740334119928367104178094119490132698755595041338469531627022258425421365938988487926898170614441140102053463893689785771426797766354393654797458631431089770063311295175083339279332679884631900074860240413680069587462094932044029562325262222582816792415941479355435461284165324556748747409738876872333526893223978961485115669400653729145136648490501214098141449638218506042456155783618221469728503426322594160811581233671007485456498175528376456636722412049839701669961863230773125498723118777036004445592077505569733250062600297343165840129849042114364896493001957712735330413318445683180511145608598285336757932429734797645857272841902941762072124126188761024102539995988266162809614364582203713404358233114427805180464791651810482134200581830588339215418415729964030687323956328208828015941957462948232136761443174217853449798318583095722880207107619326207099932952093822122736411685530412486858418028593387002171128274723891364304464589470678801458809683171705759441085614730734420247430705049053330486390204667889778463393475159372803856452977273806592040208654445856732037904184304277828755088497590570225689382371339586249697533516628737336388534054901001179725043534484863431130794597166355115225847300896578764405771955439951851539893641507002484715725507495944675293499644979172504482340104282257956716654003568498056703164651964069498507943926809916733456178464692946693792097450112409735139201294534641092243288803566713721519140663217077716334059266663804695316120015731751847552014591758001785833426484750678866146709441818001591863033573261314460594562749656473994579610263945458216266651161276799611879086217699376306684189238370652702592409684767964355752790950965500532667259651064354095243177711005091438296799462858166927095248341206468234359298476270152490368673219502287055491895995099381076786307019807526715649336634773946137054701639686191286557410164100286774426572915371303562631033040224611103199767995244455789630395665195100105792907923237072670842046046596163495572141139233788928905767850212573382576718262635392997827336596780900576061304734263731200567976785316380343427149272066866435325872578883670266686214982891468448557293177361058245998927695868079623801271938175532336543839787756569447426453695860905682219608690483221698722940604646491215879494843310071557105089199632025620478477108835449286534416493323763109013036507129573913761014626050248576570315640217522336799216498060589415773982358306337068870952284930177010686914692681393061281984635679069492759336425163752845173863616844063281686960824269000328287097190517524724581656779333857943777782893842284073101998567791233150195823299132309367044653539706018756112329489769165173674820545621640066422515193170364880792148908308238589539189226963533031381385438935038017115484286701466205026585227546485766157653361305702455949753643902253008797372691114335591381249284464376385684204681856616107016492946918549110707384957018166490453264717751809007384169720901715872521200324397652638134418375241518146394160557963103537583548721349426543448552803455273840921189139938178097361156066653756599316785080784206760171750354399755235165243776482879854467970757211310958313863396605092015089791960641177926070099497755669587768903739112356343538050009675028576236476839348920273670593346885502809494781355695329758173103711176691379186281112530667170147853178189828991096064472666091486664798943151766599982772036364882963954404264113601774544275200207496579910548553656106322468134648836381426703955870047155272301239840248051941617855422251997387226824889567708154794511324077760776742024954402983757251863467622903382287596195909206254282379133902739545006972319838903745724509086764393583793522501381973455248985018547075963970080932492038455877619803897618801725872069742843362695991585678798124183077533251158881120561802052170578893549528628872483158061117532662674665212051126060480523841950894753446601717584036884323188523531538416293453208987897185713694151768464696427328092533284520846989147432003002362533851239143954913356495404728935971372688163216462269789387745082491522039577247184044799443669986775405082663537138471167633695177247150233529120066294563104335973337262708781252096301977834452979921306050022171027370690485263717779804417770793211154098161818258818668812499629090852045996872825049798799983385111482026901875298251603854688532368954218713532829827313758208375353879860690906200280548153520040502978546494654610160326638364343759277792753859939581002940431096463555115276225714949967725721698595169928715389992194977766245305672829615361393253139901469326256323586649069381120730333622248121072798007327738949585432678335869019345720946372827955082590183708027182613055914430810409832278363447131245014551678956715723772691898263218214574213433009929937819630261633097750038034743075706915567928820680417648894970333871323691312624043510251822775133200986430065272416041406284531116378546782484527676964937642230247000429917846769972847586979585123475631036593385459839886615697507567899308214999216646451147047463798185019701931145169315340256488492875296375394424050866766830794669989545407483793876017044296522842145355958167793863113501071859204623292721501243232790975771863326469479082466677014268618528019880996688385090853052667871499051509324497277652448260091326088124188763172516692168111427499906600810078683207173992984743074989739506505514049411500260676862135558973491148942712949653516912786494030006679900073628123734988032985331863050875923435390886357697271965010690583273133768566407832542275274030074513064484591408111971626471794258432451022067171036842307124008557527044827292572720137945085297015366368633856588663331036999895611198618615425903168267588231286326571315172560023832433947825882795281377333672784976805128319473435517067665986457431596653024480607489104324743351061331837828538611798759228838376150309052957394440176943353352426237234884201550706065476538585039120099552344911267050201637893772324570324807179714052713241986018758325381559811023315140696441966559232000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -13761644541425599618170992372812592090514044682096048134275223072350272498844221157519062540172378885435715485142940016435931144392924147565339114304966499827306672880556567348834528026089153026593892805955271476043441395476997583141640638206101754604056274152185852378942471181849148986519249244926345287190229252070142849706268328840385823878955126585194049043995467604755978608650937924769779079267646515319989892722914555740381845722963241118887717943757206309128966536229247113239315311596117372507187517533167838497232181993758860633872599336247875898696644200193030672977238884989856410439478182746333043451491382415438618642036550002264145733244811802647118272562042219883415645583091240586556072271388454785944266817062241588993782551979323475677006310516218340451129670396082825803197458493626435525993105893397847598061456757079129395027800591566723267941305265401491490512375102966701940050183743725447889598979638080129511881947626447082161433710276030278981696265241177147350107479856710953123058621211120980087643797591469802255714460940514562746909356981827891859309944511207908426629495240116111375739343717500899357168028076202900748551268772860135437059802174998291320745248198164383468916199798703864299172968720328395600470900850876363339281251441022545480100642996533598430907072376610481883535911486507011372403964422942671401079118317366619776432204464741264006407289695101181828401430678898918108696438779066706358886451112962673701767975505283252801812718575414598443020508362099714997739121282269505816491844127541874796417654618579666234783774445624057874437985367723778554636627488888501125822191524974624660668475017131661827393976775920088843654263242668483181734627283397073690033600650175745058410354936647397379560901975068437213071585570514366002975086856003997711813530360807130851141952335491534531904353223892361617629014876527989043448254913351933101179717753414040700781795069516521001590417324061706017515582371359510531974228862457746115150957809476563820289075592121268958674372837509378297637078421901615605233029315264466663745878616531255373340091597042530937534435675554382448173191720095437028622099806875658838958572190875772273523788710743990523875001198102589445864184740167160048292960830859426182959209039109484506956618402235012110396778211019389922217221798866315508900079430210716407645568350482643171467158584267509172434322366831297483606542310336108324007429517809824218250983586597256771739989743812502949142583849716212947837679013990533144447783096505638176373104918765407958966376251778192710877514766679960477560166261636790284024704385679124548479941930567593802369690217304414913204913287844194916743552187250637989451059789446549406153223528377859606709268431914237365759037732184751469511644488308266346364167663046098988383310547784168044404420741814172532328084630888136352656048252600320459650756748576274757876410434693026809711006391055354000998997841163070693766425614699972013482465083885220406749370917839207689307044375481047276214129540270933749427043685000159223984667504701370284090800731590686383791023472232510335431231524794812578876938132801705495108962883885684929876759268781507116520560548730810025576672305374222344715701429528347028646873657186568784001027157053169363689290410983731653924160832381338787240840244460208693007551672748715820924908070018659970220540999856239228702358543982076564111215541650689520332823034818349637829687708232006515505804757812717460122900134482865909712812148964716744644668105773013937101073280675412532109464660451846805961783861890997690359127287523527146976526820942058833926470682311864284623542645409032678230477279304543851562049043981439954686197441319573322530420062766503918910602466368810169016438842825928872788198916085001538956906262445918532235315790679138492123954078247864277755263967458132269457523593946686380848444675513454250757358903295817970061505160700662609744679616727166551718979020780641171324947702059053008213541833486799182848460521505603657727448203710967952032348914944888331973152505169984672428173258053024688497895572527109029604763866484648491574275490619501589656754845190127991560453731499552941590852596710669645327321939096361683175982598905862324625760893567186612527467854961503082669105295764434513433603056403209046211117738415260113978292827206278372386960887150206963722020362498365203525433667078271985584083825186182634879267662326802606232014311621932195228933570220897445347566565275267417164755452363483156549618528001827994624692101535721018716202388550328085340882506396603057778462907416143179148056145131492122832480989512541005464245623150149951898490301662529842962104923323441371143392953697109135269712964168510803748727463821737066619167953320686945355618866671437193837887504975707457369922185104932966056506239065409232474285316983252795593420567266652148968098072250192601648540652989271995390925563906284631979206553410984230121852430686384904767198230748543977426443894835755250723232684980479516744357431135363750742860523310716902922953375041141214647701132444041380388946958068263714686512859967727241058047616499093402984094289967653154499683784136778950673679928159567053055042309173916268076752122042341727800629390852605556692463229095609470139429540049209040560332774601752390520922776721099454102032808174400191294697528282245634250054306584587671349875100770104222209194265297044858863589997430206902919570137110870062141398244170999138079628523521872915290495787265676002353669058654950979964709253170078752343417747385639597945209570440927650970592993054901468203654720984407223042240094377678336305346106632049727627147628034227165304785627085881695418092573107597298205882600209437816651386110436282723155581994212608375198062478886319592763561977416331903821829929964782534442808246526598765233497888866796726535336113872503012847963279467482856721531397612057885119871812952248346705695579236656503910187467725828164745650615546885602103731680605810961722200059721851262101517048894266127826930737355700220440610919722720723175022524857684430381017205950620460971587870510864326353696050315685644927362548750894870564503795747283053700777620681392723413076040774864372620935821436480444996252276510179370457493082954067385667697439271711654409514071416768606098376128069685812427075558239996084283217610371495192425233230417318725178796132112663112854941753460914072012120662873152889924300260379207634135920121730271411549024021815450654699088509808846884209664793748280409997999524699212095773699592452320568593132022589991356129315907041601907189783009040604384277232722678993859283583097264976029719279209534699100264709425655972742857478207042197532566918412770547783791182452339261540601632361205664665347378802813771286351500456286699516992102382024644181820450561935956879244431680389779721568202287641764159233253580366209228090307973642732750638604940064106270152453554221464104969061248288727128470395704454618051746552035689106038852493634307585239092927984421307940474609667521773713846648014901001811253131519678236474141200185357111811995788547232212607240575633240520591417603161568588785165894230981507758942511158799582634931936503596020101331024065105982407984070302118600369351459175369646162777150891918453273525217751155235707593450932136904351684355724783486598448376426565179420046059514886771440697737690880597708603658503185685200592438821034602188988004489200992819178748187526566490035234658176978300537578966466417148838304541751911863701590717680640090428587949170329558054303517417416518172044233932181362549374673618272164278610869003056098274504570320456374332197060946065546212427659256077586171846312133503867428700518210959248163645527483747250777343755222044513157303564575794906376063170211681545181863856541321355907203463907385983231660779255442052065058351238580411549685667071592215749242099685996561578813035494995903713063478075340948255542168458511564797176825570524678849801386487502468279394403810865982144060297680955939057823155311544435163067225332915341215565983196691935547218789790427586804755080830870005262545716073355015030189241192425374849270581218163733853174530148506621927758171377151572601649241301924908566118321179486277156593774304973447277925670960941470658155829687264633922627843506910209871541503324250425519763219989765659432642926554046593669562568649212974963182548964791337693064189194790936661029012232871368506479558009988217476717279161022409544797669444406169163744595296836632012419839736367390279231301078133330452532907127202161590943142776550081737659684324721174321608628515152218404885046891803415113343690906667686907054484852625297485501012527152497344838160705102590544790809200264130335607023578064750615340823366734650386621536276974322820910591917530261670078987803994468465767061940645070131091634674731551215365194095980385012404815956710516466826267959630718525952510528861850661156504953749708310159910246398649990145799383885884085369477298315562658498956037201367252374667941763821323015677183966556591119369507758335069488418609754676061036907778465173993819279421851104484352143695068387695962289863338945606574348191450956684763334466636952984146420380292017813836526553422986539543038950763831258714979349634449694832734311508208833562035717497203422429472755598251564196610857859477196058959581123561873435804947124780768012606749977448231731779700978306257018779590228577984810227200239331027563987331138988922041801393059039425086022921207170765177319676129067199899769538088912645979809455273092031797486422874145686852328062806807899863824738021376808975367483961769917504713430809864145732085132931117630704031379515645402031156026738853040341719220473306892211761935810026351911711004916899971593013116446482396409368284690920934393763900420916922826223384685786617422365313804232831059872331910169292103561220728957708447314249310675125991508185530733502539809001805890867869349010125712504450246314341228092582356524873931678048371366851240709338945309404321400916565909063255984510901685644253614117841389348014246363822418470193245990572314731141484130395200933784447268172341734355635854575199307559382176721352887370763329960154979780701644246432366511655072333366645250552889724125200900447344475418988101525693524293459002937047742757972517746711566182954015562203391552473369905103037250253947635046267381252534766264898258532459491387082319074698560269197379781784753101747473675526032804558515808391324601419860024134111418490553441984076730018048574087591219733041507990823348834492202264226461156593549690551479202161629397993314390344243073990056538584470810808138905208194938674422477426158246230826762199854077988271680710612760779254057853201599626098975214496374239645426438282228954449893564605925130905000698733776803201555198687638004933196617405021278434099196002866017344375911670585684633132300360782436939436829911633239406517433263149101132133241103868607235442735669168261871924433116362961655771223977841750162028166474911124556640694492541004311643394830839570992568596978945049022424448867370483226140688686441882225592440690575241969042093047256868454400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -94848069498474522953186670642830318601330786062746494766006047899220977203598938061596003011462461969482327904725410724747645837665613016054176049620849353779416030771926397246103045620361259802132032928783490308357642120745905950787349243405285257708817602572515051183948321210514157807323828821225933033033774176070312788269506399736943295502455617670039421412566400609887891657902726410837118152548174696833767205921261018930199805115346422792290858098665945751203432020469888012102678607590397742669729150466068544577038453744428269053373667916649777587853734719038634860318544761028454604138274368359509253715395962992992080094781108100155322805460006188520894000379814687046314759501764306137850891012997921582669280715994370108269118822757112344058020266382569467992344813596557487644693208046945942944432661535726523141232183765383103668405881412078113689858304309951828322843370727650373068796139486720307115754108526138877171999656959752975445023257195576409464697029874344374430873326691212617608051895474385796104422221710826730715928083971694498723001955109851060516891142978621750497633918569894764870296738908535837282632484290980730421586884858137739208048740944790905283207937999087286357578389233773048130930793466291030513945923977219158021674894351978855956046284817837514693764111368004171878568581411808176095995557873767303481080197326886642223927920094740034796257776923311998582275051195637838524351085077592342680006086382693550915154226814584023052166767143961382658695744771635803231083323245965105587428371838418154015418944526173446259250915974437466084460607249681372500549528773101815635796887141898511834127903626281214279634903895241896479600260230561959335750281635896717706291742029199334043040198844720335478153063507979217985273071152920702008124277595571144296869417458727015811088798436044350379277902210527426929842883139796359072906630199933944355637219346924912416511682920201700162356662790490748823823452143373477397224032343222998709541639087966440813082524058694424533364124363201358518594728817478344384078893945844192478788673488087302338677413671198806660906437587209231658445442901694034996659538694784354643236336866389418015556309821963041367342367708437839907214078281173805903436132356723535300619756800145037245848080453700578606028887868652761479055033875404050797461039716872237289776818476919005066695706405321130795259139278534919616270396768714304308932769490654929899987504973995634077638190795653888530845967915616886292371999457363693190234297546399514442290432313169951927699611341232622545504028784886444584793499168234712984183194473518453616032512129747199544795841622954400290594062664483299794462548292625732397942070555179962316093619194787166701407785772324861784336513109177249819717261208462351053358078560288118215469135184177726039634448559402999357963420633710336795599770282524765647618822354526705060911852783994441489912728486936624718987774575975688058234351270795847248481429553411990823706296394383599837447317768676870888260342935618349020608377185051572585455389809559535306095908480702236543346503318404356801677811932915570579716996062553729038148527696825613234518446701284430359617358587199526176661346745455925034415943603122784614620417546391789842978091282435141883428185014845912566742958831246917549738855296748342619343929363983640620255539529891913308443575493028889390094628488829617617084358505957623517446160093434369543221062038789029564713490468041267146792928841087917948141000562815398062033205599430912516482632418554814607548900837061529073962333422651270590744768709767281123821959244529148469770009105835279250701669484583105413359005822601463980496412508742597305966337174878771676287004383032719797414268341581034222829342756927627764045041571552251851813356610241930004361853737223996005580431241997189560515395670601896169766179675126193106578597181784412459196371627095480348416439518104273846786760408772019864598129253676235557992213106695953513999719854237606966098469359463722453209308516950237765621865600526500692224107204152058129966011015288843547671099828435297544411177099138602895254964958809076966670147435997973803302587697928189421526118518893629982935578677048540555858809001898617389276286326709866289981845903793232041845627431170613556247861140589502908293415486012586790134254907900379497539975999645753064277213775481207248116559195661798454630672968646381762872881165538236410939022548863477495804384549827359617925131744482659653046533677096586398014768025115133967461717346452028763876594664257129937642248888254344182386644642085948201784470971065848369813250049503346102351301474475625865223332730234495401151864704851041237319263861490522895082455136921644020122624036773976892127729704804380273413830418919851130568213917906860666391527167330050635432173022949087767457259607156606623650758377796229353658594749589578827505371971290388656192503019024208758064504241770471848058498826721542249512120898092042972222221031562007517356181243648446428828151969412955950370839567289229575640402022989447431256240817809952183881264736465354882083207183183369482741873342136743382114745616348467308473187362479363421418726318957654771566109175643129063201003532323706578109887737776230436849762734611322568842029666020675513154858196592065322996068118665358811457783942292675962809263602098972995642544042466410026284419441403822268287841272097088596833770264840767463909825461361612048208083048787517000568206712521920517490195741441497472449103158052765003272488938955065724054774420537309422527968946856296555299040057176642169782478994040736882258318807399535655975982688043216352737539728347703615615445780095504845387157865132560561977287666167147002838277171560143139507425331922821080380508360697923462347000960613978384005842104094121498711512345517429305295002203626575496938570630913872983724423054289257605650364663791226654139751595691921153996071605139135869851640080254500119540004078542795571411634826659312415771883637147131548333249204645216815742351402772762498497176200156757231720033444942758844240735154462582557325197713814969669368928095123214328951600869396864064341125852533509971494711538945071517696679078334765575922235673846254007364444550987015465803528186036032785603988154663650646947001925608000922649076507125155998100487700289948843483258600321083222979758041113197719108809823545968910221577479019705583147233463920536686554835379803606025039573049976221853962211897595828597740757296901072034506702567448112964169617729486715764766603196552403736080742961038706359017870750496060026476009135654398326321784637776331065677529551249567700335230046116487299846693748913769041512502753994687766706309221157543478384207904568251042272145532122834175953045941551492621775494570361679295368298323018767607415781847872482462271319855858621746103359063785010859098668463744415859961179542460937296117412044303192998178665186494662479079765786987807158251055373679579570127457093175476684980650531489891760692775426137510211314333989305248450760595352827628214741853527066844829452013839863799529367690521882469564667902320639470866767038095337309722850211914560349486590183360574928309947320822328762605219779609270541820252833017002218095348951270406472043739715991901366104857191403697680209225891087144265473405951040045488229974206373187284002706697603889399504625592982477941105100511049793186103465789924255673267333734616301077595238925501877589124281572601606526055073264223822075908035104854874556962048282488562201605364925547084980119808379112518595989962473282130991225184774248317777335838760241413381087393714522497872874785014766932422589355297935197116371108526417004979478592813606885258800746822087391622110230491669918946728943009106851402130715462796349229637879688399509371815996799874309062750807751274594945140526153543435632724574887948942187505907015494167737971108238825551897696399108044113244502309648219261451503214701910943253941496420753532301094352786104038775728217340004864657016405270941884298356847269715744537021378200771689931090810038306401858777483036277542819387210694679535125201057254946591814095521361744907434593334314833687854116121682079774386418452508337343739644428744056223391990366456496764671664849305320451068194438450725181555318799844863107923749483799237497383676747460383113986506601365522756496027604095408970480371028487516700126634933077597997940143187994472622414374737868826005240118705869381870342815700602987242066257671008741831089509567140819899626073129155378656064864020956346228086789765966983883383463350449442027568250953632086018523801942553094023306946098077949624591228425077925505726973993691757668425824602934262790898468812429566258177993697959539144640810398084806452173580568088963447398591928794638767606597377012681316696555223728583674345022011309951448784961381904544232559636455526440950780075652105682472441036323590207820922866179103287816411831605653431143174589815741007092306129412259183061843460553118526527032422386339285585571869970114991858066294196094659611286815507190704930624436234410293808358389339193669861648884049331135213139432628828984523428636943442391500299258824698115226036202922408850044107653795199917949114378050584839437935950511629440068617707221707463222487600807406822538257808077536475699146538734574480449556796311468750543564895536437015438251272928136556207677480572499329501716792134696016801935249410855979388386549506871105155985530895267431360215423022886787588110294880577730873274499631343238217994798855416614551818623689184978489409958292230379433207329283085780543902233885744907029263226206836164559120197351529962625869366243579113583749024557543737942462501532525695363032662311915841669210456504271423503308276038095760434810948064046133700421105865348668986584989836262534787860139405386941877139513583782293776855433727804681557673733685628843454184567239499648869002109120097682876600289941365598840232224100860575831423375278008225615312163751243732788522391788427017020379563381376875316420377148516237127018751195083862985893534251542735459418951046373513902329388973466138802051066036133193262731198826029032113479671631411117810173505392508824314204365487113556474241394300524947532605285919442406171394606961526582794262911068434051288166821044703166608188851171023027695647344968367612857247563224824740298502527251641448939904437754091528269517190981809011834686914269747572981346277360555120930397340053146076540969104501378567264206518634805057068830091818644096164314948955123835501004416802756180654052066543666092212550757123479547332758930130025582017552434736988960876863773912424631895343066009920661781732225602206856641590285218332770482825689202696245637206467891219497327660489066316292629585188807395168191608965557431062465863901554505344450383901828747445848180078152118846480548624074395280344207438087487085283915822714526605743922083793625081872697625755786276030508427606089323699687886083390150237947279244983052912025073800388442941664040674128302127137508240357420461117242472224643536826847049164793351154070387488944255033094578460364153969235427558975959203840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -398075783485143538339132879102727678399648134450393772273190705052445344116695055177954610754854820104151429252995572289992624395492617486599363539287530166484834306325026241375772370444772240780425006053214867593424973417099636541367653238030623915048622594788174457572952188177984182527140958194256036865181071163702423510792798065091284132736469713222218029575101202406013701544299763373014613624100168084877393009011742670909123694935668859942076167640771458071630176406776595638733010119673576108614649770949434810492642395873454204672945892104136189161736244955637399502657715099428181092245732748944567890461653881929632955614950448681165198011141919553847510566259922297088298418119661120471129645793910226598432034151343530258612616243201679983619586927588323280991460614616962051234972469775035030533723571992788706096219360869054944810456208062385073962835330112383547972204361422471953689749758736101120594506012099941248195270155450481163576326568371064015343308186147113519624373017539641833936091423497255740145496671938569557364042046216982503342508997247995984433996702338275759638967683965971288729565622377681096173877359534354641122290544064261211943293813299551234086967376995788022335863222351265722607396350524561695837972524601304571722185894931719493620414648719595763601690666263021648511959785076380522138785050481087968748461959216312310344170170577421077098972453968681170779871557734053209738739903219058766026330529528500452043763681751790163979943639562648103884283475656166894399075416203099010512687207280240165380976652136170950823015922204366300982900145028359736243305667019224373252034706532848528171001244992634661251177016078134206949911338892028981531520738398573310312117412620793203000986348637494145265076564172172711791438048001876477620835472423708675498481071986603943424796667342426357936580785216332568092151116169607940314769646226428517588952320643894537995703038250373276886457620314913160023312059287344980154456576660338661967192956355577434956616052722222605294967876118720735911085519867845379451826212630700118231441124020976087525606859314302794911572951597394077169988817937045032406616942425304510324710727181051417410341907375632655537984417553435380925428521343796274856472914210483335566675144461124572255091040966606568791320584169704421190956615213939670729056594256661648908265237590672998381267346025908446089023567007455490760986254337570222031326987646695557462011323164060768303878103069348874910193081359940702935193463019052040681632273910241558984773794470558781108884244091699269465125873569036532867804021337654027559167075005972529256095036205917127931106734072414657678749691944932681595758953538202457111369258542977845018290848635817479285009860951066601834072684405132040022813150279092597654802301217697504276373240498271691541295137549826944237047333041221497262983537651045519108610535105675919141717207927041834724887562573925342327331801211708772279811869193914403008655453855459679936090991213673992065685747550106444173837951978499258523551313772493376169381957674555169736613165461979765775197610209784664110193176507638662196576206133727035939913374438035723593530476332449006307677897774129056504673000071742975398026122525323265935449060752727114905578010343006999856387431578348981023075677156649719417167082348453689931579811518700045404265507788028696536288877143248250947938820174237720004256862918344799132515626924369209889746953882031885412352126180930346212213973170213485335771858815249407562553217186899095862334951235363128265775928536757531818058995467906976392094342488905783967408769844497489896849373967250408315086554108169037878072832278621422404404546779276074138948630453061467603067239107674971100342317508511162061902850027438621916574090827858196669715989466914925599779965658612569820646016481016511733053170856070252187822352291442137478214842604495699124200862818805152204833339483372918767224357952247250574371226255062496379195629274221693476139376299944500626016939514345697647737292222980271981518564615491455280346186015915289083706989297598641489273650007268415399050796292136657099829731994468408316307985384773184222268510695665318877186560725594612321501298839631068433062274633947008277564344094232268900747879786308809011823367408288488063238525825719738376964673890456046339244647709404166089356812085471818507036999501136694685383007740462682323615492639452361992942897603309110706759584159415494803903922323978543935245070441876308486671260435959277773858100381696515399463423239717210064533074230516145754926269414111081727886658599079647331458288786543191952914425044163580580484726567773151299454598261174489861059118285227279118553017455312965610949956832786593117771612850071737659872832880524935060817009142557716360782777401420236084684013686465451146062557125557737382570977842101275190698029179089249818588106857359973594045112257520005878530290209608836440434813772245829815285310263706839935756931154677406925780553474853032970112573020259115743032021127542952354117182071287057880458953008546393818973973670497345845485622225560867737247876431791860862820646074164872434714090180804000857535848045187894735196037054782053936595691719721508662111243541172232147514821496464233078160890948771703300985223225547947522336369168787579308914953102226768309098771835435997417851892603764684227676284458352102723562778398887990538323861510099492655685628373037365056520268768390756866021565117867266683342357686748000304405514425867584946779381192316512133294369621275857743803015757972218478686469531436015380872231931710862002403304488018170178692342730158414466765688513701843584621297809233338017401497159800311581355427087222310969247305541610661437075216911850060068679199525591642595180434853058740154976305573429230634321107911895168330817181834370799452898360552536065547593475290553936768242079392918086838944985061969785908162128162326473662654854577208828979354728509763956917015189676658717029914031582125260120068002397235252326378475844291572099316257762901424509972601548872621662922404108352199672974850294107803932269520849322485754646529297060341186298901035938772882426124069463678806502483076406735538443090952942829941926677229462660608897882708704971853161871662248722258098357408379514503202637608386544200067427420408495368747492761441032551888358970216017457114269733791339816139058370547304169560739716097509384560216366509826338941975121535947862232872043304588127651032544169679584326088250344617383567348461731703876030380679577745437417616089316492010965862071437277118651440927532444473463886438692769568686960345477210097661434602043134802058866531802142300256453060970058817540695663496941474836360380926535843787868442933334734190582219645237517929784194309690918382646816119647684003596499654069400715883540182213455111947266683027280464692101800043543130291980318267809379981331808937220674851487499793245464733901663215491049820774386574398531840570005099581402856460264403167919230134907369017814886974810976251332136164435830459615750827069630325706353611277828714833396160670212613763696205058205607927651280616076710917499573354839802867857896428286901109823996451611212374254307280150156463825132449303238043009633811793023000345431881231480322316162092396351518109784088048367258368822908924669392704259612097863534304843497370167954642273133015716513638522117362578865243283692813004050552356658321303468054835209790706186654407267659251147210210958623085211833281390652956144570342343919475696276171917337193507144678694152463742290317324873768213923240322201720634236395485012290599965328127076881653880010158221335118814029763432560381957894884292234109211820901936942848207553272426809945996794705973832343306563776119486315556106541326209774969069536633673209167398362406479690587262634236607518452186988351105303941727117601415747676377777178508002554633649283282352754283937564799007682179687997035631920373294700162329885714241122657093797207483338932675901814844891105574888257226105697768366308354369784971670654831531333340307698691317530491446603661441821972315306457083109895296380675057751389765170862420746720650214078983476704470407925420783960486011570615301455663452814280305123904377999912643234212450647552072897762415009779891445713541341507755105620189349134096567905906345284407182615583352354392736222203286683626515295211537183579033063864094060803551688766317784460538304406951141392237212683332063554912748760538291959887346340457025215290033867708140729765585763979222618553426961093540974165865675425535389146497423411316639991822473350326302154058853184441485088980603472353571612038341029225974707580290716397501911804227252746966569306437201562349025329178391515347197509265029139443006324183896760100867923093627371775648377856090775048331011095987095288447191997392202720774643060960396043079492421958064406288984210691789342957649109626712899093943420223227794208133345788343866396669544400452393440912281302939013342012908794620169923532127862087914943253017824409977104666029100234246787902721132462527249280325877045543005449417575917294315166017393136934415834650148248243095506039403923025724931484048605429949004887570868374158156893330545809942506626456901179419502189214954521128647868712310390737261503813563424307922828121104633568137820871549694246099458360952564852794754813522857429934200958410631479568760347121310273408891663896490469627241823105178986012450435546863589448671746126278499841844942578729168155446609096039825178231997456520335260924540328159581396965253963225438597444049625286800900360583911294809314858014311407613541389495382360025142576133987221023174279827163157536902404881201548928523716606340100305157863040789804454591435806561691349481872071834860052106926436249033476436586112812055585031140206145825326909384675661062797934552260286695908524851522353868911932813283908950409414632309252355592173169704146251115458182466799371300607534506909229828107571594346517274300018396160515737212176856621850307516043357015415095932754395508967045134782178219817282507347482214412820033490987922134910770161170373041829983466288822654611724232943125523230884971454174256131236216011844159963043769878908812518314537699603757276818182509731152000277154460962920676710033574674998860475146169472001346235763381710486482748928170860338006114929253893991141744510047401345795749594229925782330059248813678635306212794327609183895656875820240387557618674663907207127178526436750891064826022713152699807839637545606175402589457840255890224458578414458126330727895330298915356087004336326185331314167184981520105025736509461110987612604938823176010843944510244921756754574676497915135975490858890175191126124692705114881967503996919290745759446994844038199022951331948718655527302782250556644172110692323628464993044983496062368745935265824197434155363730468142238865983922808109467049029211583923985209057452140008454738301291558850242963081813682551225804017618202627319997115524326851820610643827297565193673244613534778680509314467095629050735957126180932807274987565838422203657461868433702004391750537069796960932357430889942685319168000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -1178408805773877373288488334140129434156329263252310865711530002413781609741964052735306411055552109302574447661066078323453923688785571345808299556621201002563876405110729637088928020312634862921532150921375511555294175407792499512943362670690526453785116010212129108017124767291874399360962669409833642341234667064762375673826863772486340538983905901967154008127313799954687075707837209171799929703094975772155219945940249080562326064085665480759950361213960057327475722048660594987531317056951632307821654753650295965532016981784046020720966593409143682539098861381994525683105458220989118751024375700308531383282953930358255446040285167786375225705654377516402508847035133769668242816028818298148757579425688009104308260512715252388834529456545459778236335025330199440826457656794069542934063443706318856469576929331665960400565646079991244612726569175421365017125212867035094860495824391600525864161354261684795689131314028185966566081990818768831541582995741868517551954817811285859772105652264130837228739176218995407815323373780521244824847530704207534239169428332677755518456326674559275147528242357991218591487866517192162371793024305968772607273080642641832867794753904947480908843666963612252867631243531659642884865117030043496211424866368503604183202412186135615916406537959484177801722452462181227098601512982552908281025401381270328713163369847771113837884627039476953436507729116048507036996824480036055454005197257417356963518458584284083663897268257405779201312133515258211087248638712582194451598831797994542386533158399918885756968352802626603489571505997111979244204763120968650441327721598081046620571649530743292275838694138135394745760305197012971007702469446757080558187522333010807432960472727871238361056209254968516797076815269858039398969182263117835487996741280558681887213917741776546614920553800542836296312683821589226685794341408952865800716448885849436273587769033504502738401742537817298711703763021836094732907102012244158254530665609074344719210082252484603045453620988269354782482537347529163522233746415076275090517952542662907364622411146073253435924206631403978753254961819341667227126669230693339931989250497085992398565771940451341262765951068983870670190120287180540262752829972720028509913986436860831455693563010246094135111268976141485486156647491994023408415262769448576441286696333052752566999333990785610590594938855671531815420186313274445839051650420536001964663763779162064545947493045381778119592990576234971532676071470427042815035977761567996628890793194632667973733373228760559959546759737855519088512016300099969971927075437652586445659080114545876175895424455601805827348084445297753125523200394945508032443010570265811014947041619089470827856043218592757643500600591687161220711800869207278980618422755925606154595490620944576347486649232702845181685266638830619385068737239269832828548353609647718064388531858301976586214067933609089594244619095494869304718168094196712758636627665122840829201198900241104059981662061865085601883647220315844680995550779248973261973125349442653675790612597663069909597487618696456552843492529269673530611362156700816099858685253991932552346398910262270372316962941250350860661295983144363699690152949474695007869355750327226987001223798376590431846534799242549357301765349584742776092304740773684293420013883955608296478928372776397726103506344616133067555649636150142954936992884873818525242075241885927453279925960699209983957138472951138949269846732109676648496826150660360154816191696964919512504228105648617649788030793608714737173170918960537782068819814670597243839548430433655298888623684744334179035456274353878068667779281068113741831763399986519410693047416581481842386087574554737272721608710397542515751807477391285809834176371501351890489331701923489319707941873994836572161608184096797384715296803767896420965428862456657309747786369028683449987753200510907162008208288353111592243818675760893513465730284733932401630495146296794304577054485299675605469874183768924461654701527597861354103910253609131326173733198956803568727287849323569149574633060978116975837476464912267231426234125734849331725522797723801644648855763547008278168482026412171364750800002555646297024821230068276734251556910341808191878007089171187530510818180214002919456874173456265823817540588796806693314741553698424834571537084866779415335834686193861615791023671751177786179000936063599269522026616463151682323190703033859431951969721272867328856673977437136331848489401180982487964962751246793122159246441401476442584640540740267469846460281828128308618401903687814131102603485559873528714519426746050077752053590801664085131306830558531699460470023408667236043091412057496403008023040468284584454543429850759782147106848770725673330415317809231517199055702555928869022102312169823937809882694404044125045039605757602874059407217187028876577086975304481475736356860672195615847859592359150854195316428225508875427526352358116879761722378044457904884427702697800559554601851423626370445784656956487919255652860713288958254109415895471412627343831837088213000254122508947478564884105507652367266888649816885952094933572626607068570413334108967416456409923490571820490284664205902035835049949375092388322101788126695754416237705891419661782280745195671966100849383154781064877748903036472006776088171463705526310620331576796191029200624167043498738623690616353762278797827966947828734116575733000480940785803997420469736816720398342367976880674850180904861514400587713797062104463746519731424388625851997387593446449977422325603669571098879184985065744350484782836648655235749273771500306488186503678621574500348642522611405415043773463531540253322967223850925140267692516662599934435985482670178838532589816176408154873288159087242922317773305829519710407838728222410126267875337115185092646673047027321093443773554981865479340361620738676238644707582226659516775291969894340909080568262505054365906749072254665276564937535233301218528518297209469118439557194110604206485925687178468018313723134054245525684879597313996923968164430713637121364672736014031900403772139086065108692886314292808443921953246500156957874061026301440714635030915774869555045811169339381126362691817963672211867255574079852349190819677380090568656585849156134764114508501124579191932205880062006042354622952354124365298755490038661817030469010924314585783990687646753679052463873024096636615586654441229691491606552635659564043641970556308594890228452128711583108372410561671034552472950555408059727940434653853660805232093883922559956802379574803508523698075420068041835602614889319733334837023422462589555810592845813676909692136346651499175797525254003826668422694634717234768358743927331770107600117133314642068831954706110595015716953159484289580857695240346916174028421031071198641484465486870483957927187539353315380263250812016778427488116101549031110330617593044614845884008123876692294938437163776119925179827882992960066135603145441991439289278176571514212260630240910589965622267312923440491335926428485378244249977156339637173234617764862523862006837201416260919831389264205168278682096666835328858284916233113662831630253763356794664536205256281233078666863562470695460776813049363721603387764385801856250862251304661107147126127915719349127017749354540981126025493111282577615488800511333529779196688768455951123076464923899774515173745822409445957536100572930843024270416510702870757035542182209701130788049313456951225053047454723343376562888222791472945683209696479910854688368602515291676881023061764876004927167169543809010305229368045394044869418321419193891627476834055506283049372381658536098503536581907324239141626667570269923053529170520699341917900829751440737321038483329650344211880445309548460121629805153447804349020988398784667180893557924680487737179414154218081447660225969828668042724356951023614949847305470198897269133608693383792715508084779459289341866927433752357683957958640867449075423535783184823066954334675123099751280309733432258737588808585569238891654102766792661246177114588402262825510239265979635604600982095488818226611023680530059666539711042525497311133263939528818848930603976952210952863598559802343052029577831769597504637550711924041630777610575863156680125341629839719566257696532330794610760804907053408128107888563272112785616446491240387642902926974172882851213496846467051857397763175082744287103847681101561109487014143987046200738741329076638979454260784318973787018873526322137771255693662350159199252756036385032017409813295421748324217038669383972179779308002450949211935211823758325307959745167217772285013084667774442341289293569791837807625786478216734184515410922145929082032626911009250955861201217540590583955762895250158711410713963707642548912229142177444528636456649236945840373107485221649260251606727390199252896896156259350624388177539795868636629874078781976869809940019194024533086647894970741667656142167541647203934623106443983793657984864184682444869197438011519957698598963791510567753809000335256438475510558644676650963493653289349419441713365830489769233120382426212836384644943576452461249534280751943957476384033196281954524752445422731427038674157695033955061453641077514432004700408713133394909314411594960765420832101764411697536231289530705582749531207137549326411437753055831458949408577864476807928128617843319840975675675301392511364316099174222648736823177422018175766776025277275290642526937327184253161913254682343945452532291423466281472163150414559158624308481031055078252610558051110855928709065491033602498642968360108509821256689189286802375681034176521292469241141108586582208835877868803928105210003986642779658998900611673703792213156506703617407434824700150456128606450735261096931915431624537704718442162613600782370092879155095889129768052702320365479744845962803721488733673711448317326321156702677618536110537820648465192436770541982540909715354586214947742428667854940052461825365786042591924311406489147335386146228462577567417006781408490456664628267799722886876113872261968263789974091376393425596001360631448380965768776976729188380040693137947334120995653942267042012732241344481442469886079787774238923556078089955820409316644396345633682499327867279403520072846375986892662732423133530440694821495503738136322128349789016075538858155253495987937708623647077271265195942644363783440327952465129353483484265304029600986033359222319388325076600813721643135272736403253004266664281429403238907114665161317559454488277841191020992595879480964374656032003453120485708208079931338126879099710324816575232362823792622594687410588238532703802243777531107436865078459950835602034579203134357954527660453116643870068378400427907817544414488274551772942436563782039431347728165904037140740786351818137639785812121463532566703566183201120898196881706334334428827958402577057538655971822754383403048945990461895501209701831131943071454857461233982441681277655724296566988427814568309517627491737639492432302832889408303598715314423868457118599095000540156197212080793909964041561022896139451943318739346125082046464952504848424052188722072385010848783984777830219523156320207329454632999193987475360972800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -2570182949377787139590346404247904384633348677649201535756627077871874969771015577119575582974656776750172104425759681778238027366055443789332007672191355007269247860689310653985671442267033179195310671796275180881594119130686135965325181830338160740724011378132657727515825017103819754024648853576434408612814302936925127235557101259947381618076923330494553462356267135701483278490887665409574081019937769288924279769221337527926748826612785218193751197544818668134333350063292049137739415579611740590127964663688887757985770239994559387766342089415909267890209289078685902134769243538912406289974281190981149219959455212427398173281395702565177583031262442820136837998180838143273106208150452340682043298866421811953698314927823298714642789853412753753105363022724596937513594888751885721400713038544524409636409218550537525943401827914041433997263143946324234098378977460775162664959022165990031210362661549997257580981971363420480131917460334195134907378294626469223323471524257499956587661997626580107652036874944003605870363202830523740965817478100076610625593290776736486381821997768290845367910205684257237749066413251637000001160758488659469030675274337761795655734780145449989002581841142074086130601932300927542231671560817750698940661684638777962877867966530707620538319819721777064149422616073674629652464153428327274834220130445252245306735249677276758703806036073700585784992957436948440364116029962687678120353330649877359264768436516947829488990554477676129699708047363614545689378415481073182472615371730527226399189772645824083647492466185759959130163077549841894991515572138765069515563385190770769696874800605540167480420762212743907169479759110241203360742046031847333833343617777434963299500228375129713632005174188439247731607282593055527912902517837628946267862212864449963521529611313261505812906160559287795168183503699375586281344734842200402740856260236636866033516463251369678642690800967357184288922621913841194549374869586222887948893267400329915492655931100507142306989625022848245890879873017971223802726626629552031611659016805756747098846354611476849373290451561937998789542988743949801206578295120720170308331759904477712427187034273723348359886754932495185881134353200778750383722971351487334433253208771220020041858070565504752834193985934767317116762970693736711464545859268876839855592551757338288979443920162318929096688408515960356005624502451329367279641915097185798235359983031820126316427096746448738584494561871318315882807311835417557370933986797411919061129231599803217295336591259048077021038196144521573520069009719389585674732262539031491764925828120060192208395300089743427889227079096852298348452057211898664742030396663095726372772463547455904168716407451648032369664139246504080606581858439216346520185785787115573613903559020835984471881959688113911099707359164643584729741009818880127640534695205805518426798481901534103883757716274604292367852689973027314643555913759975966746084749371696755133906984695512046892996854931537428417536393910099831921440378883627300850538467667268889695400165842933652856769576100895966275561367046775764320933021907956073752725072120185453721259736286410229840795386938289781561087314688868052118032982625620539297070327369471100571142807487406660178908992620754508609814309687704463790140884366725042487621105505913163833449816964199194357075107258744962878771697595970885046640265628178654333916581795693406121066026253154143808428867690832928115784510762056054416725544259150640686362441449488169771998245814080535902674784892524611017020694833557067539993291979604270864057952091860034406592093641186754343315006536260429869911761214991284163188448759083958189848823443626396139317572611220787624720911402017564170736135392792044947895083106991089124612576049106082663831223566532865244407284402921478277164537901348899836456228171210185312185208829579743018363611701904266550531565176180448179927801153348936208110670098465791001432505381024250455782548348693413441892599506153166720510458984288812488080296901457879563559512301314778012106391204267375526287573930565930481119292117288681962353254625981084824846510355763877480861360957596105047706701113703456066853195996072586948946283676727077764747480562153106510938692543217737954240911686762794219016987931861941838939989657251267790176128784654644292279724563719565998900795838555071764552588842870601334664448104054481766878701540455768714683674039046651797474708274108508964688265095917584969823791288611062702758058628889542205819059626295815268874536632708882267060594763164057352066119306929643151467991034202900554869021985555784547356658444904665988527256740617342933303564787937310293673081739835407955864717428868868659425016370934101394425255006419925749956239505730752032898551590755434522529490649092458580347024814792796525494077331006414696495519719168380480946505081201714080998284550578300182215239081024354962947553343308823557901587654443179858215751873521077998244968376260622805268307314833187097437779304867848379891981036020311964029893496852819507698475447990903076576325023362278530455491849725245422108687086820687281181698352669741763854492015615152739632745609757144757674769349640234416165271778226682635830351440903124012527281951118001305196484413162411810016522133653975420255999126351737711472022365742526449468966512607692475456605027806107860378180236923323503027722566443473178723013515377335294263880955074415963966997197103790135590628667888891984184035664140343722649419568061307263917755263847506434502966482733920257432189148169555803832218137821626713485398939742747764890622445835089067519489490051822018292761482021618417901054776948289164960990588276521597502654390371397992108022234192950713078078119036670459749454232702537192256027665460582982892569571184873086804845305983182388922959668558826359148748555142305740677288354634260336426694575892310921392657464178494272976976488818436948419181581841478284236758604392380710997858959878359277622516779245647495137898763923021084069888982781931559093134408318620341575743369649972831813544466286018464459770860192378219509769141960628788939137268717073695095423905198288313375430516733729207390943584097450979319694255321269247162197975685249274628146820813756277276611249946166153699507872883810723182777828817599878181766506312533345524797777847731107832064767376967520498280784163509723140386688677692834806697831397726659052460206697699889697308686775758385742897211528562890213557708187814482653661583603511681672565676057241264193709549219301359579525566257280138067319620776206507560046589278104571177884473186506165695737929684820975399570057851476626429425716545991889591553741263448886876990978466312755895837818214108093953971549974506732563896573253379954300258436723468560593297755180437279079118206496241332336788844801292930824015577858610417221635867397834834611302047215447404379886653630614368205879328481287158979724636754944086510961787230111569853995593554765418792100455426302370567502076235950283091053229802721381291037122148477682747625767783776013144254023536004767172144329455854426104993348040790829176129344091500560731324976787992100185986687671573635833989089387740767973560109869765280313862322140298838207843190588713092048757045732087266413347016926153951493555871084428866806470620327201172421805616983025676119326280626571892521322323669679675102020275512713263769974889898567314382286188420618183769208783544168808789121325349266421361068807734480409015983477461107917733608794951781105806668830169793991772305492936365675003161894917834896970034878290376146150279530196528996900572322853133917346886279352294811195971766990509611327122802149966973527668792019611717084170679260309588518069249649699234590782520257729712054761301773649156298372401203992517826244404466952389949045588984456896757268367876526300787936287900495562609651271957119306371691097249787287433183974960637832661215684976343442229826432818622817579496727726164435685818317353970552924895349487158138237890140326489761528086759102379920733403570477142922295618196115396238695092905556825401839590689380965886028186127287166542745733792913994760208362628612092296221320507574991230103243188183056724882765478878995058361886977511016974528011579257007658790156484564754358253566369772044129848357429357387417246275906386388877429717948552524577731172049128602442928655895739174933730995902603894731598875824939245577041828184937898578411278580760723773956844858811127296916767542163571757880467616314931864540296829088745472296861186662876466103032205871773952963435095401903269770685914736647274646506831687227423835648891711384820412087139249799172396951862203366167706718740125969657416663082157129230184139306784292739161115037677176521548892471723068828810128283272686798903399923340710006254866207094010791514663310989476535325940304248423350370395432692634852823445892564014088332489416426212487262544261796968862079523372328595335330756085395432135838426116351439507944395165746627510439037383244974752618650960979122657314964493335440264484325685584671448423106958733562561106593247587826837998167308891382691924317160342227727668055650637814795214570572270401519708456919187227615715283602113849529229383288099658065336520044581974959075628084595382765352001051300729965127589233374605137281688589899498610246820921799989163674937056789523554036178717609120683651706614615942590647286529927859376099423819442856599665564564949460289761118306907780910836958043372233232468001362060646473287104932008499051758653853009238112658172489212233235942172422989936359893287871171633944046096151563560954600388072003211663594526828182145474547283565679231757512316298022897918785899593828933087450968610096671575008358894438145023280194808415294044977282371160862565481509722080477473458827093190115920293128841444892744035271498858327851431345627904313346601604856299580678172699558348885746421648776856475275935945392717127536738631699688988065392098008603669848250855285663401467415877863756503321899796449911595501696242302585042797047912676055242721804000173137493631013493847337995667755690263347468075615710655146068069517442488583422856437730475607015361728230014636479088724591856509756827559663768494313364381685183564370727279248687218778202945511645963662936910425339330963713198721856515784452887555547596464320999406183827683033954770134406216994478027535908596024433025925027922154159821778947473156160400196833451709153330412620009863323268320784693628795601397897132836847977274808016776685520779570600951449094925836264894770364340631294815150133632131339171903576276906057623951651441411586143025042711782377799063993137815740314268770402471549963806705249172347443716062893869429136741942703731228856883110707235348029420390372062569499890064248096591923781467009011643442990049027302924603961844696413728093336042192786567652310870634674672557073583993546817104649504267267974764433373855595584405933757553083893833708542878322644948441585629893566259314806050787286675415150287290622773236628037335954439151187483620955458338382903470866816725584661604370616232399369386265284640201768960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -3816663970657709298929086347423620115824877960764055946733124724984234953822762683793530495739909158742561358679783871314207438145076224686025614884209582318397518684580031984807563198749608191570238886702296186419004745385698826696715369811637921470347881664617712037698732934843275903515732052566877790604348913191257158174841198592422337890299740464258698983938449847072598601398014511582554606098099544392050701956577393139812151598689572447772916620024798819146486456472728827815217409532538799234342142535072118734374706544247496843096229747330142323965935681710065095716981205684026869107306236791232682912855548314767678619275434951797546889882221246853859334382162612244114030722883316825037725424623306704395021117041139816010234194618090400537545831540961007935331673987129648528425501730342095567704436093696833790319265625715590693565137573087753714995110542637515055710619102974568018920460537720426404377470597117752797962218858563978714927776265391431323805131164678315102806383562882313395789588604699880585367051817006280293655418075170446192795350232411975626904072812583180189163318634146526580964119720132982997371469263319699349371286401096098903522596650644362745285332385762144168484770424789385387094785555860061067125761157377688044039183621970547188883941635418383829733603301669401535157462907059156041038917804036229353578546790642417386979527548312578708166430894368383170880674676755594090526989949331844236358445587321337318886371481822819877732520924190335500478768132047490210348880285229419131495571884765206322429600464208723703740865713627094930069680586347855037185721517027814052428567481624935806249470753964958929175579846749401439874157438993804603383285661326460728605228418476539704786028963105814792791145675146279492509462230987287476453314621655777540299878203025478501745006784347061017914899014043184805784124894088944480753761255050918965498641326904084764038835471950407504483071590711927836555219368412535483888079615668607470282339305907832981783188988206397329616544322935055878796615722875449911406263367159517391846690765650036180618688232008193564916690426748372275905928198275447578606260355334625741134582028130612711413348350004809308436570132523423109481700341472696674352198010928421150931782821203750028112510862184051129912595758584717929348726050557118277113539774606775424273497228962444792177166635656991622335339848501605957631731621153979060301535447974106753464062740766227998238198329121484760329449472642212677718390391705610849771203687632736697432506497285871162178639906698996201366583959636045463473214084908123869233984626218431012132671521516874096721684072506891092122916427585731795112725656815693492847780182019445005795453544099367950828744012509489694657837616644889456482112489467486770404411999243719138014020515815374346666269867788964813028694126023771985220004246869640427002267043091642161022262220323643148676354456401750927932040143780773235303259237288766724598739200729326482260209169074397134992432973965628074689231974860520588138069914490069694241622223481269937945590814048607151879048976828746991672442518487083660208766607941118445054743330300944910210198829072704044984338436589746049688713398208769644968372573874106053179140640305224472362759444824602615436795538855146472255148204933079454460547396842007059872207075353039687953915117359543524095637077057184124766006694411245655743046435909502936145645099839920880885668368816891774618931485535188593208243821999553238108565098404994108817905333720055689744271363833688330216955070530115531713016198665066461993467106036056295955363887644449891042850593928657866177034407373715185607304612264982661965580090206553685448261793150231638096711105904996356862131481499913937629651738330357773922025726660744992829253309229674501875067118105754351471197347674198344015006755923009827288937456916265182482593278636415181403573540536408590295876797225750000678913240914074138405473920807521844028772118173949838680727951246499799589775484028696595343714314897574165618570913514970277166746350823258271271081957463464812013505692991777053506454227850373885599538409084539269042479844354848363146571421268458969356647053757723023115125586783442394724053707824631316691556522208357617286903154769816965817731199072014649362968452957968015796216516689221354662525249865118794437681803085294252149528171543455809737986949927777163338197394301464831643889444952106046624158992911040684914527604913789068909951564705674391845770076782545660890505310498027643034586556691840989947522962217254431577204978359024319062420269019078799530550026151044733288372646401965301320870398919391427564153859800039832848708040685607234541289413671875755452455321027681366407573812376602309057486181482305047966408915087396851622887464221724977611020699090350051607509556326151633947424246130096525617751728018973886866325513958240833215786552847410733515808207945723607562564677286025497526489008090898874931559292931499920009443882411616608642464487856274785015668431856691040543170544160277535220217653120920386598012368529082457434102856885082011316598622336237309897592143980488335738461833866987210294625057339685937007971934457392478340658862620921683803355605482575659124131281044206482701350154750296577875176236036108031058482528878573873015361657578828238655294313433664888874200892412570614490761482167212129402216260080923462909811526467320624995542685195642376904661231664929589214869522026202240887350457872940967464733352085107359150898866358543104128569386513461809188408356876915587692243098217459930887577735314108077985162277100342145538607095306674820113014329390534437253912059853859992452495589304923499230395229992406303248603610749830101283666461150400540793548997947028037892031458337872626819421667045473893282471692765335848498603276897637291337022417084423813406458548946859627706358489685329746184279318243814379865877603557713732546469926458124602212386189386967529181935464229135844262386561233834565803223473486867609625575326313388470660558748489367662499226959781129339527051997204944955552915392065328909381279176579383369793002201141886797807938937100382377193994976573763844062317684665911509971279117209934128128099194547587190588294568123029708953961716882282778128321699141359116143064320989788039076453560455940608289843778696980289745220135874428939512699898425200811436295523293312435233039891769210097549625261657057648101414990753138674462672991925265178372585901516750091122145895540040072204910007227717222495657097223861839593069925118901958174480989108037588732612679853857443401550451920101041535070968650074228404930385325089532799637505386929733821065915685656835117517980790435289648865116678604044734032750267759759334957257592873441979591545546128462873730259693761584789098291868070483563027530680798054213666039446446182316986629613062030490514919358033455224379984410209445188331367950296617576493165369274958042528982722214377343570577187311102875205918859650282300164151963382922639313392276954089163590803105728492285737391367846031443677746459148529936198293111122169472349521741388741137305465279741695079235825925724945163114158982082670416577876417573360950970056614018287330267295544092207117612655894551294914477717880684464504880568313602154993642773319959478622458121473920064341452719903822706164782439365581012391817818519699119574445361840725494152506543583639787348048646909406965466460898899750586637975528820614796899059820759002236275080801077265449222300263533696944899505581289588587200889703123392516965064291202235503853041929704103036028036605752100593633366828434432464636373131589597109684411520434679143717690563753020047189480275690584380583235440448346135387747469895523541895068395258687092252189519455032063292011141625462918699218203449285157444659774273123187980014156769642454534324697698173906168951723780067674453295512945079021004618333709034467522279512719672865659001445238208372490959709596070848228235114090162147646752465481394710050794882239874660008997986809032742801790539762839950553433387084909499986941544156001049279684034097716774006691568538627884428564915606878768300104326033558127694709904080191624281474095886463274347949318469472938253417885163604298258463165232352563345455786013978251945600369536820716752598107482485439646620622618147386670435089902309808570822732273895933336001072800293054956868514607943101110194185713118208394854401784829498799937950433687933095909855701836112209627318877671425053001152009083636337586726028255844793821524771988635632719555708183845779816525657040160546136022373212062204413410169560401905916689762975190935951620548064377013524039527749942524073133083367232271204393159695145150017351177043317201986775732037771458205776523139553758556964241052779060612906742760523664684677668107697406674258684902991586113242156159192832915025715362038901373870653624488125924291427283265652733963945883412671391372288734489755359952690922629902533311030957012879025087049588141453228622650277154113812659006105649649804103243712721870016536847036563931292876799591914522441427135460176546343915361088752205721872827664848339626549703882329310688069654587934963036262593748335978146633754988444870095141902865294614851817943058717694891183387514663355748611936182854720233997354788448427374598001076122826041760079038681114056297299153653683778912115404446909500045746816339760843166835127112341766551547202450971144868168781269362580786936699308393016037773649433948842890341608371769064002747339618805314300033493677259443270423598977260275658475156346792781386226921613903816075660974891590911981889248721107562650694761184219458251136976320728013687803583200221088473783572921288639143206539904665293605597492874206985932971336123705513400295518563184335206391806746097607205025238753616601209936482294436809538961150386321938983475353600938543854546641463369394805199751286575065228330365937141478812088421518200932545352125830340012847370273282640490269543785271657513124608678049306584922889440677926773931944399264729968330968651499065703813081721957797787543189335090773103621040061168789170951070730448410393976726485515966183906499982469642432533998278555025747438086495432263395977308866815836305658860557710615989410040658252809366191306757683977406849305367787195742034944928194326217960427092570109687869347132289784832441691362139419965427737315511255735374935043503059402799255240408639831379841062429221970488877464900847459132681420774718108928815663415372065094671464368265724111276675221798213035464790105709243469318405632742377249732806034127938569620790913278915634993138895608071341829785829817672555068082518054763868690432351447009607741134718622497524782302770576825626635629154423046289922146801497649386363959517695115922833278778284432458241755331415265769705481625963691168000716638349053076149362686299082362139427461398570729336688566675562646535710990086984267590306896644507621715620458024628691415947211987215441554402644350577071359330134642518869319094100628940398507761672556804128657778271566006081929598832820509440040740314657683444114461638524928000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -4180517856976586282007905711181444486012444984506250846238671764619763395974142978603322660677450568925921989590355136366013413105160749538923859219647353251899813094486449506394334237389473831920163832897583945790826902246158166749172982026365157162721637759964509438702131943755193219540767622434540127249062727879394835324808763735712334639261692332189046330345491670835666541403472602533867747366756230512499310082381771893419479558508204680171812129012683716768508074293799603757718449777243811691590919655771303894721946696630165832080266891350182153317718891657714924742427208084965374863813108477169226604414914428094311479948788128263883933536487146982444165827437928926064031306280399128642435049883262389589216913631683139716840417646876461769652161640685543382060428024384021909364638890810861693200134360111865098231291672854536566272631844900159179238359504196122636266922191330546750530238268965162544040835402959655549590839849481696113501000474282547930334895075943718720343447414649297052686385055159876281150528505052208392514464161677856605895254628233452030815379321694211203437182713741673311639739546232975073569064614594062464947080378297183726251039327244151204811124923809289482710093953397241988503992869973173124954600959304096089398571677597550020757562444793559791002328313325678507734035770957166520010084987938513971625276546803944185400406187866364011155398486658661376539695987341526619853191282839572333067542386452216374965585695102374105957748074894813187554975259027315611514902806671147926939705739196814220718397953508979875075998566627098823621202516759837812028988284917527319100701086190914816147426129133712624557408832287202463023600389629758651915404436055906825781058660568569804131511944969018960941756519121792117251342328696614422728634677552943089285576292868121525110090558632544569917324433975086481604040259900459417320015214158324977009821558308534849539418229824097022917440428528746118463763785556586277109579349008985278865394065111706697167204938192142909552758386488822853090293993495569741888962046598243589471265684715839272037570916816174874070887717561974961002145921246336601034196659990540743003629264467869229228614058945394918587311653442066266480555926245237696073995500114311565599962314785357061455041585934229046624714641431291175466866892198168264401329743667228176111641624410322762258682903935094004908804983520907550901238647245667493058299128913912134901044508351706708961763311558751979344418411897588695914769570205247980401870288971400814539878535727345300942184451827659372428267758162513189607763020096792543726385529494891193122325145032554644471968993787760123100671919732174517405462715891556625559239335074051610978403645818241431094684940863968029584960853662090880829692947806600850180449281184604785072100384200243658429058104476742662541872950783187304530032163007046220238283766402026969237555419667829180311039150007230875525087183845868484917417431902234484543223910608699342582617717208168568207864071971231012567929011455208207869911855965713839010179170354683829118196419114015102786145252882944347751459708917272943378715398279135606345171743320391846906436289009427606463784351547742499049542913964972250849929941656959962238071957353235000700660739095963825833854157596603988124353913144694764240313517157338052933920699372021581553629420280746198420169902333704936586744263384465525368882302691590757907125592815294538331145684296032456327844091903520221557046467178682879424925183429673600196343681098403230235160346509392976769679449003053633363375317050001202840913780973147195024266261910405035848818640741754533554722871537613847681868714771284831584815901158665345897162641170466874803637937586371598461385050750381319504854391790525332693203876957399546428559452347768790778315720380523120112331527212732968245121614350536527012052769121430044502232830415474215435600973706546704312861134368847104130597442667274562717560887332049316151732163936965581463258797868398331874940709474438663945467591620882760145548992935212175299733024481578228465562109861197797905008817273466782103527717722657057854142877291575379397121366419609384690492035992280781956422611025841106654862836298653276083198704068116540276828280358379828814596147005256490793472852344911240684559976798068772504353363569743969078165991018759728366291329923191252378075779005306725661538042081021188297138230670079925840531378959690896787322281581795264122968676829842676908354859740346711298874370941015567382140534492197365092824368581983205328385052046892618603258213955268811783819960368659768859848043072678468356534180637870067016369500615359921300900391851247950170369707148721738726183565765755774729457874038331629882823626559797196133411680298502869443570519308601344875908804486385256722395297232296736210885253267203993774259718160501864537389552895828275058967147286888119770779457284243585235667807648377093583344605390040870481511343129408942520633213636053405202883596333796533805094859184321018237950260402760081624924553511118273658607073798279735367863351792535089270815977776635247041228336963784603781192737505006878132638505930749555483885486258420645693003477508608774685574492956936696976113483347472590901464731790776232130449621843721611795938292698429680536961048678192520295661744162661142512924120543329640151380946022576782428564259313727089965090170391008672177035944100675610938781774381241084827913905065361254637877750370276204329738479966056452062298255231969592007775182452487538544624024517851844741598469298182298607833181515887011805967285437531915451317449647005422450256335765146690020564058274953660617073469885492308206055635807040856589390353995546351701951267098847195156083133130690245777915800181907560594282569969083571395572307068397226896294529491150000933243359288653177633050056333369909980371889829545541735482636639840708392239110096240401818559516006361892928515891232126463020742251748884475681723807099391856893987511266677232931932760611301016137570648439021436236834382991325991130670213656651627011520699346830717395822535601823346466888059769459666428228672842751313463921275183445736758853188952074858111294789248615004677323075918047203109683399266126633605307445417656981510686990822984027581202068570095404128960391798814717694641912908266292756379978342057450572582315929301468437290495650298758114214755380320604515115487192563770542050958457228091019727810175514194154256286824940669588256110569190252071089066066878118480993330539389680335763880639677508750024203537376986092431151849652499288038804163973475669550984791191005559257529787729728811452058930583373743584293733718251231809782508496095429869787475583474317508413278441755125277450158199703466251856056901504751627578336725071561094258911004330208794875394180994783326437887103769656486750152812549300229255325944355412263877116178054744534084626372196395945465876712794794926023439036332981716305909145427541203336697484192715509290194506852162579523444390551818684754776182369632672580815978482539458995399504119315456612718894906607922692177226440659078332493781432330106068794256730105895576676502677879254253183892745215182818183672026199123717469261841433342838734601327094324747718637423871886568109189281490617016916909364968418077415591986868967558725006495842556050046984946072409969282380777895067966884554908807814155410813876375289811922976830737940822662886783061561463265348331506588833174473889845106395324089372631782758001004188310687735288400128623867501525130130164030905152601309177158872674144901834814112845480078823432938114435089625780489601236874044169648545781231553607717706162461349687492061894119183234255912943712933818632454563516865200407896964337778091745572267399848038590012325996410063016718216306436367299656643501771075093824625087505122359242242047433803211530718524324703724695484913330513416533742823592451146973964210635254103459808168967258443497306595074581335874380722130555150668172901852845786933094860254929353912184444041170701619351244404244834940750099238029025234729781884213217317903558033430290490417400705117864679715048055028520009175676147542413927081327075016428261803156193443963045137539461983616366099437413588277489654368118862731637958685274988342123322056185691616035095004689006461369526150215933037067401551718375078360062522781622930637318388582420820941195616471757779934777456954519342105107444737017193809796044891739322675689106351347590732294281086919753290243041089013075589192894614837318015237858010876472105518876482585449354941831621859906968758378262364777244504262601312646352660824985119302046463812735658481708600617924197207761755745578736326179668030657899371679872191868569144743126441103162089013582669884244889532611288129515677317732125660401908542222927993027317455226978082757030731403185595565357897006958252057296587990501996841996113265074159387480012254783238535511247059916913902329560455587030206734553638514468425862250962095028342886102809068627797490234783490491105384836969602484976481428496216141957767200331710268231341473897726547919757691328694539403907888449994673489522755541025197296603703556362999712765262199811850999219683689346298570067712379155074556049480260220175446377075486620679064348037525690587523994138467760281752051458463860022955111868803020731752880279511029004077338286699448256964245857942086128644823466708899575563194599599400064502351992222447735804662968352965002585568116594188110382363978515183821750573813806245328735260685322935531630726220592257803398324595017490232739252809969734790565130063039822818680200226104293051967238106375285176480901845785364506006487087632792691756735169543291664337163188600155255605728003680212523656428872473447602222324382520330310976074141747196978428984366114058801292677139555868071075947043322193846856808690234745637228284593745584169927575767794689765550032786035051781282093669248659739959309083626687088158266028819991568252709962672015709891693814559554675357562086651980289969125375212838022301887842139361980618358257340157334287838762019503075886940803921622251255241388725747827338856757683544060501778129160385802607770926830211842454136560529761349080287931730894655956517661940196655563617439977808146531672907285759916209033188949363312063092027970744282380173351927726345735179484856122737013309138861385016529953455966970004357074766201707528919302859173828954487190303816548603938882473945945059609069121594164541239003325347566839947458371952739796288548221426523492211406829074797051909741396662873057486783370457924189431267462234604456682229989597971326875662064839816274784678717743091020677382248947778496017622101062555020201350621463431652626347763329136016776984084398432637107241214443248870638005766253315161788792421892681834040058328326421350087267212096535134087248765805268881254650332513191901639780507835631985108605875100032477196507109628245133378397903610791081803425814264055449658710251095513747446605397149924193491772767512726814675272930308902206496983871970516160515384644926988714231521119938398877696985757688312268349281560166400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -3811168262782514121014162066012438942414369071104026752467489332377113604388017542351515388100952118939448743836856502065321708486873675329724816173362866472863827225949312418401188777581221343380753938893297667021264157963071660919312115610598873609877886609155183429212048032475293571153199286928904051752224948714013192281313832538559134766827420028414364540139092580737692009881827185031102687043708757302221133462293305151055654577504307307153250014995429822649212559435373702365453484446576406990743436582390087266878638951532180995319511340235287669460069640835485845386578236018099420552788626720125513131261736300274822461757625976665891432058383120698015193585386604333710119295282316911482423642966899491811237418361777227386311789899763323035858759384808701957922632272991418706401159899055065465918701415291429413847511023551185938690136448651866819931756048080575412912203597979640798506836860858304924624279863473391873862943691418594577966697620208569547544899491244041638776191981176951766455932916698188249634755694095274775763902945055679366779078434702490666840468925676580109429049241046859961743825053675143808214219060301380446844141343305562246069594067176856574855443880856728081025218839644889662358228168938505146148963124442289202646753220148583474347927063679279386199947451501817501350364446637339015839420287352323054696132876696147697039283576851204016088981490789204332896327378269379167418711995801369799070898415095125880085999846387512905408541986162953502588306902618035278484546035313747832285688952665276357495253992297178617043081942242299505399597113852199158096420277326071821281677288181917609479498539232358544771049400173812215113192706566418669975963776391642640550531153735456587979432946569527517308165382390146279397747236434404201856292850053910965342829865254850722268253505094503842676820975085218078876525435625298964371012169452424235431591095184042627239460232158467151370580832837589378166682480003284219449429123978177308061278680646611657275493666111851280908266284261642526112182053616821203272228070682218836973552190796555223790834294095557505664497801719844902931028084129329084047273989568560071794695977988348352287933179473950438400279101521904296428436887176522913541904683751508984763561100986816087855661501072270772171624960517025579219263025606779439911108850672577233445327685630992444550987870269035522370294240970954329064768614172588481772446676810162020546320710570874148723657695272741195167208606968676786495640011116859672265410239863700206302152874453323265657837652057632979624165026460242250646041412727970098563288633376234852941249568899201813632934887441005817530489581589643313296768166932904814043466330275192142094706833686251234556975664676820710038563210035568626762256275166254652285168486328439135792684469373606809039199436802944545098190214812412648340924679133817953762274571016305430494614680286489068077514597821082354885956995215804182776827615724159044622526323258675680672262902621100811208776395247363804339810163904528330615799026697990453604176591442596254281850396713982427167529892915056109449316036245832568411164467477571091546087164547924747472574079269331706383185996568708937699871433843474429542640831076089485470340544586727583873281712704272798663922822199534532344092647367509539844008578799190902871147948435091509305985888022665457275951311169017094503700528845652461455170739414844882277724342235394760416576226364366192829828951921122683332976068833203061095665902035743767976037760740500500888792318414451718101546097721943859264636661647966404110861537549660047561981140309093882018562656120940330329803890309021186022487648409838892548826454898993591976978208498627841765072602799239236307413213773631148427710912789450477181251762320960958738488279016701653231065963218431441193289602813339914303026658769130134212612837290784019140662878647512022953709092004494105309127456641635203812113301131196441747062411550487413442444996138003257470586217794577701803866286130540835545278406494368558434237321307165949027277221874707438961787413961284647225909479560216575655938410117071770459242524990367590770669460917902230218096533081617295916730670999847657385812362833597413696899010800733585721819613164261093552002843241179094367575862850897870224411453022370250068700902606070074739936608865955377288873880710063878291204173505902262997245028117600338944119906779338489752634385872511794231480888551576264558802738816162384153932383507878994721084989300039712136727146976659692570344311040953512755513401476208165516515287429759790117972997804891282654092094989057165907990913862572122569585850759323269948156226627653146918389289507516814352098416877162060054278086563308723469793989403299936153473016793955171204787061038552682995450568713190966067044798780704476323137866940284502990019127171348178026451928927718780787414061065670350023888751800113887951353754556438397990964111049891851032073345442945443224305993052704966443826331589285936316686886747045164009693681691233202552086367673958391928326404271962284875281829127372425848784036582124249918539416357147148532067532057308944030110117097187238708867495968906028933959532845683971164663096190980790183707943704145567932717063609189422257997470761988861004477335859094208683301612059230413558146213241832036099138320862107579232565506521032516478632747266698501681599901309341241390280540928852900191176508564120403116861657348490778670838142704135225002522616618763537411256513655221576939502599792229976710447690062298589655549578543178420491995213470085723181024065229589696131970275011825736573440631096751404690660488379912833976501058731822759546086606372949655709545719506511412845197610800435835990870977123944186159519456660784602730209778477390914340074272847268866795583066642642670665197778003001488086960785598050256524546602335559240346575251047866680144603765986558870467888020025418637662747472769387517282711898732500499368989835978481167114432682270542519506519158048373603662761564082245575399920777152188033950350446710251573356573234767598119828021616505203921545121761827246865196444475200365064289070071712064350052628230743171432493675313161823325973592251656786408790197356629151092356743721161101288364070907805148211564427559043835910423979215824854327400493932008995662129445346097785427128111204540395563862018660117525405615133249598210965409962345755705037462200283155705233679463127194145387160343524345954884832397160526462773927097104466607380614174332618528863153523710363658654238408655638189460926102032558342971928607999908351314534873681907313384508018433427054875151497396752285730198855194874442892238796802252599253447152919656336506552221517772494557777515275473695195925156489651456551255772912989872055536324660181328708973497993023214940203774590378237298508147779001426535395155774781072565411092251907821806630887763117060585287114190538815178313840624273024134858951665474549272640849533362167340736593006607470221468216139643821420079958565574197964665581282416165242460698286213116146044999908996109516558625470552715470168130136608562069842772876414064072918775330728239709240577218654256238384788612174394306730538459963469097636312811039065428564794785011105270338834234985145224450725826396150229836830955149856681938792284035630059152307185330175460547332683032130569270452582554873819726728535007825736980700777798106404752042344278422424772666021041051128235987484327554766145171606995380680295970507625381331170961864803822589456188307583680827069208798352349359799356125880475130046336585190654360214374149040261417932975143396697765732601636181737769567166379460998246372782402071385448543636757982383734066000313450633548939778120818507413871999075062119656348396506830671765664727210121409492398702725008329056183510465186362262360570782431295837160266960195395900990121463376164557692444973395661174536202448172517542331634019777753020994894622800552799466940917842835543751354345918307296971498079050399012213052677489470909116969964757229367610055223785448831264348103405670230961573833775151412560031003776983766164796904060600270031316694694844075779617369903314602599963695554311514527988952801777859714467293482646118889821349455800149401094215932998097507940899756149073164763628927605175248460634118430057438385697888827883283196846384207611008280752806952905677610034972106944186740213213545307335988727403504700858535158295045362140350713886021126214654893926535194972618108647879096083696287013859421899136656329572015088896684481529531036381196685569166625207300010690754604835971464203836011541519816900229596297219421375517527102678429416974035173241394743162772730269837759055373751344838065697600887920364651799591185099170568094340731310388896831161985214305272029296249382146591255989491498021724078050114172100452979459516622945893185156548171033849192381165033770275115355087464271653495823093309407909116833696195842072227268159081774944962277281246303419498369963517913583942514044891346384609396458899579322847509976156403362219788969413875249764361027091948112515622230297332751300050087767201665698275287995619939916647325150847258761795597492296193388698051629840277663685488690513564950792867515380976155719813021455167328725677694953416185044729986839489069261201897124043116178728219559803243091808117298330904297904378298521472104996345575774666193444632364081214270300680038912985385936958171207834438682487059447148960503548700345618507753799460035956802567269130732949209730604991145003802264500566334422035884397458294125221364812555202566594142480967785549266404859335020611520449105372204501674383647425347607070366394486032200519745853391838152576828554586008223612095096796553638909439109105368873124316836298000553482241527167960155968066187528642491119382095290884587008096203367181454755087065354741732638388390064873330206460902773891077033661842547401168960297083985390970644410647128395082916414526381812815038501928837060259473283519713805648591988243197305733697647839074063931422266927368374493997613050685878965694312792862338118400082395918841613776718397418027759574437744469980656734790228581781976386089054965974832826959826636612464699891879935923893194966518148076487936639207364580323521882080766833843301707232586531641538802284718003674580095869674195241408551839297670820410992542745197990698349928206825705499848683235774484914579798361401937133375551810100636593093537466667686149751145434244913916890992421042419565237720178067716519135096412398189347275053501794806081206161115950160028544147394183561756583842253375413917861881703453277073837381348272076727246674403983162246509797853106891951445053286476280945258214090596976563657893868807134071106796887090515071901850210706118710140029023619013736655157554752012558561953073358630464238287927588080814855265884171058470877233047636104253251862534343856054166863736701543091512253783424949486363575876310172189169585081030039486826284980388143193923960719290119172973195530579699970654361586061122439659059909618328592994232404125432452646652048368735260703724095915873827553280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -2865470126514209956826728167424136700481727072088963081901454447430977768126479603520476023878633176063308830306182282912352176453476174540473333230404521793302433075558053419289199030255086613073216714395362548299684191985758750619108800598945230498961446788977439148696292142893049208527941977383762281543811412004846373643143174748683372925068599626224886444418844495724053174154969113896241837671725426645645689490293370767437429488195258107895122234485981298859436877005147049080421377809261509821969627553623734534704594285139457249830018582504192735485077000415097710387888425563508793608693015556647775678155920441940556537003808754882536983223600339196824883078418944194805519885165850675726380467096400675742581537938643129524674680567667627098337680466756219088885975698516032149818802785809886669136521184911324335030167255898157975673266908917562633266079615655210327756341163439615663322053650489600816549018483800308921044314687774504639139277264192626222456330569405851963251825157819390605771879660856336564818450972067566857780759100853571692067520655365030893642467461736953916029406774302925162900488220865697300641167383914100474430330663958884097343435014423402543034980829375590840129905363524845378589471855475609002103541558743052606779401630993892769929079176707938465821742501861582340555467027079082555664189843057488545259887907470844559653277258473489923566833913667523571489136129987069168615559923702700291151275383948515605564374203653206403255511759389369098799548533132771375796532241608348941429699063651115258580758234453065067611983919232586019382364446541144106654044214303690548945575433296131220441480646437931214567515968126616507759610370065420700929235024188194886348024051904399890238667754028608220722107030943059460355221522721445032577668715464786763180483985816250349411265637279883374653878343991167553901639736298101489043287861892965597881887054772092449254938046455438141438276276910013601609736039983446649869911339951977271342330901234467543639360167015845782212719469684460658711645376367886232806719097672843239778973574586859278849727001051046531627042929459831436443937330878609605674559874457843941262999216626090466404225580415752287626136304505049523361397630144043966661212564424860326271222043455539487144862514394821185960708173165047598461157593164653778391261223092133432447429982022206083671669334360193576802711541686971323476548178078532494688701991123997388603544448974083316949842862226963480455891562428377015277645232490611672419389147339379222467461062484556672681669267484086346319018101079941697790361816510851394146611626635831515892711397062903569514736570988423543137342271792157199396805046572888703673849612706364609033116884404542363852854342964618780687773800259382204240084528885868610097328038746987861422852663577390128465805757705409662914557107346901962746795856143839178605098974605176217330583162953114222263271953246837831531174946296402037011162958090446020763991000813025564688851894374813986598327023779100716476514528256766027114854790913474346920883060116987924132589313156978323158751168262513889295948187661978729590108545113697752992336639785874476200151515719733865648467521231720689025941371895323268561680516427057528180417649014397486227528378818022936417123027925151235997761448376989706184121838821678169590017599278454572661020695684128855720449314157310417949053788439134381974982601892641178409208285796760872248856591099687031384961896575784333128367165245342193680793078531296946044132153368525820681631817982989257749159429405234503056613228427607580583909916032447404566531559321061480478164267597056371375101046361509503424476749025068254952437288356103758606561797292799800542466584480484698384157088507352405514257775475946094329574639587553130033736517867620367386609091996247292742752055415582513470857684372731609698212306704415809752824070592420932027184753230734922343238116425142890521979232886962873541354802589673921093477305755007215747232987341970659318091884319923059703626297789933658598788166827544674895648891508813268208736794851878233270718144989841271991218178260680255897011967108921976768973068765043098441332309740132920177334712324841663512262567955738304490165048133321962150099977711870064318981849375773900899755844148358791487824459000997429429789832676031074366624892272185150443845007361576356461796617670635759893509560865477207786753088680487468204428782653435410446043309365720809194996425426651423432914797496828481699838585231826610513090319047335978075348935244546133976841917575316860685369386179813448460310017727280869779060210891506892906584580286802476265097362339925511130311039649227765419117126678604507672905587704119929037118934309134028568082003607665372823308012589693939509443631622173732762479694319534239183933953509224303636280914622478189379757571872838695018690522727313663183941728164505474761569656680011892438915667366036294216929554880277774871686589692177726245130980087505788019870798649638234622064792535503991982411958914277529524226828411497080661295585370736229215883563097744825808936632587058081873563707592309325287809082036368211655182608566465606627165344510408394708624070514294438909971225593864755019974443393316716925143513723570791616023824666529132901737911975191565828903206526185869911697265713021166646854109693828879604954746870207291930664775006757408489132151548482824380582137221884244570644490487022876757206316366527233485341690068627501728695092755563418308535538410236046100945683122927406906846132965719735707853663042210155513911754542155746687888750251269231142538733372846037441316463519758714467391971074859154796024093157228103623004585664925820233938786503231308393339520873769754918107837287238679534281394488335853405604404620294490065501023826609765320207324546727205309613778609559950243103320123737030383430897095109149810782988206521528327416152395465295966017702947801131605628950500845982788148871651002366601041255956297705149784447200208263333985128927429164937207650274059060683906465454218745275440608381896796167469444051776398771944196734628677412128586986703702587927923549074938100812456209859281005667174715295520197869024394783529020379758783043716662175022238308668773438349896832004982472440593769629055694450168722728131393415405307139989247607093742804711845511341461687910873859175810626167127982267412419203793226860098322650446057231170864325011120699937372622522537517984611792041328266987944962102287771987234835063138805952823349418380308213789222810618285140174349681538392137590836609049338024157557305534538965153089779826809602954800445834205988977121362949998290301859976899071428480592225624446388623028113868173544527351624443166064844702176723790646839282134868634184194956761167310483210684551838547076465928678199327179618378059362667666661482115667043108493614386060122982955991679302792598792945785538054263208590397776287768468970424756673974211294076248417741530626404183896395110359837303486932232233356377443619111703533621841902444608173045082023834435646094528740853378231608501464514109278998208081385003204472739587012571200312184405947838085799245663826261484567276338595726828322991346969090489071830752087584863356085619389244993663324753674146092602313016369112708459484652510789022140127305883696866162416793051066835313485615120895341055701758397716423271833012464139967120368262779395451783835919230201475860748390080697223016547793241123438592812197506135464619130112203885827841959174097173151596756919639645415484355956329539536103911920867727783203714596885305229797064467411590531476739697252559374929542894976954828049092375141523810772899569448374288760367221653652844151539047030004624627596802148216708763531527928673658812108740650779868814180599110988552380146840117877479726029428555471975406700184504661190409217579136472015855482840201346452169984463291335109317251469681313947380096244379783673351307533437262703563871828813818913253451018268551798201900559698615654276672296734509774007491505121978998331899264770216564873737019632762749249684242268756023911368308431312977683066531276712606983419504494895308153785126149295070473180416208239421579392181103106015637290168835654057841585883184595382286412185853784659959950184555412043508195754114919051104569079120051371812919727875173311935509639760462010869451393434481899626850020298121788938643094254060196499629141912812065519532755444156016586150232498150877456167946213046507057827524546827589916126838379444262161055360482502514183710983341131470281956701801159144607510131923282187607174810709467158668756740891396917211218606680003097289674962240683133227609024074214405867891842509164893658822410362169071059502663925979442717226969902230975878188929791939669537397552036524545152485074618020213854596395722410558717116242953950256412164542799981236649327581087098144370956789620833031188251630130813851494081816681295926878571159931692373043838699193307968361822713720351830703614152601084422218785481259941945985621237056607670050007283049184065965145671233703692097401334594023299313029383933596016337008162094867299116606218811241391357860905960149230708920432388532920207355710685059592268070642222622605282366303588955191591601608960480039898641525210188471288067213286045678696615218497100763148601588568773035097894593308902251177061864802541651927445959272352703885957136803806767499873870074378515689105637681362727035200945270332453226375110743869092037992264893079732618641398514837106802142333972065605207986935121824054674476374205495303864987294420124243726160738189748922057674411372668363549924541166473155842327175893067846455425308686923173252216120406966905149094027866969798278567996648548065790282168743860042629530132110397662143156973982157514763657006970333725272919118573647583088674583474342732265738704307736111152714761425487232123317050032673180099181932418252513784067251052077231197627855664817744906442479192395702036274313469683912950950882394370508620719266426746186577457095049672477761915011465108061304137924435062208827118569785266152315844835712734732701260306250443560232515955588116772795614261858805482215733349206743838090388489644997388044772487039064495995082651560533176172086405113409109438452153571363241635870578526824509255031170041734010344038775335255146407722506942086845431202522957530229897675784296726577481142041236373576982133050600448245637421313869977961148214299734267241103189309280194838567363525841758045113170661573415659686139194129979970618265128158287470538390663786555663180427002606340525435662940167837209881100618779940022749726149269371096553887764273676278688662893417961794749196748093634021124338306836869612155202579164841079061776492034566653150148937891115257253341208991975858775067864910400937079401721493759068454947272949307509380445355090274564398321581183420162320410913777361659650055739252496316861473381132125165597960314245886658033554774450881254575260075606336502391152886169714263853598381248637869527109514576046825673651490172348680234555429939729950320242027900680154356904019672835058926819999744000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 4078015660509157911834733645794703446032322401469253324618756424166286108895385137690976521109865673627082340549724331133348742692422473361180815538059119590359869603684835519364414106888851305414987108592014578024256270985723886214425364228175917166211528518223477339893329893115305727499347948201605786727877524562774705594683640343039069597281618856022888823733663097676769451396150595284307131618325308665991320602697298330728093542824566625332787920520946557575481349971016520903537854753970219238734567117875753361501835313329885215473613371184744743210726522168206877390611104903313537083311440786106049553187526790315056996063568078651735861169235851713477165023833428046931285746193598408952263635817893946240069607968102877741507325661929277779999649354898753497593766457482345213590102105916899680812515361755094883244211094034219554768066270997535260098793343918528075382585349192222083633615372569434976539153949135660137336543905170769744146119588741094656568962188080804245684701517987314088808117083486239099296914254690115588832747020500786864062409152934344403136577073859672599572142395881948471816934390259109466460342414318258322251866562367233146297646041575016911818727817854066707985453830607027783440040447724983549644792020446415470077284644447057161370235308935911876560539462317978787568274573012240922090007780182036825954060089449764118604326708264119193301095830264400979609532015908637337279738431604750065816206149545290586509007030242681063962412972650007166710187193857604882563039478156461912397310555043991446527370735497459893809451670088585608128219074500511784463968308533889164967357674654092314454981674271833992096282849877044110887053339144688673338152761000042055693240362685855878747929845258443964766347122167293462313803605574082244913992809780380929508604714345483938916588340286876844490465474235707657037786969173855422787152011286886640009163157138177256491159174227042119904633137904078880517529179059504264390482053206799964720390402819574060103631644828570529611291098424696742728883540528055865348481463480020700004358135202519354477461943709889671430768261252125246839587253208354234777168927807210655203726636778477316115087553651987494389370497782424460209223305133652766744095617634217486443428189121402857578116761796466366297299637353510457653834482749678434954340899071926937831592165225458097258874434000188780706830970192853819498927122004947298726485247715075318183049010722102820816630756825169688315807948698301955681179540471416109139522226739341156739220250779409009427685594144563765249357215573779425780111503797798727225324314771216200476925724105345100596444450462335396893960625788380796175080124163622173389962863676689175098425786085698181814844259310623610583452028067765448604296750938654957684548761022733529939469750375625562433067373558461764615998794175462075058586257986000228162997541438760931287010427801776370477589118745079500038265369224871533896366209779134976400909139268850173381231800270704023135870730257796439566371161506537611826606582480885536125593696849219055950796786685037485595810854781718177155176827442107355640604206382732197333427787868962229325662151770615267630519456774463985480316844933568090495777647286268862376780112075038330431971977744909972600674541831644399967020825123144256094780877220586556811958182920116288362245573445293004027647558507887089356845750876703864383953917491668461917828084308408273873526878363265523252672679537068178964109805594505541121707230845737177984918747697059786939358342633500366283389613049060997640550713204462104270470662873602912258978669782056993993656909020506291980244865619979154846078538107775212676681359022448282339517696985121051890525715391918573382505264016821418612256524249824343351904532987051177007639627292868490636875044223582514173825802836339180759451447910457988787179889551780841353677340420643372445565591316321769429219326933542002272926856051622095511588846203584592854414158591139635979845730811719613035480317445141538619992351175970967280901861620729639746156384434231719898505546151453170042773950234530102286197388381940732906341163998116082627813935736162217862590572269171953151298687032208625906529127059344215050522781619264546642567413839277134898925244212955333010311756548488861623289018445973455954512107189377189158551855979349045581446938558445489472416780881954162528545364976053641448416948373308905299974349663299724505058118430025934322350365214928786032367468975642336363752559090580339807952366757763701522826939674849037995087326891293267658794945686483797728726252200528126582547300329504697658931760845133200854510811792445098764246658108727223745175204581199332926412497238777970560327090410271511013451880518389417666481074825704547583795726494584243546753916608892108000848275030738354834758054489478490489813987444867395852080941997705821370704820116528928827112454181639912329233237211361204632972589817358952023298675061548095770789752295471725928056796198695055988322656059633499515445366889545010472537717880838345903458257330790794406506480758702470684102606357810832705418634200604325069043217125283138067791921465792869329876867434973340224659985611105895682278531076343503780516951025851139493183431526161773131147677839796763863312196674370027746004108006228166746051622613182354351966625197314553409197823411637633208622380029176800448147225713073358338257077076100331856525888639219627603334392026515049642897917602066143986922979898540859777215760939784260803976432106023510290889940538970348962325282741697352546971741360686567840116366915635322632991252514524384307071070213894458975817784761303207136449493310114352631452819557166222367254248273895333385999484160797655865170946410957489998003539868584307260669351013039700582195038568758876666831633734578111118697192238598664621888948475080961478244357213629720699094081179537255114513860389881916707610042150978516843353372494961085013740811112728459030842059059721680773218511816038871247362260215948664972100156828112116051913554611690948506055279381147151723331069843938409232237554973985202981293305718735295055658149624755184204604433760106536380270175844925763993953626723827367736810252205185360653832508859525923712599466930916883979516694160362907578092336891271222335631056067502658325876432020554698399846018112535518446208617136930418077456023655294602073866638678786311857935726819712172207624183666881171903443002809540537819133242170230174914573028244497730542664978365472317240817280439704937790903316455823628405086928443342502779657292756348411053596208410111081750519942596761222124661394084774561241114126536395929449543516709367199264839851270323669440475690031114615817924925805994620932681657708586763157065779491454402643036270016888087912902016000743597297211904899885232240871483728916879730228919598311558098848376657814190356317395108725567646703310314276029861939239615253089707077408805876720962483256234656441336867678629672916467957735086516088696171254557416900686266031073518006386792370667958186121061887907410490448559086161718452087928762203089215629241326717049092508487672189458081884614442061239051791531300522001300022532836062893767892328609545013677245500655111056659750183771456387354469392474166307271788620674026483333363757426729665868850283071096814884716895436478187498487542979580675297369693154164170894177027630708448191182028460190959786054027078434018517662301547822769502756818391049714535765135068367308786640435950335230760995891568288311199748232297887520631524046700310898138641714109101954531318479662101910327818361736108453337220237245454658411465292168324478531650074600473710241528062547920768900285096278218045101674092489718729805563440096795931979747299562285307187633911650534503342579407537554088692874619809786329256566390773565972065720668799874856387773430207917810714554486500410768489129883884077747915963707680279278310881613000827867219700313000941115707299364561852193700413176225706712794923565643288497952360392980999653584849059071896829575152805059238957678667366483939835879226804184586685056345397552262843628554839490801153748652806976447246144780466154109921884253763796984818717854073183327386458520773633811238717772934653430945000843254317672787338011460782062313941263598464344050442102781820596731284238365956719528359261958153580367295217629298088815040864811052756199640802555850473909548360906583950222101230593282746021466994805661967903136724927772565802112717797781737072565512970401024221068372002995573856356326433021490558694574802392347310619728944865116299476851844487857213685899386659020705555685687290230312034273017488286972131211986111724291655560283352540475965569243917824866113572668714641111255670728990037433330012652288082534577051984362910428798344648612014344474570051279304455513471071735346507264313535869626128810085978190990242203930748549196720460867633448818220489301368385370728988773561103553191452467864040425587218345009378819543107644422975583961299978642437885886192128962610565574733847903392928671811639552001667375531796236592841785200920691150658982401429180033637145127062103686908381322350400487315861220502230551494631998882680976789309616842299246771310463455582169558061002038460037445786553858912379361265776764723223954384428775970285888466623224478131302532850842781103521965831102378067411569277239727376348240451711384370277296789764173413881836601863789047531954346663626852358672820660227098497317559490126479709309114658748893310651194115525557430954637895554761443717434350333175066328717191429846594129008175299585381981005532952647666249483350255021696257570911827934811603628668557661439821065985700004714432865207507657766175216465060232959369774130251010329544199880396496883321138860866116964517983862450806905933647905761303498438425954218252539203140877063274243290068993681225112450785650479460202816709960239573032428096710249120650467839394412485448512370598635469825073694499231703964623399021036832455971725368170286918225725177813761513509090939298177244339126061636187155341430057167816617776593173555171154943726460172207802382978511097013183523959180719678325517220222893077485579653717575583197402921824283089291551436253867682849867184842400221945876401240153699152226891096608825631441863341081892213404087935343754601625095922946881477570361846177131405136949714609708773633300078968580222462681437143357633328898021605896315650563098156261605340016101163310758058658706822962683613380230683768485614163741479970497449495462496963841349894770422923378955951028172693115663938699065622391157888452865892918032780835217285645628160375643419916261827819333298191687432391644370409173532846034376352411213918450255704294792436693384493263447989504141671126851018413964759765424060230574073750207372818272783910832856435872527618582028529241691606480137229992401161043958749017678055570787389131120199248489976475994766812542595375776810041399045860082610673194264802134885041985814927673303220518613302363950979018002065530354616090657498680723045500533967331030510517553976798989686095531212800000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 10767350476612453017903476220976659183178116354635733610792038142046260213995605477048675792077243663576902141169805138491647685333695563499974184525983577278720887772406110928574173507067285637907623990399148758468996580677910578541784855752042287160731964442361364104343845153662434739281237405018334536348305410405507150856232681816749665318743276613758520797264510132628652007260707898377775867603455412352108709462147109229919739582142590779037927109494951971559392110273104659415867236068226332573640225964084646307582603444467602558540516289347667205857790297758279404104261566475355714351885561600587323278947189225011893130858382205907987445074579339691831679130771999077356455881479456158513290747003473669048050002328233458024368803309051349530002123763909455912344564100981613426095100472872716099810230005956386829875060536802437610918074147928259405179066513854233254094543455837204173557659870080204740503596281264777156976888683585413759348318821421988451733336649984917907004859878425506188859557357390342051157835903012831587601057246602545415263704694330047602154762612346392488540177775657896195120749887965981162471096849842437017691409634496454707856593668954328228549171039438621322379963973629041705384552184907628107519367473000839359981822064566414070444355893419445667892917418809834932167145533800273547649512687020660483621609533389565489389693716126612441257776433053880043569312845937071966191846220785609596378102215725501525621557044357475425780254079043405910067313556065037305834072777512378278168325429472815773187606522826041548340999285276731385390659231528098029585359933370751673989804366699056438406107981995560770615475907707090924940217313235384213670411668528188918187297493593746273037428206699620494022472075274535497425993003965654520480495995640808210987349686851948892729809449153351903592026054151315356007814869916878530106209441205239672451687645045440557009170126994812727618603951840132607939681000187149681289578338020200315924550163359567215101043243937096038677266721580050511973627596687077916454680916998261713422876923381908907609033639641923558991526664759474655938238642490121084938539120747096213521556463114814218762847639121253133277301303908292617485529476376104587122938553119340450866021113718270933644145827378828772325405150129677795727272593192636085642123845056913969322032769881348836173276154786008721437277552246956949080583180027072521708162313830744012659879123658944907351877902955723483753510221742591506133288087830476713704166317104631733475815548971025320266824709855665880254098408986978396086507239458455271737938221723158457025855490290238118382262431573888761216293805080096632051849906809420297891152869201785084571236676279561233019432832445839399056784299256249936298213951840614722042755094536288356365265150190615435465173906617312544558983322385005528676930495122961894874038650920776827847950895742825379423597398044668863722505259566521331898428541086623703970178887207859769245840028475292618329826021333235783354272733881626001158849498168277366355662474757560931029687583651968939805247177378899489883160061887366595838485343040614283687272168720020652177311372902470350909400603689545392470778693708155196461530358953619636488501346050201670922698611530028385790798474051122921586024052080332837811011997524919890308294644167467700586732842941781771579551223870003365564380873939145115350222726713881478631674316576525598302225357604687764431659130435320215869922081340275640948773304284230436305341834811411775059549788444346114821115931560129896275613087604693652564934588753316753768594232239705409463294756983061136483220939560180744114267845676904692487669487296711890933884281807802394567008717131640429388769790419202056602802708019307181594405079366793500600814569479941601041863354429558895096979340641875441524547149714831724520347748367091477850277970829005223270713355595244421921529822607758966262631107513155922468220676788427196803777532066273772094285116578469602379078921509289360919632282095347555580843167949421257759689956817482891265811734871384337857457739778802471365112587307265979178685565574818425599974523817899273703408198248983342982440127999051429472994197501137893894131548608722674176744758682526221607870174431483810545815002173702619330459543428408060593268010942498399942209759598325352990927795971844919595525168074901225710475566234703802066041816866526054891216223275398505209027676225834119821848172890843828794178252010148721939846258564506943331660686803780351444140925916537459981305461410684347135077687069079462030885786941450490869737003044430326749328269685547863689660450153894085105430639950419754632555849727308948146846480609918216080474550148201004664588306570280874993726366761784772036125977480111440336351059972239182542356593461884312810130619795476118840404351573555402240538860221297019140028077778931734159883290568562513342993818969713658879787458810848961082288014084072571211691224853595670818277361124462318567372000184831815376718284524144524803987605443218085185301831378244082279506934972500290205847232051470786815368369758426051978796905356301220287321131007806155465133780511634970607807528327401593354162135199871281750305493584648118919041947691695855779667259489491421626134088545579530122273717674074178180444735287560474403745709549172362561917152131159367935635833944986050730214680725700511586956548832777041073502140826763833787503084119955951882395007364058146261895746619639646465998190115276262590024508404724714154581646697814297181199169170668738881743788353267456122861053340423136235359391590274522397842188887741707160482931151650107046405134555064299542890882671634472573668909102135468570047200378464347218003663126479554843224731515949126102807936950610446137382294367872848168088084428026993493969388690659445344881668195513215307051683836451756686459024696818572837073247087712463644541498977196647636028555885680320188634167258170644817022989675348982865235275153255630358668306823381295125088050300769598739456288491845279616357011575106238638061509822075095242984670075983619143160318315493387691719843573391895345002362368899863947943411860025738149292774411445426387030909720782949638417622122463473379929306073559157910676396991234167679942347030085855230482133522865900568728312403236315303483175068706884414948702959225813942532244299029933975883011609337369711495859295246060172537332641756597848525638932123326311194207888362189424039434316023410337504025576815734275710077767759384567169434290665878736284248085041853785829120985496393830401659980279674220167873647951433499562302399115488335607323807099157343161184200170582301598012743435724468830845354230112266024508563746324027376481256592411444731640194216969908845678136068377130942678089103103104202196378941521675130642477616098475482573163176358433645721797502409768725443164674515668091666397766322645982642984294750747283511857293845810522838665614905026435140700414725434696197718007498153698791089916555465077573198507756370575738263921017954546984519297030122280793457496100223312940939520140251674611624792653863733039279075179254896562090223427761767316008731207202493391454449232302738294306016409609914672950247509645603851027437451364166357423745655714014019488931188634389178059336030379959627052218366476431081104621853649205263294298272733431484166595265991925668030005601856847829788068341176487548710213498673003686843749073044318406732394961352138888854816531516333124553966041242499994430092670516887357517404673166835382273844764749244983888835554821698390532071384308466741313938698279622698947116533957402521795889711681483399763533721891332643768655932573496098078323631176093867092022281715843610466121699777574012311063466974640672120443902903468115690879269109390487409624537261327894952347603212023731540851827752996351087518761205730510895644864818134020465453023846537790285602230302486412775330797544190910026456859936428855869791154523803476703401773650849147286096118664864470919198473374163769673928882294819767152538206661609464133927697669647794828622594817641056822705953992489334732271337985655069574403050093645080005797256552730942145151928335973786385698346201446711795858066547085988858954311203288378522705533532465509057453927371419450174933800533640360142404947301157296527184636793924609987158298577388854640604917780512802022664828415610443951017263247794604674632635667593421790278477089162766628505547333110590088268067400240349269440581442485561907716206780939827016503814054918899542667538160495744895507126382140849569866795150086187406788293892946145641551664096288427393659556931857972413189013018077530569646205665041208435818048756897706866325417436501614446423708919246408139432822642620739885377599263877073227608541639049299356077647876776579604704851742230002571027240306157983874580695597435086489535788728821718640956443232304733721164926923192187410220226016085930070353197082044463034754018258713928753609546144503698349192653689219812071308887425279356895482612254135863619276389109481966041819816503214174241889065382504070286370451167478462582414829098252476718907759979206198250580313475678087088756330067089279440205200945934209311401713539115403865743948000942029007197274182017211074938091124837980340011959789639491862108863171924408355860207820460107216716457805865582549789899949315109933928047048963908317091469414520788896741189050788802141145857115314046144062920053818341331842021259783117511204955815193273835348437031599555852816636471228468702555984671769400683721391699021432409976775115610305766471329983482954521993593719902105170611045980293919433303333235805166902166317071922022716390264093754744588632776524251783426967918628183035375810520791668517334782888983146264533437128799161167879428440854115019652636053165851912803490164505082314831082658840468136256875881226511142155277050836377696702934592861464981326239814585456842175426666682361827902396220663326273061795930438816481455392751089974122000688234892238899371343003558727936928281875774957703452494930838452867686565009105542449289993935061755485809759487732926240537069958936654741492654036714623419314886692199182664919036625844272988987931344497765999451705549501204504046836274381417083855095319809757557411727830966715759045743991697561888246743775784614360954003693661969319946649012255252513945336153367121468634573916962545171424052039901891796796737021673982430398300200050727152377826816405473899954427155514288793234935294026676033464314802941084934525454672028116134914355884348783413819012106372952681485122231820677532730822228271217671485704148755272260247134577015684283220896701356428386360169006822775740271163033638827967712562420293693439317211775390231539916546294561036341055834454735369724038700090759755928874672203442011661515350142133000795449041486618944757791879775235453719861832252459737862218376813891829698154237870744677943916982314920523873039386482713940116341171387983660710835893335923699616827695038510832339151330976875581956401799407061061069785634648481990970578294538240000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 9077735408944725245979207361108418612033092882863788031619867931458401891208499324802956313354509945126472491698421644914053049019246119636250077866832305903602798066594186327590820819099831538755906251935961116023079956326131120140686582973443853964037085757570255557331846811116871335793594664645290558757511749022395125765213704647159927589697565821957001329233953459068554454455735231546385290659199317760076159049543612797097535220093274554227839875805539400600717145672020829713675831542429422015884066675264877273734238598045082804907837284743677220009135865841699601771385480555155331721932221221327750629139089890268118005984783799010011265539950113087204806480203532987759451391324086343449781093112769715127991850686297218668255247359811281286503416276154685577987878456539419671049923989084748670952866711539785028729678344244567223688082772493860825071183518106138884237397706632449195019834903883286698212315565895177787776115263840885357759032791668178810316996107261094001197127774299281935046001485712232963833820408831998170621814049163117496788910855408480113034985054725524595642633693772504480031375129575580408106212000375095075190203409270368259162389104223070004614629232259540499673784905860126584870192348632702016038136675603002078639047536735696348143004406954962466516769869644754161877446220014795770749845045115794061115040582042977161632456650936252431891375238953061168604010344430450361206043854958697566384673020489383235169038461486340928842918813064391737415909855656279498372904747042857533167756618401162928080561101449535935941028408825041867982831280320295193977809959706001812040249837833357317278882208540994905852501495644315844944547504854251434282407228438818706417617643997895704175341169242439446148080410874004020715681441184425085368866320398039423163880186068568944999323568964662750729771203962887062796259592128063112591840568976318007580916076299686374975137815213770906639118722183988312797886662759318384200132421394487657539072319087254765872588520699024916987431574875472791622559143507052068002177584778337661727378342009192029882393845909158863482425324498752183954515530216797036247165170535334670028026201139697838552946578436158471751704960548168358307332254543482640096265854334952252808078802330724874944020433783888014287997546007856947180407581797050099040529805835681281506091359940845662518388682893871882354624064859139983916501932795294014941821392954216449170381489322504803750283245290431810920794503479958860010347663254178921434525833722267892176079709421424960394984745821224351112531734485378025041361689121387853899867640771027245152845573090860656103368636498985229917937733176842395046677047177725322793162479530296459838514709552001192759413021629220789124437777920473634206251608910689929759455365750359969673433773276505451424067672169118359503021550232797861710799470353818257369955490179680813070489751812491551992408239074889648388010062708554256488779465911658091303736185330400844353868512085373749514551460182093059859915212808827451374175654898037420815112848589212657522295107490440102563108101997668371381968320153492883412757145986390494313560472889802442112897130803834776734297576235000675031530459859561327924477401785082557762861834896958248946349921365982535559823933003280024090679747891355184710086093720507765925877538381131226178663519316160120477659602895184449566942847644739522252812424638053988505350571461045757076583078721384533077973799622287770787294884178838151764345221234527792465293429809523155985301648758266070673903200199861646838726512689122409848056162631573491012445674504259169312523607778945006619849409804866499538064834864860386175839293356113071658838283748687187497988159633815983047453329701317895003398528095621359795049921086892024573905730814336403089939501669707885458903361957455757939477492805195852069209867584959977401988901859527587446120989036220040854763032865066030427447974335902396191001707324598418356244912346938876937267171229122483412379216799150373392795414214019619998005772985163131586547078074283213829489892414750661506993308443639860453061303609357320452419323718936918190069959785189035258969727386767855067279330473535455983776143535138669655379306194320092580189521121072389838413626058257599176302269730659174527890772479626210484130715586574670848106422438571114014664704326653191922239243956651727880011764486055964999907064293125416993247130046020965079174799325280911410836234568943289338812518027537163989462402259860530009364149829409395479761857475224943740718687655655642166120887848082340465215993591799406776711230728127833738756472800303353649408826752596239072528709527111388843867553162666709390389187731930747014640438665418412674627444907473607087195078741459152277342552306259645485361582744381029721681419945077497006836676626855747675758437321544894878087748156602886333898972897584099523651218523932993944080033455114434121062246734011539220650263296005537268779333627601470768040660096061343621739492194982313335044297711794677961666657909648660539613949818227780164903492565186096846506999226823654422117351407042641405791306321886814369607987728208512307955922177571570544841201729781389884214783048638979560051448836091841542092632812120991919659887779879809392541014204079878724919124052537413198618606657664890483653918466525817206458070771698672524529442907946085304126407391117089257544598007144556841201399663081612438122074923663917471813399156050147291871875005610296184361055833557833246446723716367467183816207817138374589186294328167852895966937965207239109110054683508533629268420022570712980609074283461211051891413099952742108524097212025572695145289573104054719304107155108270786375614338853950203961602749686941591149203910643849297211211018888298241680971329344150573773778411174686824191316235218335484879352122245491261190741499177108824593597531654625196490826742596817030610480171720422185667892043933463066565878034484978456520206773925251037958215296130441592642500029875745052342734518991179078845103034331845777901947746034998096494395986296160383681391733335333642078688888156875050748183100169984888205891844514184587255835622891761113252828859504524127061778761802802127405234794464270449859958845675504550638070775064964810228966035532733247313027239212969839279986554509365392416608334854667045060276741334019311439475472417654706123148651967242003669845709387501954653383001313527239327135459064338952543466709528687816924301665605032528702320592644063409251713102964360049384205767305763564497280451836558879975809897836143239446383043232957428377362596459037850993182311204652098512375890855235924002512371993838575181336307380007322909071671490587588194259214554448155884742996380626068638834929953670052153160271686682970329538618149100852883472891456810137955375670602417349148178321985794252776011836629658767221107351099181172563271621715681261042870156427095214570153864590030989530570914475103786662956232533704249878103449020792478406111896840241505336154261429059214529224254066477908366079805243482690909261900392866628256934876470058345054468809167494480546926652039257051378772281470909912056831421111182107618878444791569151875575502483181358202224976821151103680543347522188825852049849749799275998011682577419665826742147747164137501441927582472914928455750633543860178996392600838000033094947796515342636681028886325392607885737969905807591701526960076637602786778390347223261779197439040757603826373324617448331081881126292667769851630474263113013788585508701781745418838660700689283462255825985435297277534691481621069415296223524170076541001847873112898937770456202254473471814331179429567271406203506369083071254657149861438644233253757332740432458486548678582053239187847555040844262517042690076944972186145558029709158316862567800410879301098130950586967977458211359654549929537884085862239486799330207279744518745770400431320572623724038706367919801372675202215322017768816097423459469164820866907888811200113681163232968233962886820627256676734599430385299153442758023723680694526680919203919716159723530155203410401932071438801539028086255105506765726235321808034130919670193457297503707508687553216499332091143097310217464330424567228374660809833369972487351991867928242667446729057725050602530369848882525456636679045726305163474483650701059452177645650702994759844358474199908760479316278951549117254505429515470994651210551486371957633413368112098478671929697052547939523209558578274170930669158250915652697599270763626600145366891173082300259424893311775448952060986314327764765007430487806330678929850577524910088722345215408143762461675582021624570424224410589547642967437132955771134048547971499677622763049358419854320746223426967256776197205778728445482262033729520521761090339997485515774363468774718575786248263165329259272464194892487014187428284098759814200246129212887350859536035844704893751756155111522782172432289883446896976487116391789274034778767416591534922985443726927651906952302785854613377986068058593024188532920805564050027244381806638971503241932870145293525826165916190678588299403569654613222961595358831242197497669662991153619426997623200460149186789159279013485909966517322799515495011313598393508221994578016600913298289379493444520941211870411019627369040064807847064103713042505880044230240156721020281582255664491641531892692159950692871800024434132324163363284852700626134076184309925997902733353577867556068311812050307120544805761794951098832217499715434285166816296158509426453345113122267076113554500407119843444727113093114994996210249338020284383462160212838948610831397967192510867253576276607226210636334211015074003261190630638738757165416697726480560626040981519380933449059506676320605758073751277197518108097642296376753716457231900878244529645106356688755680404349191242480615380186008766806996513541904702568512590504932131250533053317676380882798447998210308915046899014469985553875006615671723714343387316668194853137809128809098596666665766790039838856928268658228315498952348808450616845114416741802848059559681924573315712224303851279293025733775700879599164727335234669331382090010789301851265334097494319775310509177057809315429918371077164057634020337412009675761773975985585002025059191848456803621668223488886255819819981078342919255932769748229411033800169469674168531401713654914440062435397826027471736649647998975233591337305514720936480991329263573321049873159654434182401925369454749307475363529205425955694405628455362449062761967886113151119086543243159089484483881459094151147422727978991748429765284020461283447599492983469503425113792927937019237852955499966467166047848476753306171984610818103975254649744629899405379665221292951608056656883612426514110406989999518231900060296731570371455553839006260190103956219766701034660029322726717445901891340529611682586741141530347869506747933715049047697339406424551923560028712745010011238326108842186975228546886416335598127310215894523717855454028976343678310147186596608503743279586930851603857609556004848955463556504855528454985324608251983355183104000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -811766471824225314259819029988518623106149641635439582853474527822107217462325421405516885887727139893000684284132806385885421739310753134402194244945583709936048789825418344679080110157166812334752259229750358819414030690028271519669239571518812134470141294102341763426428064591089620171835535677671114302441089831482120354580680889633772638277586223453529826736204518634502889776716418001887981196870564581098758949864019824994071808800871936714160579827551700059625141264608405500849391085854854314423446580921251913723553811822568495509261037884505449939838392574762502531177770322603639405346694905806813894666022668305873635283966006143627086080297458332357442743920367991169866931217158704212239802728715598313700081375704079505336801030833591653824144791222766678209596265400409824848792647301158954228892966759242562627754830479245613523422725366056617651046202344025012242880400771042034490042011384342228627742921506338138313175419215756412370233055555205670269766500198117239562052443905986185016292207830116318102333250459495095420234770150907749898537700677965281810786810270539950356164001469130492492546906818423159956378866522447682238025545233094708009500388306510086778464532085014572083131264013969437590357520694085224638488551250926881214704620289301942129414606212696332970080595971111279138109454333253304410737948185156200313896755945351578191963288695772041669969651316410628541228576196092553555427423400094199183734062205738929071104393809778436460161983480927519657456979770334158371785319862074199346857613990258252601794346120122797514735294485023961672475938410358711277102955833463186427752786516717462149254566683162038915553662206711209276498189266770890132667173733041259335996926946692057589193133823537598436877287180976667317874454611067426086080004370290472305642236855853780909439393670267278893905187722485347982509205803087722835934323372047896419038080726290004300647589134278651562720614083984446929420965945222152243092370894906923688461292246122486028290374071902628955939536337478164326008474235867867228473173890143113063627970190630214675162776547115745930288689130607689777551192237531414239701401899272959703595035494078889798217499464480300352899227063532435924314399862640257128451036781295843117246767335415345036517137727805134740563826774552282663371046240828161859838906840838958352346809488442092798387840779118489274504705775658304911177474255954122795240847627092818495522727764260684385155446220948162443835911525614047311283971207345494723923064689341392906283098279373791183295775157648742588757574719247583764036096462650502182134071309618024992615586632837041549951122709999884650071396278886982225004009470758528172740744432960450640107756218863470089437922783011686856624879837515898047914430312038602150676845240997284014021908665063267047406902520544214296268996282167716747488716655156917142360030988648896085256644194244601556909986928325978291982177513830737236427223197167983557923171838949040098276610007132049280886875746362487970892297945102657335144283561203665995307100362691277363915142310071422943250715788537338359634789889861506810952852026925172400554673743817611245875136157686965922081037624741054894783640524216438568541235566382285264994251123359014101873018591716546231424150530569288288232488170522135827000113673559694334387362141981998385953574412476576642154465962596461412266070431357113234606135683147070099138567609598561795606094716188337848673532142774208553374916015487718553523645351256262320405813254572077151307840368264109329524556900878435276061306928617914010928236231858298014174607902911277240490853653583187326391003059452063026620396234495506260476909863854774039200050089429486689538096681183361571270693213196573958716576374941575030412056120801093876216400421963540366277452623623588745041386275347713698780701817860576970826237396953322483001046871680705299742888561845438446250281667587288834238140709676772159053682057054600503654956941207230445227222516617267349905524239202519793532388250900294099522233031924286197849495740115733853774577233195167851802513943274784862143454097679030533310238876142001919473905682898978578063502360372129305125295766647753217830278941363451512586510209985200672904794614424752410930225828528860288811170193797969642260143175561646527926562574722199165287050026276273568817114165183967522489934647621035056184801662533879857842026072372741459075530073147684556252859158009624327162434342122776522675526116961300732377473613345329535481496183558681288679964650884089260121567530745713965307158056965068377642642251673885207336487789769905229275282847267132282217965313411474014765262908936555338253282286693344963488553128994608252256679492135862759362098470679455453043162915776373066801738961530180099767207159072487703460363245010189911987522714759206974435773848086809710991561310997614130887217942176668788533229232605474823099442714282593727983076757102723849805491612975682577526098159406434144469039753590060223265778381858424661901358980914844770135505972910323481878495307880985493892402439589826723823516967833695554548979692138640451492995698415295295021341958498127128419557836030294844544465107603354459041874146924104967517885390538082568621089105152731821394738554993122358431590805562373107334734262105925169643492956031880108961688423811544680178150427212818272307778213377102963328353031698118204579726746777013530035399360719046839598098819943007911632139655511291416057103587888379918989994583940647944136763040505337016616088141177451008882997674351832155280228747381882502622940075834687110632223420394460934889469838982473346700506665518734769942576375838698156512187313232383188224309094329217955561521879295555415587615677181800448006903100304106311888547739907878441735250774505613637509025119317305953642326670740172268220027413534439653233615755722462558129259038227540147025104753496176008194695614683967566363927328786269897155675455130576691305079838223719064247576724234642865491920492944118982672635857459725345322225524711273175744368293662040684825316059228731617547703626243186913908193944923531614500366067722161952337366498071476340869740650527008123076654041518845296696727780450954391365544918840976681014231533968914947229962485928872072355568538995613861893401257345939656460774247040378238742056650916383061968192563160275947950981106023613285877529104592565582340888693841741147206603847446494174157279567877012035279680851109416549475970828118535704117795969601071317185324045039301191154416457276331332848857742266917698020690346910074773069496611839862817854744182849025492833057370610152173635571825691783543243231237142571091341506395578275577232954843300661092340484376195389602785746420943199644448131113809163848134531732183894788383041797935695295920122341708574621952919352191151356231333388541508084094464763565188848632903004892347822870093885878667087091761262420973273367431839710803158204819064970140677849975403636283779899622471268344438056037614460615430750725743880019241779172565930896482073228603899765795429836963026488753658455625107709888815226030378514632458701579035040931667106320507613134979139284488868175568493733206942470738328806652882802617952526565864267396495203310533383677966007312101028573350262336046203342791079296849664625982277807748948397247971913319064312749839754843795156750044903567873520100213845026020237694085079948664781959302867966381343442490013614200714974294929222778326425041569733029402837925518182365700695051089500205450481838867032022310410991621488681336785770776525072242123792401766962567209598624750995055262671226781664455698165620047291642401102983802358544811116116774006561280657407105441665148022408070532563950692276713239163954747687091575829668056563462763289384528337288004424493602262574248450579004515362359954409884004563097973944133485535001291588485058802349604186195379157618332075772035429527185812819704949291456290309015867275660825296919669394958699628312425244576061119860291747847326622453242954241520309973336996888447150973379058789132106388160107160250832378746361844191609651099478655545402670013860807197143734119320402298226791659943696870196098062758694154931499092446417459123297897655161721376137089446511037651601608047014636150942465345299433454584235672563347926099031354170936178152481571297021704832152084626259555298466376988516839819727932186003715820317633009957353665930223741229223412014588653019522067565813794302294099186811521499863346337465407294036183866459793993268246213561107501090335684190919838081469120857864376312434523182780496924730798242143515530375199296194223743234382886235354458796963903880558961442565549174916878184234734857735782647914603794600216186235164246509891758112397071608860173205698968948813943738891419944390038864664338695756156096482436135169117051891586723283687739272067134280409662827148347812028126474462651407257366173776936221133501227553436080465696381243380058577630308662487935994501583612443395287441397222137935710017363259631302212537562206274629484766460965072054493008703963360698423740424619518455691563931365883052180658441380966170733793536997757981611357737381185224964646967049124185103643185091182195295102781783884361979800897213711041915365130811553851395040928819477440843792222848706840997536075315843643153382633361516002363400684848401315764644607817133261321625484026665113113289682635178004478565337663559358519671469754511205949494877435985458846362160505064632935637017910181893341590509365035541706412340649816624098918153755018539730306471041331620710572984805174618596890390932113634889638217846930288912575935660692810849096187346919745791765613429364758079034058986807361620315494799479970518080188387390199072982222292175564957374974666199940884560282287012282102917706762504592934377794861454135552333657262548334784897664362580766692625739393664578729399159711665447316077178289439282946493337991405249473848812358618237528217234217981257448663675603242715848322689119004135970518557137209232225385381764387507834224907924612305114201324792194654593855656317212615728028036255501858971947894526730761230881866577732715356388567440455029502835987848514295260371554981423908203226766225706245239840105417900695437952227259806084936144751815221096188348331315953836106893076253289347760881974198324037886723536749346269962884457680579283679003344257871878789776353615269525482399839382584407116787259435164664677725834387587159381007077693154693708042201541921155679525222083978174082974287748659624585830990304004222264376232064215584219128808380862784605553242516228657717248767709586776996919358485668273505783245049559662531369443100891611431587656097259013273981156281029070597411066589477790695041353147971252061495281233024351434031749841339806361826450650913055199042795454314640898804239345798717796812181901436803113289271343150918553291873776708185397938722083906550469794297405925743404521690167536185755913577094455934939726515044506668853026379784015868408693700066640049651679115147549544084784080940008882802419302400000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 4351319512611205727897498236834218106903686671174300472509792181950216285017033377681425723887499690377261492321770696006105085051583620789350509699241532567713897523975048382106982976694258783582593792477068212111127926764995722769263158630303896852081113162721821940339308681383856076646040327307903047441413626962396033444741897578638728503762271251357578193135175278030911311292625395486103219323087632682794894752887267702944218675492610785692953119564456094070691544932984228031725748757722069498600486034103987447191501601277424912055980814700435467216657156250427802589879373684760762144082159553291691237537537512905516485707830921176654570274258396661808576801036299452366705512895884828579614363692246156310825239327007117103340711787817086765848024062405740470932173205707035443768433097085332345092943473937822802609994891903979488517833979525778371807465552020657796799014546673436674988584346385848334342312919598880187836870578262210799513043502480593621886752324771345651985659833532927154209335901088043744754714368347745018871839715415826152779142643974314165722855815585420923230469335381848042166156666106392173373256258859115044728058122264875757530515891986118997616613311333062621165731702981152934871403207817230863333885161704796558822273185969505664703537971241984732837983117694249163591732434464833190683639091675077201272958807526656788402140721969363533546318090805181110662834598621129232452205133892937896385384712158940887495085204985518338771779367740102755466889131429690541506782918165790971013246216362020196607421711797122357593630237723593493927488318017241864783410314742790266470898093142155929661221897950842486263147483637127393013403658110781155163978766128806816191016651764648888792914740563111740392919449711813731617097783666556963762392511162446065648153414690129043166553965119016749672281177433943400831260793560546558168098817531648264617270658116975388781102995455074556942892047521745235627346220121002542421849716472478555974389827273480278026737806314093138710582057580222247114868874826729757798398444351982389118512643956106049272024163508375113677384452248977731442010228260893046904246784363590756672089166847407404780063060706189195200103094655531372321251373034213722419510768875221367127490640833092575729007534010601284932096681139373101017176833774098546100687897289964449232222033302953530850765459551192700749841184662400228213870988710584668440054621934033675259458112773894069720234157261943170808552512575280177782453696467980704211068072396571166737836064480425875492632010391825061037258732288995153089118488534968855831757034639314975702923902125457987639726091800212004394964428008546116325250972786437242986986020439261879345233538660196006802981877752451681699890048809480425862405343992814191204351086717871754759060684352987396106753313882978076655399715276798746743863917830359948828079909107978468893939365996790207576221243251994004832196302335034693488506008950409122401913919588360739762768111560156580915013493434897772802777971584577529915466357005969365252353267321780619272780420086778204815927165624487787013018107168870346822866600345544306223198390997425894254448182396501503664356821045886924795768043454871226785824089989350539660949830459296411955053869580237540716933373988704193642113842592123320274687289085880451848051006625768156640683089338211058860013177846891890069309484063394856816059142618608890363321607884094215932337904362529528191004744714893352134280578021161323806824502761308594246360897789937531835514579383714691027769267700041505589405899359111360794610354873567066671441039284393364673407958454350772284129314064972127344944377493948605880390232709569937340068959541582151434615540255399134479219561473194562823791544271982391889428788061315497225527643223395445873001063437541436151487391634015133866591613114437780165809589909180202762230659505324978854005345592043369279524423732487287822051161492106921842200072102081749690940899830483232160880806217432677346913501887486426924542058573055194281484518147171965301824776960936576410173384342696800588923093148137424582086757266442408664200622750140015402312102358887696690893284913937890693546491580135330787208687463043654887296482209726306321170323504050356198397107857837137456856528416578185729431289655687320579945657068118732922448295053040457254088221988794416210079420462591142932364076122820646632623506019827058676660396022495136920547668261776114963835255460585208288757916145387909409546811567494811430079924076990002416710247229039065459700306680978276518639372252235994543596731443805901415913418176726503467591320210037707937797375310796872175137131246251651066582258249328301086967454512935220255988838622814517647552424447540206533498819219498817323905870955392933763115178997970298221381973775404896500595232354435124885915144142000517167774981704251956702561562597077000340594385482798650036842590336337590194922507878660784030064777706644525101681257982675884368055841606191033121983536202463798753297552573893995442834621199711880526397872424456631196140998906560024189110901114243932772640530256938046166996560508262059471664249136988791863936740248899100313418969690996431550616478431859871608555749683420578273437901575103659680652885947079686682455629733196583567762500272143059460004398622514642748104604923542218127205847691123723589948417847414591933235652505961922129993632768027446778421628765352128576672668745687647849575732684022634906901625348304002199310679643078654990119841893704985948910263178294495814190924866571424350110022780398953539795951144408492992580307783409587570800317008640191055415046038318158999783383376743452629495722332731233066831844429945432839111074010663493029794859467175683637479190062220258324955891648667454320021225079663212739273655063426986392683574885552498938816435635630117946922509446300183792252824066129543550822107223002113728546118877258507723192649489315094261973097144191830217716970030606190630475399797054741299433823213213499488692254954647215017396151535112961244791190249267918492939109058185953438784237970959355340570263558086760982931814230975957086280054016423059223141288767599928795899005070965715142370701102598289683028843578077316057530467169961093521520441837745191823515993588420606909962111179126239107146472585993197749982431720192880663379965993311690483710121307604237663863476665265124294879041956914715732459159164872959683651128025003055379547603064837496841594574051465338276962724764261206305678798836204903610320332260837068357872844388754741340811805990241821962675137237273147307696200338652584087532499816725259672524742562101818848226246514873957772053646355152787709017272239516335192113433836786323100395295048606705832917655526306232910398116169319094364602252247919089983004724787406442361404130794684189265806963871939426545570757592624677409582865070383933084984373095473724183857034031904273551619956561445577075833087052181872721633023256013748110938025981486019189339425978717218324990762469782416379810393589862159543264907470538539538090571439717066846645925216161278242588824737958169163229281238428512056558386964882363802454771270560344460065405490546775175532650472812989178180832643718898323149773356137187322655965143187588103841023928737909534935625146782858371774066159575810505686205948856775253471589713531158008607827962230083511855665792365470030245388846923570106996056398515355678376653959427254098130766501097849409848696975896514052191974329824317600784021841792772423428851551457445995134828321183026624162817697730634975303585870356534949298975875047642301022902553175818739881750111367540701990010459218733392657144212004505401216899506575608719796443073594816016495429432520494360103342535128919319131577167055891890071998058471415438081517909780266306531200222102142312715235525172802684294593778001635928863288803302732792215300547178349053675811325005008403743542096984078201338816004451933691728281394392610421964595078464447786496817361934227875428226229953106759720516624347855861810903371998771392932360484205783028832833593076475631309665402245013403423121080993771041362870662965107316639771795676517038373687513563896791490508635907792124613529170844100554094125689848924751258321844583999628787736070771330637734902225447318142159055663583544008933048748153048051319060717807018306359627017064343744076364125509318196033005462626391306991053267985122765421226800024394208619809211984658971344778030202087807801032648558135927938594332619114203071761990864125955248051679989292302900760383666994119969503667815808308191439566634871644934926190469907699583667119982861214197181413360030993335786082513770791039038363825140542811703293185314493471995365016032661702148831996086696668012414582266534524088614186125004306932374705098714349880001994162431632069860713766042601847298810314693856976135297534103240437925061935593658863768088546905102561489834797942380520146087743908328725504447322325800029865935075079973181882584739164476808304026636504997248175515978576616528882263937771001189959388596077021904481054178155145124676127253505088322860121429234313261969464712732007201230984624152318443177522847557143491518233088411782331801607399929487215186415698402957610937330791898125835203967595257615263512369464150109172432447421939294580088985657595188455198381176684775791380993404633329008839469197720109748479196434673055311071949280949252081518848134318470216795134306488077728201284522576078283977485149818698035126491022668906288509173754785628220513031950824691486888760861381735206097467216063408543197912562701038549232146894356102721703241021758233729175397176833915962226840360025016591155440099908700612998593703554975983212111096028765511675901310970707711010212260203353779113131951490193291888952715715881646574583264938407355842404920759370569584705195455865082434304665540011885844620661526089130127015273193106472210049031094175876950148633503874756985508639303708751629857488311746557314605104791679385394165272472230341434548115557441230444099495534764679426624929136196773728527690147668605025964080565924287783128206398073620717024259461714773515475234024955181692644569105126921585105386615831301446167011615774796958565480271364653058886136088243481515769652800498153269873306504548531268079047909541179229349227727152930447132000785387786302770847048089328069296498495244734650042899054349341603102045419925078864848244895392413323517541621698151094431166495520480346722558807659745534891180295145837624950428156582586535129647251622846240141071241775481633262667810426104518915478693664503667004326593287075218419458375304826768496831186115794087758757102955008831851829581865099131355381306257457502980792172932624087537497091203310179017968592294160097531346214967849053297967204120775499490080107352258454068753032861566493782622246831963663883782375009986928566627434584352523662125706645498498869722304346913391662695626991796957272893172736148533552592566584631077007979779329277170825764112134513138874053790904284106393313008972296355840000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -769036049646559533339624519885300153653769235583982347291490633434075424514667016847067920891527305629188142907810719036421029339891133760983851987562432675035952863083730527098398736408454031828990787986015624824247070719100248085575791256457263781871958080151918874057644605486626049929135541317490160691245223870642135482191437400323457311293403992038093599580457790074577974431436593175530512750321345436515924601166419078543091887869584773604947286445555107213920865908139691774060292103292766915115373423046925668714447030406919436019460140253724549130105328304676365236090433963251041498615914048861766512413732880362121736930135583508929931441865193680345869503791893326874232906218303969600727666055384176045755197420106439022363696192879081785232732224027130161995456160202734542812050907826343574560555192260804639140606241620091855218608248186283176779858177509367677084759560473872767461625438589065725154440592162780801349203413877045215188537469170718114716066316352793473173909140830609743100787995708160983762821624878137371959465335284270705288640200814861443388971782439747042470992661432897291590120421322455806069541730477939360276027803903567104974341650727093390651548648243732920528367586459432728977192635078657621064431118259070898517850689025512388229175792796789843442101728120340446071838870159048017077632587771379842401622557496468159639607242972948670165553339972076874966246136968358549777232598633966975210127147509034930364372199980384592030773377059663769109425738538795679759756757838703745845384521911396873999833039729997961628472349283934265231131314565461739521303101013231585516761801907492666658841636261638341164319085877402392735157832929962979089669368302446010524080798239768556835019196202635312033484535270614449680817200786307272115662540271738071113111293879014547291276813099992279186306074921205933295495648176981679934511594911276165890484393461920131063709000316481804633166127787534560077817308334953280909360142744793292387121565572778972365390664398279602812209803938467076730753005522612750494779087105681868409289747152413184914838895743354321788300180573510740542423918109195522670383862865683018082118376805262237498659399247253391829633661491716673305498531091059514177809141415283313585214191712004081010622452684327651561163053138593222767321695045972263426564735808582519978628587876370307968341839493587385890106848467487409782185754499939942277302018747301543725101222602293854279529753499683257134936017527616848550083780416716575794297207319551831134915691512978065496519595335286719189750080456209576513025312768957223537620488584517751985949014138972509352135814014987474567757599526478437430761171966847697635076591729953549416070873784842162557364837072749053187367795857217734653278298281582972219540650061164491644594561734399865786193775029261159615914174708854454792110534099073061647008719770425168508887564207080116721758510152526397120363774064134148802053302885573299667176873851341561834155576821943382317160712089207319249073087292176373493482968977967393779177452372731934219984892402978490512715266449001867008261904746528533806810497155225132482615946272549426693256596794904964467935948848329369033629178517482652425410239110742698026200024867627496217126424878715791081888912158931100846662865770379981084097044843336827366219900297789719842650173304678770781397554897537907035745575367427529729525105368330233488700589553094155701741025996119324869855575718335639281333682638235291046816159523475885085415379384678519033519019204353812491430039052201485715448881730657776580151707625335240658319142987011859130309166870419122973637046516132996617429238480400854440221446265657261502978174565076814142144787244070128258978841057429204550915701360252793434730767942409358988375267460616072323074290775044697988875817434963872227672923486128424503225336962681419428349742044007948472965543033571196686393390988766981667546776084069771176578767335863119701523102722870662694837534249444469758484912627136456030938509810771453787700146689034114867306829429921043460823659947243453706983509668966152715327507749123137640834688151734362138106574654394901438077786774197239874501070191497165106995214146486505237123060316066845358561941843663963446480036336377923460563241880937117341302549832549974692091117379361555749513256592560825095574183733269799303105564940471455313735641178117008687129443246338516886202669941627212370617663663360249038267705018689739124811712836175038404756781595085024600962723516654027508583189109397119580033725173780837854956200150486462169661552738533835989611330305998594985549559733980207555944232516011331945132695791866179944054584793385800815624888883119764485959398536574543664760142724049501274248361309708486973941041701849105565912487780375281896011153141266071190478223216777967119488674997820158236438325659727857728699257512909734971859328048848112002757543686558082467509300483008517031936325416551329598058047540485506308247551140281862902112378245126041520677654297723231551345404984574101248399887777726109002573089609651172232546326329367486776484259394563272715854850936389341513260706581643704832914792150136676288483949891541542966809615919207460053593505383111322695652004785494539490420320249879583113779301564641918798147618672423315335929403702851527679910260459147350783878342911293017852309777363639377983367834846326780607007597670043035224514467455378245027677974908512061297604113997202542511859381469302024133609729059979261188758041038413658017822316115400904565126958550301295352208876212966631872804764942760686723174069197912415375908073611140355778029416677245237840332636772483400520992004399538500136296858009532294846524863862361104337596693104603104033696864300398665929115577702658764453268264324785440273056850528210857319313168487857232300245983319136381972340503323861525952809014649489697655996850253663704386779759886386681182534972523993900828230439651495117505286293311711740116270348895924901906902871260876888544178640034861520388797331910394904915910253729339295328877847164536364668610905415758674886790491512515610920545929137868586329457214641673703960023400196123725935499903654664691275569910595552219006954336438994234447010324948113598521208325978927575470715724887622035215688349533551439941472455198141274315028886399938958289928885658991652972544756750895397380111082624562122520641314841756490064120867925146492439973128735896782014367226872036582770185191436647640999014912925701857202070449363729436657861356970534989766859218250099123612427196035476025931869183068937469880116278223279037036220027955830549359030713677642929517418705058615276709398167933785213396080470186083784309890039803510207016608936633546107171504308924709712073838763786165441728481108218359965731074120143948049703541473897519342265547032616589674283164575209713280137363774159592679678103960183121899907622763037588088419343596576712201090424841664056400782489823251066169033610692371959720032590113027081832809510656423651626108312119191246130918627191464061248652652711111816091919877740240702697258129960683573391805407265429716286846647006705776363220258592557282086794494879947907847277643909802451321551370928562259030544084395518774967991209724675002714642222316104935476317366279234422967158768422187259931694210558394658138694541408226348387861677042277822118814173472412075995066615870498345049814394409392792020140222264228806874907135318626095296769530922476897847708638355023832789229477905143453910850646330378901387772893432144141535573457397764641605652188852626119164459048065413240703874333174072410115705742240351423248357180320792748825353339867261597547508638748409031658931984293270319666026500890254458945188558259890987438723023765524625790743205358761243757021450607996613982240616033357015839932478219836258774529403949371473503767424475175494792237445484849828352509718961918156289128076141156592487264584303967508353979884695818529803583631988623586526988509044334305522582064387384605510244966046473915581432429022919700233763148750731102027255720297259278760829425683194752291255349722095013438824634242111059814080161865770384897383292805280823013985404219592592017672005309357612964310968117972761680810191942405780624565177109686215664937988194126232053233896401661605484849030633623418350850926309513368840909127672354042663453027880333611393602885635365072119205025987409913306344654418452206893466287404396211108723010741077289779580943992903566079619000582158967431784011600531190999026160779320013234280000952372180672901666831762419535670945351011918810447025719664437670268383217313840449435431186414961940223170750483594060537918460302825493488008314919620295367640701163284133685139934013827014250959980383261511885037047830559741265790384382408065897803696191785378904473062918714204452482975013921066731927788691986162793536950936532808442666580026939891116192972383910361592526344436677929127106941505903809287218514887336895313740336703224831630593216012613300371852207632005090731598563106069219134090757173382641107743930377014413659450392565964825309145993859067110323287993216696618333394153566388717422407315958401812516436813491227253853133072167408924519090717851945216947577413605571946306153254189743174677150436570542637528763177538843690050376603742160560797287816376188176419642405241851405909916890378682073600793867995996346962482967639871647783018311243558247271656441014022920121492889112547082989138214241219304308742063957327347669299402619608261307403156051973700443988099929610000822732266190674545058006573266979921754137568833005695793461511252516753888759056113571811390781123967246762175433054530126052204040010158821168731781338125889014898983268494738108789280977787747276846500389101361914720868366822420426355133504666480138749661792660339164442397612701523861301744212781687980306296914979964279175859573200671529694113193081958235981079226784836957032573208445292120557296015905290402906422746773969457166332156312302242769531400210342692832484331761870028595951645454310227780698185642632542478759011075988284321373127021419160727624187171986749914807239523052224997592051544360377889643740547957631416863479879303817236984527889910447318165922741283831830778263736736959473435759647804319252403671154017786174618616634845566793845421316893777332499743838397840549253327848542169844876971816214222090750684384134497863674702739888045352636366800828783912976044766447033012772224342301555509329799204596619607273578751332256946932213379808819889414732242421715764343329475960594804435811278827922817318440902335175280878151599667374050701554837994918053145911469424873528175855111145015651283923521952593938514309748421398514683986065959412888859245623198386572629507882221392038940237268117170714443014462184813944462172352783748608433397130820137182414271208968691453272701986191506921636306877771064425946475759325588993595131761416368085844776516061001304142450279418031692898118695798330780871190101917587669879793107049183804141689614536372387840000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1509751746793579111487231940870294216546746489446424242557900716362443503578991860898729086645612411100820420398615972750820493775663616581493069259543568412934290347585058385505487285752462853694442514463195368775811810804857259174575218089605592429163292444282359505657503058017774686990675424026596673996665098743848591709175440176156683976165211500427309425744254369076158880761699430062628063994883766092376166678932314957588823164758135380438552470554766744213567388246439034752654903474102775408099484437627494525697432277862027051090433371267124019364838901658511154399603458408035690703317866920361545821267530410783430606105282849017778630463563468515431318810996337780989216006132242770739349971274135521578415956138071526272957136406889274654172691605609130640856857782294510499614252975617787204434179339404850148782431551680967521411038124568767836865802016582669941442616184704774071907935745503241213720327987090824288929591025331045663440424492153800570303888522828591223259700281666445960640159238263011850599894786126653423056006563118034823872898132906358968103857448154447794542645439285779141786428992766297055700764204586809531717079254986134023538652983466308352454777845441223717775943597303429769458622289921549360365387709621697789259583514117495669207943987865746965281406182250368086875237601919517267047558767141581145616595577730300373203018068648359508152105782274824580392720390436842752292956383654315133770212973508870142665423414796360962780296027250293158789485724692858153349419952716289779577655030847273397804934723763865230597793075330641748173480931306778050714793209894575841018249664193744474883974127705492683000991960610103597620370888351069752026789375593635616867576594271106317591096952096733595387764359147825584122096583817137339402858548113850844509460652209922913547308430852376864195668158129719622600182394722920150937290623616172355508303000391958161646559463701854607872658857887199454010862011319545088469071492171542578014041051033990436835871456248574428035059788644767086455624710671958455477941961023455770961931304119459517991410577945300737658198855900786532988079777617784386255901132622546760898735916035021840519665661078295589670430274543286731732766620321793590292877757380103668094068980596062986274045152372561504279305965543833261272210688657991077415487894966140002272509653353162734366306118293769505768857391604212358347341692102192558957018961908344095703708818513490475674632170845832635668964254364122688519537417071448960891489480683473214713716993176141535797766663857317615751241305600958620671664045478792409831422934705674909906933873134443757905857955621217217813462305819293731833025118597519806364365088252225335423164733855862993292854581244332929554788024468436745527090841330884184246103950115868786426024096396301880643034668229163935972917515598124967638775247490291285440120602237079533189587694373177020217606112505599879418808950872351825885265481530452828536617793529425634331776162127420705313316868514322892120816258696861252263085544597244263700785775078712981229905477354168663270602576462533179046014981510364116629000546370359576535604099996040411882950046374599528700567862161007507289253739667551045454019474021275386157251689846913068160897418840246187351840124952617543774641831002821888642824005137231461850415168731024204764622585013633800545289646900107135004001353202072473179407704011663039086717344136532761334296796212634692354836220631878147357938706798809990698119236545911222846747669796042318092515683792881859886137125546475959993790372323796590121286948129338224416921845067407058018128659548821830629887706538605798334476245158977445942600961667931300151121645530790836523303716535087780121262814343757481817397121421757897427137239836344777153368933412393083106214458888491419386137249662015692576051289670327661239420447248059518962783527444190547677105711745193960908193070156149968617284419477525087130470090579892830502382516263906370531156079579326018352225869615549431116321319528602648046400702195107108573353785150273785170341370589685924069867484538358757184115024373414600343583826767470865696209795630025949379770112821988645910663028425404391196804378104733677470124733558372710991046111440876623800767803234155122693790881009722039740910191204563467766924367519509681299046414500688130876691853189809841073210262622042399013597086398429398518624674299211046361904643091794267018896472590641593619748389313334062983413768074818994799344458866551863724249941700097319062073752430843221763924047386465544463049011031103794388848389715574405034509492415631590815374148842303912685418087732080564201797504521893112983633195882397938949156081085798678326498247904694411633716370626398143900662689773616325213623510419544195265916475100535636126641220724636244666798983848629336666114795141317009276146695837835768857207716289430767108275260840072855863220374422629653685169990541000853909663199618265704176397277439912667826013954930608774823543388018595220718171763272518674014787393256667409518838554242254879215744402459221732853914433972015654214383774553388307165261637969127839267481826741171771989860642864293029743430432041068672117626205378541858929432869775835774130537846747264880041371117651659458835010960215449487710236083231423422805426829555420261812155197110818723729633844328914307211336352178122891776947642305233417297727631199329786086969996062687676084383743935579313681452830728867074976139480971790371061191977808747643647598431897975919278553995044017128290487335630844517532993439909724653483426644868845722113643011698435618258155786515002208270129467008663959048098363557861892685496502617051410389591625112084587683637772838830404190262207943156000038645496060060247182203909885365976202451971988553811555120967829426633294619149910028915302928741334356150347940391815038078216195320293136428818080528832859841155782136087513627667771231257061395667728560400562630187277462713336888921656223644107910399786816081243333927741203323864129584443779649623241635284100521121285484722579919135190874460279773914033226417561459619252185624240528752037248406651634961388225565807495016649397572565398936456966727705355605939010831380718944969447107264540246476896649131602320326620892997900372248313915590814553846923845149060822026785135706696674027261015733586252636223631487342979103327943926629848213453319750937315838644762244019690326320862425010987556963384683870412419514511795757491128460452381803222185747466694580459423493517274449718750693916021272236799584727454513843877566821812766110484748339614887999111746053174691637825055766506694167790734215523375329167017781536208228773959509603649073541935806411548870251774948945479451447619783688107629385064082337635440550452448032395706529252333990935708169479219249020274278278665602750440767117694611823683288722786820110162873357488963984042327206921519609780616970479855297720619718692230792920188469598995771539965945375804068393209371767406880578514165738290649941194582568058878609716120646111402816978278849879249811107849440490358557156387416848567554252479181830099724527083327843358031925847662177556043369050888666203154083915983441281127152863565258978640801742574329384428999191594508618499694703081398399788203732098129155740069224518888536537931167183460444745722872811417705648536807865297757910424611354471040448785961381727613879735344421510801706141723973487922756173258195026452254375413849944724493953039411767296437448234916503386779500594125690607392981662186257349751455972393227874649602408986492545979504603348538170953825490895695474296078850538670641540095929980156023238898374515708764040993629113162209312591297241398816789238563810706906071736244435628992096889390182608270188780183769642143396447083215072049365855173057494273415323926443171396476703920251081680567029059421423889088515118169822146458884493791808185413951158976835807533168577665506183874185486858528877439452484087190067852118611332403021353700608141748214422790725287445354704897086631940775418060747355887598931904297258114681026739213104552540745089129210616698792744539586686555605753344131933417141129352467961095666296422899403601446961743357618017948634086307901489229902884625727997761840655344261085120074893403351813910929240422699035134455074654066573368301994178469216273663420685383581321973999178484566760642096562680294841316611224855449482100390188185764131933376056017419541080596442861393890832396597841159733256998396634932697974441562548660698255954537809720147281753432593371194120401951971029846946177535207080130257176804923602609696858511715214260337718098707841837371087982412874978118151930983487500420386974184860922860322884064215194933264682455670153114946312778094410356846600761724024696478013017642393107309008976966538906503891399993150299264101443955130787520888370887890651348218657826979892847355739927632017888693666505271517294700296260909476665164586154546900400885325873844229679019586493555567425001689817480060650900602468880797355939714696024510252048456132408217322410560162847729907292874016751408000090281736425058555272189838464049254093865884901281222633297592792572073419780805655610721261843398363681673005985212047273604171272987496498221454536191373115956423048878136785937129211036334769493652202477366679470010025541817026238963008831645355383354280501020796786811431935302781109112882344060801373443138960311128720189786575896060868355486531154901525293957557495620740529229801061501975560677806207087731391826897998394225840804254170737532612527950812351312620555385682652462783251530941129206940985880663335537864038779842308506918811165566585022644459490894431714898860861758536189285782361666464212956461421696917317598275062593936805694483112077044632890380385955417154979338145888673803382413843172350136328258546446515365616180647014562119377915878443533846195690883645930548539827283085612759312427650223185675863981479276161244851032144354970726571858980957465494895447905725963360657697530561901422659335028085796574026340938161305356462593342378016802099225097238572082213961659393227342639741602400621602126022357530298734961999165765056203508642562406093738373941510971510683149848684740818221920079107833452347428818094938693293475609395254543374855987928604193698385289291003916265771095582318616202594881949753346469128449023122245541639836711777064428171795159852542049745690121214084390791149602348651464133742290748749201014912254074953747986995378509824987848112322192555323307400616720807305915848098928993027398648079285501225868802535189632798863100285154854165217154227180848746063727589612049830361814450068443615740459336975496947832242154930517539915866795070054728944556351891862328371964743549262587878030584024365937377062207125715375973026485821325352508400223578154288525924473886345523087924821147492080187568230472155578193130338682256566059065931053135866196703044499074991568081025235063771168969157705749289592009215204971947888187024063974727204047962780880761678947837542400000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -43160489821571020296587155239591423263388090436256471563470319796715972037517739838811648930379940992041356070205922193066697775987329554904731538729853566124543205863249871444815437591945295761181417926324481437904703593974011830720886574119155681379163190015953337003364480252516791403220768857312638214049170878573480832496641756220218640256497296149211170833444627973535163705185300308598900264537650713167195385817154517867497383300051673750866253003333080978919628182656445026160052326026430807613888132126303174000439585529125142532837905461330361731269970196988810233848043605357406713140505325721136535481937387657131295821624781886517851993205324191752097905904207873067506289837065341187382082744693083524622713065776155169131256682472050021119409757906370423300088945844124920364137651021117242719944264803789475370583633296165846362551891978939693880540508767746839945635413617260243808214357431766491030049465625364183562289471105715238546752565520826569921166577047705066710755049088552727778753271343101448986421528234196901340843602274213933541645558205571657055259169318439497730574295374696477512420402286230984320420282412627920683624312952388455169764519097565527464438773931170711901767062762687570979338650940353523474639879280129341644172098972858675943986397903784140227781918087988515398816944321724458107772924129208542317054644290550776462226138810585856991616384334665472934013557544338010700754223358666470375775067641325642905056437635214298432460781177431711059091739294168263176109299787167175348623965959850688022936592463163288773969818972193229078515737511819576339056975895162578025982904821207343741076358237594422358885686391073419156653108100845228158808582539080971852035283515147598788461407067726882900045739185581548414213316164736234911558100665290327240721935526023132892846942817713145550426711918835116840099875319875589926300828915097998716608223598800439410379803322378424879581894748091898289896060541060101564407394023181286735502377099809576530549875811603850050384528407285573167628996061148472023881833072153569139944461781718821010745278765481084918631047738254810253163750482962271905406042871876354347602851343845627298959051158488822042859544663544569607203866888436531319189152861285281142644820507875310249378754394367264567502808227027901102977602218572010967739046634545572432069260367994732698133936011615131269524876245273327276879645740079516544034178432235047492993589751834183857290651677932893265413428631160852017757624857581716615881252568989634451251074263562354646359055867952049599510611983274289222126458051062530358663342532919124493922908885955505030855090107072649613882869861609487570683138659624419754442718691178843871326531995598980996705281717479379180124463750457382174318857324761253324655745400540946807032375158600666242883456767917188715512668214806263160271265879983549502758803003433601679172091485441041778979030365586897143136043945804971393570699022918349467180222816392819695283770886835261764999500622277419498415609499856956079767547617564851175102521643068692839868647489640546444084665828222760834063942538317892940703909126205496996256033962738590098601149592774097400954010740641995058736295159890260836221949043763438102339290134543770338770550499663578223023014174959752115411774672926925973674315078744475805271260554971531429549966974292908124692848404215651006270829082904189044241447150696708682107639129747904155603656891959215308505992447012469475309185289787105869944956349258723477439906014830849710275061524483455261200812188244844584204391859144343641384640719521520602203890776206908485597019159621026599760203935756058078819393525984792373470535131101522067205924583753086386977760904359724287827694094064432949435912177396104298223407989830366845523562103433596145355327569010840424116525609905539337037219323215802868834894419084779105825451407844710619761700679556111444945620509171198122127816395832087360146002421253721201278008974095694800214756331497158172691798881829164772894627871896683338814890608001652285696621741703416352249109021244177770559559499930179195838704388316115607297679916097978324411721902305149042007793125444853685007211590373736261762798055080128547338169268463070764058585629320531327572277978285932112792228120580635360906845888816012716083856921188203544044895419891385048672665033343742371528714337280135121395670176077866204350298428828077890808847133139324384560596477405649962485219724623744868610704045898500724657161395933497941085155860163467059320244070229310131567625248127775899400511216062309662844827625142531351236358635839699080583997662262850792171175861151328925018153737421831841791770970647862704705329992949476053174819585676418396703789239626840224571429387313833129558548721330420514788233212981741325245967455245913058947062791197280555606059908385718044923487109813231832769119750600147625162242433008710190230350964663877585657417695801765140080237146603575778376101703286475045134417592349156505882538483480240590522791724194783482955129548733489660028691546206860813832914582776564382647012341436456368109551982933617502194406073667704325646125514307468555348345864522638731305199561501799257076359138198967084806029866308402408344721955047529620312329766793873939922843186047135728053545504039559458423175285157253669921631929918311470205130724135803030131632415036372847751566101151115371343040135519566008598771981946793562015626449541535819252332001875615322798856780001179772542825136780384315870121497080158481686383241366993879815483211395959334086024629310881172919109461277399555746060885346771214185339345591318496718921747632572058748649903357235437404147386999437303499888534585045207377147540567580835551050023834909461027830285889285838084484418891912876782186436340909809181268700140411120521287513776275175978357846321985986686350767880878149559952269794530917015315554829433136379631723107152086783752943350457331308227586913623654382747160024120981148659912511222601252802694931342877951720499348917081099506329822358459915920820199557635651070353631840676270773406013165983430223767300196400733761564340938128236072800146512708498287897568178742868221051258261366715922958180190615532532028042818485653611209121542854732648324108617848613082297354363995500871669209127197605495669210053587746740875528437705376771310795991658806584414588349866854824850163130996976724664179289103118885300591253317811850342707967955967387553661953726193087229227402719996892816315068131548460228172820656106413617206582742772576608639863874803854130115434590247194037653496913143894249354256327859792229308902095099283399936205741744990479521015624535710788115904576405453363087968140703807068533075478921169013724778200420865113363877905744022839786944685393999062464795162993694033676127119347817330571071058877616627324052887355004558638735973781508031874592376083798564463017216207881155289331634248827049113769130058754839951512174223860449179164727241338831292122818271428186095201455463726530918091009011864274196101238412131357304416977859934565056577867565210981209681240000418054043141692097821603751864058166747722595931661294542090901510988716839888348813512890435257257482644807005002204692252990491732342972147027796508557366661577918873852569692750516271878802983995565006144766594492331371450220055482892302266561785499522174436228798461657636839468110205241239085354858887334089348237550377467396117610761691759184050669419814271965000990249834605583468931989322902678773017199912210181790107870208007968356629660981750861531706952979082688473603650849583101564117771268919704356927417697069477433022769195312214487099756612585742781789571534777867622562341145854629993368605595020793442315068932774426894117547001006823735859027953975654913029849558143907517363748605815709085390930642259726745836460742524194082154927664492223173384747557993613707270419218884614316859311962131586499922009057587095667131648472356390811828143882209739517375351320324784733922046920795182643319693660091730781663702588915099326727561708894274787143090320953226546909953784634230886920005344987052218290795117238407814307661551083448129630619938357189152948665094200072574984706615108620062771710005108057547886905770039375871714911585538951838557994380254922101293415568256485370386500889179692863819992210559368610714070482972710975471225041057181360049834612861048061761300103758803537135097582546155480559881736622835154924005178207962524334685131262999983647223382373364154945815698410946346571697381229266179818211209995647449027428234862778168991645830288192417374355604398761875396452538577120256597562321121235395829054402851754729655471088560115531169766540514498680123503787798059986883790564535037667224239791621247509277491165352812986643587398045221926146614537658287543988811324544203680452152033147484936439929974632796786662810323994569097396311095738144012054065184384455934940971255969289362899620552063868380338907523206411293543575990138046095118977241933608267648653558443997750496070756299427183163645817690393689484814292596525415673619408942665333872631981588906006807155305419563907957570063421402482257541544678600190042803044317967827243819081775528234388215069887454228950699247880192776792945091581683915585167151976009551988091468284380213962775176602540071693212367544020767723351622608315794995255790862078291699270793699888413275893454710761483953059749832440577042237920076502402817196501476708480915462048474139159725031141895420705434972667002729574082557888823937514599933354226300679923140927110870900938117230382500477257915713333878303689811115107216683473903801720062899761838389569503176214722942061193474649864651183435333233451135085050113058914504549874057483824991468923617663619650174006577897108147945193795295566680764190373320816885667531415912989397982564796876224334170926897892426967383984582516875780358246443808132008013689217717779598999839969020606851866023911363144133320285283069066091860461534422252694629812869637487418793680163100038075205259761494428753516440244331552636160969338408642219281504811187903524421573962362752556871227584842112911986513507533678588166784274295730790984069275957971034932635292405074967282379830947751424073408457733660701934708618068334551883143897312451502989802642788290480348555841768094919817692524852129110747440929902456083097812819902512453868841036593512783647669095029492201698425756453807177444013933802142175450041531499115320743486141282826901481698122263478862001313305278971338500514959136257189764114519676802893037752513517251252690856133547651901904148135874205448547528097977162569391363385653053276576541812379413543932275615023538373401460349927903535255549668537073846660640169657518998766092008024790276106369341655954223089697558129864922400141514600570171876726728129990833474149657484404700962910461167251906083224035183139860826185485569975502169213349488445204123129636156337602548312979614833884896537994363291712949137444812456497811687613936941469118734035705114132480000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 173199677725091713938652819644509945521619707475020058163658972023365051505718725371748243968139819459902060327027166996388927194697323566651761525581553274195370685627911642412129929014443461072068847353489732155539475924002873606492210038224520739192815911281947414229028125760789363076702058622423242929119112047956070304330572951840475201960248991959164749638426152074059840726234803149347453685127098809453037689311729688897059761230444619618315933434220604489664728603545585998781915459632847307303872436170200676088965877936909526342750106327892022400872442161942089523976759305139207096795648716429210045262789162903322631211788348272600461966667150072673995726768816541063946286762354062363695932327743611569261484968139657996681398395969921270463428267073724375307424044751500353974698512270958489878346318982707372108446054924163177776750169836881232457555859784254160732880731830941249780754591603242670521878489374257577759755179732907582335160954404955247989342892994785224945657932932286161239165804810915904785723810200814548208629881850221582249802769381043375516524465894977966883530458593098998844608472491522557791350828458251222711429866138775226079425634984686842338582739587147718222102780581417558748848395616721244193719734786621433563323092240317051972653299599557812797633986588076664366639477286328739849092487763997576029610684394018939582656841834112818387465825884462225686451713161223248862355124888379889505472438992031589656851194987852580363767054005069253888070736433084671202806315394923025962762405776583209181947103997208769499499244824244551667612095197734722838390779238430709646262663831230681111762062781320836921332478211360465461666945318645438016744063181455063237928634718134431108078728240754003262676668808426728249638982138433125191619472158681179272396601984077962261498168497137985153502044206889665217435868216121356446364385687219829261776207181695189028016249578450626436041637637081283463739298443077446446538106552468358049102373464772257581468679002214905637003565781099838959534117972072763655173817952788382399749683309902215132349875700925849715192704338420178280910695775125627987213655157083036596887623554502325440406664176275842836736518667533808361887857322929600773169572493418332217450197352515583742205253148733861841494751454896639478271963325541573115786557537438389897334315607223011564455308287735910959512317524213499320182737040861802416444882042005855713402186453694076413393855600115824622632818151829108626347881687958388358418797426480985294757219814208343835259644887790054215899591039063194868237969350351765621206435964792066183474117102672239463042734344219725841097375935214588902389795214000885562252226719955096883889354922892048243952432604544652076941393480845140574630323890205033442768858325232740525908209863241249272573113087843071097205694867552381408592166209507096655032761476947367966612254532487303656455429295365104865431244423478471326481344991272370129718802291030799072691188640733592229797495668858148082887188572205266867263915222873060496483726153109127644608753588259761180333286291684432709439744811326445405657572744364163485669109424446394015111778636900048907950509728454587311619756238519099564447000050866787223012384127213249342840969224639265550452844274317609045187635826956241065532460098912751337973418654358894667068552727601352326067675726157862290425006292723696966338210038327698836935392472625037770410979390854811699571956594178065951565581939328001290564173395267387370165806123217174587388226295426206513177368199110628281201788828295693707810725218786120731448267613283889802679276240694703742071576872840680424764268356319633189039581020279887171388046479399835800062067720994339394525838161384595455874247553545269124882709137816650732463292168576768346827107001595839725711873601069807590928102032428380265493789818074106641960788163630611981124107322654944398473727259311083640652424005950050534670105483921335435207037642796282736015638474128746120812550797204783181262728093281184641836092660814839428152429145324026929150187448947639220501566957647576294577418825827226058930516015350055852656998324768481767506298818395511692318685980526021678831357770548906933386896119077298246655390900591640264572681315183921519951967515145598957570567885950463308906727294820583959224683138276495329690223307743381397628221210320199045997088750549679524482349019584181413829129188616878832569574480454336014529015231859226786162183663898196599962146671620337841962009345873583667567326935363091694463031031984380624294053635528142643540582271661104862687760953143830717757641428535877421662473161595951506954586443911904807434689243132296078966176608206225475787229144564874854745073298596150345649535892667087510890634341970944408664675789954161027291758346983980463015280148429997654712531039065311971799210031633013947564668586854740618461923867493826279951472122420472411705917062275389053222747345335568530315570307705903083162247942336894913525269395430640636803022304037520574921881626332538437621817770311207831740269721217257704622608235524267885573405282789696061941235992685070595311680257532007032386004926742979383521905938277053945697909430537262345135290153883891518196909195666043128128969769168680543417914159455616636879146406434858968204391660818087873689897717470439866363149157192713748879344286830786527339644903422118628189717727352739858458044302055813553736894353313541783722312595632127974561863046081899288159322736632864226402190507458561383876972279474659853561288261165291153722683709696317052103019811365263387973569862330424283029875922700331129089905392772177446787908320547812940796694196535053937560768033423133316619813213002225420331337018548223347946772821680348264329505092546095363736583979807493880957040836226171414839014803843521709125197065514807011869700448627353435071572127713526786986547484827265881097563013626582581764299990225887415689491750487030263382036150645966727849377611992226957219961677921218199713908857281706067266478575551009079995956245681140238160785009094671265535699079978093265881348649906264072081986475050392966615707466315968327454222647908045136686158993933634251716373499447392374908578179449322133672305244340380430076050168471733841889878452193901056480069007906879796508221531019332995218357873044736037359936938190303792132072507585947231817033395216996847084044822191345929773318206371993255756407756086724514370445189102259781789483144569615034558564718266711409396190790521956917043014152120293632160548364670112110272777353616093253154679240965767221347305908422483376256803313278292900255708904813227896212156801366099370492881725721698998679487809492808006215083456254428572940699593235686957875180727083601872564568832337741990436660596306545415450897366321941514649164622711707328242814494642566324782662067681250753447319256667633607743941156692479628907953116904238365449459499291705710236749196914076143997645622172786418369000725163506920057007713361105802947652809803931452486160133143029160397683572894218134663843524557176035323141262667368302022913706700906202762658528768430741480283549272137924929471314413472280993754349916599241106265667143173387950996456417645882013204623913041490365773020956545577790808298814682463135500450814130448785695203891701474324843527199683541974466796900685330356457261790604415196788640710000196987297849781118161737405983841652846142435697710335943240682241961024402079189473315325526344807060006889618204337117266579414509328631452468028551635958624895215954404883801470612686358071338744948606921103782845191870983493219045736901231813333776384916391960603792793805560794612810737714354468324449434960664730993601509665823343641527473966980097227345326920767732220583560734706519302706854213586575691064416364880693575112019504260672193001212060359710307028861190155239679345386111172636425678172480128285364659296186111845131509745505387104786865073317574505136429021315142626929367075064133707085149964640138918756637615720504892699644037500773770519017886453149336750414514569930162189118184617309743420233740939306054779749807068966228354169085051627143414554849580138288081658293419243667377592166138733833484125280887284045333769031740842174184529175153507167842053570021087792603179065398001456938716991493029520694266440727530176368051272951116150241569852340422366703467294763499257908486562166367274885948623671974681102696324196343647142591327004164357763267910440017502866996365932709638765184083632574467808312657205116008989865714344505156196593362495494984107981417142442861934698064044009826797419349173287163767360674269342744167376080213043012412319184221333586335987485443017914229056609091156069229221450459104305330454823315143031872937781982442613757976651000696254764569989044700938404517620405882103836175128317801106612997091875686679739455968009280880653586116394320258290116355992990022539983883822447406663267678405484873459303817415078234266584071069422878247070407667407624462775964703301141738267220297680357747172036993035233982252464562241284076387144711649115243106204897064355861347696336365331987700998572906935810652669594931370631296928299994668037006881893128536826502186566569369929564133889676373512871052275064016818364073002241961735821963151950419897994185135560258408223799740092138303034089744195436811787944105480563089252918593071858071768830658134541957342615573283490489734175665479505903249271120903498746877289241606165541466610367159515160101747736117435002563537271106528977075946345636757679500453912780362009939490504170705510781497212073458658115618965723896069985000562018823663167255873118835118886118039113052347700061476205265157373698931597671423989797323353600029596490873224952031136289312535001415016730988424642841930435440398058776075217038648439339341646131527689070860517898094072747697623123449402646142678253057867055324322300381916755400978268666246617312630310531858846483955281344295192820062002134280443127463954054064479630250472499405937351522104750611433502709865625560935190278985979464513691275356030535113494954602756910653332737077359955357200541954013160616650311429328714969494576620386014256077738413675951973956613382200628039259983493039189880360133899190328333795527764246956011312557304727782207061871162534840826756175097274183704573537020462566376823574194447313035075234976029844962447870552022358178087407104351551123097839756436132026087631735108893832360088049443633181623053663733893173300863014588639341123516578835470918408347215899855903860391084991938154220045671327911834057298918812150753126926605809099495597309876463291180541472217404884163156324574707966716988859496565274259421637286515011574774603480503832662675084935502197477770457826555014742787568484628410955517275762010008945607591778506258042746012905498154489725032680667166668564877174768863167525351695904525501280491536580679173870301884783471457667535505108504330088152546663449620684583478425299591510297888189666949972433732778655219712000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 10880760864819730415826929837045001817267144116235085802063419247318891852472554854032600565210809972940978606525435489191413727976431936462341200720417056677710351346683247387753030641381353741906261202970131196043376496017143169370884730628492107148344759418040047155306313945804433909685577515400227440745028321714342874729124260638084135912520370837111695655593169379423519023079765409945741211799829362325254524368522927785890906467404945881833527258321763855737320797487497177688948332236695238943692530954055632659414616153947960044287857367487865437471305445755951398919890192018370161836895024790190609854255013313999261378909754709736585287378822202539365377161241776278724793033203983399864462247528107536726442800600928536040382403856609003442224072681222260738240767645954016094179551348176399253336976120346120185752752035562822567978290524898579302609924465676914518023091162938331091575362839965582725916171860604076611943929430525027828173382604495094589478699924596735180385668011834103651190384946124675196268106423777495365371813122644526491464661688364071311456660706502001873616077825646208796655884283844880932200405065111376921428682872063258835679093827405447475824868667328004876597808019121519447293133747826729937135660933368809792123648883079327355080219939392654597401432966970860705102922277096459906529908451912546732576313571668634107413698720404018950532721389398697243650315199375763335609720747462952232005903017524460347834717068870392825226563389627356076176934656251796230094283396339281466624895351197757707544781989192650300729030144333411567561557741275999200193415663194155822196824089171609807604138058599960312152822544210530627748732257096864387297098971516795143023839230719189253019942749907640572766476976481360238220824059988884075075099817123631828471823431155930203236579812108348205322725105984457790634922818799045200332631225177507251066085484891262683578268620822561548752312940759118496043543381054344740343671797365046745947340102427719956019086787071249824567338780216369030596938699023060416755717529483089425594452400406200164059130154211814429254066958890604999707723567816107145584306593062063734114516812876593963325151756259620966654523800776220683700557996424533172342110522647115718284927800820060654444595869396925706402287125623767300520612854354690345211647269763665902279203531982147529806703171994225769921219646365286799188777237585918399224777642798070537415163794499039226202892813383922282770070448995704729703666716017242390478075527536266454729810363927724160321712637522680913116129790520461882412941861084793965293308136655214192502951212871719893521266839661589937962220865473555223311272631526865162534725184176985945636733957020739921875572755199725897675635811189352214181288801355056623133562705200864271863272635258646053369202687587805784858238697415621700803994115031315984542260192344425636019506378225957729918825177086721399380658836722301907621663259984999747272102103263767048776088827876654347667398743925477189692252110369383475127515315157589938859348340185901681889907996170937412324592385587944434355185970567897432890329949897662087553897865735972805754173543222576460549316762006784031443824833077698070919418190610529423615130332553231721291911140000195126710436950395513363497897105707411485047726276262542345719515361155738697501461205940126344438884060239871723672781148175458526079723805159405366713395555709633635747699983470587573483124821689929203089853759003568435338676646957691542627545882669835182091094438522759611883300891166748266228483785132165770885999450084262475447679580342885003959099112798072162588743651120072831500187995535873230250597302583123370680462386862358999492529985565894751915303442828137354581885739992772098627693714405703219216544692815510122771054137744223177325558895728504011086951168989150685816011201573805356584132251587604278052112876807152064409330592242705883524173664604892135535597427803443074285078860661360984832494455830975439932142245369377846972520561111008053289038679345373578245099446551769244817382761435803296411084513351622059996194577935686842131781267998474564992955401131826691271683175962298798121487974693115504476722676384214147024286609888452048667960350543793285666360183731732139846894114768002063970694985742699306159430748433770697665941171618083951513048446980658072763214606334221824120521709240119320243570755813295299922075172620393279779494374084895046344816151899449849434571612204719186877978580476028936766792076994653667556525835407860461484165005307937139252341258919304317609987386856436084963923853606334758544641392115113208319598293590810578898796568018549898930204272205970859616823272666092333883614562762871301949293569760711689918643179016138419981583810134186465834435374813739661385286061671454135880806031444120596647240624198351006785963276526306936193720812703722925982656884759235539965785048033996423871791841982488612295772965419385160745173435849944873135465741069008144882817157162162194872173163728934330230129739224714133705732774099782395193776446154202743132527578252561039382950916939820481992138320139019963879796345968389296281268084001761734813374834426327778684837439278069943509517514538624884693704582798180481462135343121300310920347594201825355462937125630182801646311858011507239510045307303522901330636039961077053732341386096911642914074178578724228444914966387328072464194868567292895397826309271848130359338917666960888166297272793031513358704921277739513415115688990258266250679663840101457687251524980180125612486006126529114056264879508359226460181051698436495526436597130550735948941055780724168871819496061329295595894417730010256005243097577204115527158860739033689998987690690192164004612183026206615829670346360041387501229870075816893655740933626655085384808898038227873494111261940159738298320708112545822158092811490350707137309754366994879557381655333992731040979231576737313353526692261543711890192887203907635637202054891135260494641768835854472391383674106759733661496945908388443735352767963581549656597871312647156779525572989471137432128941373028784215624606429813195921044787177794203028563597773029656288772730689952976553798889035824817814271577106766241019158951826139634145645951415575694864212630923209533020310347778795313099574048367677306861101153302428044223328837283476433895995385214029437567411514213706427875282726909883066437934073564292316672336856800968564022144851783699582535712995223381793246171741224536573969186927687133085172506509937939306672889123672927844839590672613087930800775597748525289068035089627566677805323661895924351742268374644811387934754051517234990840659001158109039441213422290010586396177638925706323020758519272739361134692087685257309214494717053836858784184457116199442927437215269490423185660056587770188878128363215213389019721449531824206594782833981862532157222725995456546089341801770864361193622831841486045104454631267137843143809955953031578946002818747711644464888859360382799988380280410344093431724889795815854462956718328557155578682135717697943498731526294217554124728070120045691552330948148270613691565968595483186154491039238986806350152666432146350376061797240302039805547274021357747161512091057628876884506235722858368967999835526429157466520658961583368944544604052069499797430243233869031979346534129581872809047514316187153848987150829666737438912391933053273634378067833668772458235567456683373483913672256801427832407302300527783467501794844814166374031028422488339339927746974108936282920234766191907387873326899958726367546254053790234256299424330520821011076492827991777803609040980929594857020410060372190383473869090438042850795410058375612895294754943821340422521831981045260726826387058548979848331506189739128312317174128304508898608705298846295460718525333418367887232134562871188430693073624952970115364031350604118253944460626891478595679094745374860715411415552774825745434055885048527434291864578929316473967472198230310540290104021232243640406771152098889296957378995755622509693676644277699163560862190723163323078923391293402793161070410759295693704199721967419964189288818456059526519717690766934564207431005059870335726529072699801670824967539521315786089802856385780904289027795331927461164666020621088827657664050798776321206590086574758923422307409689240389572719740211125905096182629053357031194418666163886459735534746436187823125647403291441863482645329379433342060150880154198818756973575231581506951111591892444701436685484267443270354659480941963070091613565560505648700899996664974687459592819741590562166947475593388850803322251637873811389757349492449707302299382897240533021336263153245964949582411139651324197969509173227740173366002298123033281261616446656143724337077782349826816715152419612724849274343887915720519708038386599403939640946202654056725179447793095458557766862101294830435948542002767722625099294002031801081780536588279174165245905698306535627791144540976827927800969886855382506646317499925865356025737498972833320639143249208802059343728383201104819022245506236682466725610912796244258336069548157873576388921001843800836713860052130578523241722309208205097883650448531606329237052642300774101003976953180754152582346546798148559795767297297328626493931858867162817628078347169127467160957425073749027666857407756545889087178733025388231350536573614893523561915575035750443639520414202158226509971874179105989786742172493220943617483706133062596524494435395600864797477272540568129870142354077504615377126646747928526562343896502157040218608921301329217677223986704481829644307517161658549957672674060816765367311568280660620681821877353176400282485720443665086421226333603088246661551216536921304078925282159312072980356748239822993503967115940422557755524170082629642663439415805950505168502945069971901259610408075886987985547571086163959149817074846151406010548044057122497691749255816200195260073486055050053340400400471644798001583429138551655190052236790691914523368525913102765925422006931584734160637809388599331014041642293392102271239356532978905711490229302890615195916575488299579665820169897453995208442425495877697441291079186581793192363772459268065827045034073670259418766858755033080839243142588480612850140223373465035795271394237829145924274546924792263309000409741573969590927182175829962546975372970304796061087466714751766483151526031308679940138795939216148490316622383254772731542484775578842735110740393864546439766401391928772176244474674528588675434533620737273750149870453578851722896551603268578394319889708062651536288116697213081969519879718280972245682907363919239247933587968085880353837823121094048473865548350623942126273554491124578274453634766009423290495811552546645070078366583912702542619250623392384347055853301418395524637017449580004510698908229576054897781604755687842980257912593190301787827706537607807015303757752056609192822833016260807497938086711466434070492858960337585866302748900785769115650422682186655579890693169435984289756437677500006400000000000000000000000000000000000000000000000000000000000000000*i1^225 + -4805083573852119826993538554377784580093188826695395303098924301851763684189803137059662966125433741877670274290292935199242698335380587518388027787099233662694548372656292111719765438574254498520804135569586586739181034571973102594320931239343166829330783450533105646328673521210810976004370449518386062877173075316710328327928077276128037460579577205461336333229023009848413891124962349984907087126663401971091695824033816814740925690834287541717776940557362679287173008674472905973890999445110689768040201620376702193093679768031875698387482978332714462112898972047302603842826914162600964732836660463317395951349891259002817731053811797663273881682427963371819781107078354364995860260711896203361989409645662598330112871825329156529692937904657814939048339882756509500575084291538865563972112561143894517562758880409940774457324225271030548384088579086829967780880772720786733348810083857468140921708751162528104159880691683232674672407247155231841390483800776227318730121535453818530622577956864610913864710589661306185922651734049195279313413082041285207371068108555035647784709109678930419880364916142574110066879585487654547563881577253929323242534643469470098696853876937681127173206085561464375843034112382981372355999370535571220523988037635845313121868036727372703973372655254332328795377393025455190693752369772541725538729672898080841017354089564501302535999649311322952674939054660935744407557602288669710400499624071405747584992112288558681791563486768560642636494768448349147512830648713836761651254853417723353551730428835852402534558823123430941797417892692387191483278505714386163428846747204591921149192055624387310670420376614285617769567616210781201002729743800217874560186022840792830566389625118779830861690683966360520749126915858468927919641979236933227118903988496157205086901933916208040851614471274358071708116498726937726415138243061092910431755974049663843588418672026789327417912063490223212687167943937275488767845230660337790186214456560012637871789294575791461206089994762841863574620041735950098739313900979431430373246026431941720083661561250010124126939416263214539276344204921889808730782709159420769168086781873836081385084581227660549044309513031769823361799167159377304463721644422060405684493197862879006687448113336241766709560193197877369152482128562778178586821679263588242329575140668497902538499482712430000404118489559026391225901978981743206219123952213287513924225148971625953458339003802046983666012932608329291983951305135141329660689934144997448750596010974079983221313601529456394486873544090681349889227583745760386711505899881507908863897196139974609216976479507252804640761820063136378991508800168002264584792266946962448599465744522061572321916228588550621997439990993018024664461492987500579110339089932596598485691402075398742270172913520595889412022716050029347295630725967017436097530942519141575949115347964648137541824218868417977936103708990054634036375724246285934385965274962650016490278316173210528394048338256554547781439904273502268216026218145358838295835534000230466011295987114908792828088417372011287805348154415157435926620429209195404045737724226014353589043571626596751234268467940469672941148702624962498284796541587738362668584701411173587488627249006780104702225912462499634039710997854548557826056307092859130543587733324567541993046190889979188016162605745725328281511860674092307474404139558154326427225812778015246282458212854936537540936788522299226003784430265670690722810069288194557971403164848006649894599570097755390281384492835213076718247337980685360721130201113627689817406444018528823611909558312947404013484907558981464775057329415664271784947021618335336942319829056480845016587512880371276611170036400892351839253955523533268085518144805636608872852447090662739134915571764045214066610004032724103061505944259147058704488546456090064289744086381752430649876963034818170319234096854509844044751499717537645455512933263206029234316989125305371208833097101500641274737279123015940443612432527882170450429834458840273781766136042263365720828641083340233920860891843592831019257444053431730164815903491680375579356357033859380674462897957669877523884191648419230549408704589559978246954562879238365667158471955767698369215297698138184980542838429530705901015143968788754433322560872466409978752894190586804372023626154084513465278927651744062284827076786674036120173102640186260552341250538104797894293411031706458019112976586287857299247713173412172327269981569440334276909212046464254005807615997944060977981205179220588226599294219093843132286379754401079896480131024128892615163996216111799169967881806239448289479483752743177681263794436515685622438502048195044929714987445822516411509730763793990199333915863507641681470962998678349653451682088536038991672986048858773723754560272149713022018175382825565275900574404122188583645554362261621650453906974088990909323125775552530922212237466309326192180648424344444953890947729900061357482710133187379810409323210450574933023590079512356276640384439100154422965048781669157404064757373118251214560603640203177970421024419836370330796205623209632866177058638844266206652325347286473588516246062542299289605033197996260140008457413455841475029070710754427335514201373276557368370456648814214576738524795132641694176903786796643717482471025264415750221950590102760303609385418432080123035215720934766552067238254435993394247493168749415844051775544840966704831143738571668479818094247877294451517770402709986887050102169464667457906437055906620565212819375597152527999496630767789776910175599647117641657953061180075344698514817392196032786242790921899588872946369473022643483610254795294640723797689158017429624563971837180423725608040688223627857649215128458279851805623858335962673516708066688090740619304951673859834900830423128377169755269372161689892344141440109009178350808933941437279389183442899937935074955546809980282578519414741505596686928390470830644155674114468539672431843491087717354080503208134109115268162736646396804701952509387839003404732060141835279622983374507698697563267851071879640309677486250797574488987166133159097222703627228280804935701501096005697689994071601938477775011801264259804351959058002775465017076374283762136249956406715337344034579501103956586251114144622995229942454538971498378009583299065339833270074780277563611457018249175604572800490528571232016957528245233919131465905130305786053996823278925144264883430739704504677318374899351002441497483409572295687189376989104519567620690434692519752984634144371813073629176410575360007611039734977391680697696257522936037327806812556407216601100191830123557144461981540878433405951397689268427725977177594462864453660525177478529860322605855300038805723077537910814062256544312834048397568091344460903095277188942614348063816672707564495719091588428820464565791758075117846834180936555950430277412434517256650102894139344837066104966785788690416173322861769199235824850294211614512706762322402128548176558254254401888273225625153544603332291674151577796866910092665421931858244487445868852335829892047484311435861825444450580873249638636765367347261799672078563574354568792507403520005608948855350729943561908353746352486460804438658698470044948772455802751928857468454871325841299680260649677495719346636638288142076897460588384652858412209192065323540460434657448390042729761534052282138455187228347120912056232305387617136436157801343842071551484958548035927392381698402732626641749182309519777133359831752803132302751515869408397529420843304787771754671297333545290744471873255163445258570128016919067962764694585121011302839577775061007628088082912379358051348123605842258229442124481483171603383112316169441085293927008394655498495805562435580043624430518888273195556130465231236651991454583843512540324235585446128677850504876756361743418606486617509671284311711876909815336563873892965004570488665244127588942682259015577136651578675470767987026215224133893523640848913164775371661562172819766994240811596486661631642531033680963454627687240096138536995847861978605134670764428105347301460636581583752867814771671744130921174326311051149178539991999424152387219241111193828666039372552157450372490083749168402245944593134302453221382608147316594138301495747766101096346730921619558015193906965457452582257671294274693552657857050211946503894631084837378839642524037179101473933156853599981273110043411779485447446926811531116271617270138901159335492240464026234633727004245131496361156119114788418621481847411856045407913778180695508557538560842023149307489014523004501165740100662571813331896332329819654168898195489961137666724782795386979375484654586303002130275818545703384376436524181260752272011583474170903888090289347379715752719129314393873066684394646917489519884849599024930225535476001417574958346584175428856227349753961005298372010427939189278996235873539788140129817259069396108570350615260543682362403763117110626435891882624410991782887867940948785149108246666657179443285744359934631486726902054776190372880004737258035930160979748631884470027014084876498325325713539615458974831232979128576712055426313579988212459899918955923523828414627429364000602044782660633886515940808962667281493586299116234675578631488936566268260803675421275137195539483008896923738602341563415705712105981993041716567868776002973964230285549442084176167913739865913384691554691606186121383830943957284250097630895017230610025639862739731060676011681287665706110476940099869728844469774341821848275088934844248852784081199211167504213825098115980435173191155960070363448151423173537359991003580247677721354745567272068106094581306601840223297829671443954641485703110582623291511517923220160840133874807994276844630547256580517833297655183802731324712930007831356044473425806423885992489423957109768170718234311479175011267683281822593201284421627303309137015187178257726971682930993427182804648483194339994799102097595090257909307209376430639592914040744207531772621660248882358238215874116465911485559113343831833273329426297874493330741257737624121062867703283105738127015449725865231124294516909997456132369372723900069360171605189674439124439484955931523251941256150052129911164842886737786207841879447961954697086054014783895749345685286894503576553542243122239645135416004622339571404960712037636439654710738188109678654977026375244264669694217604912480822168434835266527350363820985585811022134407025010847384789544223171882655532957517487951378562464848444380977582383218428161067730534108706964713568947402677057407918694887456008317574467187349205269825360470065726659774521837120455764096456222645261472122925766568085237568375368261620089522344976035101565289342132981726305392235553001034131568745888583571836755323405694404885653089843453084868187749896090936419943592337173108881618423193260861613238259765659712639893075670178898376922727893956627922698535566501441108818478825783114133301855566008680217907066308293467692902337335495387448878820727449208874244362199018190600396016189440000000000000000000000000000000000000000000000000000000000000000*i1^226 + 169939072582700093232250883919312361373188725567758859117816904807320339929858016581328776287386364331786493535033494332323419041522925549874613906577220406281173576759856804379162754533691076140538708139663704236055601121146264007925134777050897720673487995302879362491875235439388847014359945052420530129732582586468824687017827552002904193737619847565819101706799649258125779278835941034033149920392272608200942730298528656426418207606773195018153987320104491491887791048415791012007887003621225113716380638662472582319128355958435664663168974090794258859681186753262282340742270611563748132275018274088436633300796166221613897577967573870684746791249969441259028845221459044799697338169730014211442826771295635068257608123043384549858358955744754020573651246096694301966308768705343784020245106922020927324536135207269498409911863798587647628152706572432057288208662798982008985502028411874021041558798954925623706544498595450854609643281921937488156827962369796728891917158493327704032533363446085974361770750473990618867167490681704215371297161908206881865191134127510998288666696057899410743709810248138442576860641642181830799935233945952245240198950630478337329097451839979370107295187717049311384747296141953571929068299539571110982316574403937010418454098116008280567583739476831175791133360689317089754100384750298247987446887754500375575360110780591546177165162711660349426913698981122486737945874141267971407081449217097833149211950442272170257071386082446384788931997323690997261268727031937420588215180464957918214179093240449461643539833241674010036038208876773502727320887408631017799856100195191724670602320461526516356493174341283852282954230380844626382625574397260459385657136981069887526872252198980821939870998138205624629156652146899475366770828930547929702324151166623528591535110670782587363381759818632892007428845899033563628191242719210498207002326739678867128842260892338230777446022908444754454428509814911368560100781063045133445531267485983285604497624248403342742198734600523822484460464337140977642606982289162705609317524930924266570591946274410029016228785868515195815028763520662035683430288767486352126765543962042115102144002183267114766158960857740168459368675749103221778285244022927013704621433791737213828020158602996992907867229358298870982715370723869363756343578037248568449534114671661257708864201751075216726131921333586016251252744798482825409877207703298467683180373563989274621472680242614483937456024341193230386686461544245913499792596248277767877846918812751397615094102627631842668714504053297049415463819206451102724752878037397817732697391418262156181476049229754433158272866712728232967867011236808865538970874729900874118528199160686432406111900562792808009111017506914283736984210083641892913157074267443792489105190706113737803539555344510522549876246072895499709295719200953887446682854985398474979675495137823991873061317061142641262299523473502498164875406493614600971435691307692316367210061276769718650168346097805170126277770043733268670113691928069007952166672108526075189700786450970187478117306836931052563580683703111855495490647154024983956549766531044046039331732724563160539599042897605902889126491659409774315369141307561876266007609196551666839456068803522012973501412675795771866941016002164549582975288294102754053508302048182183730550323371704471751301489907127008038308765226342711326521731876656062190691307949945508056908661013061985321878910422235983490287998951652546107679351341359629646740454997120203254017144064997236288784146760431707733951363333149512329145165003411532537173981207412777147906793471924534404360493013721680600415250213527584392215392104787601857470251774138226547341213489863589126095682786220451155139403586197977009889852494689460004031145580467814237907787109721930183821296674835273938705388239027030929046811796076577341037025999931476577649247676353101986966866206202224058328286382580578484015848068594546578884459907027294995339497389486767888164059257588951463289805690450413049598373972573107936271366772593437631990260774414546412901722546859146471754378573659839969258233584457262836273290600876386688463693066622368574813645997088410369549182278945893082108134291609788557887749748832532296934788371373641842150074192169315864189130974199724427053076721666072825059484658088842526021102990664604069285193260187579151733966350813533988542264893538406491003974078126314605859926874818837758025517389390338512456918093781377090878911150454336231921752304328130744052032873239510922060171051205634793600492872979672330695611793111983006545467372321983959796711258272501030852253193021412235396812618412888363832616025215443101155859837921739433993129556858795254415599599657157069560226839004478917508586666752380380302993867190795075747815612526077920101795687125590189723577949381000904713918610210937799508744098971523384336917470702087506872802149835532746983167933323745201605686759822725582902356112127525636666059652611270849625121622984561908022063946685465038295990689164079871632346473871048410380130166663857967834660991437181111122301245632770439044782874797083907329748481371804742873081109900712149077221665479332024653059193737887793537521780475320254771214322168042829553199984456574409675159911174019425837861628028746998094689210878944401909562279093850009665475593500360396282496302043178247299318718304911808852482508314181383149649317897965889230687689548806348782308230398582437113197262674308840009814678397495148572249215929783027200937982490638922105617548027644528126314466382166738181066793693402887372120623042857431999440885331286914228485905190881279407633971027764797221304807640392866569588792401736828167891626848935407170896302414425741802923771369972355984597969134275084326772751437899749948282697157904409372738525621379717893859187478378005953250688587863667125873451219029833218969523566898183518485888857533621306997140204156636046600377594396526857927872306952213184886835819378096711935284652623452230080028511481763888034443809258273706662191764071293527276765198923357662437906777160889022636469454927483436163809453245538372719387961733183263051587627481435899649832235747352660114687098188540197020262604865530637843933293959817342979507111344340282805247339138822316609471202992477549385261491948852812989972469819125836531298824430463161792067366558179311050384053308250703209940308977932619121424345365555238805934450474020169845052278907717681554628694854713701685414591631048152714240660341230895421753182911549140443524703088837480370133143278405417444091165892108513967911296072555323411983446396813006098583326270139914280022678705876555470286342025587208786637756699358916578709769391168064082546949479487081795140711503516085020881792280327979522670240262024946900872940985225047800004134804488612805480481791016269397744683179613029601571316259788178309186308602775198019682122773960144840885319038672484304791408075446758913694463982493359995066618283576771160742290944640116750034080313531124637789373262505667123249815740931347495556096646506948893355597256713269447275793665592031034499650523088293679946678770153153999851310498383509579976551295728285979002848550164569418257738273040102873446104669155144701107302069616635078842849021569776537813981041724467505348257339711812333126102090388697516127105954906629460851290737728599293808317948572955278500469938074421747636130273711582750241632637174171530661870325034623767981860521027402669092310765246254012403573717518165075551462532147942904135568722040803595488966558521771801696380070181404312720295179943741941293711178718382643904910632112456677773428079624972799507472906228039596976999061446953729055967596663127309688050269075670392454994171944185880364355789523103389028704396520542289151762071439361935967626344180816379931327565543423445166431158335355099739001464757660988557100786370184041333104799424891143229545391595016360482234220658470607070573751765200478271434101011676729418262261645104822430317007891969202277556161994136252421349056118924752255467240952996663751073693909299521918502976247088278788109315650319518645309399435701001736987840591142041792720436646318233054722616738958469457749364138181689972313207353284576501426983688820931883790459421874027199850446849868307883458713839490419945835305521042828586002159252845756449977983498543732739398560637822320532396388641504197617995070118331795324513012576672358740729528138088739208846704517284842802381781481349031902133424422417165179396632809700708622088652160157191257578558240409141796546210767490564174130647876372078053153447972502336174984680628110140509521923073014381953513844163526031485093969532694468270151232022425105575008504218015345594912667009463469074144400923453533877441922691552443786893327342619857129815714821974513660646988347002617599814816980027194033311010214735993036277758519588740610204845033724656508873238491214919328190586237251515405450301746956439919429935854206310356471317277351481951154403972350222757066707099441391881317930600938587536382418306151796556741023704672380656402561803848905778835036936868537534148232214855224443448187978179196490697286891596882492313297663198194547254112192303338638582160689335544831095317947895489025470197720245492866635445726197555690528358968588386558329494779620220844814454002602259467605540191719059980181404688011960698678833092951289398783385242322524502382251335775380072233139878798504456842193526623006069866971247625457680462521034301839889359566677442463749909668117572942024767530792524189806262592362304845807617025505097421217145722123689746732599714337289774459769746385481535124416627108030682817632425499331067779329613588882133798341224816048130490964817444196458224690345361101675011700407798215573277534109636267836024391763623586965843849512221242168236961937343484666612980646988954285340481611268011434397712733575663948405923340328033455219397859006763250270800513520123695036497483632741921374592005894236352024984354476597151364469247798269246132936430178582870703718159664966779830261899393732310872904304627430981060555756477664115414990560866895703196639677273637816414527576334074283233174203178493036584449674927065084159441638681995101688166093128285572467664002701859590024162654716069486573096416504706606047519078143248000460291568591574745509568702474072433974107474899859989944468156064030552528356380895371131157549216009532986507122219501472259509575509623654984864029474404349950473730823841722324855468796773060172664150271759887356159362695429135370871185465271308236717082472531350792679342566207495348328299097003849042788695017326383610497881478816211341991477334262113162803685409469542228119289606205010939605505371845600399110642231107297675003935359021132460003972622329633879291071402779259375866913897613596643707931924096928443218480838730712329540216521178829587964840070869053063357156601036368589259187953800371421255574195435808415030038667285194216033830334429630737588306779958149120000000000000000000000000000000000000000000000000000000000000000*i1^227 + 160973208807379918480005314089646805864897998448427205115199853268203405342804636374545000979855703880308807362778422419485613735553908008528738703389584642641542577016451794631955638820776287384610011955428147948423853821304396656412689869912403989400699778153315032975124927312723337741283854518263027266695929603389353719402902299340148482321478401996494519604039720266724486574989694614172481564994299558364365173507981745967342151518528520998552812157522036691669812857581697227208523879844076390659813937997135513199019747766239504691571318436371988339690667048760605761974929358681942160336402729133735916737428079491244789483145277263426033480756895181729434093954934048614598547337842154219421527377877947346186204900614860589154696567024688610650415871205390238233002334925536631749242760234349988713327279387361912096307354030208659817289401785332400653952382329790021634159572092101339261641763762966786080550069573030313609045061715704106340869090762002288853220443034705609305196712311716953396451389315177770645203256182218568922609260249540700737778437820661465249695909380892827560655212692546956818032844419610579607620117481801228331854593698081869680250924627086721276826120062818307896441688001499999384438708556418522684839083844972041950404455591087493618258940013870756014057486438373098798485700992011665046887442347885261233196482364339690482312782928738212732833489559480335013858507309971703298434254170234454146533528055296249368613576149541683555750780582105773678797768868411211705549021194618241894144887070349283391240043306474617999285513028009828489471981293295879192983292965951130241992211726770253143541513239731856639124308824279859951358406165571911027838472447535179230554284420501828694663578559098719225237093003672391116144384991288748104345531747735144236111489568734187750520523900389762230913936174202443412387072976401643838153624790144612790373857488696228688685029335092934979781156681446289869639953237416675987370574877797522270627268163745184487117218455794460129689667093081266616622364073584360482349867899539225242702212443721912422853049940897979574955104041586846099857514333920254936802068812690799611730267513434550418665658048160758641581305817892520522375731008932871709201838932804119238110364598255270474718688595381596712804828214261967282248462351998463796359952539236655888411327474202765868417380994050642926666185101441999355918644831741823280310821793060624956685891612900501248775167739567681809933306049487465093896125377290870487566015213650420990189505358507843595566326312154898352757038757721825747232513105810294353316950245902194502612670369455934242261068610361907422710497010777675994800060241896048274233144121866869909471778816801157600418340805424526101673126826944736848313923677887147328705319662973834035962176301306239338845807264044598056265321871560865884221861508873764745029615008310716364546182396902261876396835229671846471527157720619179572679107238951097265460294974236138428322234869567460845335352216155210629893487908445909448118570631333444785378481030477004670127942630836982902431388135340421288731976370386220535582235926914676892851767503491713635313821743773568443439289952216403101759592870541431507946478686401752000146495847234171993736795610820324152635205328174100174352600171904107321642037205383643586538823049044814124000204404513559960167393114446156578065156825575624128846710323012912411027638942945592485690849237472118458730868080703716177715864687520364179152142743801820617263353028818442145966829989182969188029010579584001352892794379447547038999509360298940307800916295463056539003669119849705034232098438125358734509656392738042841382639390937085906872501919808493108878096016788331465672560461181009106647682140257532856958915101913803048812565918501603491218991139921009471902132845714113581479498822650707983381405958394342812898875422137020366727366870956633630416744765107087209958315982662018578400260079084817048772843948297453744691048519362886143226551641589979785369620077818002893842311167689068265668605361630548735026621383377855626639819402030027270092539298742040728436120144622637110028802145640107495403889309664717201555749076674709086996520452288117716539811264669067072883381219603454004096542960033015396981038811963725703941615867784077856637164451258599117885151093548067859259543457826227771407533018129241924486920539198467422690667814566869425044356604070609535034578254908680038659301343166892011173949115596774821274634318056617057341474344698297384266130099420589086784525971784168728698269398333747348607381620168002700394837924035129977262416647437333990318226680385870798069078601362933257126052683727182804854875129586165450299364166045542471122328498017177145142103401535885751518734916652602150514965837408792030957633158959149753466438254255812240258224945743830126951643741548498548459188249073243674112032842146241697336718223247583574770822415394774108079820856817229726869338978486348414584446522624999943232404923856072672148215903308400697852164519539351183142927658060133485803191481866790623743175130942109248471887895581116549889657455172747376992900899218116882398145041689096073034752122054643162446395339750228968564466238420195449142239732914619433631818103453985634803684365207819358968383999915231986074251346666938812930210475388835237280618893906089844484467152401221630919977515933620381996807587952757244823770584027499944332228368893127153612898962816697711478063037459873572793663309798978282985833205998912168940009077197628936457173074829908176837756122100129962324208212119178208695535391476638259935571940181541894868535916854567380777100820404270830455621186172371324141531593463897129168081411690582227766889008614599809203766156725430647329414974450261402747686384912223899963746765209767564304231620983409171546159431107202726405713074512671982689266164719966566395091404109491162114618631820259770842896623092352636931949357573102710450821165398424763324041696251918879962083471232302505835741014131485205451576918687344145160204861439326544503000118752667384009490784536133466809237567515175084995728803033581562888896140573330275870115130482716461898769761021752792763682795013613273507577454522725150010158223078347545714235290319977071111022171906779089502433582359051794620401072769502156987961436213963409184216052739177729514510906271510062358765838481340638053440605491456786375818787466507285030212598029345910660585951835690598357701196042886256368454726360854766500300944776155436914529772638880004128345207772257420867348530391148146024034468711934588916445016984278438662723226828694739702065181035759817003162039860632476331333266219435824748493730432005098609460671562285871794714203014292836628785362427236843093792482213212689622801264962962726121860678564885932793513793546973284491410897170212195423116546790568912270262403171902748736876890117762998584852926388699004437694928205468504980610141146237004291733879522348392549006357195437182669150456593149905155225447977847640053369310645643981471764492844642928342563278313675633359039647854759770441157418899279846098429850343716090583255712580432447003872118415413565925379528124437479244693773561400256560802123208900613458566507886616585616369949638734666432440238899938611993981609544128436698145931245056293505037233451588403522075913794784896942385305044779870554629636348795625066743436146058795313493223987894215804891771514286763471591344322382895153567176124273391217664549035821937266429153466358140140944745435004610308696318600422531191162455008770742747495773374939916433668222339954124026981452314228700286049651221183029517905128507249148897752126314301430880066406945555131957345718068253663275785922780685322453142432192672294439827308274614553556721915377129575803042285790137461809899593830638194419455205640327481439799679344169042193079689001696936655845330927191797313777521412608876536280111266844743158511697212901296701222709890807088778537389191237281757567840568061805453627528423030841618085708364597449482563947537642399203559694728473383526690379458859574943510693558372411518787101423285541991106471300009384713647293950598549107092107902910130996291328853042094140550025500348935671643796701753506171925601642729404086400484631674117710731061500672856291273150032361425565236120249325821292143442874850308741123672145847854940076902531973835733126610248455287667180655434017920727260339841807817415667340702685723201078632276822563432825826076140391348925024580592042638888393445288954325720342322543710185583343306201251725207619294142836845014979959811374456243704395773572656072376919543967232511519357159354431988734532979867954959830095881622241036782093339326409473132661108378683228461470268713054735686740864615317611848763479567869477560318208472465315369683665942226992032480697559986911498335003766732429420807220784627314908071879406326356085925173855312252109522533796543228899619553246822010360303877229582916242600870918940705365234309103486149782567553561127454999746850364890469985338996475973277807041944047881741591571606000372087488220971618606405041446300895320763110492853461584429614606826509975933696023644152577622299080666255780376926774201794686764449942439199282553273860636490595373942445825289237153218550866413656265149997001948776832670049723138447090566508004625608768618472509471642324182271584536441593004037868080974317912151082964569139286692145314960219974910380098075481505645628804480805195686667397361933768090441052994284681022175225540870575539786114343480324783896982039349128324385707638040620159078575683305429549533446101979217868022355006085644312557111278347361252246059537806304731417152657273404875732709735279183225437069813987410581160082084897658219771264921962929971068437329121412536829802897110875112250941871542823510818988445579168465371482587527365478469889139848408020622970472290747826261585347062521893466511810843850682854529895087732809257336941708313583057446347858304545506637978947579396390023053518308240656590093129407180479287011109875988806306253323983056282429851612757075855096468470383813726446429465177651184817542123398672469794438706438585893078900040925960322397070017500615995396009648413020857039594201517955956138882523524468117899844478996221841183980402302424754350847706133606398107843927094419191480883715384733247669097115446807307259781093222389343235261084915330939837012730614542237847232594427979230842307994139240202161266646457054837106632913606114463607022474600920647823107633546786696455366118980892023154622187129876167191812339189489549473472877143902902520189112865693565211408244442933719172061788785007889245779390686894847831772734452072527221943591480055991251460593083807350636092270173169502294260202747543799069015463991915023959587799162682242576986373366718399927496981694980353740403940650958173775732593022669080168069737010194846752328777262724582240504393737167712643102206828806956588870679924406536839783453908638105600000000000000000000000000000000000000000000000000000000000000*i1^228 + 4113165005976502081520570525598048083023813741952234728566960236547016471853501768316665423782395710807843497029259622343314657689455024954756901103446075069531072419895287094480787112479724339199220385328362908625646050765142056807444391607045164458459196136113340657425415764860466821015212348289972467942576515533030719821966682394489615877620168486543177866179734479730379604729119552484700912384631421738497047059362791278126853612062162736505595989934685278950465629858909714578128042965090467683201006237772228540138830108746689065345730713437488662335638542106453547711332642341602144383771628921832645262352774538887010569835030354978468992275019349805288300377759413900478013603929181049961761424381053059783478699792035490971587186338343730023688075729218667081537571116068779160060817613108110334713066836340760132144060615607785991426190046051158917128115006328133768541785017390687040983191239364462678716660491931852705420087426852496761017453961648709781952155537764871921161577024011149401651443466885685345308098760679359021549179757103579206757161077377360588868357663646458967010339468091878141624522862094495967369654516113532047670213248904384449334990734584444300341218790664348612525186114344695657384272682963152724295866375055237404935146527067796177063200481811735768771417463900268500702972097907166627229259471554064616218155415355811124291996735155408201387976635300132447612135551182229397983274703681866046559345662302089588685708806040787600562449748336609881282116828685588298904897029332339426346638478865079804607579085024908518678242114674474590833738261049063967317229382644873810816733240748692847757439428895114365179987718619960664148099851877249929821046337247032435864113128481016384222280148853598556677015198559932292709607090317079437929339854240377696377878770733295967877838363289232261382414248717472410578141079028998663735270289661625731777602260487685325560530776542801578169496510489441142818487691838459721275838419656804928558071257051446340357085294022017010183038740152087180479659351025931727237153653306622925278592818494107724820986506529758656563998062194014153077038161998622355477629371254470774827970953123605828263769024671607552871849167198092879647670521600999492358313578407060944443892030137518123202343224818277343395288328336715728754746815358678281034253032822538551665430452228710363188565453347981472072691854362071806970384123923817574247720586069828863693972674944280317899825667884395142452191917423363611208333048486502970536194939365546994317015484964259571131594811931045262146048688543844091547496416753022676563935615154905377170757968560261727436329108263936535615185472635541145279305453386280097850790368666210531579870161401505684306109399943044901628642849257703054596262295972273162638056961659279085141457219915716071575166408560024989513406987233518856682375924343264330266336727740261040941305265548135700160890640694364464075866311890381804412363269517693560879920433300270980059781469471713743831590287120221284393790983042523378660311210434197311589265201180974061412123807776734509164662077820278179343561661168961686866929497920323302078426326473618923462921312446202428230433103770457087905602690373903861576234802656497315554835826536170504323317856344983116723396898674550947417574564618225003671874348180410607992136468178709431508170670406123507488581686178662297030723801672967266073786760020612801597393294079072928784300415212404517516151246443452913042302927474365673074661417226617760887857858483708473105601278280408609856362941279083228200461444490048669599345861549304682852974148459373286660309398340244263764529980402815704588768708074723914890985105927752368643046512510001736142298530334378281980739671713858679789047418608010151881969550005369354774104118648968485048345917710373143542177724521352332527624370159814889505050604205041321069386160915683876407994806035524536279868707106142969117363419763199405034145971175689745603599827252383685882963164766623714125490707630692843249395982183503429960995599254272896064875579859647147232694326736856671440299833491477795054950272052302243777241767329213234747551904009627156504370594335598062070631446224042296636646339968611952235806004296566383373607500420750964054579189639365879158144562754108601124232774649909286071988213134765415624121369844461882192006353714632580287538833215051990346690693759116024239878291582880291308648194696477681780572595845085166881259978953251426117360179350638875626843832415626471586623849354130775837023414297557170382921422261402178982987628480570794762509724351088634554002506725000353334336749373123684574280338643356423412212844526316748050871383052975345459596317591307774265570539808059569063958658807014401775369506635538947042725090513713839159581271655319625620862671859679336148819873524188842829607585609459648650186562173399743407471499844671686005940083975864684654898353137691421823546151949071000860180614862286023968802860973665182501104436337111631217069590221768342192435622749418904070846974969025883290951162435055323042828586586358512319917161991874344106304270924529536631663226740529556182199831137866942214355055897078130782197641350442714901410753596585595199938011745653270403034441270998019303281251209280109813660696245868331661141985049736393863112258765309474531323346753650320035024634784113432788981769994327005599781132627327111766512367882934973665693923808996575447617185229564057337211553406132801388570601993878695497814397370037042635404611923283963778678193611381300299634562368958036156161677599142622884161185327513704695679565049169570536792659455478414852999912849600747336110127440563803296367425356413564234261311199233627614359604444808271695495706600765495019592258123760005155157567216198788132520773868671953839907249643789762982432793429688519682833362650170875026590089773421207961801268270589801017150009418294484654657708644385158741002395042869403748248235607541529912952878442649723045098144280376670503658670392961342874942776654234751993155154716911239400439135726035643218668887395397134724095587062223409879305098999678681295295577039382002714239375658134019671593316198407992670876472024235329738089491629628714248061118272224072934114473484157063080052440808674676378244195709545842477040425590002981517343669603674908194836687338604857546850314637811790685799856850414194055179244967825410058365825566006229129451880773875635699717796339413538502208825730839827825006228943684099950747179425232811963376541979121832871323413628384146827976532895918042548764974389526143788226932225287897792331702256579030107336990017500306707002126123977488613603245582102501625013650705750528659575817561792512278830661439039890859698723533614131590835223298851074676883565312284104176783307210070364969937689375157535187302537862937488429748292068402774742485042611355849283329567535318125674179139519591783425604313840636102899317398490303520879782693564835500775599568700036383326524348871336586549655840716130256079660983330074813919836760204585718312333835944994225492079417635511298630221489098831586265311128881677231895484173694915460957284043557037787419528185659166413951465127241970872200870643516452001400799157761831307687981145367646757452050087627768187357848683223035184507150630508006175022588376252252792065731310137251779929263978167309422536049916565559842256733110830435545563964429460977113370849566299072026923641690312111410837389376470629298134294633242081343150460355961410670919571099277270812758213035171713775259633500242041696507295340290686482929097766863340006391871305701956596285945705335513737956556258773787602308798355029170891816479820207037255154474289558678713497338045800081551801393762432865914790770508900692289878901924983540855130473240443252907697282233703305940083008372764990423287683566445463717430404454315424703338312366915021449002125938708561332314619351695829491954681987864399167180394629577567142815524238462078677545602472964638645711351957176527297094447030783814630926273707040980336939754730003329139701175907136613650360013431803731861905756697179661450822503169685087066847106441313889810746556993720272718431920082068994765110903959007336342805393767717941608529469699586637664305744594205987845642437919674354920984463512456540669078991382344717992140274663067501164203904135947293906238424576644407546645322626747320049032878780566652451789992400510332507797642774707370471589408050780123281398802729655151754243472655221140832250151159195896235980267260550412144785930395979493983133153949904205992051287488203289540186920627772520458432758794469156409138270254996986979291445208936307298518197966784371731255184497410643562703336898598094674522589119976352484545982400677788308623181283907067746462044792915510897156230540536057597897882910185212869499516538111081378623815533754708580649745900449889433686510433907189703432357952243138448209985802642295069136695696027805826463994695929357759290018326184454666402098965975715092154860764929000084747859261287529433735853893908394541853709964889141135813944288153089616875588341148496142333257036262184405096997565211109261436456936966227943779215855883979299680026799771556081775741679558685924604811607833881793882077500506748915178916897760299024192189129333960092808023301747239488219659383654725288124521167460104929164918120927390614841922369864651440632934154049603299109769450493558047383155304552090700744316978021242129644813150313504007579446842801188302131917892145722546743177740495852279848059567190678776031139549438396644393564846073217823668820203813049025909034087566542573424631588103705764430415570090237213724865482080968566191778643902332363782276042056939256474350279271870030000506030101427192991408819666065831689275632175236326184351974316698459817963083537338270682924877832850669185439160960195249326309062388113072541080111754010876810722923372336300936367321510695468499237514419599688354045952873630940002710590294000676913985088578006217769586784524543912555161324413430596452148191589100778575639754294711518366110373403858537903134971654312779635990897304568567382251675730164815833672116345700336199491336878840593289892856411023961570995097666585576113058970609051961394521403136367820087222559659015302511952718787903719881624741874474600726981370927885763801166726012405436400955648242510336912837960357904670094856678372023507863062648040516797047648217648527758210786193178924515982398076656598758473936253467129025709675746892899529858703250649200550310760272268110188760511126650133986917681435186147779203241404457182458643998144012209368367170501290484038971600452792807174809918148818371288667706238301986805654457982040126620280922346852888068018514419787206909059305033730364275301204869023743127668007205646763631029432362372291879761415418711770211180717398827546865782250464497970553073132520309383894061477002872866661301756015563905995978024930242819032468672298792473964679763122177976451674931200000000000000000000000000000000000000000000000000000000000000*i1^229 + -1339942805968620672973502315418764780783507612284616754461500553188496700272260032397923056355152180071440088629296499216194104170869421281841190798057583461396565180679332594420790776703544107873985170265638970773423386977949656192710330112873161042623310719168410050694844774693330430979157468354421691424983617241681925846437948381717908912150820263558063336218863051847917391661733573645832217990328342124324346609873176054384653943208913472535160834404214277693640974186852585742764699830775653393038363308365693300596935065562089897737507114449563663250531365160906586905848961752016698068944263553364942224639267946440478190452597939288028416716284104249839469644625325973376474687606286492754475819688221262792966891406388620836643026865594681721308633684780677974215070066927160408405481074809667567776632396171312589095356674102646397097419232115989266040035615530813711480672005217105560983842685239172414680259213740763855042108472220466330659993262466640780298036009457707264441552784280818347096578453210664923964454958343763342503375844441166622610776767516039696299964794360190788600087294208866023844814130895373654109956136713962036916604787095536888842701287387273751280947176225085524537323298110301069578582053625904978406976977199950349859548381130403712482733368781064944355567372472830827100902301504939988518401927441329328682725596057384372386543373794697085377422591407185729763846532288649502359218647679599822068564113703064383237572405080810101842829141449052054704587690942297085514387193869463953507140867218247963039411212391776773974305037545996732963121723955254965632466541807759496719966498523331560994164305930307586230289640194094061922194080158441536170011256053601424795944035119882626700751861833150026819525509941998082426935438373843078255727881538710964116355353375092814189191511801052917419411980464375561884781936467405205680263075778045909210085860141801859679759280873630903558088292363391247978287492600783093417856425295667327864758610727930502463978524586066015638367129269419992043029369371736485857687700142022629366667073513146373981562730044613297023781995253701968476485627137328498707464698983610280888266464587456525816468723977567655789383254263788025881043294778943817356527418738109948666098841092574062935286133401134670154695695138287430892176789529353343825632823611721600122027008881816072822922868092239612459841660970316882081310694344874457500988032856064202963930563346348520149961281263428406145958602073277560782037277848914505595820741574845941083268460494792022938491426140417064915130995803161264560041997699019939024213735852530051420838093277343760229060423450414537605953477954710013118838650943666126944227806813540881847980966391486458724517745808820662362535325343499394733397742079995827427852360198622912329432279994068492370414002949464667650730418511508930262621247021624889652922027228175324299892630371457362801481298181490228166457475529609003226607888082309188555615511996449225844041828687899620088913298470205180289889780027531207784641842941869712699020074076393107815489264232587529947467478119308054306943035514701207915727796541762739426057563073872713560351902327978385254316935056415166797119846304167475531348920122984116690395984475285648250141423164711411251473916736262816578718249938830995557326770630383281671313563137225935909258961453846623635896021941033190796881325392297236115844876206081180136476025971301459636187399068883405835664213752885530609489902855662577069556289503199562045172427109930394864989829088352261891928332786215577443418922199617803978208603968437932292488462361812357783262369939280146391167128588637763544785542634095418703232198743385799252507370725969051466893338076916550878416282855523759483957321983224040301656108423241625215180030753366032798225435795255870228555654153988468466936882963583420418498866724676456670379903976255512595751296542957300785799660987525935270256517798625525474684990165711305428359681597435522876842997642093702950984887572204788013399576429463879486518540233059292683096601765511899437961804555150863781285187328072596478442644736013278874972191841757472144861979117906440467185987163639996945630139184945799338660287541589719514385045164567494390517149342309068837247900648967362975773195910677746074729459239526197083558888478005422868188172834619923153858340786866334300274131577047922106150190886142158637463367347328773005134633810267281711323114414228543902915788726041449124153566306115419105238944264122488887402531693162369869093210947245565726878517412528560097575814835251198904486845073372912261117218664394651322423207003749640992107959333840835583357805346761795432483193150648345885945955151336886054313858823771175269234759127472756338555650251030504725402197999084987601032218512589116010962561471391973783006440839372108852295801543119822328790970352342981090712157570167700686783272348351379494788415769561982953059880251744277509703417606428782398906789926552398452793500803701519869293344534109946475308275519742648380824071262838013202578316830917316738343156765685387477014871098085567839853641448573720848281176946127990027858985623745870163383143321415233336020807550134101168093617655339972914259426481819826202848921807820754994782925590807620950716449234186302439162458181543783569382919490975263904986677027079099149074693753465638534995076715129852413551319075439270028485204660913887266490976258812261134255378265712662013300915588032109467355067419553507597569356040230000745111149034261779301718073612590595282367203757710734525586095310751663324569039954576088906608216921759873250475511921647983528549886222824010662893201402147623897018204815222334974010143325416724112048522960165605245235657263871180577367044831072581178457643552644087955251990719665396999859626599181035114314970840828566775034246319183170192385343322315226169947508893590861331478009258424016985987359080961897739968884800917583319297987838087076465368035243877801097024605311760566863156234976593396558116305208580423671802488483574013761018613299489767167603553010036038646544450412063600347197776431460117971076625187727690592539783893724896322602942417527145147470347201367508349088576658003693787395351682971579500942495620557886580867414928811580336740267766602383304280248427774720318962293660546707487388045266769096526743885072033722929192013731165326580520311034809421558902749408381158259551662958635933120761038944880397664416689438327643913851406870572087735747763527756980202034856836556701241891935185871822344362014115065877686630610554250845974687325604460570853551023348712074197776422865344378488426260868226842001238512493697852762471191183836249182557773539858546299239922599175383374808966634860408270381792798023814969576560889110090244219576879865046406320036872245312559106331397211299122192625620186354244738312660083878659631384664736763874054689883795237547771940533725901157827233426362595469665418718048173654064813691338568955990920253230807728414383910855052393615380493267411190530474015868955928436812548592901006511004559366787972506791853473615724234685633917909614765951859326252953650113830760366526239226767604035493717411890228994172118473627113553134023287333874101791562380769668130980767374443120448989563213012701164436505539404751932324670937714892811246009615373287654696531359745744571599034925192864991221453965521910080738537202121580525967193088685585190361821624842979413425812975977194989734863037279722056791201583620920659927419474597425711183860996618623357964880798269289040135008942547348559463143579766945534776832789582534989599464738942920971704255195028621417771588732569966525480055402223179041946838210794995490101039746679482750743096797944177675285377898607253901909969678737946519970819831121145641820391271280296523348971578163240528103467369395755183263575525524682230224950027979960341152650538289439587125503691854831518435540436364044371659660919374791053394563785352111902448741272530676272700094621392611510784236217582825129158754072564816035300616517243488834329551497032768011003225838015592850540082645682858298359223108332895969613409117819169999852715996128786458405341217655843515330779480773446897596928534697318981976562983980157267044893443093792369844676845190965617816156820103532498231606591087228396950053273815662622874040002775525337482831201544581947708663159609538178777470409792313459031175488775822074237637435831626047549953210031155801245153907048300239656706533677076038271452836024457250042285346323375198718366153062010037558133067905947499256682782709102199731778013105228773077902105425465422746388505642254996512036331681887035435132736963809438989384303781381492047643560411373687605339312712605728024134940067717394751061683406884919570148529293826113812416281823210980783664517220996041967117538662546970495966720450732679465674915018415401427257511977490483260808398183690271596406682054576851916425227823998283073325300785850955277412035685212274118880399234959064263049039084015768951369628055936853455949187861245089070031140949150554000364059111743748215124836653556355618072127589640000489079405500401199635444261018306930845673467908871289505130455590274689435667628629355401833651210107498114653173437232206292168802212610709382482366447936149793636366286036400265957052248504731572127245957454973238738234447354900036977045714369619700738055713658827903035089694393863232815000664277369407008097611727595189749840606595504992158134746464615957715308829940182781399964520849503056520017559211592555699752322079932763704704324732658031001141684321739884488319888842323138909093978488206015823559337267356579062818240952212195838176856229894534752932681662820088306114939107124665691417697323826497909152112113168980066170257257202434869950977146885957524223660763878452560750687848823159221348805220182431106563703485845031113118036389380436901292935578306832070675708246889359022615844514011371995241467087375510081014193910282792253011015780997740330236533934884983965594089086946742915286732023413519505448029868036221918147313762446844980671329235506381574946102754093396176834839824832772679132681694696099747130139914468641271716822438335106843230884884237672902675022092740792712290453195020787681341776596640047826139868993652030922446603691933388817564728758993812424203304049694395145342729668784567150709522030213501793547273082512756042217665640796660691206096799279630614304287109724727787916441576177741640467699625190063806832035782669659134761679277833657308225233931748842936446851251239191909798651573235331606777832005435554395486240979862933207467873562987504015264637964135426564071745321092060940718782209820382874694267410308881608848810866548428815382249337291237684720211252576125479347008631474144321258446478390128607964610837656641806383464996901604717082840587773816288841098612265607362134815937354807479654529291411832555148977214925275582800093280176434635938658299239478832457290465935360000000000000000000000000000000000000000000000000000000000000*i1^230 + -31847970655132459954583829046350278183012865801056101275584754858834012316832568186673681496136271353672284776528260044025491409892408524394726991070776521342406496912690416337029707439038841849868484948401919682304490238611935353752661482254061242529960490713815144158385310354255687398622544875996289486927999752752742714840172526556332815130726620687037808584099726329384904771722491525411131489624672970323218200822267972727656086015494282943528490246931755750336889531293367026150416831118260546418780075068569356911641536514636661911085154119022230981299453526228571508880975116537733378871644384896894711864179602782394141952341882672403800960628295869752100502902836288338068091808544320940384471351414618144249956743704621370621454183649841401043960018138812293232458859678589334913065174795621633239011378205111697440342690798625198634927524644647890797399668485469006207306127202757690618315710652752303205094043488207542091728996564847063161580198368520194732670232305326147896883535928470401140308802219481855419838334914335956482601283864978855518999682383751856258563893578606742814613980576681994528151876365000005672855482534259307505202162134980737817578791909823709036715732240265926732890492724384667057355882640819652714014274686890265842221437386259602244547261456442960521002929468153659894024282627842023884732236174824276785006065213127424499923772423322608135392330994240986306716157584521975899700343565311608225404916562536932372440665334839186987317942929711996988217220109103470031516413826929835887265347480824137870643927978837916056938766236168606187582201982472653923529618530023447993129382035200553491284292304943832817925892271008336966451395343532995104049731769117356404282899983709351591439934112900206482598683692211605800185764491413973309313621288141632837682762907871100569166347513118807887620538627149895409527458949569587614666280120382832305263763019231786854809070794805663677003482563919719108846255467953139107166748087464351873601185924448225483743364541471328215894031179642470989628746322283268550431065948068301068691641681990976390874052989367773276741333392232013380752534401159690799840174188301498954846036393681424333201087982889995521966638719070074482085129164336661393485905066037844351839167283130162979062373467956944175378762472655609443683920882403590826321450648069881641254704747584209745971589564894683229429050581163323664683841173059325975618302926429489563862363923698465652340707181353804945838024663707761041053657447912045246163329038740119854960810755360149531598848443151609385501311618807668381312049918037141894168862024281075632923437463513370101450673946397016025308772150586754531042280708786181201185881547851863021836044124191660679615545288274587806557320505270571141737025473004880630208632987664799000082750187497878059055419223367965832842818057800744839799723297873035797212279758883691147695404974112288430811231860426011158952109853680393890229583532537627373816105577138790526871797676059990658182513075317294525544125952932066069867771780065230198896444074035897564197574930689572837594451734285262416487614904311101412158753651558289921314788846959983295119322077898579335166008527333446729631035910401731092576506021858228662116996676548840242771288119073566983427943298581256167600077137421148574858940396942530395680186743362418513866307431957003437701912819156438834996652916188009225603530591746810084963308852542568892396318636220728125449390310574452454343614056185401967295708045866682046494959636116892147842126709433201916520412158902895962424385668210452278656738698601590348796378518152170565829225735912609902071028599127769677602470780450394882332586679323235569838643057788312867305080436828835499005635548022458022020501566742481239673623776517439704902520585184614361315263340836497573687336522397130717699507428294050066687656944829892174464762382215922559091760655974022389731201221104888669011374315547154681948598496969608824673826225507661576669080945575736450191399080573848976680921380506163036286951547740409083713994903015004301479682615860724222961693687582517715880473829039683542166598739246007260381651993760660807260631263669355400408700628585579924907380044520583599890966881825985833465275450986943465843775722487672446837359233646075156747373583774607600514460375939698542164709250056702142137420292102156251560133741279462921300369429363303814465786682956930163070369925766404970895326128503215067316009620775238365756636121548163770899487251033122620293533881558996808901082482532787362407321581404758269702561089450060735759550799818334917602037036578941064621637046073640036379528737421456177932809862374973350775041857665008918261576303216084400099472746698684518975964184043765417494844332280743800535620398131908622093785541089366932811364785527403036489045799519986857006628671523215982961705889576379270493069148483367307692704095746354821738232204035171155585640634457393275825117403472919135505819409534807385590436370763742344955759350082558094940224225495237560977022691180901211534016620446014019628260721433018203807245714097702576315936496532906661852701048934104891716745483522634156133913324220353233760345134005009106719119074420047950556460635514429503889117241093908466506866572761454800304123462979376887253176782438652136768578442385092443887832674452409355103307042736199362698351648079152340618426222162672398495158436404031272652623214824817342353021329005671847539011661974263155202179027928213233826080143841735805490238514928493567364987413041141861966045651074365245048477425738094932620500605442156156383656516897467909262178710446063963904260855859221221547157740969592463472112203097645133704063789192187642318682213858482719789841346890643830135274471087227011871356304784185767581378674119049109561401434318612054557131183881377845452061319443868481829549603712631286206218941461924188912680389505718121508356623197677244260917912545214334086105663680382375144717737087900209070902929786813165743416694664779047155596217167135028369818610823221048599616069968014621423373818004506364623745103257273863844476541422132272685756014906897144324499160216914636517456502952280415776676820771016887622783938919446707541876930255705766987202804712372859928196876651641288387908243095701322381372820957872440195572396311971256934409938952061639208842586500857268120903121219186291046449768320973027284790966347882656352233867662940369368723350015835343376305475540201537398071276431583008426219743952971902178401882019249868977551313761435304768594356656443834815551427678107808944725354111443244163614003085341484282193586849030079840215447006595207599328899850266014818599694748518842811788744470422695879556324196573167365853856862457890577933957397605500837504328407969935494468994733849300396956072086423885111006972029562050462063323460268845024385078107511100894915065831545185401652087563040764177384416092673883169150434700987498530356823178481068056751786959861018222467525192607500039155815574339421411375524119741200867574447467404363979567864971661995374075563876762903443814874369002466313522311115600369023890730307005238083767193188209117916630664598144005171865173620663963598443454652352432029774273203327936049198325625200317243036480598606693793342348879301247812958026491832157574481945386791252997393050395677582533814083760254372445771699516965683718776189323513919696276041632702477343674501722638994335108280801977666973098154691996698668666580742763910491447570059403505455254163483244627798072534779334342710149670756631476977050933192988883034628120880221926734043074997766440571669070459110886011649529438507501265710201162784373833058996387611287410061897308374173733242195855253914761671902275240226747960383554138944390720245360743664616538791009361127703513761100579819141077174251069298944728721983980372709305375482837893669704899833528596340944452882822147946385261959414549795932798417458241886195375188883277728498051252587254002872179045351521802331961611222656483896621987761959968402403921518369354340360670357352772410079317440912854396740618094291581310781830447248411472127014228002150138100789274891922767224260083987767756696033471364173191566073691688669529196036912218943254730790190648141589044462946072686662356348191351363324293857515484794853919192730617775468246463115804905696975285065887466586731924539831050522769436592133538788224046735553896970117553971494044740602046512265385713807798293093126945601161058350907893048268884687749678228529437215340785928129295896810821178075222228409117854372200990823887887426431382440084182768731664660026842638681944651135393220536265018947565559803830787148944907621328841921406558167878818943606646310934723304493258796950599680271651035098024572354224492603477490111790427377089528251369439773629905211621763146764133496760088858100001141085256790603709584388874429536685132902479508694893009924819173907335124882096027097142987591973657533866753946575490923934330677302646694822380843812193517652178765820415341086961838981896182096506803527759419551656775824350551076949043937138726202528912936613208355360576391697395662365752853019836999292309119640408189812420754600511078947231875425495226531288098572365434542162598606508634819067540470027282230931890847568095847804076354934412612039773253275747772378250568696029922874136796505374246140702638126530378862957876083194976393374233595100056409279644560444553987732311605855895028075077827452615985264547992795584102672473255781487704961774369908764067528173752741347388693492801461565075116930852041774959727814544413555015188858473847804185339693290194185866567199694433770233348874286620854356845838771645594378601099375384927338656703781922786607817718091188633194352017289708927465487817127933428612662218844924155626650151775460149965489928405023046764055628908411768408046623544991329320173920456401367683015375760859705235530505233417558846683312702954761998187863585589655006101020613409219476089008864128322722014305666707448953695664534494189179321538406687522534612004870559248349913301404980399893578844825874507461865355386105704364349609419799594339430881247169237581256633822929719132415344726914038895072220144989211307666618067459083802476709263392226074657633878171313015207616072521028420334488084075932709605000102161243785429103177615424503048712733463290877891916255852248502475751963248303423580534227469825250578077777216785408335599249955996942908021290641624873995643404135266954757632347270203006088695615916581107240579824379267591729415866702029411746678568807080528135233820182038393924762790982268214300126308098074971576827107086902472133759746746325151841628831356369139647916395699056237302099414462398319823762708734338835891122396710106502213710959886737022687936016693516722894392894391465537373446583891282416733972445990635398872547123911416882951364534699882774894540978402912305177335284680938657691984876723253467614281968528451805777775034368000000000000000000000000000000000000000000000000000000000000*i1^231 + 8424289749561779615499394052388619150054131271700840121896680592096775412087596502109067867620599132666734089009614043320626750156773171971008297852048251880159543871856625787657223049970814793392203464366662960963909501224136278264548867066206153330703183370201514525984396590448803110845029160415032456711338419149908907640865999356312589985237251337550786983087279120462625298335994951921402639397003177869445202377318559569495105487281345685034059222896223873552507004886086376121373525452516130597088993926325158527654047711443121665721903077263667866084128351379392642221588924582260635485575677529342730210678356849207184315828163066176805743262438885826176354627509615544447646846464261119663925879092968216473003889600320470919587431916548652871250914799497489277801136285546981781529581735108454594503537940973277335706817309950941478673886644981333314637547791830951175760885401764348289195008512535089838101125129686135274563045233625126495979074489862544221985741711249104578125858593172385081319129902796990308926724648205885910636698342051449239492360591715951952627110019775006336290381679379971328794089448394450902553292987577852130786772852538954749649774852034898035314453185556073168239551140149996183947069715913319452644578713383043581850834844616012644970395360576803194323275291495786995833542153161142972537362057998153058259085778013922058007716194583061330522995135820465346334859151460977942080186456231184421104594323454459866469237526962451344059640791519917086591161663630562750768929082630418723740443989831713078215834742796244500398828566414457573836208203000579060412503349251501376937297172129763221653941908303651352906631053593536563749774884587373529527237912398546674207415610063129155962587726029242005700411170014010414159916535983461564203804354605300668964815144580849832206497569873575568484094232951759369004830473611080070937759479612298755497721796431765291907188633378708398721339002837476366904453908604615857700420944460869574859568059783904152198392652497420511729011812569233660125245680465673119044914923291060220915175583788812997516880683821565298979671850353462225831755194322132469947230162338900827568817103071439925116286530340624925149793034721530229344603295624768809308800462809938700113168777726062877970249369594491509662721546330299805896792470992217357466254219759218282961682521178123682975506897778238272787310769761934249314352248260794151966236517068160701241985491334103689497390995191598063472706914115440374587226769429455787438541006107547148317583950876176885155485202513082697548809168084517170892505877996246070590229676655909679168997803223155327181088572230119462199335813208659483906122180251845433515058164177559862375456422984597285371830737527783474024684701900356164449426784421484327104232397439835139249664365318464311172113195034601944601277244901722644261780317246196378887499081929154935139847315578944325401613837513604988047355688693104203489329423935966484455297069187461845004278639760793997614339113630053392373539515954284837479775771336262322600334628545678233815379313247214116539556080967345857493240210477587699908077227356241097690364756587540721947035058015906828681439286143416930755240690811210149051949042745989561091655590801037953287572397093378004967980576738061279131803199550034196746696892889616205926312553465833944492314305423521702593049020549394130333723397943014013772617678774054644916923263089999105811594436436194105220718672955645843945787131821393342620815654885061342000807807046761983256521560804914664544953231989370923430803618671413332775339243341153214748344190284051989396688575694033239080580499466609370874820361916504863044914258729794306716801792651498090622306778507889215473754225641545391891413840324523978911375647305856215226708880827463534664516589905806831837460551732346832188659650739764447347763641228656915399614789533783778926026558112795115134999247238825141950137729258387398474891701608760246614547673041175720992460270954003233015098785661175357662510625951754110110010539746933668935882023051949540318736204703205670490836056344399426503371828985483147186080392225935388227836159620263618070589834815815215979400044814495284868500243152903540084566901410313558544053152388895133083306616249240364149615657334066552793506578265194159142911848450558164898089324386910757782926767548778624379311827674172414537889265169858735747676675083258851663273305364004074341089555175354663069422517183412869268937540576723959979380515453177744216330310493127312049558943247583629506018822843972411925210968924231289298429617531236714836805683128349616499433731428355601101487554884651421765973497302061343417505332001427063359517888292142630691228403414162104074900599898291827921203164736129508571844715132534212164479969380793246938188685021391891610664236434321162255662671732687710865677072558248680625553382905313387457734427395230209423238136508063284393229231138318000729085901974119571496366883193450659901536525215350490947996825265409758736903046527031332860255370864653446451926691449891931271228959907181349292820899299421949812026998498364116723376436785236027654407662641626492683174486615888158001252851185837385408583683002120540668618864708202862994917047682089189105075335740790907335364133159478219509300598102672806591345156961034318932344356206202177744775825821081297094962508952424892715079363561955897105487854018392758820999637289118442225048856118883899566483539586820732755382326167663099966062891255134411573496986019341323298412107922989195281957726475741527707731588403836172930955169021974638022966891448047379023179034803058767165365153791895549342822880986439704917866659270917629384338228097118329567361097791525807780581943986691582341391037369247784345279930790083441733579172451822189468326705909540762593454963830519204308641777378475634953033344555125624680206920365916325182735213274273492276850306960993552461794256094081598952699669111626039568952588846061327450810806288110523989346698108025289762367344229217322051776926490737745643458335178483997960004069779501807157733069231449332543343242015839327736281431445565682377559638085397679900339393369822035955492615214650794407498748805202494303902838558848106337727986253749096579564096671031099822899991963685849729131792710672609927332779749542920912182496022959227421571834552353892157178003773346522197391143812627171309434348221900777382379481058062195899674198548561194722212281960392288518729107055536847993453201929414688716393180125032028989512861327478337780002077894406088490386177701927780774403355264428636816264259483103542100507659071294530450781854103461634909166377028470636552006016040361761635210547531369578231033815915601906372981383422665276755697793072362346303198271174710376447179296928147751994203310695518659194482543035309795045350778628208353733921271136799418231459013193314674007107091347164290491163697823278449298649276533753462276183603228813110548528013696212063166245740279946343191290346967581407746908796581119890789884206026737431703009165446565849545218075867060016635216496475516380204307789834551807739774462112338694899526410059038699597276367989576662130416251855005079976155984442161336602128181564066263066157837829165825945208853790928867561713774430950498980524904162412639524961401248716708493355586687274761309429155367974994822428400801173020627970212928604073614080702836944882323493238728318178098718511516826088307420512105786263608798662964603017042315166286700051293394351093768819061867400410906426323594681480135909679146076666175750358807848241967789410584154429584320397029703849790630431639465895787359505302909867151021713217593322029674632603002919121994069496319892921076295081336283116878909616374847015537059928440191735305090702990141206061402067654331189151794887844492285500173867392759264256851968839837466110877032574025858180837130726917715747429057365647686325974872488153649800069789012021184357568635866118770254282297037631314984650133583231903391770467575633956749774840392249587872459679583494639892847695472796353773114099442193302201902067235692551425551739411966566544512948635974296355190989690052664482847622882893374866075435548616665931676079135577860960591597237756873804247893898817208182961839874830521519783926143306508628855044090602177351335063379276824106189732362602763034475481353514546812068211765156120510138045899133460281324197632359564741374037045037675283721401832436680878567420696927705733728752629415746830851112487173297653414808322334613730640878479823599821794035627849770580962016731164048825124234924409003463539773202738635588741126871355833291237759646113755161661575615019708772534308199333822162535500916028548984344046663088185098888786445947478093961151177873130899507696689985268098336564462744190939608773019677061212885912696852212288785865594078468259782082313033535222429117579865684365713537279615452126417764562406561819449808607885054934727934076730032760778968892870507233620650324314242420085196675592985489277659849343272101782966559955898738778393860268257184408603597857695841629139528799184906835448481233717141384969679820226851415990465023436811198155395825002864168544746871957737000230964144685774199600208411079535518129582803839204069562443908750827426209879560771701284890969134686555223814006104510076610537311353344451644202157947760158983932562340319083014176436608636540982437163771946897650855285007502135976858422041122480243922039452870342159183936461513371499714245129723250816614765666769988272080300546749914594418444805179512829856857788142303210130214297744513753197312010602922207615557008078213075744461304282043407920173358351205790553724085381059111235861954817425913349926606273988894176629898493152266260966583786906479917329082239039494437451874836482381742501124583639071537851783722602791394222204558138327453494668693771224192383845431932625104911966663634158499442065767404558106366315013473302654208182073105496605332586912160806177860839435866563001018495001921522342792985980895072127884415218127998484373451617850679335365088752813808391177314854471750609356339462746212734511081241326655045485444591326133817126566709079305591610531423299665815325293144063020683214902241217299129880096142775307412055395037096451519404794841992742078547247221724511727489376881392969284927084668334278970204482468331903998101084455203212539145262248269178366282537714366204244123263033904640105846458869075538934465803525115203296707496846631383312156649333281037754228527518022987093867238528850449536742243283748357388388620837755480416702888567060786961451678674708855696050386266007952358461181051774051019090088933431652203217689820819181402969724702420850519110768578416437611372288607615103881282337986942939398103327431349883077326977895358093467500905719426063403789740052023181850989531569295540457451299071609991998812541314082560187597989754125171201436635676577841243000311649865019220986565754880000000000000000000000000000000000000000000000000000000000*i1^232 + 385797340689963972205170469880471920913486776874125159394481190938879594803167413698382025440814250156634660270145629577906833209827016442562637482518474719825506600087418482955539559237323435590821844465306446488422098883627510148485941932212868756453099931775977434131738114526734246301556635331557659191743058673749102577869627657703383539745912714944532337381662453603586493394061316888839097213811780023280461289260184945670183276991730672208805870512452260634795124833003232066565162226592523179503807976251615644787452169690619143275826480793151329928469687418167010410417595062750045612713922281022028371942986215789152786548798026041380856518874346396377381102625258694805585488887578036432609378405508530764047411833822728893890857256568707678507435304730953014583435605217548495328831336742615342335681194494776144867955903331518326855541185835656326122566786406772763980687028913610583570211806078359184503922098041713388408003296751651637317084475316266383982679318216933112382384340176352875037576968109213422022425006027492474029400480610485360492888244394366196541508277942700299390248165705564053263793264490913688910145872882054431508948472240596355505114280477570590342180989664025429969026608304754507204734139781390628887603983270373699181345739324933598574853144667903846352077218302953295712854712764377256587320693510073439491053277022066589575107990986896617523906944867922690673204450724026467439231515157564766353859847921926435207355970589598469578681202797332392042870798811483241550883567937243704383123581932900457884906495484805434482482982141572745435656271010680473351338067027403399631491455439299096875257549521527867636492745749453520004900303766360562461562828993107055487765317062771555001865981178176000484628426912461630195790620961973910900899420065305951480607498320633469940689347197177154675787418784427821616924406686332936494868751018173275452449577835178198770525970070748568855506430697308598776303857974457524790782440929505016614820556856697396996332796742628398179832799942248642978215143837301673220776291789406905866840591444529900314431805755864417965618429876626526621129412361489160665664038673831534908088923572178570711167776037646311693540147550714055645556065248184943179167769191303741094664858343539981033526430814744192825883474808202677363628859131108813550098626756025357146595820374135712512627858321769042802870399545609921966997461318015730489057237747449266320782776904984457510123090767703606353895974534950457875498011566051879230609559128136889344001452582451544753326971421353085072559648778502894634536469572843535891834275550400371026936013201014097425490730086933092436163049480819747922320770204227810142028353017591941112045422035785935187197940905461872799762569081201385902946498405696052316614254828495665353062669657755719427319798390702870716776897889640690305555073845185106094338346571513888447690208784064731964490858324302749910525824846425674991136626038355005008776918398946406087670228636078473706550491852736973058803171032000234474507194586038287143883496984587061384731755700293732437024662534115498590331391171991473276836386072480543890584264319807856093620829343948719976925781331511085330286811091140625737958968626442123090055275633804892055326880335603126886546925345925561360560676008089314247385511456304704017960771250535448309497581549660017172027705867278563814892343994369732837724924487050912538720999292186955581142988995509948997135238709908123061124802474625707777442504055452261181690971824596900139479578819625780800465849222265519699696280934885172451090614342843617656175863194771070416047219847438349691137200925227739568331749488468554624543672649722159317496072823217822195691128291796416044335605513369145571140467086553415149374916760132190244829946513381844455714924476212495728006335153240906687307433557051875275288735259726659715527460311942267930612298862845101359005679877336017505796633167639234369910200351385331676851878091388016839226790670455684656205374746766851937728155195085767442218865804301084347714451067339163434047192990838477871408221465612760319417487410341001267961508508623460816100737230664048871755242051745829436964367449333911445399909306178785708943380937495073204902835731209731259317507196782318810840319853519047558785275994929469496728749011962655159110985500104437699183850034630654989818633249628788963149097977424224090265760127234194223185373801332841278200663583621502376458021819740346034327938588390618628526407247702719542290230137976050233885198336695940806618345049061601344107039297089597103563831138935206748437026780007328802254959777495400128286591729796753787799266891196679223924241300587985525617063467921025712000423894526465272068435685948026217962919465695361486064220787851048333728923689935103123928307344477208548554548785870128262491804352737932858379719853571549737647960224798866402436125257857854409052871784459090683717837546902491298183138632930139864939192816747265398906253150945065704861953960713605039709103171379467698187596168082030164394609577819343800896843645047003744171520241883887765761520111472906358778958219167957139054922407816542106478408485612484095786429998877816349311329598336609117785717027929872326356008376626435173007091465337815718866447648711132806407339111958257482309381378158820921026024803698996307404110791676708022384699939975342488183632871514836178719962704658746395060271177189463205809548672893977449991007795900101659859062653746902718514359059215058038787096537035906064093266256320930007363648850399164018096202998776856509506570913327889674333788651485499627148951356339112251737393986273116796256174395815079810640039189381057461878144077149736288145726454041658680711873494729530074875271634376736106752170337351962323345858357559555727496229143385513811800639561781354188901108265389580346793924315597941875687508629511427743780532587194728849591587085388474461542209082793514789542052121691234759265437591455992720045849054705899019793646710170910896132246829358396560616198936654182148017722285162319249358140118567010727053431829553902601886701721631010292346088930047359924078977348716002135801337775376145976934999671110148633312296945491924796420805401741104742618118518735245255248553422218199586714025089628517906227617301636588386637184155124443124425128657463869362779160123921462713091359836807047481291259721944178788935114722249383782850274036430106294688173904731556470004722116559084384046651195855061011937323025349148955319580474510175335624408750501065551981682595323496084217437242315531063802228634069542093507742921895319381154136151994643627648026270101753075889768958383763798752445791127113741316996282427210941100798456833684789868502000622398087063050101861734432457611139579976740582507583790408961082123298295840811572807980700388446392112903854217892277582170449240913119756071019810521171391812934549770471935151990374771979123414125046465323834972745067782054956922610756231559704144082188725654145258798619630280364447126101825153316198063710827631673144889834334733580849350570489189731427917341546390418058792902553962658741861740510298454048918413815618712952050099386938567441201722188304154591694954241953573622806347978409104540000996844626965566714175107872509375192367500658435435830830174836655897979133085189509929088239970054302376959574738727251834946710253136801561660374139986062753148833754357188385492335194973346491782052874185595906611217971007385621753949333760460869547685358898194005439713219704944744586134918885401093487296279308820002919141317414891846903367382888810290088196099010960727314990303157209856295002018641641771353168579891271402677644101506797052947811308611307926899795853400817827334925879624615295679679631455409771712517232844530252187766509381989476535095616060099065530134880659842917044288019419079093454410608733860840578228424539298192460747968601588059937426582036172653847028950562254673731187719632765493330075755895093097224610065074101818889703311347651907186335393544900852189323347202770204488876808204745721552238173819031092744108287795266300101231365673222778834574645651876082519958367501448828091384962909929788337702549985981045866500337011031138242317884013153977138517182922878070182298502068383492650603249631661281862484823012961511457371812447750640902298969254169098435527764438789307006172887509296201470926867441606160108646464597246305555188919297669212555694055393190505921888708560884689010223892947173789582348981170622361043577070528575322384029011234807085808739144715554250881486118636889721531989024811683364950298852718238539857690798941311492397621743226478972024471289068554817294715007495532871267932407606213440886908956935635718916294787257654626394191905824456082783508733574983909507266220330236055175529886547761162317484282489911214350001876995385820297463332669865877508200729192685454377586318476853742975890217715647310133532829353778627057513932018075892091817974931657542167655927654713692290109000129259931129098288513988418469611473271762156965612885468452834278441839650754024420826491251014648540480514813410981553573661089611371085837993389700575092441250805073004305335745863753375225432881491313088724696356828500472991885425105408774533384717840138857743332859751592447362806196267902835043040340218743682755879566754826022729587558079777191798535611987145983261842774560068566474946902177843706445114906977945297528457358115876960899781526625226610517857068185276505723899746019940453385386977360080061199117261822602275645493029594187534612477236917316896569035755779639343435665650189537688579336980042174588725583372011355170806166362426329293719551740640189402429949739352582293256638735742928669745649343268154086992259385367203960251486708186249125275137446430221224951228837898630111378303344204221626644501860373202935079479851360730657273249441988099749380580422955364249665172853689149546298830029373347389435909110339571554520155260702436009961493617434397145904956968872823715740048709276217146925944637191996616787455236876407404737637266723708190664239508332846207860746577765234041816398939281250826095392322217243806263642737373255541317677455518121506169110397130523842975691236380542040862365152900543988774263114846473995813368712694340351837774856193599983254341019206185087369250670604666446438257715420335520178847747884475222530652957744721738011590578978861210849290225761081066312261403306349368027499327354813123804389905982386011234397714266008429920758013360319504565693410814596801994371891014315780087098452345316732356645388639468739673061407180739512902183908618644228667179810220714995418756761769111077087544444950391942685922741716780994851485931433036974385766538542319154491292115252994192841272386722119668792637960178072911131797064779696938786657397013214123545710037953821456074363530596380247052622655406780884393170519098437650445590221059640401293101955659325181432389471043584000000000000000000000000000000000000000000000000000000000*i1^233 + -140669214244871775650304785419445718393051168916262798580557899170442510237290497210967691390545056258536257618962084138466646647595319976159251018355357261780725520035916320707773091549048043106716205086564086688148782373461397650384757673716309140384423571892449884230532705764012555266178313913235014483819160694037314041698983134092744995665677342287949418878549522403506986081079418266354251651609864055507654862799517440979589220343673822980048631351419218308517792518616176101023244806025611293977314332090717776374602668308800122803362864557469291530763652945560614932578126163942628301985388341605785851829186285518279839269283702177210436928667532028952804554815099823663534111390346617137690506257590177848376753620171506816764634872596832620578184070247295244852477264191636700291835954233149238104653521313176115801733378687065118307762985902100619138010369377476575427653575052739583315809992064480240959820510621193338462605746902482387099341383684029904725975132073019479649517620331329725415351747987784857718444943224595253234770740025216128501006957850307834094261704391548014491488505698412545384373059928750435163543083271707816198833555061308255493624582798464465526936708573654618113537975828217540495732869927647596648990003146420277514233994157056597179164015927118947635160293122754389310603833253751708567106752168878918955567447030139989329717140490600574745157499617437105659561719868163915678807029456038762279470094200252228062233171090072692944204865715037908107516649886310430253091912506030338344525357116925533029613521714026321944296854166218526282296224984558440682623657787976732548703113708315399980981907073721515912288224556331787186162385552863780560551606776545357634638496326661839901676518240071108628969929301867316738071594429351920679673301418219835342041285801768322992989221400008566394487322800035875437612512978783460671540332446734948667264272602458277932043629609353587102120975049281020616793164151655111305552852202682469182522508190205360737789215134488431829480717862625393616050182135828358692004336725554983983097303107982243191252321810991225772010326391197972358554615628079451345188739995262319166540689012140855836418325249972221045951469219131956292977817757765279755307914718120994151386875426603950816394238542706674544989059333292068692157537865157440276955019617808151335103901351649837455984072278731231401571175659129990568310817169024930919898090519514518413611118656945237175977002857072420500305048400807678905920358518249971146654789118827995111959082006020164542568690910548983714989083900764481226303973257878687415230618804170008629117614836304346922141025328576944760870112013811386808843336705481789632914563484778048905163521253775635760884769544006633988535396997206782695407460794165064243191314792555051408692168855753261110623101193445113828712106904468592648940174644739846834234078604533587382514883147671646064145003854874508189518596082490838085484395491172360612949448963258632723170883145001844555524598393268379498360601861836509472240876498559626124024056686083778982783336010225943122274060778035672122681791669927336883511416824244398105152038340574327183782941019583256669328764158309812440620626180313559179897010799773188078982472678586435970087244026963730402852345624379928268100913663390554254448253570599542692932515780049799253749026826849558547864360339886602966146288044734856365471089490728339021443841169338154939725652655759443100028007377737856718318514471706236747638519479475012520689192555618726979087413110634006444388189926805067723321633314368974708033664922460122341160625956462382009176388725448368872914864275598400256850829226839950343909492794006975432787735200267751852905484791650326661653686510046199333528794886725526647133023609449866631410236756038601375989812728093136495912868067770897729299723212409550466805367985734634195500006024657650128720474903071205466847668811355715880067965667563994468324129886816187498085755990377493364288046426382949896143488133977427831411788940701872821657071910374239091008889635878347839898086242626044749895311732337468152373641480536221257814019604637892742019429193745940682426818298903493322008713992331442182507078009545996060699604493754010150020041711793240455326638419610038675099387425835790660364492598492826390462347738376072780636109667326409291690335323125992000941017008613200838728126125886384106812118276398632491931192963753744996566769440330780830924584607767963349119851522578723202542725599077922346251233778275316543356636036162908608184899744217652474519843649276129960462044507276955173170313219318229713520920508379000542311838395227109953994194204205821606856652915074198503426016729247525284591184761149613315658820460123612307694240968082245972365182790010071333081331007530965023379677945944713820350716377035570702773625947548412583211623969295307549430785693410343774499405993060927422011677006267024731285277592129216337626209455060316257953889133178490478811589779579822698605639070409043724407371390259660743747692961784975456886673476524335069719047096111664787314418917481711969466322190703570483346093333909160001867491138495644423263999056794051338210122318484726200149483451564991403553240504824260121550187040256327905846475622838361517728866518742034741701956678513950208261148454623402359988518366329250972368469855811830991493313659986312331067405076374772385272841205965331660285118415694340064594018198420290675823999165348073399277466219629231714880043912205874712315237808968471922645552513457223868640453108343448160876942434085222762408681373767159231392483305655072862726121575902126856815421171520300696043179971996818756439280472355183228891580956165426528739878358865384519317387542169125700568115689135886498547249609743948005422036135652735422244750189840027066190135513593641483998839013452415109029149792074763887518128535185619271702494468685261138459115923680820940937054407254126089366627026515949455301516765681147147506609704752558821199810942566220929245102208303530612322243628502173671704899474676356868490125379913413173848205543701731286880234239511030909594780069829178324215172836876307588712100877902725717938235323688111167719731008042090470157650464014944029023642563135886076896745360639954505918777011048062738814466840652881324051364946481545065446202974274277064727504126742557939782777493696157275217464463162166454030802882611476300155652895203114533412752311576730185401537150591574392488126279047618012846901907741622939543789567271616201125676738765662349420783789083331039563378785742916200353138256654650955211437557214529589774034461592042489487250250889077156347592536538580277493404297239547213619747652688209391293068512769179098142342712788045755378980075220017948374532112153131586356304002461061256915116199553133372682517676358933071180991173760064614437610629522526861388335939155563275463606328164238795413833484602917930223793521882240819947172529580176503597442802171726863773505635749880227812182824687469721533808468882039410778560173515943986349151168515647462746777364790187538237997481890677205525966532276758340169608240700937914409959626672868894110493212257110711022845677483146610554029518250936216159620904640810031928715999800742268502274643724569248161506815753878713993318383279862505833432525518011922481339914558487209939238347978397033105194264711623239809949653337545770495350248425307388642621237166119154832221755539618853133032302589637125404305519979240451792234396955853327754974140939962046499912634116231221790107693787313901373433039918391965047990434312252461836227903174671895665573377534590426041009984721480661101018140316812635357324742394579456949327925773665164671917770865067442979717531130003264453091233084926536962417247552924554734115400400802752281033036603573245862135174561990245081570293060479807180055398918831380322734269685922620368779818722383632702804684069275374952677404677775578216068653852406438413621747788899219585686485809366026522402777674317728796520604990866598982083542134753357082171945909563756415410545150634112758624441348983988658013591437240550491191543545115959895949014683695471811304891691101956944594641984394828440096201502306927387031594734448208222462793816396765527934282226376751379933023449912647875550400808202043816099096664092277012367358436202024725177978780193912464030661401635481745890002125928386924705255217023993010447780204942836178456044018998319160651818727688600514891458788095323065401223950295829707798688743653885700383379720273772395534794094427871946072690215945741959848390190973920414297387852682640350334986827326491843501408389860864991594123449536915674575009974089750470304116848288156768805901227998456930816840163196764099905402147107264070149018733469946751023337694297846382512025527539419550151916404291501425921551809987082050830033653712826555975736181999152535481801057321927229593823222951723749022455454490967455926260400373802555601671956627595743596732873714653887596584214390702410697410722115722211348986915327379136976990748128734026277435180763030409476107318620087165690824513636089755052394409711376993581794024192558454414962086692352322991661855500330010179832055517149338609204210616480853816782034761493812795264369926439132629835469782105641676771107142727318665440651195603491224343663672637285118601677640450203433217806787190980077905275509697181052263239599770814837746113472000456081441855888627332973451568017994240718477511713018111854719203347580507121248936003772019742016670627397759910956254605075389160826961029817798927727000378251353374218093796268013695389773851155439056448993239632641840573828134314156914956897986296342085128806070753747201892097409167734191399576751535189184992844426101498793697437861141050833172964941638048583119042755784748609323197956645144528973831281535509877187501927986105070159712081154985767256652599627348192917740680391806606559616359684130656555163693673823999765448195099727553667410242385812362680108051758745657595863004896942227431302155056689987846459636875787039952530191403950790618374819096825181484479000569755148112007639112945603291294327686186406964447822391059885003968218559012022431103996929471721212171888540495273512360311101981615334502515219942377302538099266054152902394541335966310997157807770699089079753641282564440222769038438653270576789670127458510187074369124462428126487842559595432556024678836671424604404934485889616842177392373906520264977879011107118992522687993244682492028486588665316041616076261385438758491766834846304313280719228623577028232747790335064618920980458880320884116885250397524225012518441334387808585004756990104814093490624018831414492043415845162856840295250177395499245244114353216529012487518919612019059969239431985059728792065796943649077207152433824489798934595404378414789448456574271257889834603105638199908093182990463856696203351912826021180166558730946282542628310044003375513600000000000000000000000000000000000000000000000000000000*i1^234 + -74570428680648062607640198567941706994434694830766656378705282268788870314195877026601919752484104062516937966144157612429709518494241388217841890263185396135340680864224456461145569063202498381993664188992177671572485044657547375343618817046710041244910127178434270773601815581742232212937130818151838156224531504441471160046425209881703556046530878295260908653788270346254971779099620436201971094856418509509539468212697978398091707443422027155616546913296594189315266896065167682683255055222425697364265095705749201642421715151870195919584204417682621654200340701227175969609848323638187108887515296870682074356967779123145183677188134217680927699641902450228925066323178836318200050996512884568549082045339863770979436728879496591760733750179742138087838472938968390618946155809501972029740990710538417712241608171286059415753249427929010999170757471223333534961042647957557348492622189202447563693354044803158214966190054902984771197988157556076675153147798697769245381813265301903417764530534258014361846205933736520384551171926587665746426385543326998251984777739489753085012940137231047714144224237662499103279345667728037489105182725896521396524383308668184066050395118375621675633878421685537606876248209009967533347317406168527444542919217319589120339466190093893079445796535255416848897619502016958346391424317498236659487997262286652837925950614511684222983821229090586754579585728924379178674609853571504015211628630148032787869427247508086816295399599216056722577056247387300072358207515590616627230695051240029452530661553760152510002959434929182725190289911965029458098473787535123735409830559087110257786570756999564262592138798805734223466829281342596710182575279090993647868222738226697764653269632653251856470401523186525016290681704398289611460724338502330007171210016751183287423458160475295680134686652513577438980657892193701398963697884812881122044642381083017832373883085960928176986191074907822630739595921268366162624636244180268697545498901532516661293403683775422706216509394565565199415578353020453332037116833081621143564064953041637227531520129306419980874555756305738423920553226668852311194589002558773069128000345320997462984630928124558198653654513748809119379916692387876697936824586417532869351108245517526063092907099172351795923598137775599586520657457512552994973878254751015057268431320149026627927318994813256231637739843754551888244784961419122826304448908892363031916775231818807319514500055659437800833458803892138317727765917478145233733188514831961672986932542044367105240547792178096654211990521723132040464584657114028646547759195082845837433690056061757573671781604385729528527977382733263789952002770556866926624242528898765793383889131721886291808328347000955358073124775688595139154726803134384748082979434054069668678367443802982277090186009727780588675542167462926736711265613226221056546266701329607371151203637546489107139598103382797483567093792225766271286107588951703565143408764261067164610312746887792177746739118334488044276053009522537407857038637340916746582289319843396709125391671737761538007853878889678964772188475211247122204528540624821944837562731339176679124237168531654817088942893755741543910752876588570191029122723223899401294722691455127816463326250123818701258948980409926250893919594292592810466922540884415493502523018869565693669827781961618460862637382070803833485005080696327611322422416168893785111625620592351662200876856332730019226240253437060031198689737563437930898074490933421592286100363142340063883827708936144452597624464589368350096821777108024650328577436232892872468055634138732384487848823515256963354281618616147824956534883858839007925045805870625253950236833954940086746591479183201808295803306875681487066779973168183412774065463933411585898882179809282710811443587654701923353930776245293413328291031122995212979201867235622257297424262418056964181655902730243246673425590269510518917532306212798199241482036146877151006168009304611355550615656755662309706606701546548813237060300753711437991412662332204474369272680545490883794402239370484167947007418669827793918345660754239276565746961681271787495381329979316753927053378306493083571904386788361329229536892862564487188338743664700754108752324503461173713509414377549713972728611120833597591706008756095479244809233792940478612110735674069692888045796947775716774537192206273089930316882900794944820295657416055107768249303433824722231802734105213063450024143824028912655497032136216627636480542218948054252603674385523307628794643131404003339277410984999491944438178820593180425181802474465926272039618000059165022321459338455361235007388369171627826444281164666285639108287667697264335564877214407418734425840001417227641550224361489381865262249177257009341740916958893934246448132255935320772041870319569796610457402674932646790407055627948675618281764173955517772055879361472461491529078835603476075716391877351809152672055696075147842411577293771046483848334395334544911964983779976236330839772232197448862523699894515058515818198213128773075800733319016626265456054509370953279345177115981220727441891007601286303808084134925945910181810667019533061452471784632473762733055405050980462451986040296450921686217998680268810799441961053440015649608767724250097787783308346523956488031636673033573282525983260919243448469921018907251488553411986275297904959146750400948300937459885760377567034547066353015323684007431392687772578502193486355477333636493776274062561971444213484023242970114662503760146779784819610505324001449103381871147591102247193707419789697674781396014311486444849200396338927921132637340752109036673839055478048809875279612975899889269149102053652500325566774402009262366295137871857168718205173531824271407559915042943828569866329818899997565214344300099195569113215545632327604043010604243495350877775196315720792537173312034373925207510346022741851583806051122872175721830887899866985380607464443345830235365573209183690882707589231043671081311116457650625856038181945218444276645305077524384589874692168309319788013412842989603789825737272832212548259175396091572468940929111176246824527218107934002067278680497803854954132643362932180090222024436537092445677120354130735198299442508440365031011547250396051792199785317304985062105394591551468140364640755573110543694400356667803528707190158778810622256638375236959927525785440077521365935965506670146742408168951996381417999624625447202558981854770867294607658663549664932175498640281160614970883905523335978217802127988867952650281337156359944942941362983465604321263182916331871156541257141120936041830980239990248282246679305808116124329693221157454601315877117597412818124188729293739385690965700003887778186154969529521353175795901461908952983026595499097886379736916932789165358947979475158716783372435598479023162859335992241358066332729451218839422975421585576636254087332418026234242847680892480401809372854212615208794338767556602359023092168932031883146911276277745877412615587399546858395669803394345442772666099570072940832713124878657289296504400767274714057003339407848398321206690924405600406498940587849679836300009477614603738302518783049143546568563802899033003846024898252925719173418155829537985513415127366733360786586337967404941408050402455493464920798486369591599715955487748625577018968433847063442125035349334731628745585931309874729467979551953268919614429067241039193799307427005191616738196409470553995734106622054890404558096792882776192517913072546039632296759344225291490752528319278871418062915028761358915471918540810834515746623200180577218603678126481157620754287139689401823597019659643309725811183585005968771234640904550271806724414927157654280638849455016453058529514944553747520115934089524146339303823712633417566532579399253681863943817862104890443064997006106288711308404394394518347501981329223033762622257321037928954436098055423321733361242019686863914992657763088799751372213691652875830621295415353458789154393818681185675066674209273526447760976753307203777749823177595325625004248009263249733648196287916991290938753990144030022563414791057122226739823917133393456091861848102272280415313869137871357056555354106208040730989609734148207852112170628462302701545683084288148703286293306698827485262757142443865026634803678841685687305666254339677014587591354539924703108977943590113970344388143607589325661959030186371719227210652635660924030716601375649843794209907640282353161961989666065609784943778387864324268475821812908480331158621310914743363628658182543010881423646076532668264225405009439507969623253338309289373158035838105953203799094006591563957009413724223687930378502639815812010152968191519358068514687894470111744008704679716820890146280726517318803483158619921449929675852854688774628065982703808974346024776200712552715410794689394474731728247911661429152584664723094636833779576185391406579001458387294685383040701886205843761889217815888058217730172207395819867016692511945203367476528353070043089741480175618512648274129475062455604618151977038950400769834293240824500960897706873538353028413790411518397315250880019029974557367063233576061468689633759516432315236929788239548427723592875358092117746798578815363404761593479765921390077945927169637943213157238034965202986055725172924327276366823935640944359671791071143424177875088368922051691093433679958408014530656450078470018367006883758009895494083388446033848641843122938816589582077062363244052867042080983221487339793314955512884619032267013013186648410448503501042587588775022338991032034338489121408767256975477246111765065792353435620353368043526089675272444124055944846647585239003002601957124690010446822436665367416670130982263600605275494817245945328176768295992700315758676783201147695549840281773995232188192324680622942822671698095428255134658476514179567186203574933832028783297602950373919560692883070607274613160214298673622576641058220971664357088012248401319868495979241275130207166121151839475883046093590702085328447775173999768735047704554243416923718184542150317568978350403472907699505097725799601139464525063710735474485105871708413974862926845234434142227779322347351188602543299399551583538091952998757854619929197064906894685511077407495099131252548091429549694376997201652513557824359576930201713264453163605772726270459044968821722718577377362863804594825050554237230381969162276413826544989309575810229243237767779142746394344051304415776791521679134706444112638377120528314537261654748058525649253243565692833720779744555500913427083217651665849993492635079580269140112456916062364144718336839307274295417442416659860974226795644983672789909929371173089843526443578520762345897061784579133725863074157403612398943087965840799342219421000205923286306926180856140494771673022629168062515931093445092847421064630099682784221803571820005116347576157310448303302874981997121893706885219339684496661080799183706765009221139094642634521211915806010376296813716171653120000000000000000000000000000000000000000000000000000000*i1^235 + 10321191171041849488643142278010900140420522170826504564662690886226318872276766153944346644590901908888575977488314258585608420193474947432462790067972820965908111920997932048385134169101709307411027599929060614171342243323207082392493720245565157308619462695421400192607432890233226038839620401028443790933178729815096505432244648708654772295706147636237229534801718017711191866321674265984041469372740592290816569919011372255857543638183947338529167272679408661327745999095509193688021926248545040060982475898963961415050813448423354679301583065541672375548863657620869210857592376516276217063283940079616810743548576578357457697467878696189054646063979807790493815852548973746630192033342776524067920452912558983514900667242795608251250642532726723857190133673428234671825091008534552153601033686071253057186673989798334662946783797236723061895736678931263825180587962037711273978090925291915338314075435929097783203313910373395315178912087642006880908285384069804038911392293097253186857916728150627809651965560754126752156263980435811860465323015046263913132747911025869437747076365199871548072300715007383002176346441603003507825326872255933812214597739813870068623085577780242984884158066308086539338659182965398982082128710186048259189106148608576238498546737334389451181352919145533800041945456546250103707710343876912817028064362535941191363943822361409501230706613281749432367616657987042602852361594837157184919197642164584279477492592044010216042958081832338419995579307318750720487817393917314851713746908871503366722180093820252364573639411665908746141133999472657625679965772929473449939786112674544766100526521415254862396699727995727836277973725761790026803107413059251692242422964224225602158962488084039961157168596357185582484692709064792429844987052485547573251612851904639283889133280079122519998441915323113874900711251718441790812570173310168550285470877172974388275535272657288949534885542504726364631025932532987980054790396740817799851009981827336377114911163800931305484717633984224755750185853878049291109511452834060909502678975189562912463172048297198563525664986410303614901801580079747990977462540718173358779943717618381792583594870705559488867174373331311553944143186671164386117308548851234050703067788035262762916699094912535228933544987804446524099279489661801747117473569533991631568838136756561271347136656858867741044427312147434788071936251794890921513868726359396181980509517814096837481337935453069226784330513791166300754233112615327691578955672980406399624115116877976602361559081790091567105185823313288630794101110770331828854670340413059340827009271502459095633611645435602063927607596035374681022157405817999199422777360909431771244814764464757106338535774293151706654762205572227858093853247393053679923485777456549171630657433025969562238432717987467863569340583524100529964012542309922813400571456887508900068393580000041118277936870339569786174639472713959216357590696482375272359207907497259127941536861168611994109548014426282443382301019045322214470555078304026762539552367603323594052247922886658838144358280956044106996977226368461995237119817878524276089645050033722639559706666142134145226125883088749714218092372557938664470810073868076908702054700096203298211007264585833481292857614906632140087927404408189158544498902702916635887135157802854611419486779020019671571061495459162478479518212055374468605972574864416315081708169913239578963297430673835694868517142805470541814817371660883808079775055885441729697307221818703032392687750739967153412339117350660295668249998632637332909764294248463344948821046941363879063058196055758212054827618279403918165923314104079951183627502985975710876992136108392359687178666697943509403073215680014764718659254731004067522230002920888384845546008503943415454458762268704141408528655711662605737159497832862066115302633220506094363897509345747665866123533750891773880772772001075774709807346235837817649301905213976975981827197784202878048575441309652194927514766115337877883662376248901891994622227343720182544732150570431847566508427771263719044006371420876773635325510533432705613162592187903585388609412461658998697861893645366318321339472065551989545180048200717043626815405533238805828593259329893189107697568868284987532208960353826560596217306327105704619262512322325688602785918287160600880012689283933093873817076345124431075589943708886294552023251046032518150204758873715912257945386412096783849004730794828509308794024391602758042044908114133030674350731286923831513086890081633209591286190146552427411725782902529338076878718447181854799156561842074926024029989543484974993348165153909025011238693935450656877062581686006202874557915794801904748179234263509424030995707595867869844349857447664128452446767281695689864126735194983000389911983700014280041969882530739287167708257466004761477320336670019215067595239882781807544881384476944775020619461164039139526231037127647407613302685567673219247533656470767686190597548178624381634734774667314128697970297936141460305598966596579013270176648650381818464792989175833543254456907245602025599939046192102964779190889661630045446487285260045292918975662362255422572012434356896369509671451890406700784118316023028121494187885935132019359169688565473465404375747597463989831784231143787884538526617792814487535662535107450553229274685088926571562505309706932371862383556563909960131940252171403514681773332522542543692893947942825934470390394155432907268469125245088568572007217680884589416620649859875891186251907120297965517142448103340869420691334776488992273379102069778626277780201159184525387323342239472219094207752744797141190605455043515284847357783809962844902557725661931592095016715501430981840771405961575820439901435557163653980387135176561724852494140519459179922543320509289270000785663542801570677473515626443659665178016356348434156324860565224959693772937815350312676239374924738351516132357510682916919901556250515458431408658940183444352778848441738331714611578552661215127237968553701695512808073239853531671288078113316660648013839225776359903274842889808762019552266189420692420472809795981770922404917628090641522989673129108474984740644560266190985634635751315246882928436994044662914775812824854336212021149774326726548787249736528820996274909456215393048052024493185491181825354962449288407219513269397757413675943086960725559873056162918970741451039329194063201263276601104524087555008551699811691205550066294043470046217115096380955144841513834396610996109815418659205393842913205531984073706540376465512776352352811204673568165038824431835560213238971153894459903854660341445978492993503286375199650763751377167361927061839845523286756037707201492441368078607795837187979069280057758090023070945724948321292414337960981821241007044328451626527550800015261433279652773022298412956904305310161155816709756928179682613651295978207937486177481240658435804122173939055563356336494588654827269468158620000724737941368046635069650548290515233104340399065853135931449403739275990951989453398685049874275963711502965645251021468571962432696123231081446086096528113901702714800682572750219317946953636788310899305502904879827230938565151789936775651176090914110807799877760781604313749375768230083947533320557605261464957688141864223248136064706115021754704848867347233607503165697327493604578806978733840310812639375779434280245243098168211531274610203867862341277488061243347299752632318368401298560044999988220221337699400502945623274221636242792891666893425941833689511278157091789182607687377037596054911017141531049089972609656419488781711716900640214361523416296402886508068010687526377975534033683402895834357242715901439828654184780425700072799256132586015332228725348271952562436802258609134597348570371598149739126312530882237653591106643001821471808528053942360000279016351385005059241210255371962905157280946732745905222141684387870117690324068898507883144935711223767881683060516240867664794684013651156840650196013336096302292030751624403306567694874007819415130088012456438690423833707600423226330380502531302751026269173757578630942839159319045262998987472810216420619355441128156314607347378264057566972346350246599779082271048896697086177538865441736237899982325564523399834955714204239164277572104315931391115485056729954877540519821768419830709693287067227050655800738845052503424805494418999395851774279546913630608886916339425747948911178428280445582242198509143403228811395395738587178419390142815930128532167036237572591140093254335630619477727568818529591805146145029826366404110583059212723461343897157747564456867650040363899568066755824332038368372612657342701891207191279074657584954803045435534328864752122142290532437975706262641823538532364338796376856708453142044312680518596404104333867012918742892817276831688585957880206954732648644518179887684068663867370457953242234299146520313896437924123740808579517993691170363555631064169047991490993512671102749821080667419760998758759671312111708650330125712081242441381665831496025738490616767987934281061915085944894831315379053179824895255024980213105859262133091515968424401008396071038956513095968755093051043832898119933032017002350266547284310500941514198166726802452860675372570673729736512797889697662722271720780428486205255991883541591061133104104920831137580457267456593373303747879142105301603365380006762955847388629498612092432833579283870652150344238337562626813464078862046099489502090655378872209462566720909977169026565351098173293150110834014271267273010134958980615774646677692814589984959722358656288252060789246814981317444281269168529126798817566749957108186472583753220872018982563247140592582785415906992085720444660481562382293178256298472869305187453244188316902610427992919852735974870475250391433241886900562404509261349798258338969087511207482240968758475905425796994338452237749416432493587680216317385333121024636575257816874279024590510774954753615034977895136910683770270804737279809699767126081500312454779351287337268268208115230866248684973270986059054942041488097643852248867517988080334976383335374423165918637654892226014832079945800258184119602756250479593104195721857281081326463547773401531184986626590831294404649143286551698453401714216052949455258830050199685477517671523305040605361408531864118071775452433688210929776083855924951846284457837330893892450342470654881371393959914377145524017760735264589974261863268806373130938458119074135085496610262609368512492175020209790405505747848499009960081875070365556661822834067115278339094329213663834967558202743450556075633354431028121942500320847484072909403813107433888112166088099339814957507491156677903410213515128448247113953407621356396215169366946747511927331276936833941797750438724198608548551968154359054052795972534579122807872090717196150413331237901110082336909796030470131785003094521231246916741581202746895169294899555660572903001437563884229542253306372065819918988214272000000000000000000000000000000000000000000000000000000*i1^236 + 201426249074870377695111632895119539089156345098207528711678067626888705029805566040791242480274510294237699951963977495073402899903156520133086063877424828012907137874465450339517598247786541139488378537356807357793696599441832266613969146138409763283376357400544278865647837054428054348028862963566757247809313980564359816168647260938105330495782812775609792634569192091880392663734368934228808298896670659299556596767113156619581140332463155572044151760474615154722773947138847869384590248795098179316926645381108678729633965560694057498199503088725180817610855221769412426048806803422334067229596686369482603060598560517800137575564155171690294992423043796075086042888494224942779733343404664891398222289152732927202817651622252983432726991360293288943400903389295523091459324517324175392498261878254817349802510401013596447404206769768522249000906432442639736272942974667622008487460546841878174025236943640115618769992961286927858136432853897955969744780169425935918994626256458808211759823513391285063120943523399346617442469786515843329837819008585122079591619839460303922372738554899447800966554462206423147229915084830326764500379879038074762147459793937771895876885107788685877236856462183097843260629651167474540645454063419430429858447853615472600686327329814541768864223698539739874146604468858405745314067809015325683530968661170563670418472902139306907715900690170456219306194757973891226533068636124244564081285156153086412929027164845726299541802731886260690374895553598825532258176704543383233617886532445159901586886367773791562290056066794734157160898352435668886980701331538283339040694691482120456085411230866162854225705792512650458154726220509690600363051941047835577466338854112231153618435075507394791057082237461485051337712398504247375635278812375943178524243580224130372013014751100976060536278699276785635333770036402348620766071059506443194531005757762207889405499493327412182011148437606349439140936452642218580932264709125440349317748653651220118115474116131634406120356391277262213905748008165223429885652752660929872654090835555064318994707749277233920934296239870031959022589351205703757165417759751933387764677932786372935644346756227378041591565593361099454648277814321103173780414203104898534259388490034304924567533357252477555901737456628125682435081365739860969695812656499884626418826604122947520222465997959420220644811031522551647935098637668838770418085977266666373609477876643489655959354873439350083827903839893581457819278455982429724023647286269362513742242511748189196261468754262790738452815513387370596566228350948611214436992831687765592639561429413878745190912401272260534479459226756864672669813921936976492378117725696214253433371350604215032746535850090020943424319399206376099127310998272388577512074046851428720282777556284805333874138686410629319446058052252819535543588080056646284797622392459390582910389788875340179596238861787452081816113112469299554507569384395934675847523584355427915146446247073724927922751227895363368699801123776455658881384077796440643359863451226789806798102442214973145352174139439999814991769116313073802759358864456933084385409553795304729457993888071067946478633354245083338441673290011957661428490728840973792272628132043335554289450372486522110515289803661889746223781095885334516028193961195599166679296104230222381132525806987461521125368632444750874210008009013166826857213395252877992833304333488054180322297779780310223893501070023501941482328963024646608434109630468901872769333239504622416555572252580655833855641055743601526461961271225674933803981704569795956041088389932299070442715547739600147309454462057781117080993475984286235397328455435049264716981861811808456980316255443405748681675381484407511822900232948467512901669218907203419211836587819181670834752451660361136854981393642860042166669270094279214436470696114834207681760535420863962621115149847024301757874602106337220617400353561405801469031807841039176232721092629079369521857557707336791286785719953285515647088602368163187792237566993498748862794959550281436265538571454196238241972373675674689187193770659770088513123244593629819188821394026700168032155954436788925972264463202972363011482330211897547122266831660227857917574714391863850281816339350861330904072514270865287811552044420393874450431096447267031090514503911664233892984667882012887454614404035562796793462522555131060041939844656016464399248976809938755351701918518049912176946595317070506370811297427405944370412598386681772320727983496213091611637561741761857499078208319226240158468247336249001993673362320715872075183811219383091422573310766463579654145510109260949249616105363234589955629761058311825454735178636712672567535350570426243232348924556913945603884101901068478947526621233008165151107801420651482053980153090100380204619009425167984899547199693483459277372209740435351391585634923101489063161395302834045435446201764805548681020062519352119242484709373814402156986992328691453990045151983900970896923452450205839256063214573922028130074194730340876823971487848278818110846909367150487084020758362356576502480798172859063865097059531674477759258310392269752631903104280362501448129478912753829585879047153062106295732526919761175101715353476041395109429990127461840584003865470637677080599665094107679309890502971185905988864837664340524902035046358148531007662467765957145211634384172530162214637133809603005701123365757957518550071828390992298384281589171366329469240001336623743482234363795193907783700751096942507577379743190200893358915004658007999416297206208499466983626942778247489161204096699228504641632379672245021544137381433922801879655537760070127241630467661994109601787478539113111825379266742058308458124494140777304936098416575059961809213544325010423929009759257770615531204390987456010632062778555965472521406734897551598745482396616286887749176037462780322238586670673772708018711102312469543215056865087995350978699610001696143471597792234515415966371446636656468415660673703065459756755020274257662854892538228597258812657632606872927800796312876671611441877624916088353309535499992362768023229102668606442204501288030092003885781371541778105453904554867759301646605850774910643619523373496992393178619282795617370493662542086922329822494352471882425466410413009657062967345604831132829878842361270247947404842981452375376340272600730176151193800332265483055388687801498742086300298059392270539118648688399591688568202889406587246130740926867186964475663236881537811336423976540208359620998502072358357717052850552758080703567960405931511566139372319758981871107235333659517660294624531469732497261628238764798377897450212709496088943376502944319819759581722555116423338309642826893470039641531685834630963356332384803676505678576538008994036586019647777251342656747179274973847060309299131470121259204038364866492784539657162302316649281860431937231067561032429461697520268077751233833052820791261523911908423781012441845212707245075724913266466222306779709880738790461269493261727829402604019553502749927598254415222168449523777903120982833170318795990866219842675092550208800119682117994984403872531068646374813172167045756876251154228801697048293435580884632088909632002902840220397397782716537662616480420591510853654294036682826651138999427896228127487296072161208684282964034143701198857734441801294285417763305004427236576318803902723702262873997027654220499690174052257533021601921611540783154813273990116396615004880042620626722065033862472343849144801416803395024238192200515584814474263236819743116449253045370396232160028702148798480855877568370565907011883157073406698141595446110685332174219046639007468781078428202374711120735799990024484285463885986599694752474184571328908142379304128039451165652325734654148780480386003347782214909187117024082469252095369452167327486604062420770202250120250965805905913492572533506096436032166818933007172754759663243735911459787939549833061373874313040953989788793330310525796253705013275013441540175577857654939398332507776667094314336301275748381629784234208719422130912257817956532824734410116472100655431459773120232582979518780009226065227512674838182227104025655497778398916561505535300968703171234175492466763114563453390176256185058148921982522071817888668556837146110919015675440669149517373203745968758625103443618552822599957318868485909579160373196927544752458770857813035551975217367420964032722113982445064623486422631671557725880263187863963086793123743661724134135281975702993233086912934827567634205872000258474477449912431650505205207681933475028296930708917341203083495147811841123615878724723265554112184392740200552357957212737073386057775949746490467323148801692378474553749512299796625413240314524491464143532092781249071452275565648025083880821683192916608483637968746792072553492850383025458398488927350803532737706984475326075733648387303604886687266376754798385174171211011729586344620597299344641194979811862466883817684643270589656784535573483842571759072650037877391671395607339755705761662597476586385631912709849917902514570990081443078451438059159192129782706491437566327172769841541986405284675871910209347074999565333042647282879491308064320814449854989002657480038081257770887463236751391854259321835013559037289083969839426872414251842332524395941056697457792626316133569539044200083318841696236534802866873946478108760436731914266121340555269694066110756240538410090582977703470422467815484051606059935200270648581559288797146691554848343013137631661289770757500086743354719287702991725427466228387465489781985723343844480928969230493639988504727470973139494776007073134741724197578645892160378214039080482053721949315596360138701453279119038641437035345113479819686450399299168570312803445036347946474293924008776889955537598832405446681670135924178656891047321722718769859033034058341137091220779489695549611635068066517742861416302740547969102069197671271693257914233118907158326354233630897071206284346471259641994266060974862937053554812988280714077765483874069591447701434489514716666883955396235041259613337514173673032373658032956334999537009481296470248691399121589637625082450396430030069524964717393388948100810914530662026422491740830692151991184749567063552490074740371586961846455907073478641858968344893924208615994849997708109825845221883533268862229164633996617625006389714961558980883898533775487251827008326203318303821767900480215509455835494917000415522855380406398184920020736934691046756212720256839243352692390649014936095531066680282580690023901825532161980003994472801516132551610313357824265817849243761107384976916542074734447699629784098351685540958508393623426894934452320876167813849547068739695535905777772613891272260089493633012659046365358404181234730759694134186837724833817514757852328167008559420899725370963494860937622505787543443838898753870396099002112196073637818382901078758989214393025465856125068629267902988519677434737459200000000000000000000000000000000000000000000000000000*i1^237 + -2062961200646033442640104484930976048726115078918159579533130756497824020586381885423740219621437696508282199646476976748937357796901652917250470754141103806387128622908139216647614096165829693436829710480737443553515203856747577250023701285518834525154770935479582365532088294236872371042594196833035175641241771693939972815100904448646882931655237762878835193962166094704885220153817568068529613787908865413865818952058783544826128064788294105989643632193836913303063211769672821992774587683934612924718716211282409935581667050559130419592345085377251696958675838097013724244528862604105614372979025357908746153206922345914658330016607832551106569065533000890988998756921576593755115780600475358236591384099003753412866230293652891387110228958838019561085434004276262378692071972814678237269917420158368308022977924693720723073852626324383081722468499757694511494379681063987144925003616820402289339889499211124273558793553761189490349076390410161288277226357189217992996918334325793943116069763642209867165630712906994075834659303008154484257332107619416341697650622551090542455273574199055725441199494268875607991896549881784427549102217362597706783328555275304327073324926954234895537962738245038859977016521235920355239991591467802045059682722056220317270329095220933989209269756715217894170189111656932583914471017023664710719864175384699384164578643236051673143041410028679717809834132007550289070088723913731371640204158154835965070056736807517779923330637028534554984219780840115106604601717547740446926308766117675411411287692886034233255455536698378451554424494078052738195753622118314701574608256073762441787042664519791326876085267314310331114661759586596841697418180614669471076417153143201159517416984133835063695790679125330994168291345401661155628461470912977080463325099888461852772409524684448357878123627683919808645128136047573075964494609665038433293864632774704981834503538935676474009193586668392199486595388204730111765124093416348625865810955777467879772942045537042549034856816407281678618795113638749992671023109129568622486721096429829894533731978009461243737561757775366270597510360060954567598649613184018124865837065271558838425995727311840756366047885399834406149766966343926492289135477214688264592486706171049970665279838634232101257102229869983516790307740309721357282435771192425769686636976147574643101326651167556334425161878545647809815771185375241366476051300352593342848929251185562273002845158139857015952943210110868820982291743631356315792322510160293241533373777472251886955892670535308450352636892534556995836560545505590039524470376728830110523920038698617839819324521520307329328273704291000490152124546509496746362983216294178612813343536129792587814628175340310297328900029394526471333898460271859515828316759211807537743519058200865746031163593849344559985250240505845297515238851645981460267678259278611661694486726742680865395137508680110712358492427320690375112297870102538737128522210153069702648615266301884885012454423532938480141667019767230349129167192041585704640445236675399167186945245993833982841995326661093004083551988367765779140887805442312566482976519164548633257128172871404580953433764880039661488953543719366492885616443854190542669022281156474495758341634322632915439074447734764503836323236850295841755464361270362215287490581859234786668782126030988282828999377700746255211267653696708004818887744305518026612494542851023642908132427643854869421172676776501835289848257439602414041905619331055533421174421330223888227036428204873464651148011802516969397185203086386110632379660921444567542648495782481828705070333282118776612149300433964946648125602080274650715701365807295037611176160018094657647820772365715779128194285638022741151293782395974711867622674406877609189657889681343951100696419341137372512768772552758134413567886564344356366884925603600546040866254235923360486374891724724023633615235970533451393518162394861668710505290732011777473446357612310387356234658688304337727313097907808260865184336645933773518566470713405694171781934318977322348376055353055436618489114456353807442644305202089387098803688168979032713523225478908055038415638722327940185741150449041968803319269186628902115876945398620364590126421546444274055690682655182024758181525599547656074407820404653077915050829987012714925515523202815843581349964057632189331004942523003675313292007919645701626975500674026694660368372348955862687668856834610493350946887500645811620707828555210779410876657507181278631867447635578932471183682082571377529840477279636114919240180620318617927862814583058016340309504816378908993494592465879484090230871785655123482333110620980492614168798583786877834920473123912960121496386825736067765674538598872823159054322819010040834547350208910436942129858306615370589272642341194955831661056700829552848473352305640056727870476463559324235513478128399585767267248797773249961388138086842150482304636230163506036388512777806993197379139716275592595972266782864196639696888847195572745409327851409803300999266785671584856854804810880278612385249273275892721685403567272674682646331395756823387426160105010430338079087051051339909281724950439153725057788031614650366302830220800633585421311288235628443128740493619448188132177309020424783924124456400767708333190544568641806096957696304884824390232028114583189372301095080595103927798043390922386966474125161569227076480855625966238353879982831353014914439472321739102899580069480001294583318650921850375987016300667082530478317440597409660075969570367959879908416629607711870398540290871713656279323436386539896398239399202061449892908062171073476078915798894437516603161217386230971917246826928890869106905644802498353868783988062718557344414647735928799049717702951649322845391253112551905107657858255483558326762682752165628734873651465045119937401107610371229821063018362081603674217972606418049155429348756248162380371581669084880034259813997881644753668074629622508461063377040276284921517830599054100285643699276677937109829816865857486674507912023583786964273110094101014587227850457608831018727629676376590406410663097017524790348577994968100469018948363129637486955843222539599839065731429705036993432856918887186807546526413911414861565382983197240588975957955722181861733087581094531623267332926474304662455796547810170965734852770554608856189543289578579793068063728683080997198747642143125732263713332228543541382227982916229932737888459486874555766245251040653533057526412290817646967172661176002445812322443080668612342567881960965606918908497848873367500017342928994031995664209153378210788761494613969770487890970041199392336484985440361492852595606084722653000228612511293531312335832408197304244326200896252449699009282963114452102830223684287277396456195471209850441042595480097816580913854219967346918736810826283100511768042719932998754160717731242299111700537637085671200883511605408453214627553694241892388176930731346354674998887798304532581760753492459449545950549899835595785412154480324296103468413981942625489333822959315207008675675421306751803680486727905908381682938821463531932717063157329939136890056073474604044326237509335423269222263452016989402748838666792365248206589822228569898487475476263831190694402287267596405316084439729470599487633814534495780117354212370548005731408030517831689396832583906650181511990685726603532439700104528173942093009607359656597756093091730949701296877715703941960475975191107337859711329424347370451258971018427104243908285235803529995366293337687015545969812480530086915121378111955136232097572081731530251014361230082322241621673771290345574550341641764365138398347013201109266180131899968696834373197658828074647622207511036289801512884888339601375155322279862559972739190411334248158271027504922755266367972787209988976136731389828261426468075178469793164398219698794093833360898834451148921307001974974008859186358338457869983076089001768856679346022508340715943899454056985297448789954688210452000969709220640738995912888123356311955196047831724932692809120177353665835075383511365869237176896977917247812680907461207408350096243418598407911728949293260160321655170723745455051975643109461212449848282487029896081310509265974357936089217755753953690475051740806279706422454253635461365768751478181219348462918626057213677078835225309758756214366687574254041176164490546016985082265149423301549178962444606963113881839800638017565267464558146173390784706099594258673784283564004429403531269507478528667457887758512251880211465813485290633133940156221900864093608512660116958969492944810110325003025904512157926001293941895359321897299765076483994719912230694523523719850349253713931450814669489401053009139176497138498959010043753310034399100928208022240881881216017808415037795532997927213707592734626412080600720421447854427846183711461254002865127243677999363944836471419997599331094743452884187377635672419318481869275294462616996632034885802832967722640263012205513436961469899490675371076702589966520792622800146405587057059357298938038911915346555181071634567553692236506824287359274428132672126599513259360562330663629487659707759665176337380429709384113878800195407484900852250682601049940126795540446190750852372714507085303998440486197372737029629421061615265856264251401162700471377677614859214486887105555723360549650484578134311703460599757375919409354839169065438335984354581783045812539442329378450047813228362036667153096244185705200900791980738102893495330182591613110120854347371630561510691140243043289481828467113758017718370925966723123879863748484857250858025070305200589154428785660421039380190051590037935027708075266101220287034386533114409902584625569371285832301165293342073054866739745405936132645236323504458950248203042050795202952254957466485128339020767348842309018118647757683392865902440311028272517106756436276510515063338835653352863406795965621499903903866544806027726528288116571452590138702623523811582301873737454674751436995233747848504574527216182069589286428091942119481195114225649109152062641019840158348764175065312765584142884749891222777414288121424672236613285865490810947889995626365346579024970857126039313874058957070322272106226881963074115955517441907978488149360123054164821756504017273378780598794054145210505489423312333394429449137887278525395458131087506436404586760263637461163277261976119542940029452350080905633701061244182436679979083085475307750722085469852497554558249806265707028504412840531353947056594601080665207516340764873043604456943141898390786338257221331782480858152743853833594765695794772575569286846627038595936315502186865165677315677719274773344819772104620473774786232902973829443254282572426189810930189677356831232626743598780953864994027418071073090273406496208676714693090954460574319234668654684548204230087343354393133918598157644652598716147726241418210666247700926872974091788903832202255535615674089762518833291513932748968427520000000000000000000000000000000000000000000000000000*i1^238 + -89077628759047964106818847256882013924216909702762671215027003013563454410295478906635551867559932585265605004515546909506278040783945139484705508002229095245722775025249308028583760553320865299455241101815715891401497404457553619626352267370566112888423205047783685204236420574377712955281776789638641620855106040708858898517451557492226357631336584733056358399526734984611932420751190408514573809030947610583475299402037458470676473794382567254847390425250864600916622698941775608635272913339492086629069521783040901975039880602965687192306626321081830075939228930668234629724613297771577362907069289481118463279250770862202691750879911435383054937835671818610875069983107483800628976725217259268341338574772952681884984549618541780342393145913449151497458263734997139422807806599550737453480670300296232349960712691707383353603952398263989436783225111685377760359736605938544136311246552500332407858752609828821122485538590317178643965397841456880167121236861227400757766844005347922615864856001093855978852198813272455711855590727721963962032001020393253694488075125376430018818531293565789095771673630248031516216930884793477514572373179921965466815485545094072105629243145575316506051092938108388845138155144450556458095856861570134599698123868338295191816065121501471462937636747489658450247398321838678281684362658198968020761964315716658234681660374950142825611296595297373278728054464919114461580789332432363334681940588470837928033236578447304930827137199844999115483442356344575518449470479551668761141591834647455036817394182959510595651570584605290798352572621028108427408026568413846779261678219302415797175691501619850135482963976460384991106886638605541090646533244826086496725205134880243674013399245590865512523701013189747658353299269152144906428224467061880890836883662251342928043274238798041735070017891880159839398686873165560585736145047724380659326112736669221409219312372393728745236149920416360897747633915433961749146249649279889916187080144959930388955794751209239438396984819269880992251342992765438096752071009624455937862036972660814599457909404499617775667636682954975737790112101619464407147595609858583661714328422218092558225222381071325602116019654068269184070794897645009885079659129286566984654550598831315694104654511377530693762892227947943287952745496660713788613586596656449119696182056843233788273782394477692926661498852508496794037160106846324288206601615302528854057633185968905893719306835378199947346852871033432785358916087982610143298745918474902238376035202976093228197478605251557042929446114968739105724929545454841522610362876450903059597072410982463577600750393983048984254708500746869269033104513556555983409142936019788673451435561576179849902815892081482172522704897838266546558664787697597252493635251068993075286884176174992594459479715053799762978707151873471042807269245125944186896917296684210875884567696477832771425904547772343553167914124416625262113618748084172735094512038202450010858845024163813680101723151181361815863795237048048898165641292524799804818732902450665669258836287820063511823893750649782070419864079222708516244346077786605899257765214359928641168408419171243634155173292585689893078923204219422912131845471817856383994444613482929146356290085387696155679684164571883951945240293649711112796195906158918342806787150895995429446071940509084061285282918414020670309663563493077611313830635586211308531709867561316742582595150864053497115575586013412847252267509941148918906660974342339572088537862220387272687023100455456510378374200182495811443015746088911728579757520911279353540102158579644944171337138473343355266380706576339789405032245789304945365092480878365369959497157811469511468660842892195711330856484368278856264076142973724653380662809834925850326578714799207507357159985158318537902287373262283188117197854524850369498903589819098496618648194391677829815753694698811313863877046294686994872172050838139109448686527785425580908264350859048792226652345821393739533481096661062480358503139986752953518915500485886444656412206430203158393459291134726449480243847696941309408766029041006747078780724387617442113758374305291529651759207820615118629927679795053522667210894499419167203400792309737621722995913752903062540794183741361146249210070604433017157866190829868284785561546427237252139388152110139795740062164036169777241270149046885063790197132057577192756918741973258541965250077546705406606793375042702787496881982431558549767544269851422199032583793786667122455112739839966707086782098889088694641150512382451656799814494538574905617551805887545360173159450113282958420266990817626550454145270542193762343893870568082706749634789676407831032184541546984441562914436550838586755970741188557134099154665919910936196659805401317720832443768785041674346549384785113799663899651506017492210184065760971047381712948817104348059119822423477085167640177524626313683830841780152236554616514017170816985409161908896576000979137190433324501172443088513209376730481597204665810804138491385276728555616396550964285051943489786646568454384102170624167312059793354083678449711254469622229739410421525069137555050328425654940001506414516117991324309799543713068864196084425497826422029863832523796563096473672598564912758223156645916517193245615859453701151762596883351302692718277485616797077180032236410879706517899459356917553237335767088146667792647974042472890287905913889620083423990162517960030729878324129087918809235889902927936683703367830505535120179922702572756116038166865878966461867338783225962444168530013444846424608461733460208792063464598044868553428064674223125961223281168024426330838133621263519705797841242290282376818100299099235490740950885627797935554108240957457823633890150557702880387180529401793822122758199797160297318142837369237369173966785633996518951399295739344582053164915500151276629816881221328536117639529345044994737975622649801433963728804928159574086607969668573761848382225243755575588150376002548664737277585602914709722266906585836029949727212034922194693601471269052135877222150230497258544537030294609854713876085742614958846505345351359526889325400372348260029108557237180045785968635669872577495023824305388270417194161716505361565411727842223690245942049056858670154644585468584306438655451852061809533940509821183140819988195857524356583765344018601401986083078900977047658228341381659150889786669135902997223263300393187489608129079119113240248263750055992186717289016955119454824123538250453575857037932330667433689760820282681073488466484764673158441869126039448190231204426477550946712716884819042256840803979711981566636452425315459251691625880014259662097734965697415900960772964099284965500482764119691608231809245400629819907377492821766562065614212408831860256821197106873548906321861938339399429681016831303144564671558735876195784923554844310632608570503545185798107619845965021000682141175489570221619896166255654675323311635511700392576192725932586194405269536340326735642290632441312436414192345619752550579578706984692111040242938029859002455217027180580985293840904238782968292246762859662348664420699182409154002245138373718434029374980369018710059904423812039517836814820393554459952509545090334487578162539822351132214974788867922666915311097917830377914637216518351215290719750800649822984884221194510562194783975726050714892942290534177788205184284198015451868336933067151449005348047885613889318594431404545124331669645524948755704254976565400590579895451798620166077106164175925780631678511899004943850967792129976228339305441881272384974463968365038613258737200120396582029767407627628007790427187697490113991928188116992597088592570593590107321832583225697714855517836959040722686015350176869172209102181674103561806383760180536650824729337628653415525800122576822946886400559335985144921332192953366709055387243370521616133461362118644767918350645697706653745683838017362849715565224181991515552873186850706904722477711279377165306654248233696255940476088400436352755320830329651820922334964166628198137492076988136682700239855028681260583384372368042989880754118165606505346239040399686289013665496206687883998017941427091838706026167200441505219859267612650754839121000485431727036469976318575985516087131407694816936213199345093389042915573058019728849575363562511154302528983711047539250799880126390806098257560851519131260933110526489414147651948132829229952210878505470770154571289724769456834864960346029528671664692243607574378161190991230020754796411046878789559074555807094222548310029326225952667177875053290167902397821916087584306910674452095095738649488971847730243167187305758076015436313606997919580954154199021779539426575426410519133705831290102070710844376083377177099213104685251798293934956375777914895557387243441849107878369559885775247520199945471571049178910654461359283379484642322541092689069260719859327398199595930612826517540253848180973787387621727341727763066386646922757917250570942694998631392794400235095619560630067549904989983087319245848948258680835842515656221358672434565964401210547696231062182107991585374881872793010524262983666496442258957385831769222441736416625727353915710605832623011370362840402121026043778657442613509829420399178730709762272138642026393033075918984737787443681481227257960623369930495849510901525934413904257507730344398765112421650908455810884157224788481775257231868475079272075515190636988407927592750655283732308258940150154740557011435978872921275596319949342334033955693850036933754965339211920973701908178548382305663556752650857985084462100508734181615637976806532782599537154383082304541360941915536455175432831102811741125165407856671187407780571804391307237387868264725174399953846505166668461047817817700722965566890901890919170615435372686848675457145827751855663129954358341597410224195945737298490128579526031356682725636159525499628418506232036812275731198402283487472057887766091952599762963235461591635357282432939055503966490404609468634239317823044498965810233164745030386341243275474224412674951163654057291751927991789969624038868658775724211969863547369626701177543240298498869607163839208678242274383746713521648162380213218158915301134062505739413468794335499758630301584409757886261191689889536315593959867885646325632964467858303333214171820266880731651613080284338286780650507595150692328396118379090747345197862967547339474659978599159280732351720644703909391546465365570942486144684408455550108224412457065084007966445658151734455512672492816161098109450952947862258221003073802821219188345245593931193217069773787676598559885644898057083612201810058992214072763455090490854107822409814007074604286271475641442098987674476509749212206973395229703616484555100127429005602016389672960344527582339596179646194720523460209407742385280989886406191176942996127582124110184860614304999930850330596800642718071304933039121104718597362642689759500343589383822114816000000000000000000000000000000000000000000000000000*i1^239 + 2490826365442610669480093017560253779305786751728204760826426818290814897020637955889208371864844408974348227268451218040225003709800825485001614633020397702532606866197040702127399054049517100890117180606386167143531960006516702618736674000847860514742478181173803516270637177854328637553920740024896491330165228046481398048810443562382233772838327011103331800546226406424978716447467439159337371148642440817564844770637831765360783638969618708941414145816601888686915653755554520158098220989952058868365549375084121265530850399428949078922142633287599483691054709874659508985150177748940343633566240282429508994532760896768168317928389596106605672371365968828399689416140191369802006323129216583467030347360108216338640694243875430908668911605616414207975849500122049443217259352492929794899843185642932416752398406300979335001522349677319642099050715055100445216355100859123645975091140015818792003231129401793186674102652145331115279868226772482709078497115648799125318561091129434920749645172970628955932766847265735639464211364920479401931849866823005196672006964976511150066677282305897851122053363445349553055716976461652852446982540210087225832466191767084757039237875759383282607592867989451674946404328483044938079971298118494796955354530759855224647525354738652476625051747181092615155772896884942194608998611145721885668137327528084105717414804942436958959776369494123149181011966120830852087194910599809435208272105904934499964494495589897849778096060461916781520098588065823073890136234729780515866589176721406571232376751191008318479826071027179007323785724274057185550707574190022836675733609500156732125078701723371125107468963968262580632255972430652691620921216586194436286002724617688283896616650814191813116302356286095086484245733431267071445783438188182505939818638976720776411218127270376553205943268911427958358486567633994405087155101259597620968538957314287318386077481082265369310560066920286475578460933357926362578449770370589486060360693509075982058868338836426651699199941812531791358471535337514471436912290957619426338713586218817440930836714874648313286884346667439932541330061897260367548624774357214638039450213721031379226137508795114568872722025922561050849044261672354533754675551662197452979749602906726027032772630501071193020402826902196853087977142934627140742588973209587829374831425363769620646210298993808372825505601973739382446142639360883182329841348298741126268651924236054535065137019229946953540258375947234263496632120388623231153732769869209821604016056820969318597919982389118375982604329322321034325892691668626042285041988980950246548417686463429588313742293359200840451144109138652997905301727031035589422714434895244057478818741685302786336552807445634376451227067777001326122172931586880761328395928508395899127132010052550380548339344465895195574426429469194859113657234594980934614628034162590467644663290852880230790544304499578991791396235690531468127715778969253237968104448990315651548943911998294338734167734891110859410619766171727309406111435704885017919639528976549577061543446926640993309968133696994387398014452119175412484677477843059527995256479577816221597262393494088391531479267272637338227571251800338755105165062291971488836117990755985964897453941106383948873400544893312962868078174703581245836815214278700735155102791002273079179020842867076903250140343806625388074057828397707552815748900964561338687328253793470492422879364701957624370779784380316545380247561348522927756912414314546149504338991395937210801997060092044101660871434989413034369089281767350037207785404952477822241533433245354714566990804101784448334705283487582846090905509594602644358913305091129097642805688994053092370829504304655554144351589432717344170407729174466296516313507785936334686420859578987292269348715568294641774221971287841863414021575258205826655084324761296341266585262864402279585307550571614767675716083370520020353089999414691484523170206026724212540188527330145535762110780588603332891779819181429744305333513093704658964742409485220304254507518801048830657413245191600746851454830823384871981202122459919792867992777199373267267482054063197763144007532490272123470043051386908348894512170984501224412699223624815947826569645114129327787741663848247782902083063621961099147437815754261346857946414427944738662490619168843943786447575616269690893213529022422237226658701200119545052539966472118544737969106642309998428970272296911745674439725237439857370981603018800450248966436210031417875664050544213226046456408628384234988070446296719094562589055613061223296208406407614652322763613873927743708154376426227123987694011548104257155264811602182226272035970923390558430446571409086198116839985536438035655021551736230239053358081046155937648154742600379404190940479677768445650561221752017962193736027019527006284458318277872621872344484890658251142074267680216960134674815173786902561379694466631981516660428001089824929439705263043120614662020059889732124739842258357671132368956969677926279678302927013797135462554901688078595578969260512034227368736129093921635812096991584654838509867837539249776683586687539557558025737406694777644025557540170139057194422235059374222527040393569733103952139484328373855390705672995733307879155254320997840295860568702671518642802202304488248857262462722290765275056937160907053345276407049103579218513970581496654236943193242500448963925439470263372000154715517545194394127246376044595053756465564667242238624811594253898626463037406220044160797922282549787284357581394668651850995230694577721433937604663709057088766696153049845843170423951993661203762689927632896796144706109828530875002892762770846596904124075036543866094242151069277378914083715046573059166747499975021526839682380957823078149347476303683044026998486146913680196121570278449155081763171922067783455867754958748123940133288023608125523147726990886781092765203390386172916014323356824329606227954733274724611352551094406116228611133841198755782624929006991210097847756010161459455276542115292680388355712565848287132708147972335324341092462873008658919983687039880467187426140160406381495235758015098987045133813628621458005074778764592031055232069029802821437403656300889236337854941158102006057057311462276533612467426277918242825867603872314704826275391741810754929357145105645055066145731576147397668830365664338428708830194820627688776242928198291682002411360563270790561021496512071679606219699432509902662312403880946452251002149845526664348119192942899712337766722157209708579661949744114114349234469761356170835293214075966279921138835006807495207134718312231684354502795712818168328471508450884808062543865807962839583417477180889347126201941338908581968427910110640514990116335005345004522356017318616217490460409208998663281176738440935821226424992312496860332389107514906425282713853849523978411362343631908601729323063577002821442593058398691306053645390357194337682853252219616903671942878447128647518647505627739825258399515505775176311633117139081629228103673175657675736393973960697735179967124605664004027930273949143623537601658678181823401342836163089008974540338151911467012049704099140102139003272890227571547320298477931233228927535859249891826551638288637265846640481836276392654856208742715419580911860521380443028170885950638633454034890518564578056996465187703914081595186608294787182870487134574722198900279602192505163597957677701502100546376501404085837306095521336901205186726632294357849947523916606442437760840307855268827876041035756540613850889662391455707733717492141620769697205786557500829824691968177064859894590296857045075561667935362346862398626072931336224536240951074355445201640488986838780174008813938404301788268465866347104164094755547364329261145233868938953167298341076484576956645476989901374914799479241017810909358489653443348708411962834340365867933333615905965510667067837063771107257495700943804957895738160854662308688382765345276373734587255618121515400462998014126472254847863341478162379890734217488691807562950862215262021768278861886627911041588626175561997495741291877214377268926745000310176747826667401916620375860430381590824154952408774039595676927434610995998386329439627074774776825785594971202566624570135169036555756474586084394143406436960026240542325158913099628459330545705418490904454161534893130785469999484375881526079291927572806513666906450877016689316887076800468962948104869784977537764843506117542421566829339715854901031691555187723188193049201980998229479941287695938655781418502262002084711294855116309308788731284816357319289831036440734213365397528943254286791662120171495895433888986576041707813406975747602032248431607764189149057436481744202928567963281491922563079578876436206453811482342939317523017726644640633948020585079925406320258552973089466744139096552747525741332562488432209083482747220372658812718870292301394375052573061763472610346260876305487898754081294745348157049424715784166814588016174504551612953985679231353076630960145620663354939826651356571882540835153093858894641351232458052171963274280025363113090058726067879346385496110052388109582356555785168834263561698900582376192127367488382615447716980195285774494078246829229803991184645991645160595402174535983970266010861287520011508391218733531466955084754848699394787323150592001082243151528062851332027659457891549124708841915636101137415156727571347577102579931029528274274018848150859423948840144424644510399707020406549580981836411463915317409930729930184571302691175057529459066183587874734515649516558769714431677008954550832221988566252309130478315334731163710871083000102517241101879847726498205247352612006685681169282823070247144704581263691191343978415600970363548861177117332797093693131763476789403687619206391270075293583714287860993040258546933028088396770114363211475215853296250213223707459187109138087466118071923392356358029955422873927499116327793620481706010389752691614650049895921949292940484670600083161873085746255013501603375859587711647399931863083345166871059131719374021007185954958146967913452571784671907507040447166756997845861737976149578501746481904252379400639959388252537301711556027745661306279424734018398614447988927694157881280658882501168310623257018482701651177919182530236366256683651381805195525514224932031744106343316179431360640271769974401579058422637742687058813981792381022922094563591367090670050476204451731874700859305244008160369204522985671733201375816983035474052437535824428404408231715058413310983501025528350812703378222609393383640498509208919131090783792118246541433310283532534350937653177222673453398857689362483035494852464153043116619046534106686984153890435369158536831704232810675313516967053927527466930048125059362384628559990569213595691052994022131668142781040169002421076958588407232050122986616439312997536755058505258017691579363779849450041882012563011833492268619762155745316037879398400000000000000000000000000000000000000000000000000*i1^240 + 4482173002078978564905101483572651544613099633936876116881484722853070231917495411134542167040004067025319024136762145006721360170824813149623157130103212585632049335887072312926439610606116018249140554865119989458350242873619859423135938239492395803931857653156425671301656132723123544248941251793169252669560254341074976927176024834517034449229812604873487593852977335459886230358105285734913936789730053641848332021029947784866701943366505307151579680311953398440034644274463204893309011648588662553310439412040174221809967961514805081363833042258775175053112341977270945766967276279152684205533366345575371999725355189355395020013698270129410773369801542877680268824173745774068328091649884336378145993784863523425363014535642724684966391036883169518948915179571503735146018753403949971572626459573604327387622753650384527378957744990211160400765657743908611874062407115448553020622331525485951959067353759534591013871906342033278908479707865242803964095660165136206782153848431267504893274583650814276358083653268705903625288646145426027974860085775413384752789088040308263159288367332085668158154509964894069513660539942243665544606136479071560760429530497019178057008981216856713222704819281698071464499336863173943153711645536758392564313301751683949338121705013316892816776596195795459743944466918312503206705029898659282422263356303215250790292781652265215396213061633331852851294525918087073850556885263376143288488308748785172058610500942433818655938574844434096643901871031595642118499224318868331398081188600536085882047314669927749323863725387072685129196502150165230268019089446341236876342192201891054069446105102164822505475434750343777253954925852772473218084086617558189196426589243228734382437004424904366888136128759480256068117088855905451407932491321937122703274176020338363340451537608216375531245690376099030318807821928024797194869761933961287331886957292044598379410165136703003315843892852241487533581628901477589986559447342168094265967680430926887511029259839719180956385489256049904187606777373364395979708421090002876958702681961019159168620216328294860171128185838215487430471321437217842745873355417562622462899353568941653878960546535835156055495747382588747097218737781652978481747142397925356795048431497446599603152278683719395063036426264630799549730379145391423673792046648873593300965402103982381716025527217735619274172538956898820323379704965833540352465792438334246566617370964651249697837066071293494775925291000986257111967747461294944847738865673681993262601556128956906677426218748595134304263827992317509549666932846566176485651538236966163687634980681782519919035340112891424574104063903644498760941396173904515650317407510743272900850774847522309375651128382585833197478200042390197073323165940190841363089131519410397504002366340762314086355332638718887625857417392722155935458477485630506324214064861303010481979903081696835635959285003174854466243770165957679811347442343026567982778394429446969017794688052745391816836536886560121894545102324583002423725509114966286024180683345451086833498988984045483221772210473498884756222205019409384527698476428806682700156521156832820518792346949823298502211397211003852828333839465755276733714700848853325456350356826343756032765051790637803286615348105749020094266085633608215801531321191326238787064976800127383601901531562546805390825462914167243872897468072847390563657681182879043438189777771764043273353016056856358009999693819706936889354929057860340920919323210609271885209992802691530558983478291561875075717203856930603868047817714272407518120754880400823729648298862285756540705954138631209781913250787540619356234374332090825667253219902104893886537213757224893084597833991019087694396353863660220686186957829156283555382195309234058751286783941253095940901633583735435267727596825754982962187795970858127146523453783840888229944355751689264795474268693258090614814106221162847101505266331038035979316763661628171306773416780156223059540501103241040660869880312315560912747562839399700210738111014062545054697502354706599131826231570356795101864005879283905518336916287453575521008333735861929876093060723268529539292406069796396468899717349889590465726707975204731902533512972692829526396309012070566178776496967029464487161355479901955057216538322370139151397908950203787631199820578363626881651741733699901985880761096800939495923009381290160665306953970269098458442138110031273813082074146403567301580733848900343084025780370091641531957719468526362462707084659534300073072338582623246733033455556423129215030769130295937408051485325965781217464985568012458984569342151205939123692617428449859677657136766621582974006547644723163705738762475591319158903070620743537227389076159872089632299891147806475295962280745163270038039331198702329619964177481005192912898001024108639568592131345856763035986701238809054434775068577057448328780411733071330209431239860705362277682559886808676807418654684140035920149672509212652080617549964576439332861099853421304204878380336800882723515534809779375659756340575020386600396785260785619155943098202444997501484695465734085020802401570034447765153596710508598550538927609919454334935535444912095476556606523313078091916057667415429400901108177555460525665077908331779240540340810464727957642687782838419713063073500707738046909978821301854170104328491798739529326215831033975176398996615309525677768414765833427209884059701829051960707179957245751529424503517506948339992438636415559759542497664154756429841735634259693261507644156718009985158640275464662064048945842467687571406508981432373622037134931252187366600252825126149708271771310925993755128759260516305955683867584502948839361350635228006965143476873064256481562796239637140684079524925719344191604232663458330128553988800599686360815735254521779697803832999107834824699866932284275324363469839180870234862346546764703919796136215514745723706180993107715406078648589452201519173155328609225185299633928736345697930719627070024456725340034091175963971305477827518277328057340948198625914369903458767298735075422832980624134767341987516149097327823388959054217401975136579668271294293962802074085544565277617189215017091343786760134581082053512366681422204418245849405546667144699984444612156445705044997619139327195072775790851533020983420223696708098835103026993091377103508184755734420177651986040426087676421330821808022456017556986725638327586265296251817686118502170151510292526857323707513334018862831619035922798341163026427365104329017374149831301520657197848905523244025834179291264928621895172479530753708741912094570436376587231742099480990251059601379707150291720308809131525775488786255738970076813229557870290668208282464024294960830481764281649595308136576814950940208919991709950895517128752212083310637355722033256643684166406142466512122051903761580856080953170194089573164933357509021917663634506830547420850582733954969869045536133711328362074106506218205045831677201639689768269603743407102955103118444561517521086758820769162914040016920761363237662374506331786387945641273187416964748799060549651502182993929006436850726330371434379587980332197291392204976553505948070565409570824712490537534427508817137467353774073058158118670888394998287240416051940247581617123418083611918445681648455633493741643837713098178330590032204173011440460461414806327455454513618048643586588425199055595871507222609635691841411535972300393181367214430744368738634367261391472740412273320308384137397518306809567903001789402107238548783748330518964025512684345366169914877884716853705888658833183900563957332891165315437604683497234635488823096990348832561455284181366547885039631530240392978145326245924247719534822360213860347409216236859951938780576188887402545281969298834583500990144972569105457473251507793425562901010552397038078360761909790329308422359940184960781582927911950818333219648800493704700332471686294773913004141410401735846787937965767013666315717655537572290845819477591262334155649165312525665141858668273483410021065593564528872385596969343133572659063140204189996388227491006544277575942105655119681705269515796396589902170169536697770154049049607913286692213283699719831502870942080201483888948091750843898974961919414384337874453944646526572998685093630226746940303932311215048278927428626406000573007698179484902188839689364026843662655679750249962538645283247813464081282650260999448001855400185213289736521915711855241074048279185278244164742025114122253216839085212724811661956250805823281748909394585861443860241823337112146536896608179078748722142415280487460267399374774940557151229366526750678497006855383399156752153995917819549091941182887146746936703538375458650442143404473781798224364412398268187159099772304935148657706141908000724026266466610928918484894995671320710935026372494667482506841905335186039068518735236697549510047503755817642550181985269232951464560420778925985201740969972872871095567450948067505406180206849668847755329234523782154770386372882866966905923642243247153000136754613250658528066810172320545633524807893279424335340691335860458408756190298826088481979448118158934941859938421580732913535797388744115953505534800821178071376396637458262714070324165671336668582995290877887116460625698148944569437791046009103451956141229977794253293918643129696966431795658164097299861874069810840499945125176048497312454095560634309158904371261220028801427654204974559690463125754562849422968345164504954152976689698503553104155979751134492147571951944551607794174939094890780478376673877305517189364171721113644641740311772529447036778287498941743431049732352517372485572350719237401179005259781344285269749875715266243261613143994168175981900187352085068964914774434805010866966388563388628930295425774528895733753701232777883467147336090202002009966682473566599512559224311886289043018041748851942912946476610515664268248829065491214538777802628344426746939849810127071035316119029646662107378553559299144609695235773064408446677167460305997378641062737701698780320442184897815213466612300409679315928195336067255123400483131566523295658661043514849037035590001280992338265129143507826480922416419604418085285439381578602459103516594631687389092648627568592599097414462802907163783162454402847040931759459198122683805422771805162455774579551101842874581076622909675576466298481116039376316211716891649649097585035345662758961646273997034562336676359557648832059527430571728344599331775189682905724569225739344502396499679765517120891164756060326194305528773141636306537370894379626239395779174736493663191643750170846467015901059708006497186840361117384709253115819211496832106935210851014617949066695406272724855758659812238892733841715185882725135602137302840034649747629256078804090585979796692932428138443323325954271391451656939562596882391173745892343489374554073635511317474780991985204810883989442848235414540370858559406080000000000000000000000000000000000000000000000000*i1^241 + -158748976511494245154629066651411214264888414040234025998443226752833046100407676214816144053898339301409461884147028731665571354531580117119180109178868260864728138540201477626846812535186369648439594120088939498151473412275406668739063327527855671770312903289038826565684120338681679803795841135770623365965199095783487720245593590664700288786212869504224555692795727957354019857818607117066152484486218261374273998690143279422890738643480346053472028135114511120588413369422855619731925319303603176605895463058119834639032876184713371396830164836123096000184722054074161367222171628992220417222747135179044313827799445100759036486478006830988798642619315532142826460546336724029844579614876251637339282898522194964785290373067550035179948703233176747811125877520425855125790180675603045327674597762656054454751067582076168190451065157500477727469303419728589534122758961817598826149931290387757863329977404337776346200535905402920834133169148619284838540556785764170318267828416498868672576228582654307744231959379387497471645508686128514084525288199394231403630634672347323185749851365086414189639285669577727079333963847417338894965022479314125890772625559115091319242486776630095865380319557732924084718304239923504059539617112566865735842403155230104653364690547760504093546400290333233092765573416551317711862676227373830548831969600634514487965303409086156289594391235551261666467924128119975175251297223929350375465731934739677791625494980233965310350657103609545228833366659476714997701619311286430924740644943031417269116625980946327516026576157671531310528333485649139282487017156935393330878967979743825383375452747805875883694590874453988050640939872666441602776652862248655633862914792594556851019363507743762805862413356011623214436842517878893856873841559357727256403051657564751391188141695924217539563305633920514072493860265660849287541345832605476047842459700308035740593864978136937678180276414187074257419608113159885053050341162432752235538429342826858938748728710421338667916990952393801041609252843344467164757387499968392622615509916547892781560832656758549903487263997592860352866397046679502091495405870116623372218034016838977576761819869871841106805311118355693843314780980862675154180203718902742753522231476038448679649525131107541998537337712829563921516844404362734482202553661930532468159731993378584038392340172989162408129086597124994170520422278410266273061675592309147467105759249615249573043749818290604774101851423863176268005721372595124362214140398794542632150394137386549261067163607134451115772343573154725384435256746849449645091827540777403672136249451542770926067009302849947462613065873498570087348083250352068756267253399809245796748901495072546924059321061149729316779198948576124624398395260869897661307172019998612926689457521138865207073882289891803567374363071721471173048589816864184645338369785516983070952532396247359587434826289844060841919642764969520991491025203484907378698776718750659359823847285511971438466812243207129663250034651495780176017054506124101417914146753250245891883943608969816636407259942567388061533974075829850948115159745826174575474891485243713450964588579329624640167439914255282514785685586860909556210691354663613804882708865502127084147712104451674438544521558362944766474650078401105851065103827963597017003569910666741417122348601465295754960236767814165101776449228116578902855597180295596306336888662979632581912175492159085313963277305961968012190132637341243275350940016631907240672562066230850819304057898416825907954284473437050662626958904761488739380603322527123920649940611633336892090792111443543222973015281212597644658130939718048797227354526473694518327747122296119798041712461886618116280799044439427076532209151006080582430521590738396804891202327994811124287126210897261178042202207310947221553769913774547779557565162413366507405453287731087762162655249876950059004549984901784011678482267777330885943360359214242422584561938197045200183625161860820345009509338211716480276315816291234913721069214588896951351468212575434194949279621466564341166083675255930759568410769424846486886772409507416205406350368872466936480744137271701070185248765156166520181836162710763462719959830029646604098908252619259347618720440127018344488454119943446949406012701757118378197627033583823393756774637970719475813242033079189272647326801165736191074352372196302280832637186075921609900537395512951801646345590363664839003456271220813668521883370736697694415570127688116557246394609655724901246561573432441154329175359423431100097527474459865247104956990069605342372238191875408863457745990794539302583694468781071591009388922964880884710534549236290889470309303326208547575654403191402859220660089998233079021966790213489512495825181481844592912897525068780498322990649406805879808126496750684612561398355974529446132651075401984584092162857106316453205440001822296189971318956873622225817966155456671704633251196151851312809791284972368399974177814843126222707686118346789952021207611223365341290285813640074734648908301851683195742632598547295946179395526869388506580447607593658824968243959135962306661120720504532090698870335755287909280884036678984517158268440463966645649717107399278358622002520091517857868174775510488880378082419087927886549445267680262291854287638831641098184630932751385663346902914272506964392269285225999503899131034030155923414154900698527162275540589245870046309242813556163757282380563728979309996954339857031783160662384031304975292362763022333894076925291840142517973299241224219298258359366376669071964143578087509763208341359250392103108213369681506295504412830153573904672770734981012425769026092495450205902035792359613809035630090360946169958803253420911324373924337933624220455881539139329569225559732966817431770287920488397020840622109763912229766174524184417258614409671795430441400666593047779989225854494004363043232778348753240267371035773733085012179183509885592072871128849560882873350978133411581110559120883975534764556768229791781227773273571935840404719410702579112176509965157579071100125173032905888534080942015372415294367465546118766256167377244872341887517728825184750403372826075592113741578807547210124394805864066950664461690113914913801414120442202719559217943501710261233014386751394871310920883883183434766248070308006625465629788473063558109483679348055194564309620427704227978860325068004082332973718449506676364708488924468569385821378964784906111229429308552619937517493809379905661189474883609815008228991959137970579613250611207233323759575754591539089313638397566474415181700278763857291909306917446544008724145439973466399653488300289679989034464447293831701641509757909780382121671486061820591731538023707259819076964723969617972224014991139949413447518141407168245990959123636303489238341286695201258874900490636624977678345775895682748173415116450227802609315705597153867927265820639721910733076858846384405603935403422162729941879722166111068253510980464928279350804060252206477486598400613498914240640665708113411929629846176308100277372606689133620181736024314423187368133378356083693170201438242293842663169491709621653718486571239498576886098484622343928344677720576234482232508934993220244283554037447007673307915502553294039969842717932888447344141584093871827451028094652562502120823840853501690015317689420528617215320582472010255174793301680751753297610345539498515285842383113783119068356872339657454700420919000388209332431915244064499195562964293427934280203746784503866452307842419319506876825041696536272922910125144078307563671359037254922681811704865869680849719187662350343400618279320025232034956167317661892730545544395253267946959469020467828984718027030339605913207275724404594321011505801790663014409549956839193832416607016259127965426033941261583454465873441913016068335481437243954058414102996792234869686327444188680702953746984668753165114335203802321696508073696688448601478282281122768124685025320526527492510652967962388073085242255939048099402336648662894468323300176033762533365086474662434314223764254340232041727547197360584359250490053986943499891140449307660119890827831768278417066232425113408632104514960077860261353565664368423404483651402153852414364417280170884832504691132854511239898202459604821341378109515238653023306058218081589201894608677913448519985433959134869830828199819772834175976501580888345959947369353117499436946155068719213252361503581321585333672357712354499258823866647046178049897511417233842051471918362587227918617467564062809417749178128760947684764235848426960195224475989258027336969175673806066940398494090855720332729617604846261595917350068436927144001911582583074500887347996635491460311674460697797363985278320559752324857354283293557195128371803451336160726106635316712395063375609538569603204486552744287209263172612599914584784486501481032275059180600085661735902250910921049336666694011071547161810719641879367635820896424882214094000970815478771643638793075434120404406971522035003488264310608644620328812251312822552909062000690959802142827565924777228998618892588521267578055651980138874352605732883701674011339901061066732881457530822891966174554651625413389136017981461922160923248616030432150734811613876577505841649027173507656656095411761889573577066001994277452609376476464000464813489919926333921137959957225787422982669350131987768679754835385240190785604902011222166247600796923548055617589282204258374168718914634669024914660910338827606116084055132671287704915802352006055974853700735634913358316351122673498682292118027379302093807062872928732877515599034684009115621097606425768715409949242587828085698060252465828893858870259544817632160593596450917429435039677538290340668934147727507979345608082600875361871968674071319646194209237403305174986361781481773094261781459886704347680058921252971253162604872973295930201262657777985562814580287705431727720481810721265651611200713137008199631967450678114674759151631657078133803195842639791915819389606906779182062046756783470783615516826674740615493087769877692582145515593194566688408171351875381593842203776713772984802959878396880704765931648115482183449311053798760080268400559158138443665744338024961098850893868722912505123930141840221080998931604005586776227133404096194451457020366188405606761435916411243191088987401715299409548836362287861128962724573375292635898483245342808262266031522316591720552242695042092494964244046652495872282005618473479360914271875349863596921449358286996255597881736739445220259605341542744695437878274599731121557447723253313447718143489350430760958854839907539988985885975973171989973364127549907479545309279135777498625548772637943457338834916221393071071838909658160892130587624145632383087147527530748203675036675941886454814141590390851162489310975539202878504497081391930654015753255396470637683266856716897427707110823066625243598553088000000000000000000000000000000000000000000000000*i1^242 + 1350254629415162130434536288135733422246631575413626681854131821752295330239759838769923931950504912139074052286820478725984331162984793227503080736256654405191435365213984203307546001016252657655715254336764520677313170571613193384778106570190513126604774186312982719779126387400881023942363726913241620476691813176605214174100294472203401074498131875034957666188408978046225378768829915829127667627077518664663899959780700419107124555724059450217533716546261505204274419858584362987391402245269094835549381122019681508723549822462822154187851484117550140462478831374538814433558758202235422680895919258736833907711573559728131856859812785756819583228905252671414016588484394515658770585323013390528135161749424130311586000032093381901568064132858963738492509825511159950798088490332778442737322483788896873654465938959624267832747096909945280528459717814997240333133502150646430202502253852055701291919998693899410665825444196567560191531377400275748810868958606116376084141667480414156448114826432370058803864181387574876967003896860921736742085487481226620287631170167200901024023490702436880598104866023966420513134495330975508110182585691658808203632718065884138537399234870816792296867500346363299111644894524981303345573012910832630462342245909591043566041502071308322518473050358675954143701648264051731745579622778831446221398444685054679323625539018226443181250653262560447500606297898378269669621351671577196923315948545537935337416382324166412980100679164530536266840893162143460911638871107248141422905009821013412681036079864163092955580554031646495619727505012061441084975293590449325189142396364793125516347620942917479817688720503730681954832795324385975014132223350034799237369031372897138674520034504719789080799334434831827152699688476335985113775022149015017634786993463222291199604407746454803134963933747309380312107463434127766731229488545182944173895639322057696075398798917584914994614475209798311458465685223771499636898523412199590060584480608275608476053347321486255033860400930885699188084889067788142909806670579814761424839293960481064362981160728568193381705619739002403249443316033041802380702679427037701158611528914822429146301141978233349571910633142359010112134600306193298274430937542382130641170861679602682696180406098335815044903552220890135272623849811135071451183539524515695910798372868518519966743795180041538169934990422964850713571558089574155983752476215005383053790920336322883056283956152958041799112971126309944694112333468201505185209067821748990147425967499955904670195165215945517796623180933933513435562595198249939272079490279861211140967079763494128417900691788434283264787887332488817419556218609038765739918182100512391042915868750348503602906173519752975859861877857306167166356827801334880210885235668377474480315956152274599965132171593832385062269003797601413462797792024798663720980182890603608760702401043030824869703935457480689158656821100679398188678379860140396701493083500460532577323901462464079771182123684264315130258991795421068601201308663111072112205869948697966563388513693622701691359365843456749429164979607527084556672841600638951134751732784972221595483077011121321234266009249185592474894503388995714696255942752291758860996677647364036909383477655427118592243459879862235995157568169560301315552052163025097666866471966280981733011092295392128761881087577788302225052528560261220854453083310469764496166880678386232956668325838537526223288541589313387519272859695103620097893682159097066330638487111260601053456548440858598040269227986795705492183555907611108904618247004980172580081772905483980609076273302903979840004220164332573379790021763182368348224874083045534255167241497019876964995716743557728444224454529804126790125546040821447768977367498821850772812981298337932548374324485062919035154856886278811972330247148550849417386800422376646735544132799473816278988354729151772678181766562237148133438839811468181670016610717303763151395866518850982890258239644499619349399404622144330823333995893998113749581179257862258680487365082952219212697115583866028097778731150398156389935750656923018576809405390126172486757445792513972843532233074479523259265533241151511320422262889716610831138828239948022073938147594755064330702888063143260007977888712561646950291587907219377021611192073723030116367341497633514904717942905539297869576114198378207053620906883441158253255929815339227271807407528362496813174520902838869082311838539802048556074618386533700619013218335697719966297678553851042741516029367978953431022318678382310102284010297028543241001161188553131237943609416839036748402858454229721875039869593665974030532338030510278930899505816799435823993992222007168723042794054581559078283792194910577231963230343364978170512911154526332484982994605742904870377483301384552072910899240291608768986299969743759900887753798163740246714971644682415817785597643106013564499659268024456586129144863499926794883689242321575870830169917958599980301886447834160325344721103144384813748320998398458545719562604346853394566193998125915380185495456333962110027802606380722168548777144056559304144661965397105033152537858875725624884523538379924951858708273384083080864619841394107788942033895464561843844232994264353684732415018589482365856227725737105712352686650207001955422055724400919754038504408373208097277361071485147039774120937086584984200112718074198315921889369786687052677611060185895121758971543229342558725123709184634066891702591585345887108911307057601479407871991160879269934210953972271881998090510088790911501636789067419693572523912526139563900675409050693000602561582085085084137423137047454314707107724720321159127671406271789484899277435214518344132336720491283997991163192978066666338675166615520710246480798329443916060120907668330052650599133631811107841495040774877933540385164089741352548161764874278192359286771525006325481577127159686497799351140740426197803698396620431960692353348102506872491694096614699605062707820963565891348246726466661486859979333255889162929027086557209646806465532387163558324291954046175680897364475579619899734148982135714711431584175720778823893704609014185811630778822077591829750576141448611202862347223954505891104217107100169471875988846368830032399838158775340317507428465054799416139758737259891169661721155497483205489152478548836169263834789966003720952086310370191414237856508876107926686401673434281882316391308272409227448336597938928221288169857587713778154726397512766852472643104355397770050748636576215331798725315498445840942954296893048222351952642852247289077906102406285835119947195164099041987697675599215846430654187911100033295586922697946965440982181437105269822563254100327634285575157188847607883131009101374280781883897900526343110321666396933224811792464829570016250267078020299514538733485032736291507873181777248265809856282989489553638269499308683048780897084649019516437660254019239144431380652358743056376081091703632081627945141381708296248000234937765748497973204539809333370788859449237890877013065442563853944204900027180391859493355403926221670511324323259162101858604849057387526183240177440160732342809126182461270501829699654011287122526545620231986375363282536313989922780007148410320482308562582942619661302452124612800399125726014998016983552636266602668698764960603591027628100692557336918301136303896623446223472937932545630305200447972567479109213827202635793719232433434230222528543506657110068027853216689524618829422264030842184478919285886062436698422038878524514497483097902066058463286287818653492258856213242871468563086911113744111159599638446492311535118675087406656775881205682877959203500075414801186099024251938414300460642556777869889503268486539219713585621772484529193172507245071481379944250938646277982763799038075655906889543100786138140107176838711207685014066532110437155037061556266479688119599285028696000451123627411036339691237035111769368948030943562112093258223852003967710217134056976251192997720306663372610559053907411914213451036189057080422052658989273281082711056039461589158990548675993531076109535824943805856549353086219443978803294657653576577781662184580628807559740015135101612077766268061692128771525693620810229330044747317881704355472809939141849448435532105214857856922933410571081899569985847745818334570164737237737760839066154282664043130785696902256356382095093225348568537111396895187001295438985047697707903440603755431147835304651963897858085475337749815355788021048019843046850549050250743294924769153972100301324961934069913470212253663932458682977587070191677088180844346530582897767249294948684893700268573622073940737610896585923945926288118557362998365482099386413357009431881110108323843023499665323640980691341620773493726505043965735440221896922670726424590492785659167373675893174462107196968561111383921236094519553727273271798702335311705631623935236956667776404205957083754978562916761133655644868601328599130272144125567120687968082751255962905256348173672938395894965342298599425045865050166328979748478534248184080042752141355510848400418245102660466709743376163595690893468560857560611118217760100027904615954835019751120113671692463961546737639821357605221265735152144749583293825574123424020394848495997941255940677983461161829191175054178430759889657625017975427067310149867918405350013901531456581255957099844838527140172203027379424179456422614385004067227757336990447917208704690235399148952952152447439923726945091612315454052713062651090249405782198056105714249422768187622729743688854576930755691085608399532063445792628927961922640951095145208478494258754712360335364178080472220250092512348237279440007661962583494342364583214899315979591740191415808851617683038663346424096585208877772087756566317382830078198062240042780374021657274273275889411899885090754008070684469776977827307334426824563433940091664506806678940675055972677187185355785793479813013978349198605516372547039540523166318873816538236411248939587604919323443765427193195506396402825027700845392031314580182557215205953740606433968466249112215595446755335469528546438578638423031485663439629631480971309988243699867741437934498274287760123332836967763217896524796099400104719593487908601895948098981446520135630366049998676514815237683509904546120862809713046612558219602139542312148605536791971635937665185667386845583526953108826503179431980190601785024476973736778975634501287293652251452380339512629701886799652053327506338357450218194680389727630739030652425334321397520663816082657109263983622251921095878434394006348267445354177955452151708641669883065339106379789949768582828932881554735401965092262458932836970870911384288279098722544754889796706586066268844177970353994133685121755288633229445114664054043613444453892497520419244671791680032195580342425963346463803613929758407606112919174749876476034837424752711725261091583137305696665600000000000000000000000000000000000000000000000*i1^243 + 493583695738699954221857314811797825876537581807752829515726438179093236354370802853815348123758738935696732240714426258340947359180376415736728270230470502115981543663504334011820747518271859517452287886381461942211490057418134707252354628447412578078194264946336209498109368466803823797916652707351258050275752301321811812134785732191645623455525758330055061571527161771217719912198682632213464131411802308850572633807639146891800120985009727342903534166484904567041444505322715229817155491171128830452551876376221839031296899861750848893193469267817519878476431982160681748649502867351194188091367987178499665492657177844060302393338071101890212674822403007731038378394895478567191074317196004418086528878447538336690645051919947016126714093389213624006511504974963773200650542911376776838928683887975306155117518686493584081244322011237703454625639052020798994658495145211525245970454549397278608529328554403751625146176555315284749881066442022335463091390714974548138408667897734591595943746750712807175367200576809765349889017972539405107810009756107716272860656867249584524714742474790594043277212820413377182748320332084705041180706382880909171610541142463741043556088392442687680845094055221978034504089551270766650975320019022412710789514118780959472216248247649856713411964260430740835524176805558378730373993724927874688089799309890656555109172586198510411849489355523744305655701408764900211694457046700482297366102651106315833175622071336473578428469034932992009287523500125847505146914751756982407037957976582648578407951764348117053588197303775607879394511965958397445651143755012476520797632718527602750184564445516707116255576375538802685954276567870349934239453461123781050933041076502372588923015908768522105534978989114797888408438110823607590906209758310691285188676524974959418258126524330889771007358165570611658795989436635001428947913179656733780959921144944361295323114144873897508844185290871862378955301498554953760820245093137680462558206202843144087862167857241946734554587090296484106774465638506199597356666558183942955691595642968553007896475495180476033845638847559911150812473964048862255490208817839172332694810368553559642048986485701601082133484741473481952249544039508698336996968717443541133341354492051489346860459017789977687937370664650630800606300312549172351037859385589483814988039380347590512251232580562450434780488107489090776025646875592980866220205305883649249375249965752079272830710021304646739693128946799158747824499732372025975132758937651695347097866175249528149035851875186316689645116237450898480814017583930756713617395071982660582756540922688624791369097067555620211610605852424162456267605461883945615855448424081843737411674732057556484417962448654621992253070767159918414957840574249128033624758010117827092644703794300250591286917175594477181927927114503954898980585854490671808129676976470306086132238168770892186254965817456563025007270374433101160310424978663340450169868123331122338733516873797164996864302687754160543290522662084907884340085388365886289037104879859437820601437166794090701634737022700924793310429565372644067769963407853371008393484418131587140079540699331382526521395345951337451198677953515072484270608552615643285910252002048794263426315427728972862183462895160549918065817168938577609125390827147308116385825481921316515285096025665376555125170953629723488723932935974259397765227346079657363740080288789386543801507632317599173306224949853229406035207089319940975059216113430822400031061131700881614675399002566072786752657735457622004989121788181817012975606934267311268486375758420365149558608671532128775252533281147733144530211520161761778411843413860420968418468482851546522188742787637871568397340782514383632868544798776906857259464982562330921430715794618044526935592634908940055139656831241697946826606360552039701527762321938561057477492730176456857086397344418878350587737556602971037454479102532937932597019802250702118969579877532071062039761206940861315311955747722892343692718883431608419243310777723766571981322893084759402882518383373321218804708367344870072915794692896251506710324125093135821459336858366601786631312038879705468351220253606284045365789584743144497882322499555295233929101064740500983936200150241210992835365183743327566664651796287216322053434010382620672679171443924090583596056100005744989750354185116113136705384751399681801851674946272725434863503307119579181147744959269966662050720487770255389023115262710382581801780688166558064446169049680072003015194347375241176489619966163201156948218747992190581752365432394184263847626612836827218933624933031895718325790181619009970766751851246172638615691778805063778355463130843050287661198940147364656288890514524073899029986201878268901794232341509027693546900155161030428711606866777257564369624372957911989145235860228320447158516503475080368316844875965462421365937466906460563864919101058563245585596355176561021102447507882692384493975307912423881632623773405553255937796374770557089764151248970703995698264976337782135076173783314198444072420090657933257646022097371190293352342367601411236183847073312785174569826240780854534708613146907549241614858602228109566595473807777317387305317690468819353508212398740493366306761851999416235647639222256472580554247848656164789154704973459664906353299727638846433357623722901314789852744262818688836576705449483879614008727104507655592916197287744859611269172456708719401871853336919602524472800966667686133875993926097196508599026429664147398430685630045766592846442990591739130616884159539422411558356069497973082246850199582387754528101183956950148548656878133959176838769998767296185027976390012288797689433426254449914323543349361900442364056319381641037798974244774071123788138024403254504206394862712386056758170765471570464077587109658097496274557317747836095855513738222060962984411339664177150979290800705560108170122952037670476908656725342898821735925889851693866503953581728857941150040706502825298614563388489822392763399817675789609892357320787137174414985888913250027722641636696768815271989910476658930596244154958164478828056736845648544222345373590906919193250151869111902428972763654907641819482342623719505244932958491510800007218868598735604450645874961878893635827452758066887459750295025316823659650718849093071297033924013976095629663100699033312354711414155095469637596625241296770184598837627989950641576595905305537142970590041279609300778429568687469633329894408775329279423015733066282083376171045012725666515632920125262632277492800359039493566902447741574153388369604229031690769834573647610163777521585126645893256744566095305230363580314710102373957511063018889583207171155523284030888477574210881285675039013110700911723243398035837346346379767499793172059450909750552691811382280996160180518200524578701177812917040379312850637732034319626779737529401298220845494551117723338605245705894839568716339095806010797163061601715097199468553325580219982723667707469275941823615149206819205950026877476681695647825615860956723841557864948420917180236953496284282634779103542392852870965329613879273682902817645747039222477895851024637859037253399305836195271686453810878369058647459635450797184513596191565617843092062478353119902217685220469654613878973442162275987171247075319572915206480662929877148045448956834728396331245686847121506742238239293871493119927678523474172721723716238328422474572966193424005345250413891520212655497291842578239485779208697825978508390459187022153402576611302721860007113194224128910706341471325664640078979237322465317996962893111358262556192835147214751438172196689306577808975417560416682750381646566338114225931862288655918591522201012214180353859796628827202466694369485632448791869807488826623365937422484592655765747916778548178212181120075332334027188278983582818290949999287607001524692472014785785836839016690719879737167335171659857238681336278860757209920198942113203888651642342460905107572275872036554485300865142885590103538199098891147594443539112823007366091496939372966681290354639131233043655075597223663226539383711207823733451236115742657436864088793271611568534998400083965868690778389387729160695002842151451955388589221603671577132730449318957030054375286154733663783017534832993706428337821194795593112176308083030832228157760508000620657431075010265958570851885846848095994309708742929890549654485135061144512346254148109801674189248873467596250664643793204134272735771972933158916491684890426456769854265530108737692234028465486460672536826255769616464920321861441214654122205918860801597338767469255036800001779922210245724467742278271446478175195361386914215029638252097042564909444456276624919795939395860816420933210838848303070819402829425039605730632828606446242675729953570002830250153316035561661695212545710475184188266699224840908126404947324181260030410454944067565818072861639515591680494181614825673828675119559724654499326995088748496606124634727827640802179430203709490757093088827729713380283838091973041810442008621151445563438408447130848340205984549262146024380367048583526929491062028332088585536608151588205909271864079262378758295521707876742097136923845551518537243999791494935007620736402894401797085369244791624040636363491034955548553594233781613929498573784011169286681037774819603069888343601090205561321004911359782256787606059913043794942917429184387190919356377527389529047033606080857143100926533146237615480553419779534567746247290964235094029287461721486554061806675726583682803474503073416683464711839346613618355012427196975654839571909395410942430061470335472870768993979776239444063923190357593667030923740641010503395904069888665736990171533599702326041459983459746333160079505808611691902845259765596602689116929848112888551216324307515690819573130414823457021439426815519318664674135203526943113273405753534422014882445963352566246982028043299957766850199879163913138416148590577997217170566541286383723028270476297162813356370983744283700384571564362583804195880647896472206579819602778218423543368808228373338366656683808760272346119547594515846183332961721901664407875794381195609812139717076836448487962039823232994761119480597524556721346738960040585351095016436858707897425333213190596720943451361235171261518117548670717426239691952169285943619471902820857531309095596973618726846067280561125224640833576460308601428672044048593410768008134877710323305137135681468831868977519046962103880662421010217642321200219486915201291962634304365105440542014257427620413676694706714195011086245039505003591637246534726352911944147586437218418511918166817604438607665796825988886969228275831277106831263493449096849084703267583238198581466274911876003742253780217484576035695013897807156121823030441317231586832025152605479204132377649934532972439965619344484101235555451020921685554603265693260293460491281954242560000000000000000000000000000000000000000000000*i1^244 + -2956374374206445798056863054716395299318809106845890786395602184208447001500854475273536110426903459468625651334430344738961478916904980342889900072448159696437610033585117561903380443855863285479516196744213667359702483894328278906773190080026509753777514880150656836780507407287085668004281769777119056109199556547566575693580289344666208773981699319867179637734102153963164855475452717976942787237095260532532682989955878737187982579738990374211118270421415483982331069077172229871699994531935022623542044503926261725303578804923528504229295070924898897311837685444501134008467090932401543317003119760191609816960116418099793523982646596229097166003733985644590188159586095367954142701711840898000343379448479331939388152852244123184351769086896466485245812388247036289096360626928959133614077117500590817464583059286573679725996516219610072248762969545224423261316548776794584952875185173243105005161592988082761477132237821078063599974186556898653652547684851667828631252251150744484751561454279494566391127405261060193530650660765975937866208420373285918923364369918483013413000289676267591397861813426135362980453193757479801918811705435087061986412555666932718408764551319128283750419925787593085477260677830264449390832921574638327719463544868779282654438663929232766992634758868398429368982447221424260391352556868966152332573523965205251423526749891925451499633905673797086749913553670279241210850452089689034153978496134166041577115064157903163905951319324821151765030582898986752081582704106772524299099170497894022386284905867612865766744719492723804264550882885193120187315748949911126250336374743936077384275240186288266746666179927158914131436833258963754454566209385498262137956269654544807896171374694765919544311390101112354908280467155833152256884592132977760151872350941964248864219266813464846631287488784633576361707247549135870494184967725182309594135848922858051624772331669136109481050080565886375577136365051753834990105303723386949604062309661259777352389823646936140894126003257962591168500733878618268990382285276566921156349795457522429376061768894508367231477922142647821402451767678303515798445530055895487507433099332429367678222160657454464541422324752524563170705087372592537368690415109111199993489411524965268180967508092287761007187011659337432383991645810338485632828928620344142995106318012278516918850107313107296461375463148137245971828037415510498435461296111390152034355483158568414940015097783193943790753696066230456293768881782545199188414893022333228093550870977443280265071787747052017262600220612226069164765414051426943838050297442891361170683283523923503500727367469337299345410551315469148557787574157423481338727351906881407167860752552180421649615475645460869551423032985875626373549220836584376810626092637430865081838183724130627043664816107415177418765229134592966409134027253024383326247932079669647810068561438967904225372187762984353998400294676231558615998316876234663450219247426874610633687549259085774125730056565683348763234197717111132658157526341893446222298837536288803315658543418539857905668726035386638030392956624280620171332577683613715928770569888799162180108420564620175695545893885366560860070686900454004173481327471609190265395752535703376524576040238554621153700037139632143691914951762486089469478378344436938980831862682943198192635653483876652022631855741999804732327672979023985571800297300563378571299251259783144566254691628546621066385414356707304361041419760082979806752641795323004959590589521577151823340955447929484792591075544236831893832548234561251809046397000335671957351912203047575375899186227156550414368949221154639838395850523250838866558728215261320161659495009172026246688637769678375317856727665601758403913014951331850955662613342665503567164353685585809457435742905432281745562137458950266056504359557766217432775332802493262607749945975791443297227816678520980239164277181535161313172102804319869248284477072825748346697455033418275721223861455271037050025148303483732204631137953656285003516839732554885607378823720552578456826338166328179697682026476813026082619300155992542730687177556398175282631784503593503477746639062370953118938574514551578945829293478472274349770378504599258958084463533492750831781784380637358406788220903611550454431842516842611886608441232245036729454856024095409455981940057214882388014406321434363951220680706831106248906303159748868413723110765115680877615666872599718613509627505750312353662687944695402655888725319613857817597520056719907027843764207601571022617063467645167339731043791651282001123177276557235592796055487121922345450374142735177965230918715625030073965679962939177722132894266408873165250031345272382374036347848007385981873901247538788124625921201166692365820488975317356122996107525182030160412497458771132294087989753063913249930869685277807327361456237143480489932919300713799089516970511236515686969231492726546933152006980000273605287892762753642038685137525414523430325948509818433841693744658368202830644356924889775252494668188500858721264975355595300839920419195068594148497499282038353177617146099696427874915970146390369683370555287895061165707132122155859208480760394370366480141309917019124284643845566158568363441194842538019696701066580909253068729248442588030190281319286653935683082470745675686104171848836146274827990995886844185012431019485381461617364371686227229912978229437308124870867454074268117779143890767453011661768499890635753349621274303706797331507857692562015909362399339225233358960265434278488448101365059490686674790581954651397987427050488114513105819463521925274845086898421543701086797898416626163394323152233099372251651486119998653388838087931655234149006078546858710365425068937384468104963088084518251778181110719361592746694424955081501339739887231983223381749377824011058064705301153333188116013556479729577804043763263425823547779586983635212310659518033952185394392458808329797191815238569688591253068340441971244966610836747702115696763551497350117211714912666705167272394158802637474554193141409134493048192118158449532497671461497274982487378822972928849689716818883560989053415633420496308806395204790722728869711625843756138922137778704986364712575720353348437499284299776398949783849731898013291265765974953573716855082311709273469382615742367698263588864303629649524607098820656836368942040767332651371024250641769872555545946344130221392998170645818096502758068795331621619836133384274548622368556056455625608033815525868939522863800004988695195239649872274695558019676740007101947873241717310757670262874722278304787323979753011650161623162661027587777827067359085064383278255984746979000662359255480027957202598074380564427782461945774381262681359203480521560502885352781141195705637551084233245263738617705142816175013007004412494145605888544121564382172839049487551292937765653332057694270601877225675483892647889737938032039087594275656743158275851018423772942925053563532920313349923176313264896418413185223772142018656316841454519910566970087729227389779488646308684737724575222761306920087751901066251838844635198757312603441323913218933798906105306726869255932423984802407070233643157922482201818650863910062353001036066513896873695914331896423723905813070122820363931552635787799513907344660575571505465891594200517523718616642975073491423676511892456244402123312164588736605625796830944370876233381201622130919837758886053285123261936397715976733868854474245026833939263420784033192441871047383803061097176142582713620846193924898772954171232446777969974767326383215527743492256557769334346984163762386833331816485874699104895824277433302917555620649000876448879774344784545291173366729525709403948370062883816354659087694014475224377028933005770575048230177480148617815924231813638605871659922971218301844234302527496430267780403247034770167125945780336351247443235396155373536539830059930082267664727319495216779403847333625027870950934970856291302477193170126547879174963404596709090353069496151141455917115629917409442057557898429006919874567793122131783347944476552313117287489278367792815604085393067570887364814909043628454196140406851333493856229138331235886517604679352805671833172247223746089094981551099394302387776485661055367443767412067517092020652083490418527178993556118148973138283183353964770856045205519609944141970412103049011368791403413763562290646014316056254101166266463701281253169171463599935466883244836858851080041145557119897854470652789372964061264830870302952264927370331243517098419377971669974858748372540391023898343332903298110588575136441783100082608231535791522829831431079086243443014846933681682571518676865226785425372729284757633742996266630267859461186384133482544577996249258598253682990400655373219855781937291460539225553134030587877263395598942261261635028470162363314349185312766746882741870055678897483443164179830915165682919927903647724072718115761485178582083440106590665291053297667783327161211709561775231838796496066653011489511594607333457137431587319630951397106522532138641813545920545674722952812352213326863506984147932860048929085729289996265587885196398702785800305905815306626430911019144075994955940931720252392233128616812935206716069365345093508345518726127329184923086270339617488629335147129207132336911726074129442450021791195156907285119903552266105157464455060705607332328223411086813015687953318544181975610473299054185220589612794939742554570418970512900920639269664199452178323112163375448565689897271119454725160239542889593533203321279088389969173009617024866247330954941325606058062322343362156970863996610180806413664166167237694612170841452961586645286712232887279454500925120526124701124930634994276917820276564469216278628098582035963424963235968088208585610820959945557313506328724947351240304615095641543839335976091673117421557053885885605861566394521394181119051298481992243872102406604175508371386756393753151096647901910950641213221699365920861692957067084698148191597659559154483293139415113620348877000909550893732908796514652552974402429766239544630556561960613230277151010815403433226948052714355176227472073035719239699074209427930268843305423189902729151319922583766177631528954429450304736484850957090865846487862601243993809458701817339562564709025819673781362430628781693425802327871650742885167406705042505373981101633162239383936804468337888971875877077748277658211759271200691043638629183632238967100767164685618541578657465458395735786092490259158573945044043945893187079727566124388488456181629439658017693359593834410800437416198115322664629165843901295172338725088876783833122747545747917744954158094407491176875616130073446942276194346083281479054856640549349401774445172802372741399074859374869674115290762377720563151157561359730738049214122489813245544699711859162274598802830212174606983436569173515665962854282644468048435609600000000000000000000000000000000000000000000000*i1^245 + 4743007514710432300045351084041391442766239323506019378258831498281777044555648370541739648905336933942210501033525757922722039498007138893492649411901733373483780281721947784634527305369796605662535655015014307361376468907729638296239527640678158607758657529380050366803511501017405321705926433339572434476819748914131072378929840667384841014164973586952988409711397427063708331026993770466264334406382321225260312544925946795495249807352587188745864170853951982058132619758605824285818775111425127789519861238284425894156086861053553275111264289107225825503983014430505435325681280811888797463485115211321556386709136718209931354285103310571059721423614434198913568910659619305986153386449026050687025858763011588176478047555452573945423260735702427175568415646480247693871376038473015056829950750703866560354229493842121926703072275341520580116099290878690329415607342128564433555090298890867544811493804144118054517341023965308449547529139423020511769615872317097170115476300899947674443093240229378584492495017997169230135557098725745891271202156105704063237296208058620213806927253846681000148555646757123763877002235113120771851672171351170799781840431330609327997292546704501899769262280092035664785480012160582334909621200771965822770882997268400538770589434358750744514513573274227811266634998154321869823673032893296993536703516405701482025918320568854743877408165634035429852746304158695236864201042822723814900964796424989087293252247457679905560085325935861764792467725253227869214428623801560162445111267443145564320901863318786242299374459286778726046747782330768034049976656273681484785648679207729282178386763756884899990575068601421944345725115055126631069135867034688170155749302757226736608334004219386890267836799707029366624587562475209602601176379912366882253626678785481571464368880154028060505878351584440566987352872004276141200168808603346756907816630989054075343001233430765582356749489830801845992807465937010283607567022637438249263504781517670420534662472772049178986751065671948763954241665987816071266879979976774023582012962888610632957303481303160571692170750770515191264903609658669110953352792679924831220406209407468314611459269307305591544247286836529217616779878826206259741306888269578431479354298530561757222830798655943345970329734974509082953362121525097612917948506674709517634599076383408856061232029998259220234439523129606105714174759247390110407923277509460271052642488597218729036738484679226005662555791620831550329123702039255120880094443704105811615089331731586814304016626906081005152509766394321622276316056528193334971147143126549632415543012875747296581772640240620255069046558149115050649738436291064455165939761464544978769940514012934276609073015737108088394041980334195147232681452437117885064302033167694030592858313394057017249355607857427243224478798853309158957156161295949514327501858209165279687685656102925253302652450737636350970207723111859219348381205930518263845511986079642397697387743799499476507881173448301868349725553958746983032100322963774287469993433898778273244491562861801115380173473466262481181734000753967004057750968523772721323997276529053773156053259713908123038633725059278449685096849162487652095050850389210799276626103153939010500864807811793262639095304754909149938570907510393746874339645587975850555709810026867668451180528491936847029413074127151666329439156225002837321873969115494770920108897097620378078366567213923944755646292831765518064781053348623143276103539074844969581056645616270085841962471685487255242306057783477940474069378128277001022612824008656902254638742415127121833120273358718042108015177784219483452388720440674073838759385661945012302070765171388367507755954872147580425898726469707907433813429984709331937964365602961831143138414642697796152810619198206020439034279198329801298312259800106427078630825234657127696627602825752458150852075935996038703627424356848084070796455731525183228882602799497179583784288405473856008284423650993479661246982235661817582712734598040983190752702831063257450295276534454164260756778678052391060034401006565855085420433581763432946970374025175554943524195035968842431480270057007300603360627997942308206769899890202061232414981304148141925620022559120926755315820436489565305168500744064191446596941906466793742450880368368741104692450321834776017347973279740814128836944056964500797526539804098558566696931048950990817920343123914301619107991192881505288786287751085687073762676804162057371347524325257576981626685304443533721083936570862457556133345467280580080510603596024361801669692791537459401229118895653782286669366127302513426452422392072843740008855937008727432272306660338479376678841313901194382103930817085865483599862297942540711483011480695944664590564608058521518209853293489601140602009806591218385462695652237802205647743282719054416636555126362144328983871065405758968279744151504268779464681221539206724978606924142486874013025755686363555295776839453818501354927742271170635211388558930267400111538179101552773291881251596228324233919265645822544692129868658006962271173206017187084384951146733635349657235039415852783798554706320749525620290682883416447829242656646392148591808552956736707691274272804793073114975364550809864150495896984027730258863595649982964007814289007552156481447041095754742772723245966532660039273723929882134541687587676425636122770437735798934548849593840829979120839971937184233646778793596233887049078042733539360761803281612814947383569300308552854123398100442400577793408375033006991790082750199368307136242923932819835384385497113637657351474456612179570575538486382813196078405322352067517632980088547872898008675755915342474397835116236018791403696085682701512220648264062088477096203111445522617118222593971778435171377420532807097213393736511345143624285077797581407456941033826096683526948299992220040677037623568129228612296807805709449541502318096895255501473624890033474493733173975039982196844653634365499862464460726566020413448151044151469919728618828795276182703958142248715053688577196798931674159152194000711704459853341816851726126761981867191508227026797247304227992069334820938029952829270632565284894176853432998086970571995348280767699801985219589581262512396261177979010073073802566340531143628755265319596002372229794972657545900626213039779326501387015071930331586820065047024181470340000246224931697491984060023092660936866837062311751576978660823352265692912550215343537249423687936015116033069070372485494922397772588872774028154453315956141249520751247685063366945321838626024026765064307350131540193652338442157330526128871148253625672011560730448636872951946152663483829242598916158368165079602482600634376808263281993798856245429476631703969041169948453456170105320775436514922015432759984683279909913993636109118442781777826843567462809281221943878565536972898126230401942533301298843478305296646760143180495261971525827099473330339822941952790931448002211759001948527455175979868821377745621676536956956697895461794055274600688465082991872068780392380028241603062903360140040355865622522904221044965807542282165476736668271853584792534548319807015631141112369279599035518343203487180263662495104922064847344017193420615521535123709762428585596381631315202335517491592796021887688914221222123632364393046969804224669490832278542024564995650598348117777682736699107862382506975506807779098187916052226238213818589112971085380590897445587836665567943298042227745095541795699906841863686559394067181733181532602778065832982733249434880257475888180731003720066197678635066042313638475353231582570061235780743612716555850130641452980324313637851527476259086317199816742582612025158814189670592222872099785765865047294907499807234953587245901514210938494303846538391090445591989788028962568987585402079811022981626937768193377641141353309505673671573219928179160798684060287275239559516778066648673896834523867282624191131403861905943238597257593651152497874920882439488599314758425918097807426372027585310758826975946545347405040075907428903653931490304055750319375861643588193078439460222455075286092182759864471820989077695097492285920575763993749128503460402758995330779063299168765565758015888781792581021737654170089266759662685757314539574459516580300915190649892920560622547172474041766075994450747512914944743347163743376869375410020687616600185325346173793149030359447217489557777323544623889021762324281303001423680597124812149483236690293333950991292709296592189980309926542831824259050388060125865149550625710326617614555095003047553106488032547912175158700250612362927942303050251314093443717656874366386673621068507173209123729688078932679333244369198378347131953636486863796221283766506053076879484516978156661773881109790039193701067980023484752284574735722093813619314103944315149892244950981001949836713967584506166832525542839528580676855067817495630888633968369267209743878624394498834869955904262928778147211814495646007312178745120372010095783647103404270637910018345946849723569134501818733608148341583516242461569078944129522937295412198711158716095267102461097405257376463741647495780973888136756323949950038722489276402503744316260585313287562659621869408024643689819668733181984397339161390289961751730927981914858711028084963689820985864297194869135642214219515916628302729761009778690975534867797633816425611714638067274682449721212745153955217580408340620176919422609124306393232713537472452860305542893323678533452406858144192443448956844616933261413269797837006763901648337829846810480108769301612096588083639534034281791717194523267893903956419055090431588105111720341356418292775666690632743722075404781958496419197421963898414678995607059095351995122885114195544447154165290845406039603096130904480836434077109453950115851067172056835766362662328018015528729169574045631435826230020372184078994289952044613802930077336117717537728958044615018423641508675235888849917729054445504362009086672659685641622935884047169110368925938950518910934347372987343478533485399630212257637060800780033945501426784643981633443875919660686173880164490350672747065336735509904947165701228364432854230589784865383382131574222762659842199968457957285148559125263915458708978332530628186262762942245481287903749560676797271986257829914266492632917005566438228100811996152032858776420954658214552567953845370386796550406933372927784743886173016381804141915743999840240032977997670310572439402138587666721758140164410891376359943443791295321041083763909712842103402453590033926367171040373688486367935927707484749052027496489725499778668610861636590554928291570934493418812285445123412380935293374375458837519005184589779249696022815792103044349981073942275859733779720254156038081096335796740182258102775458168406516952615185882913142407791267780849149553912456850172906654266988313674155875254247463321600000000000000000000000000000000000000000000*i1^246 + -852598433255260378577446515514190085561092963359371254724656446417820470616924190468869519734499326624510255750697896596131824667264115877276847386830482029454873855349572599783158902429619335636044375505396880575274730923025580628095433731108995915013366670654659375464083793463425428287055058904510397650680832686695726428616484044451400884471859574330333574499444267432131586396691551721919217422606934627195401378289211107441177896171510564468951157652920497854284351652244817987111356332626344585350006692555851994934365884917311943935660518969499831991713729066068149162145335810516847479505117461634566513777145875890784200282809729678305677929657928694155837154199712895520947830596546231262300782290249521089960457762091844587832014672303186057996972169292729525525903980140156096536289365330707712925587670657320385101448894802572056890316028048020285336185877252857462309536473008642941083386149926585450959100473579656967517825985303159099529965725084395899441482149365641837152052710594229809520969193601691243357477667760003093691462507179767158028332337776946742150704506581732141890923533515325927710811749295563347782998798036122013067948615908903458462053879219601462727682797295301837029796974281034851420636895945506697551664326860304992080676718746077513462882029037876311365274449245904376029804493262131808408689973420669735302331817757120113022632766721291332012147526103060063632740192333442589098455646255388346267881117018093047095983448476871215158314897724383210972604952220045915185864309007830477743441151026718515514310955805240176355678406337871275993945379985312717553604387827754527354137077311926700562241871110610029876799598398772636574701009832977592125901422246477588368171729661414943850094957873489806312240584894656798520203300901138905482058205181336364819263475755884729907623614677217602906439211294916923229638357289028287596441725693603167839183914753250139744269511593180678075621263562068367149905188308907617995805177695784891534135162319416805625344151368398656308365421026747753293307370751121825295868859827936605062585408466137948641589342664281570388017841003523328235781062777963394494570633826841731297975986585663957963051399176446857302595362179978244438627495441939445941149639623161954530583775816913513493527589836619799028665866679359220260646526777010060138092713685545067824291301787299990985864094138848889669948462007781678922491053445690183799591586051825928885569230943659243385215064290910101043183236524884132779228831337947246333274198978028721263591557866036918424741897324541011205960185961424910704056470237765065914912900198834829764870481231362493245858094241597989526874386616250502562777590750898622303100355837234119600244889678646667214228196555199255136716235301668272009833771690693940733585808173291976976139040139371159859959534621971275026711067534758192758717918996494676382237909581692832809299819290914332400900247575733629142220936040337659083703396426782969801829083263444564607192672225164906484681545275995727911697478834903366780691898835073130410243581177335017445254862239716829245551827298897347209464875364148181112921795880661587915020435444391693566067427374926527231093323738105339703343882999728264771562311942857928397964759601451521775411313149257015742759926941835913420270820111986023023512857864165397490873812813049350789547661707070256586031346690838086579176975334575428974263672600527066649277319650699327349014922227367081392524392762563238620381120156677901174752886315074392511316968981433524163960224042444620526850967289514071027741552017946195621830674978055225585544553028937341971628794493309555825975501971855978149751279951585660026434889153189338679294364449924334396141923218155296227602350639744858135523029118878537770502715756116229200983805676411284169936574743130331207412041407199580127323132303968146878440049024096188461148194191160316701789656336336663952405014016091408683580279435762364438635320332283343487845039412580001428111975999636510541173526275180690392536387672785788269525725255535591369340388069222247819962021833845145828268157352237949237186693853444002033294955748564257552139238185227319125330220220468602092569687984979046877916697643148743351097764729465430390096020567366461915070322914213142986571754996725290355815540632955594878005191744686181525334096720606062886564270922368934342348119417261275916711821788929422863339449151234525724926517652961026180384887941346889867386954374983657218995638059151507620659403329687135162036180779777267804110052655208774708365146407035178070962238593744276550173705460172010522170835820408999513266194435480146985942888190918484680022939471445636469611794156284679405186287602556591667478584832571462390369508510999188704255550033219285446604817485362639810692163311754796481793019703623066680272891582814594299257185664867373544339283449262979895430098590373097151015540425739231054022173273730622293482866786922264216973766111510707824088927538207381376684747224558096480478948724661563994752342642768931446420650181725560007125210965427050484160512763652941565460162330229864339880936828989206819307178809084265499073345672462170499288103521916079914453617650679803238075177175882842328163383809848797591848815472344924335218738928860784188471492357800609053292376721989514461423375626403576841793685784165583850606860609926249373644074457124561763797925721960456711365979942698652775664067297924721020615925391028151863874223866592066540007487793168813189388877951631834448273624669822379119229150333038676422912598664530555554594236778200804196500538480950706951014434577117390660485503142291582836360170789345444472785186384192790524199511001052258187402838004593808279859547761662158845045100514835326434835589885672295019384924057712439458569142527467197575727248430273818807608179412296295174071992594293516923993734034924825697002557958742712148250048190790228777151289008419267107680897360889051824069928378230531419528563947364271746227209972696183622008348207847903005319507380577603952980291015985542291157913763558578747505894395041057503247812439534939518915231682398742330847999590961980124607499259146212220613929177264002442713456017444605926207727963189524759936994581017266753228054821787665029533289799812937383609073225127395474248396117211763764317400090098157807666558167038950466432786484075001378806018392801135756267590066257782584336549173425765603554831641461400177737858940714943740306587352128308576063419803644744469811064888539285594947203511749672893143679424010989830292847038688907545495499346892209935002542859169729061379306532438658287662064523696264011451019802115921198069135515813146152152881832748968119873714141248088533030157193909044300050752231549945227931722778031521695787610737443390389959427779428835880929072547624406369079045008477299189480320595548179719132653247387724178227155082751874757732132927704670727678486730261774624942880771503550782864291845547773304946809490719375602465440927563517546941927734966757074296211587343720711465483395895880628190353263669467850327189513136476497934746402224719220284915957547889647353654176969119185387416037473431259608550311396446785105271317111517531911193919170084437517136634215782270698083677164377688782179344375115690739355599728878631041380209569289150677937536713263397531261550265213134926997160107952792846967686526572953269081338732683553019814345924380092543800546089613257569875646987873087447744513467151385043758541303713192392355092787872758350457685241731121512545719700745000455897516577818020913511556683352533098382124040653865510669160723643157779519222228167465291111498233560116215300862586679764996731448722329723480266861735264140426637222144175634557654309311851601301869486299460985219242608501130160035704652327149377800030274457312218615506444077198881241201839263637738108200148955496801583274168101817805207761192140487221832874605027081846592588640802599677819885191500464120522379209309116728748265303966821150752383788041193246916983260675192091533123466421934648047890916646969925403451566565947644425816917646056351680457006009714588135142767288791395263676027943574232400458821063833178404494728191922266006264729383726492856631493524976601820436238359413976381530782495974547772492332515376061327429624184839997698704574217064894184062145509092053823030415543400404089644615317719689680914697533181685892697898354669185276780370003022711855057858790815697796472373646492893902878960936670075850315259521852267896748745095838010545298718538884684921720368418231435264430384236712570620015822877707209338600387683810237253823967576701029951302489166928971264873290257815826720169222146107512026418103361943039012143443098958266328482464122208973522767441921650827841154575047138065468698094255178663761677212431513761327653036702392524771681959120067590763878937074786064288484675628104290059034842545973061602136077728306740304511388206770337652631399129678282154050884300061703995578875567809877495595441036005782329670295406395053136460245358592440194847166966857209109801939509037594110503080799656786476539882397178416350469301599677615403477972310326803171256931630164560023143613018306714060324257856041522540819987511338019123799672776584512686672954799692472615997684775264907063428067868327520626778403504905826530127896393109504919129788529771221205045050000876501956784104158800953631012992482334274901818996784316179338063065213534918898629475105485063125803134132027692196736991388532434688031598195882407473597083585394980041358323234849190508437266240951605845041063105237602307139313300959368768073538901051757903015301009468577584987692177096168575169585223645912722091777331599417909806322968869297478561665677953417445731895716876373273289303544426251047565024495678106933017300127180324308909340895933891401491970141988133366309463099336401880111590649414617570114744834120641672219039261145878507605845109646170889450379659947517761869861967656776639848038456218464837504189404273518233342148757077542690433221835867897374412996463865054940850933478281578536354243574397602062457656383659660213185091196167731010134345143088818935431898757954140993825260605705320796320053179391629921941277642431009952315582068818601227801112961436406040010433923283012487493834909527896061827852165665776420825451334670029044156510023950632458377674893375350787543882823143123272236783746694562064141741030910410584123703826835069314811413126716270425926872801260519812373933154591531807313365067223073574627314222172402192458245875894509384087160449889796660798718343230206417833774644635039115941743909523863673266068356098171312540902890800163421611994069263613559636685453573155813380171536005477586539723300090231908645879148159271173115969589256002032545124698550112677325995494056317998250065920000000000000000000000000000000000000000000*i1^247 + 16591556943704460132968355672926264393355313138028591261703106955417538360769730622269950090597371766622802606139512682598020606802520059998618917039389247426702766334642276181194284520103136495484658051949854067209138532106571626985602425188142820899565668950116388394114261158466487462933476392547614890572400309621878385900542097655106132262646944523609605839948396706275199317726519474462608077720747692886175614107599728825922699374467797783223024768893469921843482548071072614547789810644731338517242358964183287962308239330861321321603761483796761510568404062308779277126932944941728351187802584158901841758087468350147780670964883942859831902095464998439894964061540371974057969265403688278085337914890510324354368450325059782541919417869959827602401866146987843176943762486669589583584908440310123468391296043768674216165415959291500909866286003979489963237542506701527997571322797883087848129230899030924815189509902155246334125112789155671757353749189854175152893346103303864122615111990623342385831482611708858927326555347966166593105902397311718084738216208904894112661215771344215365598277802403119085228149476553363505071478811703405258133519678551223548287650012700614097022818133761577224964494052647014381852213675172514245413698581757803221205530537659819090192214823603527452890197798892269828972746377429624496915518940514417639542322440773883138958907728131040587522613565033980069287655152227453656567175981262787026106341533133274831573135029119830509980397615194843780091109429411516086959758248181802883384763729251963178264178108926148905874958783279501665551044000604065976130686230453831341340226758962199654120363786346971310922505138586780028008086403480279741687289735570428039655179986030184347720863920907164817289970181057335855573822338983792043940109251067224732959730287173025342909792554026649020393644182866443076866292798160193530525862479002838618732441497374817882565016332182294266388737179857218029793752909926091820571510500381455320830281110087894857658789176567328983071991074668820343401459474485206036368591723097348556996949120004910163845703774176746623427856770103007798177561445900261287355089317100119070699020081737258302287201825852390118780902126654190499118388768525264461185259443627436765391791179038695901490145387215899651681023169181737161474606126471731046912678810032802446698241289236760517170034504286868021909735454197633556081414132172971780739523701411157329317655735568050110712162786291662632685021331474501968624349481206101574797208049282981989652051861261144578683598746839771299459384131737964106466449019755783521760973889920721658007302353047788800462889641101031614916681813207947500342704275069009426310343343417330532753123846821274337210885590186105253263219887799276609917571624880994295544978893532086916158803893498373594443207606846380362312778273738650997951725776081154398152585567674683886538124537791423170947729359297115725661786332121485543094506273890555488935480574576806995499545770981066732661176154688706814956594055129884142783205793513621034484176273067152345981170987470046232675015214505785626682208770749921004741119489369557732082961231002409649565372469508623072208703387164325680972296048062442346651018564734109894410627538250029290861665887399229234223166221804999015932195266374242551496385132259664044737735631156504960755482930746225463361215172506517160701014783239021403508651820378380851340065287440224798487192395452396893897140425893694506504515227895523029351887658886953991736257591191496975223681108160905957551589815048483900575904910090220403317825461711756087998925330006553976936631302785368807564894979766784508446647373098544709936346180329242549883025611600798843874500616462193611858965179731451825017459456582606966813282106835483801841957172511454419667702445014593019803064065803297023614438468342216084439620832836806348986380482997348298449525864989892644089196429473737824630110522494017325830927459731167220101004941818897406581173621335681465224055215989048509165199227959221118217831414855294031482027038232389285528030774942138585183635344800785939758258311085374753235628639928989741028906252593968307721496030061417106715423777448746015968100418509005189668387868362382899197757133103976476509986315102784644066324052691301591958584816216810042656877033693527621898403454725982361111580258863652475720229829104614962683427232149700088726102984323209588694647060504912186263959051530093510900912965820468943759683979327481166327914246468310887857194701462423388300736220024932918543199166239677321875309885279296516026659276251444930221645368780885810186120530030302975602807991257418724767160699986180197508003602171570936703617240385745827228014734273985686948519155844878211956517774336940921013711556296720596612684898393720337554753385619872791781570038995644082316618201280900946900281943768028533909143216397625587350890204374610231841834437723388243107709284215703001836160729647755910235187561454741810820179094867488699039078177325107046455205360708817837457897967511565033379414946858289624614499444357404790563158842274753169788671635940629420143718471778469594452942218828813745776774918795506044753144576850299923715908195600560062864481147200559453776618261991111304253848133870535251489448122185603626877086757616428672054930325995184780978827363933303677202922814211652192240307906349896318616619321406437888171317190968134019901388094606632076945860258117617990830845419901579184823966412778091873297240492090814733832730430621356925549398746259482402469058914991999049073613466540751569593043301478170060360583581686387369727012283993933026044277342265544766467700834382269342844546340915275309509852182795244915219868720884378191972393502578337019619475972097700636470304322742467377011479881311506404749709427466967343074107335781533678038317464761574209160945822467950026944807520880883647225824797754360152702652966248274450175277896566680734190607195252521743586500171821305539984667586973223842940360202212788331062775937068851722262135188483659734181793452304775805039027481093833563277572654014565244166319830669288272633463210847411721707429419432791006056852289176737751207995339064422051092937177462645106178312748111177468492869288415616374556215541769902923360034507673491685255063723601016728164756408071383560975825989570714926931661469620796541191502622752761906480988795788761485932836449324318437520103121893955472811909977964761333514302180474463106337270311051214262400605186573808434278347908499322868297978846567462512053794209420430478203313262968138672415966420625053638471611509047933981260478043076555972284622330618808252394930165182619734474248654413279198501297788680813671849258664778910549500006439475760765376514340238111188135608684208169380037799724461789798380990546637288655886932849339745685932428673912154043682896099748288717651932680254547237700747468152774034036140041195566126166570499065505294804774553457275055234030209833147361647942081541826010766961062487658578061458922155141506832689376876177029323894725180643987345540699599789587804541681190289566827341438427105267628456222104813133364213707526270610129384188458963206175150207992925205466420583356117392326030027346157419533650502044771987178859853793737001328709981177618084018138114631578406405896869293354082093998471573402959320041726265073747809390965818574698713380253768474673994936912544428479641265299507744620888541620837746848801452938147316039095512885693863925906153825086861146565869778436349488423045236215616179048748492161422694707734620450368168728527674685335351010768852332962606261073901108829605909014259512150606152974131857562969624000293485479023708189750682843066067173456984952687881548231891119824101477477118444729462566397949562914043535423100701480885634195998056740906164429100236212586257824174816133894710788421958333117273385927610276882664519216229775588795479817865871623446469712408892433351675127134423508324905207532684391380556538142389037483663253427897712280565960052906266579272304305258644279913638065838803615356482130328973531720120132329411655862345915598734729885531379892015591221647406753150095381696305323663978991975240167618357720059369533308214456321329545639518260831074839762608208578081305499366458836274370305986485555771795890220757162614192292854733043783147685320199367174733778110881900259570573539949578056884962617954323529426928542598841771112450250704825677870315142529495533447494921239765082411718776548351796563741077958212184665540638803467564344910085437334485922670803589872267382329807693574941534892227374555161925345797760935096449999789672644640678213572627005820140735729495903891003620710210134460948623922749170972678901882521186040378836995175578334752194030156315607037453149900298038210491024108294471835615223114513760065462826403683678655701697355419100379349499513233260809039639166746493001345166413496475756352944929110135605492448058131306728424641541230972947642643939507698788018916380830148241291536447057497917933665558486237366589647536971633461075203975069666753484519601032670842251088262546060493217289404428493355273093608289052909995477159305210098021528554777165292822538562675301155124010013021642731124044125745455276062654082010170265509402921711421719925212105887998999662008891464284801582430323633328745028961281193628472407369577514253515742445337060107551359872313500299265896318564008594359672911298592827212317486240614412959960401259154471702669508152984342367708744317336870898038009743184236771841775255715619617658022659281779200066632141530847447257827510805582022655103532986381289498376373217517466297195284177179230824589499123208704295220514707642417426886898976907005842829287457200014483153013647585726574909917185354060809393352860748445312211517886671832017616173594191720754298164068130252117417150070266816921301248957181579485297381082087035422918289148418417855648992539012900170924383159213349270700626301168346015318205684945147143902134760431485662400196569466352248090575938077089484269861311452622428753522092547860217979548569994438615451466441674213675642044231702207085330353781019955742595456929990496328445824330588553543383280610258538765189223027605364123990457307138111334920493149207664835312630363925681188050997866269745592766354962029373906375187731897688434968403455757890267654341730941439118694139861563862695801547101084310607767799621506826316268786073254724254598722676636650692262614401866965563424671084825865599847092809665978901249897973388977254259082722490771123945988389078932060882266015653186259646822853537222720506040699539835706826613738148064603541021037103293388514408382963141632541561585450308785799769330210135758274489681625936215617492364350529887415801095361112938320572768578481207809640985788416000000000000000000000000000000000000000000*i1^248 + 188572117340045379618815875117359875544861641016072045365288164304615474773836946904736927465588914076158820112433932616427541778880914820837676549643033297986416439783429708076882661576463767380757717611185094445423440236869128524553015969815013401425100086704104950738715941458915176078068848443311764172259240513704450681845232359153610920935041541806046902402859104788906265537351906928540220179551986354638659853323585461398954128030773060660514225103571643297603342572066657842442148831727919478756889666838806397915850391913949697514034984775874306891420447893235636522307939789469110861883109865455689450992056280211759303482295141899388147097548811292941279414602941537238342298853458669315077586743849297423202635514052183483074962782133765850803449040359328332574318812623003857486921718519390387416431529513944576818925364439345827536760043307314514469078549179783611983068897038375959789778228386697764786917462986033346552232162617661276750200929971528183629760375338803275436712130339866932437566863456722074905293987889912795264898925775159520103916764155990352251586547481970584781750474487058076348577195163340302428934640741137338700684762081691789297357596930367817988481750214903586085675096796047074046875686210806748488301328937073630171243725918087358936628731402907726299812133485689815824518291331801063319864124785785859664853081032363517955970003227275580506576513351877224155201617225504812840121493831856022966692818987682144637858518480569450170644128878750877398968758768635494012347337853500747856848222532394681482735742258811252128256085928103782550736194663451728588718315755040479478526536494759931121446601597422743677486454448797993851974846417515461451426246122175203655288756862028903843151832060548856788760263316149232621441314502055791244706331026860865084538615494096493082627365906074501001684189161574433095641874954331394325661990128185125095165787566399856168723633501319937289281885133446175221443135381991323619787702012003452614765071451567261858036664883008341178194078012390376213329678408250988331631130916521030239960730520943749575977167566035322169008673027007887847254105525300173463134325964247015615472790153412433364823604665685449794393533538686471914030754315572812326229684806246898423643167160631567547959093987493929270548794087768499594692787703760404004948279924152468593582202507041551649226274092315033306688142825727955019326555613178962437250078604893725858702091064838885777430168330778012830149913585626452965187943720414261645181706092602887911095938949173162571100188806871001698477994283839357866494610204937215492096126304295190660916409379543282141276423521105564524615635611381394673989404838024901182022479482861194934646249572295186575181860571383349866689998788314139195302467017614878827257318260554724308335082046857376651829799151498572716072736898084682973060293046094659997145902432074548919837451968720569385648573810964118013023197256339989081590174417216848351545106672521815307714553440105400696644179298970739911830244855597446441683381313473132659750856068543767781346716866707094654749060761065430671018261169430926549714838616252189260525686649677651185642924841979530483045214715418513805018215334371090360648925303239258053331202803254520692880981874895961490987046853958925376099544438066236235094731217383339083209218587865553886974223923057645472909501732407161509789132045307028233593086166814544279625666596533609088729511828900892604709831449819371705258576205280976256897293927515157298895130946921963092244548799388123092097165587554903363773989425967443889506472443715263671093141219621849618804426334731034230052975112358007673280106573899198856900972822164301013540546087734552826496241879274558469010399330005413221322594630776862229000421600452545463074975993016670414914922177960000251147168578675324280287977815458928819966154711338483586624811373642759709396352582814297383244611493509571632136492776182376225253519649409225101822415331400643570687733916602740713379830822649729759970903560081672273539443999412830479283140686168993777711010186695960766299022829809904917303877078765536226786980770305428141562083417473192252927843060904580424397462720515786898123077935259333525837024749434158281858471809466117184497665763613180217764405318394331275117976349052665429973903928595115954167838631636055450213357941092313476639939743588472526333245257423500267509509442331981396305206202435428400984250832985620540186389054702289272967645547475897610241151674777804003015694485784193391145312549489632638914886215150922765621445954380930452911863251560145565004306727714159024924420874303334935591214681874524532508734510992095384496669369580707044503441729881287628310840365361843874244572880605958565064600723401844166633527790200718643039284145662303383028486557478743217487309785523835823188933283198973831966669703521065471351611546928158501282705530357925095403498576610997451067907963681905416620272983222868561987610748536498013891057995031096803789871408191934951970013421404208683394241436547853159997284962677959902836005803143985777058410109972204226966731771944187291155039263556833550605370892527190205036532498364166299329260562517018189049573312988741849074830790980794142948892156927963007859288299468916917597738794508348682467982191655294906286620086427861908104366090799550263999783761476113232497735143629456865083897087638208153183488062540326538342721914950666745365138156003544720121388101231981980913944473928935375271723073427130928184249075151785779583057434056015359558217101577742161510695002318823093870090819112275863240872926048625401312674141936043695966222622270160998761964323087577834307155233781401239640226275276894724714387988131558618782155564354209530744362621907336300785137205496701169253478246851518252692286267383630137140691663055560103605988815233937601728759804829584030087619142944802680647765562161742998463141992251280296562642697704482281912329646830162320176352484717904943396078166404494852473698653428785763622491875534012062177541209799534026260227827639610852469416412957490998827063905910783272533940610163261508241336107262155933808100015289319908466133857224744257213247267365241743485000364571110685959788992253614042327015112422907131259766099436178605490860042289345098220526027969876112069810060253497943495144514617101992238753245273654383889617301041058777628564677632393904288932236417805860655361078333490183543458266238675888264231907468704056209774848626182327119467279938289827253752940055162993388176977954149442635868275200801173013076849789027383418926346089076865553506613903808428725877525932159210081309857428736861116967264352202619626610257782236432860300173593344480574890326041492193716230659029534643689651947098126944500281086898500661138152913950740857793897289079935163985736564350847163433737823632015689153301950254015558016695379389056307973949705001227719313199962573092884585974685990278903564743221261180009164230425458276928110922570837007217735435244328711244603294549770356618160046945437267563577502195154171173683294264496799736188677855819944201744295414933589723388849147026427865967865407393251731965170234701568037539116834822365724630337541728685185892745770205795440630839709554847432721023374218347609264839445961557375057921993869953014256176036493137542494553493867567957500957125268093138551262678762941256409310296554573672544163300713902645470695435407906391705492050692026363343360328361861744122710058150214455999933660109157624255198779587042100177960790606708041818687734020818167561031594910444914189236185484671866662943416567708498324181270998371121928595963558831506080946796971342865684230422185064772013186708173207457710060373297113060430253060085270771377808683496057159958708649545793374968632274818128955444670079386265784078262594978211049016269356227539709727123547777845403965098243346686669996509271929844524134300645664387209718479155103635334054168984899950391576189741436768009550460448049354466799302339096299551528934420702256976539150004953925207680017546186125497786573211435473922034980265253985996276118079093696830661826632096604396513249602597623315805443854937140576841604733725180088961511780940037451395953781599702189855794826721041484165789788556338208156462186739473809277453514766922111604699389158343624904207616308732363413863477398457019193350791980005614263378349039840684134474861511126963207362334798238580010425082814558811496946837221526673747587938765698351708117904255289359914793079774625271040318810385680664996564893124437023927597251972109341837941738834649028941819531536885619079451520123606580779003390040323746311790354384469701174694262837960189495483925139969191648971124976510682266497279579778608836964689898689369649848102313784717255348817139814308870418730272645142720338088870047343916887886578577979028811794857274857911055689288872430086485967762641408392065039254529196514339218174695319920935043978243780730529375248123618802841711075638548788974919768621237621600891196738941181517258468339541471780093259653341065404704073901561131950366143347605252659720873712130594464684408763282123198381979080465382632709862922173915028651348316544910186218771303862641131678382679881492537196211528312949812465585829278271719001079956478361081673687160233890060082832608040706819412450164288101130820300153655731012099286964999771003531827725321189275061427106934199166041258959475525701016182604506812715892825244979459151078551212870306529915732946534542894941954079040775844901299607293860159963650786567362627279858200131893028044645586569125389217260810239126858705038997912052055743017315782781931875432659594681340092148500111268178970837559661667999257534066237219438791889572049906176010436557268785034457302197340551547390521455753138887404048846623108191058194929949299766266832815460569566455855863032190464371033914274433971704992503551656010432638538204052653667340625375801438505319957386173083020131336663286415613837128348212941826109570907633210607672393475693861212677344549816048427307600389713129045653578999979052756231902571090722833808240580601873657727639660702198396831966085987245910159429480703210246417520435231953235602760612706498286546813880795287312226432833589657978926367859519913826254846431681695323444114365469092909912974721810131466175487114583648302515364307429636528492229561689018321297891267282242908978930488968591882131155373710700274569690246998464770204505875857395589609154160075712043478368361886630485759770919091040415610752444382277098536195144479126234708548265682665580414200190183783955372220187794943164258623082806092735681806821439661146090481327808113632415830188706167658504166939564178500540634651764764855464650081129359414113734204203040415288834257295040368671080903291699200000000000000000000000000000000000000000*i1^249 + 123263892076535651702620372376572311805943806437545458981896385109277688632588407596563252327099972854168951545273204976658623489545682388384671491296735599427493953788241181810428718958928886735306294903465831922995467345326045488598320887789149671547962890847339176342331175979058902695650656923834938009012275420755327631116257858240287246721709932087152900462567354904458781547140051367104992677776012997506465973252513113338769217815389227991000071600824943190837871937248815880799904572615330201043923539876004957961174378781971390032241314995226550242355404100529029903768052378272815761523269521588789294791883769305266268358907374785147012123041932514825814363826697934410996819761850288226340694879128464461591894430947744818352388356146586073062310468239204406865724895985800183704744654655211372047384172309344777912321139345059737304758011446446621604446686189532725569670683856724664871042558909771555764010675380215716012136023033842307154778468896134125553065552851530343212850902746566683862999799203796628322126189158662952240172733142643466304955018337271501673960291751785183874084161100844492427284943061616415996499634270786246297560963872151356925431672020701960519355016748744799493142059520277745558386594115384161222628451393389827463570080475743748404401375552973770888880341572529984292831199585944477111598985743053122269972862669671012908317935268306301686676689714432211409592817475642198004674312430579520585255829743474683858871351511764747272242765358601264149623867199343578120223997881930380058152445371576111781694539466225105732940418320960176953215124123793159352745035995411853523650220181766711234795656783155583459463478680211820745737719105002224652839127989575396804824332696800225767022128486536434095369109585476648329905995655037133083475157739105783062296635597492997917067344285476890694198385199345101406166816744054164569801643521222190736582739719821181669007295042192298220516910707764019564440315087539346634832614030476238386857337090009777906332794383860081586542373815309763923068646590120557370764287935343973692307662060519136339103571386453464985579582006688610579391397558118400002984736155565745624893919929863802234396699170503517202575865653745832284854026434718647948749057229939915553998895144519143829922578408769583497301469501491944793337663085491749811698630294926241292015166389074588498726549280742384905924842831160442729820966498947999527498454686173376734095745781290433069777014885729847808918275847107222884384462401625088819927431798210347474771527989044393825422871128756845854822665421201788450939476985462060426574536317717352986041373222388547900362359393688003122104093585312844736676643635841785158553096033033740102205409093793284898331237226556518673126908920592065363346093614541273629359855442698756221937440898629558777265133414025797463886124392860142865091310279531087424462555198290617680195815586089883034906455488923061018481172406159117281725320883581081546161310103137012252224265219330897513634042558054060583398479970594373833014496004642061715006166501487294010646591978141948385401162754332007704246724648879159112288865532626391338806715460826668433149255755946179418844638873144340526991274425458389240186218988520530370273317206136200580118527755826261739428314494407206307436150178686411341945279762825622366145576736144777754170127900975518769050976777121576298251728363412733300554356153444497570411871878515762189758915954300301122473161650596019752395096435764473138916351655430400623248506856282209473710019700186405403654313377195854240565061932826008857379078804523978844947354863322100950328872795157300129161426101828651804659661043455736290959125315723171464789181962098946868581224315819922955283002596588887967235603443329170436752746248359037629836790800720548774026866558646940039611028723647790329099527859238436073683480825012997159052409694027505534325391833167825392182538196560907680027239959479439932814307770553660223520962748880134756744700509047848282721233542226615949981415380387573533765233837725372399915478895174174425923938528083031619251470751491359053169791954731883569550410212957234621009244547215275063495820863569923244044280694963609631013186885340587727705234677996705466608320499807845949257010142650482267971281834921675467308546154827970311722306405386468786154584323326321721194502793252878800630611991343890966743682213490847941815066243910249515444133684343415685806171186179429652105369477961846218948246189615104954818803689589035574041945776086863179529895685047800283528791254721907579231284458633377989829844985505622934543241832278654777901365074911914591003461205671552284996704629652333802571033076022104277343974825746599800141364028563501552873559700923149173780478869936946017815037791344923217509857330167771335318824060738920934874934431312184287151334311350799141445627234291518936774224252860588775142114905528256745144664339543330603848666548008444305815956441385811662265489420475275572552516703502711670993374692517527073006022316814235164656546744848016894721334375946532446007920401742171890560276769436652534529634001792634044256581769018292761323853481727600023639667312446780238421043713247901615199757189911305531774376675332563750444212975767770572107660818078754960454877966766131007489740814880105156497965523221594741642934127412946817777081119842026244507278848342445337111108693303330911771148263470113459671819749057681797381253797531295183607646698990643734611056084741918410977064799577350434224449474054847680537961306854431619500745966178210315352670295108898995290658354737496847481170227695262580771719549946945909672800113223934265479835286249184496888947764159191252171121387746870426414511063717585706565597918927274668463491562409691717567931632789868344829742026718032345847164864099000454116614930363326706259208301023713939761328577338886093334256341226967652947004762220218226229067433667028140398827779176791167285577348235863452388860241965330201031387261091733749926661893855768078517889523428494297914883048027547953830454979017391656997263180783909987199149793672480933126995020038676050721400537595626786890079432441810194821209207001459231903972342967126233542227176489876951757674826926986332991245156849951338438570310344128662515649287256813315212416431944564555357101331839874498053529789577394644300411653304658279533397886669306241257740162229202186298002686271993605744944194998604023708002224441977105072873127531307182616543701802960698346493364767357884000673736235543161157079188689432606734460756644768193730740049903365007368131702513263551628902669623949212552648503042311432329865548154529029068644359585596607908154755826847175732318712126411464842614135905919809232757037134962313472342061142775859650411410708636287925618802865568517587914909012278188633802066012244901284332983347020726045900486821387592213208729932820842443316298313801539691223140300798367483549892754255007496911201110240983839271648188735714649628485059650186034808180524787021435489311357261122536680764879031134723187870266655065794812226018319921186884748918982647348013586286478367335311677391070298621095733477745491080190801603917860574838309973021113078559499368674394104668952534268987927060043570875322214831313214281299958274818963524827512533744357477161349335591836387485401952012102324258079278182293987565856384442757450434428578731023607092920792262996375210387301191574760504198462010372229859070170280290963116014237084268084992293757047670077286349225814071329510294501152134461079779289886933472703472025859797318306580544013792435008833112826296346879281561891370739009102812324558948757251315739087715927457298822042877958366814315138553482720736705109953525352682457953172795734217406652532109960279959712144919288362222488744302664220108615815464749602988580317631135962997669749826223832033226017289050058607064380180008814171669007016093595258402909519342813558594353766320964167907570487355081757683134924324138093679483350967650149542096887741054937008983002443380890833840191196560341843864473477116751329750056682313912680781494547054352548400014365176209830281148109101977836011949180237675145893341091506004108574642802112924483587926672329585029305008461054587712386777004561063365771744436202037018502071304876386927172868530247939493634711441386632121605138691819565296170407204504456710690574933249302019835594215071307260162547555258325469655457915107616388437007886028207549423017662081475307365267762654519656978431178559758927113081451517074673103636471230763102058966107647477205470437949343233172804977595178076505457262342463676893316645718777531257302443485901020506689367991741498133790589704417563768728744897556068092584659605444516549407904200501693706651027256719858530623567138736073846783600540568856299357991438519281404428160748728973143436739953477874677527572807156811484564965725405445666673645166476291343699257366215263526276600156267097110473231712857905682605532112711415486470268324417183160709783754010464405931016954302233900551495568190159631842356487429762712866691442443398177823980924918668201423970493157015440549730210543339889218395382735984266488011944173705904460159309662574904566160209583984943419974494620271897739058791377059386833773704716972178341157585011760729263013730501181282417521996849644040454060655569303402589939287228397487112466736912655025113447313596588990580706356793705087236251428926133862732734415222402524717806826049674887908922517206078656362728668406481756535966000363568390623633588543445113686955328972472495587139840883579428574334974531764672807778910806304048594039359983790117242041211353007385945273602222405849148613607774122584705124865417785976622132132127698240055525104053512314355318940644124217786287987545783564431822818271737270800382911998428859327939124116497722275770199206728678061021839696819550981854615296736199216536827621873875899803829416294721756204120746651009636720405698777678448059848503994937736942586318238855494629617023238013032300287824759024262448571223044769583171307259650244256049368622265350797827912205997130766046863693978113511400735194465429899254085804892649894422675781429766436310351112312388792989153902404096915520461370415530817183054451331626105625360132329132220830558684337284538557700821462413379784329674515490800923128597546007353653185870421473013461343832641212107833419854340448168700486742006123137364715548143059468172357535803884410868933868028312054244808749791785582922551427889559964692441356512536524495008210312476818850032062014886186860552684332220738919257448263871088247131077414229724337931229743672331837439144886352977610245784309792502293033847424455167553922505416830012832137046768264334629543500182266005542271082381724827019727884141985792000000000000000000000000000000000000000*i1^250 + 36636664136172665280463480792586877747289661226732151993223949593814373889314849894956406933694414477191934160980674068991945034788490830540210515712261117931013921818386900829657570385467669622775981394731535928331593519006331277766389092349860690092018598080199271515473388375938873547379078833617071655436899699638693848707354956292500780162297933774225736547168275415901029145592390477895889088516431749330598989114387745591840929203134427036576115054131064338345002628591625463670811223897387214723669709232390302076795710438521476992484772966768062002077790966461776514532881835018765593922777889421017409005430270962216627725857291849639182047434110546033258504360247364553908362100093691083455457129716320605282431434334499029376391962821519822970380741517497731463117954007428061340354774638754387394472102960117976122059992257176018827157801361124364033686972416733639103699231182238192937786131828244981842523237230774088986991985863057270195597998395789989391417454911422460485793767273480673373354672251843991746853811686221721783153166752794095162057605406174199468040905758545203968007266422517849695164596615478254579247137241349675215296656931071813447590677450032354498712893753059678471116629992856368570888352689943396458088620980266008500430368794159187807031433762192549194586523600444550999502234702882799842251126037808491723217852650813532882927242505768598407074552438889877968098771138177504046575802058004563708164021214641494525254770651351335774326157784478438150340009797871729938686357302017334979290611536200072456098704003110316483447897130581020128185184467236081356953856178702077785197788775309672248589726113768253529054119019509722251519824571789155183874272032057963381222831408413278635050967561690199480852562353606548132173414597132417814616315757526378379082138431177609981020048968276964263856473958861119887915049354988326323307843189532483660596752333542740174554181570474145634943783837195870015965120406382979358156407634057680444113910860613584772595009126147806504552393824298354613295051139189035761517736617882895656182577891784561938529402301186945828771405237304888761777772002667772790350973506808176955058513871796125897009616451021826122258389548871087126823039250330395241834907100176168356251693009415218550802019636871742738273185458163970338727739403655065566609455455479912444175526427846397319867762382534959721941502905575027498589396771941768131775437367748602484238655772703055153624240549106701764915320013216923739867807686608223045365723845004832677111798911137954157017126767751501834630249078473016662879453413221558693322092112893575955219464742217903541617368365351502966504607347020969989100162704140494705584022790705095466090335539322504551382183075442219130367454800707528548336561213356078093330361993699823095815904937043610195046417510722811147570954047884582510268324007503958870195364968539228207997933974316673287460786396676026854989184955445781923068293831710282399974824264657430277439667756808335874616129784300740251730168228152246253896610582732363219710921738849608023870070676607861405369028083070965250508176947662111777128422289206371423069226251476786458004140403911752185128901273077071651843625484523725173059818974058508543117693725262324196206642220412118130008004089827808115235149900577748342146774186253366134895656062148300863161102377471366220610076400636728882816890773740039164426029944860081081789104350209290891594329732511890040016618543968063955758099173025630052563333724886089875748978647167751178238552020523985457955221368166379437928109995809843786714922841037128813855517287614473523497781315472871388281319441322923660858847329377458850664591585938820646743470157890515535977107487722841551618202918313472565426049388554325157432468571028053894139690106222786976018252360345390758370157515986312419181006778114466683977199124411887450179062796473196478832882814777259086368177484348605709357008296860453598675194868140947758982336292385367759381842969953920393027115043856766763022154077746876531180911529502598261547605929815149538102806702510098213344597791756341969531629896657845671161830483955896747605175513383541147068931482049212599124949095808477516041922129600242776956813857214880395979767620209872904816824164438344532138975731394808430707646258519293462273749427548380032420037734310295978620944352842372627862002646096278954170896232261387841726626723050871812516813187561546423925253313103876728945927027408160648866957887308639555106552131395627268235517720280884465148176800751356960623842632286805533803541562039093401942350469507934568639401003311320964151778728597446937863174947561905761383022437062290763455959637707424881669078018232038061016339699861492840274409105148558212948016783061371275101621736027556440341513041316953835855449885475696597256234766211397970470957477970281546454860413311817838740614244056104755080866173945007137529554623671968019761073839699603898394487300070823962241135156291672422634845694767782644375065866136609650940850191017118044369828247831289974099149257723665996301757238955610955823956941810487504358651588756831457031302475590369623470973423005042670658301027997415247234576189579496298895712305052694485439073774014080917402013920776034418168688107434792133340947304738590359074139469068893618571120865318493411071477964884471521655271584208023342447124830502164075720126966892668455828575816308212115450073261731966392395832700139434693130347059011381960585870854023018087148486128959651644366966509378388730791207685035490775594217045702840829804482756035928070077236096949118253698110604252874116377348766049909591156051606382780055378935228169962259324322442262788481659300979678143751008673168176211974254602774082097752736734020573045860963235825551012220277981099616280397943365825464502200304347610108413366196144131682182215794967168474808735617062565592680755661143915073943902995131324563106782444028402809160648601884966291032116193009844450129544056009479673230717860601109734749912510534669510137953234540581209909474309830596279668530200196141004183035774233091294775440213039214333388387767349344305741043453144558407833906120274114681295910334380995964724962424809732564513157919014936887409758535337559039406209592527761634145527971147844179995752048272631176937872225787245030762268226980140016722439977755716490781058354096962990377490068699276531908903093353772709124866775787689096770274338667336053117654458039632735711306830000727725874271262593923521149996279481543615788249958515492967986041276940222541037245863193554748356168690235462095997454165552137561999209238612557532287639261623775140646280897712342653086725689330924027778952978298814817322701042559703530709435877965227133058032899107182200551872583577948798942460562129964026284757870955075555451689863422428277167085723172588070499396347476362993240033284912407981718581379221366207927363912361963916036778924600222938320249749516013160137027622298776203026660698448565141670744066007154433049012986466110326492662404973117041777963780918656031648132049590715367018609247936248158911625655822109024382973522291182495788298821397642373095631308875556364687422195635676689117551382412773357974635135431694186946575024727246637295910459001370869111212156576096087479040126730822942862850964797503718593943487244863033728396170661515103704678833359012170510694529955096130019936775447030140086168075298135051574075767039923893261649146139300807853164454837657259224326457399625184494702427601436106045965868003397184884532203070764694418135162608189776106943752980078202085980030454614237788491988339070584560865730544766496866107771700095790322338139037345209480241693029496184941403899749982941800824317000558926715423167464660938253299595602642552974026354336609351077922994237681848665031001098757032634797251478444737390927906897630158412538983052827442289067679039177303013359956521450017978642095230096994045961626331448445782739946056673900665236339360007454223892203606388843153251267461187095102826190417045173469001925925231494024799533025813303311200971159429802140889288051271356926972363727992171176197608652135089031770621953540559484301222813313169099194277031480772089838969714975834545216901481614534762150151706042385532685969126961635126456325636141526697923212317053043804633951531929821703373273724470882924899651161396291964119867877806199998484449787702046196467170298438215960610734568396406138952996100361317707733472170535767502990431441815312575974380587475723393324758258418700657749678158579725488741666275582538575101557687247915003230539658232121893598445638747113278885895818330851618111840658657724894342651833479810048239287553114621446588113612735968008706554544451658261634042660272300197847605128553437896738395800485099081538365014944358988149078770495533756119368423778362260197796499781742018929711394539996047372456258004691302007020117071863888070083490675802662219865714338746249631947222678688546226030969451831696689005765449284741565837011182993562712057528929010068776368433579158523230625291062788615697261925401555908446694586106758938081147332514647037280633711601220444515253494513221217552737560551864022563186485628648795917555382571064617789670377497299679862557205001334438129349503592820126475223811031596349945886543999547978683901462829916684681346372640705168442228670994078361711134761906026309140698788360605513939015860486371462272953713097030510766360234007276017106225453279772850692402431676589164511144956430943487329951781171354898666300410779743303595240180225095085354417538351320142286442798977935260057433931930820069812287696748648473877833781098651804127068440810926603274908640776688309373827035957580695381777945001514207879240969933275882427322604032433339735452916929000925566799555057451694371127637765449724998395521310382118655862522450393798231929192563975547359448560576932171731177181403328927396258837941450910273786697356135718992135535414745564636970502760971829183909212300729464826461456788864786982923549846955074309850817605988679062778750327061741218964360239909128792707415916369052736050479104499633617641862254595648144879458361382238138771190718640212549863516876344008291207798872718477556050383453759456449223525804602503939099493345721323752758074430683885307196667734100401739739214840804250129155399425605131325585751907290197153282606184296820655326422871217501078430840856713244778463422698383484726739538998951706546505619861505799956367099381824260180201168639359806680685220510717302280406342389369723399555559050228851529789585510982589655610693370714300013715058387286726349698356670092226628363306178823647379694285413730806141710782254268230629747316090180752907877630219302961602363986530620345104933484192087353275187200000000000000000000000000000000000000*i1^251 + 3674010839934189101950013321080452217468557880369042541516651201039161662981888760946533844538260537625647260475768830127731690904443092690166271195773394788462604830316830434987571188811297588738912101025342877394312445526282991882334412257697562544013502232039674049563376647411202156169039323566383047015102027592717914951018272810175957451823009031057469013216962522232358888306921569332943323519755316719264720590056046814080104738255920001401732484066610256035351641722092707036577644406029874507939823018486687119986939236635581601005098232406763959474962694826665388793635711549436827913299737042491085077459406533180846319786210594104983672467513492583179090286880809934917340341750448415362422166358273857591761687817629699757832473229457701947747579016864756448247310942293278695392459548981862709366969809960033133805081282789474926498113632639222690892369683758729495093990364105385775430129652207371808701143573213311161614454319044371318643379896861116042759623270392815763077534971861239232689983214264005412899939953298464795434344839769155016733486931098371775443241548549507079981066113904899059902759945139370883706217964499587993705622630215885658652924894957335177677268477293376743672808452126378196040416281458247957504376700333506729843254823622101780793414449109553999922325872287436868752097713328184272131720710361921414363589352857666620066659032514033651827679392447391040449128882551302030894939540920671427900093265436726841522326352977464384019981603781571016262075642328804867602143016957872705535563640605972229177847027351863325457947485839417269226887211810006360891997003399555790001187804454358251813753884315181723947442646875003932258401283228699308659842660360061560734261674349471551812715638053262501938098573483323378828930576455319173440884780462412580422290840929557023040846783303378722843675511141795288663165397049109000746316776023144094425540835464171419113508887111724844297847181135259457809157558809687133911352657503068839688629422844405710290326591343365638696082906461084822442798082626912681146882145314333968773625305229713778863545537212381076061328579303082886692021909826929149722823292411759809352836934160166541456433789178197520297267670084636257090967737811424151488766145829224111073290703947612131118202107465901224033163767207280367328970433144273716978309263304336382620595536371271215757353313247313678630407806633372622091484056932203036303721292631097734891759443947093572247140209651005568307771917186966703596370959629865465372457186036493432888212483363240656759998295068599128128544355947041378765620677344686307168737516525662819913364691329381947861946344541974749940481631408241846389918194102841013557432511538208732033909958369391816947653496619859256493508954433258599572853492852933307518191341123104798267895942153154840449975780270656252515943825912542005114085068122135154644603463286182063431894979157033387986914451556971097800197615277196504542973263213588125002923103544759439217714775056195693480460481272181582533381048258434646178719301858299532344569204265076356392820818467610295994137174229451844699522403306771481060040136697588919929682577477002789288347738409002333415472905645916033513166212638663403778715867186709057979379905124911241958569378410609378617856518315184668108301514982406565680482723153559742691390731360344696062814777407801342737695369598815539011008078291220473835193771944262293308947158859051250310311524124763641278358023643248990286181421820630931298304758597088857278138180957760584369742871590001627200440693527551237833882602615649341716482864871953723131497457234041395587606971587798630527385708528739429253535587710866049097070385267243182468359086617313473217567943874677370545347989089725614418572202468074393296736443967445966417578111703613583027244492914488995180518353853312171348131510191449294510308565271476016601140170773905837314392020196708311378527228816084095061240262362863166225823882648299062632028561882569475914228179389777196308422648839991168333048695044646501270115156965057127824457348881374712455056153384617915193292259628278714360922724562940514540583705142083766343564006161127199437451728617237136018187161306685321842468940807890634533407159456207893500499383639958459552255461697183878761285204055701159681072092922134218481608611589825667904584480064588503462856531327918940611618489713635221920502372990387919756988060143986878151780423225953660187901302750677466779004680990724960580406692138239117526043869795794468995372195310838995825211416029624182046450554643396170218782260147717794472814915044848603412140557862178960925947035985569540226596029167686392030380990396008512883689309666551019290537164104475669168166107098516993921929334318375403513510525202498401777011897944149705107146760037347435019813637739494459577338442056275418581355561508973732563438112948002252067977096044163093840515254748761194845679013395459401765558800886194883585979752849477693313505563159037114187644054350583088751970499559903789657662646029164379015624898698808353442576903538420754717679432560948934171281065338001714616317431643386522323737708226437955590950076115962971370710503342630802663218184015616249499695505295510644520614515403848082432092616806667764883865598072906716778516102306991791897891745352189417614435014718206535110360064265733915327489826189941429729481298552349163926991888033730055908739241324383444479704562597330545666414669344648912489601403163584343791635131886064975297101196269338917975288103907786580056235310989346302264499827240789113674556193725687284366477996533107538741333055597469342899506809406812138701461919803842416524324839711418083973303670945100789862819453385745724041083725455106364909922528050163908878323559124530315715721196767271259209595222944948167065553276626527065166191020843825925389907170114215363827777572622188943334780263606326214787192323662146930540317012263953062490455755213165775144575508498982754521428569768775455208881247176990257836973703053818738918703845298896512194874510703612437211987722884051047728944272034713674034423321895975216466648350574273341409137965936334355429818093853154738350565241832647111082071730377431960537084639022617576999020484087857924832120092720462911197267702739425461913628531838437325621456071305518398196439383143089624655924997953679064774209133722938285609823839710588253982881605086278898513143221123145147836751838575602758338622366968286983225921502662892466240912554430773246582102530515975476715420464932806379664064763556824269010768304778072628363070283222838266811012743517214062578802956513088999906210000165395574220000380913844819224830495350223568554186640746421059680208513423368228960430512610004182596317369105366545032460610434642766199405659761538634351792190212573680560210178542687772217270736628976882974207833297547694077476112906650217991776254579943494807170331751130177855059398939379621944916696832748687777550354808276133414738628215395637935200188390249645867354762559584831107118859902665222361883378307333337555510509985919353120718168984138641425972407407013536574828867943169978262978983697174896097435198832883974428143788584123200809667813785743869915324863460934831872585216153640974647232997457832273100817807434381538745664343201180316431997554110741366306317390644666275894149359154032402138803305565501709737888315039996293390939338017465903517110987390314982142964616564112054004142232108559822734798142720357951143542690799381968314881221108454552969436682290569883454784048785718876900763538504961274448522708256187649019440007280935574772016015253632331664079857622352978775719684889901416378483075200661512332638406690932454646684825007309830840575836609357968021350854076866134427407920925928254564491104360622497236800618695621965713053707605036135130584848996991733737639511058667835399570432969992225237932715420518076230809632044259671495630714632358588442612708066896708097839602612341521309735049367407366062077978118176238526613417440812969088260840013714690299042506725077450338863133915904415247013258693057130611761393109113984427186397376558659744649184895288965615694515239393016486417577130679892814862783874710247268688089751582804530149869095970142530242424986822604382373990858494975606025329990184758532065623479154409338513508057543351349403840900299861343313082122512605574259852577787052090827737090403034507539812860652536535302164927155260232420944195401761223571273580396784574795797246357914906661021391462694205131291856389518683122468818299436725593517672376811063789716560365873451631241051422902215006866637327818654852228896447511041399260968742490435542719979206003336680313915370145597264784566365834919405328499640559294562501803841298813996120255538296374987086229168140433931841291847624188518486388840935175905447956423946575230029409159052058480590734679590339215196324951439997103264842301184708540414191997363534513988434174054397454722113292494603863409772555157717121749902612610844049994505298557925534064025111910705620467396775631457751266329249948255854235194456039534587018899161103431243212680609501414118473825363089401499322892393754880851000109211826366078165122098733631816265379568952860685315675669270852561283001827177953434371015617865166732812223853478015406216579475527791669152331513550112913784875652128467520015284309165919666596541003381882857457006253303664979161997953385267859483600206407297450751811006223075126302303988508068349582707663815751873935915647843362304437698545855157903577898562287916461995769476432198679992493807812113056364306847657733467116929615800146619631735576423609597247855054423570616294087199422608754388664834115047050913330401365163175521518450114844362571550444496079581736482194447807696801854511336790882311240033927551989305861432440848575313340242902956945343862214977734153727893847639037090412471862746196397572593522386330282009422393739672843515964742038099234113084171310598412999455000404624143745805740378135035001218319194635145409357011069759189277750838017159431311414032396450215949477867812265371301698938636669197943540864674556276702168072720943441032371288815310653577982920992031737293888505163579162867533295891212269603683843476841220260839953303125145569269448023090578545048658058792053421281765586974093679997642283719344982795738644466934241120788348330087886393021198002994197494606913042182878612653327021812988657003654767580594571675056014783824383784268076061788999182119607159422412096410532027359536695932514778421101090975880384178484550592235432909180826207640245459943724758106958225388382178740765582434301687884001188753842930901171740353094401421911000658068606063005006787843401712954249869097983178363272113274063853256776848374974279738982400000000000000000000000000000000000000*i1^252 + 60090148501535873244743466165740433360007470641359235521014172541938737823603694171190341894851292395965845075222449903015267262776618780491424225490503909439241261631263635029413390542294503513801609206664908275690280557000127567547642498242331053437621389155853824187803572908223991412906880538138098233720607149235710522019285320618286959886897632639222219087195830999073991112300478296115508440064297780054470266696274022780911545134286616445397821272324093269296928060849518187841921392601343091006270455606378356171839626365592534915669537544943410696009948492476727750326667791017392834975125955411917781550387447148637719682675155180875824342457244379071181905353017833955377969370530818350814452336206091538437178333415020817869823809021231710250026301698930103031474816386619053999663362462378517457795970043919286739183441332063381249055503594862903814391448675036228719293388384105000969314308122464220575673496806287241228802500038780601614659012702568666201562780073063366181255401768048706437816724468291293074112605362479373938686835021947717162845682709053902984789703307433029856145757746085394515655161909533250060279715105007704431419283842872661272540478094475425244604022647407778500164433579575406283821180908186022928376750300520216952483246128990033660196927054442217900475033260444975001508035997769989454483391852305905074676607299630829552917534907398937782846214102312838387409680844753842384860035036029153810416266622654183457268161523572442985150885564181340065589189237206008074006466811748533929077070730350329310201142393492330766968909391331685643032534801134557928600798975965758544660841737917578895665928892242916680016701911416262442073570643124520903208607408642391988688781253192738397101860019309602778000520830999213146812553748406303035594491654974775068628456015082109736618417390119866250996740460491783105413343850749902415229763553331817170651168370169120248406305916843474850061239004743055133580541707963098773137308637516219171447529585501311836181325899062985471739427410500350887662865128726277589930176296724160823855272446924935641389467450028755190666382997315368543278544147254981229681278092750948745850284621690745513218930790019877467657060792324346219214241758195996106992479125184073580447762228760917958327690783949959308104933807967388735571115974656885769566687496541772327720142550597867846142925259124886119384502504176063068333019938034370632195879943915106970813034823265183979790629735141121912142382898447418507776464245751643113149591588473361061588196956713247596339500744055809345772886099759897901857880746436603314023387797255351262633808539220889987497977279686356935333674909079917112162047873471025244953499663245014151988514673656284028009055584279810969424132170782160810502062747642510727563173396093072937207813231012529759197054528503080325426186564740876936179159208630234522312519384676052723335626069145681794752995287022656703204023387456012764558597763175507738584792651026687083591756299036505905422982383629372310871910386393860613195076426014317255351936808038058591380158633854631529274429329397772469133779933281509318056462804730690726415150691049178677146744029565865436213233421897030877827190664277470484411535672212251577902925778303786203446795661695648877269912476141138087063516335167536684031886396771179336726298003171584114542890320738790304690177640724389750030037185579030227101342521632618107803341815845237039371483503772591810500329317727495788943740168649242229952365312727954155664593131301144970511776177911736011925645470508668627027004662186127348059921059985399031015916453160008858470216749211552537956179005491022690738279563553010709404010642460110305918155633601648742560422337522602604602943444098644924013305708455208876765862690851179019735939949992295717597822851369615093059905210901568661714754609110338989922935432676523345864072505833843191642133342565378926752626130892955369938133270593459184088875765946499760026796740588340595168317856325682076922164581206877040659488397206940883672390468343607262138430830652314342806195232745846788040763407470014933324134837292249883249000177105249297500732268531324287525422832703035581710020390575223499487468588890866789203263357785763021947466123153001591402614732756184767154493488398822753096326566156033891296951960495352610257788755686375113769840569570394442265025965890443812141269759713864881163047187704391865175125664636050800718489603124516412492029926226468399524523220951690983906883593482434730033870543454148668411811509748523288613815588814235451324833738222408532407624548965436469254864273354096058054018068242971673885988656661333934367537745950550141587371043119238759669469622612078651952322760351078172458908603006863556244445287245179323333864643327729591095063087089864563108505312200516312940218917434134996168157185623405902231781422556201365022911587625991870845464472404191288729674748096097195923590076109870798639736874383956035121341846904367039934060195090003625979240195129484066509232710547925553509260039911474913114053554135365295721640915994908219122732152612658547881131296269312599987698002351303165590532478114440996925372002189146642161754459765879782370623258697305426366639457134670971835042800548431572452763277770152587337333912119688546052962938030899283816223908354850656487644008387766968727847409597873585569141783039084316862811549059771452747609622734789705027595528395531789083890657347265513995809978205392829633946332794416234198818853527211234317662704237203319081332308670702475502098730977693914500114096007737493312671013297162118985694138820959706732533866979508165590527460847530357394218655503689070965436811049823191765563381213221632627808407148743137005326668621524558931543060381239400481360508095073824888437692619941416180804442696161427141545877297046209935151367023801043720063744498940443217280235628357780110671040561472140371308771373583044506044043002696336942973353551562954300087926201146090697635368025299168947898565285975856598579076133022420164978960743537105324159585411695701759585727588772323548655322707282158584581773690806449382700952530762492286035430016173597215268576090369691187190369882363651878920617605329564148207145107333275279586377154460081114641532713494805405409442266100041718696665798669693463360513297662940218689961721433916239370269199561218114997711795399902220208723651967486746090045980295691879708323638174081116138557586101731018055452520524540072821174755176890968076653894231318959742558641234998663572792350024473578601850716705274247619947873381380071393840594624212178456105319379848266301825609855574319220824636498963450765819634142688714442381828668339912329444299240185307459129347122801778303889149136246991758471272859390261116503742678543167256484583920021015629135513651458156283431180224181241900958354667142738739004440643081441226205997278936419851406288708905876211601608137098299893710506488551225499562004810718697417731724523152727162569764767226445693517577836321536849821790218176215888104663607816286353156482716620950290843912290258053824272382377430313244267100677126671922684255747659721108829723455789268665579667809836661952783098031686077360323803830813348424437700884144205555802916299061647081939376314250988218804184230406903375061172686081080420149960585100477708678712620641654968101768223073035401364271293383415834994148793940732119540693681417809867363440080325498568720406235890424851995254639090190489182985934543171201989413408955560424495945855188209193642100198864355324008034514076640023809664088698810107760024342459484594349153643239730341392572754960717504967947923491364157802227395220254277413439655099706529158479561918115332490625548347891114481223957747258053005816502603165467174265405652880830080407105456809297718233448099528626309901960621068338240511695123492835840917762187846818901610390534332557528931423392403423524541573933274364927211725401847155971419438751663688940674623128061870016888309597115929226557217166174954577896654500850950226514066578204515259290865173029325253369174138188910773525540128419469065767544869304090263251875214374522292444601412607660968286566937028939371802307888543778748739051620329294264186832197574791859392718641950520852932542271539885090558846631662668341734454205157237869098634890270012011840434662470561747898462939475265792677184551332668453093510134918673638776571768911083805367141128381419653184711127364098908609253827231111208981451482565284608923504273872345243601272227919614402597020265783053356727063184020041062406607529296723624130793958863401521653456365145944411355954906331309743802388129613052477533006321875954243922388143985522204041829332107191207124892592776508510860185222710263710669892536509550076822360009399816776635278664071733125215898689341148183033954314950660752689173033726116309292803691245937512543606057702616830331125493846292630692951939488423386049089002606568334016479476863271633652136858382997466571248050238412222314611657418866867854524369968864602733451828007718680976978767651446468428278284106612129897292633828622120391405792991465766770558331442626852564919314530265854396294270612670679531438819516814238161881822851431138169763633338177059499336854678696632857030614272315743159571710932993558044823548458443660416015370137701388002994949190448969551119145104823671475156134560721166561089040807770184939203807681907564713306060252346260628905141530580284055196551485273461999833310807514314725655311259157323181583917254596201601207737178277832697797415490173894223646914816068086064978724112217325554173625587692341930020831244798583100442353172728185225589920396438771096949858813801353791310173656962407704469452347922293020315245359353067789907311600688698678521676207348033522364969638583600833629583165322265523210735245844725249675563241796201958258865144066407682558925583033391788332729988664139786626423713901049206025526890601920025052745741508075660191586994311950776512737308846821564824864286691715143968428843143883278702024875648786695570760778068151676880141818086566791888067940569432455681300987162731316912739118955758994684997709320980681522590911703229151304001469394390380030228272713120407941830477607376669592726555283032643855812214315569114272869897862423384032056138902895533825004872734133455531090825121118298866435434904223075868594078946464929116941108135804335462180623104399981254846052793946918905341803848205753994201573499804278253223799760923456687872792788980454731007437063063621278897057778490698209024731066631120859616701666061536765001853339977951224493442292524446545087893743892576043782360704649909283240020427356795906881918182976966082169713717172785759053609771892978564484806110552784896000000000000000000000000000000000000*i1^253 + 338577221351964164497279948608231839602918688448030735459148450947831437189337670671813756159966751164950128117038932839160738569068244672373149012107778679907602332532676971721836180311401944168825443552828837007248340159123458995206918997250841616670147694113890242160357582828988438678722971727575145488510576446221106092294434512136572651274671002352308172832057124196295747560109717599636600063691653573697309541160808229492540941647794975810738032517978180619477743451421544785008456246020876007757317224386535992953328504159101746164178901113855858766937802971469720885223644215016448523147366498702667209700438427691244583974920858940875597502442627944917403206691366275021436978555236327732174634738761021165781991930358274027240057684152137022466162046810271803726715377692653995727596625783607906114038198367444334896651757308008284765089789931768284227217016476779583840261524790443009406332441715712965778478798486093881010505689284572502757511363339537191675718085799524245140282280594829245423536065671909290430221714335510562214940270588470824233678824398464137139756351609336183157010145300841683330207405606419489292926141870724926749080830573727170190377189498677743310197861925674038241798543665945251454787179292086191206311876365601131035024468424477748462593229876147930971581128234854787613078155282196965407484302971145904038418691594102526738935238150047368832218872879875559550829772839494402359425055870582288129283787841884665870015846668252110071452350621743452179102387031277945614686514506239477051735687576052447755761602740113133070821825797508243936554972999158743856099528490061248801385737520002238851961690495650393729703921367697223735631122664824715014961434196926746412082638624798455690268618539706525116697207589542861192116581631903480162113165042671306227823849720932157119068687540795245452577394105071781037461749198873123744528339807320014682339391610774188783856635410459664579577577060858692485722926021408343186331231258894281249237887765799340650352042230264879889154685202362131208145680922816218085869267462597764774755418351418237631251355754850644896264640550053321655411639031901025372563486655406804098702720559357766097708057588579500607515883152178356190986586243192506155341530659285610710602701921891007031900940905870033024015660335708821063776188411614682520261238338088951286154115407903983931450289674918851295249602411326033398871381251902635083668522203018087607052460635302741312234246322600046898232064693589110786628864014395331928775657147348341796588164174578606398316121079193293831964239145179961788728390059974822794925444550419849479405441965543612478827985421446867255940286716520958606108835141989562908063266417595502316053602739796804366674183148568551168092117310751201978812694627002130824951500343852762921184376760790630409374652782190986338075672986899112492798937201544725857548704463053087599391883169216680187230676763034255616224812696315018689191751321346825722386910579251795150580716465297292031906662559304104757549380288212029058255345110700586728761388072434809713407769741380934579648566746398777902056923817630546941769878135155582710774922964557502589749349560298306433932580246307568276296418828165697142363621491477147573617592749811922846714858201408809935283821773432538246442471972022340671059124183406361649940213559237793973204140087135351380254904978571737622476287251165203070715845584529532457298340818219752071703842880230319499024032638106656994602103480382646429016855999911752501884609596895947405050420250643559721036870109283133823228134918434255942486441163598473055349089475519123370709781603690437166771682715321886598414197595118163569020872469175910637679050623679954592198379966597134887460548144148734780612887915070290023596145813758374709011910693460572779788802741866027294089688763713640376682081147234695672634090875694686150943642090250260341689495670970158431655861456160278456547866889984306775074920700416595579882172000111307518506544482866098465336143675598764422079739061458281585726472099872083232874111605880630473084830320439465770006687898742849545479362139888458967404233465216126410078193571768092143920087185829921214951314616205467959112606010647588792337918701005790525215008419000345224616346514769988849190224510357712854664132763511256427262637839479421415463952217545965317199944530794529556708477130211020954506667387534880720628566642146210401400082294342946681556691223034911072459114549352021984924966442718636554406023115454375919008944910867386719721831610126969407730734107701754370450245908791158473433314555857250174572234667514107926903081929192357155466767959063300419352292955358276343162162310216067482040005985417406370240788856320269573426746518129359497014382232459905571240355531518399995885884830382380220050336800541833523483673635186692611514404801050593471361087819326905338739977943155746535221367641042572497808134849662458028210639565081645917669145957176041758080251729657176137677501149340240614801017901222979732022223888665698498476693393867630822850288323160116499566246155720015993012675497800590907597477766769741695768591234402123891719336145251731823836570885617200442011844167966881852785897980428524309136290247209435103543083483632776630078273101967460738507906187863602400495320492502030602210852540081239565001468690354943421682117349664512475317716816642602293391124683189203468045715198598947225592746714958031513683454761144797286960681267954360277143453573619331103320931629075601808552768740848123280664211440665147698853429983084592341459772781360111054657317701161867894432850233146521467565533174493300798252089322872696992535046236913838315617941581133464918109699111058115949136701720383769180334189458107057938407632574202400739139741222550890325081166610329634015725662144046863228895503048107189410949268482041260512144167125243842599095624596053327950664556223301560054064990552357634457471990882352340318664555080309962734704146630209279444950604733327624238052698279819782223048773666517084191594691368897042085944977077570325461084546963752364121767738855179748742413436685982429854518941256906715607673738088120700579160414848824846727251936936359625770089312499170713873364757768235991943354109841663474942315692149651540556742948885780333529093413071289206430711181375465125106140707464999053760297409947636162762799948269546778071660651521035130736102083016443677118767584937734779041659993901052924101883098142484286333075253860615940630043031384338305317617421568512301914493864907982785637930895704460244047568407076377181690886747390386399264173073117244088194216217724319255288295179527702186561167022493374201787482932915489257675312930939172014313477159264754084384244600131526249294877059847513957539774130288485877538568416567218060220123654657017645135262473815619151590237973943918108737016181003695848866991440679026072505067045260652639673855557839583682826289883225784718139602738376932162843671524175590283204361120707743690813847631057498683488270971481957694491792367878111655630711294142372060878514594285560097958657958493007451971895566724888367003364830065013421286352304771670287741643332337803309355438181679070356648079116395496066702411514774715419711034580149671304771171096625063722673935322727641767149093714639113695996106034564857377493139656604606373222801043713531060116273910243553412470578398384747633874546175841937785571048395153169349375881578604866686253293564156741611374588604355378873791535994638933902900434894770020826512111932382631355273597171228009446011296022710400260787852523923741628540206516517060373345919309113816468699199820309641422775017186506138908229416013013329727307369168287747628588209252475018779079889169682248138689322389609889326895941142102760731648776104953027521937645928505165023616661736871297940660596996815643302352020314520287548627097953955303702745916992465829709673327402610378554922430958133244767668348692988082818350589659689470084768541765913522770927587236755821731138851382732883281056442625143188155445467996082794390120318464257758536513677969650476056106713603029053017300869068780271602030893656956401914817545228116541133365424083892734670984664971069657241204101503402152944495460947515263945121023280705981025409880771202225056686134444356749989753356539042963004708931285564801939734604553454128297651502545558032400478628559599116072320690033061776992847858598497854649599287831400693031340975702241359716112990662460258652988646869663255735621739014694171572782563028365806392479999521150258613599169408268356972239913656847400106559763273532276467073489394793435416154314447212548277110019305895474024298143318939390240738375740972802928974949579968263725044805183666036710931552602394734735183961263685276397193752884694884202117647872365221861977099494434063003411221956791100233845708337576405408395979492776202213369199329617792525193023726387536882939114352167424800301253763485102356559079470831420146824798176578839588140318162150773612601919230297339683920466105822835116825010092969327727604537086502358494399348030507659201706616780438788726001549177885710427724095580999127803204465205917279025554966264230492180991860202014231090179596731815576372113826320099316287638807907030583711504009288166626407135839246479249027307187111473825445596010247952545989512796636108475216657984132670524150523569768592773869087077073189835025128656905036318786328569487742811119633216056020515695994890710176390347137942989935661898631005098343379006648244907553048198599224282308514774131801695587149480864000049504664294878105821536283832934157065290421380435496471787083864875589675130874099857817888626605347685308847022638891628418093662548515714771156748779570748756585569872453445413431664419744706846970965545478040160483868901599384244639536205597781782377674725180168595646437732711615872831337256886832029514022209849650212445840577067794379387408310537133650423966710926357947235645378383419013550481287680690854569925273436911360057071879479298279678499316362758743706944339177610886939966772592185798048042345723556348987959222952263107675990064153536110145674120587714894488344425638330474279295531394464952248953468858301090826266578525584418983393725938668155575789058884879327217123879508788479364505687343364230235995730982318764905668047058152135368330016902528260011044507030507520369097385807831759770583633872477187700669025246799997542992508771900064573154432301883638306740840045050238115860348779992604255633735118139044629359472889360862727994951035781411076584387767378271775710082075947099267739080500448690805404824544545820228746753365110225734331669458835370823862960069459794956338118223606565260220140089229808310869615548825600000000000000000000000000000000000*i1^254 + 7342494745995116122129470780720249367702981080807908483324136817155314593005144839579624587539251595686543224402732297618009959145562917841610403704107906408428308766957338736787863803163445925380769739100902297634280019256382068916300703362498486706199699342109588978822885699811367394021457231448924723554170718745153364201849350386576600455004116642063666359893197268293115696227521757892428351177318514017940663630463641582440113972045518228932995546378805182367954449870958611040547051809177721319760387697193438622701995503525084819465880106484693120612560808081867100321927659637354312604142639966356501292071712703621338173711681886770817355487709664593012823321594888195904988745818197040967687552147393087645828901489138479450270626161647468640595388112938264002395111975235405240914328538678416588268099939716437113990024996072646663377062328757270668148400367386509772599663381819736366327953594287812314253968191642389128439593540259939445185176043329571448989701984705585919958993027596994045607599764235045781335945784678791228429454375343645243955274508089724287654342075987547014886868446908076444195940228717775569098145674839549614263171153846350996909906346325991902383089255588202641211638755546587380918918056150705802355388098345681547861264111315303237196780215883455098496260219473977410790738649801799681170729908985869514320912436653151948871159878817711601654986115312381200517251582691658712998977233511332725512495548785913824084506250497269762587212320813555370469547123187384377375998643521394277371101479094932840283351960020117034796804794205795768805225548425781243850705974751126499141308176480302647792515519939850265318370241713569930934018492421096077093315489610236046171347194949934672560670151072051090851861677261156705358708647220372670924961281214996239669792793527885930690236244146924269441055483875061543847902179262798877119014246660947265836929112747620323754333983312767863150874455722688863784506280731395427097881226317035512607091925139961245175269547997934381374057662518372404364000277298331244297056926862552040122078521574116148578191697432767151383357868217458246398063135749238754590166592183515562502216152717267615164374775005062592729899810437166845151034266019459049407374235239375959811979166984561781281835469414703156884174332295625745877596577517357472865267180953582518684968413724363035969886874748392738511085597865026750131156209865719741344125699163511943600455708976310913328302457333858664160325771683132723439415820885244493080407017645307025881267075851801542023155344147871136243299829876049659872672673377548440337367653948985357875645970090430379011657718439664682813458858344176045350765647356703313787910750692932109812241640268189275296616339461880213339980649835847087503338964305364858568012219386951505433071221035159583675029761107519006680284030999766030196814518886967459516291228802490743164302523009767963660506272746446549547547114314398663044331987566823214242772575373324160720040389349206395383383734463340855262077513798968769003879625027150693578675790795160386940254456567895448343477862457049645632105010441026540204282264635260164930929542222806185906862548119611882918557421836497460580683512836273224088756218887598171715176179055522829384913645663369498779330887700373812520923854855910544936614741210266817568841415759864749918378374190169132916075476949426824127685539044724359736069798494680714551129658512857461094152065761678541933908903286912025018681217228789319562818032700541555865419485517183968272727059301941389602818894103141902770884610574516967600612747529135945125413228532477869394324232753061800879725147047932249749281129422910741107786224666560023694205029075792016817647519276792358685166621584088037407315041434755821743244987420336462791575835485629560263122720231379967345027350641326555444020095839464682517013558039272035567573723754710433374417222311471777334810427055069408574382371008267435757762047057621412900796894607446290481608262642671963748448650296822784186669971703612983971456891035752156455018980373330723385502481843376865842054872001632990819897320069305138339598379118391083294788799861251855595580064550048150602619536942660645726653194202103478015868365863035260704591141654785963920927969845562333229893494316646168854147407106480955507853619366779650196053917709314331920609443645773654750683552869185306932536572682515754775033385855174603516470150892770752132966806900247237141387315374333331919954030136631848317075281910243835115642538726658858732996164671913008385138498869602395479849560489227824541909850498903712916283303451377853840107293656477732863001381686243765187736184777837055023571755213979419803756786123258429632262894625883563295846605483109929044769640927988899953682632782234225446588123495389293548527749798855489781736877684438438390593048742109979503639890534349020210281798211040541678727309141105055481635215936463140323081404994445474636957701452660765476755651081094006560954224378276799079290080409454241283611405804746903462701340217724642812992422420837550144945280079668004802816442986063121218335274520851488802024901936777196963598587520639562714311871502590306129899610299277741977713403138019993133391254470368723983381088281378723306962808705380639769602013925566889254325670806680147391939637140797682090384586094685746001630084137027485660988280395233658523108709079714843921499973580821619667947998656992754796511312130331949813814405412000437561908940959532272483040420607096486126003274095064343884564385336272340467694726460766121891585673305702531080149117668123894648266470382158051279363016597745709418386258367117197839204517926441685228733658488191944000027381385646493271338985352671948797767455817141182307256380869698605934505232501063700731488388417659931280903406897133439698525853401774593508175412292887433500829853131819529158315321096648623635788963756057740795991525417877551776586669907405893687539914057692075617858934900849356771118934902340686985590192242763240211504492966518120405554413603793251709592388541002510036211314019880431124679101409648743286253042834394259524749639357193011276590491490637731354742642669583335665123905100717361646587589923762634423404921550360009089795059173319801831449694092426710983281615362843689934736836386029886456372805782321327773262347031396478361595774764918600484257087896475986623213042965835138146048830257896864453191174833051792687598045246359062401515339406293890086523372851791195939570190527704214200246054112554635304533029515420109124896592972298168115027845212362619372725094559195936269886339426023199900811142935317661467107794468064742275902223647835102980981090864258937350419073858516223074200998115327769859860074007069297852704546005367670086048255568853455768951967994471937010947604154989976827576407290795461124992048717609440258024127289683738547809901366612068166992114220073052995476153524327185883526093991989110340505159419942702883453917325519628062158022551363876295653219518882831705484103459168110669936051933744071578612846263486967805201264932538119604182318779921658224252782605522602585075663436117946060704288170612937435266776175749612777458388690936359457894424272709655118490532858110037441739151768047210411014168934910502084694243808541025914332401988510558084755024040763341753206639232257691336931208672287221270042947572517898743275719623681076257982392647299751965583261620617402725936628620387209352039718605420891359301819742206365199262358890397967017353378752233523988355728692697158556822567450294936786992341550540798530728732984853398480602553832893447897336608232111159196800219034976729233979794523614228697480564561402194785963645821311290025721083591291469468659628773836910096175665684076637289932180186732115900115170321162717852854364815311380916599099822255273270923466870559729446763505255265031587179175587163649254170326033057087165861383786967710510042349403594694959893899513876136999063003238247125839230518701699561761565494758504167546800863311171654040940779028276191565176024319317940938858725830830642770008626549393489452854432145678853759899761180635806876433648000867079012521787273012684131702562628134270532733698366718437148105377830692772527511885444169459766285855467783012228948409192650381987540295436715488072303965683840463629314562584696643616594916111392826701301153284148256694032471769120216463667867409253668403436326558747599773389712814203784701374446148765802352946680405481190865857932516633853591918247678920368778232159284717183366294240716929115341045699898917158058032705076281158365938306539097108300943615691884790650892434421391756810108255949945091608678771623451384915354001842755211290560885050411095054422428548355935432440773507121422015452308567632530243797379528511026384524344517533497428862512231228733115293414723910202421713834338215695533858533993157360822584726154585126820959518896315334031449571834661651450258933641712827422831407943098393974193064486425781020437949506801999855480053251485698498539921718569288146564011902103769073162119265654339420721856621675817356604115504364974604833807627008683435562539120813707800607871259400033399319590634723854470928853966161013584110749567550957595758457745419490987549641796175316787201845127931185391337178504742785310499240772961587359662845013926917166910442762293733723487681331525291478264954978620824683955859160244239286076001117546753141725612186311949367610762789194276281220025672365531725415265607416693627544582211966417254342891187243472060022092645393805610252947525267699146361076855502152688418264133233627381883610117362432729508110174611794269729682533864624565118481102343196587486857621202188881506193386487096352243423398757437260683690103808168717947330828379819893267755983918156394752489757656431933060431258946713729385387039420663277003133027740708690360468215758084519989084840328218869682708593619589536626573508831871752051691059544379724667092495175607256960443877141753605158159497531434213691769192586245832843509725279882066159580395896054317629738489273422707096415575560485338451273058495039302985531125065791905239836821952421911870145885622331186909322306099923507360740271586058893181785979078101844261861324087155305876689596371264373712365608363110075348551151669151662399923703584938266548291610940277865262012798498451456076232427884999114969328649112033400054262729932743572700627794634869712479973097249216329185985434918094139119614496788670345717005688622628352272940858421887083572877478836071029301450770886764356520414002127378314988556900153928527528920106597631404452074861825270468724328683731176785890136425890855853274864832424911266661910184402310263882499134621789359964160000000000000000000000000000000000*i1^255 + 220672879444338097455217642546372375210892489187119519988594947261801952420952808838269075304987025409400168037793554610080721662452615107783104800501009589167525779762304223941335388954753339509631582757249610784141368896605497919824300222302367637038485970454242823770153696554152521567462122621397875980074186947639983787157207501962569423047948810639636426492819115331461928935567067288104525862469556506656545376116004492592010944375744735189502558186080354299168939654637329497793457551825231517877807187741286062534987159869028689066364661848890296275316872445389198514017680134492551262707218169561857605370467100312670439433340300160774602697841213474727572536920873571829359821498066564133308462522899479282213323106076027036142243465193931453758038548767367402091519885982413516416030322036592019273941275765599929162072647913705527970618491944768129478394050835655450363276733942127996420925590616873566583246741389408618413137661732202761748399649168070247240741907530910823222118886253171951652345683678942244779199826153783013083314801400192354280001362684411847631914175996955353295027644197512349914436549416516957958732384968678718010248378353944126888421251590115179192658433790875304463833756908313701677963273995279396546870594304012190942864758250631665701742742014221078128355281457203671161213208728633518089625887885514727020598407478790787921654621370546207474359737038948776853557323584238136553395456380739227992264902421733504349488138930765021102084186457923517413259279189231937641637880820463409196039444783588587777620382979758299201313595099193720815789483077750581909527658042593303709208968150626537184141615448798859189400859324257754169049133119066655326103549443078630725424715584985203386212703471109441745731432710460493036638081407374056819026256512735991499868373852115754735873776495357596687305961704106656649439348650955123845873293704959747843718560939948697168892585568423452630823468162969440128637896731797587446299050274246776373167914865918552617213630393293496192854299642129687785376312475644886393950254277714003737616786995122300107154987055607209438059529613800993376440601012777796070898278452351330334013887243327464456733583668106130338006573018989252900980160130860987872775122294699204705636784928302749976995426381972531345915916876550077146141409116474056837717986864434200507288288805924190844842183400571712913516037556963381177582618864588907711276488793388473053254983116820671599684390965503794543052444575145712233970069579346964344664548529887058060323293017707675124443464752952215804316279048887778092345305950261142565453517980547020475404539390600817926757711876225901089469489249980328580397181768704926822153005716641591119395858359571426607116514695456956293376214207963315231175221976560957380219763542229911110771474144261831601311059402175338708145152124014213861109468661137672396194405291712000098918805135731660299596911409777312454807039569873924393928833388752925997878897551381561962688213845266616503399985104361824648957972888925203541506556538628825023834765889753366985227964689187915253981197458323876243554902711054082493321310089479750731942811904469529368816334858388584763020999063916676450814554305202747517563351595905842496588000117038588217227777237319802630721119494247960566382175189391576369848575694884821062815718012332586505574715865322990454363178856636564542536158190415793637100241666482926320844197429192443706257952606132811807404885011000174848344470696926460353338672381895527857727314743065546208152217132159924791292756751446477907764724332422079611909969637335823434251185433042530235410420592152162571705782891028870833289907202909325820829778013065423491393561958883210571729678698508690932179780476988038814842424118527706883388611219097165151399751364021745804612609503624143945639022333697498411271400681877732709313310434094064950552350843253215368879891296737292799555480763083754363117330512602641686612160698441652871902634227440123426918128947642413909717339835931504456371678986257148372861247900979062526978210961371273763797510716441320211941231845473152211528172226855734766330295053377681574390333863107221917929024685222038349048863654382826112647316923431926193610141288323960084949280597819122549884823276191835640367627781864202417342244775455778840626509694289848472893201544757200551624940037333789206455934389108343034871644675895834097496452683513828029231832382613695550934218547078136593522597440783186932088563170432443453948363449864372426856725430010741473513963662451908939245965910306790865430681713946977003605185232455342718335516715816647630790941011909362105711910286665941318115075492579140340172484814088295226301969292614415466155128388952773866071453866741303070720738571837910779358782275887692243157161414865176089775188773445567440263639008805152683368500138628268520773081405451169822220284973579589473525082640677340578539253401060965863105173656933462241627249297471236108426601913501774327535763548667850473455076274324138844886703521035346439013895499389132348228830956381976499930231007318909225441101158757708634994190461470361788865491368291355133372579273455337384011117408477899465021102342692835380509184157378161680108712338813273027676507241264594739259623998818094721973834849153666200554673850392422915451089384255402878681104164424499449113037864829383618203342167519203517056077386428284427247189164541792535435908199949043403602373448363879469864583239260382052138853279909373408709015577754272549403594369908989009728245877746382615292280681313868950350743741714253599998510817399819737252729320738584273762990241260452872255882839615937609539517374581971691655152693218117478092893434536354227498053286792692939462508737510517715277379123559807546018559203579520236648287950000665110972186998579162814102979535310032445992414382524287957323648314485210913520489760442377345772956355033665321282766254956815632073975781989226366125576549821385127701697474689918108641026687395798315098260626685132535204726174004514249165902160417320019053691113211973343564121642818299567157477117129534949796859148059597929890099826957065936905543884654822099066701072113723571304878280669514987789592126583139573666045632699392171779477760419846923182443570547165668022474024244906481521670830775469832259751768140030897747152157969056219186682748086336555385974646811617994279805724087593325619419898697445987322638555999635522469923936611784469721722617523468313444447639305202885489917726603937984842374609219652944209044810524228769506173530532377394011160683420282165201153722327121620836601196524074735765379218437050983772201800455130965584419059651712321564655451044200974707560428754356307007253058593596836870959826251847892131419584392438009908240218416617058037112158671557932376744647098797818074221547358857436511840515065854615261775847459822997615707988836809959609958111401991453979060547158214008228899487010140126063826813957518968847293489737084341690418415118117136949845364896206810124230972939153783451603257024735533852645942296013172918259716312515504065010416264754913658341269673905976137701289951010808884467061223489005221609691419076573435852709127019370436932324362283874833548265907732761786496425707530402861995490117223122114176048387228496498258358289348907088054964607600406938027338941827011915108431342899234636819723564092325298384689069255022891328121836120021363277995210889212343884071607888757273118151513861129937695188897111147255866906015103055091150453034065315819012105949834183697015473671020542113872570531344320368931750706941047991150075267034254118574328342675471765301032532811681715693899754855274384862571566157836233006586946525962072549727032723945278389077801392284399309697549145848560480765510739747597667464635706019837703819734358616306345778691471334245524828293612437707065222308410007013910559895336786245536060949162856185855825174202419391030571606417067253201393837725633484008020532480321826496790323429749221113412428010042852261444419069328557938420124081912129550055368624606387859395376388777773269771215416235297978509180381821624887063937538536382067771873712855006039848163356407623935677512831799960302640687265441886571016378422968761350894717570710306080444218763260647139200897569041771640182820968089269222397957066201861003218642781016105408802274496069852646322033796464938571080077452471840479473558770654818414565405754631682962828756226575966550044234697589277150385187400983795333489947583150280285628573741183216216925419384846725980937315821842548592526483981103057270983149229048591736991227009276607067113518260362192021815046370305463255716707250404979516277284211724170015340178617865761852825579066637123463213837350538416576488166354965716490009725834476448696151358458401064078411845089945372648656071360386598468389634529889151953189263704383993025804583889244581741917760225430867810529487213907596802652767689508185960420907223890643507975360531464207472728591469550715966392014676838716771124117391244953483746239424507067857812390026484175782459652999231681806949260949905469968573758489372053921349577114964367740777875555372316562793638282339146351022462394794247273729100889596019246101268539906951523476135442991763577545205147566423829619345274870943069641712530194120695707520856363610413563086593554112556739404564184477956017649067245056798433920509663354234960798206286810658445149717320876617196670880040955155549017625443145595158535553613856074050270124875702622623822530601597669763792684706155477758486786550087524011806417023763291236193092071111266983645701946477530604395297997821061655358317829713600574261378553571008777297711709753939586976956797875786136273824560047646400171115663865213221236346367912971674397709265841583115570914961705283850754268980236343029971087677266736667362933303496523315422865703957710055881523743562584075765692192809978873013640677786298401184705080469390674859475380765767629949578844325342518098122817457714284762819873057724510505642843191237246390183254829965709833394152112412900136980677921558768525404931135025666533784393877924948491663060770902523660861293159296119543257086282573299857223068959485117598091619766373783463413659793919868723946768541380148120034092964394108049219365777184020623613151350288542019014218254190497010566515134901505219161320324680662240802328178600051262672781509843404360689255429132409839945619039569458512262308773335484593445072288544743871664363750554489476372250685641105643439932806836684436844895416959721669424893292327616376613994130411756285630685787480989714640733411342427701032618627611132247983347406475612830167994535379935414789601959447050821848000521444524032000000000000000000000000000000000*i1^256 + -114744023530879999196589511756372063310836826808791489637298463985445284438607387488188937522844897410140881026995808062367068915119600705680273968280762024566509133660960705856806465203409969193136739740843404696609951491477575933812785087318171575613118158437970431929900226352395004412626164865273862944027254904962396403824470041555025571781467441242911279455603040228686335957061444615792068940215858672743376809904815008189596660861259243741036724341285340842715073867412244896053066464022293746659985766692754059358324252547510022233391317259479145191804271183420797159670654628507712310452446941223762153354838538909563115510097747677107017780067000525434238100089819377532290536038149865696223096276907333092450415178998839597648555150758207583607561229793760005312255482652323326867855454403655143540579716621653505002414439377205111324133986533711994619401422958347077402692303977657914142477776098830505419478317419179386352720398318218814573161839872000349824513116829584021334814725803400217014190017442232165103107593497536364431687205103204113867354326540883293012899383897259732729794409299051566973345301888067443245539778493689519831567789224059670176735737427515171091997771415630656705835360672427218450809167043919777846195615838949024942864721090204081084528033842644576620613607908349356329569313830958205944841366451977615665364378792005511722857685004477537369270648083179587608907011429457342666392589860023187406289185561949819028816606657456479808744342800108970783704582372131889948797115185929491396000374257652330072591580160930561123202847440868623106708496437713453448418273098331528929624258401336924566468835885232053587108252653371052848718329175392408513904310093136733395451882107440925026507934462818427566265704933376270708759402531494271175534849202612576908107544984577867530325626551217433331692006721678027407066433536444461746536925175289572385610075549490612443098538620042825454866737900816478723562890857426746052355394966577450487692029994772235461545700788385854594550430760261539120436993793113822562224875708481359436818722221673424981335730663924588447054092240591682171214759758194710318038311138495015921116831068806231942293026961018763954103953196272803928728811618208763918571277174047620983513561564066513865369370387398376127593887082282639657056783026073134506355141848787772029489988177800976003846151721051717410521371368649628138129875882970393506726064358685205339279824611433787918146509882128447037404711351662513949133704460048003379341211914576639071094227141228785513978199331933995285946635291580211119869460569594448291574795722359308578493844041231936318339700037984827554254995252108602928473851485023766576156135092704865486589750554258651063212277147989696116151766663741608975912293969392019358840180502691915549105937716987234414223049987611248110796958062379354201482355302545404223202943340362791879971489232769812299259605947873311161849474798006323215819532201134273561022561721604751244765172082677842497954133892496174475974645336907513091216532521982512702798456877570347965366700003197915335492644242213105182504430696699676573799507627067320155250651928485081371654218834137220618923271199918857988508089404715071656366578817438169728433376564828607422279434649726331573543506332538587276551919969601593321255434729999409228837653238196646685932550584018303439796915434096349528311611003630684399141750103315829084693841109326556629277520344639285550087345897098764911057149610668069419768221139100252632975530558837806001202437608539803725512650092184380451957275225818967637733756839590847815203670384777967269926230891476539163201514212255627775257004047051273957311722856297749203572550466070990221110074306548541857788594014730970176678612657243308322222122155168868096995942357195157066821737520617390178437412098913789980026516998159447991334151147012152742205998212029012159827343270984384734264446220451046752391826401063731651773938171546313927187176207065601361628395388359912184857523142549815583573476638946350420709303465941036828094266829764060445915060622371218167584360621871501059693696404399095359239754446705937405001878508686254094701614536229261842972947095673500700735970865986383392016707420343756674652607012421289987733860669404320522216202429234193876111580938580685128804014587556293868135002296568334936820762417146164603043638686786011467877881977783214613536886258509422068049592686998282086378659714131248741529984276320864779917088553189145548109961046606507163308386514415276879628775416883909817850534332617067351124122010791156597220492545130513338749234272922550646132569559207626132249526821309495878029845629176954905987379659430084739473584514026493142525055760435585575376572114182262242914442843341331129310082191587973492399088066009063628898190380209992455448940870179633616168308575169909247179074376277471986196937697153454026446565275469587634980522949107387038400033193833639551510509587237306325131007866047500494927931992898321930994972869233207059180078967404315316126709727563426331771963504900368267032448255541872078993457960522376061257607131815721548299496684630682092411532448563024147991599313879636552825222138512222830101779999846739007658614117803857910328045713860694510640174187448953991918789015976384257912986721853265352269405396044126955988029198905936773622272552936486364159761888507714288058716318746868943652241390830934628931219491488627647270972099181248767839390584439688947673079723598961795589234466865664565726207506550506610958239628920998784415356018374564493926378377917276245003044071771724007298074950196603767654861042306603097658586864158996649786827661396679867779089152946223230246997681197508482058834353383898793840316989719572645016510050703089568207998335252346948164095651105607817937234295958095594158529726223926704635226682995511824028470701072893378362326828101673712695999357591790964404702663552304704249870963794413868042225966206051775057912206708598585469831935206232954179290051567791985398156297040220761486305289429210325213968878686487514403098357702468545287364144018809148620536624779155490263872241027895796304238816500791259331455981491665176104463914472454023700986627183219370291428167985604378348845975577548905517825202231755182653487322636459166300979045080595760520063651564694979859875261532237199942520534291501893512510801029801295108005187501646976754592359626820846101461248084257092840418160712239633770002822163222064102141595971167192828937234741853044981714964787482339061696066307984558732329022691676499512135482589761485049829763424699748186227274613035070831695941658884767657682290406555472770986557690481546992676664311791240727227203083826285341656080714211040164886819247663749458250570245637254249670396571890116376057827303084451080426455392216332643783284333945304199540967662631039342619860057067624479660080539618645183306834150313468854037272496046282861168287476088167782744688709938860789664945554097171839250865482643516988616790839935797788244296476219901093382477561063253726839730038836352434679393379084263698970174306012376597920825245559176941950865456624991512482008103382590612891489029928077186408530443513025200873603112338480722258706120140884100507426896791953960468275312196617558386599346740556400624420521677417803374680432102416768348780551375133045290240676059550721661082774035210686470092387291931265308470206451766715681673346419192221939214933233472181523734982269583616792112738565164334028424596498816077322035838169167088079192336886748917757771827511297329870928001863792303424375853514004846180226894911062921007816890093079073869906664589166246833647052868125452953123279457440733732315800003118251159765637305847859622267805658167433522039816051055246626265428748695760803413096637373323810135998000166977541713171028380789653366646066907230691203280656083204698005715062889380265932198217174888542951662544970151893836011554945354549834833931743346351801831233536737388790675717958484554126089959396591073041393894687129429293591525215606312383743554844245778342763322584954927139629879375768994078989322719116668022330764473802824887688896997580031079531915404926323441792618987616699491059216637466305239594096209314427381764797152282433368088531909869195298958323210714911302476556087918302167685172846600594415332542786681888093976964200592031095953303051225406749628469412802962983876313325084662790353694772443445400873073920126994005526874300238579127511244890605149109262196650713306275372329934401384549221202862253237014467539953929733701916024446611577798925603439852849257747030113202517570456574738400056046802185365547303668199316788776640780069164756267783707039931493951988285735628639242641507283846449687802662784218571674929338883232474446281444557064089939526027433989644813176093597373912099621499725094237653962056637011740094615503805545123232529322666304041590892463163701795485781094478061887488415488510915929000514005725852287193500598917733992128417587293611025648561963609688803153065250963551933166337454634294185007699830961964917235337593760546291368489451127618164142854855115730438031432355509614679642109287174146633445656610376944896885094010034693514203404930044361835494609320004782928695058286437579690413212239737459789875924783658163502529521221381116413469284660009101839349179450912047878027158728895388694175644738288586198624800470058973099801324974546340785623012563049032100822543073301676373533792001156979380538269416426968914521784288767077397053142363545447512008076074487931888691805011832107987877452806309142624936488323273396333131392710748509613747079014856814572914556175432831291563737651160023767539652218866345812414608438037073772050789946007359871982824714487929486077398956607357601166688305407344382104750877071704338854062589625613678633774020895916977053035247013724399548920716487589166787194453066493658419039354763160336007680088242150161243388698822648578161149507537940581877210880048177711296260946074474235998309591572881913025172007586114729367793975120298534628034577020701717887291016078728166952039103583003233902848773097602939283909164918521853291280270359497239617790171076628246384776034870968262654853695419298037315537045649911172983129933703949201776166453570312904649627060031896814505018602313834092937571437684171901217353522559427592717231743109565112238345567887662407521869609126731597009489864078736681641226771380206464293349442352955127866681212112022535329683109837021398075450768019053523425249015353046949753125902078547242840243710187569494912552811697769259916703058677512074503064512035833494402569077954378044098021647571102158708832439349988034494054822156697600000000000000000000000000000000*i1^257 + 1090314664062157672203309190013802752230619466754585722469301368100877381302040181402157760879350875779407738526271383212560724199515721315326369541266882930704753513331684997820905521594978849921177353644824012286689045843111759320642314526646876817804186015114584205913577554023016105496608589596302928802890475589865815489303221664652987819988533528750765219044920379332209352380252672470500901627145841274711326170014623680257176728732803977936478340982115759963687520434236954460415885228884962851078498554424137428972144255696219967157723593072390240021370436978529104589820505026140642862481274254762991709223297157830680733073971841682756233554683980986884890536302475551018665234587799837406304014608845505658884148653950096528710948117931776774667522155271206469143437956034503566956669614688699415774136024766935041666710008969983759745765960981092975704944136961917638833271623367254197243848994313288034206940235468994230818526712581446731703718085015052435410689421173502992423250334877555101225662804772712163831773324011005629856437685029189842979201940057183531241309093090194920319625771536893541495058083281879589261135463318157968970090355572467579732155926050873008307748943533852121599710363221749955555450886371383257268940385760400969371066680671669274666257855096308085683427838009974205137175206157512228427386346561699970441907676914808728352881535387490043931739702994340806627187308082427247379657114109587118752281450048859873122802358380622522104977185114883270323360551113427013052704850137181788837670750362978551669429062487239813537356218992037209799227031314236928994680379182849628039632685397805969823943612942615924334282071429380227334862604284383234956474243470615648882943779082239923813985948762911755087697423486066023848353929036271502488435584877924405363607618482374602482107768943069064170264589128452495401661075273697079388224444613811575120588919767738568569268267374581231189102416973383810396569627164488079470445135249556529769994486578201721087327928355637453827771438352959852748405846527376169576829211644809968037380739013210812928647520740641654365868658946445425129268303235855775817146711154627427021716629042761817364464089270501815795105274688657964622970961488186863092614288635536103830254597549792658172473713003123494362457664077671888167649331025024749187792075432013480945293178843886081033066067605040299463693812257552734821385815581036019005767709451407072479493033311886678459120864200679566427879084772438267326470507624626407752703284767819061148229450463450851465702840911540598706934795844077159404230544197311208674778992332958502267585012083530000460652664667509440144154274683354740285690957874255889997611394848627391918520561394890149054146867300006655909447853531141217462443082487592372230477864969788421327612594050630752775507985711315414735539210770425953834908085570877597708969433041663560842612141119053846558091366834615963624914187991969669225099248619905319918519351085075937621153075228463109673479227507947551304424406411977948862704620487085697239199881127605016209585137056872534043302606462123647738471199523769460579548225777924886546290782067470219995581881377284017804808991442270576697239203167338425845598615903390346836785242438323800282751726526543721962740878044371369170960188216191933804236879725199007143654241600977968852782297016682191761529201733959658092565769633259807730448956674288289264089078651208653666963502731391038652064015690591613736728203103277706164604553754945436140899761318694370986327409059337218303956235929976890180474680783260587936568285548653648707896336127991583542982309387221858957278303772459091981899287166338818600219063339593572545577351728884491315991936331819836791317476859299890196960072717876996009288844033220791419888358455342989744216075512642344907361050744534103776990210761123003359096660404325840989744853118499265301813012943877307441640231781400424468858729954498188099842860247157038930189787602339129724330562034152610314133864186962997050994491382477742483297641805992709298792283576122236684564497210102048405448878186246824361111474173626281164018117426585653350134456850382714883528367264646664170445771361670628034079582079378336100881329834388632212540730235280476211887689459336119606082512495761904496552702581419699545411637799361630559577423448335203540375951199964871013169164188370669213084833529072477388620855776883422587832094264934725649686139022515382783419762310186540641872560214086143228535185767074053750009943351265103221275806797361730716330656068790798985723998720014785080657098114156131782979097546652076976724644226920029951128012394339400069832195616617279410920552531355467739539368548586661025095893755584275001429231682908759212111903926891907446474885151978088195318423178882875305991177602018378920625391981536600285907818614894473875365116187190916040432727115931178112152358717067234785970681611123517666757593259940560190651692502036886466213388232828396549638740339292421605225415673435980703367113671074340523021684407708904399286908730101626319024263208751470250549242310466170979942597845162668819039484979753134754481131182659794219227359844702430488196711349395574319271460813640234557204501260977813873644367413886169440440136593588754271595913482587445216877423197322348492699393204057073218278055299644112581220405279765680375759439788172511238880316095682464857734178148218999804473892236083388635397455812657395199080030375253582648627534857534388539344539198329415791749841349724980287468606521047698442757153117606312597029574789166551661485897030234825456963147295485073170885418671911773252258082963489859969684636693244312967905571605651985557458344406362120087269685501053273103774703838001354931609560985733703462258759856901081412974481316480213390369190021314429924186379478065230593864723307351801152958117259094954973433497811696178306333638378162866960069254659052332206420355588221419897679418427310025274235539370622589323901396029764962578110284840446541648995870262026073572125587243981743057253461512884665465397140098172540251044121382629398964482020132386864725069213728314167930201390037168637684603170817997380241664819862753401224266041173973703671814559585913819111519995884185519765575672720368773334044152101714114995441668644068294209037483907470810726006956403770624772026331594315440318048667766483510690671742491426657554646377020355617401650893609586173699678563664204087453504869338964212962337863004449931365402556638244033663102561418653967132287379380278385351878058440843466983348244597919258604114165868461084992590021761058318443519979539642030800514961380317489980714192508719879997067494429173062619404639743089668794268265354087002470782181523277721330710569742979116761094659402457570496313299090384909706113338633354936247514270752492185274192048031001122357688882132881366188488417125902188215305295287714348636147811287754234440433130173483152784191833808968480249171152661880866023474320454389406604930498970857912539688094953693783010782904282629754871031316408433510559241693050953381232804636824315192160007398025505827768500190562513399497256686723369550078283723513450633455805224042479381589383167542916544176758763034570655860798444355127426062417133266178169545243371514471150009673262257335858278013812116124869995036694968469476926211486993563792697695723205309765325994601749223976688126414191629938108289213199074000658045201687585692572932842517560481269122397247348979405851182408980098230794315420172668008036565154023436473297659988729393504963171892293548885352849472989555080121476097179876367428580479343037797890165379475619152693994810772873226818226777055634447941737802254946692097545662493508416728939116522439468425585906208598147096033034960903120204449677194083994211082467852683504268032653309438459050369464446277223863743036608088938600180220539680319893504411250848518113817937406810652751475071026564400534093812657479720018942216893421142475264182839901220616974749171872831937262694656156183962684318992535971427660611018260286683511810034593475132305703999427102296260866716291183166342571489969350687650104952837029378752671985034959051626228165961255067842526845677746789198377942152363636824581598805992791507542135267917322864095942347793992512357608211516072560103775343833723590068796992175598218944780901185415303764841638769585786731766683486392152964775257158493580389682950115213407892767662965528963518273838102422102949732633211133999272939338226579570525185408086231597823222431098274186117286280234860257328930921450647882504406129616962969156450660343175571175894145221904329236234369998895364521628316067221469730013569031378683642975764961967166120923605819747995381430407561605900504537859945783266469316931661669492086763922002154778272243921889002363821983347889519014393216137563799735252888236347813006511540914589436125357414158560633322788620121306587362653298356814429450274412520977832154585258994631740992252681288049761466095102606459992528702785762104338650981114354314631494764056581742708363320067097349167265250481987681404023546994616796775343262794578164919505379955619794141524259699047017928599816200134403363456750689880854999452332840365385564681820229891027513603709409068395275774770333768213282839905517103102352129742569768195831224994865092220883338726073672874197669141033982416098461563649548443798245858545386811622413576585514335437142409424684568007280355064401087012869211425852905486907030220310111970943066855594644700269596554396786458867349938251807112711520701126463555665935273058815419972322866594217396199444831658417688436628345404037252503072029038428789804750774929866353382878980954163059754890973234692475876816643410948273487989129130665690256473595214802755833118591381654377287795821584934028198369815136661716709965238576840224702045142736481920010014141888594779597440187385373965844245407226160988045126778478938962617288025595281835510137507969985448011649683294779138699399546457867947175581896275562741995587999509934894144711531427352251910135109211393120869445898899419552063221129779553590248135820440127237291377060507502494204558596898498486976318386060990033970338325942599068548693333594172679592412299146398581733020051974573309624581955037926261013773724330367620915331583620186246393996429295134463184491554737007919901961322678272485055014719917841442680169318070950841481660113637721518358746354016414036372711537577707473153690078316739494430021786444258504507189267980040227843775979360772261892057610764296231930460121593515263142918101787223703098423721746815227028453330153259524152957719875693365587039549626246941239734074207109120000000000000000000000000000000*i1^258 + -306354087784930414967954902349186337850115478744596890195683929032529214097395452514833112436252705843319097974688656609404762336327048832350105531872985505381480079255952718715585593738587310752821061210267207902911871444133985739665151942122506943472524684262966619522496641471126620634635866351088230772717264576131657464370977398280082595390275244195093983683227338769749818226795912007053261054812304759048099543720093043851395345193000247877826913331183066646146031874193985526095316251109477633006973141250595505629722606436831080884717446680467156430108433907989510692770273967337944961894601791823578729004372021325266647369980573731638608356491018145313075031543538633129004263749219106386149711068935354295695023200502617843316367581951386226629143580909501804794025307198473019420070967400804181862793730434509568861047347473552113862928418865395487436473108415930477468830547704114595691251442813963951674038443089764062197476342145286451485607885933022873767848234805387213153255445922311338843894712874777613493726666098145999711091377361863665294237496867587514941357170050112344071603878805654348248575441498806382267715998622065773693016661775887828607901447822948849301976059019060205555993341140019790496848446377544098082599451086909338779884360914414645673988556384872244304725087359642976411526834428591127883903271413702978528616918405373902688181940873902095310121805357016811271328346357793107750926468792224106338290121363213551483711394984782518324994607005430965977330299220400981282746785007880264390774671363531892303237446666343034487242003701898289740122745956310585291714765498531933625661566027514973847193895174503337105087256765964507905196236157563838528056421540910801883759599494538930592510785092967154099947055762172350088045801180466656374318006474240414668073401978262976671985863255618705774744761458230914732705261624273473565743043638034155843454994627354505223474511056474609463670134823896377043012349477976995376409268661543370822902134986856709336797617992023913658797474244875006591746152670863757285963687509864239253742453960217353989355592014431895571827346012639841242140922913885101313706384803350540344452876479921901099488992030167722440964304241045035841830385564904954861420670057696370875216936464074924900123064331577446913183616604003403869309673239636405772312643068710479710544160234867703147089874633132915110045945110627100046727221392514695908645404093564378768877390068522466197228222658636178461035691856739413354812868714434535001101533297629727582972124662155031775612501207081883008055415977782714825753471921453326646938327746194392637520865096633426087562173043467053720031449267711756981374326659958739788041237448027403156022888190575675901213834022772134036746382435995648424844906732121098822705847578658153297577767786331363298127787539219327421529000765291683952517160543511182568223684053933877522966608558325860036857871665806154248601238917912455761193821678233275693600448768229416988843122931468054612579346651523626994718794041825333428092517024412933303557192795805525688584347460263448645962392508083939388016899775299752558127799826746600425300586528694868998085954048130892709033490657704399170216381558298218649975485688804302419856173966661293477346857029540307175447633376888231692568321300642222590516390533094279046643272789753195933182192099878841197724061580606259278877026114938566890820564410370212494610557221342279844106423813775858827445362447551657371050362075633616166893241209324794806473504704878923674346834976503616393953931598029239470957400836218139073984616526110174524444081378789718614403338355225691649343767460312505339185328394635360827339334232459803843170859832577169200393116674064185843420807603843412555611991492449442246991148188080685287774112293722299413549494417204796721435441395366365577274330862008988518861586471154368649267898657839105113433621673156148014784983373982285814439961159900349082289731746684675310114706933562942076402691274731199138044654894909940221174627226843194470042997517108415526772599789938279699906525448575985785373900693242175186453413989352397617114947228934815239227606577552643404793525638323693237920377603168964600258345831681495222662846906178979974030290732036751234404750208932734901465849871798488494981086061632444106972945681154883813502219855216902508094364281659933320282553124735710649940535167070045948984186637400097287262348623308924388705825540212696514210265857544998931487413607478634856006803098416331111272601792671215724972324874824695831618665873368784267238935467202178606741714450175684180190129579165687142486742550444818624321813014482512620170686349305127014532500245832384750270226896758260144937321263190365143938573476338344870332218379980837620860878778435002681585559448692444706494906714406498455134417701594208780850786267290994472719746837016987728862966347993131998649425150662285281431467458532503353113618362616449578319905834905080544764147387684969794584872154305742710370810282547063836995575627342951547100409518022064083032455827028365950449987319958531179763339655032520439899298157494850510351779349981234227533062217385462248519674883557603048421126796178957985697197537015563792156590954801729127946233806065347218541807728033193561581614970945226383078813327172342716668587811312188392080483405466488011810809603710458064909666550814494009108084528059464599466849167141478491126954334431269712887011135530772721883089458584278811773203702985139461939177263845295297745376898964515573100925878074686293542772019931664015397708553930213020021065663597516214962215003005236378609428207217084724860172712607324452575524886549914116813158155451708451920034710528965215964363150815379807056184879026995399898123798694591866885132797040084112636016748183277293450650420978089364302947381164819680298552191291236229243197663742444147777748644720608755934639338390385564470939860188001732373903396462423527415112303237957534303475376308702118127931046001291024876781759293710002006970749934892806144132328267493577696642890248145970101119543169493272085154987988685096137197527532757267303545174732044621173827186292119124202935275900638709336331763420075841229895215957709790872682541690256279371655012155573056443148408000243903781172813915160223875141554380511233363495564936106313388952438760934695167103047278735319631564041811257610106660319407554343582038461403307284388037029098465768452286061881339983228139873132108481371809030091484990397805671999942819322389427888252460463497886309830434762980105183620127037478048895579903064818372777517243250782966508290191122331272082167467040873056498823500749797010785660920857143155025602970457092320842796661286496059294316223130278036899419472260982630958818375032168358358310332566282101076144722983777266393742817597111020133810153580258421684684345860738516703173344622094177942030898212922877439568690077688167088649172575773257787084803009079188280867555740947972413396654277962058145271078135920417774293728248251488280629389445809994716066987429528940124590393752325078888928255142220266545407237343389580319488204803843442550729562343317941618885388012098664162077706162723970481563717901965860417773976436061014427837329485203553150319242320770319518318878458781526230878651438416549535920539542697452597592413878142476608722898911555172568976315323197772772150441784655229961912181785125182835388299552778481835304488466883906675150232138565611340969952111722902418758880738410355171803482089242121374118430520800956470653981050538462885203275027801277961166750626380796381057266532286121208038288269054419374740687815357269532357552249766583877494417824025959622241134193254863140423649609221386922473118885017073451231618458413287783973864957802392574663450629828497329268021385117759482825239983724713556292559326928480080271491754521945101065840450771252172747680366003154802811090495473334295727081485815735667617617618883779717758545981567919529490560882752778635392862084883278727743952587656986882577465752074540206907975590961702228881341228982684303090711285629750492014636883954328167638573768916170640077381802154572768578745418638223651831151113078533593674574032186192628079324614009798009416178711372035727158212161000209102725298167890839878889852970908618560295834030563410018589833804390079348007717380588738524272363059820254231210221954806640522570307508581602265227041697677116288416433943780517636366579761566953867887021348448922651165721477810558565973842384884508161022368294950272888875559615842838749605454883844518215198636801104441828350681627267172206539615689243753411764271968914291405693176262231160834926394599427467142854913724536983837741479288672633834425723535867087498042718665212303374895255031166152419823844034715601336353287514724427023505624402128438162823360212832487969908684646047289496662750671959278979043732680623247379713451899704732409237672141802975890675281090171850453445684652068918369297768357925050661681196846459003505083981128958938176524971077709669493012686663747444403311555032784556948446935476588462413028168703090435695860406345827597162157514598354553061237091238574639821910471909894380194536727008349181944071505915693755834847026362970795285103683292440700030042025325285987286327606005188575272890842523806643831645491829963910256936368902081199850858705891476965927946288242517534077458202020355535178974287657950567962435440739885171782196764168538799258519803864104228021428568757293180831361576707118417294955175568581391100864495239980980822976115824376833720546833490644420064788846579901010239349635468122840748260604049711539875664730234185750425656998331705310654174712438710883151766976747781291160885268696993780852966994175449649345038739945431499029831342740012296725949085306952776467145817672611816466706628750920730141578128123574242488047681092538593030094852813764050367911657701538989091526549275804895111830674620857717917138224833094122084093145662367309657062665447532694392855294938527805964427081713100291887906597725104285063081439712646143779352153005845162065098315674185845909297563681944127177299672674069448643458794051040879680025565990847565934678348986253293469739815223810810811422649334648870983767330871332269570909129373317542408149538985269047369624522776907928410430882804595300846662710606382272227761025314938736366632311671779386532097355176396414798662106372365815862663887979121657004684647616788283450390327571662982684170683667035081217218787415625941138837558976649689368497686872183276979312874939597837364209237840355866101840477931194290037322043665604722582662895436894391220042466429525624840335583608832000000000000000000000000000000*i1^259 + 68100354727402214735992659502874731346650735640728867603287335268265153090454127457609450673235626985200529086860088965477153868320671829102524167255542980706622384390680695906806092616193518030166488277454652976716907581534549711819157644604010603885678480289944229630642827718354947725414482390207428894842179287816918708301333698562509884946851295931991531846413012388247727258979437935783975111490308164349529647130889590048146212238709022242043290614893030008965179409884905046542552647643615565304205232944597700235864658769325550757850544168880840641406804277626276062768445283984514208691599636268716674650247871475025309353852809950637635988407219569522965526340690307316434843897559291803492539967833576330027906922509566293373530630224765914767338326228074657054022940938475670934293810786702977154914931567291345834696288726342996615698002921133127066836045558850542030369511775074015458598142619066108885723958648094388057115129726526354470956500158090095533019733636588275390514842612812189433613400692419730574012358054287696341854263928212894269901181551761267562491524938836843802789830035138321671524512180285158592368654027890818351153698111046861806939298886652877330462742541057797059353751779774861990318232653941166309532727415991770242477427757609005652269729670599135016587100900963793254940219226677520248418557875526799614343591115251941216034947860549414929580555740574878541380148472191091226389378145651759700280500110800582180177859964523436238293784745546692668291733127561397777962133992477487707141463006631208013264355458715788696418104747915485958051492196691358269115460538144295574665339462091264778404198944530851225212249305874920074978821007611564127187134772420340904326793140601739166731033483606742229764707272315790440933506085466407623654864507738653176117711877059403879878994091158285861127960355080506055043466924463464859391429467000677492047961862742278711574508207417242117939677473124153967449503968473502523951751719104929470132613194031039104892434875130411568064430659438659996175442883145738100525268876547381207556740535566602069893677853306851954638053082445764627232391878776466304193698471260822368010270181922875865298897971059027568848988062048660681907235702118796536923607276316503152718095583870680896294176498958402875116235516879193530456959932668430353965259466375083962571516499340992383335523430301706120833625479039088766092490987196832250867620660199929303832705252473002637822465451723078485053158199069355552577014642749298369625649641775668144541527300604018934157959199782549154953287621764069117745070146196347779962425638842004952602755503679233380616019913669540859114520322393287453217464763285861191359914853897649869717020241030612973224643899313763631841889698893263028842125540163815915589658794830573298743170897672724699524533482783837000894336402760340619656529993452943728539436455121063608532463901105186711731052549867383865859524832732393096244922273384316885258175598299584474695652019856945101417848160777438841363830751910591204342350779540126603369474114246097902441595332495997091049120075449371177696222488618498314592485290700705439834499777689171018656380106595858510915994558820676200405467412388898236181486395224232331521558140695994337911315730377539223859649453373337850216556393088265268004436301558757750222421865957873894457104305913929104153149799491948623996654009080560497977116161432553056064787341861997529987640584627681899423000562483958304459892967220350199325796452072642731988546967666122443003154052764393170658601043073806884736850840162354636517599073029080803851107299502806209041300865536422530207811927706568515925198807768445491238049887670791687723470137149400655555139927777311240052813956382684590718654944560069173923312387607103109937860541753048678233284915046858444795146417871756913845476254265784501413760030516423421540572495488253377511839570365728261113088475096942404060765957339637526571477717109516069657299553088554510028092335508391108946157430993411666883443371383180224345513790720454762196657389760332095680436828013227883080816930724624275084399850963506914852564743818303409036217989867006904684177249493530324641700808048848245284775182498540655028437494506789078494614045801886403478024472683097573677763138235983750419967483409636677931938147167025168315986246967495863636439758472634456876218776289468390925535402179019833310652602301273327509928366492224806443751103806738309681216050672089958690327190213550762245580573986577781725314837084595179366214680890125717906089884198456904589093108005749806590658049850424504328785064631438765682372372864248583169782041245310066359146755573087732768372244352163382112228192419757068721983406551821408798086910978230664889952782037250069747117788570316795178689795732419394679699961577455028136955026246258829363536257677934979492320533217565081352220217283771439048162459606600991250975876612547468594859782285916931292604063740497120369094943507206410415459249144291590200503444891469585801508477573920923306766898015146922746848647975390151836471038671044103919787413640383610875805477097774332513597129068368100858443673474437035979616321971099719512177890272282215449958900416514272271059646770054570495197806689463967454346534374003621746564917706001744738534741806930152994064580850632773919279317579045676435694476948309058138483883328856725271136885135587242344130224177315955243450677136668461785441110421881432163939741827281322763666289378591589217285087531191022600988129276391922308266791119133105617276629381882490485684141418485934665887934818990760126282825439783982355612664253354835096917721256677596208599659831033461828157099349822316207666018466507117743687922388234319134670759247499504521740264819798634426288140755519366072244849689098520158571030799524833922789258403490432725822812140124082607756970222623124948427193710769892229101755189231235062112646356170055434355900839952246917270151729800549695958651642880667338714707038392043852081657960680020229998196583125091881458340701180711230952003799537150134549639678737701641743393233120839337106087291520906122532297691138847202690693054805538767069143740340279645467261471040488245451284836238679373926657956979061537391912838145439498540373097011564959269518961342784591008308464969087634453142596623966642653924052967728623183766071703838095677608763548191054742747764757411465130670345560434061738127837601468206106997653608940999137632383196598790947177129615954474768361132505114401687174585682523625494801755689353250402943948839677420498483659668956261571195080984457000531296139178821410210529179403231048641910132009242990065314277972825122017261488324559936870559468777191347740729698246649516042883165446509737902726399409832294996868500202134468367712463952291343962702016520062473925800706365758464253257653377736408519958523139363085224370508235106765551416077241555240333750640928462527534437980309671131439957235318607249373699665156069450390792389495814359695132324547164722652484710159486041010328073182062088281610674336543854568610797575093695586530703452503859062055679282298659808185080348656249563338612887084419711614669205914269407815539488641122558515978473242479377760416381537211771643334858025257442019663002897330422471105294051573605116031992344015037589279567909425718123092945818352950809472083236228731551988276797576185932326615362277737956065537115446259620197831518133239566242188261605331902034498733453571888115818463273798823219850910642938283017086809994795893443554698520955581452001345031853078493175875864559482682050719715099047810802482202275361144752120571737969317235017395596195542665114825184274301413733498175138049012591579259201046538613893227859057869377184584998593386577163566273076900466156537341819374613395162951437389896752874654330065917803312276410903577456206074321395227906142870344452816826240658758768555533903183537829918700175627847788224548420426392773432695852489150732625859329034351658763525076837864346399948915775564966034456087708410143522375504502607927207830456933409324517656001940215605826988905951332618791825917630126637196239546000930762743905605641520319043319890346425624011442210197113636658753832427957051831560336243031443385690210399298669296600092968722376557664591551214494996514681770487762942935634341730368521544397120213507339265176478802206159385891566236162157327874544186579836890512125354253665588122181246103513764782716538209226292661573946988721191683628130083225098806142025327920882538162718077986324666019205257185606644359856401837450319058426336975282949438440738433573987953466322841364463124220911323609184291032009964630032461554356824788518208322236741487715836270042481977815703294674483037569589701633024244005789915665888186471858476377246107695068870123588731313328879710817871038486711121657104910862808331622820379853422689398352071885901723735382114992228317519266372324523089791845893988138738500180204863225065620878954738713200217182275291243686379792128104733560945564570416565435174497283876601958283380808065786919551849393684546314003497103172702834402804430303185699896604343169376991040011967408621618841365321085641582930601149733858126416063131093364862226115684353033413702933661223176325011405971698676669150055055596713826073211114603112776835620518224084070596736911261492479543952865441489634055457887851757476426677311874600272723494993150403864709952471083130379909017634577232029090012327142849851639169506035399484631877689500017354494062516962532670261291503007053863930504820768641136605249407447610415891537236533860837163897891207577192228036599019700551894370814196589896617180714357481694490012430871717311154200067277613985262283498168189046280508259745335889946564227643493206985990042958221999888436175762416693986789188931523049819243857339719859443489282066027630857584165338706498676629343303624815803064687729835388856343192183455525925944853779088211638250574123329030335018595724542289643436386811128980362836906133115351287757275435887664728064402618659631981608395469984009312979925929398054041355222857697918813039657904148200692351773178184464808543506710977092272860555118921842409349708254770576947355168438449753815353281760720928841369841451111833933950188439514536931465608355002809976787069475885759993041643700275202331733374283331121149789645434008373688526319550886306444127526990165497175988287563906602228680113748040268032523003280038272599571654301060035487398109828960901064981547430918338226213806828061893164763073001890505540052252918066428366675414066071015655023826852357895849188197258168244450091836141955042060022893772800000000000000000000000000000*i1^260 + -1725819480606571344463909467258383058699694385007013833788477616844273075855488615990930885063322392188018197719686079527317621178864592421377363527371002770723153165356471006329435606077590944697635276435906943754062962888949989854400484163394805255674549627302830633588479707529367798459671953721808521166338925551613652963978169227864006483794493588133236530896530822548511827897624556240303377831034878119310946895941400061461219633682118174109636855498859293645833901378327261985947984209381362115598106830563453446911827005772942268164507997638112109488715082715030149724868820945098606800034931578775108881919737185320383020565238357647214615288132487641111576207620300446746157402538733394537986041406711785492370387061176152148199570625520151847727125891003152606858827312067600286013263424162945690136125393033273240589545005215828180387667154891442858575503053035673895801845674669241429713205613478675102950484039609505302945377600806476360301677968259139730216131468555991015313104143744451734523135604444936935761752490358320308656588358040124909272886056757388440046033016425336964499740222686182055052720322713929195207644237973162425353034434396884153418933471717434687906239473228914636343318256189736279457451170818174817793292358441184303981530854594600345005733675503383902462772092295965034147429102114261405003323747724295441024001102743372822142304657373723479595878587630753035764573145531811257020656575551149307947469776873452374965750008176390250783557788773821497905513452798732725859105008036173477397286174641562520363969728444452891458024967358268676620710434686026053058969842517251510698024807705639628866571089359044641465889790794416059624992323047897722290853582150726467018996807331756020514124023683463093340672193804611114961380669636406937758462472974637191592637694562969859150370666218417020026131195131525873162666038961830801679714618119079826559408004545109076544110822948813692913130502034810414860392794036169606998000133212565059365166736876349340840504038332137801860657342021312796711244900176470793059589128162938387733473280935170121415059274706710291525982847579865659564929570206976263199379350514395496578166861372503291889172167487368485935158940454872505240899231265568059953504386896412779530922739605943013000892983851340655207651827562082507796090786106821752693439504865815639366169066566715296294745036135532206353116467669831551164379465348091278640673232603159017813774312013035565348365575200828059257708168822536993625493685579670516474235110035297120141395174464384712343100396987762721355820093668355871242990214460597249566377273363023583075217406647480937756163146166571727534815852891160119803548928549886728908792613713495417246361701628817656505245756909164374399133639455562226071261748346482753653231995204546198257331080746085874909812752705153683140101688117694284788843095771429818885084112965578011496203018197232111839297341826610440673197082627318749595654501269122019801195313055076868989414121587476657185567570926942614297098362801057397309562377189384134606961667626499733632380846349491205978488728868318867175421805935163455773468700695533401448978298911509631474928338866712620386245948338254556240848988157517874535630216357961711684099560095405227553505303379640567952483009391314451716789902967427845301600897109432566824350177006751799841359454268049532048327523524477018381518272828443822153101324063756588434539792095391466703491686824391294710519455252297238984309871742086743023050233837955751473024709219307358121957593721260131060220331766317003967665359961873071687521912792975945294174370004100390897351796815978162032482631309803759354106487677383828599601547201145057387086958375569460557215762686660110993836890095126250279449046011794673378653808111626130554500861796023850260672937409049651741212176796270905767520211412555118512168102390958655652842992057216650830831577042362217371151005909001241889783851783982116348595340958198932898188771203784585626990223538834262406649427260099673058558474803930225838099436788656675411577301004085195947667604063791774374717957793704595151481988430847331084774805737155944941243883687970658452292519145858234908672175176432442543307706964103564073271365537718115302794067787183748727846572982203174058298940939821596850135057373961680653880023990939644044950465745461513185430555019952868885608660827014819291802333161006610564463015757687142149544313983258828395849579035954805668712212813350776064579171147914354888755425434810191327881118494031907497713561484083192192872676603182031705210726016766615038412654917222112164755907428363510437931406807294926304556692437782567416707227338559929473114133461548830508509492174691641990007980721236190354332725057398714599997045992747868358807668790551331469792306646293169853899504324208940505709196075011353743376538333682317547898096624329884732862778571639888228679461031105741484819130495829835564699898671292177306518887882484488278404254824914082980273744496360831279057173071855261763567406547284531788431064728990892378906780907086943078175714646095830514318655328638553712700233640693918184477256067118265459232042495063711520132822293783900912908512396169429864250110576341871573243439273302200923784175764423497871545632907282379244950194268644660216149655961283702879595783460400853120640518329362219856123806636428626994921647854098832714660489825096877320023602434761652703047320053789113092068592045532248824079172832462368064654847197894727879675404527391990295761538006863814170857182305276969089622342438821877871118763670885766603150862163342668535524951646201827278071573764158378149496294592890244263622912949985857748408336441493334176466272573994541914539500245017868931836606143418954237432289099029023752490356700990684360545660305218219715422622915975328772683947619051379798034591910211212287679550861211396567627424002037587183521212885721111616862700554337475163723971904212018192974428153089272931458610138603022382999338163456712689804186246287573479527777862655041392423701343485269296633379113193791456579013259543044376051878316874486954758152779268574441237155275319559301947339953756088832084116093298131562320282606133076478306815928505641112733317646006651033734882075445317886848377210716101313829011861900168305105340784665467582835030507792882968010359380406607070697450179411328154309549134836656691362543818429260304405606172103604905462913000742317489519084436650576282560992205028438207973361224266916556457524771432480585652936179693152473373605415026498885589905362613651803922596532933001596011035511602705048623181858376715129422306859436856137528182124478418233307038260262040170566376909880967858369211834970919956238900210419665964975320415552289139144307376250566615658686843789765317579701514191479900810585039879002432126871864958085638387274597546978752279402317223153634081896053868293613112981208620005042217627618679743534017221903771893672948397223609278371217297031545887001092836826672517603494990533464930634494677809973539289026693940992235661229336080631024852109152821056010379632561422615579541017993782071675755994051889005089536219648170132774502502105574658188987012210012787966238176380605672613411473451087143088966520429421551124816314664180186342570060616971412893731427615827158860655222972713983726119268242782215822375461974227067804510890798040846338291386544280444536809917065288232766630504395116124808290517997579425056696379852103758128186935012134190353780139789968703034965050914324671033461344488027864277438537996517737501157092888220562610798976854915223326000947991680883265971349979423786279215025075947853333685767049039776555239869740875877733514337858485158777850686387272640621724412965089813197924761663280132129206670002745458068679478088218349241716932490028910691729646419421073203891578704785635411163402468395450721062595565286651497640745930030085737718155937557084741465383669536826600707380248636747727831386430106367269088705427479016490830602461212409728660774600314682775705853277774491854098320528281360616198464378079511904117659771045534926221018844127668774200476882087039938940440495698590996195011133143772657726780768934771404485293625130395297001542147312487099623372005492700699912460732835096490443849815141480227082153942688917928969893216911718686118383537567558716071947084053289000951708707478469042934407030344880862046998715813028189003320498437941363088818793848990629288865933280973139098810693079894592487315703196944786355188957056409549732811102969080972067014671451065731007479986097168226758834476876549891780394770075833073210854639124985793723359633378733737784954098553331837061736556331732390065052466705479645758264455514552761188060174786819870880699524898288132856705470433660977085661862668233106639767869260236557645857806435038085058651222801099817708900781067055882707655794686385243136935170099200485257519361032363401923246086081168427858751200665496366750957204537606058395226563160299329426611187254783968599384817045427222980543967518860188461854556247922739056238066897853478872208667289626384700157950688021100762996517281577588849642909443575809032854992205912035613013270597725358703293141616487655968171345112234218933199764810193852541750135283773994771257735296106790072999690897615517488209938807173881718117361371692560604276261195601350674133455244634948134578642448798633767396184683344363209417111451152723575826915147529962838677939202798572187728733880086615397170978327444702005402923071615563881210376258998345609704481285754979833709586543328623599383881107849547482796865159648292863315158709449763774431734610836930999258232281280134601654298316491138850252288469373068577660774578915340408390081456576305137868468887094123358843338591834490445851106761032869954994458053397089900430606985273974053563709782792432507854818985044713212682968633890498557090073731740772666719157898902578194606296658049713588300747705139355627295977217746603768957781462014036344661844274852780626852747969103597418678385775791953621478347668165934104711653324769874838077958409959437410089782281053990126830668477057356139894945629556238803072563729431698842059423536804977313943539684463477341934850731682294782968292744113496944260817985219984229613617429204233069160044813397748726989679427490279542343956140780236764841268274456301329742210811440399504771963106160610669732070595158574612497105458095631146877071747041292944563474085430075903426964835274710300968614082481987783504363198236881227717186938811626189944740277416313605642929279368037345000647587559179774428032892739828827349804620954669141543920599040000000000000000000000000000*i1^261 + 476941097535756337808934625015722359761811694661031121283812830375144483532797122945811077080424155064159266613452283846115780113553791554667574528700135058989124087060913265062041883064049376493135991736430119601562313964538779908052350717630692716605921060703650060373873133785744478939122627254424092115826033833443809833787978476557802572946387270453636359202757495951112657223942275639072662688076701204381437665889438785031607082750117461121082359364214059357874461657307555119637232384949009258750701463936045697004225990584823715608269617746887238811081573096541541847816138246747285477234882706609696941885509706499137260027003986913340788925476948409193874945145290086333642594503057314914112151936594959368251279119008401865567276320171285549058926954667231112177068702899888190701573300282344069845490779341154458157168299111819242682248618104072450798875150707686917471660208684961436541224726951863585789135610893168889315003275713314664068276776415184342516760948567321911038102266562579092350709635796746358698416946668864311183168645139438681621956452684420433541956754949907768318017571657094965781707335725550881412256162100214374126924224165201366915929207137657443834613577624360484952150758865233004889509998103341137281397370071400175065319138678133968727473693773026586262577728303033741022725315583278163247198823554688677576795499546885343345120662183935740776178998190020816309578529141844629310882663548811468398391531616354542251036966999211065288959997710191469564123948815181064919162867771445067978305415820212920012799477158463759909071469656770173800179156825230691250585689260750160735272083238980373158625625723016310168757293253103241286809968710703237976847466712266449030071241080658575616480953440622565010097720439122936987337473677956742688254213137205088426293901846873489326000211463380491249181284430825820308132488161562831891140436699514280207768698404484755905150800259801147936898048968168895102013547793834517236486103969196607976127176784514257358141315871326073581724363538235475804457697097440027888332966292508668158421503098834269396636316922888389275473238273368794702995809954790848488800490956149049124389658816038356755376563568528527659828253314616505630495178454609467842752149318065966778292515520653466945848162341913084736013542516553531964717608880994153843256424415306652355958382812876121662662380913545671267568428454088239346827516957112169253652188608258626748132088701132447182288076122864001557433295487613555602121136565676734673556223013506619174480557946081062238896265251984161348292636958136862585857654469396890604495898840034675177257753780968776607545594028690835299532214660980226918168444998446600908797646223086456662735473310073953344884563454008989926886370805586536172146182446040514585903425787710592839112470287773624246929626964752380798267529950126303750842257333499456239517334310133497597727334013099385152678275246475072770974310245052371248748030046833551447691850662501208395844576315521130251698729209937817882047332576266912592398205821106939929854691934797000949858265101099714509562605667956942069939986652641649912197558755018843880157830407806048265564586638198512453883050817257205635116608159954780895767035512966696787823223899866395925822085100110902901602724685533980273153468907390642282835748131450699907448402776123140445873819882951351690036988748939115235051225873831801699240079114963176610405255833859515938581704201861338852416487231921895511284405767531017063336984058083621219418702904791260474813506749549885221173511138068490931084188436437770517210439067794116552319086223209872091018485580693402604535726258980043311596301135156704707133743042441669368995582709825856129054419599351233811139675172973427637103268257111064740510961562406948213945786379775922328809397295581205253504739020305557422002341227675845679288244134188701725392795383334743006912222334455502257126003836205483454164153903451982835991808846261209629141194740467881388307645063594171090230123783755520477359767573659683125687171721309967135081392907367480188071924959995466382330473352219868448925822898315653395821641031633563699186802326073400879585664806307239202237509123528070166561337205189881412988099298856435166525554278406531703379953116493500622427940092073873541246566152501958692339171900680632577590707251101805291933752746464762924925114134501057630035023714929996319224365719624797819001340060116607586169200717547146587765498198430065616376410974458202736068073756147613638927311539344215617005260409954824664954978475391931806748547056401197722001909274509784272137966717532519835259558171717471606804118748707045836856824574316067991280287974268995416168634004421467380512175374455090637605149756565741070001011555410063668317808793740536318967447188295003967179127205253418880627859144473640989304331333618977559819770752986326347070292911657113828185795688587117100713876857277527090858879087609052433138878780540048212309483724278502430141816323498615440096854038462581733833712526447610920188338950083579089057981153976865134496031745081361228664306745914471733128352449640793235387357461226926510230099905064601924889860689424351906266772837981584819120877097022802823326261060185822693986178276781300450580793829324096166616806875584832356720187609135195177290052577477078019722233221828536536434293883126972766680978592577623204592583012905655340414304417057280440505434030758818205141096847247067412464094458217106443778118910065747258667948774782569976619975864525142064679509818912544635928668445859516540342260797812753039462426515685214446845364906573526600130062350528058393132770089257804068903298350968693479025260032036508942223482809654316179254620938206523665596830524174872855521093737252960661342076208834237031539768660439424829981375262125758131525631780086949499179874446941862449791434612852361064855917794947477135748349828632432983047698912965036808579734875894761791607581221970730204643190442592135453954381731227185798629874193432611149673680255946287825790557924411511739545174203892887603573715679556908725653047844035329667407469708691294642583518132004067327332998935233143026293395753087877437816071059971174648974565648767536730971640392376728660180473701307344515283828152895250774741546884021493146226866260790595336014106129157544773080012868225844043214083167876926208902083487149303888203397503045895931269536955398929260910027522995384964049949265625167754445385438637894138891623514320665175423245574480268877198278325932439800273068201364293946156604652847300729283175598084561661408261460142618003657814278317116844627925605831220422437665046254400551717574769482662150956242060348622958838381586775319769629558217283585465373407876907053998827374538317068190931925075634505806381597044057452134636697547069449259433353070550304890978271762662551631643897513781275364521922556331253708484940634729796681283180633245514941788727280583896377229962938868851648011183644115273326052493790557694257729225434738432925539301063341995469841146735482925242396324542289295429256243220986472987465233950076408939106488046693627036989608239924301779822431055038971409498074159464055125177672946314302597244323496568957609778348944200211427925207854492741789076861379342152396131817525299552798576880502665119673461049731695648355313535779282925796567569548582814037101676652728884533778988216658350391558221179614962826301795531631358283727312396753733123296320976654488291290724382029499335402918906635539341475259671697837750142693411989906378665875940047129451482425251415882348024546776870490651160042460306020646814461213974587083057355411775188457106563230746781899378371824611778220771513123886519282146420644097766494756234356047443538983897304151323959975875396481995890486293251712147251624149032334045877998428058409434498182231235505676965733259633065631682682392941902580900665864043817611434136950425579607528688054317572158125322529913712079831030425684774486379424697562572171686896206052286674946821777911218248290079997653692114749953894609235222660678073098614340518079318275687982254634912224234929996212103884408195660327225961947144465902970194123070473324502889889219696391912451027069876007989222872710588679482682478658413487465395518603448500573924626749392246469339256661107285590484917988075814295651904535699139178364546448515868287818640179331160824800283738042298783918405530322813293228493016046074784216910173297768353377382503781990703088255167734584906886030747686026547516374013305997961616289146664358797053606942663698363347431113455652794524810288128923098506264990597533159989297244597803963136859383370501900143131128815577137755357619890348352767837297417684852855188845176908867249063038778976796219360683117527784747281989489301284149496562311194899894423957989030273546936567061213168980612849378984911669217169617046939516072856344595941158779303152599430565830144482050945827478723554100996389987217478885240332197473148763839283196791328345634442882372184805509706160423141515196559692115377767449110082020200566199603215162578885431622596047630967293032591865868180867189602410286251775267456209040108688715468361924523747060687933953502113501590433976604975721748661488078956323324323118496471613044544214609229236095082437960661649105401967397097251098755537448600696342586572461099101122308062553169102373800226743258324191975534621329346360893029394790833239663396182337082661222003312041566631131771763850148390100808875376661512523072701019219494269072879764488316012551058271232478723188450681153685150951487987873094651320963457981529607894929966989856835862523492694960888614521466120678041456952569018604535671783170898679118830736301114543022900497821580367118499912021460945399766706539404582413208353429877931038050965085082571683122465223336224256990834502205655903771342443530021020108700023847175782284535911853070025490370101600333031075684137480643842815799657258275577821841309901362308240684051745531671500112126424167973199746374810256773030197629638745646755755283857164227203924488439275943023129898462352651423094379675711799397569058993986921837352644646468800893895717002592942708188457331278790623246910495549263618980974398835792493362074015934847457377836390270433326609165117488118912184165937574573084635985974548877334691230048154607350548286248515807202857945213651637733476899769907815529656543983816725370564393043474249660425542791846805202179516479831620206002804638240705159596675718721647416125954437027475190530402544568451972480832914804616745786497106817375185841946291619847551604442984336027927016020557955072000000000000000000000000000*i1^262 + -169974712123302831356473961585583536726890777574534885447130028075333971624972829498778386530397937963672259530780630161492440468226229361457215708492328501096182115064696501286290999345601324786925506377966837223933243171020776300237388270442539762418716818485837822369770944079137753860077154158536501335512968397562453818179438056286848272218910005675981732451971454095402319524627753627987336287646387232129530366025862425760574544519617404691942869523482477628453285995147812418500046860537160271544339096324809657007407820420779991556207102466683309647502357597046669732908718245760101996069829724622495904878064177425113892594986671692811361833247578566642182890570358280855789930098726252962524871704764078310158551137375182268251609063395209814597149531151793456003388179074876765075455861815433121865755967413301824175688319690689709879600692019788476889148484871463492589632662314497999687492632811811621171366604522112125100965537820021625637968835997648746161900620677430528384279297450125052622742162002905824317027505074794222877930525477435473420873293061938508298622745201624604633424515851540816441059849074691284522327796182447112836662089001896371444985063928897633823259061523519923062463635742153353982988594904468987998262507468666960813073006549603781311068744452937399706324637446183982915975316776178713670900452964957543124099825671756831160014456379440893404240212838545452039624427364163402204959045724352852383876871573464386648201817619304223499724462158484303632270703372962346221346656810307437263292857934245220796194217175867590360159354500348882402949236905384232748004015051644204089613476063910836254440490684224713433570041179528281809059934470242920082809932443806450810659267940407131681056663313440130934503901046019741112535590574212703749797290097851567645340844993655766623322264585206161690081370761551359507667302415475205218933038453004298996052584091337778306183731835118812254821847433630440387609612868762896731379443852644018077833189849619620608716998073635693978632216185623183211891538895757075982297574935954860034393257442547754116841110493592102243492866623894848857749145538856607388953136106659319828029094026844973121198447542252233662239887235031110221300130343990090308162310427577610652474459679081286027385028342820026607431971107806976030887240623419120337485618644645936944461170189686568958431753029349055904954765698027556465910462368148076159561338507032380118588885807243332873387129700484148467468133045959418888755499644554917726918853136309493104609299044753062583571173943727728876647515957027878662767482779233338816171713899891587407943225694768818175890253847030617615876820998264418435371484429352096084981529380310649350497207338990557833219260833041581265721646224599936016584240583221811058065714225086145216659095123121032032981107791078724634269599409373734058185151949618150418182383487577108099784591481805906247346058568920164813216165306549919628290977682448912431336798232785895466052260735465922717675788710744021525533844561019574718726065972022576819569937696781564945346315408108528688707485016892013072830585339576137572098343858781060324091403068049835101522955452413276373912826154773330149624333220413143209974445704456519211535662273271474615850114585916348239014380618745087510290173109740025330799908523400756607761370687250756424673174258081419991530937602208060610798416154680109299728922530241338284079803854526874295819004634817479208768933335863176200890961670904500708929371082426449353034965239623540985752111301756626864310898510709830151351830172110852683243301546658306817738792432298419171520885966697685185788056466585245287280899184859736444830971327244482397213348220532079005629876955402399709195247347472756579216581592431473433582257966977352172265712693835050166197565758897655188544857471141471790231706504889019129527574123316242803984973846821068482097175545171939257854640028523186708935446096254521905900057056012797759054212409187450774945800520763696115634721670383240155259005512915912226050440299465318801372859760765221999383754735108997349470867888473533251872997872823906892408010775193092438779573913698754233713891654095272471408952873342427795229620288069197721464206581063926811486837950545915304304002877943814578972777080545854849950767214653254904687800321411561293303142045725235677798322117648099029747079372081936729323281206418003495046018580818416491404640495388681350991860277494427601583151461616919621887023173932711444683729290839149380328782498431588479775436216505741338518993986434235391859152979847566105678508315621068752223004764353304807660417029725409255902026336172138808168159875579106611814381962061366120743894639340983081852122642126227335897685990230173051820422046832608075324911194405321738771410287429232961133973880814965981728121569041544858470030633231947096838222898099700050617078402307086588080646514430430985953712183871655053363148136266937323136331851218692966071826637760767953656641619049876794905913892554656923207536718614918911960415126941525932543548679943530503540048858948092977040363709445676716638805822730371062856841735908175575108757056187349951042724271122719345810196832440468828252589579242126250121341034118352388959261255591318275457998103042530576209247562985749936931963435691262418938293465521952596530110442835868823718199108428460457154631186263375094631076170900442490477985731782112779158056987745029740524628797155873668050153297533946307749768491628149700479193945067091036377024711004297486156010629700844485673363035025886695733424303515266641184608044501924561792255337861994774220285910489293669099384001669213746303093193965737659935307076171174544378672207368540411297004086667087480992932199543955492161641631221610866761595775115256318205799066838871956378082091951548053832062658985435117691037472099553431558401423597463794937820817637599576586879310116889792212073647756009595368932467786781199163059239136614779274339488759671301317333767924045239211777527240933800615660225529171772261919544262017489745882603814792799931800345523600937934876134974776628549201238235718320006494158254127192405429915430609542306651829351333618461322455109740006897361192762234695126614258738185264961665710785480802491636346045454182351145554632389599987824830110246374419107930331772409359718002672338964268318757457600327145075967233058821092357926457810760499203131979502730401123205075837461940324043339933980935784761538051243335860229003803125239627566160364548958264814831520787931606255025960248859524679513630666021675250696471960767781613453442550367468525632918183863064022637286449805624743018530417911169681637647230452508431667391249113834727772852012697937537412846370035456222533592199368570044253750398829656472706578655635689749638628241474473308408108404498789185101060348279003843915592922763825703841034784309682861604468819004302902404567299903569274164700025155414802780174349395113683377075968599006944618174498375381666040996434676118120361137904876308933579623419353039389492683487250683166753986174072197831020202120791378690561933864262419810926376833659263563454741667259172154127203545003515294086999134019274328448837761308125092638983953988146481760489567530876563301624548822230431971274479932052735072837478452571260094250176044830938185919283964244660505537846163626708511340694046745703421298991706596102634375345413473128712521768270992515595580708957496181146018877438100287923155470374551939772514253574008293288806752524227790862957686297272801612900554897394468958371263122682981220233379606563789725089108241878745351035710909605326968221834015246891514004055250727375883601703625175753238172073908092245329987839719404963467821494520659887306769197585008772599920373157301915182873917620860191160561162205658219782333473983978913045083369462845920596337002773914926643273622701674122595157868062141149905098837137594046523712836848599513811007158952195207150275504578703994936857851221757728791677793796600073627398663665507559126630999196704647609857667435761836727682636058778725725877880887332533713824565145703718227995331259447398717888623693125595002106718022003167788397762863137163335744183146783076143724106460105217774923647842131164395187520211357126050624837850181820927530239173326735433965935799107299820979815712647115328837013733166020348827639387931831529375855115337196517537776140412305740953296334473545407187884702055041688019614903723605812204637924982527027654385673242041957023179098601233684756307907114414949753262561757983427936186939205206043980929845743460506890589663572909882959861156152831398713449191072919072222165979270472154435630516369942042293756223151156146867523310807632585026901878181904337224554958102479065006081272179203291138101120307999705989003406381356832144913266985538602081682912039979900623028576003740962284326725446042541937093617221567003155328727837681716695915892674462053089704454038906487089854759284037012671396128741222135287178881501519372667016430493416607752551385284728089694233473765566143662899316774922374713118437264788761338320450669111105974563902057931628979161630599663189891376580927657731750930748575861726110229303433129161269221081345261971071769107957250618007626855471965675182112673828233309102954204566205380844859718452326202415008151492552916910863854193444570084907792192275209432403326354273307253058085010074063659985848426738544894992540236305402838914764105736258935198697275904311438893731511618249067232831751820027180767604061563976556539143418623004682160430148217927776466289992432434156561286837499565789067765324129600572378791387204150983792724040980790374129536970166311605527462935667083900131155802501653005230820211839893930970027635782755964785993976418804285140937540823161725180539221597304589525226499151300974394653538799947743367664367986082834983852849244967413190821681286225615900833139661439168696602693247299865204083903394175709082757887724274769150646054801410054775258664567006770731663614918199177887480731868891035987641341694938786590539199190241050940478073716607340753207735498853049893748379418017025927042247102415367778947587508287557612961763075714371855816890163768504679480342673099508972746990470874562761188967511833531299411746263691218067125727835087184812876612277971174726009825558638412133100670819953826124968658238893361785118810649801653072068642429408145104978444207293543243833839063630505755182548240362674006089965782856370181322339520627938545310450989105200583697371740734808784286043202925269588971061734190839043581626879446513150098576498581988966400000000000000000000000000*i1^263 + 26758144517173534022266057060857234272753707298223594798155240071122157885844040380884664552672956699329823901946281728317819404458022215970912655319266316495943148333374813668867025096067262017012964017277775895317774370877986988063018824857241573652283031487349952246565349536195012210596217870849826348876398459002041724483327776152927107162498687589083058418750611107104029654974203949333399941006309613970841089115547796726213546316392263674133071308722515109533630784901767095988988422607906605782874871139447592778940807599219700718438890250378854054688225110662347010293078177268716826169625488676348702323622288966735468272305325309393920693032192461932873635886003429426281482653149011410362420542285515399133011927878364553832018146314299828003364398455731244656240294066939288177799862342394457468445823087774483982836256413133757368427247406555378442152225299308637233804527311100823746413845746118397891997432791351736553638901055006994899487207500909287763558988535650152696030974069883293573774785771245711054465616039899001275247710913120445322389298625576412882308202845297540369474894769727725479573207241118270999355554362423593990870245726649402430253278150273085363232376221963048833931946654481185537394728768140020023751229350873636638078299727056442300876923709250451509291822507391227180419893692368850180097497339493033790109757810410068859734758111501219225467504592100446839297398777820753583225852157096819666736319903408249172672475886737373786504314563905528335581638422797708825266842569240475635545219264294313626680097590419251399476825126870756834112573113847950067563004056302850079042045721626277908542419999488282384142647518331701269110641191874730333078083044965298335814050388213350630778698461891697607361024542653966382966195234312188928291300727434729818889029706550238608712712738227661619768229236858349894744900613247522205292541102232313440071012100889225564419401221380366638860840227776930360567083320905365855673339835823960699429920249083158758131689266418338591319939165061664580020636519692699005899114620662505954026138759011447210600029814958981225919554858811995282797827360854128347870950189757970074893719524180762330646859718424557511426834270002487235142083701695104881276505743858434163065679097225784687992207309073189708638459851881453186477288050976618005429704582620402182245421483097094429511165728371336683342277416075206146166590813253696481564466926812564624967007243621380538107357907926050074212922024395389574488271847239462460673812520345759299790522017362059020372379194077531487510005431256289399925387250295140008070011147887814276840349505187184768756454880652980634998315326505012964163149712413569572951438933028640445323321537138876775086298139873743072423254144979610078159636871659709271977567294079765082226132543974376119697460554164910851240584799989789580066256734039096834912665608938920277652612675263009062646157999372149347970987413362520996664854264498899002378861118536846150018974847599111840676317354508522286480439711549930801897825211944177655649635330455713098900067241654494884720392510934802433686116820766172463897901421556809034226094457562769470494108433346742894240222241237844894907288893117404929321353514400803751881786708053732031373398140844071172564638568855020623738624176180120923600581468911072434507168351156698350349575211741732908381931987493906301949113087181587186014273545654389978840626261849393244442748820095488253305754410144144483548277723556709779069509782473015049324387692941853203837118605547257877474598269454713251488933415735291010234787548386791823577579637735654900476687920184315884877146924699085943085501368967578922795192492022903564192930319516242199344871785297874264610477697906455749700839624474816688411950960612550714303120305251782480306726521126907553216268303000822668910039375660756741795035787391625160262504659745299392611379315739226238699084757957705825653375958466205858906105604771491098659654107668885285978193440899700023477609003015635847885132765366990671128983471891678986096874958134010061243344238742839650992305107433551394137007166093207571699864902437189206811119196311809512869473648377721142201952646735997653659094461514509905686730617311038843079716945180124871973988712048952734333647322816920764067868859251617923288782526598791937856949591933777568050105664341056625748102835528481519381437052365490454872315815032942288050455916487897268746489493852931976987402546018568641816776734903610092506134818621134089871646741224768981480026615935419672208563256283381646186422990481889283150256918118091544691339034569491679298139234168702693879797336223451173230824331489355879683204531202865412062663482477062138803220686303197725012656223267868900049809746156060651343912043964256782379545402710542541661488843863818263227585678691465325193968646192949456552709586050762941843392850455552918245630798684384438663485958865896460254776541126410995821623814654664899137066195264607107731681662634754141906331388401281110090301065950620184708827336782116808559280678612715487767231965351644319740107041339456157039555722306522702058058725527885525123774992335159363753091772405651974893466467881821002767503949490239163201386635257152142408423798428412239126621166081169278842754861314005318851222924713808705068761686727701164328018701414259052725186836883507321578058052852751280507420713044401505265920165396908994841746865953698788332479907071915999231733547755094656193096709628288327063934799073342487343268495468888562567343322373187346612681052079615780229419541248837483160363658182416296540608338162386561402849031377348339956917359367320680122697789468958039143351729860416542631065461282408921641150477372212562624175480792849154200994411302577107910584900926014658405167074958888583453596563335753435283501309885799827059211918611185459816008260873821127265080428584344395527305422399605872010032185115181826050305077661967173358106045495573814075236219414909359301588923929856013763081699071134259814593324551755023716248163054217028487204679630270922717202154808778207760393655375676909755212517738267607972384516210455983550063050897108522091079517476567049139788425157885219605184283046855626472598810202462029848691705161031613171528308001691181662020505579186086531327877727305042565603390747185863978315748918932538173935640190808473361926051830737412638036528597787711276395301600290532614471232085495053074913573617881272886428189043493378044899943411213066301556411217192367938304432038572308360506908645492117249260264343363069996136386317146707424702797531314565992671106403229941704172826144100974075051152635402406060711711312926051763088646283093350889562095276429553615589370527858401868248009344125173817295212498791002096550753803430796068590886005160668690845743857979800492503961529729650878492388808894494125154816285352087223218815120318973776153990662580257686438771287044982768063056491378595740824557254442102545473870728292606073344487692649623346376421395506855514635662844266870311700303125173619129806606893072088933001497408192683759394483423779142949931696761792942729403242257361247193262085270133629633822896527197137800240279221698414012217261803475864193696338368819362903257722041948183497698558636008389377796226479762135678645818563679394989962931970800372738268974957297264870953883663849784617138165365788509644182452998353327110807188323946315591328505098195646010776271927149136721527769204176716485489735924398490607454174501774744927730430425879723611964730520378406185210327390802861994756872394002339798708235634290884618505879724497644978783703521809148063667252701074154072302386939686633005334024316523333520765878128523477886937904850321669732658211384763796232411771039892412683327299778510828081590968958509142954076835240240162622779842211316094018769300811826456296334167040111992202302924909361816066100869526737899878918126338185317689015439298812789556873154461980201480731054839994856295975127118185163081575407777090536733930777806384229970052222582892488520318094065835759293988860160617389909776819972519393830682343452317855067018081021934178210771664316783844307135945364873839942762928102043645877495371703367956068488643215507873804227492274729825740712076741589098387946597503190694479263340603108591856797732705412117315283021062507460113167726822108988910018133323778249399621717135936400971404793752602609476555753870963172104916201985955108696041957151984244050085821589600845184204260162737932481158289294605266274834292692954714855932578645962675894622444174400522888054146913549390973230237127913176535744188410664490340170588302702385146604382768528795420952583035719242272126592441686132783647090457283700887107643076971730261504996736944794852339910513733310519922374359291694509887731258661030453875069027087177875861844334829927770090459814124066369109069907072111144929876251059218177995653086930777573127861957475421415943273511269204425926445084527038364432552449660833731525978380370555838200217250766019520803389571113784433445687162021943223758651550461631319674697538896814614256534104732831592037775898685346570157595024660430814754517421062161207565743035777361046562286347863769107003918438455300169539955527315093400246416344846442063558559405344655599054089532785943693427042139062089386801425506597640845184935257918452912881415170399322072014950991129931244022960957195100708856986797908512267176534618548170985841167303191591963262587324248474347507851038502739860736862332603342941239471803430777719973307812887217261948567479485113684758540008702435771880555699973424269280270376270294033452148223499287760549415092028847795249090083839968233015412072981505298137698682438270723307122074407667863104801336643465366356237255133131721506104494870629218072545651575243995952796098227706397911319387697658348877951009492751350575920205118007107911730932226861298782027677997994564850553016727186925902028419641385536836537132511235556190528175509351592909178691647518467492868411514642112411161401240027984633834476395414114958099938437908999463884784866612240911986931002269239082251779884706823100560916787950872464083593179005117887803965581589290698554963691086655130150448371023347507690101654202667539316677820128954821141295455983679162518814165059577323566386044276222571486119404211156728236452743083939128438104266085322879228792159764386143394200590700027202677848590507287216270921265128208194217107448345810520366027542384118179218295195237803141755008320058918691260126772388582114228493197036633940128239315347804582013665992444477440000000000000000000000000*i1^264 + -1290840474529945350708485726744918563520951442753484020328784851730970260144549464484115512618925068907833965019098096103318079767190851282521415122794155835350509147072325191087929496932049671010025890713575029885515455493160692755907608129479876117655888031354404217291794143560950021679848073130370520116982403563127455185746933586981635369370315068428295995174581008802954980532575727248758061692194717225093748630310964605278684222793965464931497436588148454915413302742789951109235061417938788246663264764691868933047744340543282350967708306594714019882696255385094480416134450134372519201029640701602834283712056544227229410642296149244595957504114943100400132792076009545275404953617496652940770058906064407810776663423081785845617346238313416336762200437005848360434346635396778548097457317689972644937171042294502498299822755265013306539602835097762970339800429815611356517178065692235945820339286592770412004042031797607699228963763691150526673767669781777926470915391929222818592611293568253553475546316784383267526901361302642419585340099422849018891427856704102537897076105857435355757052594887328709051388092988201286259834009464675913399161993449045085380170332871304334039203275986109789238133302309601309004057678795760818760247752332361431184919319667774239700696127298424910592336001136747895845440796125800996328700732431193461232245993623851990571498299294398716279518881974604377478009910401080897375240152659663663201791648379233188195067802255379762428970388519043068827863201827049347627256290285988537731745774017230936877425165397457219535636611336600807034131670517696887053462620326240531168088383961613200068558081672074770962703129166923587259183599191490773674366989566771589008053919848194298653542894862266354892801537963776368197043515816728588768264483403118106143378349106851305201869298713265796606641621982364235058039740886888847198239537428506050796222805307204015226643505572058124959990557270674422014570562210163940099444823155464797227412719249955180730483405011097497116898701565207026742541066797090631058204050008892994774340106556585235666794855123259629129771691888441965090430404744181941333894269966283160563674586963193854082020502862777782206206351308453888158218440722261403694976518458691046021229018469523133745461471805756148973103684918305765781787547264657876699291080060044470609917748825799956335870402240728729233395531542358309769353725576681159288906955909237014733698570078772204271660538926449582218489408516548744183484825045604970842243988890287245384365160465302882465923953771269856988534311664032879934152005566634951402895215697779622556457019391801002358949548705483856875622971333702154881852828175723490325547387592619852778476734455339995437028867971382732120023542257770898211004559822485363099914765408753973884078402144454459253378438559933966037920264574190426150886028357335117399756746203502477025955085027702324152543618822622192228969887205106224847709656081870541481546681111950573610228953472453484995799940968485655384767549399293072639572623488362261201024238468200635907596140768008606648143965370875985403220041412853319892062477952453523862766698283890688868110944464299856255414414105285327939756521400920177088376785482080226110871165351599626947687260181358708253813290035421266812147112187852301899519973376988294979315558844944891426786074576000824690158424723949294930051291278690180654233199044785587207794809802446717847113954295984715204915431610002565512343173314193804535217485256838931645880115124993379148499388736346009878044128140620565194682093140253952731071285097912223124952134709424721681558273046890050426892783722569025837911889499791403439472787343829759890310325938864117555678072288194598114549948375457938424766865178885824330619808250860186204989270237350059291431170980521921966659097043500322204569819990351565280261248820263283125913123202859623621921613718345792077147465390489732007618809033706534860470686395527365032585255994238848024124073273100959122024653525362735825586438259852704227764983641907269922224238319220879472291432001676272076472397724853935580349761162942117648650946156881783171907086835333541723209491009260136444247353538350717620089810577794463811494574469050349625834656200075849178883325875502776933907937407737150450799633284665414205547090798269977551492833234009090247489984350496973916190306215360888879943855512246528928555120513411434043182441110078379863805957731142862635972454291955033076265808200344788326284491742120340534313181357630984893065793636264170720866080274136232807525719458737227333236998274614455368964760461561946876066658444915555034916472969749481430788986969429682100759378719261619470089261411482702805997589131647392717616470297589427862279093880456188859639332515841083710818458951252852664396841017762326117739294824660077049567412650094029938600468600239015430904672859981615111924301449026420127223264637911922315749162092778059927684802976837328355421059931668657983030114076258462722929465467617199126823015335059011855690480918488207411141872443937147200997999213427667352111375787534705006454934280212500869796421871477584281823298127888022096241484006053554166651820831857444170513782528223680304899729825074057121069167982763250348038985225810073576672482364047662100653691408718958946100758747051738470665529748959192208421184526934853269365668050102296593140263095045674807037029218010339468963223141380220556380972078139732950481415498557476043358669726741287517125352512529292870407246208288914078819614804443226548828935735951574900176612393192949764155505115415991317544026184724985453794262877109712462522693806960265247393924650661946526206272148463617866770794368287343186948383722177467788441044804047806034180776380895300438263887028287021049752463565328154067769003604512817462092087619276530677713555050717189884137420328038640430813130911481934617783664051959283151607056924764875677859499266309942989601686386727023179992204250368699768941957629253843436034887348437673984927679510904407742742768954854259638216391189465179268764614597038564463799884379713831509913728708828398628413771634586742347985340976920754448300156150290001903337599486858920064412665586838498051857655189030290251164596187455382190673754751500543154751043993980333462061552240894299799974665552697147290528831252292014182024699375366766868690851336972869611323089148535593523866107853217377765220562762149947818892221540080264871159235802579992865486417938991924965271576634868652268705291123064779341499982325798031795717001377495345111942994028102781333605733158204171682489120967036290488370525847220888414053263281045270433029307240148423120774366893742702200306133399530067566491378226764555436889655708201195948350566508386864849205929213741258873733104525419441097972281465355217672402086380516905883691645908139978433128627345147883882132617372191580516618431927876599247903345472424827098826726845660108564075637555284561571929354154058154697286239631690246251853408795045948416765791371267574650308916375423473253081054091393166323312937422713093941037649379979007988756695309330299986816780072069715482694603472730201459324023355956400447805796140056945801287577940672850707254604536099284128407721632581469684858447731083939789339986254647295502164332905516304347574578455358985598296837286343059595553368172932436354282262559591161581627058139194025238239121521285767009858746311728563054034002277165907113575993259532457906986367177629101552089207561378986588317586410404157435110674076233323869836710741265628019151249943252126207780552486612244514470232012245506446983631518079441296671681256871224012805353122378778788885340591113445369478041867819187243781402057478501653405244449368413911566203702998359409404177184232609077427009163610046477409766334325297757917795511021133559235054468243315008349824753756140520615450219315784007130624200054426534390038003988019163904781358979890079453270693569218887897565726292419784625659290068200212507793207258399623953978780372504845166345330474605274261305719532323494141328756109003496509245307937104468141135306674078794911188305545821203550645984701642359036449345037315401031164644079030896468400696892720201167083868733817667886090316417177837897144257195000366844968895704384122608973986491875537898698383561938595508984413114111257264952921469617966727714331579332443226790083555937843326240499334277688009936999496929412969741455921846405207001841628895663557114025781157413677939400786786502033846566223864824338750255736103754240124424453540843918732184321478482499790311586485369913616516345244129629680755629729316163138935478618566679652130214454663748851052390888270367443951685646256522269298206157031039494201287376081473023139042207856930180038762169203571905829527292461562657005725811632188382133045592639638638944822953521857688061220025115955583320668705029362441724295784162737310606525225594841577588893665718362763009970043760003861945317722122601241499562886016732440583202672806072241702255707925680098674572885071660151664703596288588370566447235006626462255385906512826881317235239416276665435193567544116884968086745831416705592429536913259659837698431329143567040416239634797822355821423355112753865390533681550306828205943398290824861739593304394162677823764556238410759084877740971650732432168181846747578157974328843224877892410341629950726024811044625093372447467823211950334183067381756564404281565190429587991256738496714427184694138367811869728216295951145849031516360280211700098697726208673343500649059738501517202699491895163443189487192307432707205545244652046669292979784363817922688712397159883295378989515883497697094122161937387599721072672005716774388312619197354765320742015412413029534434607345591640938401249552416260472858939356413135460243541725571009661770853319774949064799854393137039825495721734669852477960481014092868652379767179912740345246055056475523538130173993155448580843511202983346322892420811103014547480272242775236591161295164308613808595511722372694231624390425198630926654158914375769081068269708274216644870374879254832251633730339312761493783792324736885244765104238795788001410242853383091387032196680824317424222184339399188749836617303648820720911213307278300949795078184272575247115544614736230184059919738400180917359909044711060036941582804466121844106328581307829949957217958589032922436334466520876857247540077057200332194932887398749151524854918249915931774958424892746601851073323420666402269287099442562413639438485018055119680809853253141321726518127003699290951497898000384000000000000000000000000*i1^265 + 30631175643491711818081215542092094931033439708302593148127320513424250360878875154651625127566897679350393784253803762451675549814469839516462635856532231664536399585423583162390631054449251622729960915878407764931702980594961949427361141310468418889564052858436128588583075566151810575169388920817763789687399519544687096999217540306088491406603392599914267504611121129990185061677148213951566215327508729175098446836688756541179550460833001454562259413881529271340453773920308461746875280570628802513734486790860117410119883310798912962664445472261880388048576116121173896680042786712347530479292491392231911609603348259013979372702871760474637844368438676430841260939393888122967843229790296816343225480712281081430744957322346633920234435409510188577297969229352828711477167213688565079255982216501360741547825013583639648883850019572942570416060739997191070437745693418298615446582139705291370213651164452658811824647608584274611142921786515769766232116881892735191069587203016237710367212761549068752674028032279071354090076112840943105855960622532810167682530202612545200009459081364409830015879569829463410579669688757700121932634680922259139969758236220798662563459383162671382796328555835063018323072276857689489486364692100271910611731294368457686344204127353990666875443492318235943231578473579104569716921739079733215517080089023100151156237071509573011771908091686282724305221714619287667409001356998875565964716578644904463236858912129645736890957476452603661728245321327025585696004156014907264168546517381723235334210322440384027668016946086391090820865257535688248568925082124280037479251865873785510043311703492605927028821770051989156581252142084639984576822535818388953078448462445961977849239706053241625538678698486966836243968492669680092967358208196503450490566137527720140784773537269552171509713543028900038864824586950340500426946247647290011081513874757043661811401021210646473526952601739693819560097910945200942943593589913711485689290653310424424363294483891685698232228846879800541298108439170538436568912683825561830220548727448591763660981980645611657734556890346294834992275150684164002481960692537655802861483538813389576533623572466323058116714093485680006809874961090135065976637822466755243869047764773071603541741117278704703663441662209056201261270408790453422373628731677853978083482736747236262614123066967375747405033505693954984080599387315727591353509685662027364379022881471220607826060627497201448368976662497660219672320968022306428380489108852324096462372764397677489219087713872636950067288102487155554504753603469597222870453788918817504316605744224258638716248754592486268083658270522154970724044361507757413496593465746387543679538650632321420712973240784682544565284230202731756177897631699813560416586068931430681579528530825333461888603373010132942823425211638906569695046437442043954632397666270200448960498371737164394014804314596402948766678677511198009673744053018427878560130499842562065496006190219356244656885607027181050450131356883894735211748412009064062341928523099556462998029017904434164045548691922405784046929413227408471111820595218499891065274971226633527637301025995444479661132134124367770678098238453632626919838788423972606493048844145159266196332947319366558364841069605715830537902203391030661117352895265794231095551965236844979478449568324472098253511536910638493180739276156592464272807128945609803160802444908766412622310058470275720752548790435769195132977748920530112855025604861505239065184214548533716991229356566552318116629357120888652556277264559033023907528485768741270125807983685946369186096069977956362504114707240209505768265461812965265444399963518596342879251149105946181049119252501634245417851191979264882135133162770710811258972797342697235266215850477760216066261218749396282892463139041610194654485963974186474289629609514584475953968232524786922730179085316008576938202742164077059061054872498773562579729535339214298207333672921558786289892364962565458197625956284996976309890593449996425654737067526195211570694237635059546921076326404415843838674669910562107060182837100027925006128711238124176011420261571086979883489126384874284264805082022658239377606855148671841777204917704151706147454129417208929727073795836472669523498442877212690536007030367622411422058682832900769215381078930425747794094172504905981504167279737707604879192660686632163953652885898223917784471247507426538368474705968718668598166976949868227668290349705503457772854396153735305802506847603315166624751538148420716890646226945882247404000249429806446816938787418765420267031990050958966891306421735757155693952082221522333602401663428893093178896277188645519119188938364573052654645202737199627176578598293277685064778183000290011197314207551148919713086778429168798703666974375633813803316683962423661355082458025257080805966919552418783748882137113570056582914003587003111575361328012900607130219230607810950205909573271488160478951472457879934774814076945463681755374940896242959387412361821522406585267352736533682622298676869727087317636096021052958445155309087398953997606953965198493931781247212606703837096001397313363563881428267153449619036384886907243585173345202184945139825893474000616330702005465763685188327270538443911745962531240797273543125156209188453953927653574583980709673025706873432618182529150070084962044946359656363249688612947215955367453105502204797550570547659868572928704323762521844732994930402217481177470149329583676426855693854362852756428243075053758436120943010692519673046240812031494286350278107229848736951082112276528032900240192151851804799626727059680637765887427751216071303822571568048030663320487920011601001644754857874645986813952293237457651077887974058147750466609345956910354587762928742915315570627079249636563794792292032359457427882865334545659026900371495393116782753489394931906580605548384154971490162392837987616637374219814350574132712072483117073357331314665433208237850251578128531177871993317397288758129289367872647794426586934524933602056627597180282508067783390377862403537866402856873510782577734509628616496312470818099304087625409845817747527523625783168176129725284185484647956705138434011318861547615321280436753309597242460175506638300825874014491712663348908440567297288891618648047004469546462912607880788747016493587613619562573731215523657966801044384375101079711494018100596869906590279819480656286646790054326415664874282106217308985822743722438254575195795191087804982917320549754790419363955223835861228585390139825413909853943297919485213130171278554083787808911824696701384475708547755185980202880492463396574530850972519269322804738241388804841969548209096779984574943897069636946863755231570886999634659236799375668234315005587952855961095001043104836661950028147742455341963439264085508428360134908039250851795038163890683731481648269363678406233748266065448706472499009147605834225527120758459969737411305793733589682018849173760031452893304949454668172136696815488900433807724825865326819777595790156979246484714965596768013550899010246731083433408184382734943555499031235940384023516817413568118623053925762983926565331874802380745768134126199033702164148067456476708775423132069973556033766590012451842775262477928592351787894013188016355081044189746610669684104935749506344876384095276805126837624229787560460575777750549851062537776861463669025347207902328230671934933062082412278377407048140344094870924325990346819125413505718739052969036246087711959681954858943273022444483585301449770155779404601388728907461348209276303743059949589124570297531166599566825984583788498381513809407026151552118178714424630161319938828847700688699122592237132714198088058969235184843351614088449575394247563665490629434328132467962823128978975021214875488469107905991295637960711684681035463473721952088375980668183705190419762803937936931326704862772992003800846066253887134317618652204506202972492872044466936474638688669828970486394677090556600594229572273787863421934174302190162798735862710257188729166219495750947385016779274375836900950763294863004014129325977995059942085398338656212952542351857797579345849576591666382154274702670272253485544730745480829281681209265463446388173951558615321938158879831392636633657234237804173117883507671686339328135640769927879765836633667573467225165682796973956970742298038947784757335343486073341871068137961695920823266071067809945267387424483576519241017795672188771128888967092765610802274451435308105907466174216747548537951268095833359437540587827292137178763876174492497645362748988643533005062493464668985965825360691653732200111920146452976412851768426881964978475380021313998606379518871370439608897597285612286353048466381362396780687550321292383596206817401506836451573888066853813075237631184556277944406961628413346311348342446082990745160247856736189071608448989060409806002298647539474646112701177742862469468058258990676866060395454136998141698491077582183695059512239530441422788870785162241478387197231042659464199006401582262694426555820126267834002049345976054546120956069301540392150943559652304679645797740428879047116792253468459137767237475643139308511206051826986398252891086887777994523447450161835782483983507811820738991679083095863012688544794642614300162157866578750149354880719747133040282003243934966201854444253370131457354728241072501274487229198174192433413399233850815293212927273040225245226999526442724931877547052774237660799911879077785841630553163865189669928647924260205930553945992060653878838259565925600443729208985235776498994854506484644899970164183960111741695947249038483093170636173469675662946611809117739721001648094268468089531982426245651240478257169910574824920709826538671193108744793881575985128496883865372359985387354543930713586511043735261980857540082444150960538869520685187533533415856010828509108918581191551591782321114537490832938423181487944292556260701216577412763510875658281751397911281882964214482971451617802691515682871890131457875925561228794267121000391391700413262674054741828968628620737245302052487021172347047794054288378875799385976097173557858984846170516236889167784035950671406259883567486743642825541457709062535800330093130994739002844833438267234032928555459513043975778030919944127728763901857801113916092877347212370865705903826644762420675566991729413313243300188199476489310557961768929748784126773091059054650394569210265512383562333862755396022695151157734574178451518018474901636515634206726527769100250604672799390734338174410802016198336396448979630886827654530364739113220296409088000000000000000000000000*i1^266 + -395981273078101974193296280932539512452302807015572023346419652006003929934876029970972384273846337706199988618583558457476613867114482420029810835067978187545996189262399206070677749256474129242221656694263004441449385067379546628362863522830535840335610320703639679444288325711620244117401268776775794510309271972707160881598139785680903469956494060598771215261479189535470709454721291304654271770227896701206225577916998823866167240497796175632273537103046064600950023624766666547781524335565348511149984683127997960657721211329168770584275360291876745707669126036813803138954990545448958711348561365359085561584830833536692606707766104776526473688538952053915154093010175301573248383008167012661796218938761174487746599113761310960052775577541133051096807630320736806525100800974930126375927296075467144765942534582591045512229867119691212752775294991896076677884760381598143175594228749009693504724560562978033772232550760237514550457164653703910967131303598026360147177909064386980791314191380750061474248890281369134392100020094152425079502353111888575555990968911436358744224629979283899829342254502488893494423473458024055790306311788050445789108320599993511469394761068749715148186781097575952464553553191470912021592385370374041826369337094302500999101711625293090053754996026093083492591945700717198859406073042107757097546989761312945805740584733728781540257808633107428883505845568736563508827965037235095884579155296993085484322466147811316703356566822076676870050911187655404375159658570913356127986829495180738503506567203922867827200515045589781255539419339226823240859846692455153983735429288238235966220822312353870855691372328392698237785458767625746147866662952044955410810380014707026279037019588195590946973691133631142276008403296023653952118591403021885268792222682843408179392562640889072667080263264485215677426580276740882851299035370940410779198529735399729624664422881844703463173818625753760752776454009183105751328881443241098344937947968983694116414686248548643456085907949245545417396070461303753252185191273830168377413588741425456550675573189320384635192780680079926471112029383451759915863959003443647835600157625221449191670041247503268115158826849878505847032580371580677514703422025439031330531587956588256044229152190178108677243384535855567884313189606678772195174474888126107915139239179767835974532228024983277384256073431520290845972975418770363349766087590782551282510157869010914167811263896352828799564515100097030123564111861410164441854054577509157382610447851234405618599019528969103160580348889811552878084032176751177266392283628646021287258595301601211853511428273693256006445440334970927842019286225373305954757264259481025978860008753229382756644625568114092688088087067204731816468900127556241969551089086461563594244964109086312749782085179987178271856422437935922411866776573468566334862665505819799212671270138801308316234204381142621477918604353611868238073290033127566049842375835081489052589273611772990049342739146078404109419384169149710900280707036014057273954659995315881624475771325981984852030488040912067437059575437081168332651616927872212588009486367302993917230747311783905493394716933821593980619078271341921810257253006969211894023975702184394067865133556603626978231615153990655660401467208776936202474351627583085412982445221366046449122787742896648937416222678352215851069011003738549571813224257771291618700671476501983065409375943030745751917136652047137322527949785992961779318759594629853689220482892875659178735418663811016822492127027530175945472199018318115202419222054427996594518605149576065908586591658624113389720881734704448217910323843477049090835508448054566718990757991768723482248357869582109796139380821990015908599938399697902005166983415790646043578751933132914843251859174739714122471503967533242352379614847307923996363234996061356105763249352873874697834651161267792482553567319840300572555754049104503432221438529364544867298171924661855093072922666927469744741807732529846022675716415788681592941758896569143206051853404918940114550242622343296509119465806320314571621753291693144025721751376078935186522214649794934516397133024908093127787611822277723668606304742374134560258516812330833185003316647043253283487038770155443688185386322289494036144095120944990911004232425020827950323567001925113076074253223787007155779021285107230378601127802827510227259138608105942514060022826909259024561219614624133009105685460432881167690852080576743686280757077235253738489697856061945723309640075458202853555135375499221564617762516860194543492473582919392367055559840967439029234782870496256339554524524622585969372514555563763577356280466808514122454803817638565548282928055001009972941293058882789719181507419274818228305952200790165684694774248202311544666747897556613176745706644387203268296845279109681994670427637899127155990676298251344128944341286031218717647269832138210589737338450065072230661206116148384128753342857731201529220394850485154961391923601227290199838930662364940460161748155512887941777092820273180676283142127941505151536396283995187179471483206135557220377127111991255661622929651839946954217274172936156112870453023999932090749772274751712741212209705968419655265748564459050049852970196900624261973853643202237468452607281018977985849117398522002876620082014242543427337007151965059727725317183718100239078689358793280016252275170558395455015510577473528122777214152103665797787348944576384140832862683292364566051596052309406567289732522789058366888316272645292907294895400218511029360779880715659580018439574880756748430071153281195235518978829642125931526163663280050415084971811520874491160579259885021197481219894657469672247208595599298356888887371923164575159726509318137555398560319378766272238182838430449416975561394121947115586632207585444856677849762169519425619264383535009931091286271231605055101890453246611048245597669210726277828471496066322713703844895689991640677403750274201495597630944357297324013138854480836118134212476629107019209952366328657696531963002840469549180399466123116514675098218244125864507127885475302240169255637085159281898393739658680753960269456610505625182965565497065387250801777628513200362832313297962928131757840258850653090600994586313826733726138322120368060425234714740345084396980291597200435002244016218010637006992722793810263610579663281651964569664897976854209656175059427544603396168273510985350910856415801746865959371569733605421032820884359484152043567822049020082965605807062149959970594020189757664663034561950371506376083526527377194009886017013277610209781378228995515666377001798210060220519982043594881136596659970701449286096473573705107652802228276394393867750642395984401261906853383084794167182797159560945199820092287131973613506094968893559558649628882743288203929495709031246016515868757604206019734429903697426110672898715786858556590451926832119966626634180944123393811045764055056393879985653622452574321027138187069225879382482156496554263007325014825215942312951358205749863171874960262121450334930591549346538317855706712856153220125098163382885229577803779061937618419817583119041070776965362736616744121599907205615210074542084743005476132618928661977104568255388990686759570003317336272866577699182096553927679868181315092798337567587602428556214168927673820175686621251349699558450311993325600856981784524748266119695365471691670989657799133745712017734195243531109147305801992448113365647816936200263180625329714905021859249153583916978185139856255217243215511639846618782113664526762947554184872331348103306361258562889448303201916727205590370389716389993018065544417072709839009642148183545517210444320147903796581444762776737678000598335178308600059523296618206481267474526424173021095865135855818139295771004961032743529603037068489332596542037845984304606143582780461994304440837194564134333498375415747884893410712350067962684289135129958380392588275733900117764077984645805911299779603266712355012788186566777117240126995623880943904215999589397634455566110344817180226751275288243878517079353897735670338507910394495864003644800425383499727523590303060295585946193515902223473889807552478352754303536696555625531405651205416335465727808187818920239123215833193604982190810347309987358223396848702472413838058626681847438695243504834514748657297470942748225686562571056433963999763241576866516310196592517904946909974228457351917529035647631320014893206500219849615126517591803869430313346435280357279268540015803302725132952095725015146242914364872910571911369706013311390854857207419493244474181075804308229467093439438631990739119476555060979296588045012993668422792973046127573795082938957000751771282242689810578488667888961985185553209862426470985601583910163556353799946649599284874873500588918010699924290413411472285309372361385453403749593080515643644764828666955048610763100017375208442723962271994403870769521616116179652605187666513179806148805327923444160207831307397358573448275704967044469152155820789589406052366123531004278029025355860430543724846643162496510219058247150225846505319271580820231404175623233329957676634012788573793012354839749150662195768106661696293275629714640567583702555448214394903440581634353866513254189297896279371928787571679636032662230232216790967639885372936363009505823371139446815356238319728739983992405559441103102992578983930644621774384477093029233647054095744491441601067823787466473254425180253118280407770139822770543869435607067350918279939631705545191193648536561463226088473098959629251107694071707250749047833789597815096024949297137051416002007325619815530897855091200596500633295522504685927353227925547496128765623214861176737226922908938628604913754765377208166797123659361107294073676022531088195960677636346071402128979074861101562947994270256703523096209956218772322116818714652923863995913329155770856468649442956925005740074544542161071999605678824945360701809854695473061973810694751521393709266226434427257549720158989304313903795292944019089676473690135154957315311336884624920115146747724371991371195813727735526585870409693844749291002050604400608210362034058694342525060364691330257022208919497641390797144735817089860704794228252217050335894048431173313067579268924013277344801168703840412163205663953060455046986816302954241146894267731424087301379983508658823207197788235745027529930992489607314159851921933603647144425235812173991219951511414221891558286900490341058009298266808603256765514178551233369140123316589738194727685614611702306817959606208899937373621093222989168640000000000000000000000*i1^267 + 3296766245277114108147039277716017540042186318602716822653460010501617785270734217543608942279030202238943114176478104877223878388102371902787832097947713416759995631096248906808359819239324269875346742388343196905150594242936998777342170618386600971029896275592936608063074659849369851368996271417432444863721878698624386351509532878135300240520016729411732957930466082909615143289576963055257091146915265281077768574554471938558228867152830995045837431515457934247753581316009198497984970305892471614803419349591094721413855331723409174560703747721441257759522805410915671098687404207472725991141096972440460626886021604199241767654844680504485945048744508375658171374283240352694809427025741215603982801038324802085318885714015755661897334554224248780956410324996303100388334702008800365062972634273661636094695170000105771263242706966498514369993968566123677196434497724317089076698952978053006630039737462798514509267214064664360521818918725590858854562485965779750990063850590928199246328989681467261267451572239714686824186607727014211520065217516746345130924994685933362898199158745851495716552347820052455972083283449974669522224869591812985182193576539233319378543892835466248644695096382084513392978416427908465720757961617942636035755740977044098308716878491131836556613510745976402394795406078676692632584911530251888335484571147215055385830171017426104866121350223742114927054662816294777148684644788414504396024430670017063310851586805722914576398201273507937308749968898722696749977818691315233881334345885065654355338130522707138530953376724783146179874359349914684586935892912746648891168143982375236287963908279775383348231529215406155172213492705942725834560856602349858419638964867085276713019441770775721768623502958356681809952037592208663939524980982535141690496409660688364504266439140104400961255220093063018589483788225564248387032264606660439060531082838050780350675632618951993556470354667220159763428326723655303228584289130927837789483618908646809523245282120839881431896455580235285935571174946387096117182645161692624565909804925031055386518156335294719899073527110042217846376367542818925188578176075379791238728623347216617214870045165562159402379366399822162690622372089700341078374041975843663557519582729611726439087100264682351732342358988776914318262634832269143149593771673765815759268076218362497893731178724891695660581735959224119880812341567456062739866188043739743030639041661414116156750203118770499939146492356756172426954112799292797830023558863035188637333253376757177483207460679001427210426794443677061164100981020475542253058398301870008956300443436282518538530117918935271598110581613347387972819881725405608703957677472659353199341648000418813891689790510868319210473085777941572621869749546725104518325930550725857357976506538991654704826680221515619084711241388193177224857456769996938289464200159323887912352724717368137543856650029153906295220928342606620473207697511404224295807508076867745653495367889423680989559062322561091547748700726108067350859530642168251418449412859094503999125848604459390515873779106107791072739225680639297644172067362972995477295184119938780354422092524540908970275165593547761811383326227320388707899230787251761717188007024063131288885305077999758679396848151549120708615194121851520206419701401482123913477507383457330098562938289431857555194279366603843423708452083806833848636289336284518743088116505645668404540345647467681747088961248469193681150551602559304495773534817443522838389125857018022632618206659957159736500221283599613667204591434620249858632705550546533505701079023558942133161113712930248854242472102691964148503233345112027988998790066568866550359986598898986160398502526900818047027526003549933904739921648082286308998163218706545135179335314803357058828530530025418819993041078669357648978598280868706297696319488871566345521438596534771527380415070273111629416130774291327373023567857230255934635002362646788145724805483024831013607704219831877816939764361031456919226464312801169058960986925273586710073962639765932422985797401691907217642727090258809056838074192858104316198680717662831333324599672833564204006879171581345058486253827901835135249762115052691729615934263148722002656133172835436990262038301075176229148735766014330967608049845662561184162771553492976460804784413843397604162270196832130101393954429198253094485840778261841333846026356989512243109920379675364918951662662050177503902442957795529630979386941987777308356981886603686272841322674921763590336953199687218384525023204483496181251743231065731974256606615760028686406722513725727179341578693327191216782932430294366379816143089340353839724548904232714465787178506634128855004569071479331701372928588011760576961359867701970882485220618485215238652803136328706752687201389712022419963467168807939351213520093078506636256992104793600965055558880282536287721082729852350557226031293546615571924803335701952983660805019904315378420444439293785632040785328654977784028028089292560369861489072247385631064500042925383284313205477712339643919391540606717381741283080944153977115279146716879987656126340884873127213462870957904735921074977797428926287991946950516945874524341597705046764493217881293022710766135264997317690848657329782158207738974555884137140594957471084606716396776851797345847945315119651849546577439487395770899247531949639984503612672797639857055752090656665883136713197819397165362684667284353066618779487470675911930078504424431324710858981900260877796689254061867694720017926990256523977205937986918001522599368409001727039274859104266439576019444410659126357375312964773717925317370034504153175462716757340921855467157152463555983341907745163964851369927307020349303077192622885985987885945159320294786201839856877051002057408204963215722503036304031061933341791512187442981635653058015486419473068809347118698670037162227601678293016588144200659700449728917319266467041435848305415776778813877809007744207236655469061047904191945870703035980513206642674222426709748520221444411560697181763983164271028337716231876023972089026208189920019253461583063324125756015964094574881769948496195605144298023139871803834920665417802978772018428111730877075785234479011355672658368485476352908866894553253354167824847528674705524507772299249163474679285498481238702429901946210241359443935230094892133546439742744112759433727378089436093936817648637790054672498829219963917412302642017296247357245818731748242857658966865184895624888422078460051115101383561965195630018914337630161903981811915069114568688538572351828192290183519056824562748638614254050647645599910181913402013804894139745800661163398212157843125643596304798296785707553847619075888103382096574727292365507742327737197839832995550910639284995187983253882168166282094967086897577435632613864897352752030494429984372218573251621332995061394198511023689845796520558329402078446548878724410175087419696212533491087232283947766245580810639418965860548079873454546152830243275857321046837721123243512000601542363117277070904752896121468049030386344897136233791007489628679940723844504213604115678961862010331922801539902075688743796838866987508183280318286777608728774304588137929994702499449013915772856708958723510415120250315421296426544461052858884510552119875768021194292701475505770672247453627406424747526128896538375497583649800490033764869610172876618668967732213486798538166596580819455363434429858121939045730845439449555219706297501270452733695284037758594338344605978377460731003037799743524318024373731457146296144927917919252530153943674787751728757358196467842502392418704401106202809167315525896493093023200543316452438008800842516265319821064030851830564703207108395685976516240997932901692801819207398926620134163076952170862452926673234467413001455455234795282856199656241981172371190930072240018500809341137485330201595787135780195950994045602146442891007095162429351908105679908357137037548225340749474283608073775881315744556300118498891472587960021202921834847794586974710135322474337056703296763480806433512454048576741081670377571670958391472384832235827065132824093187217090176433285437198209167978379133607619896887070543288798525448557229012272486596056921730758417938889706396325706504395920659074147055037032714143367048899416943368941989726829103659198825042896557932562156247118521340997174981534379769095804017916681884766608938250203337648662971894330035446829532182434204514495923625345461276589857855933788611268897980958113498170042246801688747898099784145651020757078124228445296772318614267069142357007794800735315102525945706409733051678034519205305256607807221371776088690498595235728280266589714314293257777486376200540312379947434447331786487860244245405520108244022274517813008297427515932099937367271154509980906504993690350582715542664792267094640843746819871205423126255558359445923627703588328221665476108072772198215685854785058011673545993597308267503374535448058462529151654890069673438521730230636195804618039876841755491048072402376299684156603416260837013583017107540067045034255267813682363135275334158730106026266685869723658731822092780068102134981734814056294148635334388058434034587010937177228658326388401587200682381473598057096028050833693912131857626378287817465065080587930737648197480553754188672034190235441386197064810183859210007911120093223597900579357303126480885521511331695142272306414824603450587190723068775693941525466126377864435675650237371455102316885515144963983945928342713458990740910321611099951643981721023788436142025326008441372933743872867146254946598140713402524721599546938780671025430836870936166336929605985448470905789003511775523308004331865483206839114576569079348819024703562150832917337515666658207294124822091911422909866597196215799444832674433233052241437334043140439216187130696528012918539552152221278715806871965412464736933847313862874288115159860419830146537380759736980565353838120081743762711058497573749597038919356143945970124288620612352592525913213846152697285885196542889005657308594451438442994959118796052779579115168310199246286365303850589500981617994764810745168473648621575810279866645103018567299707497742085645590999022221735353810540606704642356041479613673313475876914908174087596989280648463435976546985511450167829190136977145136667216170850411923378808655288764324513495292912126115663825649311610623047736200770921235775520428228607711304048748656892521463616389741711266345488507315373444519110465142170625612874834322455954951707902285724145749294312850273850374488064000000000000000000000*i1^268 + -14863952592278150961736950222098535326672458036120915941547020665533382836774693709056730162329769132003983075685499305766742142992269834459298323271400439426161309295141781148879051786707543721947553342655620114619044496979597962415675147832359108533759490397857272732502784912042913892255196318311078432920717060040719127281439200060585011839788902863287443703252356712340830645096834873463436971452700542934262151987427692098365107418305307519485006418015762092977962032634331945867114437624156379995952348840973772439375628818663115707587903709468182968801484647889424200473661768136036442190797098277004962892510647964864234479174574627292895830935628506313832766685933930054203917156809653587683086864663008077863171901723747382312419760796649202982389847772516673830676815714014636232323449985886837634835813068617933731459372067254146441171917530280158674454381548381744860830737563613063953581394494272235606175435609563625260269425957001844507548947341899007518467773083345278009996440377166437462726665594761600806968013898143649619076419424708751785294739730111923985926481399201370178746744060042183449971258746802232475308108430384599362612914018061697120837050872436342343632765288801257370245852003934064225143477477872119333407917592916909622530386470048481532151864656402635399838336598318127930182126313147449664602779708923441784729978595888519597400224417999520993999298052025041450733866242968347410371225548944996642661582225273976452648015120821341811232572330574349210277269305109376469163101288446662966562585412102791984965476478202059252391379629698228309168137647429038000760014834696235800956941626320479226906634814436717768145398379003786569884332252049858072198396637576235544766561010817940400972224749468420470738045177496465661692360644079762400512550429389634433207682748706911440392067295898436051449203125287927722876248083742827694198292974303878321015852265646406290894195388911999332687735828034163514181475628266985925177427662662410862100200552858298461344562577054681065235638239565009521675815169835978916217403999656154932549176355970849303767974246417142601007723568332100504638844585347670397664013964399696385102390494709442064096719943061537986219488593138491830223907488695687579831813302728398390353174838490780577359469865143331847591430697980600712395421932000579412304090522742706996218951829101649712284335936889438835796151277545076046689163318895641215207814030435649940920963514815210392725071349127430800188653892627328927786789987097359731629342644960541625602060478194554563705141526677237234987754002592440356362300110532793815531657261230857224479578599512190506902381645677993929907413784113215631433347648479016123772114740651773386934813376724073718997847034849291446972234902962118849943939728861015521752682588200639374886755184624206860127002443026495961699150944299513430806842367621432513134428109321837657821460084298490775154283247017708670022950738048711545360057813579247931402852384369893737921980978374494425795636756079012669526369016356893541991950187246565784368414376665875322865222074237409237837296633336236623090724841808676848554758840857588435811900526614314205169921881274982678480871211862331391666832207974521726217724499520735757104717819937658554082623151315696192625630017266867826853894173031262995869676853420402198224614151793731371915962691849286314597406110205816695182071604179392818116072598248209541622501941967005727983689147317609590512377129745566602839671095571355566604350631480805125215228461052634903373628028907838058129338138008284401328623050786457344858414834428158996567991321055358562093592668882697366763657446085675153521643832375186167262583662179679069697206734830651165849911860693718510460877144283436418312022915195301355330908527013326241320638066350909055774548490813293795952208751640928419065351992484876328108375821312207164875006260493486715833995389764876902879796586654628251505927236035152283379749521952199352356417296254655633925329344158122972475692730655113102682854548419905623601849934543912164840767042348345987239956863849587342186147629948531895521417086551363594496573490957379549869647835363641444049517137084056238185024732971777611168116698282885852818555347016179267221843060255931385013067890907365142088305796238734653646906152801373567675367937893890291169879923654204678036971493507371928465540698789819641955102763258743719754780276759274653266757919888321258149513140970435142029492397955528809695933533201151757953068655936360301233297791208246892709475991034236784676725577106854036328573906157941501785735110076672045058934835449494524037236822733429208899402455731763381189484790808250515433502668530974843903631482545829465868439403518904560846209826880521103099532799460439751078659628863833223060996846397446412191830099911535700661452084883617860914237643634295538853494607793293769236426025587486268792044898824904234345867494647126058479185407252303975894623060811550775622516608943147949708260070928116517759647463775191281658597011330775245577886554819686319291124358571998260890979458208546843126421767170640707893131544289837158757731782963180460909841386517702466852295784287670021692614785034219045671819867218135136127826832168786767917053198806493085190656479131880184019813231872242381184315241174802982880880420959042097707068768855507666438064955833680421316942117070867216961447471685107818959347581063809515280379519013082685494007809103527927462776673924449384423919105832366702747052709945312539725849738931485553843787237940511352450523747957413466420794489121723279707346903002239539815473983581212733359327156406900948802353929205631226827695937159871647080196170764730073784381054933816769287597020253241901216880416957411738229852669666689165785012533097261043906380383366540112529720589865027086162302626986232249312159801933801789884645601662693576473798276891868513507293861782880855111591630025222852496123473776569230303850777632889576262363425985790802007054139700498289794567069120321599086657352740459336162118343915018382478270888222799375764339558541446421121834998761222774842064573600823910778688192355401545059571319121473943350554476827407372847904107262229269406267815295772472663741990616357291049257529803709177692049691467286518193081869441189390590360148382631030606315864016457315063467107375413943367366914427208441091538847343832604346476593201961402728364812631899654492393320981154367948112296548931704423043176547082417979224946385091512430493710875270402948974847050840078541371558936645874366666705132532825718418622308006901581079603701734650300926701531912696128650195879394834315346290401706524313271245093485905555679038864077603389365429965158702708391423732532971021885081278521026919347437204259886811478197917627704750924172913521911622467634316700332911419702494511338383193248770621838796049366097508384293196466436809671454247976086050756778945071924095416566708517038879367038982015650567483980693237541372728019285702455779436131940399111187630904035941276917601132159621163774885618829655864744849891441255910491377225210387114557791836820137160751708650433867520712798509476386091432835222712260113049550509673161676809468813938218567763314113018455658506239913316795734375980741800494628580071491789170375376632206849746456885964390804505749513087558210534833822704156472446485089432349933878827428771651977599315373121058695871874914528115476157971210094328382454990241822348470150480467168798416038936484980879201732271681245091065815574743797997820058848509432705207424919736954181232289269381857611504228865909074638138210951050270866583629784177906526198957434649528510698590227484841641851044823117598489222475817978572696116034123208450568377236853390737964998674755940585798291713066123379282832998343253923781605021843317041543039440948136711650033277159509232111851347847806803616237924012788109207556820107303787596703561959101627952383615801686590634928906976607356249737740375805699497574378124637765282748012516497680003585309875974918874870689766823721045207983402154634696145279101495200555322111963984731142037360123783279828886769241875943905413535878865112114655599187720441040089301039828929506822879413051175581472617827437532407266501182740700938762323375556943344554696292485504791211618992611013580615438592108102214761696747129648631703818846651933121435087706371288031562046420217252203205729232110006872827898761923266178273766346806782072812636804000042726821230768123542347581107488066730474063504397456973771601593838353769203934030773259078967538161545614266716904275728342429583900430938961940463874184119566793617634043845614657189650368412780604966161678479882491934806171442537132582401447722855710695534795525261146671892264819767331856762961331105522951956508541818828649905069365277971897823026949417795215763639820265556246538422554476745106958811063264279678508496728455240610232521886372509450396954999348776994772911613911391626434562129855830845304866999056465545442924617846953152331114635108764438142286326903060722355203511846028808331227374369554231238160666533518247832876199115582389384658976998495576852124071038753186225507826682574733848619996655949717390423678757947141892357381567342327327190160692005144979914261331845773798979422255739428247236482539853999353106119967961879280877571552385265674496229294885704498608649525986267462213322979209678859990709156678032978054613039262244971934617617281301354022018378887647659673551092917372206943350200394131373701171158907916791811690366155165915695441064848243346761139703675430043132178327399871901670640786316812278045690318605055582114116446999148234620105666097135650399861268076123998885779988493631067598922398141400530927295815256785126456193248821934711366343914489287907570314586939141633528052650707222903456373604730996072114673759676536311946505236138200745734744876122019681021968115816628079297439794692885693592385292627908001599415194423312283901625050046282710385875498589049756414458409138746619432393726492582881421553787204116255796569063562972064851185174061092225353975235333954407430770198222326574152968929886588671888776261389052043739281305462773436229083617946015810335632769625771093987036042059216943033465223878166008989340817540530864272547550334445702975588803784032699608876846517384167735820830460533666031196183963077146190167095303874936480843689264610428120860785238653454935283468890497806404219319145466336719136715823170344340387329632479828369913508747834426513371955200000000000000000000*i1^269 + 38057341267934224688446276748813063215176279323140306034255974833218341756652153630992760977630773872231446596739222135213190013565263327337337824994774147906309573678779189756328409385800298413162281766381194212564356996103622568692302024853213016203738761073762128793464282591991906292388863318887810301154055237415625931896471988304971271909031310002243490488094465049667415317655269107961669393236578207531921623112533428426266028018447904203768089483593833121745065287686092145622474476040918487971670952321683985150039167855582610529510406164973041685257806165922662599316763229267046476224184370335185707277557499429852405917510006239614726316414603708611106743760750093780230830020952498281844203611964649990177621200141194172525442258140596456593879727055976397499111974486750220690680686507371013542920007488910725755943333341513383003576162055005037274373774502113379864509030288004382689061502248742350157898098792462891011300930258176212784092060051028374082330662691021923664186104562067318426437877157985446921031563111090102343679441596948090476637650565662823552666230855466404641132786013573659701684200846491923139827422268719389528520575246790455010750998268179656022783568741281800012433295221657863723554342774214598978071422903372613833603631742210871863536475514320713880022172015326503698213729837979740422188392065232059638954472159882673117749828294324308541732204833871329007164909566465790366277541262535862688594199893069410541491521045528680376351367916681049514093724304026447258392546618971527857734877783768635483152071575788063573441524174457117132975760686276390957924248605164498062829095552493035867316422535936489991012461646547583410064137532319750231765423527127987888143784354650124452662958276012737109179081067626088782039782571969050251283278061383542344654263643165531279625007887641889292619855928019815471175478229356756271155903796532112157644257141711792667493390574255573261628290533162412335172043940755387553905541942909578180955679271666208200038895852093951649426231352058182582981660825675807977493109298279944326118119827023019768494553524409566969612640760523775345740792715291361036626381360431991986981808271917898784776087479179955881480285174748515024273449143665917043927476248308518892755546326850938393474680610251969635029551159407961319635624205939339675978981632515878039181037060629136764132173493149859866785983087166153636272904907846576651521386670073505146996573359375343607040125050993515264036525752743495635810713252018117905553280969685054721576139146869506902901408600990717488000949033623977138655810492485332072173421037539319980483637804520014340235507929359978951451365935546470671384439602798510728855626357043366639535136106272078737784209408227748766752785108197101884193286175185126907228962460715559169091150582713187411073423262142177558042855448496282927366838682884843831982391165582412976582120902682129626893523947827885530203958808486037311548032659355707540897246556933581415583553751816295797670119035891113023408681380228302481231820927076945740696937965364249301412425511793443134522835881254007115928481831501713084534097630702246960111420800369083515771651146042574365260677549977191723173191240593140616046575328955751507762538871426017157999639988512616892534559149919984010538440734821855733221494737286362628369856653280082547931751735245144628059726199954593492065575426640483768113283938263877621669429895562257749900831768532913900236381593030030345656884438192388584144472667378782191375551079071842882337683163071909246645809286951575978406950288749375665234815698084467231515651528460649794837728356922856073156607976426997038405340154402053522308932326208991480784218734891417397653979870103992784030215308620094919999617929702022133303376036592591308321038026443881906874035883476697156748158601143144999688074389286375689553045841110964703659576120875756194240115696189640882215189114256721741040514071267793028564562569103815843208036988861294149314782930002811140163546051662961378410457331583670287926360807489752231151810613558285931744461834684857694883420419777891195975247526150984722350250826308584719158922447551457237967435991489856191406461817424115226807216545887569171559315213650429852435414498482848339811416410823395345762463627638509135074149843197200822876322221592738612249204003996189363156661897038938024114880889530481251853126815743384741457800910398902158219281158155405492761527236185951403471217610419444129397477180624196919914619003574129294406982176056014102705167102550947091689431503862927709460588124327154701254937120085539354892250515596631029905697046879114057859878185788201812922646446310656940043304744966234575204007588858507278495043583554204955101180465473263735535672503293781849841287485983330877672652663453081736027362866353791936944937248673176317562930988816298789840991670276112128493604007647751746807669928810149918850371930636642354800216031713861615196614673909084225284823392538797363117558007711297702048581947130591567095058081893403476757792005258416891832450652302653468693380938592669198506396049507219972149561007734677772959820677171806613464002254473293260856470041705665540449726825356429087892338532541341421955649529314310876147170112831247682981851375038609195480721393087301330985594872005095928013416435073462784260430138240658427361050416338460635542329681748490207180230914411122688939891992651637265673659486450916021685644339241614772719837760753083206808797654710778516201141005578877290299379524940111532940771128026335953149116972676627273651107867717953748614129319280605236727977880659098370537873523333616012134441342824564724089960330622147416231626049834103630300954016180659951442548970921405724833486438086299736252767342912503742557134639825771372644335863508010343431227126822761089702278079442024169015615630088576428142910347414710616748235341195500202730790158652135834538997959846642564204641052791594277498977614377799551127034617984700298449811312600465517113468978962128895767972892943710858953974439408921159316245657550264652658489986103933242804289268895868026258633786121709901367178141393548700948291122364945380847593092689317449990323337492756039232709244350856076011698631195331520579973914128548102261033048486241318808893187327832756502304187848144020925226792347352987029700662218743661503479211065391959206359542713302384755978444131910741489862959278400078640372465549750227556148988164958181926301786433153144496373443480427563938813429894198966609848695142484036819197285264824760811554495395103545195308093499166290748406231481029058400315168515448179309406293760694689583646367783584378274651603994718766109534947129393984909560026803641360385014547782885480345332840948386581987693405385708749354616128699971682984014916148279934664392819119833223380174147922382666462009334634787718573291758114345430779706422001956867608128199490047310158535511016056604397006518618435108050883780080421681941631966866675555071279338962447750435727234204359496834195960744223164778277722111755086268234397126316573246378302357725854195620620645968789326804218358102288846510804971964761235987894955089493616899132596093511160682916768877774985336226006203472494045604961880571908937191766820915203560297361846399010156724171514705624373911066404218665482721768486309229449555050056410454117483493862436360488994996627343823336712854811331706885429315410398896728360905364887292701431108470091874766020002397639642525706406636873056844948369533114114361774024701270062576644946701618251745932250352910383719964923324438113738592918394576316931468924676967920536634186903852817264524777844651841578033367116280564005456768939034581083022372200296356246460628144258199738464980181190557863098236674550740854084514675481470506312049537081439955776978542775848708742282968981342281442459747106403132927239764768798351769553866557184661893538039713970138118601241516622205938469247815892458884457009796348329852575161411020306946039188257795147907588189024846993161587241592128478770086711529785021141854898817519341212933144422794825316455971101560878691352915038025448073003677923141237873613670429951502529808662819193955729070932806314131381067166500021569491158409591709350255241645235915034572628510555873967975217629475564454885109985823082075245509017614384708900428802230159809711294287306996818190189327845563594863540020299351728341052653155370901969889308296685238789705852803668945065175731179514848703017651851469942832354557401302800236058784559912037704795365148446362210463633271678937760456730016470882990515486791292537004261128390760344025805203139616266879348749393672088990274683547243507173280330438426642732087268537270912031696016951802577607566676668619772435127085002762391051487513319924175103043352616644125282866539143036813352567798064299386640116985703216703086051605341863258188357307955842952480088733654571158436642541853418670186144904094510970135988752591926642459902052398839356091354035046181805014267917597576087556474598069848195837633003105415809816650304582808706487210346880088794795550985297846244823000400091448123320286286310785052475319323042174930833711788356203464830927816288492465697031959897902215035901868231443569198891422273715136393854436844440321666146193674080832162100389633946753480932660819737745715124597382093579008466918398657072171431705313035254746226956273380353788496536478649335028270144279998908405372647301082535661271457550868239243648099550753168336927278787070756555671116149685977544697714377501949316874474688924130978755160270934895905595772470274966417593396826398054434592205381246837731601837948325122488363585092905350495396225868338319793121876561318452132891429387829601815765251295441540279713991580493611049697133431453039812900719024329270886952312358263930446260549733072219528493190994350061234322377207076732264377951290248467905144359088446755769033788471978846720844724435845452556568716764435583770065691643543177336521082822197588679101159499367158677825740348978926652016322278389010232633690364115401590749086425940514062426341163686810926194905337987730832942584267665641869246700967504129573603896003999818617149585352922089911284279849812634417834992339123939393864970464286410284261743171885290497322252445730234039398900216820545841892342137336862844666888876576047875051181348425562134324015124080609131206959824053154154075498289142686313558393191337814084397443241637469361167126873238049351783560641165295420293775360000000000000000000*i1^270 + -50687363030117270794856658557650882008421180252025420230089505304751318247259326479161397081730473423155462755871879001027762503177542726031563949231504147416960312524834059271667960719586641122975464126766237708076431015753291803401272531434616192002309593142435838590003919050580812399533558568185730021809028839591674982852473509153225589579420113480975371858481196736062417961724684540717587360265953617621521247876719888341668949563116391246116695736135717257519070191204239505194746604726246906019633312558472977338825476744090730661355032526584056165992310171861674739762700377263608084030358224119195653159700215287090430046570527556718333567634837551230883864337691688291467732429946753437063090919877108742684992386226431710650269293683394232011303847115469441355303867802429115512883038530241410822948614326032102625340463257467440739245804201507519784361845175197505051795881762573270645265039037663797680465797127581714392714353670937030559987519865947255703615811258499386587629972251160416095781623085861596703744858254484231469107030600467453562967414453707785367911259198273170515022942323780378393944258796798565820127313249786444304293106366073125161167294857176585890426491797138849540585676914834986043973879087730451628753366300646140265698244034943819955610329291219555210977402797231426353788351271478983620229591068985443518937771199288776502695737638227035770419907043224205850206953057644585208471144927894047904116801861938829866658064738458344013739020721474566320226815004459871575386487072773683236624638530305435117779078708692002602892290493772276689973599585046402398929211068814726290289436980750595187094578595981684684346304247543892520688279446409058040799971052239503865547589469725984646539965325857404091372944088975332925739251054711400185512413810717640057663288217006764248578831369132546877980542757619759395763508116423271429376954452238669286908040209480148576643399425156894446690941099322406207967706017335637051800394847336349032420704620139333291649817179102971081559183334486728684657282047560363243938310814174919661860448504693149960605527021350809026549398509035366160952119654056273381165815136189771681940259232146101910498568965398346731420273967688780224983750532444387715640733116040045559774259858511860801041347527701039689845498549481535084312422768320496891185841265892119902605043457858510734872571087545294793478797388412970696640624513408293901393176948266751159888290583081710223936787985774387641695505353466983445123347961643351529319925031069006000927877524779862253430596150652009834779629304062109195276121544795400730965892329300267463437108538524409285802638045777135746115459975765829854412924812925898351380344683211686968028675386252792341231689028534932557512154679275519295878677893094369609249067694057557485369196145545194587299737994835653830470989531079819544325655504733034842096812852609227960657906988062635263807519344050611041415787676789120019010618350149646978715836292292947366023987011185474713411525834329995742800068061749502525469080012574496145447937166815764897416749891769013064741513782693853473372210378956932482848392584865822452792264447313459509160768058062076481615241127609970802513295703266282674654259246232896463713560124495241231809407745993786508842400802555383098805148623734218274227676546325885195317975550902371173088345205850290434056088930522921098944046233461969786139647866659422484900605793365677490038829753733054995032346031905577228902735545569180252540435381700901125600868202408565234979858923206522489550415366451632662239850698863367913101610158513120588728150197290228497345442340830961579863324702068059558288622341751986539716480207336910660003287268335245455402648963932931686835284998874050537285428636816727624564802454409541391491858968401805084604804805627352091140070116471999905317555319827285503949196958392761440628351698975403298847538839188310066440264973380732092415367348245571088197844776048414608214653760386323545039308679743215518219554145507655471553919806247688386548195684886163527953258336470124605922868601591774193887965372583157977154641073907638221901531318645719189788229122206991033725989900707101375214048437401125493218928344489133813955918498748660479873415602787226517574154727303881484419070431920790239226728747508337288173989008935992455230185393675300355395632054601184923174713394238597778636955859924475916038993838070990510105381653994924024193311214528674574022338908099120166627264685835221182624993305753215409118665680197268176893875482297434729850666577231952949166989666723601380425201788523448397138014512378239736845889109166297610506775540081192929774456562092590817878150588910493816560794783815205557280827023528167803532145211961054238584729621955482942571828970350551447405853182631507194173439490756284184579140236608171093834443453564516157752879529660912387049050348526079308396683428171798856948354358015848921858224222446507329553891884861545130896195858065787864673011278495033652140542277748755979305748310456407979693081343781758241471602872367545649258114525753429754684124250252281952771181992573727889109640670746006204483608271881223205145618078864211820456416790463363543675604905813176270856172367263612007871226778703249225533197947169429556559986585391936426353473480999230522372601348509235240336831042804555395731458565273623586095767478600853714407282091588324636200637920258694420493635411351438737768800997858499503195023175709449350109496173620808874572530425118099929015804830059413342482086691668559006112801663543809854032842401073148060279565405718292958041617288311425537759027596937598680122443087973268474486388157351506174697175337398478917918960339520626196002006305065531370265616363364997284348583449666156493971066097312760545498226084335818539998955731431255153393911130579091631763656504437593583796287440513334722988666484895056149254497308308929418238539778941571543089434239938375461307014916705982960534242725250595577767731323374287131305521523191107295628069105547466019566063412966325687370169079098322727243620339771815351354379459373483009899915452796070016593256608829992306410184979538850920264868292181508190950430153220971386257121640569434638977724311341337175240004259324706864483696930128918373665432872024880945707854482746717727642190440504739710339235780579890589033003869032615421731237783294610279078934268341775226879116790189591433497688919109740660680072594000341198862518999951011477491630568625935710261405274633996542926213899440812586848621361195589345315928328731981777558758804818785410270983111265108714903972263921298221545364081091660923479833332980905605520191358778559338200321632124036553205717737041005738893223865984164007081144600611155418864321697002716322489781002768512131802045817235418566040895944607418570193812937435193268475113157866073723182537328513570771202235041952217566179084658867566268768996315988920754383168783065702813716076846839625637630813022043613047289519988811076109258621584702891673142927245097460181136421403782307894644960208623984385168452608067784089270679350944972832005935588141931674323274680727044842146678329075475914627408691285512888546190957336151511820407009138543846969730940460509683967616693156391673540627292984790230291261415889649360256797984175351307218732445111118137846923392368446772861783923606880852943680060485535749901772214597897963663868989428378447165036188049402769772290423775138929860471374392537347880976068485527584650550643950247457883920518574225029748011632926458031662037310621303258871397288957534997198475389404885102491508080964928752469277553644251251743747155659893447654183130085323760621980683967306163419639197001340890972987487588110260896120431465698218418619193513428499506475118095995773213559467095731784514471331802969383447085820726501892717997861373443717716576819233683432058278641022999052835742719185400436322079546745745521473658230554748896847129959755459050977234599329954301650832200271717364283783357189147166391798438179549571337448307051525687883234192163953601514569313178720459093089804611093349158517212229125352687239117585421646676290151554220966441070104935391746297011721640942125146619133916776840061080857334130151654167616851391245696768609112275201050647096863571355768386247353195594765225007088043564296105737927863763799639780935758631668221903560364093993925720891664241139115503034213630708334236526097431295786748689993458844659591596463259497407371902812147523793757574773199618309909659603997573070682035057079947662231868403330928194164493456205295933333378473436076772631527103488533943863456193042466892495357462090502492859711609063512205802009237750821619598570686453364810038817424431070080518728653261578241792919687798249755862359365550328591733041867624035676367353436043502680995545382780588582874078416839425820177875819014583373837403464990349275384175365596112241299983419937058368939774932200673909045875966253881657507508841903605350313565720480761616519042193051565750190639585216203186994946873809905959102646910888532080466886445369931243391134616330493935024716614066907977101280236019245293568061010170573714418936937296009206702407797268703842562447282059527750727684027503227416607947648948435935508642023505427008603890030831266916909705301747195339583251972071641339893555228977715776134451112605267919369048044955541405162656577710626421861131833772286574042190687155052286373786967624056629139725745657143425712367573005878267312552249747932300890678770539868023775227527006318216260161099081686771164347954676765440005824353288418625994311748312575218231943019213534158682154746809326338394508745828517175367540469330618885167070619124307929078050836933328703721029040114428693221363101615617761752321466962364843487131682954031945716441830908592023018719865194823433837642852498227873468994755315764932086178557427305909750609379115734467497410554979411497390668910335649867478814846737775389517092302223894090336361369380603944233566864993703717192295186376489053266363690628539271825591880691961981499035817887423360712806892464057928234758460268128246400189390625713557963083742332856465956548215668140515316287898292325885645940513002192627271115970315517740901247849905891199481919431508453902101736845214498753939306050954654861856287639911684995503207174166836748374162165863408659488098506211224592694191401642746697854571087664980684462458773240849369000796011576858789870622782542332060073675718656000000000000000000*i1^271 + 45008799326330697620744566472397198825239395952123878396444282631901927972994398403161126888727101620575349901421013023016341270131554221627439907722891801229260671756599308466619315528212161153745402915454630290804286505068722082667556634521918488871967009268457563241186598682332365780777945905971306903079592552850496980404342042754514688586451572983901325228278333393809917290701494607336493843582955748845026303936613397329088363298722322137266699656187121038717520626732876837573233831848800495401490704918140752009044884048948681565545837889460309564833466951388763466519535629216762409356174724425934259754230786085631383016916560518254004596624101724576142311505813362295870555292254534364215099404913003564885359842254491062416324078248280995850652745290220679508953302376586459838840217410678666949330436840318335135660140551796306236486356537105989426540980119903557139746657181788753368315408727855706279510353766252597556706753225035182897733780636268841123510220025344610942695615394699725853641548255696619701338251112867020005631452487501163639121194340028420261724279939234414193570470188746241547135492436527412911156408027227276667037899839467828454738885831082491923487862055161838900625755762616958784171200215011874921039901716700162524693433830024033096860205492604900055703635722711761082555372829587026243859485451596448812829292309524558129226731533161292567875405706889159018591563135278198026141302867321694306032027745585418496291896798549452011142188008894612476004444720678354031366986223615271571376460163839559985147544631423148558229321059325419930914295091346305266116633577203100137201741858812077758471251298469920400243335716280343459511895795608459099839850593564761119039835051620265378209308094408337090427953541272091973757851075785635338937195877553878500998684395547874211719220303193359985902316103645086883007242270733653371729656941140560456850871775002484922693578070028443990404473261670689658314948427908493197210038412946312295878119185598931570371476645804500255492132747745376594871710873035132853289427575535129144438293945166325524798652757521281655575517321082246020462269475430483016375689704060693154340992908745295332448971125541621139967821527402095601650606957868522389694465510791098939369487195441262879101974185699777483909837155794505711359800413226540950657946670440142621142697598269207329240437976293928410582393541644120119076587616880448888831215818627157789062194657602510128693522386084137807330782692239835350254427582812196403535456058293553994842069974596565549582198089717860843775260998747175747257708830110060426541851974831001685945227953838568040279402949631446799896921731462789513303978510180381036857317732508048154391191973958821529736858454516008714334118555523177102545266359935274281936241472729915584260605816748464215672630439529646438318940139314613149061610006517957763679074429547999699851567957165008447064626043003966938221398792635149264514219741885428786770180324013740754220388623329143582733507913230935055956871343826473100963302971352932385059438683114445231557829537901833532231763496129262679851090041054942487798152830823922019304795369925229471370946524477437067037813026210524229659163007908075162036403274023525903718831424309254648355796015122759029875477842671136671598303720555896982549140122431518017839637183987134138077125099255607399484748840296798158119497467923714053540683534581905589537694477614295241413318431151602047034677948932804466423670296198266125785351149095274508632221774742985305526902552176143710365333851637388371113228553264333578100344363009700409132132277233878095826421588024841721972128528559199624408050782689250070579920727078094947417126599128897935929525410082309863423850596405151169502390793008180796065113034361882284557751995378455141222002349079049328914562375667760298593130787981403932375796847635666818594224113151426104829257385752424032283399082333994398614833256810625274698124748292627246698024411329813568043000203979473892576869610399276247348409053968829833071838815669684341935964124370165600188685287675385290382101813602650737018573663213862091126368012156177600859697993431192673667441778460452094148551753306869859567082220007810480952765461171114513667440258280131899479812758735104788891806665106517865414099710769767266681856727650551005379269747874541119833249282091749638599933734194264385558115850882344705821532833888915042292019066018482601081468963810814687606244148785383087988652656945749182581216507320318985201350013320268712872259537717149449433287139750789281581265806063197226206793701519869712462828408721451799653264364100482747921426536833378014632459965134437517608505801539274446856457001236840726100789381315098788994083224729527529296239700259909546462356828185985473751673543725660109861185492485540759363627118219582993738660538378756036166917158632410427868335520109153869349201050088269637789534333688965948813243469310140280374426440686680369077106081769065012314618982560992438477826259587209818473001962742830489839583770530203998945226371536117175829301025512569224565896648226935238601678956950748181634109320261358935917878628167956383348941898288425930601111084001784126550613090833368271682990493205240819213614692161879694711840413091557891710018286136640836821859115182948276272881915435181024711630258834092235249257310434835095406821488096519233277758097258130382125701878701911382020167580258658229952184786306868204767211288867689768437889113947717000124501452365731619964103601404473446059032892763338558810757435017737587712366594483158204081990468731407324957996636616939477390906432216400875404519716498197960024941008723132809552555738559044725518916359372848467030820382976048750965544654709522546923310777221631435819297954017321010665779028603905744942371074654835036549735941240891792462666758360550085416593652344174124767863445482177924405913519594515175248093310193901325291756498461644023923399079265213470392756174837997188046573778225465989708182387958466122238941492957230624787715051109572142871012444185230964881787840623009227858730646890349816715857842865966436822933140505698647673424882120302343552726694156568171030794948575274924948730034036782180632985592785813302275967883210139134558341100092963470028798151103524020619780128901177416966732373221487011106694224265712568473196119800318035910768704810877608078962753025587090418224874861401196689609536141533081635963241078709041889979199491228938322066612477175199519040153485118467468772158454755543724526581891871956443074384827366371184414489860350248558563914609808136827879504177889373307121007503483425227074231968251341246495291149761902667459128263537760010482143882888365712523282742084301241725717137035050225820131321776093979243245968394498010160298233521370797818923342495932747679130293118461764516151548947520849219860247712232719889624590557749237246119838651473398523920924238907398247362603903416548829861576669725326837466428661694102026052785190277195491084010099461176261437695498131905771970443216264076416090344176753520180374808182308756067598106613572354400812092405268906371011826817019309268555142775355960675738023591795332383017651714602733596925193943257908355131680265488375819274403942639405262888852110704354774203548577594955465811796001871465330477377876417119413344204445542482608376174284696003665617305039732604862460403411434909711100572691375590742521914774787770807278689133866781019349310482513841350298022239794669322072550182450925562440960784503156865837039798621117523251398149960762788659550930573473043771384425060537087804719984152015415756917449424599736027044069157340405097406529909290857461881257466144034187793170325493496651214722225385963667975729655129101509643875234460788049942327547798282504461309470595532563517800270338046024352549526725164961995810056303048226444952737059356733139878870055367121502255636952393153120103076181153903039040062413230438937113326783084779264273643757116468636318285835488786090643070803083050334896188478838887333463814795146892390148566818315701764433053799193204004904856120228119860475330476918252762165576477220977956351151903900627849934274033310098422962965090364251482849030371056094457698156465437691352600455827349093100694101294832997805221022021788715524326767728529269293270727406017972198271920584803927514515369236934840622276890921367727246385390141412048601713121776323306147494567449409453456717666387629974340205799454373578385372360783718070996694460678840100027036741890104715250233926623031926753444871362458283632041593917068712412392288323888848689991089697035021273506392932330305107359244436293321223714407657237314873618654072669805377359304603801072310071703472942858863924820268352686277263191414508509544909316237141982075866433950236297485311613667609423493433287936910452044478633055975377567884176196113848438843463391290115375329683306287996470255779708740687251804776097611475265894569672564431967802775924170329435544832462051419947344430995156373219888786393368359880069379357718452996422855561163909386081885547890894702143069213212008337226170705650703031241681807794617506786889837579208035453297496614542838504368229855245785163616851120194451067973140238720547890840275208696586111294228454480900067671731959055808904653534490991247339382115998265556195674749646447219713171538514289698252732810325560238464718152325113076689656148881526670667689465846248211091459136703541451204017312797541324367358876949323206309819981740934684860960358188111876116314646027479341146825898348013535755491597992965114379970537456421723075563589787552533766128124248681270505256915876462962878947588123479569714410516171721352540521677951664385906127652188905896309126157047022436072950328507010297972150961668807922255319095889141794036370745737237102256619487802707574995186151996453448193502886671454240226298112391298011272493684142156759807375696359300426278483533654558030397603452972523520265314446701404449649616350914920955390519827836322013020593357213292026775109915834363424426291738771824973227207762755059398100726285947549724352772138342276274174429040202835800429008971216430976214732027521619533598848064598332396004870444523764659033674146214006288078702047493594671204027109372971387179455621343624523557229024643808433314667039564245609133961750436838910528391438997774563930276188590385426081720839648078610891873991170108028783498358140889633665939599472917176595251200000000000000000*i1^272 + -14609519587903477116573772863463145842359955207149464695687678897249529841315523532264816237845726351753592636773079869649871085724815647097534800058650429617473025799938105928700177503461170930481572799832116222380765233718374437584036083925550947114074834842882304721449719218888239995217873608742913881258101552756340605085891611904800951940279976304516128716098241951437577694656210449894909651202966955136798660242783571300318277859139135077017536987680016240809116504727572007694754507207835872069165288519462470279904089902080180435471053794787349080151880684617735733498144454136813662774059141760143100959203953502789159476164774763667553009129734959334577691797862340086889806862941762252691155194208155767735370420689834167250454149987416853085105913074929113000839155652084514747922764698283369682211708079192558110123472319564281708647648465543659763922582995402111253756380266704509082452217077257432134166881569355837211647960948287287125338938375922058269209747312959515381321287501833041752654255208223751638568170969863672273985291795939279769986764045928087704239032631066432292974323633537077000810623477422575525622990489213322164877908955880358453053175087023190908280817253274018847271129613723728448474880789145561659359250962218749803919250426475370552331697707814215496848626730664426481946965224201121970970419283775782920295570204844953260236686382021919069963381498212706334862996446206303967307973767049472397417256397277912240322716843884955248013664271965337111227766989100210654528368163776027733569554303994876716847267265443531942375327268834153751795022370378110444027138690611984304677097869175888205168456408321722096662898857457035108787892622915008710239375628209010701798234515513104863075544189414828700488224722744657187556586761782781483481754285774071549994069496604974331674457635603641467117825362323774191620570684006625592565265938677228452167761009135320657257657875646554062056593728834582855517706422569497434521135767171992744510246696174748872207742542996069554167909351402619332938047647572731547698099895091198125819014255727240513719444942485498794768526843687435313610744007938419215611355858406692083679331688754167243729651568104503293941926169433398728979287331076514129220436054266185505944664987368013170763088075433340657597579851747869076825574982698138338773305448594071797044916221720497315576194432674212992507020418593389809337009110282628174600904191173716379051452913889967794955854828542482899768525778184137969258435452015668157938939751151680276033266848640453887680070028046902901088497302130989069929024950200748796136426843819921599803534234744377568382764919251554102626160814544114719480547468488217393105973160460711114709117000501748158915705707534298703574905866609909200767919374963719450769011672821050893266637107149617789224397535845402144002242463253200661464494768856355474871121990753470619513427258283265396022697293547031855612815312750074600928328765397116933019964004163566029139893376678648726504977572265074416173962337039411140234894102986478208879823030189378434892997314338178561126692590642414290782866671081931113620865539299027422958937545655696527320763036217537581329426126297366623103226226571582451158450813208099303936132674377133196950292178168277476715208812352746648293931587424863663583409584204611657653228126746297494616472715474416999770143602745951513516018566612880432424547044396293977552042409598523114894537461964752914867764399546503682226791036581463585045049544366953301471585686325378656707902203537169629349972137549818253687041819418976732462335206683406185763885505204411688863202592663082203595140299482206009389192314943114905948887193280705684022047607498679431700019394179379618640859186261534394350462673924689748500190709748605532091348785128119058195088518271506597436849707496490836496208032778154180581901982692121988587393971786259384641667715988519548237892209975438183233216879113084545401404262499198546024660112689548816274847991704447987955021725692002698244773742526722750547294050279703106339126544878465760955724391749790485999319593907551344518603983921429889989983515286603952287586841334859986028100489785596415838125515082153226175498835897492545968608894114012290619951430847268493600801207820475322604862543790660323002910779290042230091688523890001529400317863402032085052242015947035856471506487952449103827892926298627647545526629382051045612011683042249011142997453530996256193076114238827225331176423490238507601539636360783831295515234965360956375753201650254114870280450334991936878566663311054489354523670597042399922330216706210543705675352949632817880023210048740267492744855036009069441192097324019891190965836778385420329702482838834126514925001116455416808971057113729562324622253555835603936168501405343822800594534789896781720698241741418109187588530822524787505594781172082227147169469500679715359637458534752372437903270128819121442638769330765788099558470308029612964578822555672940596925707002636474783739026615205863773321849180888151702305555986417133743685622674468436422841776700045796553138191961986810921806215220897134954077526415951611962878881561150512013342068283040605099785622053476775039142417867203334909190476553683124244501771217397501644498769211823613737003103119782583773077483032391486374170465202537286187270992578386137501076903746911966475980179390525108409732789756553251406397737013769013776990503465843609352709237754109141915115575686970680425698835883542486858924402129906735429127702871016949171378963555533630366896287450527712377947445564270023421704917114292133215296996619794879755426366531645429155840345831470215372481674514337727626390692939072403719535138636188916384549582680075699849192115098845477305876006297430881700424161153925826413264633739606799996817372329522670728657400578936145197226667195077703249467845637058326231505404072756608708276159418924757911587235310056115478669806631503275370525335080325016985142685431828119649848778297473490128236341252205776230304504100306123397811161553232964413537539477373625795189000012970436239440638130535624111121998563664644916819368569497768624894467874939368442466966383851275092864873417332785044447664722694587680938096594687726764109361285228321893224560853184212285919302489518034557014698221600732335704232126542263842056659349358542220522386219820232399232968603494209527922227280341238739166750336935257165964454598535764717935319509816075990155571561062717627896758643116710059640324331573006934072065901339027369933003478916492984698924769589089450758303709043578381323966719447999050888202898767173349258881369237974279311255620913816980287971841809880523268371560853500698646624307831236558764029204943623665393994468303653391521677947058483887761161147089991603555069692345193375865544288790530822515170284274162181197094327381636079162775472558666987296674555422881131315183935288146737743380913980928973356556768432425242118564886318529598981036592314922212784497999795186410232731393600348375764606920088211522197814844063069213733985178279774865401342114284778826322106836869553708548643146449117040329241819159542332156311978655463636986557752123550791152025922598039355241479376129050840871031867615253601362495375438143758930231373956410961818778725303578828731328017143105102095014481671797539617643389366704365606486078663274486578144708927409483687622384485053408111894259831454999439670854258339335640493220184938022118687298895940394374351546468552111266619127990324904256687364955511762251766187649695702586294920425404967050641890320192998832217145409052042784054610133760007238897959266897679938955148148663420596744898481194064687005333507415576688610829916474763431287284751995593914471379339042870356102141713862059018891242349028263360943631373264274362211363038130753867981521949634494035357308542260972456877508586064070276141021472934890043508640992409001552507524748418389917801696147742813539147086394519262110867613573698287195571700770261105166195116322795022605725183183572592500992029905846219299680049026571426783651766851791011587903393992899573825407295172468051396461318587258643564736186575728909362438181342399945845267198626524210387704308482716914114778195934006475498217245257735801674362310333463003623470575202349948939099457126239151002581609033529010972353215537528842788890914157699672413905494097245038956979069584128372328921220989040822987785765519935411799327119615635688199177103371444974831023233340890240929842601630780026287122990509974274900242095676902052748779583407732867011466047431170699288342388113786539896069785155334783772531173035209057583509630165915548668587107415661134053111069360168864698332055548006878251625874487896916779638903945201649966121094766614545177925605762611340516067703169347812654239072547724202073069447057232871502343417950925395515265818356515759077629273298777242267523240110323235436812832036072260402357642558145174858660586400900220789442543227467556610994879023365227925205795330293841016392131865307906940633925454174122035363470858272102936155655496790604703596074621944260404629638454155850761196369915339137620512469961205210048436403535534979441005800588271865537216768221157366285338537244452634457306220411462031713065751122582270126738709515132896705872820652913695472479997302750784536196545851571243111135433304746306230334146083182198094120727248074571609225739641923234609885281648789886683198956786218875320917824477287841313467916988232451670135793663817421270938364067781133174850816698058327401826838825929677804472319313309697594212384905846649042947081737209584490644023673455582059515650594125908629645736532578912996063443915739018351599318243228889020630837127334946021660587110456019989538220728964615326368585838255008384233628386927649958026966456828258330657550021321739224395700729830007801411875090189775671688845049401644456579815583110229452397565921238520440357839133572415822124912183130697369249022950226953632691330075739929862921945827492747329294187469153517143012773016409547032529608487328255680442118766089070123155809700471010372433343886773185219767261692572837563040604960111812015406936325044076134358149206877796172925498908327215136218595223192760814450864042063762052207751758733512762361538189511178674089484166566215418867020994355810147702369677687189074393989130671900625485796762263401026803834902645345195029925589930341846572177270256291125392063646924800000000000000000*i1^273 + 5078469384633415443402789293328556184669625028182446712788823070465920098810782836065637730837954266472008620191508403798852873416259944318743430083202319259311133183431829314819021872335442648230826945375085883860911695613850057383677368145597359133160627125682519426498134235471330227379410026366624729311951976296699516449720918698531553779777337019157849530312441835129632046534954720958864997089783517770886367506259242487684257251783327435347068845217940528337760202601206609408976347732450967221329939661183176951965737962006405515178891696258516716731057347554220863531638697550299692989453913362340927228325566459031695707180368152098977508591203094081826793984243271793388548565548133170857906590547963390933106603844243255092576126694742424932368442198907184960772136456962417706447257914852770125372178589066885559440023435211321255986055635200636954598235216824990813697636786512635109083143888622371198585951391332833018229441553646317451779936084122533556115475238049146149916955869750505927126452012781001150994118243087404699985308129898394287343289523745994323546424857266646493266120309801115791980191947368188662143353692673005811280930420628973999036984716294888844794542667167011339329252217070942963533530762572385290803319214939109841481491663015234490280789311459152084548562341571390135365099882822542267287875044291735616713828503096942668550138547609932395526267880418995747900316205725884475209423239264219741123815447941647299147067282059547349602327343088042041786355193383711413661899017207272940354621140564301652655300436476403510515307812866962380287313168155029844709714111444529684176963671647705824764950650367736057084337730035595235756397828182465425622698927676873480199256130974966375960412630893874877858295295001370113510695880112857423166466274236349843839570986476761689827664908771751667822136536660070763302744290540195392803608986546954171318245635625266363902270218896601805399479026909347272557358338102984351524602762119243754244012555018607965774844198648515326002077518955001443869266273670746188738239723530389660919066666688090963660683023462384738206460293721149165645974793680253820509556637839545802721583877729682524464405236316866870439623232144363883069869483890976382853406078843805518721740796190320252646584085293162237138915544934914149614591076707125554245873963872628807694693306031916404331016961378893753231456161685272490831918584993464175541313114550005289480088742707172919555198529792641887090489060189003415662787374457541100009518835150888885981985966470726182201193989241818108858383087098511192065430959833383024242869190483080678554423120272598467859229791710574676096044143232321605145231283085186536263723846045543202121818161288784044035536478126830081009609916785551122612190493598493887449610516465721820218395096163278245775920693129328483369957289640570590248732947203511442943720567838945863189810201081596325747808603339076716467487504053512961470386879559354510869189648935646774368304318706594287051748225929061849217932214977101653632451130584967827092837590128062406056338801018698300470124358827704218588588023929051201605720890170908480542742184646846621123340855608630838427908293745487733738760954517997838030930903752689104776187027282793522624849414897386892898883393503546656644612372458398105326838633730136906834319866968243217898459611481251117843747945358231798294936193799752201444448341634015424325791810009330922464431488713092376690985999328772002890416938745574818391685240872086912486789312407720257251927464533609460372166409253853990746126187754378306781543002168320629199254617219070801991700099247440103839047327060419872425284942239567650211668688633843419724005416951614343853216726653166900851680662658802967500980937331300058944046122202684785471585028881935447261073700480786860492744142393743008374540107099212043130176362022547501886647038670377164890779397872709273988109522023436878446950437807962435188471506736311110444811968864083257750624396027516290197952641482271850274196916256865638840605686766106069754455192586481460208880425359951786280403875011804984386889273689107976533989376330496424127352787833297259827721447632110558199070000068762760067151486906477667801228004223325395786294942461312517303066628051958835896860910028868932163366591968409274444786901836366638216729079533507509221555583531201120614913880419702687049648884429949230318532308520717515106843066743478905235755816960690179129202688670202834117794096669300919440074879074435309409402602436164676448721603829709752801725830846771661039816905063774657764788880972350680710530941168409128988932683246604265549054585421850619143818024374381903822882256130813103361205959988815214385699779468798022445279904906170453257179344748904384184331041446829684790023647428629428667692125496676263922718627519726103913230417245163162359668196981118126996411962265238596947779268371631020819098554177938932642478264878550750749233319043978972401268700231978995962972023660868413855157990549656653355593991463512110861729762193934788556319523758716520495077812839750302536919990134237932577184945808243719162883601231975215863044669977468118390982430793894393978621489968080842925594896207336596323648958985746275408423022039520394199609737511712530355247185138515366221698668877445997383525222827183389734103656723630699606385156780122565182908611080960667308586734567326458411343739778937843837976933190660936081295642924373657515664557788922623275941697413477115581231975867220664075888157855606760428350170579264080429951240275313001022658168541201869740170774323677536997823229637634580891689249996681600520249750326851710228033222213355863730366834490396144703799525953366663204575710352503672976945981516899233325391988723849532972414589274408714308975910304148358819102757387106893280572373368447208425278983480806511037599634609437707822018406529501675206154878872474805272437489742452907424328373069402373310480481991225370948390462139498957048482645467051070794993827619915022423923194967950475265528629347098181318973181617653002515551978168832645820171032825157847994644111148214227374922976751923423133318872605492952573541618303719954932999055693749844621032144594585795299590731359983839332238749660864232029049755311794218630986887481951933910696936253529494841138986784843659031987973162222070853239679756845118813253553042951704049709255259972613319569994171214302610808362205605809492159234369947554093331902728304922114314609478116122662485760975653483457728450672398488280507165853250862462441930948948467767724995718673567105801051266609023701598094337733725330220694040352923385981632150782761539269340680159087297412628689021492567051899163805040036646851262008925050585289080672328502079612962828908940076344047799926041064309574115212263417790709530225310722180999356096337453462710898749555752897268888737017241797182901788271457098340618916991732590001982579001667587623266699917281153460564753577989181936756595837865446088012432529979760876985887698327615315288994569706323877307603448300442551129154873206867808936115424263290892724575636953558922347468190170888026954681299034545561334544114724334653648786155325597472800056707380315978955033551703844937093201439351728436033200723048293186597877477942864726997149961986312071610279424805352048456376778714612346067380860636362904478450495484114389323616400798679051740160810635965702899576197821526982028629725672389478786293377817085271878925623660760492377268696839359302173354918510252766583069623407354835175328944823526740938296631869687155646576660620133264253735481174292479955260200468467454849174888524746899259360354466316238374206730321854592978800011974120278487023526795058879412643490871938500292722723079748159448260061387820119715364959754740277392715535416567444516063738476316809156041251003097305262105992327532672989970887922508460587519300709951803592035807602504967961254815449068263663089145773921988227992599517189747919808830285092633936223099676921009317738170500489941559998595477938825593780932543351851674041363272807347950699443928096015836012700104560079378138335532383954859683469097718374602670867092291546459730880000751304335808467531055622105907087767365918109473124273715931660789774053027681627744341913529077368652807827167130042982628986403172460590585602593428164007894655480526271814076668430764834335164666879671610501335772960158853208146273117486317998441144930853080258884783262637732074534300282817466391924993777031255865764402517916097290399670005432704687387354015044240814027293236038302379840189985823980372890597341352695189187252170993266549111484604736750532069586304422641636927696081701232650094374467192599385252631872551408013417014937567938177232407970361029073361069021697689500300140604688422790807529957319505154453874170215836452083034975215293960427354716182241511874120280681149661946679961443746506988368145582433082045927383543810919873141961925410452877248022385412035160227438038018461343853595302259785876639616942475139015258907802429092669712054516584907872179091328175817245592120804739091924181333240455193748795761350617572739034515673355762073144210973586680995564227472308944376547653435643153987019736358302523860287686482216867793573987768133879237135865660065378400539149416411913410655053227613502281563839238758719176139027811068782979127224350183772845290949566031536194921352311843762537335622856718863364784745225057810296560053945271468917994680076970949086142060982737308793641290685582208938782736480230811986959006546456898333129640941220457970368420463150184919095623026813548523697327253579616817270668720610753383592971905132871180763046303957966230353925579485008529648216254702382865869646936582916907469209159886839684603168179204638994381688193826660651993570259358734698547703035571758859976964534912277837910086624052859769230345262604052088428575068692092423623929800678902371714050028351330181365954055957928371182960997991199369651253729488670914037478816142471725650922366199609977840836365939727018907577680153730020068642433759417370919507155128737290624801610356118648017208129164227076770138262389090122592318119004787805615686223750384663911114341669925849773941499104473359620881190068706315221163567069341951629707046144859270987817579110412155053832096618300650487892592631973343395648968064437571361689143673680303155939167584425421854155608742310741291540973447282688000000000000000*i1^274 + 96764007605782876796292015945868473712047585570769884006452291429499149865932933066748004746077788814781150582730413173608281071977371124767440576032776881770092802814017972400552596606326865149734252067567486095801820842414999952448296594406285777289628917711627059486660599477062155153550278612097962694526952304706595092031010847067599904882798611005432023330971795778376005879440844881576088387718247125031375762478603428841784231277385354731923364948271725018502617432471703592978098433404042747092511049274202798996602553318367985523783373996544499776628874954587720639422729212821722542692706401056718969966911954305848106027913637340057923577638973447864749909423415391861495991520671375224453060075890372873081929319366154358566480195776289821224349168326405893999544415782651921206667447489412041211228171398008811468792521944137559827714426592989095800393798625229401244538855767581321777165755114693922637770830750204352219802163227421648229948788428621331257436571745734304903173548205456710032839701397240407975002147651956482222015851794874819891284358792307745513466521582898108041041198931436393106765127048779646790298825076453031691719072598351726075029728084656267761100527072270611545879063114124053018539365978665349972889368672292287658362447391408444183355878395740333610879863705992740798446501027551841717188029969619509505239557052512652466480034830352279577424513145561060005042606256478598151961401361094208709512934835823588056768047323930513233693363086023222111370040780879307624552698181483891441243726608056053085725552567597579474981058293211057073385681721541323952155001879378324440851617759241795313643356557966641214865299242084598668035396900175370040966810155876628076123838841345071989091929772379227949213894416599433431582166859297930783067015896682561406676026308680429497412240967133415326345815341113873359342405863218694047855089890622226991570890623813957788779395361795186230876335387776784574542391064230932974514995693223875633634228623914377837239873943114032312165857039523939263621422088308332092470082274075013203548099936421994992073049965192471701339349869327287389778073622462175714437892029786884971903249811241680832064170688241264544867312248136230707086660930658364176724545265246841260082942243654503832961733266987043998540554255120297277500238090779265358706673570799229599382887209927880583885422708320949756341409392901113132636382281787821400072782620798454336824776953346313387475467838419925479283377026053182789109011912403666280179887905695139721581065828618611969999300494142036830367032631920949546247933355848256493697405936404982630966625413112867067793176327151207828475397661990688874601652920091467061299392653019510630013006823091439888168284832946275842086033656142871762388149267991873691253983212982269770016972080377146590648098010186721070002303437024009582705656451808480683662875405217988604866690951033035367983866674522698287867089240595723494155429653518680092018366626097618281769008618118474755163565549345270923895953483720340091796511033169718204622418247767644619951656118539771529620283739873776910868963175424756863567324416829573574536721633721534052368198379692375241539475021977998615387027270686798046995203165770866742921674815688855285013295841960748314352397534844287809223066761898404485225085129792049509436459627524272827165591047790019799158853853345410499408670283613009631784106402695158665101442953375517750135158395467859090875437424643060158453496883588899769063300763195643212225598034901319005886390422906955802201588928502771725846832795603930105949185132021972904236089470755061247864832007723100505121720406177558277602936574070749942722041586958644163706650997605403386120644868363274855121838672643606440426862613723579727614840771689804572115172275296049071147726498984499812198848426150138762949687523141831422299847746768518804803888757771169272531210289230354538719733292748715028061788764455353074599942400277631778263514519107838520347975604286502804068427487639610166019962174041126256209068853590859237720766442544389504835927566262654509715857076572057938425413428694820913040567011313223999410690266699019949462367710318394634579946900369894862186241776689849327189070765345228780907002849957599737421326606354784801013829144546185915350980825337043378373780790242925764033974025677686142835022020660811410317129262349118371990091240626821101009549700746687163936034873966816227036152914806280528365072196386984783797537019303741285237689694364717961098160136091481151733372514522315903464818392176630923251607424813298033699984560253273771769319088848868260320724579842818491524603704709757271570569714348511374571014163788368536611826029947784409768703140558747756779203833185351133672527362250177141827314204523955502086702105174095436712720411383462184409366379635581127020330579235287460075575350945673189070662329844859004426202744967391661679645184506062169172019310526194935483245809372720077793506211155965731734275679299461783002813648625701339642354417875437296023979746926094338256953961349600314837962129353153492204788607032448411275243563770879492889536798435198410073962721742525251087984821440077481281372944997143952249972262342361951881337352547207303980649056440644762085871660267443105063878222336496132558906692621610915439562683312627654435836949134509207193143147187709969243632580901540540087493805143352646256337539394071271901802832178973666707672183190885263151692904482634153884006751423310379985879218201120639275203447055834105988978803735329804860437063945544679169544853852388605172233409117870673422069901984293679869653310875828369580674460057695001617612178305694466593651841705248459907989848212770712269854948577099230931678904435532898391020680403123350946721184807336435953721285233771554701086539563186646893693747370016522710024183812614341166804259536381160540777780911088653395844591603875359738054454541386790608701076702636919427255957861998377564392601816647010943270488962573340893015411691565856561576118851159668248074889544567145337205640660066037933365324240190344704187820307326260703251468079118856755031785500065225720585027179776662403559136119493466035577648188060994514588777965560268926517874964374224571035311187440616657373945995364261447462478701792976886240936626962870425449705032210249352514942180552976548651392819639541504753212067196368504471925240612352751005533133314606657105639640215616112278788945572559551773152998309734146221042472225486892740200262452087285926444547345328681163635098168370526153595534231873072190493485089331208582241503629125741325675271949518800975622402117142525468754225878022082010701391099956143988474658405796862077821846775442670984469920448143955340417117836528007527242471591220569472725871010427335107094743161877603327959832429582402282429820532215877920227973072797864782335077395100936305629319180189560815363980441221208726294190716656616542997405958604569624900432641422966588375498981305882820767642372170065708731650059046462147007337506557398755295541437071609921422622131412347942827018150744064209473921776409678586380667848197579394527372084787939434456732891691230075591456119345971927047753775631369535600107262901135879251452367364274866838160493406959063792647276454105631596402055244775067312004446594382243538005032664787965634077866108143174207636019093220159554943552770694903418542512786839385790630995553039910324539153887711295562750027203759633022523390915840778305035579951044132392138629513152493938129350400244587071193532540823800214279672072318288810599090849489376920405816521540943480501994989542648672689023369749192551662498868098144526811481513971909007908737619970434125518909425072258228081204453249149466251715265961411001008404652208875609862089141529485399329846111397621221484190049708692123547039038531795268957435920055494976291563965039611906209587905663433174449929413603966849583844027499193202373064566887439508423557403674362861738296359318281711358897265381305904851637262640505400111260239995168129549748353681826336559780060395997266300996938254880712212659357734153814993323834226550463007777713720062166710806941398088493457634620789484897172302571307679932556373991958323952372688267694421860070955003239355937131324996293661674750235330305572123495094328958674180846564890946441675133376353913281771129305389616247455945610338451226755480311082172373225510603830744062664224072810107484343894107002922642844262512321892575257317006151196445215305369515470156600017648183524234622448393213575784740017627523761987538198911106575849766958912275274577289242035716208322314566721172299965584322213266976837650394857353832028798077462736947138361907266832798150580855623006282198891655848656667150986646377582577553212159755110527141193982493042664344025733903390357287813815184653341450377132913917272046045423068203468930500592646211221962195918684812960078460282957564134406705247017343191440346238908600726249118964185495142521096421897423312573917202175395912782880481245096129942916069012521811714148276894966345978920131427958948882571988293437250285712637597394079525874441877529291147591866712607162084183483838745675562790067378158855323353833802686108404636329716874395676509295454769288547919887499857758378838377947537940696716804563850223004374197937669723876439200684769267048232585480994578248765389176129910560641581378566490907920428802209808741924517119901295630162075172735795541821624407913133831413090231722441054505160284008725747878521281079400251814208290170424387528080806363813957886938360581765513844715944576014780843010820883785973099923768159374314902087711862357964719897958797844782651632371633510923668335023779130442276026282642792823429631248802550489630346908192047456500837322514575259549061986371831671082944550762820157035740357244863710296841398085595712452392225428602364655755951315874997469466596846516814035142957427943489094620975119225784646314259092647720214285533035530174555898210799403271333719650940924449561787658245948634105416358675599685359237385350299815134475273348253738534438493583997867015069882328309605098880817739876560620908060084040419030039719530594319665987469172035909765566184658935292197447745266758104056214838519935605802752353148421293973020525912364201657067368286707958187808454425710714031517887291132556481040887040848070810375575777072228540958587809178004035163547238400000000000000*i1^275 + -358658372253089468610346930878254277385710940929265721399077572358874145056701249078383334396349661300307130878528527326594811959778273878708050014159959876439637572698308481669681010476828309302497856334341310508578085339337312631909422798661661907425370483760618009606587769702215397232896599357809842383495698768879361040277706174846763294654857160727151292494456656777460221818485089202056594237872599789301237017640054887075681042627508117847489114745381751963371151366334255165345547964022630110122703091546353727618202778730306550431687459669408406510666604279189271330225829618802051372793010587086116180963743962516690477641228740605524743938070220364105146908766047022773806323603274063344224109751111910245005800611997898965312252696998492128862284176462931144725386087483793437624337999974180844054204799337554871505398600988340723570731535254935585816408207492200463506794948578777907591606262591067688351097047699132945946069353656220882673359513214884944651575142692810057998572756922858564765552213029766825692959129104531484871813860204295134621379080813910719651635531487882923522309519772459864449218141739189547248700303660002707407705277369620963614057551934539698562712565593644271175481099930773320373778373639232222718489318977446270213454545416859818440092083957468696273503115897854750242206245438301101616495880927539643884731762074588236635681907908266101966424885362071826720558373283281447702716283175846134481820407633006180727489866346382440342152239758460738016593567960657037100464239010064278425931715620361477198691062134095222756159100893476832137548849658389329743943859338209178300465971735270560545391773626610995509473445137330624419811014210302707232085714511022022523815521978769282630186721703292815329410097494786317059870110786930687461208462285944167048439771584654502915569376155584505047821420489288681036179653920989154943667038506359929507422252319756586990803617212073370913477498396950469814069699057469756534839895607492734080526271890681895052031663772993240040496214384722858113591158017519915375411107627473568339652917024950087934398574669111937644877282126677666500507530069412725898228921156771039639145085394418729345295206985364346232632953664581834538205025701149677409076568865555825276792111658168672978938263960203959358572686660917829780503801684828544185955393933372190405446770113672066899126675967810183568445012969084689648807034898381512922115790067554198297064321615228600575232536286508850595212833734329862958608867304334223913381621427733214272975000165712512759646882562302077914152417084490595976036277043713118760548981303312526902205624691924276956911279849841875520812335110035157323856922576387866843045537020712691574371827799536666928302048028646081529387146079334448460248655963242105425858877365711849720727746425385841262357842352272496671920340636268101946566569134907051494488196715149422212696246481522544478630740217640726282311558222344265445189225750926097853865263026585491326864580989758971795808071184916037701195404646432205258269263069751624442738163519362720803136538580811304440233932679475645563861877524686763392373430211158731634962840628940259714994724234173001266158916277421932571978096515754308934424921811757506546962391023256927264850248155158574424919782634307946630666560956338567671399363697704255467638793138558497855121777974177943778068908115748307206167926153079153634978049427366451535198511033089731598336001251683428824486092612492836847692147329181066655290031063221491993937992789746977542407363691537507877599554150038436570136228786530221005442545872076640489527471865284435469098143467285441625234153403053215621247061033502960149083638750647390489047124683082479810447748502378675358776797981220071805218330242427557802681676537927712056764598464128802292771736076942591426012506033521480067263989825630037122370451753561009244411427161954757603625873048443495039094204279410251462662407090890731050060765227478603516687928091734176805185474420823181743385006510470713476492511081098026231450389589376682247245237661242959326813129951836781108995986292104140175005486576546659876698766356341442325399826194364292683961497487930369222986193232007105702377519507029085030241656006866942782766702638646254660155743468586404664724001037932815939346684583254558798191544528204373871712436747900255371986717793730247801147895752466683711319696447094353702131720399150663522020239277467621603388937531914295132777763050424159969277457687304106059639355277233856364647455345521137864787022335516832116564560233617622615196597033412624929461165919435776264876769031482821430571934116192381507406281239907777480511613246223852442503550937643421932846873463626696546884984743136248230212867396160839584118804342218509003595343789089579937351533691348754592712468125563784188430781772946097814752888768264561266379912728837851649258463984826039090403520394132416482025521149900638861926309558155473185618721026896502848856403565641248995351870220262599156162309672573367167720010187956261537351486434184223571259158114650746106050196002603354578841176386276556468609302662436932289433941702413550412385591788164784016363415509701399613617915795766464404069187746375881305542150540392662647844957872532575991852633195675175333638349184707713458999918655773494723717837568512532215597675983203833024664894065399570479162252874100835727728678390729759723179316950581680662715978710083325892260921447941283848812448587240303936182164369585679361323174433499565193563223880793108191372762098921112690069073063773505849039888612327991336041219334395999447372814460919331783779480247968746600119362490247756214297285585160789859228788613409622868047041927235299258202457646156761738807729126696397649836595711048324030078174228184981908526341981199230135207203169672742162916039242375631221100355535840443774141973983935448470793299230736387466161278933351739537936810543926037784420573267097630359466292362934876384970835979158551177013260801453383321009319495811792722199827997196162598998922323590151031427115455771334302418626730024959206301786197471369668964923207942815488913702122630717880798313686864916820691936718603237047940571740736627491939855667684123869953669869847059602694356147263660601177615832956755987847474281174530504294004459399073450367244004624301761631655101688712254067792237244779954615280145470773444936365833632782815213388641190087792235784113278948161002428056917531722607426439242000037874519832694730888805330993218076240927492527837708093459842145982146320876037244496005389105432256162998704185924678523003151055994101492854965516330822483312031093925138122789758301237943256391360747200730549416343438162438375145510123181937983265535410040577656266805602344247226426021901293392711988726874633135100695197679923112672578795149747165543598215948041988265300763568311349691537811421488417399769930528543138960459885422938570766835153765098162603467498388945786887654599079646957537814691859346979097200096648297553702860013632203180380887647881904705568499981700423905358731272669709643023436495113552448935851025014503184783368193194032441813511718254509329236745916413024184278891402565105530934688608315141754334024685192230263325272236734513581078435150954582977190895771822399269784913480146935813651067125073270325208313354272923428313653778689309532729622042522436437032002889400474573818591761736825220646644082625557056503680783878876417287065416230803973823014089828185404470167451743353182854997427156120213033148309261096896931811635506473604060971242598846342806888797908643207631189604169402406120150272752726033438285647190210876590804523463794731367111332146860951557451792987189149649761996924161740413454715963976444303471573200814193818126189416029402216509476273840354126848936904110389638498315133051292213390959231550418567685989931338524051122851716805214022581964092539357645866014992188951681169604003513099041540486191789127294021291053739267091872227578477962101522012362174864351206090452622869370597260965365564545266999718329082088694123292008285206495622715223190228459147955811459208436593314223993160305862508817654178192878591984527550840739852862245955769905802493556463040082192585742601033794007247395849922475256887089640009516818177017054421834922055751975953251718276467254617086348973618739862275155848596532724310438967815726662219982115565797131471498309751382614192608793101048297621098044477905366442199540728791640608961933030718301697340614413919655282164938955207636995261909426273263242853549578240583773633465830895426372179582663396768232476797269003948963958124613137843101392611518348661156617467119796808048803520347727318449648301119040979945997696452568166612625336318078972139273119815425314998863438408975408082811846903593960584140894348087900217555570595422176820205867061419770019955540042866718455075626640361970805181183512784781591953827861294036930140351825521577112141340354903556356825239103728145653279666624832269560572323718291363808336228363878524132183835794026697930782047988814458814772003235828346779053260748115468430545409049860862998468643161799259050700487421220153574238709541237366039069850992608397643437346361397446657013163821713923696266170454670247645772369575658923758130489707569225192619432671759179284612657905986435013634567195215367798347659420320766499121421715024584241157211658717835420925301292204838883393811237303418835602954598416776294178544745730716136041346145924189579848965620735482551660428514617077048935689493836219813732181901240378179010476409982511569192379378156282394031118351402243694926739396043420566632583936121669416010521848651677347603747344749331372650461147321373945494218507214543836467001202033912373367327523118118132118386293593634188195130680033824878383649274419685721403007436959362601314195869571849539496469497473756791182138667035496431113825701116191082678403990362463485122053581154474803449319484341321740681404894620333914812146951828971903902617628613511579178975910651008764550166567081018686306048373658178737208069691557011229949742300615107125143688042672629870760284795042821649598103147370223431679315034462592452231285240039603953308563629700212347317511148927454117613531303336052037646284124312775486126617534738991540476397390048676262028196015259309175480519265479650926076419533101110126044094405958500871364140743293665280000000000000*i1^276 + -17293136747020212269241448872439065748641114146609289030193967565211408735829789277006305031234965964283165236014968802191253885007590996880457104928016254076431882879834847250278241307503291111656120222569182337606011116834078288249567993273687655616370266576984199976314621506386091855013202618514125209002444529703701175967196306729003177856560511907362667281755494142173383485211481787743707582373833550743014131412950654037870913012210205975834494451458353681521151884016719438070613832453839035307028225981619172190903269000341040420028354387403590262350122495031789045856426134300683265938476626902552624236693246005554414704216177772694409133815649782436242331097634061710781288621956927391286894526561292271481767834422549793113153028928839767101271448245133825502457026814868342929186441235216848096547893757267779603973738312573955341789790751621074567935854992972364731264600741249013274903534279604068091971304677435729107317176327931786667965324011484908088174691566235193596334319641662169726129512797063347750159420505757284764811508817211194435873937768145195303878760147699376642438774574443821011338103696355849125008238157666070282190350222639155771895575905945011584190944881248568607035156368907938794814046037481596216962805198744319656838478856042840746334308615211266042903811042589315168613079372495608626585650529484781842723533644229369461485868681131266871206021094791968797306053070943200538362974827279871695400014581809983448364897863183124710263146649053399674505664221014680761502010817522584571000309539857347396274013987649647406042650962472156036513624974514885758251435656418983261152753931360642914349243933299906183005683291181931309231603811619624103594130034943386104522796947281954859788665042157545012764915407519234878240835451073474531115619731805700322265355337859415649887784593806205089598922555969714081615539658496365700292674816446650170613359658871978873021769011835798321433181272460004938346369706630626923849243200950579647316390248665783097541382959082656378373237242223968777488136772867640611430870744588064071106283686843045595422411743785976313721723608768182181209812085325802212283618857552066604288497407716495096723270249432418658494000178548981576861936272596615007025469770140298329630895875104925550849828737684662448589034521534446445660167771643728993488397726981652693684237004611232937517740926918051914357830785595226431441390661346822143463795866907677504940028528977766060353275630017409926901831888574269273119675560709749130354904384696473428590196429326262331418340064848842220592825655764969298152189572529803938853390736637396047166426065119059001884785647814093473522131063922145098089095750299694879098838901730465289637437817544715295373576651900772828694779991474323983778041525573934304799183527108834469284312076619332634345386908003500898073915956714838295989115831354325865489686896151426328858607568877646522166775202777321125116278189827140971276175292684223127875911282489688715524022143740544252392858936106566291830514074312189493862800082685047315031125598753762781717266656321031564839710021941690741171910898642432756165705513974139361098733197897723543500221630790372119375656083875855691321432929255693695192174551215478980877227242359686371896022677001281228085289476940552911876350428317276339859484736459802291675255669955952234294413516878638873077791881229155828392752914551946083036784954165925058002303010331926122512271471358910460315791975391966811929790889718198299068405784311767319375423341648886833008846557839309896723420269836607832022777308055503550536077585597852826856666978304724395473227164676342956128083735313710413213951175024228241896217367638874880200808033361597048363245508363318898040956564885692706097564313247222618590399040392381556533365052434704817866524760210133475212678037696567779757785145533023215650952991095384609088828491020235457435255113282480915766466882241895389519801504069171327033812085997379075017581054884730062999503883870785373562150411669057750857837992120820696758545514862866187643908460189301928156478326720432675122851294717003861008829770919212587872040762840156220711042252622032971576568335825086920638352535886573345946578529133220722421511351960792372080783471481717909482184835405816187811946982790248602874773519569234786704844258204991761532297873787581096238841481911924612607973265063381397173200262900848927818589697895003886632437744791258022443626149229452925114910374465426684245451902534333162466277523003463306520327844828798156149891798406001438157267502291546777615270540568980937008037581474713096981061378812262207612818269808417269675602211770359648365228825832972003210788062181480656281441699504097416952583068859645781535197640386197554438089322860341375776175462679740585390618630703546745036957920200953331815045456423634509516527084208120344245001615117847728244975286028169206392697539083865299218725961283515772922897266261269850773566123429371537233364408098519172718801281188794655387530284171422914020202555647939647738540143836903300845053556902742212169724879917422227686502396599663822674113653205659909700658118879860519359106165112995814464073934724518539432936699216867798432881843370443964587665290797480161954647281803301823804952702161928514975864460350806662605384697835223567500481610370230195738365509357393932504480627069237420998845331824677318198914343494370869138819136537920551960572852193707466732917220973856738444130375340486756994517864540130202653008377425425498844226036205157656185816456825609718753661860182585481563960860454957813363702776407049747070545947455523019466122150762398189898837436583211459894306830365178373317804381622129235317993034707103698477092417511785569561303081056216314465875371710563449373189500709848003767876722870763792912356134393557838513229795424676062459196405291615621884841906664761502137960139424895538828639950940425127821439742783801229197600654691142875660153619386769639075120742882777586888873746542921894197107661894008560328908131950357027297260037171475046803743306959327997844895868753696242132764040819306981466145050109688366178283445930830346125642362070441670880615008484755724421641374738931158339936014383827944393725521046930587994240812684171995926232916725225948127742878932128597234709343409533767122670350458742216527955790427445395828281262690396868026407782495113566827888032607317473611083887776081835893907811720541545979703847479074961079202804895321436646579515886793478422906352445011214903084491831492666445934883604345579211498236009032439592722199592722469681230007224856032043413129570826474006010108243435475262505590526178263606432125580548559983528974154490389168356127988398914472506453869793962804227154212852937401695826683827559371766985996534171635265303016990992762291320495743541358066989841835629491220030455567987245472504435167827517417839159729721471256891000078918229546511661423051827571504135183879398797768872631073106395175157768239685345980680720796647473101151361395065550103140339785140461022907832489629647082315573212523122941148299222523862137600154459566207420328737672367638180544734323118164174955861829134774924965326593836455910476164380184236023477657241528521869221094957203024062256896096552369308287121502411024685483634693103080725020349605684879903704014734127937806384002807463274385440986297127750254301443195049171960330075602227897656888551262563574741745754439636596102988683477118021552617947157166232713339998008029294435045045819346565911977529704195784515995635292216976250287840904692248074473379869933366550544673638881904279132035043751826078245307079765115839265799848607380658064909969049212355807053658839262883590704842233067346997498094932213197374531467533821535356121126182679472360797559094377329539239753382194259166267948062992957358571721948585804525816444434942400207992805970400280374231392344444019076330569693830562134176988126102101872689572601947014283742999509574886088650619391124954312863974200503166711009444315367088571134872534676356517498253384060717129073328638178328646964659478887067816438075397119007959945637045629644926040947388972135431011185374949373265758017339453966897937458610451795119965766923569844914137065849967342935001434399896178569227727990644300370297390102637184486311102587237531872843310906060588396538580759892621434070873426695934942765931709980041945050754101271957706899782886540998306357727507509060488735766406479248785060219377139560842433827085725427262913871656397070441059750113844564342458548600545757940339884838434207262391706990070582845949993807002828424822204643568656503322385129332111978919373440347798179163001613661181592062300172619155404602585341853717457878540430218175599246274060621437773126201975974841038789038632933230285007893176279836442332370948925806641781905239578397445591983812273661509153166699554864663480642196994426451498352866737426879379856582582460716647943902302301414422499683501256059692844093463416981713325006748792407094800818124463619504647030544207665052551431965201983106160556753607685118265893751690279858960727899203421919406960650885615675316690853932084753094516818374364019718393838359372428731468804795872184122503788540472554900780166531124595936793606056998598454067358472346438299745621470438432870298144046025668197512570441068328171834772867643121661712842071648827503777043356110604047014875015188359213653729360393154162692412155011820863796861195048974661680101003231397174552821957468725912488260088020033487685708722123105500920971376787987932252911456495804044701976585410281689563047842071829861738882031801339792963645603209172046946895198807247610927398688830941890017900777676542332991985127054363404386151888987173009244055142400429062605563828965097186037982002282511419708429325709583760400958395771936625219528097613923085562511155253835225892990779952936297778100371932702792918916489417547158075856937527311352012099248326498987536551329687023563973318902808342199707626300531611899575276132088648090076905759921087475223489161441370224316983467723615674227585829252832398782349780455126037913323585967528651866549967583994708365173231332149157517436125886043601246718069968547264050874116625131469311173169744167559127477920775254630074115474284512562948845378560634291539130605034962411934054868531032736383708571374220915600809453240188928000000000000*i1^277 + 414131064940159595750637561309585000307909264347679355322932598984181893221454344774996122132710470339966368223746092472645650569322244154060383083593104755508950068822657127638557093993900438439351694683220012558812192349868798567021599832651001951638277816468893850760125557910014042287358547542913582977005744996001119978087987493470739254358487519013604720246464290239354004478198849416590099068095517609554478819089258131617765826460977678107085700593940352968928785533575264215404346967264088455551992803609057256834442939511236923216149595466433141712021018997815379829793330169569648203654128477533906413207955463979610203144186918478161256433162053243250029513561243551663607274490439550185400424845147237500024985411272967025213551512340481204906699181881011819814094032487172483880602803078181749949940837429429766734983467596771997985790418117375044972982978935436953657002219721823131797073776773213689394890244729767193567214523986655383876138108861186222449501774876298141746515567418275762841936703346930925296842853973990985793925398440146846027996987343787795406363177914026812554462447889769410071533049433534439100762344967502672956776117782191294779082312228264470450037292360749168076685126701382220930557249112135546556985072225243755860828443156155222144029897753150092448898303353440428410512771161588831343545814608212204250173132199573570571500275086651858917414103757014082491736232085317619207097302569444334225523513725322086635082888000547259210477227037177509523929702410618693306947482914565368758896908602231781060511843304327956181584875913162394958080842851220670232374162275304384405941145975062208845138470971167236456161731035648560386001428278720331737615011453131122003880517663001815875241294738530365088554527192836642950281740659733721998446542698249576484597191465728886939112173512244006300349317818722559761781765967056863343574566672299282590160066735359013359798756007661534853790710552290861176066043106754470589595500002042298477650613294902218557538367538951255784754125338584093003543325794979003250675621949997232282920488275289206344558314391081112911129069991377154049540712390991539751941235069172166040259366368519533156965857644888099791212930294391037828028387749537894184834363778529143705083527070164408365344292984883997073353519324706003384614918264725683254234081942515659379452042119834703171271132395749403634651666981079754487354610835073758914118582262357258295374603122573629667171019193541269771276358403729260767473220553781695828493808588423854141347190930667446870396226284356619984533109975100341100618445872221880305648602857596732137223166309830178797453866267415998577495627988965045079468631970141943285423669060921136462084007817486781192975415858734587277809991478217623614935971908239357351093932311979883381355114235848078322886274696554362654853328887564200353505703432796414384227573712404970177776400562096058054523166632110974164771986268755269299858205954326200523283817275777029268854937436188126395066886895407470455500338134992574589287694841879218557357128509798782908726005464205817904548506748626605304723089494559914533952713103401302098141433787865016576962263896111000571723666522308993795804338813818641238265659786559319069277798397705694720343326683242013440478777586781359954572396895679434752363492952479690398159833551304125833116408255955532299165707914397412662267736170617393223387912048456610942540635242865178842813244579976846825927168486417561291597463468542679212794916201723913879130273673351163743670290025962622641773887292537243531908316533718866029268093584551904436916916549208845862983170969509247973388120552948438016648555139241348107115209736540604321946308675803203349212767821418275476005657461363035798112449561873615299938877540659300572344901670058358322641633276018490124800993903782982909283108266376139078382352582900036771692796756834667829137671746295464377496805119570220703196803890374278628922923822841953816705485266774773227721449630205153109780440849092431766008297641705700787752551042622806889756571251789474370950518365572588990968142390378624343640749954354177903396478014928339169408002093503135633106087723244450163104322265663638156799644186015298905956226969851505485842547070285092955320508614585780729468621900797064320200320200991149642898345543759160368722169821691865717886417785873558192307686414193603188037911469437471392171212609985202639293196837636197333396544119206239575757221525757896164722438895613302822947240720596208543201371547894719598844387684805000655476385254024060720850187900120123295381777350667087950271297839127739997774026007319544300175748227188388302340740391411923737999191055765982835319422973409164523637040958357097564365583671744971471073966200363033991545943967424826376766950092109737182552207100322132563483050496319252835882152660667016697638288947957862447037482110445212752098910756506679708769385122042374754361381372046530131617573350653510521342133238481486281000704491655187844886797917604372747587452735094808668305455502225656463433837262218687260020254274786042087109429925732260253912962311199441637381124774975851898543590886502546863750518538211737410754249570555505322581514815038130616752532299410880556907729869670344430972954112456451392317791374289083135345023207110517477019497072933862935360041535460188072776184825402620478948735216985991745758602077991447276813332007457169472748235089505028017021208898770481259242612577287202957545799408220423237793136842431968832467344607571549843724461188843918182718223228073401577438061198093864771071131678041288016893815277756738736513767215123462636758372069582768125088333104468152323390643693489219902036606567486378044210003354371191553026525970067264137483874406887694128359880305859595379121474729299944640944198781387442385947531975444120655222803477618614163033269679139210231046589431505616242685467169438137505440963409163568515457766573823817312441650600835483670975647459057820794108223770476273557373847412043393052085395720355958036975593756039898888482770188228804538413686271833781630012535327684357675744744279815775317780628682211198585923321735373033715166352105378332446313391892759548768529456983917260060269237786589311054599333711888834696597046568342180757297143257358026346043831893702852189249239103575352435881288974779632135594760480897103276240108574364826332600928163182711285904450269721071325222804156266685692696386017328637856175372039509304891692382746726430200605103146903148334002965493891106281078501136314522526734992757178877808003639693375699525881801334573089563215413775933953732771628582955720757612543646481559047965773118837151277558087821422163783160194344491753429032102957235679223251859029604397794956082736898648159037759856771788216366806382212663088576155133455581430389291202747370490065095022507901376440469697572779680153490469154526758349483212909728251474486749155229785839565760176551967470830155578447003312268675480647048051091287975442657726475934601769059674020198256601396271251599350912197760586002804470944058194059890876224023266536880681550171000268079356384286371742201218088409457194684416056628062128989326418561218879984198055904206384768632815382575865273166838664185543890670877870086730681909107986553286805571458328038595817925385736517702381700117891252203620921568463769264554668457309415192182113544225104785771270722742669851771080615072961420016196695841230248292477948194213652180749383951563767466849168207789799487299435979411581120468271319171374851875179658267910152070454465611630111359735392931502882104019435801882675531711645493052033799196569181205995590347501834524865344595871741771940568400564047963466903738698959806698572840111774825518841303641488131220883369174368341998453843935185322223487396362226235560644776898804904661395783028495315725127522227091509477944858056815165816088506303082645071172240143543450198248819817876814171817821838074153887404562783089699582857942128293676873574286405863582505327369198654662667968665133698522239545949785406697721860667364095753714047246849284233982681576955987257346220131911821828956156308131551249307333797138978006159495776705932202429007802019363062596745767941696434325326406216880728132004333529922850085830367308720361207074369768996501407422823351413572905761381917150314516816593090668466589602176462688043697199838707727765396074186560503659789859183557748374771598265193953463166244644847264819413360663691261140392690247394457667116878616243188571936990625313393250331812940798151763055879757147353744390342991771431630797408446122931032173350829532880960876911974674400077906193343473171936691126037793841811737442909677351750337053190483797388931030013288994814690033786055565623251221271449941740135987564771271004216812533275450946009765377185168296722513540610116325563152081841996031124004478021049643224456861878423203941127156718812840536029335831863574200782333850016297275821294523216600868038731301347980195331470508009986308117303259093005922028744867311893692513099650756520267123203783407483113445751200834690113079020592174795598514015968423325633337991804164524579339359739589258233133383294474120726287198763360536687390291480922933349183065659799263171722803174334124006710163297851127676378853062728755468200093644188761490162603514625090208284868323788643935707336363916029137106781725717401724333320007628945897485095513870785571814836077501349722196740575872123852339746637277505729946294426712870357932807739412234653589190494388521104601450547662250867375081278156134554311560107008584227273205084655296909266154988575786727909997641716609134998208537726712527918392074468820632652280055789763180375368922008150267817568438227556827812229569382095555857542641151206374996044854782771417277175657349840934822517645916384543685240334573459155118104090474320506500531286067775034191883270563242585646735947980361808052122995969376948966969896128571419322975188254787774784606903631619407439460792078489815472265148850432395459076495551695277976064900342984168197667765630163200596165820163263537285114180012592583821149325443036207450850600727451185995682823677802173720983653332887819092744248510296598217116244318641199334774650762299351974602223964946236065092413851060327002729017026374501748851629289115088136929954685440673384178426114371642982400000000000*i1^278 + -6712732866611113149732678461906654282024045225283374072408277920744911761379135610981228841482867418350239725036164150360324183636072960459183720504964346130223797279842859948122695749930721032660218244397113290900311995950656404560862075946867620981495506025211329641228943375865157189156132730678507509796150384241718412192398897489309150678692178847442939382922753348512430776187755930229333951741209121724743670598986706227914010607988263275245586525358148720601967344658818070134326182710190468570936123812329197029321053215862655140169705872907041812755139804528875836596156594191114052693069562284771657538232312981003963884594848877631100610753876025013616740284849913771551557532807642128718106290673549862444051920539453672657432046108069442645635160063409137184846937760651968855510633075859344344222641036286233714206929227463643494921905049316512120590421546975209559370486732683843126498507065353481655286317151025993791845406862873876108109175007407272051000120492001186739714848221597853713388109793611407632356087597136637038593270448351517986935343333759784915821195054945574585764550137612613770203721260891430443977989281410164699634140267439019880746889056824846124646846706339242247556793283948671947208582264430097794828030320554492097580254222976859467333631637199164042797302147920670651926894253768535300512692180343193198407233847191622196557663022577026459389563420171696853974634077123937648880464225041530938996728684269569460490843017308943844634224378913226422796971121809632076173371709860150879879249331797876516966694802949607874102532919538497750097191975007384408136776836853504679505726405786137059622287756685692819797871235262659614237110453865414612536645577989977203861831809665610522378338886742403336569886314127303114170594607435429860210772791279920116581966459953974041186817791367667704111058186900418950544150397406759978310027903979441385407383044008402192491131737246312270796832722343230821570462423991839808141796162545183900916507979145464094387586906241403168586334594003257031696422739773641643681589483569589095220032910458521489716305692860275720948669141559762721362785258976212751006818501066950275069534369989718638237810423113523547623648618886560471618957858810850008384638645607659678920724821779637193441780603362644942099528835213419396867183581969312925268235622599821392137681425069619726780705398055228570481389698495457238446121404542847353513547358663304817463746383431572717908126986739376132977577852928965080358395684736365522593722069097202933903726881272622682341279802814860479459438292922936400995877976007588877672302556350118838127673099605736080999195179735982194001583118912211397924548546967493380353537656380283984166126946710978212057322062458475553048734140207419777880196084723756916799098920382862050450834496851710943376258291055819001507300415031448312234630942735595083439556605230703568963520582350117239629349543049796878455984299730016026253919519232967952407501110458443075745907313452860175025949618112002335329678087162343327736988619428073754191431288622300987794061036721378789876833568574318584032755387257686545632203436694773562880582432030722308239992124944747183316059603351914543157064088834452953059582820318172095463690090587485853075305473998286192145510385822369823842502104165719576912363628174064868819558371847909095370899687999403729666361181619249016183829393474063171606592925706712462728699799239849993388319435020307779332872128901734062198121570808033965135703955382605826095275343852231240062534883730139388127169239587379186604796211458871763630207164645598039206403226875888624079729757706757281335909436317056343672345896634145940308033366497137620881062942016027209480606634613664561195591115388942147762074771877365948968855660963329386175620845470617440647330573565692312009513271201382638430171181730638220178708638047591945093413643454255013662410570896527290706659240991769961142828852365801202865151287839099180485386083981229885976432061502173496811936044052161577462709757161914769691327607736313242478343939614572631316671032849234155389206764963950900351576490039934373048808916242366359293390704479701060250630792172505758743995910282423871989766827275822340886174910391256336986097717819930502196884924822757869145601990385940332773788554155825181645781133397784535220065846507659265582784817535356295992106272936707978592693273123788868295966467824710528269978527157810964015383586114697328656751972199805964347790167758971925406402938879296631418979133621653558102780654205762118590556144056896292930400702930964100757308370084508826696907657088808060756211949375859059171190661072849994773836084668423516107780471579862167196157156887568557544160309502241689853959007457498914410911113749503750485915449761081610968295498309825129407050616153325512620718748091274008588562499547482622369120449254012986433905566872942646120670071608080706082356704230058597928022890812809910136226140337722623435229342887901177474073731949503542564185336570540461064775791618072718257356559118753377154331222736801336305564809156253223355664691702002851232274362740353112636387422174879331300356923852886238288976512297877791341319818595646372135941517128718263658052490849731576139347150596339128524183679595348012858674421601885476232705745208312645362857035345064217310970887396585522056888660419305301786971837493400231517679700963700084836388453664655217253060728650565080796835460004099834283012360486338843412327223134372277999205984281894343960818220228218094949030738872015901462092104299311202278164463394021816919697794170142830062050949631880575431726076981260023961445146473594068519783567737440890426954280562161995032382169021881471765643631988344236459943829287403331037987178848987434105905290879749751441879362908054059318836294976459131454583685749458264000053078959159407871883015101376471309599020314005733687655074325432421051010750317736331736161011629764370526895012745391766337248862413151505858186660315644035280071464798842089695222266415172249354033650029137322604505983530946479409006467463108963077283681078771824057375541607926513103052970879182907269243823344790072913094118453195844783070857817223418523201513425627375744792276020604283439152734958202724470826419024047806740833885287656004331087435540951400771712834237453521749835164480881941636709982205968167063848889087750884787329691745881349638842817356528112952456295703041702428349338884684212958014137340780114160009636532418430204284966887499525468720747316304186595137565351478608616029282028836182826537530526065356465631276517862241822111265362514826240389127283577688306283843652131494405343743827755050391555982350656042257056968438036724050968526850239311276074344389682085969384305299656180111081649159559289801534262797483097395427456418539579704408466875600374797595913034014363083144587157995225049745564515988241292193501711669996960645974122760470917047242350846180842312563378822929057386308700045880044221231728558665382736912916397611272780149705283947587840867176729684720799582481354868221417886207092387220767565936456370846446697320398080242197623669712146215504350364095359831301578272283732502421877764266849308502182069726593743520396312924107783878967218347437097702195213901479067530830712515324708535928495283707534865524826832544087902690687336445425064139340875206585212766810435036004394576866573706168532863697076380990249590112146481356913326377728389635045453450994835691674968611313729318505736952505917856865753690385909470070652363675241981988099380282573460459293594950572675860194096912137633135803657730384406405735542200037369410089609460069302980755389692071390782539117733412065065719254658525842684197175481768271488944982282090982604804295951377208878656536485760414879581952201132999477363253664272948747811422641839119918410950961510100436015809166753269968309230282339348789173652885538717000182187865474477673731577314783153094827970984756105063965530939077529192281259746430296227495290333880416727236505697324597207045434594971261068537270799910259808761472176879378694132603692788497799602004045219697658736016602977459243314213296049481463486616463448023202746467363076056248634786910367661260670921850699985127042315259091126409308398446482095739382163316575673609074063585972972298232510749326676266184784024307991330147583368677920418422644178648868809164713578784125708107951222153115235296713498497646193457223577751875494381012881678058300274539330621791898120055332509982444722708660356200607106409512941878110539476663532161238219550895978931545900306039032784492110187090533167828963733643401353436611495903239469991831169867600338735848926679420942895804570811809894326667951838778170492574676975255913234161023557799777604717083366452225659394328963412873622137434963296776567617298844652456624741907178196464873812613078150494705877407666679169081375075731525900507451941128113940861071921236761779384827508060576925038817130276902356596215829173641338408932971746488489264326988370330628061267073954445244060872011696756129664743990300065542063930459016127416066831315429746071628571356460563226762148446098336955612541321505595023984053052729882330148090044021259318059039634667335410909105643770979488186766025931577856647575976868714214660949614938454679020120276175413717716132744129956226914156640523517760954758174194414984162096434787283546782757743821415680050784766001067000041099868530107226045288974465607268618871690275985130795791414746188988462222720166981233468757645433802006700435871211549467789791970364122903446238221592220203551175109397162235796970592957620676249933160882099372122677382518904549228871845432934290081164593609373193015734674787648974338719754124666197930911498391158882005054656201167754897222881826811952726449342047633818408514912784294871221817916801238985276485496932468958418222219279405663805596351441976958572481601804785565190067293993324145478925284287742784979953196684111983495436402691301968717148881317110038733640811886489639905672703018649362458529481169048104097272717097368919045039527775695151574369207996965355103876286145025461158224207173666755835517615765450127908107257875844743938338957576615175369395098369135445990194585396713881415430347901235140647356407098743778730128461197928252044776257398302168773555419873280000000000*i1^279 + 46950553823709419629980682363682555861186738483772043329924894318074985467549216602149884315760030786426567639344494473888591217808313678532160099468851129080637394254371589379097526797985315348702129317893476924354670668996589567133296842042999310453209498023844242118399392565526259232343161030361619284518655809580129491225610191242054189138000008220934816113630229692575690331176960182720343015120008857144185892573095297447716794988003364944383127070734829312706425731365248996906847508533014805385236895272798359867048801777727695617798233886747152154989028428593614338349387580830714718095054420716850085865787969967810921209490260810147371412062889434828945063487655225615758347416757301093806619373085854104965959947976850473660467746794540648044086729467048506031469074840950760609747035074161775563601593819946527186152625851063707435677741764343348590156438313493621469706105062767352505737634492754773021640748088214607664731292326741660497840822747091579064429484660770180519158211561053786537719714607176487772098144690028942211827394178544227336585477239199983819724208962299315073545037303727217203557188578975906871159693700321306832967393726652963730655325785483762457294194811381684288030370754694198257166614385015853436352695211628285378181280150498402257354602495956865213222537807159089545124918688330257126701177093779077592746987440078466105218471735890059323024185277235183613530302839630113859443181701528292286397364578045429874863385842641590044976556135275752847038280572837496466528797406220286692403811259555720386097123014381454683921238990988376833687299624693934609505286949216960188643159670738243720398539771426436852242789636533762971715031539255859630672617134321037430830882185402451099497837374911594724270568838738877500508139121407710628881072510025250004540748688371916704444160024695532541344583586521096895945159519118579756636037452463839573585229655348009149931440041915372581130110923565659449667576495382445894686446995514338618129085597483297631446414010984984659819965061217712325184160651041125583869020916696462154208426985038990942563282773467978865997137235111004392204997716628532410221912873425989436786721734044313332582493578577624100807423678379042557239748668601795734626444097100213331209058585404453651596272654595594523494978758992691164533985282750649035154389711677827500912907689564026229615655477084681821931805171584453714242420606802262163673308418286140362829190571350508220025597648385131002922163088985744501740039816263071013733520491646024095415960014384697185082432583067023803532059362570044961623285893887783998261923631674445647480665126236738927418665594034192545302193935974958023637767790554136276195531891029370371222912681729047363767587143703702467388083702563160110701155263877637996232810433814024765367931270624834015741476631717328159344349581774156191146745109570951654140985765374958557088794931866111947923024503892298181665925386184106897306686314247544334163460039764371601590887231074904937504702876605249676664144254964582061257978269312465768598834241807939635875682604221907134873283822103740584366449416614501941640038382821309199773916730475783043547341485700752726030626636456787323603375398111805282645822027484402679166042648928523279849837277346740875244301035907223605744618283973009492970212593425768038481961560167280013594210033603136416108971715904197938747222809350958456881650626919636141335864013520009152390912724237790832259975674088734340389400752688989655560326223436839937369574863303401577619688528261130802647631638584581637589633362165869812166353993812155047014422690260453784631202901333701040750557947644101857992034946674533718983991764155736914289706237194777907789542186589974669198054665260898380015067028604556133901476812992119107742443623361561327543318513574704285282762784099808267437415219822896338785820369523872126112547632397788338620463798899148366262972375670525740294119854460605054097726864095422641138460834007346727564803506277352624898473415261220143669205155959992748857044221829447063936073258982133223828120072759245098172758639217546409890572902070467597727330908501408645769554690026450083709636084931759264320208159422696790241857026422729156349760123706944761467394688090780972329748129520566329119465127992373826106789276681014100006884499907172989011019062921000026170738744019261503398173704535412805167161157964061415453584746372238829806952698464734410517848306040118908398226307625563909988389403959463587292744763747831902398318956375584552426528174069531815309906179084065269313070050140784060633857890160242709302290649958282954653921115212359421502129363334956716111036019903666931029640542881683126633756041764974352929621517147051547355104749833870874656713764195487747344395904760865170463134309591434355503570704840626889659318100546735170217024044118204208846443849491782197264112134301403629965284919429249895449977834100727636238329183288201204658621094570960911474643498350270699218918285067845876962967297752293825440858464440475785533470458051689168836836795930842221989923104016647298247306017935939490296221192824952318146728273480235673916583165271259129968287725240484161166751622352504739442547897121905550239742121869887671280826061895614439883030636079908123657204448469362359125360328072258855694883762610748160410559769322657314864184195362127338657672609296040808090691321735944011677635193677567863133740413821419770368076848964269581731359171323099139841335917329938106343083563366887746090505798144063041784778916466471935134253689308696968369346080236268590490733213160182190545324758158400940718239117318606774280278739130652246950540782954296844120172195795489597563591150854280201315534441957467098144143399998658917985152426173663168828212404112998008677064196841032871300974978678611672747508125363620875927658788013028507564768642840196250095106758896462177625397292267656299716602385043010964342630130160593109155926291612451643426911882367901113772405290192580507500649860558112997035056079133023198389710256630387192499219436418225263396039628720757936911129214086174556049067758743188711278760155004933171969136370716106717841401729122708066955984612999794085802083821210509254348815353914661569760190626919803808955362670492367138041973026566636703973717095180141280988237304029069973353804233756886348946195457217983262321858318526976642739013886210829253119820654700142264160584367629758129034993349003256669375462431239355261138147004093768028725498406420112175846080780191161207553197688274116521156498481379134216562607358256842118729466901410399070933878434879419890480313195782757511834454374271237145959651478037797948420352060564895984735733468895335821223653554737383598999763410915244158687625799657282942528265839001319236406430848433292339192706173447139374434886456955960032718639451876140974034281159316241039055570018818021298884838229585120764499300822278957137820537147245638573637624049182565225337691455119937350228944869063412317634551276207717125868169641484908867593133353381225506137051999625315699593627404799994340687457015098966342284483010601764869750414550951019674720669925644507228965287104265716072843753741660940615614880940777357683762680647142159704179302077252353119593406071768885525309584139129635064273155186434261150554375774647500061343776160996581602633539299975210842095099899563789987141926749041019867764149422855189803544243392555738609564474648301150076694669016248878874162663076449420054535442779823862098427000437858084633138305620023323644174326819340302170203673731686303290510408677063985057447334005400244349580225639524741313640323269918027070065579076271556994972898309004238818491280760293753696308348562861511454800289574881031861573711627177994271220770132352313125462730293472429444583123589700732151968964320665768611546314708996108773626660475714015666454639223913041793035505194791807860932423379601476119433306643034458991661015859913862547228241008040100091212325373369269217813780955308454737615739828122432388904020281100768502684314625501333083978140635192812039105634335567590317708153558728322194264775660057175595282261401812886111908162979942562721712749700526458550924717963510054781553463806564337765612770602491145097109560994252099110831408956298676266578228181567995008876604062161155614806945795274287835931982469870703600252383625602851651871532092242498851559238224202768357843418664031073938391874982769984268634829281142254787867085312301613590543524630528002463405364792181079846386144680594368099030562974472614880549337631321465000507019454793417114906215818903848230879603357349541017056420279974644546369073153776363592701617643438183879087006342482157125295241658280662549938277469519035787034239955625593230083929346229333957402928527876705271228481203840359570348498817825177492824964611812883925403554617780999297626457713649819963020036831905406342666675753501932493881418461217613732451948629770377364897729867416512535688568844419639379926984986823871118806860359769019208078673704690152255462104954110039999565510843074591903379960571618592385099482851236331898953718723066903436180097507089069323908791195086052158053389066879322130620823204726709216902690847899353417661455188006854424128762164109280688012751352560211189868844404329183297502586661443444309090759819291993754356913989107646783763547131663916719345691169191139258285158284225815704162730587656692003767974402556073933991677177519798618990600609732741881392143980473544234595713768753446507031306961580005774825500908356534575412377087856553745743493757082584805122751634484575629954128952133241685759938830361741796810368502978789486083652752068899831851729315060432254132223387904601316773428525829545629275421781653932516102987207021431789933030798615992770100728245653687480972246516830657001939298381656132440597210632604754989348713060921619347237091830876453899119010660501622786695275399070137096551561165367545535147979716677776077253768941985359815823410853497620365124345480034432738230058716111969440250532250530665708339523172468722102451385144071216782452660661915834773973870397389474183818131602303195037626350859197430404320437535060620170209114037324338227584714409903967070284295419280057543144834333219413065974294059061478899265299331675037648734891808915456000000000*i1^280 + -92786719300226761816744661861847428678703784022671668614724987502196660611193763460889736718498018678701034269596950711558126364116026831733322588707956604966828510845931086534104686724994442576703500546726432091486977990747068036834527775333616768783539411212084097078163144927498044180666121929209383504371993083216989605550968622907969767819726139414148110263773712831737136796555089584117432547974961526661367192543674517137877274282734303200664752798527824435102354710910324967588916203037213898573620647303587958274681379901722873840370979923540891561674652330479604880802286814988819356141271476158958693949184232541913753907827472011905472591547518360035579996734330953573738480859559598179867683576782486977198687183248430503874581568222638483784632339762515390223775772568480064538475937394717913726857752082013148492185226754498537477320164011257182562362218128141192852386760236536053426234574218968974494655232762726576755005343161349059024032718822929836272773789612251447374178962978344589118606955164796798387556015121242985400060448891614561973955565726301004086066556492060326289232144648916630274654956441033740256564121899450889041599852620450328814539270896373119835193908395033544392698446730682885913597816866499235676694169640734474522357765950881685127551746794959455990498367404672965727182118138574886674848387583003305919154267475626313275571433849003502377533430685200106874309159808648331799356166680774132369128805407568573101908953226331274470982838853941742165054830047903615183846434613312732229972397481176665260371453178941673054123619062396418587269957524570574673691532065219453315481209886376339448490611536984819370335225040781395325113383684555845258797410238498540365590896980426305960513084773642287986366013603825227074499619995114750157158370105784875974189725257564360412989587616451875213265622706937895182587541777003769441167815804874016224261454776415782224365658823555448828249245261420052134753597711341822440120777528178981136987799181026121261062114977217727398568982720031079167750103747728999894234358100189854192505846812889691463968492934787909241299102196794949463291025247306714264117905844605429833287263329443377121146394643073431245824989997538445175986463488483520504879079626950895599525181486688563761753711930128909249384599692791743177336064853160466537383955765779896800647590009124651257785352309484346926808581390341233981739201785106861672831808934618712872878537492909265270250749344929249183986450279540118844074653562923537398938296773230632083145020249549101937859674085656258505896456105143440588254121199868668737146447527362297645656748009391469211125046789175798311848589863928735530750408995340164694797825375655861120305240845004232278908297580083502585276503083847731311970005947301004879878240573124976136881685103916071126975289548973209795936357584675105278440921824047471452656144550322204194794286155595480018187993128482684914660421136511639265238547379859373856453548790608559719756752815624551260453651228841870914277734875733432448753032336551669309668737349636035432564772984608448675842115068121154407970514367661160873708350330395075935420449680724585359286640053245680274168387082659314839702443313586605492233497345083476160573484468564830353323759928114437268929655081031310928830305785428938569727173660147286471021772829618598439100992446102823324319714812216390673803843211956329047291099902092306125826506336219980696468945578191338958016877689487249256259397509935484192409394480943056859093428549732761928538373369564578408588616378084270435477737696979157048966031093282555094192322434676399878523110349245996196021810707981017884302571394237705151118944691881914278000601092322000435676703703540316313146439087455841502803381808612974903008684772612854192666243576620773537808173259419450576576523646972279882611014481841156251959207348088905070827583608237876192190167300692932722430395198926607369707420194368859060181563247882032133746185575091722624016017462321776109291917396757196165828584121286908906924257674365329641166655438999616369174112402819039949451290807973481918217247367545401215223225014297734583794238690618759180809895361682242342554772723418674826598608065307938311279954938860194378778755165912336719750748256769937669225239711205005787971471651903487823108891826320596426662185886777619482434508264221774940311541225536221719091976870603256477137551862813718437202086010183513766631048156265941971731919507584930616895208307430159014272460487398603011453887334562320113698311330981463422370274113082997643843670218545576777294121876303700608181219410432474417254263338823617550612159066617424390860586722628318110325811299554330724551935828029417675076779605766400592647533122622168006395690721211467930598807093776466743236177363264245835825771423343569939510030696858753574092634483884673384010119198236943076221409712275138636503778700121230718620811758904366581970400544080851468718670269008888375975080163779997613662565612872412162434119057221315410476839988373627578122793554259505079565111444602296378151977635562436528117526135419180332374304157258396732735327040199782417374233752780628032479983238333867514079181856919879461708038546623759893550042569157130069345846339412515968040492919878054124454620151646473327109969168238482168460042094813386058290909767597719400258367609265476731158236648612612599486708166587123863276206756163704169775952892567612209457068607340929462374620157443899075174008393139128924931675633639546385311441835470895708249082509847617915147074910698789015220985241140480166903982991423144024426683766255446199723829145124641261210977267465764786130450331111503093542901564739207004835253926532030620329718306857326438443728668372661405904980125392120096818359168486469605173149582738216172962987514541250559897247085718908179629881617721600614230613949919006118787174918068607345510455589898376074155671506461882669179173324854879037439597349769367128551106123551589435273736413162813744723569729455465008722769265844942796616384462988176316788706177886885322506183174114918312248750566814468584587603827517639532033216446485187012010262258756305882924167051911678204028110371070875692343980890748692017286990547771381733840072619490454496227817241044573368505908681419809411204948281828965923591039435705844206912442548954062174287588661058120544839389932670411253577498919729991292749959142344711621314256467166761517918395089913497651492002313087033796018530928755731509427123552024841646927862484259279969543591857947591351496459784359203617205618915189893187446679181970468791367497122825505460438063023189209572790868253338022694767410673768137742461871281735205452090120235446926600749091673749424722299429870126164178421436966608644267754061212312270404149822633475766789223664926005906737467360917497077249967845909433079660287869576982948410268940317852595794631015079613693089619213855324241763792660709368617591354882525129686263675867318453258973059398414361727910066984708657347057995616053943092359215898284781064464466293462986170279324263835739732780645926843393814674118899120339337056103065700310819662138691895297857857073429855664309747212435056130178033704066461814897208497840141397100455136661759014285377345720266977362408164879769419016050309465909995831972680505084624565239825469151940649328700134224186686885315625778895135581208458728358096588061977738089971268506346268984154849151478423036274724939568333325920329080966379949192194998526974462989357451710202855934404731663610925362307135262057258688254778302940298688031901973607800412691835848078286565014252133358256168182184765761525448605486603262226865454495522359632118148296313797784080593635952250696743575788748530168735722704778183999179825893396331036938313095917026279434140414964687778097915787716233542419620473525348079190049363695158812688067264602493929196406930789493449838471732209942413730140596663859179338147610108206293755614823992552527255422290063903320821135254010510690992284678361196233989614461058993094075198103951258216808048821290476210253755228966631645737534480626582040597293870413059022672947723728215255638290565675040910782610412727740553680423997666007891376236740881929808548581547603230382800689187916292782290331310184425195176135113527809678137641060626773096682084210854157026881948645974377586511622675884723769151521769002959487585156864267856285104125500485855286954549210632612636037768088805326277692572222853196036856659791942009530520069935229033917115517401254488041506785933197843081396753908994695509097715003818247119604165934335555911719167284873498595311470637506016319746648223915388666022151287307230477512126226879375557187911984938257392956965294098431082189832037834274086054657814239162086385928708835213171850409755631166027086294207885250064342796374614447763735866199789960017937835878863038287561111815095234092423390388734832736842650782645508095619283712656394989964577974877116392155472390499874601039597288626818469323805421782497672666732562377810312946589782618806134054845276180066798196787709530438665270771399859560528400087883003821344218214490156932101560363199735690379662586694388278949601237055873126095365619634394306299859096737270458885218572005503780886086367006023859874780763404160226213452669762897005085979354229500710993079954549087540553113971395859424223541009646567412082241112425969351034734527454471549334273494028891070947614489715917897125537423871634292036170287508946253239196867216272600920152694322865406677498602637388583885908695941484389369867526192601352378824462835096726817643855541326736152563671809697781854883799435743864879329993786281341385145096976277319945276527787461438010733565898511700388904368258360425036959060100324526606531912550503251924468003844734831622031778830593945187548361247898415086936257224380449895455290257397134933801659334815326571887016600266814599587668818511341744399992871459532312329390863210736663764959614853711625415226090519213469536740777572695276774813208933590440144061130737071894053195275777800797707535380092328319222637601968878779225922766563451324031814269697653584041594717210277941360341056648890575310580719634423849128476898109505780344428536146576036473494608110065597439129276673722967548344218800042803200000000*i1^281 + 149597935682481489379284366119933152370012041468378140096188749100229893053574755856052729885498066791293232923671460893665164725446913425409486590083446345919984360464866928820647680400769823042376126359274053454600509002242396396089398003782174918186981832595711567092868534394953124187788156636061666286581165282628229606742036726009901812116559475537768207546666275266850008299903900574076158240674806653699180396188606199199596406052229732229979148813997341780550263427609054515113508197353247309726471741214037906452714536861959591443786455174870810524063129266919599632311055247814428657289279961746525878103242843797652412345944881613174265851554552591980997579533303844745676601690524337033976505789010725505533180008932171783945769331029180674469691409003687966452004485360398615731600896072404867143519039967834895159258066392370520663905184742103699388035404428729179644139500115471104766238228560063867567722457701313056551188745091613873855522209710910731479886818092605340151297176749676622493621846034445377328766843575191328681136905394622650029944439350933927222840944629730208922632495364382180041809973649542785566617600001675151081263431314202736832378430755477637261190985740097890486138216997439552569353603253132031916188904367092654486597880222531540862628976907394328843646141551967723930048259696142340510965006623814267142563780823439949845155515458420488922992889968841119463359723306051535980027949687114426656571961697794232259009046428370668181309433482739672437442992564703170287309588582756922129133798862772149909341785652370248761016361848141403054967893288636641957883148921296349376368436572016609030778522900358711802913658670095957310940257345101674210930481481087626152818508883029010441384459870126880329949667925799452112625613642397253409606687999736263902415148344670325639993474407796905495537965410776319163077419206480775426326460343418325145646786290699001457202669375577529128130522737851318925233298197912395147661566643250869249092587893254865711186483277603975711460585110905189312230028340487581518620793154326559711069516566543286847641461767401551483411322014700609695885827273556849119652760865538217164060409541633351985445752594800897008260979929159422018538786086073544377260922083537712812174290077121323711148514456472681800752088152186369618577875487783774793496952671447329729301562875439468265361958216535225007942174721471738284027121237662307896419447636390555553530883972877692103718111888363950981127041630323402157064620712521389199129263733298203502333989868533426332172043306322944684958779218586863826498569572681129222919414004847339952099385982017794198729957045103169437684378480931872221354157039908496523074333488320738706402838484276836039819975784645339239480952697520174644889092619473334389986961194984963475969012521111734774229662773580343238435533505417052067248629016544044216275035155034848992134003747138866833077802351123824436345544370075084376091969280520342383666581420600393467749926290873890745649195309420528439405344623723104380932270491777089961420356896760138643051061098363680235805225895897343058249355672444991615654835201759821130308898594302276600397654484272142204517929649933743401746944134239723505597565302654989818134636390529562850483789281499867323738233884633800167168770714010788736742423107927103776975558730415111630524502584216628941770954590877422371837973603016279395951798583549696278834795839734793142590376046314369002115932784530208553268330025523674415787056382351204943069609530358442391260571042986392081132529092528189436461726355320272898578403026229170434287119406487198845061019674347548863024557660877870046515321958455142018201668240954446143680670968603604436526662720042375889075410088774883298831462628222035425481798594229726959451535366043178513742535686049321268041348261965369650447909270983321773312288765056368805090426441218647449273292979081545906301190355713270582896266724531301986187751871311663761457467840135538103754475746273507799736885089897835640921516951873519048481037562466357967850241417252447072971452494745823060945299315088283979912176150254926673474733352448441030212943381412674685969371912506709393100870707136199689397780020977037151287570032088059200828038508619754287841529771012349999521399268730637843254061986454618365957367009619246477344198217529209789739093118732375231583166769881766080615997564400181875551770246318873528704583561059641769006632417088773108294972187501673748024267221081949957681727550992375148058121995388948556744105626270296626343459484625519333184505694466441473363960262575405654960492360288262233341661382178774109568841430917215534420405392356355415994174808668942604492519087659893604140179549791189045768475834212629808933256840713348540764173489096243175533251240272342508685248948316570151875357240944550296457607188855724727096555481540350632223726549622873999780088634916709131154835833465806950016759303321153656218227188137482202974919393445098305390693791716781498218404503852454791321536858164724178835674731420430382207289021244254109891763429542689034074443656445711449253996045311083273648444016688923466190849817691416481882622234586493380704195783883270659248184713830377958878192891882648746552257855646920107489196318737601433903756500971641092665390912509185084764211533298554869704089837499195436961431581677176449513453725518984522507367732952637642263111963078753089370248357959157127834021734871130135137356903935856445141283866030835395430650663825986420669545490879251374439911667990814888674228182892982237690178889952140939129081131140176494606229817985836746841994499112067745189369041153609337482890228685248558895122155155944815287205583370410536605194711854657606542571137683009710056060530499383572549987370073480522601927686240699089197570060103979650125104673198290859422405129726757387994357657014830299154772424710863119226012359433985270422635405118672532806472432047774554664484638591046088094533508675216774274615056197350677557986831568573579469152594280130978458763196518319277813738221250191952157401110483412250514540495300922097755090841978329647946598303553876345838937796273900955785514652030526288995622686216647151293054433526005543681681334399122509898013899393505290538595804380299179036797700963397739118419005834895444302733891518511810493109697861635651325975643200224733082281578172862831792907205272435422543935013488931463311448258051744233335690172217809615819465198089424666266145079487310990588780024773546104252175912973443560206418463989619723671125705125683420149205277040556957521807922780274035950894431839965588424042770914288323146493363575417432993211216971195926965425921475311088390997222350636819769518862374136326276872245787099903414269690970845778491014401841899685378310321137727677985697466331995502393685454312346196342454237861223891753050413849190080555644083573726126059714157074396130887758511114070290930761048338515737338946641824736740615678830563702872447638211518212060466104645560383380117415900490925298138651471480901448959403459074026401998990738014236354700797429926087791313079530809542493553116777942775583211445767905975014878944623800961481548429026433796775501981162143369370170790136601120185866842921200362865570314319820068709884742633303498559718962771943100560183328428739610759582124343532949892000697352999622005360859685609258554845845937474736880875063303143802521148669079232221664597499009741050390862696769881894008635490600408502951303533794941927948944444775936988877783941461498551379128384270716986657098443007441596604008521625624194300531415618667369885153411698059399848182078100458906338685213652754989807669170385468750087703711881264000967122461864128127956404558745016932736172055793953062917762489852714651163049205388900804983984337554895744773796222038142263295614435113351944742193678947821955848959807517004351604835058451231098030762520659218867062938948775121924127440699958252873042363610262836793859393676039764902105798307204951764448751244981885853371197050438081473804787940566240992739381464966833155731024737891237341085796522248494440746537583872405673481545952065952305369715622326065278621522526521613572637477142632178955642584152104263022350888429365508281498921514062062899736379150505556400337699878707102198560154875711185634231183991911419918745876655235540892663242042484904122657933032476197949799891997473917510893963832809182084925572469583228555248827051631786371077749189692924135320412423625444892576639142720269654603909331689154757892184190257042895270492755133127025011567804591948586138441577566725281470958675671131694665032912762523285325726347132287733561679864751870630467398422081344448873655152744449355483495928094075094996544459005131002536037750204310461931576854019785032610805906725096746785167060874834966790127767122114960333321150785429820360067516258149335584076966692089779630337757275327806968706439058519044975775333364301128891379596498635950128120369547738433546966481520273598861854145184023448622747526651492697236396323423921274730793542087855652227253296738135371736600245129131074216916759720302850037407177872646900265354061475990807238411187051934372941082654932550470907334068742468823208904656939412657780545350328843312129963918523816213805632498751043401621945363928765577650445163461986892915565261108433126304056724738581828906597314564624393053675761813737432206454799986714716005509210102945876816146487488663737941989315184775571039258042515145330202456470928665054693185557789704354072464813209160502478636353062089308482365036653429457330981328730874225522535763479885020405285065913524213289258215857865077616256634550533693619074030490226568208929856192487586445332217585739180925847202291222537402770010628045959137401887457078731677127939574758376737597426011098500284474629536189974574741791275402175607234221163523564224972442522827496234231186770414285059409232571905332950834571641402643661390306682108946910546020734047269978479725197664740651264734074456107361034803937738539150634763743035745194760133066931874000030166470187576319698091477116902714682643278910233968550891440611297070477950828028034543040865315420289922155324829670276166107995988707898980497080910396532035681388637400872651814160302080000000*i1^282 + -6646701215050692043960324260605258130316421651440319936521538616618917088289229903171376041269630002510959909083279183578625068833583929398185262408709407562782840947647917743275053359907186296921291650094889637222327970043769542749106462748638600924979084954916766277973353278779969057706747353656386012084815659284442567354686198568901176936497985530393091722493629991464512632797304031774206395655140107242128572350948898594025641743478263936411560665093674977251426397885858024205835941535360257477815876323111208248001364608203804074706981028004129228323958868479100322871877548475853829453071757468175070202443142903190589208429734767812609874831845632004530115276357459105464826749573558144151694386723740818038586809435653208440989068818956778963115961716258535200274393646626276520470380506737121851311205355101820317898419851804810830897135541848617447446687920341259721100921817227979146496278517033915307472314665376684075104062341491285765870584838830567028594683821688281662278648498354013359857586920347597419108131593703813034957192868367180818349105206854670999837527201515689252974642092593367054112972591690035848867701706270344114163986699390182042591438087528132229354318343797976506856032602336878843856488549950409105101465224783762512686411824777319411181352979703289942548537739587222625496638028510733407288740877170976472280995002995850365480867515071274214460908433504996417012879638203743795437560789768088031049888381149629789191203804473766073241197720400196315664011761457752407692213495573501986724307754776780224697511000132203694577764438637607570347288909670548799499976120879160016052615556603411841965939824043527197153184184276072570057993959849065445608308348752992531930617977771438799149958113330924725221825991118794237313411314677934037649026631394148768736562936190798134004249151616414838115033872831580778063865886790284715262240739003451918216610062340797601272655057156432672443222858069147918962987406852277633466592009036946183773615375666580458562997028574687278392612994923228435430047830836478849938020302086771217672410102887669218734897742924216153678239637685781971212854618559964992354078967090495664897676942784778244736690047849699889624868177512913497407842822504268210046008551613694571827243359882816613928509984544229266836644683292574329389918574663609993149410580230522041795402017296504421710394487067158413168222476308407847034333643177440031917589070088776014173582589146152364823998568766048648882870039257004821813077829026220748096885522917996228349785844332825105119691499512828667719337288025408237485258000246890762310358000331048979057152944311462198848927612627525100427931614899867648188236967369215742041081792992049167516840374854200607983964434723035033534183748283859271844730916922337354170399835308508973272165252257571539601479947242948034690774008473527996629609936579939321519988318732810287319122245573776928016603823810139608103291654856266988091077642814790153715195507802354950885411365396894159449452425723479164554536507949519276388139693313910310259956858773707485046422503626129082310880992517299491633173773026964377356308391289856157908382845876870794770691308840028637030243980843277707588217313126392186549300946637039615071588372103447788389343519829815637752508684771251447054181371295568013104801098840415352627357881620233850129698361122163067589933680646452364315250080317610169472882976967841912713468343839695067009403585882625831768624021064761268469308641827882590474625393193670665969864177866651469376619977476129333377189804779155818206763439975520676477027949652293084564219159612209501862856627104624153692979951283225351825318009682353805529245548570140592106074263309207616475849555567988683720680413603236540153845105720338580671534971376791025094421923471839068668963112132515869251405034096058142242846958416373193737429111433958117749486210834120537781309733379269446166633541643410919374475409225602525697112740053150666111494428576024472395593797157395545333754318648104541830259021863840053169853576105107894263798952486573985047283307718179942777028677405057126224124221426340294229491932872441260379670475840854287382117399873732690242838660144978499739180705644216268825631861694011840199313049171235778150245031254199878922713640066207682837178062606684889623511043013855336597343024448769400450091515800854875897806021131104890432367879538073191592939727533252959211503859840971868230319821365474726217799936882341268575155488780380888313886714560681593433720585231750301079558932637489837358390515540159482984012808163086634884392478183069035961049908768579219395765004740262897677472291642390459943969377804138030396836952095131737009588016393101684615737694309746070871579235228334468942350293776762995818971214520085671670111249538321261762532424297340122068084179512888856384125715299685448939764842043071671088812799388394031922635170258883075481471699627478598950779084618264204397054628538157017170505451830852459883755208439473400266934433865641377358496119203612445450627308888056222925836188925381184596627597347486540312510710579204634227820946350316177173681457250243928478165196930011947784550068998567943298518706267030347631366389206472194121576206447652009799620663552634768986480940475253918208022628962318108477129866118298867873056057901732512450566433320668386547791869820047292249474384578233586673415571854093734893215521615548414886562549631692608673499250609944805696749857817403765062781134595499569465765465301332988391632018889179068504963323041332885696714217820358174013006720026152280795891747272638586600178432707654482409257681060125897056450272638860148149759969442324803382314484815250560925855969183834919139568827322689466504928480571084192028006495744726955973385917507809865293349309449221894072922916313469529908729808967140175280841275548169480091873330835311084663233982552224054859630441860550541379238087483071627562688197553974568196828438883633850283531684564459763421694627605500022104264644066426383947356818057820996445098337164327794947384456040577131207798908643348907339448606935732667909342829126312687248331572545801771421522571907921414119416658654422621266118779944572842043867849386489649813838883956015829280451670268696040851094827474167223571517642719128141068414514473034096541850148626951752966076475260169531005504302387079323877426769162245884826483160720502597776773734134464770155370093785699880650351392755520441275881614153439595950731717495297275586039462959483123758309874942098690270520906387173978650711323214736028632347451353566345269582207702050250738752956702317866452477144471517438923515158391009218321440200292554628519467472905363136083494600178418975537949775783628000094506244465222920391445740820138603714739345071680403795768007468369975520203736545206592816902909375334766906510164225486139493884062085614278760255961076958424938546322277787986745526526436015097306391349293653475916745692073577231883978404728071935577092748878261064242264710164037112362148117182152518789507572737607422253952529094114822506659508361825891914191124641685652261827506597920516520202039611885824423127862725671175085691858836539650545904995346539840752911830184768195051383602635608929228038324678936853431479316377792204481839848521443688517848628803511386854119923004080555911222788832828367882113809098848955593586228977152359547669512589366114720828847776519615858803589953893899015696786838076319737991602266596619867041410047104364133318814001876020749394459890575173875404524953831700636142195486702609947266234863816552554200131067966943067938667811345143932961893785463993569851041882634967907450731231628016612217914663020376716424195020285513757768426927728682470349359168658328797258725970551286949523553226200933360641797661244563887141801552827467116404635711120689303381282843043339261681589065424711590407036858391469422122267071365834658885378533913201684516018398632225323156323499390957669013043574550801575998641891830618560300231132627863904606922730331986805115764255858664096907915384299144573081252404765666044601231962493079578794780293636206592681978764324214818696306669180437022337656997461971503332052384948272102696160439682465945045544844757331882766378963524354719627210827467394115913218240452081773808946312999190734740620971101646095608094761325086770738866932193414998625036154935525825146082470998434469121841375025199375118446348889374182702460245846083199015725665727954735908497368970824536526956487460133906744470785347575805237029978502096620788481406628152972524605802520147379039680418504610903904092003676609695921264713033507628218711471665359335495041697132493849660425725184516631989342726114995562783792918741625004926035187474235156231117670950643007865332542866004660380592145335835923448350265708102178134593795778842945736507920241882905312252701683167589345098334598750435758705907141138790178887905206276822160901421756015358128350557388639463457057009103451112396119460305530823654592121545916701072546912541378547857613606885320511438333997986093785743159317983995960756396470604145525077094981204356268135205542483824845516066398981777241528101258827721012865568282050366429300309046573022417665149004388865129138159774926197814597534480207132086158475181694867312627117319622788718432675209111423834573909773251103355547629835403915646154748447466533025445310406041457844000837509339613925810834794112882232153370927756036856666729206062974045476585079732888813994036920705468083092221226623944498865318573037178996998813961047246515118255188091648807001100383287859528124653756244742850000356980568024760990430992606371236741911082094111816872544079631069514478538671582303564014418333154530429104797633746169203624288132271882279614605467771767622744597822213129311775776667883035601395372695927923110376793189121509562159160078178128111345171369305764936501921088274231467837723943561987257369025737379489751391720672276646377996698126875437898835683739807712537653647629984382870031430008190340675335709238999027998500565621123941183885720552612954305654198381575309385038584230357298645827105890011700862126480393125245953983093177586326644148546955242192836277885926378913565197151024103043747648122032427652469489664000000*i1^283 + 287515997877459507599523802451645774589465117601666614596748491599387416200193489971965350012341477815854801984669223085539554452903064672922085367408561598410764699868141063010058956536623195030174362693523703001291096814028550128473225938906569828769310990400115935682227936375451874138104382296621037426237765625111534796091227745003461281823292671638031235910062233265111458072106208856470711976179231902468677388397774333500793050828457212043698818138893217891374168988028090229807723092060078718383841686652142488684154651390232339748996623685912031536140647573978475393673437938433327991053130280045928922121535217050814950904830728372247810242024610368912360183002399550661184249319113442312990107308428513462601264050402948233381543922481197064313852889361762882724686741312963480314032774691186709845488972265684676139323331866043548022862902216422486110189428913923839487068276597653161889689417465903904983223214466038486692185599446764320351554599957691408635959805190011827466130069794064344327422410804494583355838756554928307171881673703171652117131989063134688172627020171249921382417059798008069158671118741194413783635784699909394794519234447911657673906115257315200053806623593993553395520173284151897288380338893164509568663000777720593348190286508590475965476999305339007634497030667380242203935549320765690170138963318069140568355451500152048867393008799979690934700602578920746669377426615236143549875526330180379577259864840658226408372280781396999146294425062882489256533162144717045490558289708277545713264597243775639768166441330809278694509950688908325061996480531006464067067312300921946435219280385097297897148583245988664837224964038873649406242708475919107150848192854905972258725754589217255480200042523670366620134270464979776908874898163734356559171977023120817525151854894683070370969459532461956571967862433523365099583687775228868704027035598698958331195087700957742576138895790437731362307606737198194239499673099431543137112110917925615021670332899595972629993152651570354040162180756141671316088595740181756301936921619548501462429509837362197219345026382583309163970840632627878394903134577228563970666752285501469671694926278558348226263935641579596169840277063914385735696177944409983277367331544462493923185843819604802710408975433639246202345118758149930873344348482360374226443531461528040851072341379176869432249562018173702660067208332092137052589471565204921663725046295315164710566440683907929522013997685083994785915821790682364352488614079335774602397443106198513140040184760178302195316910989344726387417528489176000021835128858327165992515943519750175249433868637039097891665703372191832527193998899952770594522544535610089566937503473663304914440253814614261626579123838456744080372678712287037529405697424510572680797103149876105377818896520420800360329006583570414917400873022243204195159043893245090266259984057053526877039424195541521025561635033205736007884331475402504096604434332942504508020985194840119192612944869324957833810678418733780295978781613734594519372544610393033002386214266728029433113157505550220492796854682227621063219871212963689630570340504459650366900962987889288805001051292821486774813268916516956587158645317079675317450718793584900826961418529267008430371730364232531080560443984610091701817837720355339610574008894025698890519838886675125060762290618187692341667797098675181803400143671949600963773400403795127015315174118511333708272065384044712291337237027072732710186126151013746434723920402769901558541462323318431024454336884529992411257783740783887294602649869314202859709880976473459979941686669757754195873676012571274719412320909699007738520100397097187869388876563181168176822371836567590771268364114931938374952642230795284752032507515955775763086852229556274775235517095064620437812126168691434251920922417939010179864603373214370881118389941219991400917088167345930830929825603651268021543772362949893303787985699024970012866652271588945186014235371544393078485430455138755262098589782177478117542142986796656173099997928625266964853245598450962344898698984468700880127662043669542918152318905757038248777301495829401887107753030740766807885659984167344298405805187473607175099541217242697992918520967865590368517738617504438480224287027821442896625313871391976427681007307581662522482467418893563983955632867295560123060002499936869620886033669412706904168498011980636023578073317112027861077088199172832394919696870979385928176441510536579160458698128335393805289971006981543050571415387889744562810808624265866148109090468881076400978153562689765521166688039816000860207010521492154617801477540284896792599071999448295228606502295901720190780861570569076065413928039318447632820833679507461289299919075929503656592596193213699209916263260190041190914091462929795855975132606944998357517163323251961146771632661563301762052856238571064208607135930370505912313732019926053087593773981960280867183635381287342394664161174040957367014619099773809590242600664441343161346433324665144940078633881537916385347550356345058374392910377469201708516531568745788106659973401138224445949185711819677028794907446528945071565841040912370080620847844930961492929690827296883387865437399098928034122590194810397043049224733222641704166474606358037343317093632669726699317066528108416150641428128571465872286692406146690069362567240421649441233667669332024948082695856876035628760590311008297084424090757259714156983918932984669069507662830236780541822650572895558815932518922755604361169091905551753721304379743295220440647159974255403240758060646625073688623044991733793863735820188253453631662876173051801334312379270852365302529949683997296673591431748468241382093059086526673511132561860302989870334319366239338343429724101747344542665113705445001804594518564796553895026607393889427773452656773199019169394714170769967663421570212131604691452552997639080401176230470520254259783785242122883156955861634109219576862473098359431572554190103507018097130835845847310510283552772600567952034674353801156664729374590997708860677334010509789704450993319416043709166796981697880865827093063079151997173532977496717047109670640471020453205361982374397535010793811317545304807158032750599216555949573986914895611207258989079415226783426357588479056953570700234519421715412599235984451067563872159259865719105925940500852980057754851064095981664145235582711201267339235607854458157896015746771891307226023119785699548069852657816841480891238803808778958779249587764279400240721238497421797924698951497862552853180946202722159252699877725074225812675367580565650084860501919447952487003664912551721762122998735692509731565477358325124001889785625762632169772257772034691653359826956442735439369622573179878581503015908507539729219217923137800582229613704996499596651311750178277050058424990443634894236974631262530637863281731537760609135535459941282278778598510757487609767960900311953485743856234714101590218684039445829745026507316956987788697793019914888310962556995716658353374333387917684620306812164899292056224034265257213420286205428435642608977616221574528400328298387218255841044273558940609013329850593843490857897669672624382974464033515077763181284299314945125572331549994610647388888771214547377720776084576651301505549279120380287645214230925024076596512248216224239001231318191177203130093989835933919996000578193261688271345639381245905666076339582482292494530151820096810578838537722962806147347509271527254602381339488579209863795573020833898176463762414018273016738186832690480033995160975458842418269511257510142919656612318838052489852321426963732591241203552497539015850913935195237589924237374512561073525860161885759666143564403375666872383260913463777884414159345329087716354463544493082306419188079044656053255383560636965755736341064889274205919070853594077626279099828753694667366980944368865745796797186577207303715004946811044901994890862977993215320542799438754754238603065697798615718601068980433571748814741024149084748382924711827436917277863720921032858772711141617595519730102341445733988361812520046700212595534965785083515286981319913256966250134713222180143306981555502546017484983361017106498645079048532305864025376245449727520090204300838278628811596595502436841125822762102076234960967561272968313064499882470397854213312563563821614977871657267499256158361656627105763733243335224774876704420170185519134357515319259821688473139140732755936750713169523700251378805524221799342465918877811858542790037877614423950862714814847065306974894276599713110474308419777176762176543971899871919605883194134307377463417602303469308447571633502802154476035331522635788435849634213416233136440587777374197698105706012462542359770415116731992873501335915734856904791964064707372139514618591151904759363989224014385032540111367619149222550875170531853215098690418844742178637057972811777332861710303944923883067746582330230232220736042802067372408048517343376172997264801269905173390489598569384849825253376529164247285566892027973269040183977256604621818749571022970425177199423040749266665615922025540209782174914690792489668831618558987050815030726575244608725616559876392593293810106505809234728661256279326571654144123375258418727050660029862415356918706696624458946666856815161639423189838269064598570309507970089191451904730033584298488620400843178066618288258249942729677111417830606140252609764050038285719919089507516702247706784647176792215400648230608291379170049650395697541777979248557102265278705222101525271092522155871548172179470641214896958332205040346609392110533698690707381562777263020537425250644739957120523844492260631419410129057694641792291695373444679741022312296804214504784338578568678502178998815519910608720477569718981351511644253467311657358556459160451660066745451267130892713541796877783428754868833218002576915334035274075610140015191402823401855273231026984618758689397400475645209034386329603635269705918575663763348243181737407188898097415854526282323997868593042914216133299866341693380029659645357640339971197079721623485196569634679380972469281814174666701673367682418930407487804647648126029372221044119210780970879402672257368106800884169079309832889689423814548706463220705526974451733772460936396800000*i1^284 + -343321498979180519859482805246492654267363573468812399826334101525826157731843503662352159653762948006198330464279263250993066512202529220772938334064818834629580275241065798195413980407896536810912554775658411825487747587759467523627350255542621491011318375197710099765309358253268746085528781896023038378134115878765257223793616206491889082851274358514398310238268002396011179212787192860213983165526063134662058173379899622640935597403357254706974408131510086695158572664311142786389842012270672907823210416567332740267732566096925763157135025928432294887447943553327283839921282445575554459726041063110974325149676690148014439819163881795882887762446665324836769957951659787284855698711616601332596967381958032647536879415867112600661140337083902816012840520725770188597563745569867167075241772310823771911151289975399125872721888990465229046780162626108231081230365919146885686110583220867489650111957294171616632420678559509442209125936666307236285609840040668170763508329978944657389276388232630957698413100361123606463615272305970195421401051699386017336950354224278969309039772647702311214444769294188208581080129109438928945165645043283437586466655111853503881856166280271044808855374851787307302139609311695838396783153539858496557633828925408302381960373043045915177162149809325702878982153675355997212014564989289054850462768984011274998787144296490372379366101722409268822401080013826641335835489613915253037186798945683986993109319611135882216712397114723006714686071908621182496401813802860041026861661059881936954973176871511967429068880314219290142719431713899027941739423984445365143636869978398305502574397991424289309439469670747944224910632570953369589211514197016121614853138125187761149797259346472919988880701038831780695196878680156156877574561138400506678019779372555338594860084868030746839552618297927017182443676802367439787108535829090717631396361622651830994921755981479966040520833879626354155239663422632548743837746205814039506521635165215470390201630611263767362277826500217742744345868761223496349733401272141332308038034953615443256349268384633406995599034471221471710716152890497023595466252843109685065346143119226843755279163309713109499555923376512007799008290203383407620670468293928816183586973414946498800102006248132255474163009564114139102844609968912630531183334142438454725169966011909622783707211760742968009955893773869800819430440029481482995330361482049816796945879740621724330896028293406757178028814743069322550786549963193093274731943283943538909495663494189450001865662707942782243284029697886555650335944754862241545989261594076562680272411667435425652010525445169157737502893061407917187592068262999638556895123552534556621898818682485752352711280918873517070049315643564701113256713863406059659348498657374837409292317935484308435070377385028429625598425334138930205188498936540247725819362741775095276376648379189245242809205393047428994705596112263970199526671156684048215686510906573657741244082031442228405071154881946322362925477275316154106981540031745376230129799492146171504286564895393192391092239869998753943665831541382010879778279748946888696369260086784683962833451742545906201502657256587022302841134152868052629489351891551200299194624428341927687562540633375507819865814279417439339323124633101949898180168792478298291493511530638393075698780084006204658447941486477412626189908203422309069772956198674837752007894261973225667036493078677600576475549426283672179168982379677334103664454558623998931434226823502067409997553836301270858243467014379745335933214047011730509864276816061496600553761649990738737056371445083186448179968925304873293617844060258429034211814305558590429732662312055966953229811718048571617054281186993217968861087435885690042489912910568241533198997523824589825413695900873590421269961967370329613619515262041419584752917528007432921678301894865452312171242282058512464053438445048578581696287148831743802443554090832019091480995825886541770787297207616905709922301252755913350436499662478582030434448896260640454534504205884080006761160399051273796251984286785955495186179407916699375078324274322754464661913974597776551450529435268308899377774513831638952318530811930422609901056957612834162458217405098845491374019074638515189389027084198459924563908072858754354978787816514354711551280478863772339554436955804643980833107152273230169423063313219971522071792871034474448188211976449071688048415025051009561058343056358857562762938267562020340182117333217279391301948346309902316836471362345614309911697693946873696631258836332803304943101585632748419552599229581798791627700732351800278322625936537801145183872372446400626891228777538157589423031087375456693513227727595646550690227703600502733081325442963241374708911542790049307781964998738622699988925603041870084823239526666236527780959742612921178449420868154441278522540820933273625718247634059347968127019485223130297799068127239478542854077267113837910683254787484767749374146505136228109027469785879289399066581384699407383491338744497306867449863637142181531116606051822827655996787110389876011325714135552178511054168056352359393066301738040178582021770343032156644276908486044003810693696618213262822464262893562973477467602563128897761896216212517652027709678655958787138155551102790098191275394369097053423171863184038056347726348281475098631256319356961439835150750727796263051537325795263411401408744030912804444338060696129427684745694029548430124410344692533515098757881407281198923861660537137187243249903585164970414235143471152197283596386518056078095786919439092339359139295306385663832569875246406700748585268552632977270480750043635336180603804232683822832343403515630316146061743131061197970638982735834465539697577439279026835601527168634729053894336163655278240164034215428115398875165985315881060598372546007549477434989471471550826676864901230182478728700698947953642594364352129613382809941204124446611655233388221515044742052633281940111815639930519468303122409411837939878180512235495063454990289564239101936883869806077326630701468183688440656908511497116731575298871796998969770617516462197945673131442149792040376799736357042293800504925567423043613368861201038022231644706530236357130286515789634799656670708476894943485329009768615019541521843829312270666443976232828059344224979253298818827542827732566001512498338652199127138099837517560381004381190273006019786446677628626294479366648672436535349581533053720548338360541153852664430873741719311606473358201059997135618585767656007439357699086380891252662205933076594891721877839318349961768922091216817374835594076971546952559901095374921320881384118172189496265852660813434285364276310918013537257102519609040242962059401993482801248417498581465308442750789815795134112975880087483109588201717848940468734802863891615405807669720516929210762280887242875482542368208210394084328563243421751517713594121427323196712854554561620702895500278512384412436594448845096404677516626864220373972088885043425884818273455559808976213016955160118881566331474181993278607300524023722258363974758296284540611334508233585953792229357840405361104043429315930725743292276227423085347549845093915304232903002331188060277136250842339931722948949823975172545858455531136368193047769447371931028698353765262862409376019464879812177806516952695179019592954603042265291782699784879742299413573207082087288979757667363125167436087533156623072786863864755559084034547300809779514916167014038166043718629112231934037389086421708542299163414541335140228391381630011185767578647988938091520807435848471286509285890426230885824205231490471457121069965634110322612940885678892992501322206153086759458595333928271309252878690753591837863527638647833313019500579789021115884554675330022763166839961164332945823355338802568569142054665088831374025968003502437582578125057134093824973672476233601920619634561627305242318885996775192952263688199989953341189573687693934980432488190545334409256888883073949967723938701111345876143598659069995198375106116693215725053786484120439728670124494876936760501388728546322575355318636029220183048440401848398619946077078419402588263700220489173674466725956048626169523082229090959707834490896063527132618005142511971639358679436874148236689618060888521745559213693113964534457525084142251547118768807283362054357897267097520917843853072201740431465892326968275745519310213874984373658155848401438876214645409776529501788717070901620872426248663096719937529609004211725474614704044233329891008601290310860655920218342139710751180064582691121931453775646573625999215288417711069292882117538084866346648548539576257235714352508466778880163065883751815204273185388226125468074157403030335568572455226327186842622924573569161021993562672802464926463305004600687951585262637708072200312290653909147372746161898618907974250477280940888162599082191721809990076480834438363816522262431377230114765135248660147457684809790791857245226808558619473076354781165258700745067867034404602135860057974437446451185458134127938517975510252238764974574756282659905775731952285953538372314689612550833282872128243444524029611825547758202355997788397149005072334691087056307353152307573697237649765379886370779500369078440652370043899343029533790030428751251510162744911502943249807866959948112308779027678984693511281779605349945555676719907233130335498600160400432509013480407522944996124290717689031950898659561402933646471140201556232311902681227213489893908774873879020521180537588209513085512565262157283292104179725398066690704617879191999806460524246159060963367375813508310586046299321859029181406330253571786066529139718850391529534502495582438580614648019860498417235580626625194001504545579730402058212916943181436513713766521962287162404309296499169068859299269398518636456120500165264282039627559713819312147845405834197861526318329093652955429454992775076482786894674433567561951921125845477402135838885265277756310417645831426892123071966805204961315780090317800047691879434921615790768013798665168745290636591580802364517234195611120512248795339003108252124216923379368329794995167936216400996876254812690422704117927753063965193809950912671618432364932136956174016289177600000*i1^285 + 881627068418726235209228212615459081974893179523379612056125177501662462296796663493388297979357231482096066159261580386489944476853859341488804557014674922575438003296345144941292892161580295477094542764620215374802430424041898014723989621197655531179370032053679037147782774047576921637739579648320164483573609210429650878580741457157007417747431390439176843564539333239517429822708305367250215161184976504924208394262665576669352204906625931188045205771991730507243318488698782842376206669279510750871991958838415864297239980233890557238056528735177822141251303697897114562297415381259675426595060253066355360613818226452129969524984944136486153728208304161811260030162670294103058616415021479176915345438253746233975762600478709053538648296308668410175021223434018667030007298705215875965408357033465448793896363736969981619098882665856135966504441526618659127297828070440868728169120220514281122913421804745304667912000806097078070456589935280855198956539785278257645369917172261013711427371210765627192733538617023126890607171074022676758117336507366444516952314267728691239127041608752398034249041472800314981416666938868939792217745167947633161587420134746978381259207630332871575511615289170289403652546411245192172186721231904404842496817812861843022332097892554820840787421082126597335701387221665463635121090500901661796480303065646171219858862177745707263694976851105316980668813667196294637482576375596555246403298392390361905751302943088970680587852359412147431464790639079709414281183171027027481546477502815676826273107694417808918671271329564898329415066818575311676725043000607093801709282718273719014635055983488233517275283157830305322897909184562016585281348568706895711074551827531570544118524200724220585331239346142215799019017203650484036807285517281223822790622235287677528911415971327062469792167425556415424683288710531614450994948281210103651782244015747818063211999111357170040119968009034103955288149542741753397989663625150807376063740577290935971440506188455287790392883687427695454022969898843862482219626493912560438679285177699417567411819143898314443467316634659787428052606192913069504994926079680443810054347511944537354492643404038459964752685510653773618779347740966929363304495471126187139186456899446660345218844757344598167549887405101380673628679109583318921207818274774826815716347428958745427118082393151717072768223686551889071058471951970741805863752337220868032515338954608265224037580590526427071714966333784384235702579116184213678080375301702136027736593462395002968190214053799879529876577398864220617589577429881887195395342779763739759136672107681660198297968108757608897241608987672272215949817956892735421400932909957819247267352183958559038413546475797149053852070821929972081167195375892337582951913175631902548921544608088812742992517997790597010610782855380177014161800025087374142887690702390105253866492986253095158206928151483375897942660430435840665074208402977080544475696148887595889959108229064900091072833665825198963608961761364495648058078289190334986509127389973237538045871497864015517883470124660951765558546682775014500024977264571426892192019365141867468334029239351823685735031392596208250048664109538012958833502554971470804522126468063605771562823280843698285894767435728201229170768905136647282285674399438102127199295068685582366329366266746849432436288363585010623680629509020041172416033656112496565908978770965324378179098050823359209523284201104393561520488261402859641231973263307139588042335251010789598566636341629388911909180176227951766845373950344397117545790072391646989112975977002209115570896037317323574891397812361155046241361780823791923331776777698380372583096053721492253573568513459643085231185869305495436530533262960709510195051915926387933534557764093096670684149449348766904094352612919870841552593880329564430509210188011253822403713543838402271471584109863728628766992961801885848327095637629338776381079614765010597683947342351874477591485894434746366971594204524561811379384462898258862049214818800656794496841507996751785047059354117360146548700289208925547408510916180556426929931227806150366495672950899868769511764811448040597414831318328311625584240667292455600831220461930527696252864242878596336932085175672463515696652853369740965920449400293105517194581945567269625036636205109861215704796054104360110500537182041437296603816251863198491468792389636285479660014351969326831404667166070864137279736431767495603609704418921837409886298836250384053263333984647888525942583919838585166992074937428871190388416178419474182792615858173998162096891280101696519638032760044735422881949764577352312872659975945354508304277097385917008951710359164427015694283043689947104947325424132958548165331699134929122895119692677483863865487570225764918273160480896982094907881128708722006710590984757004710327765430936944713167106678295362005140871421260972690989044212042567117320856925671478366359630759392415233972968677519247350470728375459158474480453397035477900340837661133995292216380891037695537595079713509342264837706491208756847828156502007368295887121767747735002558164570532913518123347249733574907240945356617533970656976154197511806614691949109527083546597697339230791308701988524298411994953821301098445360932672863576489916039804984618857721613040727678791838195916556230236087552962866232239307185428949982296864280885080457805146606989536536891421920584732267345345090753298048027888846486306348915837190153143645627589371590711730420326079771539934424080294822532380235471304452646533717692424147958158235266053884168055881711190214184272438322368962572432679601626325689756889920584847820285159083122691650678112342131052636264300480425669765061368738925189253161369183043197193996710679992737920278157873232502296236241288770287800328331698350612291414535558539669440193379065993914022675806962133083762436698129261229930707036759655971579033455344312187839919798579912620437706282076826216696205264626187480853418243052270022355973736860185349694158122735682347817839340589516150243098590258945299325657825312834917355109758806706119750014968926067920440539700467753284889374671810557533021389116493188998087010912054897053148810720993604472621704411977524159549170527833638472543909767995247352338506362621068133454660107818114806777253070934428204568028881437051994570108828842295652105245984677873273689049750227152858283244136889056963473665860937416088309399855743763403707110354619853349497340012091875433559572369398577339804564031670426075663022458082129996788502953522335388522499861003279060393423285894981967501470108088508048746436422242479802133389044590702204145366472996051551121416677474437427800684519727618299669118990720817350269516933325741945074697686987629672918208910252924095726235989076561714844972353005215084432438258041879192008251954339371517630375728812511636347792560802659789640146561575357811322432608009254004469869747215691403798169694520988746197560645374519614620371127697604966901455756296896411164549918665802260188116028643137713329165992767108310638316517845234379436876839718877699162054604619276047767505011873415594921276439311181320552504605207555992541141561062686048249406992811463644101359370063270877548045459881469644615801359500940152278196070062833342391965268092384394054248347868573628890740951132000706736637133381692091607358697001074755759990680700069827292952763027001375925599374167788210845600449790635778503300214826600429664465513323945115485458394411408009587226761566180590652370112435957415908662231555117318607689399402970930221134258642458513778721114643128415967099424140941929864380558561315593625409557660597031268274301686434299727026800591349266258113639746626252806330934516864829242528116461150404451493836366426936788312022058316384789943759116436798972670478082444016633670326003117660347488361869234824106512226378182318458466858007637761663064028737785274371220842918269554326951004198990042142230248503966303885591987817580506923458223459853209305573215036294896904396142721261106000764946857122186069997311796191415888806939422506890956177530804919628404355744956396510616433117329800072908972210778271014306906243649289385122808646566614402688595880834854999959609123580885849729698719911958844481451981798808388204734762811727637490148725721043292136417677614796389978559926017304210763197444307453037050292729934875995187309210198483027961537957584114507624170134804280779304201346674494085148239742638667603483018663093119378377312201750549261027173622305845518532381571821039908122126708363672143353387104384022489581054578864786786314779342035298939251254809320678635651369384066859372474947182962913282644808142588301092608327560070497990915492574218130152000122825488700260688812590189424659069180130836712576845515433970441166525497482018023936544849597919284020103916679333103378231762177312243616999828277225071478170196783886558756717195243047883393853310701952751757582291510104935351872086544645339353264872250505939688775535280846570938875633847734661106272951306773348913131221229279207235290540626908038887955221347214842933718062477263101236872102784547355883977088381387535288883496634724812441709632180666288874747687871500943360097903070452554132612835039889677314305329529195089013885370361667599710231652109101112198535798062852355393980475288268932081086781007574838011486567179668221671338807517789980186031249351352848322868945878005354975435652512274838902683007791971182603211894081401539472055259790796759314876759942888909047304238428713566515119966761960761955399442608234488120100126432319086948310195794442354240391906171864146474267112988669926666391731248114916909223802386266369563305475099926333270142840580921582414422500990641830573952575979354523016723964274867478007839153055292583878556564763813320907545600443066396480800840575136393363527996653968374261460029342479332952961113235864972456798683043508751193699747050770836692258098423001168154800467123744938606584756768157011696840260273505577586301039872452332257634706195508103668832992960354274209766238462860834557034377598848985015491474091101741971767609676502182369362444288000*i1^286 + -9996343135997793557829821927399134430784999170952311650750448782369862289191906503537697297232804668207772411518571820614212448147927827394474716971846452667594450934639837152188038321464651448077613515248776570501952862510798362169063581082383744841709138705096780587457964953257616537014735042363253409883908754063322634649793459489417214806852836892323760219007278736739707070355103821870966077303635833453814531511537181884604720985874294079303299215884789365463225345762387951551009359786935646004966608202826747596347756177029736310735583402694294631510526485288646594816983533436749491667655582332472785063448937024777698886042113951336044934276475224684029144947385222957521647999834555226216356600243337481823694556735396671935840663021922286577107117395456152010775827099097643911162222821244063668059542248074370194189769775691693454280637710547439516184406619255463103963485773697545127429729112606806991115201703231172198355504904326352089908250541285408185795285811270034643705433225671737045522385822735531056945248448116175511745179370503093071975746046444858024743224673190041295723735416081892899702101546980166816187716525671037034580354477776246198444692564753350566592942330638942530080707371859306252650156086719461237549464974666330626446373203378687025292195158145613088508791156712774376110211153312306542756711434443927669488099581232119190369078027829471262899203408745666831450306982717612989704301536324389073770157960125614653743910165333527419524068259931333438591572056847168889576865298969560059613945299167331921008448599524332637238613447648994431244639084632750814261904388165984092178366554261313851283730565221438552423730156485186570511655502050902410305313724750533801736668622272607188399207358508060839444350876371004003361316487865851423964484699571269206082478402564328895829820296090457179624127125191461287875022944941863531681456102996987539627685966512072636580911396653599972742210704221553575030599002054225919283714937681296322965452465912109189548969298573203795700075370752206372163855102447933630863313205907691206187340040151045473406241760673685826079981920236374286760582232929919443717119433262828033652089942766650756843676771801818342515925677397227262422633606234928588411742725352130367727932089260810391636103378377007173650526001947346717039712480904596676310923722120437697680295757355164334880463830963907972403797944365302320681382614708163833332680903613491702377028416827497090269429718016771696563583141291971641164330466417879373999566701396154240376328504700870982153784921021936812744810867558935732629158712705736270949240240354117930507647907012633270468981566635829369294521953589016656717851336207677132286917320099904778593430954823427252290308686808380137250997621914245008598781247973961977566421675138280129153411349533631316318972159215230535493454182372513436450552783793894077823106197352514551709954616506701010126062690902046218269516386752674277235563050224792687374746073893697822456750888118784904483175898980470130605956530115073094495443860957097293668464366519437260716892243471160395959637089369160811780390303182546049757069665682085014169745535246886926191507075007161271735326133976636988795180923906603792811268214914016149561982478533181980270572036585331614751469713197542168185046847510558717153167855985705002166885409613598576199925660679437721978127736104857371643834905758961024083584463452740785993667294906151100576959861062765123970301295458797202786156162899497062357210055174167902680782976214976774419966724148017529723702931448067164539496869973230286662841528049370428814444835392942416914486756037506890676117837942507568541560183337417621582655204619390226506868319708958838390371690483648748002184744913193985239807775572319367260553814744967735706967039304766599876776126461842566342011096065890062176856868452123592464288370814759753145925455023930200435883426635808042041322682282869246794908617428073523137903113114843187637415409144631629363602504104327220986381928559369150431401151252324173558231537275602553446403559935358163522754502176601253882982043047492751785811688432581609327412854152240503618490493445354476304514453636206369445771867864709312714804671687108291198673515381366590117262663282281094490645643219521826407761197219747322376874226961520817206269161549158461651335707987454855466183227886824717108852574061801816920191916921856363895741312728805809601518784180759231179285456853986569122748973123716817715637567736102850042916117392833401417425262639477476114810823205318202389880688596474063989904821905012257303771303786605782895684421977337598870113074549017689769436633843301214728222125323409759542215064733819390785021794201249618404281071954372078375098678397381861761403030610311425063615416823017313918440551904017291212507456836082012689190510076663944226550251852030563594133787190520657599957515765005165363423113124032577677926056946788607990755535335320302742366024903505919440220479161690739176792090256983587954407367852197835599470178687736339111181749598197028787107612280172438372345578585768119861313179779666555161678175934285084404611946232237692619960508808150322197700341595824406889467437514789346735226979982709380504718575013268555515355963916082850242789745566863567852942690812832321675439884712741843425273593642014204190299803291297259849271856599522022299999312287134223276424134661261845879721161706581968727632679743922369571832943875275252138583087255218514183564052953304985777365172971092331988556130531708814144911202130920615073079094303475030727228346482483109294947469391099385410128100002524669832892417938348381541794103563053554238668894104045631441614845632812945677747386985369171555391352799987251920238597460081460984891692385279232450472772780529472354658432839501284865907668486874164923164035859996595643790551184024202950074902967947672268608595792917673102015193008415264823446307262231202870961129455779883507916482848699352416744789136525595036337365023955233612383414706733844310379194444454632056027520884830904837866964275278872945180662246714737454220470090847720299991648522944526579632319680684080483526723849768878021722005744372914488487296238164430183479372995135366139038399575603576344838639335712622863461033022286157454663881218496072222390463239553738800889504290419357132881008291571569697811610076007454565790065317317372341236626677494717491892991201572334385642642441565823275193743890745750555687618188011005046517519331265944764187752911620854321553136029283706263532965422163635034923888813793254086684801822458824775465266632921492754799005889515160967846495503912985756361286391473862780871979560299749974752986409023125631997035185818324084944955032113148054270552199481767167923506103493792011835160807186839924511016864154271225467426811558360599856693106975773097587979670687600123882886438188608154842159442931598767268023413555485083438608217496802669358975481370588810705669609076281082210918750355084280614282631595807503628645515598122630794258763190355726036527938568008369184477909348641980207749596858071129184145703344220041980735698609934386748284379196030122474982070598935888797021801223646453443722737596212593738896093118048127247587545185287829487187101690880569777874069967216038906152994607753095958388258621867726924826178320273165440665483809830530246153842609753086403664641831865675386033115365308662115305779455078564061281753783761062608919008758784596685270178824758445625453427734381714521878583209193198632488788005196554857057080718040355573330500149901839083865762456322754437177175777363845516860426011949828550198648118095567313100854170836402088884031520199638899905985852098673103425672407719206609551597850925356217220244839165266571307963472055060761725770110979345658811433539180354259657385683525834390542504507600774935360619919419048361329237532628583057861352006828207841852380374556192776304184680758122494624110441332405354577076536939034160142590314646133955027960352174390045960532332456947659520928080138832890650976320715409873539540082565885077146607169917350422647084181923549498590758538873471618610162392989194500065443215874821164495594113962378532448667916446881987450450733721180595258057175144256142449387477436509275826549243541954531884297407048276759472913444306025251274262657296065152876183336251826733440184063252845738399446287963521710870217515723850822419323704527256047523470000934059112315354773116297175931148736071494523927665051136088313927342373025949114327106867649221112497677280369302585552805238816606701769420048870672925928515744258140669443853920679467658474663682348741823549205881756920868329806484515591997812857681894207607993920027945304936442247320809059027356194469407424570734939187645987339634046963813029802478229213712517341028036994791862674311970752822133508518938937883108318678130005910898673756013368542869320383975870787352174357478235441440314706406273083970624617887272748492323879839574695535752290815844776079886884009382078475849266715191200330143428938891306430788052180165177935411991766812847562908563886505689874533317037725637348870990262096633312398134222800912452465339399041849770297857813307683288880419116111212064184841719531388110420945334679402361115173613414700937713135391851921488633436237491082559184763880420396425881946807008550929585333723098575577735407431200395483755410363134713857687907657856151931236433238990225863909294632415493848614933903851035163005741123814755187209182534870263274984226070008941468796528977401802694898499070876641850369105290966342962467330279521815974031505771314362559400513101930639701580604620063563443740926108711372166051872157290020676579388269563802048156818196687125225028666747053572127805756006298993319711340007406531238829122888686732026857566252219350320000721675490104488860970655739019548676088801820681446968696348810963563204010315126057562620994293378284390165004799187200542610746531023801848172696083104187430530467016648842734182322212658089119163634276093302697523467098171187816316698483429069467942215057089897448032644655781927021497548800*i1^287 + 3401539196399303511016699222968999224378125976460488072124720658640091941341087592088616760928271473804120128238757723528689447692754981909215519805851930128376632675898956295207041726057771010372880231976922705201410594617224837247297166940282375676507709321081457364991628010688224960595645436581747508117470145878522924380377823676945717571503425002916112447268609988263737953171698487762835610747982070354982638231082854121227675600703758308029881978420066626084170571879793502814751731894111332699813933564005244985589047221005037909238697952611829306839231744292594989235655738491323680460587531939730586132987064099508889837976133613863023484114446591106355693267237134936796109404437391048850547346647637417505635175892302249379209555406492499681415719579734249962253950112955572520125199163254562994104090470267947335783465368610522186822566195093215144316717324608287655890470685515613422980568792351113644528514782724324394533898450330721658477048593483513496511479555875916281213316128472238993145683862439497024233450517656608531627940402077898980427938913196948257425798002951321033794368943310012624493942183338908814743962700050653306378381818691281581256292599852343734093335837529103228531432324126635935168537224362178352010183687624973087196434767225178009388585159640734177018979413903313895142633473523066058407636136595156582123661697325273665923159181439108466333298845944068596483731747618942808721544696608570640768122301208311115637812168425027316330267108352822897577952571655223150539872147635100700350241539195773507181041210981821624605485316530833889798618561904269343292819912196190392415312680616697158092113377610368344608202372667429885676995925953221824251838100848763748366243617394233719269791996481132101985034842951587843805374065184249509321829215425475488139903688943236416742643102747991390182573509773702444047049432945563929139099942636680655246026019286640580137919654638098382730443764545949141711863496079110325620987656278297046771407137168846943535540062160754413104195900028511887343699342213700207519687510898248074724406825197764497911725412525485704595955444289969686105034422569484728807806695091975924125831979460549176947082453194196178785652136798020091315721623163087174177917589258255286223179928472417997990421197738460716430089286086196675269859123701349046069790084448128321077171016136236076026361148940399347259684469757455253962475452273526382778582150812804643430310709566170217444734098475780666927056433367225031317068134931325772336841549330698786162814283689348976197066779507069645825570778332501726182989184510843587017109564189878472597188119043935307881183007262104766858888474010343315155607998040282259881571987996005173802349506635765584210419287565003965069672177562034530049738532454473447468518585793281668803785620928215805282032515101934767699281955813355342717906988625515923680404149483740535484334115943217174475454810578634587786969950672898703505014585634726449519316558158702475240234143995960387860656161522636454127611351077559132823084712989815997025398733570910345465946804267011807482410549191777364307193385416734457379623740419614737301092443020353701002078661519872896987621844471030831293826328777486358064869686212466238267985080261252751851231346243283685030339662980723886647579643793895149074313167781451367353662265318129085071150349430194203085181330088368080555200510986351144823843257367774075739800692382900873867328346064265480395218615739333687081074355850427182958811355412955459111307478134887874322195296608017789989629845799788365103964615096092507506949592324727185147614878031873034507337934288647061322984955178341114628855748165493376564770137048688213275018779120861856141467385173410143396039608311795118119940271778312573280359000427513875852649457717429657618307415356707065719523326282954033970452508016810230486444681160279281983920519123381544065284302981451629114336960524909943888989364838997949150300601153463819372263780234290322833207746355772330392100399565359949110321798710822570718492639681688536973709582664229550337925260410415112584082796907945393739893093226284378609039926753257940329329385784572473392669707109094511118380294106811567049426035857319514639987715177543586023856819116913048601983557263293002301351526571388911451072567474625073684974541215404530609996090918938701974661309653105961086828438394605992481588150981968373770503998053831013513294471797938500795035370411757956623689229193296098990508373506448839095027757467210985739754979604509035646197312476575419899930170536863755721590689740638717771281852961620290111610845939424015038140415251496730026583308576406652700619371636246642533026140156094594211599992649234971606696296842685731202261649864845501368181069731163886714198136599108265272895658056952168407845793009181474257956594715620937375638491400415421586461593978820368496316972837824742092847480633875863468897656280988464411522229281920645224826573355367017977820413791682239212907367828960704247424291732496625357710095993928914868062633299587691015312604121119286934686187735456195828136819753061394726711933438230899594106097201592615720289220774073279989510555722735141839047159798442888788048237101593024860841290907071750485339063161181597214228797019422287167589544653369040328889397364837736660842752595408969370980111309943638195376841653656603270583879942511951971817125943748214235732414092189731283247814293940099177460316367669429300423363098957258619340898043679368035114808261125650670734227235183453168016211236896355277201592975871501907830482234563057647617125573166853153404004797405954959871564454091673881028159195679005816095324126973768438269323402725397138783891029844313576907707562690901115764663410232483801518566667016803580505864963450382063581059593521720381456498098965361572623433112441631989947549847041637839238294738638842279965262487911356956543187436617455463862129140420528388894501034761428843889567471350924270065204359193765440850791052604765601412981264082677722432418489996247908770650919083567072690653395468574318981078162883061870657035080995913101259868422758993838367792788797273632414094780138444139334786807447029812523922954385795947525183766629971574748861930395328790838565425313686673498345294187922581955740266573049674373575265339236452057304080364965985368879480757046011450609991481791793740947395745094761600403975623258681578806962017582010630908160868361275088610770484741626158872023643301875708900064829828678439691469922899733774014702239121637221924051693790931881240713819719220595839676533532904612324682699865528885690008383391106829750968588321042919375363122049511235479757562919930926701729562898979660160520198818014525702345323490900750458188890842935302404939402610906794912629085013702989940454435232629731789095657354215748555830540499836966884501972474787255349987798229808944870732044663733838522387519387967808972255223321856764050695227926740301846173187344613730073985064460865331148840237591899852432618150871218525561910617441310645195719632144232788547166065524549067494633610124210745857407416552314735504238011890209296970599788509929619592614986487373457379151408665829911256267345246431955606315125423972462622826188362525867711511738860529538115632578929472564578977765158173026936096947855203057092263045620310019659232333640546659500236358548989002970053908500256211435174153872027752946495588048603601535495439446749669824957636248600477266477485047880698870937505138089546462583201541766219352886314137658069418665043589589397621530407911613065859026864285769209630805418143707457575321329097102086136053993789780758604439259224917419185071578336319745584636119927350936788741809600428673819727545333938720312323137545687937920618991401764779038972405359166586344778769458982330418678597398333553257524302428638225334277235401519396740212185926415252138611199913115182381632251057185832117467957839721608522603330493710932032146450559994654011792378477668562034891840289617908660546269950913003748168040227805828305432952098084361896087029092347559611398902592624424635161969138501083630409867407217066970648089887747285788160463273729383783120592185829756515282136607973884562038521006105244671381851757698665846983648490553628659172227057629327035611500828334245694384474522824415047832514153164783905696975325361104262321539087840593810314104067064351314274849841634864750408162513226275169275282199176510916850237161470617098703256539918488544136199539364649605282675419601438634051938345288071975804991283961303645288302218841173894154210103224491747824474698948349994069535964436686965246521040831494159887012945110549453237529463345181465689796456117859500616532511867687910715205792964937231540572348068658733418184145904506384298581801631221904166654762900728032283958985681411019422670874594053509694372266109887066402158729054554088123885022530326107379700267588098662566794779736418315884440131428468572635024475891614963521979115578806388579043633368376575920922281151400191115207955508590372206478991866970158610692350636388425070427048219985529259280532203942944461711801560034843765095642636166171133089045902665233335796513558196070797976391685751509794693234108899264824377851943897060996623902936471117617143408875313523637862715778682971157596969785513498904003444090869918475614160412629310830409887114041756622201183084436729024472569615895326019306331324730418900295226233347314009812496279323271426579015004004111530575488541798234314980782865410703065806207818675723940560565656979277720636638463793230735931342906489179523103750426774708441904297233576499418676217822115991921527653237452993233568569906631067395174251115839947286946076243279703507426823782917673822538649253091510009343722263344334334989083417161845517900948580816453457178140171378974073523415497471212859896019365198621980733421410931133420030028511840341630215930243117780380444608361183669211114629237690746110174966876654797023453954104773632229171633396712246058817105275405779043826363061671323253319897010726216002437120*i1^288 + -60366843110202372187842671180633856220437620575164230866668438382458858859180046579520851565815713724784845122351945358649611195123354886210354125007323493907915589555819381595183862403881306648926954162855413773033904474324716665825394334107495735655444713466431749499273462896686888088070086931120211349097231825861044963770893778050052146614384274349602103003609617106031514630046373777941892315973785756543396670103062036854510427736521688481112934287991642624757903640178863936516445757180080503711201081892675904249388193167179025844359518390369430316763903372319964056008724352071790327702680272337162563269370113337126826489770804221504636619275271401793235899523366167942597594083365524179012524653855068461257114921556255246366453966638824954729683563179868756592194134783231692665979461371225843182475482726717377303313776557051241629650333624982456411443294828046784508753501795729754662591331880510832345393027700682640737160098583570536989186307407653680664220443195704117846157334815822349418719191986800148843354309208131143775481763935156697160359085915372743673781973554587273781117304206960576646286294570603775621157807755747221493704895685372467069966172455691275091143343019130492652526900111918392611953600243717741613148833911873745200752509836815304258823174535744400726222769787368808655024613375537481430541982748314955186046411570346266747256703940915378375565603062257073626048431552037229144089910288317405207163610741698227851499770006347417995446250454242525796047716832967931893902647605597214706150996555000381585106578970010837959278844651469824817221324813173433205933908269252001948463033955866367860740239686970243016593604014812849129271139455483697096309748973978885038811131797799338370116108927305515853463133608426523191937613607830754593342839010824083845248918376752287607428321324534072953751013639675749607332306486907639859400390878258396206568793568882538092385370549415336934132794492378287331541297169142099577353992783488846208275272163920435443818726397706014320599201202372037085782206912874396890354725993318923654736853704676943362418030902371761418870162583346737040575256213709264179312673739019752976999841001011303346916551576867716570411736768401555850530316405166558834926059420181596342295535795223982825803315606542150950093993520195164588003843709444603558233393600287977515351454475328018095077555652632937480749524006637563091065877287019723540075584962251327816909376722640947896578351290806106042032166943703290940762998698899100692919388454832573490417407857069353385884696232990744764972900234549985056004208592084109441671840538233702167952956173203689708807875397066806237649111359580217498292496075960399234946962258781361488508715486446215573340287734274643699416454181165448956932220768320042042853957302584386529416410414372838581017164379271302293338813707337421391415550280828043796725100838308784895272315433528724193078607282680385909805931737523430684233239587407149846701258472169959686958302030190339689274580440076313347971631034790113132268694176008179069844036584303588600619002648151713449082096630244756727130295632269266233403187035317250222090637261830309773568944017145732889607737424009879802214465137717778943696521409578863261066173392042502866218400282407812529339560228885609578969570417730300364832745861977650646154879541844169394726887177555083645931246369654385886024528978643111189088673679688823992381035746690032117634347462893907877387406801368872454035026415841539304181311875498515922294642072259871811322441025605362539223688999531267128680721792069013988792970003255408849317025591137668935705918005676345833622870326337818438787964480735736571316671073689588985501889601544851863593459973179437954894960958695771719902909398028012397754970294755008419779795222596459091502496600038099226694506735580257866794846345817537324605411116328818410625133888949035012370642217586657640076574545095604610654804301877600696623965597551468658649809576978559269034379124410802480956680801100318323434386630688040876951983966114660457696767929330011952294334596804213000668652364623667106269527654929140407490478547102071399664193508330737101417448553369082444570436656043578365086441125745680295661754472655499802235067554723350337220532417749858580095806970351280278499710430460101224410958228804905070800822049145137765196872941561462178615546014532521383207125395633684357555438359490193280601229215942461784789280582382065022345142860612725793022789267405556738864437044510532863443058966819410149227918019580713662221512343284139826947680142753981452574356841037452250294422049376710961446369714182972316342503287884606016135460250227133388825951937781596695662607773056817447694311165302469347327348706060470948997009491916045056006228949988275159618067108174544752921149378789129107347782139767026480391396534057360222906424940535955742183279788304346595257181717306462632162365151381485300035313127898285567513048236584007388005990711643074684765255745850065906932232820995076889352431197271624389066346000367260186156708867762486960227303204544680623294873981989005243276313865202486980075565943764161274005412708476464303412210884259273575614854877615228963600785880707084272635800924965205105534782843970085095281236682985549110087489361158835658433011908888595342515576213108283206657253946151573950958151325255325845535586670973127164749879420648011100383154955057552449456056919205619899798672608353978373379597439056976603866753083471426766131464530753658345940030912287466126050872751303034438935208647372058604885185561593193400377941273389362608105229904742753569357690904599571684864754454784985193176884023429194512906131172483116321167741189510709639564676898275694293458837735060962350193006156379621928974249106821716098991979417058208750461344239975327230536059934369638742039624533872999856115496628437818585433268067884867807960487112040560352747164200018754104624946579510789420626528921757494674216355702722862792802772852005779713339317247634191325954440299675575211430242807298599287120817369336394806375783205967050073003418290295915035601999293025972194117985983135346058350874499080029527264991282015899240178495050897292942189308610172042828792546439065155834982003410020595565241902370498630467611928586219576021716482873679694698470836001849708213336190336345566531482761338775976642413130084873076326775291361935222102361290759427675544267692363703129754586150506745530811607683081422436836324186385384827261848651590583548682711207355974953094394004814859512975683104065789858124714824893396345615492051312005878011452432993969174099030926490181602988232260627294800694730475131872527771921722733462601338901327833459007716199246841909168504364435912218697513405003040517184710496438840847790534699542455287155635390572336120040869619476564197579254985060033796872722100504777626424450246664261260988042955957512904507930587494490261687680021508101657810262187894139272596003416555750662111998352241281315264096764087510715898022085183139897458980287618407758606814082844014158891578796702801648211102621041091518289228124235718311806731556491960873455026427650613153186681174575765105814032131585042356217566913817498198019513783585533931826989993221616368582095316554380680975057015431771866659975996680157958264229525877025580028523673635805623731364239789591825318600767223262492467698012165325264128799849588909037489527918984751477300474510704692863704143985542847981746504872431307093066428733007224490812707328811185176875067321001469048050694812601573103084974176134228466961626246571548071679129069969365862050277227157430497358015768722860273358150532588911370139750379199123061761547284397334186941840248448385667803519057795137311067386161892006298913937538169371868091762162232232417985437657669073656911536591900238648340568860484565205435503125358439712677654952906505668239638173405261299929477279108549117814226266700196150682963701931684394803996454136061843538948576465208355688017670593055515635880272032613445407186186894056603271879481287695282991132575788265715457710832570050709359060811057314867695876148839946190643878845481420301476418385708213002655254248188464353985916199300736344421763828100166052949828509232465748211481600417931737054767923252576030703943654834778174268231987768505735946251279781009914880907509201368337317688174986621622762207608416543097996910075391111634074691386585957008839306032280230888701565634474321997601336295331929246203180736013111970362592965488789262593962962880647810740298685287846448457328195480474631457572606687882124300834695250657794955586130466956161425363741923888409759532320348875247778784548382446311763267586518767974652952416632587158831569622307874544918597484714266645882282319804333919962581693285673187565410555706625097384798187431892895736414552646770488372782222271037959661941358442762451475861170662142523735531669917365624423213308728794192866899536821690182551199187944368753828314715844057890934101466680471760707981553903838310549825558191598394467999931955775809669574661513152035568807970002811459387320874661812784753899669139500118034525129792548258961051697859511558729895651880402002002223766014120190924067422204931762841909067143582916356680708837394193408905019897610122572882367952690602595999732212387709688565019542270852341867011559266893008865505610173035280248361679844387505398810278218830292981328662727321434835775458450980339534643447477423584212121104882576463742374195748395987297108296809903319427562883519961409655528126759762729212413988559521349470470613702877465897322837207287405414436049328043798297580128422607949263261830228008713872678673715409158998941799471886148083285491313322078696709310588589414061919097394396833492771858545985583608641716933941470386349411309271697959632903710766565186986843062770905799739422574862448845662169660974697462277573576411687108445822934316211315809148822450758547342166316760179926735341688261415166185982632886763520*i1^289 - N1*19011089257929098677683761317986889258183339021546253482295555274848934650628819755920137913127849997214600897880643985961041238109501102410946355871078469984906737696570942968493450769200954049559285868535061979870691515984240555389539405211980176143593198911789240827919330632650439634895796371532245412379430009982489463115663689833641842164808067455288303148220462865218343485078861491970313445405999514201419078193633224813320942978952598556933719528139440687444165831149153214138990608270031822678196123615600954112677513195407910525329111583080870232213343339433852070543817381898094899394578475205490238438488098142373500417520565111645047842469424376821677665324970816902965213605704928698773262300041548367437003557882597756953455118930171600196098761787651184401575452040938582950654951468100884190595498106930818541994412628745217588776789011150960713768515441156168844147691445229086293501688930474657926224620219404856109241640298067906251839834531443061234602016891574203041364451249862477335022336798520794686305648923785455587785587155648512334465547899225364672189324916403098405378241435092296331269056001314391958901322415233382624410324476050106876129652772835738853301174849106774341866618264128459172963017935440963229699973494866568606411055212231215820805507676110755633689986249621816361904502861625046792676404066861162779427506918881103896242581507191176327433643027562076233730483457960030931058866641438791045749893582438626181804211262977416431196382156982559091069321562711831233404646413275117389878200820276530213158115710288033079443609237681960186046460951544376971264128073528602943166558109639137773670460444632901467598629665808707076404048146913029917817611768519511073856088038676996374492597365256309325713271874016415991085665504626328229383661872286361751156279129097385551047600737732905907381824131650372985893411951022708595552808617161827561678335234476538336249942163443764802512714020929230142883596855597041117188871376038788496515918290319914302109872112626963815142931792249452552872910206925203217235955127963100440958120700442954228700570869564974353706304447553725794476396596940521722217554262646843395816817063970151613411223908171452202276247621862418897250706725526407740509899089039290831756626830507406869684951426709208066292881563281794854763926492499279198961021497890349858607432940124902021676333251876476371253033243222068798986382914877735185827165983661397652806976303356113536069713732763474613*i3 ] ]